CINXE.COM

Live updates: Trump ordered to pay nearly $355 million in civil fraud trial | CNN Politics

<!DOCTYPE html> <html lang="en" data-uri="cms.cnn.com/_pages/h_bd4648b75c1d06157c7492df5f2473c3@published" data-layout-uri="cms.cnn.com/_layouts/layout-live-story/instances/politics-live-story-v1@published" > <head><script async src="https://www.youtube.com/iframe_api"></script><style>body,h1,h2,h3,h4,h5{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}:root{--base-space-48:48px;--base-font-letter-spacing-100:1px;--base-size-36:36px;--base-color-transparent-black-20:#0c0c0c33;--base-font-text-transform-uppercase:uppercase;--base-font-text-decoration-none:none;--base-font-line-height-12:12px;--base-color-transparent-black-70:#0c0c0cb3;--base-font-line-height-14:14px;--base-font-letter-spacing-50:0.5;--base-color-transparent-black-10:#0c0c0c1a;--base-font-line-height-10:10px;--base-color-transparent-black-60:#0c0c0c99;--base-font-letter-spacing-1200:12px;--base-size-04:4px;--base-color-transparent-black-50:#0c0c0c80;--base-font-letter-spacing-150:1.5;--base-color-transparent-black-40:#0c0c0c66;--base-font-letter-spacing-125:1.25;--base-size-28:28px;--base-color-transparent-black-30:#0c0c0c4d;--base-font-letter-spacing-25:0.25;--base-size-32:32px;--base-color-transparent-black-0:#0c0c0c00;--base-font-style-italic:italic;--base-size-08:8px;--base-color-brand-travel-500:#f06c00ff;--base-font-style-normal:normal;--base-font-size-18:18px;--base-size-02:2px;--base-font-letter-spacing-none:0;--base-font-text-decoration-underline:underline;--base-font-size-24:24px;--base-size-16:16px;--base-color-red-100:#ffd5d5ff;--base-font-size-20:20px;--base-font-line-height-48:48px;--base-font-size-16:16px;--base-border-radius-04:4px;--base-color-transparent-black-100:#0c0c0cff;--base-font-line-height-40:40px;--base-font-size-10:10px;--base-size-20:20px;--base-color-transparent-black-90:#0c0c0ce6;--base-font-text-transform-sentence-case:capitalize;--base-font-family-cnn-sans-display:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--base-border-radius-08:8px;--base-space-72:72px;--base-border-radius-32:32px;--base-size-none:0;--base-border-radius-20:20px;--base-space-64:64px;--base-border-radius-12:12px;--base-border-radius-16:16px;--base-color-brand-travel-700:#ffffffff;--base-space-32:32px;--base-font-size-12:12px;--base-space-56:56px;--base-space-28:28px;--base-font-line-height-56:56px;--base-space-24:24px;--base-color-blue-100:#d7dbfcff;--base-color-red-800:#450000ff;--base-border-radius-24:24px;--base-font-size-64:64px;--base-space-20:20px;--base-color-brand-travel-80:#ffffffff;--base-color-red-700:#720000ff;--base-border-radius-circle:9999px;--base-font-size-56:56px;--base-space-16:16px;--base-color-brand-travel-300:#ffffffff;--base-space-12:12px;--base-color-brand-travel-600:#ffffffff;--base-color-black:#000000ff;--base-space-36:36px;--base-space-08:8px;--base-space-04:4px;--base-color-brand-travel-400:#ffffffff;--base-space-02:2px;--base-color-blue-300:#7b8ff7ff;--base-space-none:0;--base-color-blue-600:#173da4ff;--base-size-80:80px;--base-color-transparent-white-40:#ffffff66;--base-size-72:72px;--base-color-blue-400:#3061f2ff;--base-size-64:64px;--base-color-transparent-white-100:#ffffffff;--base-color-red-600:#a20000ff;--base-font-size-48:48px;--base-font-line-height-64:64px;--base-size-56:56px;--base-color-blue-200:#aeb8faff;--base-color-red-500:#d50000ff;--base-font-size-40:40px;--base-border-radius-28:28px;--base-font-text-transform-none:none;--base-border-radius-02:2px;--base-size-48:48px;--base-color-blue-500:#2152d5ff;--base-color-white:#ffffffff;--base-font-size-14:14px;--base-size-40:40px;--base-color-red-400:#ff3f3fff;--base-font-size-36:36px;--base-size-12:12px;--base-color-red-300:#ff7979ff;--base-size-24:24px;--base-font-size-32:32px;--base-color-red-200:#ffaaaaff;--base-font-size-30:30px;--base-border-radius-none:0;--base-color-transparent-black-80:#0c0c0ccc;--base-color-brand-underscored-300:#ffffffff;--base-color-brand-politics-700:#ffffffff;--base-color-brand-politics-300:#ffffffff;--base-color-brand-business-800:#ffffffff;--base-color-brand-business-700:#ffffffff;--base-color-green-200:#97fbc3ff;--base-color-neutral-800:#0c0c0cff;--base-color-blue-800:#041443ff;--base-color-neutral-700:#262626ff;--base-color-neutral-300:#e6e6e6ff;--base-color-brand-underscored-800:#ffffffff;--base-color-yellow-400:#f0b100ff;--base-font-line-height-32:32px;--base-font-line-height-16:16px;--base-color-yellow-300:#ffc248ff;--base-color-brand-underscored-600:#ffffffff;--base-color-yellow-200:#ffd088ff;--base-font-line-height-24:24px;--base-color-transparent-white-60:#ffffff99;--base-color-yellow-100:#ffe4c3ff;--base-font-line-height-36:36px;--base-font-line-height-18:18px;--base-font-line-height-20:20px;--base-color-teal-800:#0a2927ff;--base-color-teal-700:#164541ff;--base-font-size-42:42px;--base-color-teal-600:#346a66ff;--base-color-teal-500:#4d9791ff;--base-color-brand-underscored-100:#ffffffff;--base-color-teal-400:#60b9b1ff;--base-color-brand-travel-100:#ffffffff;--base-color-teal-300:#73dcd3ff;--base-color-brand-underscored-700:#ffffffff;--base-color-teal-200:#92f8f0ff;--base-font-line-height-30:30px;--base-color-teal-100:#c6fbf6ff;--base-color-brand-travel-200:#ffffffff;--base-color-brand-politics-100:#ffffffff;--base-color-purple-800:#2d1444ff;--base-color-brand-politics-400:#ffffffff;--base-color-purple-700:#462166ff;--base-color-brand-underscored-400:#ffffffff;--base-color-purple-600:#62318eff;--base-color-purple-500:#8143b8ff;--base-color-brand-underscored-200:#ffffffff;--base-color-purple-400:#9656d1ff;--base-font-text-transform-lowercase:lowercase;--base-color-brand-underscored-500:#6a29d5ff;--base-color-purple-300:#b28ae0ff;--base-color-brand-business-600:#ffffffff;--base-color-purple-200:#cdb6f1ff;--base-color-brand-politics-600:#ffffffff;--base-color-purple-100:#e5dbf8ff;--base-color-brand-business-400:#ffffffff;--base-color-brand-politics-200:#ffffffff;--base-color-pink-800:#44010fff;--base-color-brand-politics-500:#3061f3ff;--base-color-pink-700:#6f041eff;--base-color-brand-politics-800:#ffffffff;--base-color-pink-600:#9e092fff;--base-color-green-400:#4bc88aff;--base-color-brand-cnn-600:#a4001eff;--base-color-orange-600:#984700ff;--base-color-green-700:#1b5437ff;--base-color-brand-cnn-500:#cc0000ff;--base-color-transparent-white-90:#ffffffe6;--base-color-brand-cnn-200:#ffffffff;--base-color-orange-500:#cd6200ff;--base-color-neutral-400:#b1b1b1ff;--base-space-40:40px;--base-color-transparent-white-0:#ffffff00;--base-color-neutral-500:#6e6e6eff;--base-space-80:80px;--base-color-transparent-white-10:#ffffff1a;--base-color-neutral-600:#404040ff;--base-color-green-800:#0b2f1dff;--base-color-brand-cnn-400:#ff3f3fff;--base-color-green-500:#3da672ff;--base-color-brand-cnn-300:#ffffffff;--base-color-transparent-white-70:#ffffffb3;--base-color-green-600:#2b7a53ff;--base-color-yellow-600:#9a7100ff;--base-color-yellow-700:#6c4e00ff;--base-color-green-300:#58e59eff;--base-color-orange-400:#ff7c00ff;--base-color-brand-business-200:#ffffffff;--base-color-pink-200:#fdaab2ff;--base-color-orange-300:#ff9360ff;--base-color-brand-cnn-800:#ffffffff;--base-color-pink-500:#d00f40ff;--base-color-blue-700:#0c266eff;--base-color-orange-200:#ffb9a1ff;--base-color-pink-300:#fc7989ff;--base-color-brand-cnn-700:#ffffffff;--base-color-pink-400:#fc2f59ff;--base-color-orange-100:#ffdbd0ff;--base-color-brand-business-300:#ffffffff;--base-color-pink-100:#fed6d9ff;--base-color-brand-business-500:#66c9afff;--base-font-family-noto-serif:"Noto Serif";--base-color-transparent-white-20:#ffffff33;--base-color-neutral-200:#f8f8f8ff;--base-color-yellow-500:#c99400ff;--base-color-green-100:#c9fdddff;--base-color-orange-800:#401a00ff;--base-color-brand-cnn-100:#ffffffff;--base-font-family-cnn-stencil:cnn_stencil_display;--base-color-transparent-white-50:#ffffff80;--base-font-family-cnn-condensed:cnn_sans_condensed;--base-color-transparent-white-80:#ffffffcc;--base-font-family-cnn-sans:cnn_sans;--base-color-transparent-white-30:#ffffff4d;--base-color-brand-business-100:#ffffffff;--base-color-orange-700:#612b00ff;--base-color-yellow-800:#463100ff;--base-color-neutral-100:#ffffffff;--base-font-line-height-28:28px;--base-font-line-height-26:26px;--base-color-transparent-black-05:#0c0c0c1a;--base-color-transparent-white-05:#ffffff1a;--base-size-01:1px;--base-font-line-height-22:22px;--base-font-weight-regular:400px;--base-font-weight-medium:500px;--base-font-weight-light:300px;--base-font-weight-bold:700px;--base-font-weight-heavy:800px;--appr-color-button-bg-secondary-hovered:var(--appr-color-bg-action-transparent-hovered);--appr-color-button-text-secondary-disabled:var(--appr-color-text-action-disabled);--appr-color-button-bg-secondary-default:var(--appr-color-bg-action-transparent-default);--appr-color-button-icon-secondary-pressed:var(--appr-color-icon-action-pressed);--appr-color-button-icon-primary-pressed:var(--base-color-white);--appr-color-button-border-secondary-pressed:var(--appr-color-border-action-pressed);--appr-color-button-icon-primary-disabled:var(--base-color-white);--appr-color-button-icon-secondary-hovered:var(--appr-color-icon-action-hovered);--appr-color-button-bg-primary-disabled:var(--appr-color-bg-action-disabled);--appr-color-icon-tertiary:var(--base-color-neutral-500);--appr-color-button-text-secondary-pressed:var(--appr-color-text-action-pressed);--appr-color-button-text-primary-disabled:var(--base-color-white);--appr-color-icon-primary:var(--base-color-neutral-800);--appr-color-button-border-secondary-default:var(--appr-color-border-action-default);--appr-color-icon-secondary:var(--base-color-neutral-600);--appr-color-button-text-primary-pressed:var(--base-color-white);--appr-color-icon-secondary-inverse:var(--base-color-neutral-200);--appr-color-button-text-secondary-hovered:var(--appr-color-text-action-hovered);--appr-color-button-text-primary-focused:var(--base-color-white);--appr-color-button-border-secondary-focused:var(--appr-color-border-action-default);--appr-color-button-border-secondary-hovered:var(--appr-color-border-action-hovered);--appr-color-icon-primary-inverse:var(--base-color-neutral-100);--appr-color-button-text-primary-hovered:var(--base-color-white);--appr-color-button-border-secondary-disabled:var(--appr-color-border-action-disabled);--appr-color-icon-tertiary-inverse:var(--base-color-neutral-300);--appr-color-button-text-primary-default:var(--base-color-white);--appr-color-button-bg-secondary-focused:var(--appr-color-bg-action-transparent-focused);--appr-color-text-link-secondary-default:var(--base-color-neutral-500);--appr-color-button-bg-primary-focused:var(--appr-color-bg-action-focused);--appr-color-button-icon-primary-focused:var(--base-color-white);--appr-color-button-text-secondary-default:var(--appr-color-text-action-default);--appr-color-button-bg-primary-pressed:var(--appr-color-bg-action-pressed);--appr-color-button-bg-secondary-pressed:var(--appr-color-bg-action-transparent-pressed);--appr-color-text-tertiary-inverse:var(--base-color-neutral-300);--appr-color-text-tertiary:var(--base-color-neutral-500);--appr-color-button-icon-secondary-focused:var(--appr-color-icon-action-focused);--appr-color-button-icon-primary-hovered:var(--base-color-white);--appr-color-button-text-secondary-focused:var(--appr-color-text-action-focused);--appr-color-button-bg-primary-hovered:var(--appr-color-bg-action-hovered);--appr-color-text-primary-inverse:var(--base-color-neutral-100);--appr-color-button-bg-secondary-disabled:var(--appr-color-bg-action-transparent-disabled);--appr-color-button-icon-secondary-default:var(--appr-color-icon-action-default);--appr-color-bg-action-default:var(--theme-color-action-default);--appr-color-text-primary:var(--base-color-neutral-800);--appr-color-button-bg-primary-default:var(--appr-color-bg-action-default);--appr-color-text-secondary:var(--base-color-neutral-600);--appr-color-button-icon-secondary-disabled:var(--appr-color-icon-action-disabled);--appr-color-button-icon-primary-default:var(--base-color-white);--appr-color-text-accent:var(--theme-color-accent);--appr-color-border-primary-inverse:var(--base-color-neutral-500);--appr-color-border-primary-inverse-persistent:var(--base-color-neutral-500);--appr-color-border-primary-persistent:var(--base-color-neutral-300);--appr-color-border-secondary-inverse:var(--base-color-neutral-400);--appr-color-border-tertiary-inverse:var(--base-color-neutral-300);--appr-color-border-primary:var(--base-color-neutral-300);--appr-color-border-tertiary:var(--base-color-neutral-500);--appr-color-border-secondary-inverse-persistent:var(--base-color-neutral-400);--appr-color-border-tertiary-inverse-persistent:var(--base-color-neutral-300);--appr-color-border-secondary-persistent:var(--base-color-neutral-400);--appr-color-border-secondary:var(--base-color-neutral-400);--appr-color-border-tertiary-persistent:var(--base-color-neutral-500);--appr-color-icon-accent:var(--theme-color-accent);--appr-color-border-action-default:var(--base-color-neutral-500);--appr-color-icon-action-hovered:var(--base-color-neutral-700);--appr-color-border-action-focused:var(--theme-color-action-focused);--appr-color-icon-action-pressed:var(--base-color-neutral-600);--appr-color-text-action-pressed:var(--base-color-neutral-600);--appr-color-text-action-default:var(--base-color-neutral-800);--appr-color-icon-action-default:var(--base-color-neutral-800);--appr-color-text-action-focused:var(--base-color-neutral-800);--appr-color-border-action-hovered:var(--base-color-neutral-600);--appr-color-text-action-hovered:var(--base-color-neutral-700);--appr-color-icon-action-focused:var(--base-color-neutral-800);--appr-color-bg-action-pressed:var(--theme-color-action-pressed);--appr-color-bg-action-focused:var(--theme-color-action-focused);--appr-color-bg-action-hovered:var(--theme-color-action-hovered);--appr-color-border-action-pressed:var(--base-color-neutral-700);--appr-color-text-link-primary-pressed:var(--theme-color-action-pressed);--appr-color-text-action-disabled:var(--base-color-neutral-400);--appr-color-text-link-primary-hovered:var(--theme-color-action-hovered);--appr-color-text-link-primary-focused:var(--theme-color-action-focused);--appr-color-text-link-primary-disabled:var(--base-color-neutral-400);--appr-color-icon-action-disabled:var(--base-color-neutral-400);--appr-color-text-link-primary-default:var(--theme-color-action-default);--appr-color-border-action-disabled:var(--base-color-neutral-400);--appr-color-bg-primary:var(--base-color-white);--appr-color-button-icon-tertiary-disabled:var(--appr-color-icon-action-disabled);--appr-color-button-bg-tertiary-default:var(--appr-color-bg-action-transparent-default);--appr-color-button-bg-tertiary-focused:var(--appr-color-bg-action-transparent-focused);--appr-color-button-bg-tertiary-pressed:var(--appr-color-bg-action-transparent-pressed);--appr-color-button-bg-tertiary-hovered:var(--appr-color-bg-action-transparent-hovered);--appr-color-button-bg-tertiary-disabled:var(--appr-color-bg-action-transparent-disabled);--appr-color-button-icon-tertiary-hovered:var(--appr-color-icon-action-hovered);--appr-color-button-icon-tertiary-default:var(--appr-color-icon-action-default);--appr-color-button-icon-tertiary-focused:var(--appr-color-icon-action-focused);--appr-color-button-icon-tertiary-pressed:var(--appr-color-icon-action-pressed);--appr-color-button-text-tertiary-pressed:var(--appr-color-text-action-pressed);--appr-color-button-text-tertiary-disabled:var(--appr-color-text-action-disabled);--appr-color-button-text-tertiary-default:var(--appr-color-text-action-default);--appr-color-button-text-tertiary-hovered:var(--appr-color-text-action-hovered);--appr-color-button-text-tertiary-focused:var(--appr-color-text-action-focused);--appr-color-bg-action-transparent-pressed:var(--base-color-transparent-black-10);--appr-color-bg-action-transparent-focused:var(--base-color-transparent-black-0);--appr-color-bg-action-transparent-disabled:var(--base-color-transparent-black-0);--appr-color-bg-action-transparent-default:var(--base-color-transparent-black-0);--appr-color-bg-action-transparent-hovered:var(--base-color-transparent-black-05);--appr-color-bg-tertiary:var(--base-color-neutral-300);--appr-color-bg-secondary:var(--base-color-neutral-200);--appr-color-bg-surface:var(--base-color-white);--appr-color-bg-action-surface-disabled:var(--base-color-neutral-200);--appr-color-bg-action-surface-default:var(--base-color-white);--appr-color-bg-action-surface-focused:var(--base-color-neutral-100);--appr-color-bg-action-surface-hovered:var(--base-color-neutral-200);--appr-color-bg-action-surface-pressed:var(--base-color-neutral-300);--appr-color-shadow-action-disabled:var(--base-color-transparent-black-0);--appr-color-shadow-action-default:var(--base-color-transparent-black-10);--appr-color-shadow-high:var(--base-color-transparent-black-10);--appr-color-shadow-action-pressed:var(--base-color-transparent-black-10);--appr-color-shadow-low:var(--base-color-transparent-black-10);--appr-color-shadow-action-focused:var(--base-color-transparent-black-10);--appr-color-shadow-action-hovered:var(--base-color-transparent-black-10);--appr-color-shadow-lowest:var(--base-color-transparent-black-10);--appr-color-bg-accent:var(--theme-color-accent);--appr-color-border-accent-primary:var(--theme-color-accent);--appr-color-icon-live:var(--base-color-red-500);--appr-color-text-live:var(--base-color-red-500);--appr-color-bg-live:var(--base-color-red-500);--appr-color-border-live:var(--base-color-red-500);--appr-color-bg-tertiary-inverse:var(--base-color-neutral-600);--appr-color-bg-primary-inverse:var(--base-color-neutral-800);--appr-color-bg-secondary-inverse:var(--base-color-neutral-700);--appr-color-text-link-secondary-pressed:var(--base-color-neutral-700);--appr-color-text-link-secondary-disabled:var(--base-color-neutral-400);--appr-color-text-link-secondary-hovered:var(--base-color-neutral-600);--appr-color-text-link-secondary-focused:var(--base-color-neutral-800);--appr-color-text-secondary-inverse:var(--base-color-neutral-200);--appr-color-bg-action-disabled:var(--base-color-neutral-400);--appr-color-avatar-border:var(--base-color-white);--appr-color-bg-action-transparent-disabled-inverse:var(--base-color-transparent-white-0);--appr-color-bg-action-transparent-pressed-inverse:var(--base-color-transparent-white-30);--appr-color-bg-action-transparent-default-inverse:var(--base-color-transparent-white-0);--appr-color-bg-action-transparent-hovered-inverse:var(--base-color-transparent-white-20);--appr-color-bg-action-transparent-focused-inverse:var(--base-color-transparent-white-0);--appr-color-bg-overlay-persistent:var(--base-color-transparent-black-50);--appr-color-bg-overlay-inverse:var(--base-color-transparent-white-50);--appr-color-bg-overlay:var(--base-color-transparent-black-50);--appr-color-text-secondary-inverse-persistent:var(--base-color-neutral-200);--appr-color-text-primary-inverse-persistent:var(--base-color-neutral-100);--appr-color-text-tertiary-inverse-persistent:var(--base-color-neutral-300);--appr-color-text-primary-persistent:var(--base-color-neutral-800);--appr-color-text-secondary-persistent:var(--base-color-neutral-600);--appr-color-icon-primary-inverse-persistent:var(--base-color-neutral-100);--appr-color-icon-secondary-inverse-persistent:var(--base-color-neutral-200);--appr-color-icon-tertiary-inverse-persistent:var(--base-color-neutral-300);--appr-color-icon-secondary-persistent:var(--base-color-neutral-600);--appr-color-icon-tertiary-persistent:var(--base-color-neutral-500);--appr-color-text-tertiary-persistent:var(--base-color-neutral-500);--appr-color-icon-primary-persistent:var(--base-color-neutral-800);--appr-color-bg-overlay-inverse-persistent:var(--base-color-transparent-white-50);--appr-color-border-input-selected-focused:var(--base-color-neutral-800);--appr-color-border-input-selected-hovered:var(--base-color-neutral-600);--appr-color-border-input-selected-disabled:var(--base-color-neutral-400);--appr-color-border-input-focused:var(--base-color-neutral-500);--appr-color-bg-input-selected-default:var(--base-color-neutral-800);--appr-color-border-input-default:var(--base-color-neutral-500);--appr-color-bg-input-disabled:var(--base-color-transparent-black-0);--appr-color-bg-input-hovered:var(--base-color-transparent-black-05);--appr-color-border-input-hovered:var(--base-color-neutral-600);--appr-color-border-input-selected-pressed:var(--base-color-neutral-700);--appr-color-border-input-pressed:var(--base-color-neutral-700);--appr-color-border-input-disabled:var(--base-color-neutral-400);--appr-color-border-input-selected-default:var(--base-color-neutral-800);--appr-color-text-input-pressed:var(--base-color-neutral-600);--appr-color-text-input-placeholder:var(--base-color-neutral-400);--appr-color-text-input-default:var(--base-color-neutral-800);--appr-color-icon-input-hovered:var(--base-color-neutral-700);--appr-color-bg-input-selected-focused:var(--base-color-neutral-800);--appr-color-bg-input-selected-pressed:var(--base-color-transparent-black-30);--appr-color-icon-input-focused:var(--base-color-neutral-800);--appr-color-bg-input-selected-hovered:var(--base-color-transparent-black-20);--appr-color-text-input-disabled:var(--base-color-neutral-400);--appr-color-icon-input-default:var(--base-color-neutral-800);--appr-color-icon-input-placeholder:var(--base-color-neutral-400);--appr-color-bg-input-selected-disabled:var(--base-color-neutral-400);--appr-color-bg-input-default:var(--base-color-transparent-black-0);--appr-color-bg-input-focused:var(--base-color-transparent-black-0);--appr-color-icon-input-pressed:var(--base-color-neutral-600);--appr-color-text-input-hovered:var(--base-color-neutral-700);--appr-color-bg-input-pressed:var(--base-color-transparent-black-10);--appr-color-text-input-focused:var(--base-color-neutral-800);--appr-color-icon-input-disabled:var(--base-color-neutral-400);--appr-color-button-bg-primary-default-inverse:var(--appr-color-bg-action-default-inverse);--appr-color-border-accent-secondary:var(--base-color-neutral-800);--appr-color-button-bg-primary-pressed-inverse:var(--appr-color-bg-action-pressed-inverse);--appr-color-button-bg-primary-disabled-inverse:var(--appr-color-bg-action-disabled-inverse);--appr-color-bg-action-hovered-inverse:var(--theme-color-action-hovered-dark);--appr-color-bg-action-disabled-inverse:var(--base-color-neutral-500);--appr-color-bg-action-focused-inverse:var(--theme-color-action-focused-dark);--appr-color-bg-action-default-inverse:var(--theme-color-action-default-dark);--appr-color-bg-action-pressed-inverse:var(--theme-color-action-pressed-dark);--appr-color-button-bg-primary-focused-inverse:var(--appr-color-bg-action-focused-inverse);--appr-color-button-bg-primary-hovered-inverse:var(--appr-color-bg-action-hovered-inverse);--appr-color-text-action-disabled-inverse:var(--base-color-neutral-500);--appr-color-text-action-hovered-inverse:var(--base-color-neutral-200);--appr-color-text-action-pressed-inverse:var(--base-color-neutral-300);--appr-color-text-action-focused-inverse:var(--base-color-neutral-100);--appr-color-text-action-default-inverse:var(--base-color-neutral-100);--appr-color-button-text-primary-pressed-inverse:var(--base-color-neutral-800);--appr-color-button-text-primary-focused-inverse:var(--base-color-neutral-800);--appr-color-button-text-primary-disabled-inverse:var(--base-color-neutral-700);--appr-color-button-text-primary-default-inverse:var(--base-color-neutral-800);--appr-color-button-text-primary-hovered-inverse:var(--base-color-neutral-800);--appr-color-border-action-focused-inverse:var(--theme-color-action-focused-dark);--appr-color-border-action-hovered-inverse:var(--base-color-neutral-300);--appr-color-border-action-disabled-inverse:var(--base-color-neutral-400);--appr-color-border-action-pressed-inverse:var(--base-color-neutral-200);--appr-color-border-action-default-inverse:var(--base-color-neutral-400);--appr-color-button-bg-secondary-pressed-inverse:var(--appr-color-bg-action-transparent-pressed-inverse);--appr-color-button-bg-secondary-disabled-inverse:var(--appr-color-bg-action-transparent-disabled-inverse);--appr-color-button-bg-secondary-hovered-inverse:var(--appr-color-bg-action-transparent-hovered-inverse);--appr-color-button-bg-secondary-default-inverse:var(--appr-color-bg-action-transparent-default-inverse);--appr-color-button-bg-secondary-focused-inverse:var(--appr-color-bg-action-transparent-focused-inverse);--appr-color-button-bg-tertiary-focused-inverse:var(--appr-color-bg-action-transparent-focused-inverse);--appr-color-button-bg-tertiary-pressed-inverse:var(--appr-color-bg-action-transparent-pressed-inverse);--appr-color-button-text-tertiary-focused-inverse:var(--appr-color-text-action-focused-inverse);--appr-color-button-text-tertiary-hovered-inverse:var(--appr-color-text-action-hovered-inverse);--appr-color-button-bg-tertiary-default-inverse:var(--appr-color-bg-action-transparent-default-inverse);--appr-color-button-text-tertiary-pressed-inverse:var(--appr-color-text-action-pressed-inverse);--appr-color-button-bg-tertiary-disabled-inverse:var(--appr-color-bg-action-transparent-disabled-inverse);--appr-color-button-text-secondary-focused-inverse:var(--appr-color-text-action-focused-inverse);--appr-color-button-text-tertiary-default-inverse:var(--appr-color-text-action-default-inverse);--appr-color-button-text-secondary-default-inverse:var(--appr-color-text-action-default-inverse);--appr-color-button-text-tertiary-disabled-inverse:var(--appr-color-text-action-disabled-inverse);--appr-color-button-bg-tertiary-hovered-inverse:var(--appr-color-bg-action-transparent-hovered-inverse);--appr-color-button-text-secondary-disabled-inverse:var(--appr-color-text-action-disabled-inverse);--appr-color-button-text-secondary-hovered-inverse:var(--appr-color-text-action-hovered-inverse);--appr-color-button-text-secondary-pressed-inverse:var(--appr-color-text-action-pressed-inverse);--appr-color-button-border-secondary-disabled-inverse:var(--appr-color-border-action-disabled-inverse);--appr-color-button-border-secondary-hovered-inverse:var(--appr-color-border-action-hovered-inverse);--appr-color-button-border-secondary-pressed-inverse:var(--appr-color-border-action-pressed-inverse);--appr-color-button-border-secondary-focused-inverse:var(--appr-color-border-action-focused-inverse);--appr-color-button-border-secondary-default-inverse:var(--appr-color-border-action-default-inverse);--appr-color-button-icon-secondary-disabled-inverse:var(--appr-color-text-action-disabled-inverse);--appr-color-button-icon-tertiary-hovered-inverse:var(--appr-color-text-action-hovered-inverse);--appr-color-button-icon-tertiary-focused-inverse:var(--appr-color-text-action-focused-inverse);--appr-color-button-icon-tertiary-default-inverse:var(--appr-color-text-action-default-inverse);--appr-color-button-icon-tertiary-pressed-inverse:var(--appr-color-text-action-pressed-inverse);--appr-color-button-icon-primary-focused-inverse:var(--base-color-neutral-800);--appr-color-button-icon-secondary-focused-inverse:var(--appr-color-text-action-focused-inverse);--appr-color-button-icon-secondary-pressed-inverse:var(--appr-color-text-action-pressed-inverse);--appr-color-button-icon-primary-hovered-inverse:var(--base-color-neutral-800);--appr-color-button-icon-primary-default-inverse:var(--base-color-neutral-800);--appr-color-button-icon-primary-pressed-inverse:var(--base-color-neutral-800);--appr-color-button-icon-secondary-default-inverse:var(--appr-color-text-action-default-inverse);--appr-color-button-icon-primary-disabled-inverse:var(--base-color-neutral-700);--appr-color-button-icon-secondary-hovered-inverse:var(--appr-color-text-action-hovered-inverse);--appr-color-button-icon-tertiary-disabled-inverse:var(--appr-color-text-action-disabled-inverse);--appr-color-bg-action-surface-default-inverse:var(--base-color-neutral-700);--appr-color-bg-action-surface-focused-inverse:var(--base-color-neutral-700);--appr-color-bg-action-surface-pressed-inverse:var(--base-color-neutral-500);--appr-color-bg-action-surface-hovered-inverse:var(--base-color-neutral-600);--appr-color-bg-action-surface-disabled-inverse:var(--base-color-neutral-700);--theme-font-family-header:var(--base-font-family-cnn-sans-display);--theme-font-family-body:var(--base-font-family-cnn-sans-display);--theme-font-family-ui:var(--base-font-family-cnn-sans-display);--theme-color-action-focused-dark:var(--base-color-neutral-100);--theme-color-action-focused:var(--base-color-neutral-800);--theme-color-action-pressed-dark:var(--base-color-neutral-300);--theme-color-action-hovered-dark:var(--base-color-neutral-200);--theme-color-action-default-dark:var(--base-color-neutral-100);--theme-color-action-default:var(--base-color-neutral-800);--theme-color-accent:var(--base-color-brand-cnn-500);--theme-color-accent-dark:var(--base-color-brand-cnn-400);--theme-color-action-pressed:var(--base-color-neutral-600);--theme-color-action-hovered:var(--base-color-neutral-500);--theme-font-weight-ui-all-caps:var(--base-font-weight-bold);--theme-headline__text-color:var(--appr-color-text-primary);--theme-headline__font-size:var(--appr-font-size-header-xxlg);--theme-headline__font-weight:700;--theme-headline__line-height:var(--appr-font-line-height-header-xxlg);--theme-link-color-hover:var(--appr-color-text-link-primary-hovered);--theme-paragraph__hover-link-decoration:var(--base-font-text-decoration-none);--theme-paragraph__link-color:var(--appr-color-text-link-primary-default);--theme-paragraph__link-decoration:var(--base-font-text-decoration-underline);--theme-paragraph__hover-link-offset:var(--base-space-04);--theme-paragraph__font-family:var(--theme-font-family-body);--theme-paragraph__font-size:var(--appr-font-size-body-md);--theme-paragraph__line-height:var(--appr-font-line-height-body-md);--theme-background:#0c0c0c;--theme-divider:#404040;--theme-copy:#404040;--theme-copy-accent:#e6e6e6;--theme-copy-accent-hover:#ffffff;--theme-icon-color:#e6e6e6;--theme-icon-color-hover:#ffffff;--theme-ad-slot-background-color:#0c0c0c;--theme-ad-slot-text-color:#b1b1b1;--theme-ad-slot-text-hover:#ffffff;--theme-searchbox-border:#b1b1b1;--theme-copy-follow:#ffffff;--theme-article-spacing-top:0px;--theme-color-link:#0c0c0c;--theme-button-color:#6e6e6e;--theme-button-color-hover:#cc0000;--theme-login-button-text-color:#ffffff;--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:1px;--theme-header__divider:#e6e6e6;--theme-header__item-link-color:#e6e6e6;--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-footer__login-button:#ffffff;--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__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-subheader-h2__font-size:24px;--theme-subheader-h3__font-size:20px;--theme-subheader-h4__font-size:18px;--theme-subheader-h5__font-size:16px;--theme-subheader-h6__font-size:14px;--theme-subheader-h2__line-height:30px;--theme-subheader-h3__line-height:26px;--theme-subheader-h4__line-height:24px;--theme-subheader-h5__line-height:22px;--theme-subheader-h6__line-height:20px;--theme-subheader__font-weight:700;--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:rgba(12, 12, 12, 0.4);--theme-container-text-decoration--hover:underline;--theme-container-image-opacity--hover:0.5;--theme-container-margin-bottom-default:24px;--theme-container-margin-bottom-600:48px;--theme-container-title__border-color:#e6e6e6;--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:#ffffff;--theme-container-title__arrow-size:16px;--theme-container-title__arrow-top-pos:0;--theme-container-link__background-color:inherit;--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-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:#ffffff;--theme-text-banner__gradient-1:#cdb6f1;--theme-text-banner__gradient-2:#e5dbf8;--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;--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;--theme-disclaimer-background:#e6e6e6;--theme-disclaimer-color:#4d4d4d;--theme-disclaimer-style:normal;--theme-disclaimer-link-color:#6a29d5;--theme-disclaimer-link-weight:400;--theme-disclaimer-fontsize-sm:14px;--theme-disclaimer-fontsize-xl:16px;--theme-disclaimer-lineheight-sm:22.75px;--theme-disclaimer-lineheight-xl:25.6px;--theme-newsletter-form-disable-button:#c0c0c0;--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:#cc0000;--theme-subheader-anchor-display:inline;--theme-primary-layout-color:#fafafa;--theme-secondary-layout-color:#fff;--theme-video-playlist-status-label-color:rgba(12, 12, 12, 0.7);--theme-video-playlist-item-hover-color:#0c0c0c;--theme-footer-disclaimer-color:#6e6e6e;--theme-footer-disclaimer-weight:700;--theme-primary:#cc0000;--theme-font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-container-text-decoration-color--hover:var(--theme-color-link);--theme-container-title__border-decorator-color:#cc0000;--theme-container-title__arrow-color--hover:var(--theme-color-link);--theme-header__background:#ffffff;--theme-header__copy-accent:#0c0c0c;--theme-header__copy-follow:#0c0c0c;--theme-header__logo-background-color:transparent;--theme-header__logo-color:#cc0000;--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:#404040;--theme-header__separator:#404040;--theme-header__hover-item-hover:#ffffff;--theme-header__item-link-hover-color:#0c0c0c;--theme-header__login-button-color:#ffffff;--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:#ffffff;--theme-header__dropdown-item-link-color:#0c0c0c;--theme-header__dropdown-item-link-hover-color:#ffffff;--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 rgba(106, 115, 129, 0.16),0px 3px 8px 0px rgba(106, 115, 129, 0.06);--theme-header__auth-avatar-hover:#e6e6e6;--theme-headline__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-section-headline__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-subheader__font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;--theme-zone__padding-bottom-default:64px;--theme-user-account__login-button-color:#ffffff;--theme-secondary-logo-fill:#0c0c0c}@media (min-width:1360px){:root{--appr-font-letter-spacing-label-emphasis-lg:1px;--appr-font-letter-spacing-label-emphasis-md:1px;--appr-font-letter-spacing-label-emphasis-sm:1px;--breakpoint:1360px;--appr-font-size-header-xxlg:var(--base-font-size-42);--appr-font-size-header-xlg:var(--base-font-size-36);--appr-font-size-header-lg:var(--base-font-size-24);--appr-font-size-header-md:var(--base-font-size-20);--appr-font-size-header-sm:var(--base-font-size-18);--appr-font-size-header-xsm:var(--base-font-size-16);--appr-font-size-header-xxsm:var(--base-font-size-14);--appr-font-line-height-header-xxlg:var(--base-font-line-height-48);--appr-font-line-height-header-xlg:var(--base-font-line-height-40);--appr-font-line-height-ui-lg:var(--base-font-line-height-32);--appr-font-line-height-ui-md:var(--base-font-line-height-26);--appr-font-line-height-ui-sm:var(--base-font-line-height-20);--appr-font-line-height-ui-xsm:var(--base-font-line-height-16);--appr-font-line-height-ui-emphasis-lg:var(--base-font-line-height-20);--appr-font-line-height-ui-emphasis-md:var(--base-font-line-height-18);--appr-font-line-height-ui-emphasis-sm:var(--base-font-line-height-16);--appr-font-line-height-header-lg:var(--base-font-line-height-30);--appr-font-line-height-header-md:var(--base-font-line-height-26);--appr-font-line-height-header-sm:var(--base-font-line-height-24);--appr-font-line-height-header-xsm:var(--base-font-line-height-22);--appr-font-line-height-header-xxsm:var(--base-font-line-height-20);--appr-font-line-height-body-lg:var(--base-font-line-height-32);--appr-border-width-xlg:var(--base-size-08);--appr-font-line-height-body-md:var(--base-font-line-height-26);--appr-border-width-lg:var(--base-size-04);--appr-border-width-md:var(--base-size-02);--appr-border-width-sm:var(--base-size-01);--appr-border-width-action-md-focused:var(--appr-border-width-lg);--appr-border-width-action-sm-focused:var(--appr-border-width-md);--appr-border-width-quote-lg:var(--base-size-08);--appr-border-radius-lg:var(--base-border-radius-08);--appr-space-xxxxxxlg:var(--base-space-48);--appr-border-radius-md:var(--base-border-radius-04);--appr-size-icon-lg:var(--base-size-28);--appr-size-icon-md:var(--base-size-24);--appr-size-icon-sm:var(--base-size-20);--appr-size-icon-xsm:var(--base-size-16);--appr-space-xxxxxlg:var(--base-space-40);--appr-size-button-height-xlg:var(--base-size-56);--appr-size-button-height-lg:var(--base-size-48);--appr-space-xxxxlg:var(--base-space-32);--appr-size-button-height-md:var(--base-size-40);--appr-size-button-height-sm:var(--base-size-32);--appr-size-button-height-xsm:var(--base-size-28);--appr-space-xxxlg:var(--base-space-28);--appr-space-xxlg:var(--base-space-24);--appr-space-xlg:var(--base-space-20);--appr-space-lg:var(--base-space-16);--appr-space-md:var(--base-space-12);--appr-space-sm:var(--base-space-08);--appr-space-xsm:var(--base-space-04);--appr-space-xxsm:var(--base-space-02);--appr-size-icon-button-height-xlg:var(--base-size-56);--appr-size-icon-button-height-lg:var(--base-size-48);--appr-size-icon-button-height-md:var(--base-size-40);--appr-size-icon-button-height-sm:var(--base-size-32);--appr-size-icon-button-height-xsm:var(--base-size-28);--appr-size-image-description-max-width:781px;--appr-size-tab-height:var(--base-size-36);--appr-size-dropdown-height:var(--base-size-48);--appr-size-label-height-lg:var(--base-size-32);--appr-size-image-description-min-width:693px;--appr-size-label-height-sm:var(--base-size-24);--appr-font-size-ui-lg:var(--base-font-size-18);--appr-font-size-ui-md:var(--base-font-size-16);--appr-font-size-ui-sm:var(--base-font-size-14);--appr-font-size-ui-xsm:var(--base-font-size-12);--appr-font-size-ui-emphasis-lg:var(--base-font-size-16);--appr-font-size-ui-emphasis-md:var(--base-font-size-14);--appr-font-size-ui-emphasis-sm:var(--base-font-size-12);--appr-font-size-body-lg:var(--base-font-size-18);--appr-font-size-body-md:var(--base-font-size-16);--appr-border-radius-sm:var(--base-border-radius-02);--appr-font-line-height-body-sm:var(--base-font-line-height-20);--appr-font-line-height-body-xsm:var(--base-font-line-height-16);--appr-border-radius-circle:var(--base-border-radius-circle);--appr-font-size-body-sm:var(--base-font-size-14);--appr-font-size-body-xsm:var(--base-font-size-12);--appr-size-icon-button-width-xlg:var(--base-size-56);--appr-size-icon-button-width-lg:var(--base-size-48);--appr-size-icon-button-width-md:var(--base-size-40);--appr-size-icon-button-width-sm:var(--base-size-32);--appr-size-icon-button-width-xsm:var(--base-size-28);--appr-size-image-max-width:1026px;--appr-size-image-min-width:966px;--appr-size-video-player-playhead:var(--base-size-64);--appr-size-dropdown-menu-row-height:var(--base-size-48);--appr-scale-global-page-max-width:1440px;--appr-scale-global-page-min-width:1360px;--appr-scale-global-leaf-article-max-width:1026px;--appr-scale-global-leaf-article-min-width:966px;--appr-scale-gallery-max-width:var(--appr-scale-global-leaf-article-max-width);--appr-scale-gallery-min-width:var(--appr-scale-global-leaf-article-min-width);--appr-scale-gallery-gap:var(--base-space-08);--appr-scale-gallery-metadata_group-credit-padding-right:var(--base-space-32);--appr-scale-gallery-metadata_group-caption-padding-right:var(--base-space-40);--appr-scale-gallery-image_preview_group-max-width:704px;--appr-scale-gallery-image_preview_group-min-width:698px;--appr-scale-gallery-metadata_group-gap:var(--base-space-24);--appr-scale-gallery-button_group-gap:var(--base-space-08);--appr-scale-gallery-button_group-show_buttons?:true;--appr-scale-gallery-metadata_group-text_-_btn_container-gap:var(--base-space-08);--appr-space-quote-padding-left-lg:var(--appr-space-xxxxlg)}}@media (min-width:1280px) and (max-width:1359px){:root{--appr-font-letter-spacing-label-emphasis-lg:1px;--appr-font-letter-spacing-label-emphasis-md:1px;--appr-font-letter-spacing-label-emphasis-sm:1px;--breakpoint:1280px;--appr-font-size-header-xxlg:var(--base-font-size-42);--appr-font-size-header-xlg:var(--base-font-size-36);--appr-font-size-header-lg:var(--base-font-size-24);--appr-font-size-header-md:var(--base-font-size-20);--appr-font-size-header-sm:var(--base-font-size-18);--appr-font-size-header-xsm:var(--base-font-size-16);--appr-font-size-header-xxsm:var(--base-font-size-14);--appr-font-line-height-header-xxlg:var(--base-font-line-height-48);--appr-font-line-height-header-xlg:var(--base-font-line-height-40);--appr-font-line-height-ui-lg:var(--base-font-line-height-32);--appr-font-line-height-ui-md:var(--base-font-line-height-26);--appr-font-line-height-ui-sm:var(--base-font-line-height-20);--appr-font-line-height-ui-xsm:var(--base-font-line-height-16);--appr-font-line-height-ui-emphasis-lg:var(--base-font-line-height-20);--appr-font-line-height-ui-emphasis-md:var(--base-font-line-height-18);--appr-font-line-height-ui-emphasis-sm:var(--base-font-line-height-16);--appr-font-line-height-header-lg:var(--base-font-line-height-30);--appr-font-line-height-header-md:var(--base-font-line-height-26);--appr-font-line-height-header-sm:var(--base-font-line-height-24);--appr-font-line-height-header-xsm:var(--base-font-line-height-22);--appr-font-line-height-header-xxsm:var(--base-font-line-height-20);--appr-font-line-height-body-lg:var(--base-font-line-height-32);--appr-border-width-xlg:var(--base-size-08);--appr-font-line-height-body-md:var(--base-font-line-height-26);--appr-border-width-lg:var(--base-size-04);--appr-border-width-md:var(--base-size-02);--appr-border-width-sm:var(--base-size-01);--appr-border-width-action-md-focused:var(--appr-border-width-lg);--appr-border-width-action-sm-focused:var(--appr-border-width-md);--appr-border-width-quote-lg:var(--base-size-08);--appr-border-radius-lg:var(--base-border-radius-08);--appr-space-xxxxxxlg:var(--base-space-48);--appr-border-radius-md:var(--base-border-radius-04);--appr-size-icon-lg:var(--base-size-28);--appr-size-icon-md:var(--base-size-24);--appr-size-icon-sm:var(--base-size-20);--appr-size-icon-xsm:var(--base-size-16);--appr-space-xxxxxlg:var(--base-space-40);--appr-size-button-height-xlg:var(--base-size-56);--appr-size-button-height-lg:var(--base-size-48);--appr-space-xxxxlg:var(--base-space-32);--appr-size-button-height-md:var(--base-size-40);--appr-size-button-height-sm:var(--base-size-32);--appr-size-button-height-xsm:var(--base-size-28);--appr-space-xxxlg:var(--base-space-28);--appr-space-xxlg:var(--base-space-24);--appr-space-xlg:var(--base-space-20);--appr-space-lg:var(--base-space-16);--appr-space-md:var(--base-space-12);--appr-space-sm:var(--base-space-08);--appr-space-xsm:var(--base-space-04);--appr-space-xxsm:var(--base-space-02);--appr-size-icon-button-height-xlg:var(--base-size-56);--appr-size-icon-button-height-lg:var(--base-size-48);--appr-size-icon-button-height-md:var(--base-size-40);--appr-size-icon-button-height-sm:var(--base-size-32);--appr-size-icon-button-height-xsm:var(--base-size-28);--appr-size-image-description-max-width:772px;--appr-size-tab-height:var(--base-size-36);--appr-size-dropdown-height:var(--base-size-48);--appr-size-label-height-lg:var(--base-size-32);--appr-size-image-description-min-width:488px;--appr-size-label-height-sm:var(--base-size-24);--appr-font-size-ui-lg:var(--base-font-size-18);--appr-font-size-ui-md:var(--base-font-size-16);--appr-font-size-ui-sm:var(--base-font-size-14);--appr-font-size-ui-xsm:var(--base-font-size-12);--appr-font-size-ui-emphasis-lg:var(--base-font-size-16);--appr-font-size-ui-emphasis-md:var(--base-font-size-14);--appr-font-size-ui-emphasis-sm:var(--base-font-size-12);--appr-font-size-body-lg:var(--base-font-size-18);--appr-font-size-body-md:var(--base-font-size-16);--appr-border-radius-sm:var(--base-border-radius-02);--appr-font-line-height-body-sm:var(--base-font-line-height-20);--appr-font-line-height-body-xsm:var(--base-font-line-height-16);--appr-border-radius-circle:var(--base-border-radius-circle);--appr-font-size-body-sm:var(--base-font-size-14);--appr-font-size-body-xsm:var(--base-font-size-12);--appr-size-icon-button-width-xlg:var(--base-size-56);--appr-size-icon-button-width-lg:var(--base-size-48);--appr-size-icon-button-width-md:var(--base-size-40);--appr-size-icon-button-width-sm:var(--base-size-32);--appr-size-icon-button-width-xsm:var(--base-size-28);--appr-size-image-max-width:965px;--appr-size-image-min-width:906px;--appr-size-video-player-playhead:var(--base-size-40);--appr-size-dropdown-menu-row-height:var(--base-size-48);--appr-scale-global-page-max-width:1359px;--appr-scale-global-page-min-width:1280px;--appr-scale-global-leaf-article-max-width:965px;--appr-scale-global-leaf-article-min-width:906px;--appr-scale-gallery-max-width:var(--appr-scale-global-leaf-article-max-width);--appr-scale-gallery-min-width:var(--appr-scale-global-leaf-article-min-width);--appr-scale-gallery-gap:var(--base-space-08);--appr-scale-gallery-metadata_group-credit-padding-right:var(--base-space-none);--appr-scale-gallery-metadata_group-caption-padding-right:var(--base-space-40);--appr-scale-gallery-image_preview_group-max-width:662px;--appr-scale-gallery-image_preview_group-min-width:542px;--appr-scale-gallery-metadata_group-gap:var(--base-space-24);--appr-scale-gallery-button_group-gap:var(--base-space-08);--appr-scale-gallery-button_group-show_buttons?:true;--appr-scale-gallery-metadata_group-text_-_btn_container-gap:var(--base-space-08);--appr-space-quote-padding-left-lg:var(--appr-space-xxxxlg)}}@media (min-width:960px) and (max-width:1279px){:root{--appr-font-letter-spacing-label-emphasis-lg:1px;--appr-font-letter-spacing-label-emphasis-md:1px;--appr-font-letter-spacing-label-emphasis-sm:1px;--breakpoint:960px;--appr-font-size-header-xxlg:var(--base-font-size-42);--appr-font-size-header-xlg:var(--base-font-size-36);--appr-font-size-header-lg:var(--base-font-size-24);--appr-font-size-header-md:var(--base-font-size-20);--appr-font-size-header-sm:var(--base-font-size-18);--appr-font-size-header-xsm:var(--base-font-size-16);--appr-font-size-header-xxsm:var(--base-font-size-14);--appr-font-line-height-header-xxlg:var(--base-font-line-height-48);--appr-font-line-height-header-xlg:var(--base-font-line-height-40);--appr-font-line-height-ui-lg:var(--base-font-line-height-30);--appr-font-line-height-ui-md:var(--base-font-line-height-26);--appr-font-line-height-ui-sm:var(--base-font-line-height-20);--appr-font-line-height-ui-xsm:var(--base-font-line-height-16);--appr-font-line-height-ui-emphasis-lg:var(--base-font-line-height-20);--appr-font-line-height-ui-emphasis-md:var(--base-font-line-height-18);--appr-font-line-height-ui-emphasis-sm:var(--base-font-line-height-16);--appr-font-line-height-header-lg:var(--base-font-line-height-30);--appr-font-line-height-header-md:var(--base-font-line-height-26);--appr-font-line-height-header-sm:var(--base-font-line-height-24);--appr-font-line-height-header-xsm:var(--base-font-line-height-22);--appr-font-line-height-header-xxsm:var(--base-font-line-height-20);--appr-font-line-height-body-lg:var(--base-font-line-height-32);--appr-border-width-xlg:var(--base-size-08);--appr-font-line-height-body-md:var(--base-font-line-height-26);--appr-border-width-lg:var(--base-size-04);--appr-border-width-md:var(--base-size-02);--appr-border-width-sm:var(--base-size-01);--appr-border-width-action-md-focused:var(--appr-border-width-lg);--appr-border-width-action-sm-focused:var(--appr-border-width-md);--appr-border-width-quote-lg:var(--base-size-08);--appr-border-radius-lg:var(--base-border-radius-08);--appr-space-xxxxxxlg:var(--base-space-48);--appr-border-radius-md:var(--base-border-radius-04);--appr-size-icon-lg:var(--base-size-28);--appr-size-icon-md:var(--base-size-24);--appr-size-icon-sm:var(--base-size-20);--appr-size-icon-xsm:var(--base-size-16);--appr-space-xxxxxlg:var(--base-space-40);--appr-size-button-height-xlg:var(--base-size-56);--appr-size-button-height-lg:var(--base-size-48);--appr-space-xxxxlg:var(--base-space-32);--appr-size-button-height-md:var(--base-size-40);--appr-size-button-height-sm:var(--base-size-32);--appr-size-button-height-xsm:var(--base-size-28);--appr-space-xxxlg:var(--base-space-28);--appr-space-xxlg:var(--base-space-24);--appr-space-xlg:var(--base-space-20);--appr-space-lg:var(--base-space-16);--appr-space-md:var(--base-space-12);--appr-space-sm:var(--base-space-08);--appr-space-xsm:var(--base-space-04);--appr-space-xxsm:var(--base-space-02);--appr-size-icon-button-height-xlg:var(--base-size-56);--appr-size-icon-button-height-lg:var(--base-size-48);--appr-size-icon-button-height-md:var(--base-size-40);--appr-size-icon-button-height-sm:var(--base-size-32);--appr-size-icon-button-height-xsm:var(--base-size-28);--appr-size-image-description-max-width:906px;--appr-size-tab-height:var(--base-size-36);--appr-size-dropdown-height:var(--base-size-48);--appr-size-label-height-lg:var(--base-size-32);--appr-size-image-description-min-width:666px;--appr-size-label-height-sm:var(--base-size-24);--appr-font-size-ui-lg:var(--base-font-size-18);--appr-font-size-ui-md:var(--base-font-size-16);--appr-font-size-ui-sm:var(--base-font-size-14);--appr-font-size-ui-xsm:var(--base-font-size-12);--appr-font-size-ui-emphasis-lg:var(--base-font-size-16);--appr-font-size-ui-emphasis-md:var(--base-font-size-14);--appr-font-size-ui-emphasis-sm:var(--base-font-size-12);--appr-font-size-body-lg:var(--base-font-size-18);--appr-font-size-body-md:var(--base-font-size-16);--appr-border-radius-sm:var(--base-border-radius-02);--appr-font-line-height-body-sm:var(--base-font-line-height-20);--appr-font-line-height-body-xsm:var(--base-font-line-height-16);--appr-border-radius-circle:var(--base-border-radius-circle);--appr-font-size-body-sm:var(--base-font-size-14);--appr-font-size-body-xsm:var(--base-font-size-12);--appr-size-icon-button-width-xlg:var(--base-size-56);--appr-size-icon-button-width-lg:var(--base-size-48);--appr-size-icon-button-width-md:var(--base-size-40);--appr-size-icon-button-width-sm:var(--base-size-32);--appr-size-icon-button-width-xsm:var(--base-size-28);--appr-size-image-max-width:906px;--appr-size-image-min-width:666px;--appr-size-video-player-playhead:var(--base-size-40);--appr-size-dropdown-menu-row-height:var(--base-size-48);--appr-scale-global-page-max-width:1279px;--appr-scale-global-page-min-width:960px;--appr-scale-global-leaf-article-max-width:803px;--appr-scale-global-leaf-article-min-width:589px;--appr-scale-gallery-max-width:var(--appr-scale-global-leaf-article-max-width);--appr-scale-gallery-min-width:var(--appr-scale-global-leaf-article-min-width);--appr-scale-gallery-gap:var(--base-space-08);--appr-scale-gallery-metadata_group-credit-padding-right:var(--base-space-none);--appr-scale-gallery-metadata_group-caption-padding-right:var(--base-space-40);--appr-scale-gallery-image_preview_group-max-width:541px;--appr-scale-gallery-image_preview_group-min-width:512px;--appr-scale-gallery-metadata_group-gap:var(--base-space-16);--appr-scale-gallery-button_group-gap:var(--base-space-08);--appr-scale-gallery-button_group-show_buttons?:true;--appr-scale-gallery-metadata_group-text_-_btn_container-gap:var(--base-space-08);--appr-space-quote-padding-left-lg:var(--appr-space-xxxxlg)}}@media (min-width:480px) and (max-width:959px){:root{--appr-font-letter-spacing-label-emphasis-lg:1px;--appr-font-letter-spacing-label-emphasis-md:1px;--appr-font-letter-spacing-label-emphasis-sm:1px;--breakpoint:480px;--appr-font-size-header-xxlg:var(--base-font-size-36);--appr-font-size-header-xlg:var(--base-font-size-24);--appr-font-size-header-lg:var(--base-font-size-20);--appr-font-size-header-md:var(--base-font-size-18);--appr-font-size-header-sm:var(--base-font-size-16);--appr-font-size-header-xsm:var(--base-font-size-14);--appr-font-size-header-xxsm:var(--base-font-size-12);--appr-font-line-height-header-xxlg:var(--base-font-line-height-40);--appr-font-line-height-header-xlg:var(--base-font-line-height-30);--appr-font-line-height-ui-lg:var(--base-font-line-height-30);--appr-font-line-height-ui-md:var(--base-font-line-height-26);--appr-font-line-height-ui-sm:var(--base-font-line-height-20);--appr-font-line-height-ui-xsm:var(--base-font-line-height-16);--appr-font-line-height-ui-emphasis-lg:var(--base-font-line-height-20);--appr-font-line-height-ui-emphasis-md:var(--base-font-line-height-18);--appr-font-line-height-ui-emphasis-sm:var(--base-font-line-height-16);--appr-font-line-height-header-lg:var(--base-font-line-height-26);--appr-font-line-height-header-md:var(--base-font-line-height-24);--appr-font-line-height-header-sm:var(--base-font-line-height-22);--appr-font-line-height-header-xsm:var(--base-font-line-height-20);--appr-font-line-height-header-xxsm:var(--base-font-line-height-18);--appr-font-line-height-body-lg:var(--base-font-line-height-32);--appr-border-width-xlg:var(--base-size-08);--appr-font-line-height-body-md:var(--base-font-line-height-26);--appr-border-width-lg:var(--base-size-04);--appr-border-width-md:var(--base-size-02);--appr-border-width-sm:var(--base-size-01);--appr-border-width-action-md-focused:var(--appr-border-width-lg);--appr-border-width-action-sm-focused:var(--appr-border-width-md);--appr-border-width-quote-lg:var(--base-size-04);--appr-border-radius-lg:var(--base-border-radius-08);--appr-space-xxxxxxlg:var(--base-space-48);--appr-border-radius-md:var(--base-border-radius-04);--appr-size-icon-lg:var(--base-size-28);--appr-size-icon-md:var(--base-size-24);--appr-size-icon-sm:var(--base-size-20);--appr-size-icon-xsm:var(--base-size-16);--appr-space-xxxxxlg:var(--base-space-40);--appr-size-button-height-xlg:var(--base-size-56);--appr-size-button-height-lg:var(--base-size-48);--appr-space-xxxxlg:var(--base-space-32);--appr-size-button-height-md:var(--base-size-40);--appr-size-button-height-sm:var(--base-size-32);--appr-size-button-height-xsm:var(--base-size-28);--appr-space-xxxlg:var(--base-space-28);--appr-space-xxlg:var(--base-space-24);--appr-space-xlg:var(--base-space-20);--appr-space-lg:var(--base-space-16);--appr-space-md:var(--base-space-12);--appr-space-sm:var(--base-space-08);--appr-space-xsm:var(--base-space-04);--appr-space-xxsm:var(--base-space-02);--appr-size-icon-button-height-xlg:var(--base-size-56);--appr-size-icon-button-height-lg:var(--base-size-48);--appr-size-icon-button-height-md:var(--base-size-40);--appr-size-icon-button-height-sm:var(--base-size-32);--appr-size-icon-button-height-xsm:var(--base-size-28);--appr-size-image-description-max-width:927px;--appr-size-tab-height:var(--base-size-36);--appr-size-dropdown-height:var(--base-size-48);--appr-size-label-height-lg:var(--base-size-32);--appr-size-image-description-min-width:448px;--appr-size-label-height-sm:var(--base-size-24);--appr-font-size-ui-lg:var(--base-font-size-18);--appr-font-size-ui-md:var(--base-font-size-16);--appr-font-size-ui-sm:var(--base-font-size-14);--appr-font-size-ui-xsm:var(--base-font-size-12);--appr-font-size-ui-emphasis-lg:var(--base-font-size-16);--appr-font-size-ui-emphasis-md:var(--base-font-size-14);--appr-font-size-ui-emphasis-sm:var(--base-font-size-12);--appr-font-size-body-lg:var(--base-font-size-18);--appr-font-size-body-md:var(--base-font-size-16);--appr-border-radius-sm:var(--base-border-radius-02);--appr-font-line-height-body-sm:var(--base-font-line-height-20);--appr-font-line-height-body-xsm:var(--base-font-line-height-16);--appr-border-radius-circle:var(--base-border-radius-circle);--appr-font-size-body-sm:var(--base-font-size-14);--appr-font-size-body-xsm:var(--base-font-size-12);--appr-size-icon-button-width-xlg:var(--base-size-56);--appr-size-icon-button-width-lg:var(--base-size-48);--appr-size-icon-button-width-md:var(--base-size-40);--appr-size-icon-button-width-sm:var(--base-size-32);--appr-size-icon-button-width-xsm:var(--base-size-28);--appr-size-image-max-width:927px;--appr-size-image-min-width:448px;--appr-size-video-player-playhead:var(--base-size-32);--appr-size-dropdown-menu-row-height:var(--base-size-48);--appr-scale-global-page-max-width:959px;--appr-scale-global-page-min-width:480px;--appr-scale-global-leaf-article-max-width:927px;--appr-scale-global-leaf-article-min-width:448px;--appr-scale-gallery-max-width:var(--appr-scale-global-leaf-article-max-width);--appr-scale-gallery-min-width:var(--appr-scale-global-leaf-article-min-width);--appr-scale-gallery-gap:var(--base-space-08);--appr-scale-gallery-metadata_group-credit-padding-right:var(--base-space-none);--appr-scale-gallery-metadata_group-caption-padding-right:var(--base-space-none);--appr-scale-gallery-image_preview_group-max-width:959px;--appr-scale-gallery-image_preview_group-min-width:448px;--appr-scale-gallery-metadata_group-gap:var(--base-space-16);--appr-scale-gallery-button_group-gap:var(--base-space-08);--appr-scale-gallery-button_group-show_buttons?:true;--appr-scale-gallery-metadata_group-text_-_btn_container-gap:var(--base-space-08);--appr-space-quote-padding-left-lg:var(--appr-space-xxlg)}}@media (max-width:479px){:root{--appr-font-letter-spacing-label-emphasis-lg:1px;--appr-font-letter-spacing-label-emphasis-md:1px;--appr-font-letter-spacing-label-emphasis-sm:1px;--breakpoint:300px;--appr-font-size-header-xxlg:var(--base-font-size-24);--appr-font-size-header-xlg:var(--base-font-size-20);--appr-font-size-header-lg:var(--base-font-size-18);--appr-font-size-header-md:var(--base-font-size-16);--appr-font-size-header-sm:var(--base-font-size-14);--appr-font-size-header-xsm:var(--base-font-size-12);--appr-font-size-header-xxsm:var(--base-font-size-12);--appr-font-line-height-header-xxlg:var(--base-font-line-height-30);--appr-font-line-height-header-xlg:var(--base-font-line-height-26);--appr-font-line-height-ui-lg:var(--base-font-line-height-30);--appr-font-line-height-ui-md:var(--base-font-line-height-26);--appr-font-line-height-ui-sm:var(--base-font-line-height-20);--appr-font-line-height-ui-xsm:var(--base-font-line-height-16);--appr-font-line-height-ui-emphasis-lg:var(--base-font-line-height-20);--appr-font-line-height-ui-emphasis-md:var(--base-font-line-height-18);--appr-font-line-height-ui-emphasis-sm:var(--base-font-line-height-16);--appr-font-line-height-header-lg:var(--base-font-line-height-24);--appr-font-line-height-header-md:var(--base-font-line-height-22);--appr-font-line-height-header-sm:var(--base-font-line-height-20);--appr-font-line-height-header-xsm:var(--base-font-line-height-18);--appr-font-line-height-header-xxsm:var(--base-font-line-height-18);--appr-font-line-height-body-lg:var(--base-font-line-height-32);--appr-border-width-xlg:var(--base-size-08);--appr-font-line-height-body-md:var(--base-font-line-height-26);--appr-border-width-lg:var(--base-size-04);--appr-border-width-md:var(--base-size-02);--appr-border-width-sm:var(--base-size-01);--appr-border-width-action-md-focused:var(--appr-border-width-lg);--appr-border-width-action-sm-focused:var(--appr-border-width-md);--appr-border-width-quote-lg:var(--base-size-04);--appr-border-radius-lg:var(--base-border-radius-08);--appr-space-xxxxxxlg:var(--base-space-48);--appr-border-radius-md:var(--base-border-radius-04);--appr-size-icon-lg:var(--base-size-28);--appr-size-icon-md:var(--base-size-24);--appr-size-icon-sm:var(--base-size-20);--appr-size-icon-xsm:var(--base-size-16);--appr-space-xxxxxlg:var(--base-space-40);--appr-size-button-height-xlg:var(--base-size-56);--appr-size-button-height-lg:var(--base-size-48);--appr-space-xxxxlg:var(--base-space-32);--appr-size-button-height-md:var(--base-size-40);--appr-size-button-height-sm:var(--base-size-32);--appr-size-button-height-xsm:var(--base-size-28);--appr-space-xxxlg:var(--base-space-28);--appr-space-xxlg:var(--base-space-24);--appr-space-xlg:var(--base-space-20);--appr-space-lg:var(--base-space-16);--appr-space-md:var(--base-space-12);--appr-space-sm:var(--base-space-08);--appr-space-xsm:var(--base-space-04);--appr-space-xxsm:var(--base-space-02);--appr-size-icon-button-height-xlg:var(--base-size-56);--appr-size-icon-button-height-lg:var(--base-size-48);--appr-size-icon-button-height-md:var(--base-size-40);--appr-size-icon-button-height-sm:var(--base-size-32);--appr-size-icon-button-height-xsm:var(--base-size-28);--appr-size-image-description-max-width:447px;--appr-size-tab-height:var(--base-size-36);--appr-size-dropdown-height:var(--base-size-48);--appr-size-label-height-lg:var(--base-size-32);--appr-size-image-description-min-width:268px;--appr-size-label-height-sm:var(--base-size-24);--appr-font-size-ui-lg:var(--base-font-size-18);--appr-font-size-ui-md:var(--base-font-size-16);--appr-font-size-ui-sm:var(--base-font-size-14);--appr-font-size-ui-xsm:var(--base-font-size-12);--appr-font-size-ui-emphasis-lg:var(--base-font-size-16);--appr-font-size-ui-emphasis-md:var(--base-font-size-14);--appr-font-size-ui-emphasis-sm:var(--base-font-size-12);--appr-font-size-body-lg:var(--base-font-size-18);--appr-font-size-body-md:var(--base-font-size-16);--appr-border-radius-sm:var(--base-border-radius-02);--appr-font-line-height-body-sm:var(--base-font-line-height-20);--appr-font-line-height-body-xsm:var(--base-font-line-height-16);--appr-border-radius-circle:var(--base-border-radius-circle);--appr-font-size-body-sm:var(--base-font-size-14);--appr-font-size-body-xsm:var(--base-font-size-12);--appr-size-icon-button-width-xlg:var(--base-size-56);--appr-size-icon-button-width-lg:var(--base-size-48);--appr-size-icon-button-width-md:var(--base-size-40);--appr-size-icon-button-width-sm:var(--base-size-32);--appr-size-icon-button-width-xsm:var(--base-size-28);--appr-size-image-max-width:447px;--appr-size-image-min-width:268px;--appr-size-video-player-playhead:var(--base-size-24);--appr-size-dropdown-menu-row-height:var(--base-size-48);--appr-scale-global-page-max-width:479px;--appr-scale-global-page-min-width:300px;--appr-scale-global-leaf-article-max-width:447px;--appr-scale-global-leaf-article-min-width:268px;--appr-scale-gallery-max-width:var(--appr-scale-global-leaf-article-max-width);--appr-scale-gallery-min-width:var(--appr-scale-global-leaf-article-min-width);--appr-scale-gallery-gap:var(--base-space-08);--appr-scale-gallery-metadata_group-credit-padding-right:var(--base-space-none);--appr-scale-gallery-metadata_group-caption-padding-right:var(--base-space-none);--appr-scale-gallery-image_preview_group-max-width:338px;--appr-scale-gallery-image_preview_group-min-width:268px;--appr-scale-gallery-metadata_group-gap:var(--base-space-16);--appr-scale-gallery-button_group-gap:var(--base-space-08);--appr-scale-gallery-button_group-show_buttons?:true;--appr-scale-gallery-metadata_group-text_-_btn_container-gap:var(--base-space-08);--appr-space-quote-padding-left-lg:var(--appr-space-xxlg)}}h1,h2,h3,h4,h5{font-weight:700}@media (min-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 (min-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}}@media (min-width:1280px){:root{--theme-section-headline-text__margin-bottom:22px;--theme-hero-headline__font-size:42px;--theme-hero-headline__line-height:48px}}@media (max-width:959px){:root{--social-sharing-display:none}}</style> <script>window.env={"AD_SLOT_CLIENT_INJECTOR_REGISTRY":"https://cdn.cnn.com/ads/cnn/cnn_quantum_leaf.json","AD_SLOT_CLIENT_INJECTOR_REGISTRY_EDITION":"https://cdn.cnn.com/ads/cnni/cnni_quantum_leaf.json","AD_SLOT_CLIENT_INJECTOR_LIVE_STORY_REGISTRY":"https://i.cdn.turner.com/ads/cnn_2/cnn_livestory_leaf.json","AD_SLOT_CLIENT_INJECTOR_LIVE_STORY_REGISTRY_EDITION":"https://i.cdn.turner.com/ads/cnni_2/cnni_livestory_leaf.json","ADFUEL_BUSINESS_SRC":["/media/sites/js/bundles/business-adfuel-38c3a51cb1880858b1308ec1a14d8de5c696b1b35fe7d6abb0a383df00dd8547.min.js","/media/sites/js/bundles/business-adfuel-body-91c313323a672473cdfbcb00f55af4039da029b40bc3a12d45d05a8c29dc29c3.min.js","/media/sites/js/bundles/business-adfuel-lite-b4cfab886b3b7451976d6bde345569312ea77e771af75f616022333ddf700cff.min.js"],"ADFUEL_BUSINESS_EDITION_SRC":["/media/sites/js/bundles/business-edition-adfuel-0b7addfe5972af083cc854d53286920d9ab4ac90d2916a8efedac8de79d491b2.min.js","/media/sites/js/bundles/business-edition-adfuel-body-28aede2ce001b8f0b44489ae0fcfab51f9ee829d2fd94312de6005dde936311f.min.js","/media/sites/js/bundles/business-edition-adfuel-lite-3bb657d113040bd3efa9e47b84e0086cc2ab7d270b1f5c481612d144e3ee9193.min.js"],"ADFUEL_CNN_SRC":["/media/sites/js/bundles/cnn-adfuel-72c4d6ac8cba76b42d66c53fdf9da961e808ba194d54e14cb089d0db020f59d1.min.js","/media/sites/js/bundles/cnn-adfuel-body-33700b31f265ed582725d697cc87c4c02f7bcc2fe37e27f29faac3ee296d8b95.min.js","/media/sites/js/bundles/cnn-adfuel-lite-13eace68da8e6b4244fdf3dfbdf64e3c7bf01cdfd42c00f436454e01819117f9.min.js"],"ADFUEL_CNN_EDITION_SRC":["/media/sites/js/bundles/cnn-edition-adfuel-b3a035158b6e369456f2e1a3ed7d6c934ef4f54ebcfe5a4c8b0100dfe6b53337.min.js","/media/sites/js/bundles/cnn-edition-adfuel-body-d41ccb193ab9d4fe8c814d7dc94a7d3416edb9647584caf9600f9864d4286006.min.js","/media/sites/js/bundles/cnn-edition-adfuel-lite-3fdbc6999e6016dac8723e6e433591672f4fc0104f206826e62310d158a510ad.min.js"],"ADFUEL_ESPANOL_SRC":["/media/sites/js/bundles/espanol-adfuel-848385c6a2b7d4bd6a04127e2f6f9a9de65b8573cde2e78abf8413f8ca7d8c32.min.js","/media/sites/js/bundles/espanol-adfuel-9751563d0fbf7584761794d4d756bedae22d035b3050a5586fdc697d3bf07cfb.min.js","/media/sites/js/bundles/espanol-adfuel-body-6b8adf5401ab514b72f7d764828c4cc6611edd5cc3d6a57b5a590ed852911327.min.js","/media/sites/js/bundles/espanol-adfuel-body-d50390c69936d46c17b43900b4a3504debb4589cea41c903b2dea97ca9b05160.min.js","/media/sites/js/bundles/espanol-adfuel-lite-5f3a2d2f41c1272500c3929c97ebc34516cabeaa708e18fd6b8d5f27531bb1b8.min.js","/media/sites/js/bundles/espanol-adfuel-lite-f1aff7e64d790b76b83638eb0001e095839fd1250478d4dd6d3090bccffd4525.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_APP_KEY":"3wrwsS87S6OIW06Lq4MVIQ","AIRSHIP_ENABLED":false,"AIRSHIP_SRC":"https://aswpsdkus.com/notify/v1/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,"APPLE_NEWS_MANAGER_ENABLED":true,"ALERTS_HUB_ENABLED":{"cnn":true,"es":false,"ar":false},"ALERTS_HUB_BASIC_REPORTING_ENABLED":true,"ALERTS_HUB_AMPLIFY_ENABLED":true,"ALERT_BANNER_ENABLED":{"cnn":false,"es":true,"ar":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_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","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","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"},"RENDER_SITE_HOSTS_MAP":{"render00.prod.clay.cnn.io":"cms.cnn.com","render00-es.prod.clay.cnn.io":"es.cms.cnn.com"},"CMS_EVENT_BUS_BATCH_SIZE":"10","CNN_DATAVIZ_API":"https://production.dataviz.cnn.io","CNN_DIGITAL_PROFILE_PUBLICIST":"Emily Kuhn","COLLABORATION_PORT":"4001","COLLABORATION_SITE_HOSTS_MAP":{"cms.cnn.com":"collaboration-prod-rn1016cw-cnn.content-hub.cnn-cms.com","es.cms.cnn.com":"collaboration-prod-rn1016cw-es.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":"v5.14.0","CONTENT_HUB_ENV":"prod","CONTENT_HUB_PROJECT_NAME":"content-hub","CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY":"rn1016cw","ENABLE_CONTENT_RECS":true,"CONTENT_RECS_API":"https://prod.di.api.cnn.io/recommendations","CONTENT_RECS_RELATED_TENANT_ID":"read-next-from-article.mobileweb","CONTENT_RECS_YOUR_TENANT_ID":"your-cnn.web","CONTENT_RECS_POPULAR_TENANT_ID":"popular.content-recs","CONVIVA_CUSTOMER_KEY":"a6709203f34992a5095d2bc7ceaf2ec504f651a8","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,"DISTROSCALE_SRC":"https://a.jsrdn.com/creatives/23053/cw.js","EDIT_MODE_DATADOG_CLIENT_TOKEN":"pub64c258ed09bbe1a3712a8692522a5fbf","DEDUPLICATION_ENABLED":false,"DIANOMI_SCRIPT_SRC":"https://www.dianomi.com/js/contextfeed.js","DISPLAY_WORDCOUNT_ON_CARDS":true,"DISPLAY_VIDEO_DURATION_ON_CARDS":true,"ELECTION_MAP_PROOF_OF_CONCEPT_COMPONENT_ENABLED":false,"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":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,"SITE_OBJECT":"CNN","ACTIVE_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":{"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,"SITE_VENDOR":"CleanIO","SCRIPT_SRC":"//cadmus.script.ac/d2uap9jskdzp2/script.js"},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"728x90":"423255","970x250":"423255","970x90":"423255","300x600":"423257","300x250":"423257"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"300x250":"423260","320x50":"423262"}},"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":"26792","MOBILE":"42244","VIDEO":{"DESKTOP":0,"MOBILE":0}},"INTL":{"DESKTOP":"78582","MOBILE":"78584","VIDEO":{"DESKTOP":"415330","MOBILE":"430362"}}},"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":"2319232","btf":"2319232"},"ROS":{"atf":"2319232","btf":"2319232"}},"MOBILE":{"HP":{"atf":"2419502","btf":"2419502"},"ROS":{"atf":"2419502","btf":"2419502"}}}},"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":30,"INTL":15}}},"LANGUAGE":"en"}},"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"}},"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":{}}}}},"PUBMATIC":{"PUBLISHER_ID":{"DOM":"162932","INTL":"160262"},"MAPPINGS":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{},"MOBILE":{}}}},"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}}}}},"TELARIA":{"AD_CODE":{"DOM":"","INTL":""},"SUPPLY_CODE":{"DOM":"","INTL":""}},"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"}},"MOBILE":{"HP":{"300x250":"CNN_300x250_Mobile_Prebid"},"ROS":{"300x250":"CNN_300x250_Mobile_Prebid"}}},"INTL":{"DESKTOP":{"HP":{},"ROS":{}},"MOBILE":{"HP":{},"ROS":{}}}}},"SHARETHROUGH":{"UNIT_MAPPING":{"DOM":{"DESKTOP":{},"MOBILE":{}},"INTL":{"DESKTOP":{"300x600":"35zgzLEa9bGmYyQoYpG5bFqW","728x90":"7H5wtn8ji86Z4Ew4s7pQZQ3s","300x250":"mMvTwgZ1k5vgw5dWWg4E9fs3"},"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":""}}},"FLEDGE":{"BIDDERS":["openweb","ix","concert","criteo","medianet","pubmatic","rubicon","triplelift","trustx"]},"TEADS":{"PAGE_ID":{"DOM":0,"INTL":0},"PLACEMENT_ID":{"DOM":0,"INTL":0}},"CONCERT":{"PARTNER_ID":{"DOM":"CNN","INTL":" "}},"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":""}}}}},"TIMEOUTS":{"VIDEO":{"REFRESH":1000,"MIDROLL":750,"DEFAULT":"750"},"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":["appnexus","criteo","ix","pubmatic","rubicon","sharethrough"],"DOM":["concert","criteo","ix","medianet","openweb","pubmatic","rubicon","triplelift","trustx"]},"OUTSTREAM":{"DOM":[],"INTL":[]},"VIDEO":{"DOM":[],"INTL":[]}},"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":1.5,"max":30,"increment":0.5},{"precision":2,"min":30,"max":115,"increment":1}],"NATIVE":[{"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}],"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":1.5,"max":30,"increment":0.5},{"precision":2,"min":30,"max":50,"increment":1}],"NATIVE":[{"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}],"OUTSTREAM":[{"precision":2,"min":1,"max":50,"increment":1}]}},"LIBRARY":{"VENDORS":["criteo","ix","pubmatic","rubicon","triplelift","trustx","sharethrough","medianet","teads","concert","appnexus"],"MODULES":["categoryTranslation","consentManagement","prebidServerBidAdapter","adpod","consentManagementUsp","id5IdSystem","identityLinkIdSystem","debugging","categpryTranslation","freewheelAdserverVideo","userId","fledgeForGpt"]},"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}}}},"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","732","394","319","807"],"DESCRIPTION":"CNN Stellar Migration","ENVIRONMENT":"PRODUCTION"},"international":{"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,"SITE_OBJECT":"CNN","ACTIVE_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","SITE_VENDOR":"CleanIO","DEBUG":false},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"728x90":"423255","970x250":"423255","970x90":"423255","300x600":"423257","300x250":"423257"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"300x250":"423260","320x50":"423262"}},"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":"78582","MOBILE":"78584","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":"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}},"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":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"}}}},"TEADS":{"PAGE_ID":{"DOM":0,"INTL":"124050"},"PLACEMENT_ID":{"DOM":0,"INTL":"134874"}},"FLEDGE":{"BIDDERS":["ix"]}},"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":["appnexus","criteo","ix","pubmatic","rubicon","sharethrough"],"DOM":[]},"OUTSTREAM":{"DOM":[],"INTL":["appnexus","pubmatic","teads"]},"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":["appnexus","criteo","rubicon","pubmatic","ix","sharethrough","teads"],"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","732","394","319","843"],"DESCRIPTION":"CNN International Stellar Migration","ENVIRONMENT":"PRODUCTION"},"espanol":{"ADFUEL":{"AUTO_DISPATCH":true,"DEFAULT_TIMEOUT":800,"DEFAULT_DESKTOP_TIMEOUT":800,"DEFAULT_MOBILE_TIMEOUT":800,"IFRAME_TITLE":"advertisement","NETWORK_ID":"21756062855","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,"SITE_OBJECT":"CNNEspanol","ACTIVE_MODULES":[""]},"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","SITE_VENDOR":"CleanIO","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":{"INTL":"8353","DOM":"7745"}}},"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":[],"DOM":[]}}},"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","TIMESTAMP":["1","732","394","320","086"],"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,"SITE_OBJECT":"CNN","ACTIVE_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"}},"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","SITE_VENDOR":"CleanIO","DEBUG":false},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"728x90":"423255","970x250":"423255","970x90":"423255","300x600":"423257","300x250":"423257"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"300x250":"423260","320x50":"423262"}},"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":"415330","MOBILE":"430362"}}},"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":"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}},"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":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":"CNN_leaderboard_Prebid","970x90":"CNN_leaderboard_Prebid","728x90":"CNN_leaderboard_Prebid","300x600":"CNN_300x600_300x250_DeskTab_Prebid"},"ROS":{"970x250":"CNN_leaderboard_Prebid","970x90":"CNN_leaderboard_Prebid","728x90":"CNN_leaderboard_Prebid","300x600":"CNN_300x600_300x250_DeskTab_Prebid"}},"MOBILE":{"HP":{"300x250":"CNN_300x250_Mobile_Prebid"},"ROS":{"300x250":"CNN_300x250_Mobile_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"]}},"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":["criteo","ix","pubmatic","rubicon"],"DOM":["criteo","ix","rubicon","triplelift","trustx"]},"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":["rubicon","criteo","ix","trustx","triplelift","spotx","pubmatic"],"MODULES":["categoryTranslation","consentManagement","prebidServerBidAdapter","id5IdSystem","identityLinkIdSystem","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","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","732","394","320","215"],"DESCRIPTION":"CNN Business Domestic","ENVIRONMENT":"PRODUCTION"},"business-international":{"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"},"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","SITE_VENDOR":"CleanIO","DEBUG":false},"PREBID":{"SEND_ALL_BIDS":{"INTL":true,"DOM":true},"VENDOR":{"IX":{"IDENTITY":"","SITE_ID":{"DOM":{"DESKTOP":{"atf":{"728x90":"423255","970x250":"423255","970x90":"423255","300x600":"423257","300x250":"423257"},"btf":{"300x600":"423258","300x250":"423258","728x90":"423256","970x250":"423256","970x90":"423256"}},"MOBILE":{"atf":{"320x50":"423259","300x250":"423261"},"btf":{"300x250":"423260","320x50":"423262"}},"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":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":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":{},"MOBILE":{}}}},"FLEDGE":{"BIDDERS":["ix"]}},"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":["appnexus","criteo","ix","pubmatic","rubicon"],"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":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":["appnexus","criteo","ix","pubmatic","rubicon"],"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","732","394","320","251"],"DESCRIPTION":"CNN Business INTL Edition","ENVIRONMENT":"PRODUCTION"}},"ENABLE_RELEVANCE_USER_JS":true,"ENABLE_AUTO_REFRESH":true,"ENABLE_VIDEO_AUTOSTART_ON_ARTICLE":false,"ENABLE_VIDEO_AUTOSTART_ON_VIDEOLEAF":true,"ENABLE_VIDEO_AUTOSTART_ON_LIVESTORY":false,"ENABLE_VIDEO_AUTOSTART_ON_TVE":true,"ENABLE_AD_SLOT_CLIENT_INJECTOR":true,"ENABLE_ADFUEL":true,"ENABLE_ADFUEL_METRICS":true,"ENABLE_NATIVO":true,"ENABLE_CHARTBEAT":true,"ENABLE_DATADOG_TELEMETRY":true,"ENABLE_DUAL_NEWSLETTERS_ARKOSE":true,"ENABLE_EXCLUDE_FEATURES":false,"ENABLE_GOOGLE_TAG_MANAGER":true,"ENABLE_UNDERSCORED_HUMAN_BOT_CONFIG":true,"UNDERSCORED_HUMAN_BOT_CONFIG_SRC":"https://www.cnn.com/cnn-underscored/prod/init.js","ENABLE_LIVESTORY_METER":false,"ENABLE_UNDERSCORED_BUTTON_SCRIPT":true,"ENABLE_PW_RESET_ARKOSE":true,"ENABLE_LIVE_STORY_UPDATES":true,"ENABLE_LOGIN_ARKOSE":true,"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_SOVRN":true,"ENABLE_TAG_MANAGER":true,"ENABLE_USER_CONSENT":true,"ENABLE_USER_FIRST_LAST_NAME":false,"ENABLE_USER_FIRST_LAST_NAME_UPDATES":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,"ENSIGHTEN_SRC":"https://agility.cnn.com/turner/cnn-prod/Bootstrap.js","EXCLUSIVE_CONTENT_ENABLED":true,"FACEBOOK_APP_ID":"80401312489","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_SERVER_ENDPOINT":"/gizmo/api/1/wingman","GIZMO_US_SERVER_ENDPOINT":"/gizmous/api/1/wingman","GIZMO_UK_STRIPE_PUBLISH_KEY":"pk_live_51IdcnkJ8No30pLfwQoIZQCXHkAv62Y0s6hjOqbhuqOUORTluS4P1wThSRlTrh9Z78Uy41mNZWWRYrOwwKBOptyTa001tdtas8n","GIZMO_US_STRIPE_PUBLISH_KEY":"pk_live_51JCRCzHTnkIxdQ8sdWbFCQz1ZSfrhL3mftRlw1yKy9QkCqEGfh9sCzcknZjTUT64gbQV4N3Ic0W6czHOBHeRuW8K00GE5iqhGq","GIZMO_US_ENABLED":true,"GIZMO_US_VERSION":"1","GOOGLE_TAG_MANAGER_ID":"GTM-KJZD388","HEADER_SUBSCRIPTIONS_BUTTON_ENABLED":true,"LAZYLOAD_BUFFER_DESKTOP":"200","LAZYLOAD_BUFFER_MOBILE":"400","LIVE_STREAM_CENTER_ENABLED":true,"ENABLE_VIDEO_STICKY_ON_LIVESTORY":false,"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","OPENWEB_DEFAULT_SECTIONS":["travel","style","science","business"],"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","PAYWALL_ENABLED":true,"PAYWALL_PV_LOSS_RESET_ENABLED":false,"PAYWALL_STORAGE_KEY":"cnn_paywall_v2","PYMJS_SRC":"https://cdn.cnn.com/cnn/.e/interactive/js/lib/vendor/pym/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":"30","REGWALL_STORAGE_KEY":"REG_WALL_METER","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","SOVRN_SRC":"https://get.s-onetag.com/c15ddde9-ec7d-4a49-b8ca-7a21bc4b943b/tag.min.js","SEARCH_API_ENDPOINT_URLS":{"cnn":"https://search.prod.di.api.cnn.io/content","es":"https://search.stage.di.api.cnn.io/search-multilingual/language/es","ar":"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.12.1-22/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_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.12.1-22/freeview.min.js","TOP_FREEVIEW_ENV":"prod","TOP_FREEVIEW_SECRET_KEY":"hhX*-sB*YqRDpgs7RFTCacJocTFarXQf","PLUS_TOP_AUTH_MVPD_CONFIG_URL":"https://ite.api.tvemanager.ngtv.io/v2/getConfig?brand=cnnplus&platform=web&country=US","EMPLOYEE_TOP_AUTH_MVPD_CONFIG_URL":"https://ite.api.tvemanager.ngtv.io/v2/getConfig?brand=cnnplusee&platform=web","TRINITY_CONFIGURATION.domestic.michonne.features.enableMyFinance":true,"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.enableMyFinance":false,"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":true,"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":"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.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":true,"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":true},"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":{}},"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_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":true,"SSE_HOST":"https://sse01.cnn.com","SSE_PUBLISH_DELAY":"10000","SSE_RETRY_DELAY":"5000","MAX_SSE_RETRY_COUNT":"3","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","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"],"ENABLE_AMP_EXCLUDE_TEST":true,"AMP_EXCLUDE_SECTIONS":"[]","AMP_EXCLUDE_PAGE_TYPES":["video","gallery","live-story"],"FORCE_WEBP_IMAGES":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":"UdueDMMRGL1uNOfYFdsSt1bomTuYedHk8lDAWUBZ","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,"APS_SRC":"//c.aps.amazon-adsystem.com","NCA_PUB_ID":"2c2869f8-bd54-4288-9229-c99eb86c9294","ENABLE_MAGIC_WALL_ANNOTATIONS":true,"APP_VIEW_COOKIE":"_cnn_app","ENABLE_LIVESTORY_DELAYED_RENDER":true,"LIVESTORY_DELAYED_RENDER_BATCH_SIZE":"20","LIVESTORY_DELAYED_RENDER_TRIGGER":"15","LIVESTORY_WEBVIEW_HIDDEN_VIDEO_STREAMS":["live57e3b384d5e1130303d139f49c6f362b574d475c","livedee0fd3a7f81d264969c7f6f911079c3bd715cd1"]}</script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> <!-- data-editable="head" --> <!-- data-uri="cms.cnn.com/_components/meta-title/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <title>Live updates: Trump ordered to pay nearly $355 million in civil fraud trial | CNN Politics</title> <meta property="og:title" content="Live updates: Trump ordered to pay nearly $355 million in civil fraud trial | CNN Politics"> <meta name="twitter:title" content="Live updates: Trump ordered to pay nearly $355 million in civil fraud trial | CNN Politics"> <!-- data-uri="cms.cnn.com/_components/meta-description/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <meta name="description" content="A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Follow here for the latest live news updates."> <meta name="twitter:description" content="A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Follow here for the latest live news updates."> <meta name="og:description" content="A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Follow here for the latest live news updates."> <!-- data-uri="cms.cnn.com/_components/meta-image/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <meta name="twitter:image" content="https://media.cnn.com/api/v1/images/stellar/prod/240111103454-09-trump-civil-fraud-trial-nyc-011124.jpg?c=16x9&q=w_800,c_fill"> <meta property="og:image" content="https://media.cnn.com/api/v1/images/stellar/prod/240111103454-09-trump-civil-fraud-trial-nyc-011124.jpg?c=16x9&q=w_800,c_fill"> <!-- data-uri="cms.cnn.com/_components/meta-page/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <meta name="template_type" content="article_livestory" /> <meta property='og:type' content="website" /> <meta name='type' content="live-story" /> <meta name="meta-section" content="politics"> <meta name="meta-branding" content="live-story-v2"> <meta name='theme' content="politics"> <meta name="twitter:card" content="summary_large_image"> <link href="/media/sites/cnn/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":"2024-11-23 15:37:42","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~politics/ss~/pt~leaf"},{"rktr_slot_id":"ad_bnr_atf_01","rktr_ad_id":"CNNi/politics/leaf","sizes":[[1,1],[1,2],[2,2],[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"],["2","2"],["1","2"],["1","1"],["fluid"]]],[["728","0"],[["970","250"],["970","90"],["970","66"],["728","90"],["2","2"],["1","2"],["1","1"],["fluid"]]],[["0","0"],[["320","50"],["300","50"],["2","2"],["1","2"],["1","1"],["fluid"]]]]},{"rktr_slot_id":"ad_rect_atf_01","rktr_ad_id":"CNNi/politics/leaf","sizes":[[1,1],[1,2],[300,250],[300,600],[300,850],[300,1050],["fluid"]],"targeting":[["pos",["rect_atf_01"]]],"responsive":[[["1024","0"],[["300","1050"],["300","850"],["300","600"],["300","250"],["1","2"],["fluid"]]],[["728","0"],[["300","600"],["300","250"],["1","2"],["fluid"]]],[["0","0"],[["300","600"],["300","250"],["1","2"]]]]},{"rktr_slot_id":"ad_rect_btf_01","rktr_ad_id":"CNNi/politics/leaf","sizes":[[1,2],[300,250],[300,251],[300,600],[300,601],["fluid"]],"targeting":[["pos",["rect_btf_01"]]],"responsive":[[["1024","0"],[["300","600"],["300","250"],["1","2"],["fluid"]]],[["728","0"],[["300","600"],["300","250"],["1","2"],["fluid"]]],[["0","0"],[["300","600"],["300","251"],["300","250"],["1","2"],["fluid"]]]]},{"rktr_slot_id":"ad_rect_btf_02","rktr_ad_id":"CNNi/politics/leaf","sizes":[[1,1],[1,2],[300,250],[300,600],[320,320],["fluid"]],"targeting":[["pos",["rect_btf_02"]]],"responsive":[[["1024","0"],[["300","600"],["300","250"],["fluid"]]],[["728","0"],[["300","600"],["300","250"],["fluid"]]],[["0","0"],[["320","320"],["300","250"],["1","2"],["fluid"]]]]}],"registryPath":"international/politics/leaf","showAds":true,"rktr_ad_id":"CNNi/politics/leaf"}; window.CNN.cep_topics = {"cep_brsf":["15LP","15P9"],"cep_iabt":["14WQ","14VD","14VF","14VG","14VS","14W0","15H3","14TX","15H7","15HT","14VM"],"cep_sent":["16B6"],"cep_tags":["2PCG","2PCF","BPP","2JP5","2PC9","5NC","58H0","2JP1","5D4","4CQ","5GR","BLX","KKV","BNC","BLL","BLH","BG8","BGG","F8T","CD6YZ","3VT","136X","1V2L","7WN","3QV","B7KZ","DHX","13YM","CCMKZ","8T","5FT","2JP9","2PCD","K3V","133K","9HJ","F6N","21X","4CH","9HK"],"source_id":"article_790171B7-B2D2-A769-4D06-FB128F70C90A","short_source_id":"ar_790171B7-B2D2-A769-4D06-FB128F70C90A"}; window.CNN.contentModel = { _wedgerId: 'h_da05ec54deb120b4c4664899c5e1527a', _wedgerLegacyCmsId: 'article_790171B7-B2D2-A769-4D06-FB128F70C90A', analytics: { authors: 'Lauren del Valle,Kara Scannell,Jeremy Herb,Dan Berman,Elise Hammond', chartbeat: { sections: 'politics' } }, author: 'Lauren del Valle,Kara Scannell,Jeremy Herb,Dan Berman,Elise Hammond', brandSite: 'cnn', branding: { key: 'live-story-v2', spec: 'live_story_v2', displayName: 'Live Story V2' }, canonicalUrl: 'https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html', pageStellarId: 'L19wYWdlcy9oX2JkNDY0OGI3NWMxZDA2MTU3Yzc0OTJkZjVmMjQ3M2Mz', firstCanonicalUrl: 'https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html', cmsId: document.querySelector('html').dataset.uri, commentsEnabled: 'false', edition: true, environment: 'prod', headline: 'Live updates: Trump ordered to pay nearly $355 million in civil fraud trial', isSponsorship: false, last_updated_date: '2024-02-17T01:15:19.006Z', pageType: 'live-story', pageTags: '', published_date: '2024-02-16T20:01:20Z', section: 'politics', subsection: '', subsubsection: '', sourceId: 'article_790171B7-B2D2-A769-4D06-FB128F70C90A', techStack: 'stellar2.0', templateType: 'article_livestory', vertical: 'politics' }; window.CNN.omniture = { ...(window.CNN.omniture || {}), branding_content_page: 'live-story-v2', cap_author: 'Lauren del Valle,Kara Scannell,Jeremy Herb,Dan Berman,Elise Hammond', cap_content_type: 'article_livestory', content_id: document.querySelector('html').dataset.uri, content_type: 'adbp:none', gallery_name: '', headline: 'Live updates: Trump ordered to pay nearly $355 million in civil fraud trial', last_updated_date: '2024/02/17', publish_date: '2024/02/16', rs_flag: 'prod', section: [ 'politics', '', '' ], source_id: 'article_790171B7-B2D2-A769-4D06-FB128F70C90A', 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":["Lauren del Valle","Kara Scannell","Jeremy Herb","Dan Berman","Elise Hammond"],"branding":[{"sponsorship":"live-story-v2","value":"live-story-v2"}],"byline":"By Lauren del Valle, Kara Scannell, Jeremy Herb, Dan Berman and Elise Hammond, CNN","canonicalUrl":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html","enablePaywall":true,"enableRegwall":false,"enableSubscriptionContent":true,"firstCanonicalUrl":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html","headline":"Live updates: Trump ordered to pay nearly $355 million in civil fraud trial","identifiers":{"hypatiaId":"h_da05ec54deb120b4c4664899c5e1527a","pageStellarId":"L19wYWdlcy9oX2JkNDY0OGI3NWMxZDA2MTU3Yzc0OTJkZjVmMjQ3M2Mz","sourceId":"article_790171B7-B2D2-A769-4D06-FB128F70C90A"},"pageType":"live-story","pageVariant":"article_livestory","publishDateCreated":"2024-02-16T20:01:44.555Z","publishDatePublished":"2024-02-16T20:01:20Z","publishDateModified":"2024-02-17T01:15:19.006Z","section":["politics"],"topics":{"cepBrsf":["15LP","15P9"],"cepIabt":["14WQ","14VD","14VF","14VG","14VS","14W0","15H3","14TX","15H7","15HT","14VM"],"cepOther":["2PCG","2PCF","BPP","2JP5","2PC9","5NC","58H0","2JP1","5D4","4CQ","5GR","BLX","KKV","BNC","BLL","BLH","BG8","BGG","F8T","CD6YZ","3VT","136X","1V2L","7WN","3QV","B7KZ","DHX","13YM","CCMKZ","8T","5FT","2JP9","2PCD","K3V","133K","9HJ","F6N","21X","4CH","9HK"],"cepSent":["16B6"],"cnnSections":["politics"],"tags":[]},"vertical":"politics"}} window.ntvConfig = window.ntvConfig || {}; window.ntvConfig.keyValues = { ...(window.ntvConfig.keyValues || {}),'section': `politics`,'subsection': ``,'page_type': `article_livestory`,'spec': `live_story_v2`,'cep_brsf': `15LP,15P9`,'cep_iabt': `14WQ,14VD,14VF,14VG,14VS,14W0,15H3,14TX,15H7,15HT,14VM`,'cep_sent': `16B6`,'cep_tags': `2PCG,2PCF,BPP,2JP5,2PC9,5NC,58H0,2JP1,5D4,4CQ,5GR,BLX,KKV,BNC,BLL,BLH,BG8,BGG,F8T,CD6YZ,3VT,136X,1V2L,7WN,3QV,B7KZ,DHX,13YM,CCMKZ,8T,5FT,2JP9,2PCD,K3V,133K,9HJ,F6N,21X,4CH,9HK`,}; window.CNN.Zion = { ...(window.CNN.Zion || {}),'apiKey': `mXFw59FFEpUNOu3aeVJChKAsqAlZ4NEf`,'environmentType': `Prod`,'sourceId': `article_790171B7-B2D2-A769-4D06-FB128F70C90A`,}; window.CNN.helpers = { PAGE_VARIANTS: {"ARTICLE_COMMS":"article_comms","ARTICLE_FEATURE":"article_feature","ARTICLE_FULLWIDTH":"article_fullwidth","ARTICLE_RADIO_ARGENTINA":"article_radio_argentina","ARTICLE":"article_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":""}, PAGE_TYPES: {"ARTICLE":"article","AUDIO":"audio","CUSTOM":"custom","ELECTION":"election-center","FEED":"feed","GALLERY":"gallery","INTERACTIVE":"interactive","LIVESTORY":"live-story","SUBSCRIPTION_PAGE":"subscription-page","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","WEATHER":"weather","PHOTOS":"photos","PROFILES":"profiles","TV":"tv","LIVING":"living","SUBSCRIPTION":"subscription","NEWSLETTERS":"newsletters","SCIENCE":"science","CLIMATE":"climate","UNKNOWN":""}, SITES: {"cnn":"cnn","espanol":"es","arabic":"ar"}, 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; }, 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/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <link rel="canonical" href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html" /> <meta property="og:url" content="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html" /> <meta property="article:published_time" content="2024-02-16T20:01:20Z" /> <meta property="article:modified_time" content="2024-02-17T01:15:19.006Z" /> <!-- data-uri="cms.cnn.com/_components/meta-hreflang/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <link rel="alternate" hreflang="en-gb" href="https://edition.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html"> <link rel="alternate" hreflang="en-ca" href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html"> <link rel="alternate" hreflang="en-us" href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html"> <link rel="alternate" hreflang="x-default" href="https://edition.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html"> <!-- data-uri="cms.cnn.com/_components/meta-keywords/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <meta name="keywords" content=""> <meta property="article:tag" content=""> <!-- data-uri="cms.cnn.com/_components/meta-authors/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <meta name="author" content="Lauren del Valle,Kara Scannell,Jeremy Herb,Dan Berman,Elise Hammond"> <!-- data-uri="cms.cnn.com/_components/meta-robots/instances/meta_h_da05ec54deb120b4c4664899c5e1527a@published" --> <!-- data-editable-end --> <!-- data-editable="headLayout" --> <!-- 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 async src="https://static.chartbeat.com/js/chartbeat_mab.js"></script> <!-- data-uri="cms.cnn.com/_components/external-scripts/instances/live-story-with-ads-v1@published" --> <link rel="preconnect" href="//cdn.optimizely.com" /> <link rel="dns-prefetch" href="//cdn.optimizely.com" /> <link rel="preconnect" href="//get.s-onetag.com" /> <link rel="dns-prefetch" href="//get.s-onetag.com" /> <link rel="preconnect" href="//tpc.googlesyndication.com" /> <link rel="dns-prefetch" href="//tpc.googlesyndication.com" /> <link rel="preconnect" href="//pagead2.googlesyndication.com" /> <link rel="dns-prefetch" href="//pagead2.googlesyndication.com" /> <link rel="preconnect" href="//www.googletagservices.com" /> <link rel="dns-prefetch" href="//www.googletagservices.com" /> <link rel="preconnect" href="//www.google.com" /> <link rel="dns-prefetch" href="//www.google.com" /> <link rel="preconnect" href="//c.amazon-adsystem.com" /> <link rel="dns-prefetch" href="//c.amazon-adsystem.com" /> <link rel="preconnect" href="//ib.adnxs.com" /> <link rel="dns-prefetch" href="//ib.adnxs.com" /> <link rel="preconnect" href="//static.yieldmo.com" /> <link rel="dns-prefetch" href="//static.yieldmo.com" /> <link rel="preconnect" href="//widgets.outbrain.com" /> <link rel="dns-prefetch" href="//widgets.outbrain.com" /> <link rel="preconnect" href="//odb.outbrain.com" /> <link rel="dns-prefetch" href="//odb.outbrain.com" /> <link rel="preconnect" href="//cdn.adsafeprotected.com" /> <link rel="dns-prefetch" href="//cdn.adsafeprotected.com" /> <link rel="preconnect" href="//securepubads.g.doubleclick.net" /> <link rel="dns-prefetch" href="//securepubads.g.doubleclick.net" /> <link rel="preconnect" href="//segment-data-us-east.zqtk.net" /> <link rel="dns-prefetch" href="//segment-data-us-east.zqtk.net" /> <link rel="preconnect" href="//js-sec.indexww.com" /> <link rel="dns-prefetch" href="//js-sec.indexww.com" /> <link rel="preconnect" href="//registry.api.cnn.io" /> <link rel="dns-prefetch" href="//registry.api.cnn.io" /> <link rel="preconnect" href="//turnip.cdn.turner.com" /> <link rel="dns-prefetch" href="//turnip.cdn.turner.com" /> <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": { "cookieDomain": ".cnn.com", "cookieSameSite": "None", "cookieSecure": true, "domId": "3d9a6f21-8e47-43f8-8d58-d86150f3e92b", "gpcFixCookie": "SecGpc" } }); 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') { if (ucStates && ucStates.length) { WM.UserConsent.addScript({ src, async, defer }, ucStates); } else { 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]); } document.head.appendChild(script); } } } catch(e) { console.error('ExternalScripts: error adding script "' + name + '"', e); } }; //snippet: user-consent !function(e,t){"use strict";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()+"||"}))}}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|(?:develop\.)?arabic)\.cnn\.com$/i)||e.location.hostname.search(/stage\d?\.cnn\.com$/i)>=0?e.WBD.UserConsentConfig.src="/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,i,r,a,c,l,d,u,g,p,h,S,f;!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 C{constructor(e,t,n,s){this.eventName=e,this.listenerId=t,this.data=n,this.pingData=s}}class E{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 m{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 C(e,s,t,new E(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 I extends Error{constructor(e){super(e),this.name="DecodingError"}}class T{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"}for(;s.length<t;)s="0"+s;return s}static decode(e){if(!/^[0-1]*$/.test(e))throw new I("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 _ extends Error{constructor(e){super(e),this.name="EncodingError"}}class O{encode(e){if(!/^[0-1]*$/.test(e))throw new _("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=T.decode(s);t+=O.DICT.charAt(e),n+=6}catch(t){throw new _("Unencodable Base64Url '"+e+"'")}}return t}decode(e){if(!/^[A-Za-z0-9\-_]*$/.test(e))throw new I("Undecodable Base64URL string");let t="";for(let n=0;n<e.length;n++){let s=e.charAt(n),o=O.REVERSE_DICT.get(s);t+=T.encode(o,6)}return t}}O.DICT="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",O.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 N extends O{pad(e){for(;e.length%8>0;)e+="0";for(;e.length%6>0;)e+="0";return e}}class b{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 I("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 A{static encode(e){if(!0===e)return"1";if(!1===e)return"0";throw new _("Unencodable Boolean '"+e+"'")}static decode(e){if("1"===e)return!0;if("0"===e)return!1;throw new I("Undecodable Boolean '"+e+"'")}}class y{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=T.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"+b.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"+b.encode(s)+b.encode(i)}return o}static decode(e){if(!/^[0-1]*$/.test(e)||e.length<12)throw new I("Undecodable FibonacciIntegerRange '"+e+"'");let t=[],n=T.decode(e.substring(0,12)),s=0,o=12;for(let i=0;i<n;i++){let n=A.decode(e.substring(o,o+1));if(o++,!0===n){let n=e.indexOf("11",o),i=b.decode(e.substring(o,n+2))+s;s=i,o=n+2,n=e.indexOf("11",o);let r=b.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=b.decode(e.substring(o,n+2))+s;s=i,t.push(i),o=n+2}}return t}}class P{hasValue(){return void 0!==this.value&&null!==this.value}getValue(){return this.value}setValue(e){this.value=e}}class D extends P{constructor(e){super(),this.setValue(e)}encode(){return y.encode(this.value)}decode(e){this.value=y.decode(e)}substring(e,t){let n=T.decode(e.substring(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 e.substring(t,s)}getValue(){return[...super.getValue()]}setValue(e){super.setValue(Array.from(new Set(e)).sort(((e,t)=>e-t)))}}class v extends P{constructor(e,t){super(),this.bitStringLength=e,this.setValue(t)}encode(){return T.encode(this.value,this.bitStringLength)}decode(e){this.value=T.decode(e)}substring(e,t){return e.substring(t,t+this.bitStringLength)}}!function(e){e.ID="Id",e.VERSION="Version",e.SECTION_IDS="SectionIds"}(o||(o={}));class R{constructor(e,t){this.fields=e,this.fieldOrder=t}hasField(e){return this.fields.has(e)}getFieldValue(e){return this.fields.has(e)?this.fields.get(e).getValue():null}setFieldValue(e,t){if(!this.fields.has(e))throw new Error(e+" not found");this.fields.get(e).setValue(t)}getFieldOrder(){return this.fieldOrder}encodeToBitString(){let e="";for(let t=0;t<this.fieldOrder.length;t++){let n=this.fieldOrder[t];if(!this.fields.has(n))throw new Error("Field not found: '"+n+"'");e+=this.fields.get(n).encode()}return e}decodeFromBitString(e){let t=0;for(let n=0;n<this.fieldOrder.length;n++){let s=this.fieldOrder[n];if(!this.fields.has(s))throw new Error("Field not found: '"+s+"'");{let n=this.fields.get(s),o=n.substring(e,t);n.decode(o),t+=o.length}}}toObj(){let e={};for(let t=0;t<this.fieldOrder.length;t++){let n=this.fieldOrder[t];if(this.fields.has(n)){let t=this.fields.get(n).getValue();e[n]=t}}return e}}class w extends R{constructor(e){let t=new Map;t.set(o.ID.toString(),new v(6,w.ID)),t.set(o.VERSION.toString(),new v(6,w.VERSION)),t.set(o.SECTION_IDS.toString(),new D([])),super(t,[o.ID.toString(),o.VERSION.toString(),o.SECTION_IDS.toString()]),this.base64UrlEncoder=new N,e&&e.length>0&&this.decode(e)}encode(){let e=this.encodeToBitString();return this.base64UrlEncoder.encode(e)}decode(e){let t=this.base64UrlEncoder.decode(e);this.decodeFromBitString(t)}getId(){return w.ID}getName(){return w.NAME}}w.ID=3,w.VERSION=1,w.NAME="header";class V extends P{constructor(e){super(),this.setValue(e)}encode(){return A.encode(this.value)}decode(e){this.value=A.decode(e)}substring(e,t){return e.substring(t,t+1)}}class L{static encode(e){return e?T.encode(Math.round(e.getTime()/100),36):T.encode(0,36)}static decode(e){if(!/^[0-1]*$/.test(e)||36!==e.length)throw new I("Undecodable Datetime '"+e+"'");return new Date(100*T.decode(e))}}class k extends P{constructor(e){super(),this.setValue(e)}encode(){return L.encode(this.value)}decode(e){this.value=L.decode(e)}substring(e,t){return e.substring(t,t+36)}}class U{static encode(e,t){let n="";for(let t=0;t<e.length;t++)n+=A.encode(e[t]);for(;n.length<t;)n+="0";return n}static decode(e){if(!/^[0-1]*$/.test(e))throw new I("Undecodable FixedBitfield '"+e+"'");let t=[];for(let n=0;n<e.length;n++)t.push(A.decode(e.substring(n,n+1)));return t}}class M extends P{constructor(e,t){super(),this.getLength=e,this.setValue(t)}encode(){return U.encode(this.value,this.getLength())}decode(e){this.value=U.decode(e)}substring(e,t){return e.substring(t,t+this.getLength())}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 x extends P{constructor(e){super(),this.numElements=e.length,this.setValue(e)}encode(){return U.encode(this.value,this.numElements)}decode(e){this.value=U.decode(e)}substring(e,t){return e.substring(t,t+this.numElements)}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 G{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+=T.encode(63,6);else{if(!(s>=65))throw new _("Unencodable FixedString '"+e+"'");n+=T.encode(e.charCodeAt(t)-65,6)}}return n}static decode(e){if(!/^[0-1]*$/.test(e)||e.length%6!=0)throw new I("Undecodable FixedString '"+e+"'");let t="";for(let n=0;n<e.length;n+=6){let s=T.decode(e.substring(n,n+6));t+=63===s?" ":String.fromCharCode(s+65)}return t.trim()}}class F extends P{constructor(e,t){super(),this.stringLength=e,this.setValue(t)}encode(){return G.encode(this.value,this.stringLength)}decode(e){this.value=G.decode(e)}substring(e,t){return e.substring(t,t+6*this.stringLength)}}class B{constructor(e,t){this.fields=e,this.segments=t}hasField(e){return this.fields.has(e)}getFieldValue(e){return this.fields.has(e)?this.fields.get(e).getValue():null}setFieldValue(e,t){if(!this.fields.has(e))throw new Error(e+" not found");this.fields.get(e).setValue(t)}getSegments(){return this.segments}encodeSegmentsToBitStrings(){let e=[];for(let t=0;t<this.segments.length;t++){let n="";for(let s=0;s<this.segments[t].length;s++){let o=this.segments[t][s];if(!this.fields.has(o))throw new Error("Field not found: '"+o+"'");try{n+=this.fields.get(o).encode()}catch(e){throw new Error("Unable to encode "+o)}}e.push(n)}return e}decodeSegmentsFromBitStrings(e){for(let t=0;t<this.segments.length&&t<e.length;t++){let n=e[t];if(n&&n.length>0){let s=0;for(let o=0;o<this.segments[t].length;o++){let i=this.segments[t][o];if(!this.fields.has(i))throw new Error("Field not found: '"+i+"'");try{let e=this.fields.get(i),t=e.substring(n,s);e.decode(t),s+=t.length}catch(e){throw new Error("Unable to decode "+i)}}}}}toObj(){let e={};for(let t=0;t<this.segments.length;t++)for(let n=0;n<this.segments[t].length;n++){let s=this.segments[t][n];if(this.fields.has(s)){let t=this.fields.get(s).getValue();e[s]=t}}return e}}class W{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=T.encode(t.length,12);for(let e=0;e<t.length;e++)1===t[e].length?s+="0"+T.encode(t[e][0],16):s+="1"+T.encode(t[e][0],16)+T.encode(t[e][t[e].length-1],16);return s}static decode(e){if(!/^[0-1]*$/.test(e)||e.length<12)throw new I("Undecodable FixedIntegerRange '"+e+"'");let t=[],n=T.decode(e.substring(0,12)),s=12;for(let o=0;o<n;o++){let n=A.decode(e.substring(s,s+1));if(s++,!0===n){let n=T.decode(e.substring(s,s+16));s+=16;let o=T.decode(e.substring(s,s+16));s+=16;for(let e=n;e<=o;e++)t.push(e)}else{let n=T.decode(e.substring(s,s+16));t.push(n),s+=16}}return t}}class z extends P{constructor(e){super(),this.setValue(e)}encode(){return W.encode(this.value)}decode(e){this.value=W.decode(e)}substring(e,t){let n=T.decode(e.substring(t,t+12)),s=t+12;for(let t=0;t<n;t++)"1"===e.charAt(s)?s+=33:s+=17;return e.substring(t,s)}getValue(){return[...super.getValue()]}setValue(e){super.setValue(Array.from(new Set(e)).sort(((e,t)=>e-t)))}}class H extends P{constructor(e){super(),this.setValue(e)}encode(){let e=this.value.length>0?this.value[this.value.length-1]:0,t=W.encode(this.value),n=e;if(t.length<=n)return T.encode(e,16)+"1"+t;{let t=[],s=0;for(let n=0;n<e;n++)n===this.value[s]-1?(t[n]=!0,s++):t[n]=!1;return T.encode(e,16)+"0"+U.encode(t,n)}}decode(e){if("1"===e.charAt(16))this.value=W.decode(e.substring(17));else{let t=[],n=U.decode(e.substring(17));for(let e=0;e<n.length;e++)!0===n[e]&&t.push(e+1);this.value=t}}substring(e,t){let n=T.decode(e.substring(t,t+16));return"1"===e.charAt(t+16)?e.substring(t,t+17)+new z([]).substring(e,t+17):e.substring(t,t+17+n)}getValue(){return[...super.getValue()]}setValue(e){super.setValue(Array.from(new Set(e)).sort(((e,t)=>e-t)))}}!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"}(i||(i={}));class j extends O{pad(e){for(;e.length%24>0;)e+="0";return e}}class q extends B{constructor(e){let t=new Map,n=new Date;t.set(i.VERSION.toString(),new v(6,q.VERSION)),t.set(i.CREATED.toString(),new k(n)),t.set(i.LAST_UPDATED.toString(),new k(n)),t.set(i.CMP_ID.toString(),new v(12,0)),t.set(i.CMP_VERSION.toString(),new v(12,0)),t.set(i.CONSENT_SCREEN.toString(),new v(6,0)),t.set(i.CONSENT_LANGUAGE.toString(),new F(2,"EN")),t.set(i.VENDOR_LIST_VERSION.toString(),new v(12,0)),t.set(i.POLICY_VERSION.toString(),new v(6,2)),t.set(i.IS_SERVICE_SPECIFIC.toString(),new V(!1)),t.set(i.USE_NON_STANDARD_STACKS.toString(),new V(!1)),t.set(i.SPECIAL_FEATURE_OPTINS.toString(),new x([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.set(i.PURPOSE_CONSENTS.toString(),new x([!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.set(i.PURPOSE_LEGITIMATE_INTERESTS.toString(),new x([!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.set(i.PURPOSE_ONE_TREATMENT.toString(),new V(!1)),t.set(i.PUBLISHER_COUNTRY_CODE.toString(),new F(2,"AA")),t.set(i.VENDOR_CONSENTS.toString(),new H([])),t.set(i.VENDOR_LEGITIMATE_INTERESTS.toString(),new H([])),t.set(i.PUBLISHER_RESTRICTIONS.toString(),new z([])),t.set(i.PUBLISHER_PURPOSES_SEGMENT_TYPE.toString(),new v(3,3)),t.set(i.PUBLISHER_CONSENTS.toString(),new x([!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.set(i.PUBLISHER_LEGITIMATE_INTERESTS.toString(),new x([!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 s=new v(6,0);t.set(i.NUM_CUSTOM_PURPOSES.toString(),s),t.set(i.PUBLISHER_CUSTOM_CONSENTS.toString(),new M((()=>s.getValue()),[])),t.set(i.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS.toString(),new M((()=>s.getValue()),[])),t.set(i.VENDORS_ALLOWED_SEGMENT_TYPE.toString(),new v(3,2)),t.set(i.VENDORS_ALLOWED.toString(),new H([])),t.set(i.VENDORS_DISCLOSED_SEGMENT_TYPE.toString(),new v(3,1)),t.set(i.VENDORS_DISCLOSED.toString(),new H([])),super(t,[[i.VERSION.toString(),i.CREATED.toString(),i.LAST_UPDATED.toString(),i.CMP_ID.toString(),i.CMP_VERSION.toString(),i.CONSENT_SCREEN.toString(),i.CONSENT_LANGUAGE.toString(),i.VENDOR_LIST_VERSION.toString(),i.POLICY_VERSION.toString(),i.IS_SERVICE_SPECIFIC.toString(),i.USE_NON_STANDARD_STACKS.toString(),i.SPECIAL_FEATURE_OPTINS.toString(),i.PURPOSE_CONSENTS.toString(),i.PURPOSE_LEGITIMATE_INTERESTS.toString(),i.PURPOSE_ONE_TREATMENT.toString(),i.PUBLISHER_COUNTRY_CODE.toString(),i.VENDOR_CONSENTS.toString(),i.VENDOR_LEGITIMATE_INTERESTS.toString(),i.PUBLISHER_RESTRICTIONS.toString()],[i.PUBLISHER_PURPOSES_SEGMENT_TYPE.toString(),i.PUBLISHER_CONSENTS.toString(),i.PUBLISHER_LEGITIMATE_INTERESTS.toString(),i.NUM_CUSTOM_PURPOSES.toString(),i.PUBLISHER_CUSTOM_CONSENTS.toString(),i.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS.toString()],[i.VENDORS_ALLOWED_SEGMENT_TYPE.toString(),i.VENDORS_ALLOWED.toString()],[i.VENDORS_DISCLOSED_SEGMENT_TYPE.toString(),i.VENDORS_DISCLOSED.toString()]]),this.base64UrlEncoder=new j,e&&e.length>0&&this.decode(e)}encode(){let e=this.encodeSegmentsToBitStrings(),t=[];return this.updateDateStamp(),t.push(this.base64UrlEncoder.encode(e[0])),this.getFieldValue(i.IS_SERVICE_SPECIFIC.toString())?e[1]&&e[1].length>0&&t.push(this.base64UrlEncoder.encode(e[1])):(e[2]&&e[2].length>0&&t.push(this.base64UrlEncoder.encode(e[2])),e[3]&&e[3].length>0&&t.push(this.base64UrlEncoder.encode(e[3]))),t.join(".")}decode(e){let t=e.split("."),n=[];for(let e=0;e<t.length;e++){let s=this.base64UrlEncoder.decode(t[e]);switch(s.substring(0,3)){case"000":n[0]=s;break;case"001":n[3]=s;break;case"010":n[2]=s;break;case"011":n[1]=s;break;default:throw new I("Unable to decode segment '"+t[e]+"'")}}this.decodeSegmentsFromBitStrings(n)}setFieldValue(e,t){e==i.PURPOSE_LEGITIMATE_INTERESTS.toString()&&(t[0]=!1,t[2]=t[3]=t[4]=t[5]=!1),e!=i.CREATED.toString()&&e!=i.LAST_UPDATED.toString()||(e==i.CREATED.toString()?super.setFieldValue(i.LAST_UPDATED.toString(),t):super.setFieldValue(i.CREATED.toString(),t)),super.setFieldValue(e,t)}getId(){return q.ID}getName(){return q.NAME}updateDateStamp(){const e=new Date,t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));console.log("Debug: updateDateStamp"),super.setFieldValue(i.CREATED.toString(),t),super.setFieldValue(i.LAST_UPDATED.toString(),t)}}q.ID=2,q.VERSION=2,q.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.PURPOSES_EXPRESS_CONSENT="PurposesExpressConsent",e.PURPOSES_IMPLIED_CONSENT="PurposesImpliedConsent",e.VENDOR_EXPRESS_CONSENT="VendorExpressConsent",e.VENDOR_IMPLIED_CONSENT="VendorImpliedConsent",e.SEGMENT_TYPE="SegmentType",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"}(r||(r={}));class Y extends B{constructor(e){let t=new Map,n=new Date;t.set(r.VERSION.toString(),new v(6,Y.VERSION)),t.set(r.CREATED.toString(),new k(n)),t.set(r.LAST_UPDATED.toString(),new k(n)),t.set(r.CMP_ID.toString(),new v(12,0)),t.set(r.CMP_VERSION.toString(),new v(12,0)),t.set(r.CONSENT_SCREEN.toString(),new v(6,0)),t.set(r.CONSENT_LANGUAGE.toString(),new F(2,"EN")),t.set(r.VENDOR_LIST_VERSION.toString(),new v(12,0)),t.set(r.TCF_POLICY_VERSION.toString(),new v(6,1)),t.set(r.USE_NON_STANDARD_STACKS.toString(),new V(!1)),t.set(r.SPECIAL_FEATURE_EXPRESS_CONSENT.toString(),new x([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),t.set(r.PURPOSES_EXPRESS_CONSENT.toString(),new x([!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.set(r.PURPOSES_IMPLIED_CONSENT.toString(),new x([!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.set(r.VENDOR_EXPRESS_CONSENT.toString(),new H([])),t.set(r.VENDOR_IMPLIED_CONSENT.toString(),new H([])),t.set(r.SEGMENT_TYPE.toString(),new v(3,3)),t.set(r.PUB_PURPOSES_EXPRESS_CONSENT.toString(),new x([!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.set(r.PUB_PURPOSES_IMPLIED_CONSENT.toString(),new x([!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 s=new v(6,0);t.set(r.NUM_CUSTOM_PURPOSES.toString(),s),t.set(r.CUSTOM_PURPOSES_EXPRESS_CONSENT.toString(),new M((()=>s.getValue()),[])),t.set(r.CUSTOM_PURPOSES_IMPLIED_CONSENT.toString(),new M((()=>s.getValue()),[])),super(t,[[r.VERSION.toString(),r.CREATED.toString(),r.LAST_UPDATED.toString(),r.CMP_ID.toString(),r.CMP_VERSION.toString(),r.CONSENT_SCREEN.toString(),r.CONSENT_LANGUAGE.toString(),r.VENDOR_LIST_VERSION.toString(),r.TCF_POLICY_VERSION.toString(),r.USE_NON_STANDARD_STACKS.toString(),r.SPECIAL_FEATURE_EXPRESS_CONSENT.toString(),r.PURPOSES_EXPRESS_CONSENT.toString(),r.PURPOSES_IMPLIED_CONSENT.toString(),r.VENDOR_EXPRESS_CONSENT.toString(),r.VENDOR_IMPLIED_CONSENT.toString()],[r.SEGMENT_TYPE.toString(),r.PUB_PURPOSES_EXPRESS_CONSENT.toString(),r.PUB_PURPOSES_IMPLIED_CONSENT.toString(),r.NUM_CUSTOM_PURPOSES.toString(),r.CUSTOM_PURPOSES_EXPRESS_CONSENT.toString(),r.CUSTOM_PURPOSES_IMPLIED_CONSENT.toString()]]),this.base64UrlEncoder=new N,e&&e.length>0&&this.decode(e)}encode(){let e=this.encodeSegmentsToBitStrings(),t=[];return t.push(this.base64UrlEncoder.encode(e[0])),e[1]&&e[1].length>0&&t.push(this.base64UrlEncoder.encode(e[1])),t.join(".")}decode(e){let t=e.split("."),n=[];for(let e=0;e<t.length;e++){let s=this.base64UrlEncoder.decode(t[e]);switch(s.substring(0,3)){case"000":n[0]=s;break;case"011":n[1]=s;break;default:throw new I("Unable to decode segment '"+t[e]+"'")}}this.decodeSegmentsFromBitStrings(n)}setFieldValue(e,t){if(super.setFieldValue(e,t),e!==r.CREATED.toString()&&e!==r.LAST_UPDATED.toString()){const e=new Date,t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));this.setFieldValue(r.CREATED.toString(),t),this.setFieldValue(r.LAST_UPDATED.toString(),t)}}getId(){return Y.ID}getName(){return Y.NAME}}Y.ID=5,Y.VERSION=1,Y.NAME="tcfcav1";class J extends Error{constructor(e){super(e),this.name="InvalidFieldError"}}!function(e){e.VERSION="Version",e.NOTICE="Notice",e.OPT_OUT_SALE="OptOutSale",e.LSPA_COVERED="LspaCovered"}(a||(a={}));class Q{constructor(e){this.fields=new Map,this.fields.set(a.VERSION.toString(),Q.VERSION),this.fields.set(a.NOTICE.toString(),"-"),this.fields.set(a.OPT_OUT_SALE.toString(),"-"),this.fields.set(a.LSPA_COVERED.toString(),"-"),e&&e.length>0&&this.decode(e)}hasField(e){return this.fields.has(e)}getFieldValue(e){return this.fields.has(e)?this.fields.get(e):null}setFieldValue(e,t){if(!this.fields.has(e))throw new J(e+" not found");this.fields.set(e,t)}toObj(){let e={};for(const t of this.fields.keys()){let n=this.fields.get(t);e[t.toString()]=n}return e}encode(){let e="";return e+=this.getFieldValue(a.VERSION.toString()),e+=this.getFieldValue(a.NOTICE.toString()),e+=this.getFieldValue(a.OPT_OUT_SALE.toString()),e+=this.getFieldValue(a.LSPA_COVERED.toString()),e}decode(e){this.setFieldValue(a.VERSION.toString(),parseInt(e.charAt(0))),this.setFieldValue(a.NOTICE.toString(),e.charAt(1)),this.setFieldValue(a.OPT_OUT_SALE.toString(),e.charAt(2)),this.setFieldValue(a.LSPA_COVERED.toString(),e.charAt(3))}getId(){return Q.ID}getName(){return Q.NAME}}Q.ID=6,Q.VERSION=1,Q.NAME="uspv1";class K{static encode(e,t,n){let s="";for(let n=0;n<e.length;n++)s+=T.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 I("Undecodable FixedInteger '"+e+"'");if(e.length>t*n)throw new I("Undecodable FixedIntegerList '"+e+"'");if(e.length%t!=0)throw new I("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(T.decode(e.substring(n,n+t)));for(;s.length<n;)s.push(0);return s}}class X extends P{constructor(e,t){super(),this.elementBitStringLength=e,this.numElements=t.length,this.setValue(t)}encode(){return K.encode(this.value,this.elementBitStringLength,this.numElements)}decode(e){this.value=K.decode(e,this.elementBitStringLength,this.numElements)}substring(e,t){return e.substring(t,t+this.elementBitStringLength*this.numElements)}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)}}!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"}(c||(c={}));class $ extends B{constructor(e){let t=new Map;t.set(c.VERSION.toString(),new v(6,$.VERSION)),t.set(c.SHARING_NOTICE.toString(),new v(2,0)),t.set(c.SALE_OPT_OUT_NOTICE.toString(),new v(2,0)),t.set(c.SHARING_OPT_OUT_NOTICE.toString(),new v(2,0)),t.set(c.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new v(2,0)),t.set(c.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE.toString(),new v(2,0)),t.set(c.SENSITIVE_DATA_LIMIT_USE_NOTICE.toString(),new v(2,0)),t.set(c.SALE_OPT_OUT.toString(),new v(2,0)),t.set(c.SHARING_OPT_OUT.toString(),new v(2,0)),t.set(c.TARGETED_ADVERTISING_OPT_OUT.toString(),new v(2,0)),t.set(c.SENSITIVE_DATA_PROCESSING.toString(),new X(2,[0,0,0,0,0,0,0,0,0,0,0,0])),t.set(c.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new X(2,[0,0])),t.set(c.PERSONAL_DATA_CONSENTS.toString(),new v(2,0)),t.set(c.MSPA_COVERED_TRANSACTION.toString(),new v(2,0)),t.set(c.MSPA_OPT_OUT_OPTION_MODE.toString(),new v(2,0)),t.set(c.MSPA_SERVICE_PROVIDER_MODE.toString(),new v(2,0)),t.set(c.GPC_SEGMENT_TYPE.toString(),new v(2,1)),t.set(c.GPC_SEGMENT_INCLUDED.toString(),new V(!0)),t.set(c.GPC.toString(),new V(!1)),super(t,[[c.VERSION.toString(),c.SHARING_NOTICE.toString(),c.SALE_OPT_OUT_NOTICE.toString(),c.SHARING_OPT_OUT_NOTICE.toString(),c.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),c.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE.toString(),c.SENSITIVE_DATA_LIMIT_USE_NOTICE.toString(),c.SALE_OPT_OUT.toString(),c.SHARING_OPT_OUT.toString(),c.TARGETED_ADVERTISING_OPT_OUT.toString(),c.SENSITIVE_DATA_PROCESSING.toString(),c.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),c.PERSONAL_DATA_CONSENTS.toString(),c.MSPA_COVERED_TRANSACTION.toString(),c.MSPA_OPT_OUT_OPTION_MODE.toString(),c.MSPA_SERVICE_PROVIDER_MODE.toString()],[c.GPC_SEGMENT_TYPE.toString(),c.GPC.toString()]]),this.base64UrlEncoder=new N,e&&e.length>0&&this.decode(e)}encode(){let e=this.encodeSegmentsToBitStrings(),t=[];return t.push(this.base64UrlEncoder.encode(e[0])),e[1]&&e[1].length>0&&!0===this.fields.get(c.GPC_SEGMENT_INCLUDED).getValue()&&t.push(this.base64UrlEncoder.encode(e[1])),t.join(".")}decode(e){let t=e.split("."),n=[],s=!1;for(let e=0;e<t.length;e++){let o=this.base64UrlEncoder.decode(t[e]);switch(o.substring(0,2)){case"00":n[0]=o;break;case"01":s=!0,n[1]=o;break;default:throw new I("Unable to decode segment '"+t[e]+"'")}}this.decodeSegmentsFromBitStrings(n),this.fields.get(c.GPC_SEGMENT_INCLUDED).setValue(s)}getId(){return $.ID}getName(){return $.NAME}}$.ID=7,$.VERSION=1,$.NAME="usnatv1";class Z{}Z.SECTION_ID_NAME_MAP=new Map([[q.ID,q.NAME],[Y.ID,Y.NAME],[Q.ID,Q.NAME],[$.ID,$.NAME]]),Z.SECTION_ORDER=[q.NAME,Y.NAME,Q.NAME,$.NAME];class ee extends I{constructor(e){super(e),this.name="LazyDecodingError"}}class te{constructor(e){this.sections=new Map,e?(this.encodedString=e,this.decoded=!1,this.dirty=!1):(this.encodedString="DBAA",this.decoded=!1,this.dirty=!1)}setFieldValue(e,t,n){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}let s=null;if(this.sections.has(e)?s=this.sections.get(e):e===Y.NAME?(s=new Y,this.sections.set(Y.NAME,s)):e===q.NAME?(s=new q,this.sections.set(q.NAME,s)):e===Q.NAME?(s=new Q,this.sections.set(Q.NAME,s)):e===$.NAME&&(s=new $,this.sections.set($.NAME,s)),!s)throw new J(e+"."+t+" not found");s.setFieldValue(t,n),this.dirty=!0}setFieldValueBySectionId(e,t,n){this.setFieldValue(Z.SECTION_ID_NAME_MAP.get(e),t,n)}getFieldValue(e,t){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}return this.sections.has(e)?this.sections.get(e).getFieldValue(t):null}getFieldValueBySectionId(e,t){return this.getFieldValue(Z.SECTION_ID_NAME_MAP.get(e),t)}hasField(e,t){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}return!!this.sections.has(e)&&this.sections.get(e).hasField(t)}hasFieldBySectionId(e,t){return this.hasField(Z.SECTION_ID_NAME_MAP.get(e),t)}hasSection(e){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}return this.sections.has(e)}hasSectionId(e){return this.hasSection(Z.SECTION_ID_NAME_MAP.get(e))}deleteSection(e){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}this.sections.delete(e),this.dirty=!0}deleteSectionById(e){this.deleteSection(Z.SECTION_ID_NAME_MAP.get(e))}clear(){this.sections.clear(),this.encodedString="DBAA",this.decoded=!1,this.dirty=!1}getHeader(){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}let e=new w;return e.setFieldValue("SectionIds",this.getSectionIds()),e.toObj()}getSection(e){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}return this.sections.has(e)?this.sections.get(e).toObj():null}getSectionIds(){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}let e=[];for(let t=0;t<Z.SECTION_ORDER.length;t++){let n=Z.SECTION_ORDER[t];if(this.sections.has(n)){let t=this.sections.get(n);e.push(t.getId())}}return e}encode(){if(!this.dirty)return this.encodedString;if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}let e=[],t=[];for(let n=0;n<Z.SECTION_ORDER.length;n++){let s=Z.SECTION_ORDER[n];if(this.sections.has(s)){let n=this.sections.get(s);e.push(n.encode()),t.push(n.getId())}}let n=new w;return n.setFieldValue("SectionIds",this.getSectionIds()),e.unshift(n.encode()),this.encodedString=e.join("~"),this.dirty=!1,this.encodedString}decode(e){this.encodedString=e,this.decoded=!1,this.dirty=!0,this.sections.clear();let t=e.split("~"),n=new w(t[0]);this.sections.set(w.NAME,n);let s=n.getFieldValue("SectionIds");for(let e=0;e<s.length;e++)if(s[e]===Y.ID){let n=new Y(t[e+1]);this.sections.set(Y.NAME,n)}else if(s[e]===q.ID){let n=new q(t[e+1]);this.sections.set(q.NAME,n)}else if(s[e]===Q.ID){let n=new Q(t[e+1]);this.sections.set(Q.NAME,n)}else if(s[e]===$.ID){let n=new $(t[e+1]);this.sections.set($.NAME,n)}this.decoded=!0,this.dirty=!1}encodeSection(e){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}return this.sections.has(e)?this.sections.get(e).encode():null}encodeSectionById(e){return this.encodeSection(Z.SECTION_ID_NAME_MAP.get(e))}decodeSection(e,t){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}let n=null;this.sections.has(e)?n=this.sections.get(e):e===Y.NAME?(n=new Y,this.sections.set(Y.NAME,n)):e===q.NAME?(n=new q,this.sections.set(q.NAME,n)):e===Q.NAME?(n=new Q,this.sections.set(Q.NAME,n)):e===$.NAME&&(n=new $,this.sections.set($.NAME,n)),n&&n.decode(t)}decodeSectionById(e,t){this.decodeSection(Z.SECTION_ID_NAME_MAP.get(e),t)}toObject(){if(!this.decoded&&null!=this.encodedString&&this.encodedString.length>0)try{this.decode(this.encodedString)}catch(e){throw new ee(e.message)}let e={};for(let t=0;t<Z.SECTION_ORDER.length;t++){let n=Z.SECTION_ORDER[t];this.sections.has(n)&&(e[n]=this.sections.get(n).toObj())}return e}}!function(e){e.NOT_READY="not ready",e.READY="ready"}(l||(l={}));class ne{constructor(){this.gppVersion="1.1",this.supportedAPIs=[],this.eventQueue=new m(this),this.cmpStatus=n.LOADING,this.cmpDisplayStatus=s.HIDDEN,this.signalStatus=l.NOT_READY,this.applicableSections=[],this.gppModel=new te}reset(){this.eventQueue.clear(),this.cmpStatus=n.LOADING,this.cmpDisplayStatus=s.HIDDEN,this.signalStatus=l.NOT_READY,this.applicableSections=[],this.supportedAPIs=[],this.gppModel=new te,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"}(d||(d={}));class se{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 oe{}u=d.ADD_EVENT_LISTENER,g=d.GET_FIELD,p=d.GET_SECTION,h=d.HAS_SECTION,S=d.PING,f=d.REMOVE_EVENT_LISTENER,oe[u]=class extends se{respond(){let e=this.cmpApiContext.eventQueue.add({callback:this.callback,parameter:this.parameter}),t=new C("listenerRegistered",e,!0,new E(this.cmpApiContext));this.invokeCallback(t)}},oe[g]=class extends se{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)}},oe[p]=class extends se{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)}},oe[h]=class extends se{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)}},oe[S]=class extends se{respond(){let e=new E(this.cmpApiContext);this.invokeCallback(e)}},oe[f]=class extends se{respond(){let e=this.parameter,t=this.cmpApiContext.eventQueue.remove(e),n=new C("listenerRemoved",e,t,new E(this.cmpApiContext));this.invokeCallback(n)}};class ie{constructor(t,n){if(this.cmpApiContext=t,n){let e=d.ADD_EVENT_LISTENER;if(null==n?void 0:n[e])throw new Error(`Built-In Custom Commmand for ${e} not allowed`);if(e=d.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 oe[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!==oe[e]}}class re{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 ae extends Error{constructor(e){super(e),this.name="GVLError"}}class ce{has(e){return ce.langSet.has(e)}forEach(e){ce.langSet.forEach(e)}get size(){return ce.langSet.size}}ce.langSet=new Set(["BG","CA","CS","DA","DE","EL","EN","ES","ET","FI","FR","HR","HU","IT","JA","LT","LV","MT","NL","NO","PL","PT","RO","RU","SK","SL","SV","TR","ZH"]);var le=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 de{constructor(){this.consentLanguages=new ce,this.language=de.DEFAULT_LANGUAGE,this.ready=!1,this.languageFilename="purposes-[LANG].json"}static fromVendorList(e){let t=new de;return t.populate(e),t}static fromUrl(e){return le(this,void 0,void 0,(function*(){let t=e.baseUrl;if(!t||0===t.length)throw new ae("Invalid baseUrl: '"+t+"'");if(/^https?:\/\/vendorlist\.consensu\.org\//.test(t))throw new ae("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 de;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 re.fetch(o))}else{let s=e.latestFilename;s||(s="vendor-list.json");let o=t+s;n.populate(yield re.fetch(o))}return n}))}changeLanguage(e){return le(this,void 0,void 0,(function*(){const t=e.toUpperCase();if(!this.consentLanguages.has(t))throw new ae(`unsupported language ${e}`);if(t!==this.language){this.language=t;const n=this.baseUrl+this.languageFilename.replace("[LANG]",e);try{this.populate(yield re.fetch(n))}catch(e){throw new ae("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,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.forEach((e=>{this.byPurposeVendorMap[String(e)].legInt.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}}de.DEFAULT_LANGUAGE="EN";var ue=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 ge{constructor(e,t,n){this.cmpApiContext=new ne,this.cmpApiContext.cmpId=e,this.cmpApiContext.cmpVersion=t,this.callResponder=new ie(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(Z.SECTION_ID_NAME_MAP.get(e),t)}getSectionString(e){return this.cmpApiContext.gppModel.encodeSection(e)}getSectionStringById(e){return this.getSectionString(Z.SECTION_ID_NAME_MAP.get(e))}setFieldValue(e,t,n){this.cmpApiContext.gppModel.setFieldValue(e,t,n)}setFieldValueBySectionId(e,t,n){this.setFieldValue(Z.SECTION_ID_NAME_MAP.get(e),t,n)}getFieldValue(e,t){return this.cmpApiContext.gppModel.getFieldValue(e,t)}getFieldValueBySectionId(e,t){return this.getFieldValue(Z.SECTION_ID_NAME_MAP.get(e),t)}getSection(e){return this.cmpApiContext.gppModel.getSection(e)}getSectionById(e){return this.getSection(Z.SECTION_ID_NAME_MAP.get(e))}hasSection(e){return this.cmpApiContext.gppModel.hasSection(e)}hasSectionId(e){return this.hasSection(Z.SECTION_ID_NAME_MAP.get(e))}deleteSection(e){this.cmpApiContext.gppModel.deleteSection(e)}deleteSectionById(e){this.deleteSection(Z.SECTION_ID_NAME_MAP.get(e))}clear(){this.cmpApiContext.gppModel.clear()}getObject(){return this.cmpApiContext.gppModel.toObject()}getGvlFromVendorList(e){return de.fromVendorList(e)}getGvlFromUrl(e){return ue(this,void 0,void 0,(function*(){return de.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(e,t){var n,s,o,i="",r=0,a={},c={},l=!1,d=[],u="",g=0,p="",h=null,S=null,f="unknown",C={},E=!1,m={},I="",T="",_="",O="",N={tcfeuv2:2,tcfcav1:5,uspv1:6,usnatv1:7},b=null,A=1,y="",P="",D=null,v=!1,R=!1,w="en",V={binary:!0,boolean:!0,trinary:!0,integer:!0},L="",k="",U=!1,M="4.1.20",x=null,G=!1,F=!1,B=null,W=!1,z=!1,H=!1,j=!1,q=null,Y="",J={addtlConsentCookie:"OTAdditionalConsentString",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"},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",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"},ccCookie:"countryCode",ccpaGeos:["US:CA","US:CO","US:CT","US:DE","US:IA","US:MT","US:NE","US:NH","US:NJ","US:OR","US:TX","US:UT","US:VA"],compatCategories:{vendor:["data-share","data-sell","ads-person-prof","ads-person"],"targeted-ads":["ads-person-prof","ads-person"],"sensitive-geo":["geolocate"]},confirmCookie:"OptanonAlertBoxClosed",consentChangeAction:null,consentChangeActionDelay:1e3,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-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},consentExpireIn:1,consentNotApplicable:["personal-data","known-child-12","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"],consentLinkTitle:{ar:"ملفات تعريف الارتباط",de:"Cookie-Einstellungen",en:"Cookie Settings",es:"Configuración de Cookies",fr:"Paramètres des Cookies"},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:{usnatv1:[{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:"SharingOptOut",type:"trinary",val:"data-share"},{field:"SaleOptOut",type:"trinary",val:"data-sell"},{field:"TargetedAdvertisingOptOut",type:"trinary",val:["ads-person-prof","ads-person"]},{field:"PersonalDataConsents",type:"trinary",default:0,val:"personal-data"},{field:"KnownChildSensitiveDataConsents",type:"array-trinary",default:[0,0],maxCount:2,0:"known-child-12",1:"known-child-16"},{field:"SensitiveDataProcessing",type:"array-trinary",default:[0,0,0,0,0,0,0,0,0,0,0,0],maxCount:12,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"}],uspv1:[{field:"OptOutSale",type:"binary",val:["data-share","data-sell","ads-person-prof","ads-person"]}]},gppIabCookie:"OTGPPConsent",gppSection:"",iabRegion:"",languageFromBrowser:!0,oneTrustLoadTimeout:1e4,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",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:MT","US:NE","US:NH","US:NJ","US:OR","US:TX","US:UT","US:VA"],gppSection:"usnatv1",iabRegion:"ccpa"},{id:"gdpr",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:{"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},geoMatch:["CO","UY","PE","AR","CR","CL"]},{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-share":!0,"data-sell":!0},geoMatch:["MX","PY","BR","VE","NI"]},{id:"global",geoMatch:["*"],useFixedConsent:!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 Q(e){const t=Array.prototype.slice.call(arguments);t[0]="[WMUC]"+(0===I.length?"":" ("+I+")")+":","error"===e?console.error.apply(console,t):console.log.apply(console,t)}function K(e){const n=t.cookie.match(new RegExp("(^|;) *"+e+" *= *([^;]+)"));return n?n.pop():null}function X(e,n,s){e&&(s=s||{},t.cookie=e+"="+("string"==typeof n?n:"")+"; 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:""))}function $(t){if("function"==typeof e.atob)try{return atob(t.replace(/_/g,"/").replace(/-/g,"+"))}catch(e){Q("error","Failed to decode TC string")}return""}function Z(e){return!!Number(e)}function ee(e){return parseInt(e,2)||0}function te(e){return 100*ee(e)}function ne(e){const t="A".charCodeAt(),n=e.match(/.{6}/g)||[];let s="";for(let e=0;e<n.length;e++)s+=String.fromCharCode(ee(n[e])+t);return s}function se(e){const t=e.split("");let n={};for(let e=0;e<t.length;e++)Z(t[e])&&(n[e+1]=!0);return n}function oe(e){let t=!1;for(let n=0;n<e.length;n++)if(e[n])if(T===e[n]||O===e[n]||"*"===e[n]||e[n]===c.regId)t=!0;else if("!"===e[n].charAt(0)){let s=e[n].substring(1);if(T===s||O===s||c.regId===s){t=!1;break}}return t}function ie(e,t){let n=t?new Date(t):new Date;return n.setUTCFullYear(n.getUTCFullYear()+e),n}function re(e){let t;return t="object"==typeof e&&null!==e?e[w]||e[c.defaultLanguage]||"":"string"==typeof e?e:"",t}function ae(e){let t={};if(e)for(let s=0;s<n.length;s++)t[n[s]]=e[n[s]];else Q("error","Critical Error: Attempt to read or copy consent before UserConsent is initialized!");return t}function ce(e,t){if(t){e=e||{};for(let s=0;s<n.length;s++)"boolean"==typeof t[n[s]]&&(e[n[s]]=t[n[s]])}return e}function le(){if(!v){if(e.OneTrust&&"function"==typeof e.OneTrust.getGeolocationData){let t=e.OneTrust.getGeolocationData();!t||t.country===T&&t.state===_?v=!0:"function"==typeof e.OneTrust.setGeoLocation?(e.OneTrust.setGeoLocation(T,_),v=!0):e.OneTrustStub&&"function"==typeof e.OneTrustStub.setGeoLocation&&(e.OneTrustStub.setGeoLocation(T,_),v=!0)}else e.OneTrustStub&&"function"==typeof e.OneTrustStub.setGeoLocation&&(e.OneTrustStub.setGeoLocation(T,_),v=!0);E&&Q("debug",v?"Set OneTrust geo-location.":"Not yet able to set OneTrust geo-location.")}}function de(e,t,s){let o=b.getFieldValue(e,t.field),i=t.type.toLowerCase(),r=(e,t,o)=>{const i="string"==typeof t?[t]:t,r="boolean"===o?e:"trinary"===o?2===e:0!==e;for(let e of i)(0===c.consentNotApplicable.length||c.consentNotApplicable.indexOf(e)<0)&&(n.indexOf(e)>=0&&c.consentNotApplicable.indexOf(e)<0?s[e]=r:Q("error",'Invalid consent "'+e+'" specified in GPP Categories!'))};if(i.startsWith("array"))if(i=i.substring(6),V[i]&&t.maxCount&&Array.isArray(o))for(let e=0;e<t.maxCount;e++)t[e]&&r(o[e],t[e],i);else Q("error",'Error: Unparsable data type "'+i+'" or missing maxCount in GPP Categories "'+t.field+'" value!');else t.val&&(V[i]?r(o,void 0!==t.val?t.val:t.default,i):Q("error",'Error: Unparsable data type "'+i+'" in GPP Categories!'))}function ue(e,t,s){let o=b.getFieldValue(e,t.field),i=t.type.toLowerCase(),r=(e,t)=>{const o="string"==typeof e?[e]:e;let i=0,r=!0;for(let e of o)n.indexOf(e)>=0?void 0!==s[e]&&(r=r&&s[e],i++):Q("error",'Invalid consent "'+e+'" specified in GPP Categories!');return i>0?"boolean"===t?r:"trinary"===t?r?2:1:r?1:0:"boolean"!==t&&0};try{if(i.startsWith("array")){if(i=i.substring(6),!V[i])throw"unparse";if(!t.maxCount||!Array.isArray(o))throw"badarray";for(let e=0;e<t.maxCount;e++)t[e]?o[e]=r(t[e],i):t.default&&void 0!==t.default[e]&&(o[e]=t.default[e])}else{if(!V[i])throw"unparse";t.val?o=r(t.val,i):void 0!==t.default&&(o=t.default)}b.setFieldValue(e,t.field,o)}catch(e){Q("error","unparse"===e?'Error: Unparsable data type "'+i+'" 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 pe(e,t){const n=y,s=c.gppSection;if("string"==typeof e&&e.length>0)try{b.setGppString(e),(y=e)&&b.hasSection(s)&&b.setApplicableSections([N[s]]),E&&Q("debug","GPP string set from CMP: ",e)}catch(e){return Q("error","Failed to set GPP string: ",e),!1}else{if("object"!=typeof t||null===t||!Array.isArray(c.gppCategories[c.gppSection]))return Q("error","Failed to set GPP string, invalid parameters."),!1;try{if(y||b.setApplicableSections([N[s]]),Array.isArray(c.gppCategories[s])){const e=c.gppCategories[s];for(let n of e)"object"==typeof n&&null!==n&&n.field&&ue(s,n,t)}F&&b.setFieldValue(s,"Gpc",F),(y=b.getGppString())&&b.hasSection(s)&&(b.setApplicableSections([N[s]]),!1===j&&0!==n.length&&n!==y&&b.fireSectionChange(s)),E&&Q("debug","GPP string set from consent state: ",y)}catch(e){return Q("error","Failed to set GPP string: ",e),!1}}return!0}function he(t){let n;return c.useExternalConsent||function(){let e=K(c.consentCookie);if(e&&e.indexOf("&groups=")>=0){const t=e.split("&");for(let e=0;e<t.length;e++){let n=t[e];if(n){let e=n.split("="),t=e[0],s=e[1];"version"===t&&s?f=s:"consentId"===t&&s&&(u=s)}}return!0}return!1}()||(l=!1,S=null),!l||c.useFixedConsent?(n=ae(c.consentDefaults),p="defaults"):!0!==c.useExternalConsent&&H&&c.gppIabCookie&&(n=function(t){const n=c.gppSection;let s="string"==typeof t?t:"",o="CMP",i=null;if(0===s.length&&(c.useExternalConsent?(s=e.OTExternalConsent.gppString||"",o="external consent"):(s=function(e){let t;if(null===(t=K(e))){t="";for(let n=1,s=null;""!==s&&n<10;n++,t+=s)s=K(e+n.toString(10))||""}return t}(c.gppIabCookie)||"",o="cookie")),""===s)return E&&Q("debug","No GPP string present."),null;try{b.setGppString(s)}catch(e){return Q("error","GPP string invalid, ignoring."),null}if(!b.hasSection(n)||!Array.isArray(c.gppCategories[n]))return E&&Q("debug","GPP string present, but for different region/section."),null;b.setApplicableSections([N[n]]);const r=c.gppCategories[n];i=ae(c.consentDefaults);for(let e of r)"object"==typeof e&&null!==e&&e.field&&de(n,e,i);return c.useExternalConsent||(b.getFieldValue(n,"GpcSegmentIncluded")&&!b.getFieldValue(n,"Gpc")===F&&(b.setFieldValue(n,"Gpc",F),s=b.getGppString()),F&&(i=ce(i,c.consentGpcDefaults))),s!==y&&(y=s),E&&Q("debug","Processed GPP string from "+o+": "+y),i}(t))?p=t?"gpp string":c.gppIabCookie+" cookie":!0!==c.useExternalConsent&&z&&c.gdprIabCookie&&(n=function(t,n){let s=null;if("string"==typeof t&&0!==t.length){let o,r;if(!0===c.useExternalConsent&&e.OTExternalConsent.tcString?(L=e.OTExternalConsent.tcString,o="external consent",r=o,i=e.OTExternalConsent.addtlConsent?e.OTExternalConsent.addtlConsent:""):(L=K(t),o='"'+t+'" cookie',r='"'+n+'" cookie',null===(i="string"==typeof n&&0!==n.length?K(n):"")&&(i="")),L&&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:Z},{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:se});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:se},{key:"customPurposeLegitimateInterests",size:s.numCustomPurposes,decoder:se}):"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||ee)(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 Q("error","Invalid TC string specified"),n;t=e.split(".");for(let e=0;e<t.length;e++){let s=$(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!==ee(n[0].slice(0,6))?(Q("error","Unsupported TC string version"),[]):n}(e),l=function(e){const t=[{key:"purposeConsents",size:24,decoder:se},{key:"purposeLegitimateInterests",size:24,decoder:se}],n=[{key:"maxVendorId",size:16},{key:"isRangeEncoding",size:1,decoder:Z}],s=[{key:"version",size:6},{key:"created",size:36,decoder:te},{key:"lastUpdated",size:36,decoder:te},{key:"cmpId",size:12},{key:"cmpVersion",size:12},{key:"consentScreen",size:6},{key:"consentLanguage",size:12,decoder:ne},{key:"vendorListVersion",size:12},{key:"tcfPolicyVersion",size:6},{key:"isServiceSpecific",size:1,decoder:Z},{key:"useNonStandardStacks",size:1,decoder:Z},{key:"specialFeatureOptins",size:12,decoder:se}].concat(t).concat({key:"purposeOneTreatment",size:1,decoder:Z},{key:"publisherCountryCode",size:12,decoder:ne},{key:"vendorConsents",queue:[{key:"maxVendorId",size:16},{key:"isRangeEncoding",size:1,decoder:Z}]},{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=ee(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}(L);if(e&&e.core&&"object"==typeof c.tcfOpts.policies[e.core.tcfPolicyVersion]&&e.core.purposeConsents){let t,n,a,l,d,u=c.tcfOpts.policies[e.core.tcfPolicyVersion],g=e.core.purposeConsents,p=e.core.purposeLegitimateInterests||{},h=e.core.specialFeatureOptins||{};for(E&&Q("debug","Processed TC string (policy "+e.core.tcfPolicyVersion+") from "+o+": ",e),k=e.core.tcfPolicyVersion,s=ae(c.consentImpliedDefaults),t=1;t<=c.tcfOpts.categories.purposes.length;t++)if(a=c.tcfOpts.categories.purposes[t-1],a&&"unused"!==a)for(l=Array.isArray(a)?a:[a],n=0;n<l.length;n++)a=l[n],a&&"unused"!==a&&"required"!==a&&(d=t<=u.iabMaxPurposes?"boolean"==typeof g[t]?g[t]:"boolean"==typeof p[t]?p[t]:"boolean"==typeof c.consentImpliedDefaults[a]&&c.consentImpliedDefaults[a]:"boolean"==typeof c.consentImpliedDefaults[a]&&c.consentImpliedDefaults[a],s[a]="boolean"==typeof s[a]?s[a]&&d:d);for(t=1;t<=c.tcfOpts.categories.specialFeatures.length;t++)if(a=c.tcfOpts.categories.specialFeatures[t-1],a&&"unused"!==a)for(l=Array.isArray(a)?a:[a],n=0;n<l.length;n++)a=l[n],a&&"unused"!==a&&"required"!==a&&(d=t<=u.iabMaxSpecialFeats&&"boolean"==typeof h[t]?h[t]:"boolean"==typeof c.consentImpliedDefaults[a]&&c.consentImpliedDefaults[a],s[a]="boolean"==typeof s[a]?s[a]&&d:d);0!==i.length&&-1===i.search(/^\d+~[\d\.]*$/)&&(Q("error","Error: Invalid AC string in "+r+"."),i="")}else Q("error","Error: Invalid TC string in "+o+"."),L="",i=""}else c.useIabString?(L="",i=""):E&&Q("debug","Bypassed parsing TC string.")}return s}(c.gdprIabCookie,c.addtlConsentCookie))?p=c.gdprIabCookie+" cookie":(n=function(){let t=K(c.consentCookie),n=null;if(c.useExternalConsent&&(t="groups="+encodeURIComponent(e.OTExternalConsent.groups),F=!1),t&&t.indexOf("&groups=")>=0){const e=t.split("&");for(let t=0;t<e.length;t++){let s=e[t];if(s){let e=s.split("="),t=e[0],o=e[1];if("groups"===t&&o){let e=decodeURIComponent(o).split(","),t=[],s=[],i=0,r=!1;n=ce(ae(c.consentDefaults),c.consentImpliedDefaults);for(let o=0;o<e.length;o++){let a=e[o].split(":"),l=a[0].toLowerCase(),d="1"===a[1];l&&(c.categories[l]?(n[c.categories[l]]=d,"required"!==c.categories[l]&&i++):(c.compatTransition&&c.compatTransition.old===l&&c.compatTransition.cond===d&&(r=!0),c.compatCodes[l]&&(t.push(l),s.push(d))))}if(0===i&&t.length>0){G=!0;for(let e=0;e<t.length;e++){let o=c.compatCodes[t[e]];o&&!Array.isArray(o)&&(o=[o]);for(let t of o){let o=c.categories[t];o&&(n[o]=s[e],i++)}}}else if(r&&c.compatTransition.new)if(Array.isArray(c.compatTransition.new))for(let e=0;e<c.compatTransition.new.length;e++)n[c.categories[c.compatTransition.new[e]]]=c.compatTransition.cond,i++;else n[c.categories[c.compatTransition.new]]=c.compatTransition.cond,i++;0===i&&(n=null)}}}}return n}())?p=c.useExternalConsent?"external consent":c.consentCookie+" cookie":(n=ae(c.consentDefaults),p="defaults"),c.useExternalConsent||F&&(n=ce(n,c.consentGpcDefaults)),n}function Se(){return ae(h)}function fe(){return U}function Ce(){return!U}function Ee(){return R}function me(){return null!==h}function Ie(e,t){const n="iab-"+(c.iabRegion||"N/A"),s="gpp-"+(c.gppSection||"N/A");let o=!0,i="not ready";if(t=t||{},me()&&e){e=Array.isArray(e)?e:[e];for(let r=0;r<e.length&&o;r++)if(i=e[r],i&&"required"!==i)if("gpp"===i||"iab-gpp"===i||i===s){if(H&&(!t||!t.ignoreIAB))break}else if("iab"===i||i===n){if(c.useIAB&&""!==c.iabRegion&&(!t||!t.ignoreIAB))break}else if("boolean"==typeof h[i]&&!1===h[i])o=!1;else if(c.compatCategories[i]){let e=c.compatCategories[i];for(let t=0;t<e.length;t++){let n=e[t];if("boolean"==typeof h[n]&&!1===h[n]){o=!1;break}}}}return E&&!t.internal&&(t.name=t.name||t.id||"unnamed",d.push({ts:new Date,act:t.cact||"CHK",desc:t.name,res:o,note:!o&&i||""}),Q("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":""))),o}function Te(){let e;return e=W?"1"+(c.uspApiExplicitNotice?"Y":"N")+(Ie(["vendor"],{internal:!0})?"N":"Y")+(c.uspApiIsLspa?"Y":"N"):"1---",e!==Y&&(Y=e,Ce()&&(null===q&&X(c.uspApiCookieName,e,{domain:c.cookieDomain,path:"/",samesite:c.cookieSameSite,secure:c.cookieSecure}),E&&Q("debug","USP string updated: ",e))),Y}function _e(){let n=function(n,s,o){let i,r,a=t.createElement(o||"div");return n&&(a.id=n),s&&(a.className=s),a.style.width="1px",a.style.display="block",a=t.body.appendChild(a),i=e.getComputedStyle(a),r="none"===i.display,a.remove(),r};t.body?(s=n("onetrust-consent-sdk","ot-cookie-consent")||n("ot-lst-cnt","ot-sdk-show-settings")||n("onetrust-pc-sdk","otPcCenter ot-fade-in")||n("ot-pc-header","onetrust-pc-dark-filter")||n("ot-pc-content","ot-pc-scrollbar")||n("ot-sdk-btn","ot_cookie_settings_btn")||!1)&&(E&&Q("debug","OneTrust being blocked by filter."),t.dispatchEvent(new CustomEvent("oneTrustBlocked",{bubbles:!1,cancelable:!1,detail:{region:c.regId,time:new Date,consentConfirmed:l,otId:u,otVers:f}}))):setTimeout(_e.bind(e),5)}function Oe(){e.location.reload()}function Ne(n){if(!e.frames[n]){if(t.body){const e=t.createElement("iframe");e.style.cssText="display:none",e.name=n,t.body.appendChild(e)}else setTimeout(Ne.bind(e,n),5);return!0}return!1}function be(t){let n=null;for(let s=e;s;s=s.parent){try{if(s.frames&&s.frames[t]){n=s;break}}catch(e){}if(s===e.top)break}return n}function Ae(t){e.addEventListener?e.addEventListener("message",t,!1):e.attachEvent("onmessage",t)}function ye(e){C=e||{ccpaTCS:Y,consentInteractions:g,consentTime:S,consentVersion:f,countryCode:T,region:c.regId,stateCode:_,userConsentVersion:M},Ce()&&X(c.controlCookie,"ccc="+C.countryCode+"&csc="+C.stateCode+"&cic="+C.consentInteractions+"&otvers="+C.consentVersion+"&pctm="+(C.consentTime&&encodeURIComponent(C.consentTime.toISOString())||"0")+"&reg="+C.region+"&ustcs="+encodeURIComponent(C.ccpaTCS)+"&vers="+C.userConsentVersion,{domain:c.cookieDomain,expires:ie(c.consentExpireIn).toUTCString(),path:"/",samesite:c.cookieSameSite,secure:c.cookieSecure})}function Pe(){const t=K(c.confirmCookie);if("string"==typeof t&&0!==t.length){let n=new Date(t);if(!e.isNaN(n.valueOf()))return n}return null}function De(s){const o=Pe(),r=l,a=S,p=e.OneTrust&&"function"==typeof e.OneTrust.GetDomainData?e.OneTrust.GetDomainData():null;let m,I=!1,T=!1,_="";if(p)try{_=p.ConsentIntegrationData.consentPayload.dsDataElements.InteractionType}catch(e){_=""}o&&(null===S||o>S)&&(l=!0,S=o),s&&!H&&(s=""),m=he(s);for(let e of n)if(m[e]!==h[e]&&(I=!0,!0!==m[e])){T=!0;break}if(I||!r&&l){const n=e.WBD.UserConsent_wrapproc>0?new Date(e.WBD.UserConsent_wrapproc):null;let o;if(g++,n&&(null===S||n.getTime()>S.getTime()+c.consentChangeActionDelay+1e3)&&(S=n),o=h,h=m,Te(),H&&pe(s,m),ye(),I){if(E)try{d.push({ts:new Date,act:"CHG",desc:JSON.stringify(m),res:c.reloadOnConsentChange||c.reloadOnConsentReduction&&T,note:"function"==typeof c.consentChangeAction?"change function":""})}catch(e){Q("error","Failed to track consent change: ",e)}if("function"==typeof c.consentChangeAction&&c.consentChangeAction(Se(),c.regId,f,o),t.dispatchEvent(new CustomEvent("userConsentChanged",{bubbles:!1,cancelable:!1,detail:{region:c.regId,time:S,otId:u,otVers:f,otIact:_,old:o,new:Se(),gpcActive:F,gpp:y,gppCmpId:A,gppVers:P,usp:Y,tcf:L,tcfVers:k,acf:i}})),c.reloadOnConsentChange||T&&c.reloadOnConsentReduction)setTimeout(Oe,100);else if(Ce())try{e.sessionStorage.setItem("_ucWBDCons",JSON.stringify({consentState:h,consentTime:S,consentVersion:f,consentConfirmed:l,gppString:y,tcString:L,acString:i})),e.postMessage("_ucWBDConsReset","*")}catch(e){Q("error","Failed to update session storage and notify children of consent change: ",e)}}}if(!I&&e.WBD.UserConsent_optLoaded){try{d.push({ts:new Date,act:"NCC",desc:JSON.stringify(h),res:!1,note:c.regId})}catch(e){Q("error","Failed to track consent no-change: ",e)}S=a,(!C.region||!C.consentVersion&&f||!C.userConsentVersion||C.userConsentVersion<"3.1.1")&&ye(),t.dispatchEvent(new CustomEvent("userConsentNotChanged",{bubbles:!1,cancelable:!1,detail:{region:c.regId,time:S,otId:u,otVers:f,otIact:_,new:Se(),gpcActive:F,gpp:y,gppCmpId:A,gppVers:P,usp:Y,tcf:L,tcfVers:k,acf:i}}))}e.WBD.UserConsent_optLoaded=!0,e.WBD.UserConsent_wrapproc=0}function ve(s){let o,u,A,P=!1,V=null;if(null!==h)return;if(!s||!s.domId||!s.cookieDomain)throw new Error("Invalid config passed to user-consent!");if(s.regId="",A=be("_usrConWBD"),null!==A)if(e===e.top)Q("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 t,o;I=e.name||"child";try{t=JSON.parse(e.sessionStorage.getItem("_ucWBDConf"))}catch(e){t=null,Q("error","Failed to parse parent frame consent settings.")}if("object"==typeof t&&null!==t){s.countryCode=t.countryCode,s.cookieDomain=t.cookieDomain,s.cookieSameSite=t.cookieSameSite,s.cookieSecure=t.cookieSecure,s.domId=t.domId,s.languageFromBrowser=!!t.langFromBrowser,s.enableDebug=!!t.enableDebug,s.enableGPC=!!t.enableGPC,s.regId=t.regId,s.stateCode=t.stateCode,s.src=t.src;try{o=JSON.parse(e.sessionStorage.getItem("_ucWBDCons"))}catch(e){o=null,Q("error","Failed to parse parent frame consent state.")}"object"==typeof o&&null!==o&&(h=o.consentState,S=o.consentTime,f=o.consentVersion,l=o.consentConfirmed,y=o.gppString,L=o.tcString,i=o.acString,U=!0),t.parentReload||Ae((function(t){var s,o;if("_ucWBDConsReset"===t.data){try{o=JSON.parse(e.sessionStorage.getItem("_ucWBDCons"))}catch(e){o=null}"object"==typeof o&&null!==o&&(s=function(e,t){if(e&&t)for(let s=0;s<n.length;s++)if(e[n[s]]&&!t[n[s]])return!0;return!1}(h,o.consentState),c.reloadOnConsentChange||s&&c.reloadOnConsentReduction?setTimeout(Oe,100):(h=o.consentState,S=o.consentTime,f=o.consentVersion,l=o.consentConfirmed,y=o.gppString||"",L=o.tcString||"",i=o.acString||"",Te()))}}))}}if(void 0===s.gppCategories)s.gppCategories=J.gppCategories;else{for(u in s.gppCategories)"usnat"===u?(s.gppCategories.usnatv1=s.gppCategories.usnat,delete s.gppCategories.usnat):"uspnatv1"===u?(s.gppCategories.usnatv1=s.gppCategories.uspnatv1,delete s.gppCategories.uspnatv1):N[u]||(Q("error",'Error: Unsupported GPP section "'+u+'" ignored.'),delete s.gppCategories[u]);for(u in J.gppCategories)s.gppCategories[u]=s.gppCategories[u]||J.gppCategories[u]}for(u in J)c[u]=void 0!==s[u]?s[u]:J[u];if(J=null,c.cookieDomain=s.cookieDomain,c.domId=s.domId,c.changeRegions=s.changeRegions,(E=!(!console||!s.enableDebug&&-1===e.location.search.search(/[?&]wmuc_debug=[1t]/)))&&Q("debug","Initializing UserConsent v"+M),c.strictIabCompliance=!!c.strictIabCompliance,"string"==typeof s.countryCode&&2===s.countryCode.length&&(c.countryCode=s.countryCode),"string"==typeof s.stateCode&&2===s.stateCode.length&&(c.stateCode=s.stateCode),""!==c.gpcFixCookie&&function(t){if(void 0===e.navigator.globalPrivacyControl&&t){const n=K(t);if(n&&("1"===n||n.startsWith("t")))try{Object.defineProperty(e.Navigator.prototype,"globalPrivacyControl",{get:function(){return!0},configurable:!0,enumerable:!0})}catch(e){Q("error","GPC signal error in browser.")}}}(c.gpcFixCookie),"object"==typeof e.GetExternalConsent&&null!==e.GetExternalConsent&&"function"==typeof e.GetExternalConsent.oneTrustCookie){let t;try{t=JSON.parse(e.GetExternalConsent.oneTrustCookie())}catch(e){t=null}"object"==typeof t&&null!==t&&t.consentedDate&&(t.gppString||t.tcString||t.groups)&&(t.gppString=t.gppString||"",e.OTExternalConsent=t),"function"==typeof e.GetExternalConsent.countryCode&&e.GetExternalConsent.countryCode()&&(e.ExternalConsentGeo={countryCode:e.GetExternalConsent.countryCode(),stateCode:e.GetExternalConsent.stateCode()||""})}c.enableWebViewCheck&&"object"==typeof e.OTExternalConsent&&null!==e.OTExternalConsent&&e.OTExternalConsent.consentedDate?(c.useExternalConsent=!0,E&&Q("debug","Reading consent from external consent data: ",e.OTExternalConsent)):c.useExternalConsent=!1;const k="function"==typeof c.geoCheckFunction?c.geoCheckFunction():null;if(Ce()&&E&&-1!==e.location.search.search(/[?&]wmuc_cc=[A-Za-z]{2}/))Q("debug","Set debug CC to: ",T=e.location.search.match(/[?&]wmuc_cc=([A-Za-z]{2})/)[1].toUpperCase());else if(c.useExternalConsent&&"object"==typeof e.ExternalConsentGeo&&"string"==typeof e.ExternalConsentGeo.countryCode&&2===e.ExternalConsentGeo.countryCode.length)T=e.ExternalConsentGeo.countryCode.toUpperCase();else if("string"==typeof c.countryCode&&2===c.countryCode.length)T=c.countryCode.toUpperCase();else if(k&&k.countryCode&&2===k.countryCode.length)T=k.countryCode.toUpperCase();else{const e=K(c.ccCookie||"countryCode");e&&2===e.length&&(T=e.toUpperCase())}if(T&&2===T.length||Q("error","User-Consent unable to determine country, missing or invalid cookies! Using default ("+(T=c.defaultCountry&&2==c.defaultCountry.length?c.defaultCountry.toUpperCase():"US")+")."),E&&-1!==e.location.search.search(/[?&]wmuc_sc=[A-Za-z]{2}/))Q("debug","Set debug SC to: ",_=e.location.search.match(/[?&]wmuc_sc=([A-Za-z]{2})/)[1].toUpperCase());else if(c.useExternalConsent&&"object"==typeof e.ExternalConsentGeo&&"string"==typeof e.ExternalConsentGeo.stateCode&&2===e.ExternalConsentGeo.stateCode.length)_=e.ExternalConsentGeo.stateCode.toUpperCase();else if("string"==typeof c.stateCode&&2===c.stateCode.length)_=c.stateCode.toUpperCase();else if(k&&k.countryCode&&2===k.countryCode.length)_="string"==typeof k.stateCode?k.stateCode.toUpperCase():"";else{const e=K(c.scCookie||"stateCode");e&&2===e.length&&(_=e.toUpperCase())}if(_&&0!==_.length||(_=c.defaultState&&c.defaultState.length>0?c.defaultState.toUpperCase():"",E&&Q("debug","User-Consent unable to determine state. Using default ("+_+").")),O=T+":"+_,Ce()){!v&&c.geoPassedToOneTrust&&(e.OneTrust=e.OneTrust||{},e.OneTrust.geolocationResponse={countryCode:T,stateCode:_});let t=function(t){c.geoPassedToOneTrust&&le(),R&&!c.useExternalConsent&&null!==h&&0===e.WBD.UserConsent_wrapproc&&(e.WBD.UserConsent_wrapproc=(new Date).getTime(),E&&Q("debug","Consent changed event handler determining consent changes."),H&&j?e.__gpp("ping",(function(e){e&&e.gppString&&De(e.gppString)})):setTimeout(De,c.consentChangeActionDelay))};e.addEventListener?e.addEventListener("consent.onetrust",t,!1):e.attachEvent("consent.onetrust",t)}o=Object.keys(c.categories),n=[];for(let e=0;e<o.length;e++)n.push(c.categories[o[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){u=c.changeRegions[e];for(let t=0;t<u.length;t++)if("object"==typeof u[t]&&null!==u[t]&&u[t].id){let n=c.regions.length,s=u[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 e=0;e<c.regions.length;e++)if(c.regions[e]&&c.regions[e].id&&c.regions[e].geoMatch){if(Ce()&&oe(c.regions[e].geoMatch)||fe()&&c.regions[e].id===s.regId){V=c.regions[e];break}}else Q("error","Invalid region, missing id or geoMatch!");if(!V){if(fe())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=V.id,c.defaultLanguage=(V.defaultLanguage||c.defaultLanguage).toLowerCase();try{let n="";c.languageFromBrowser||(n=t.getElementsByTagName("html")[0].getAttribute("xml:lang")||t.documentElement.lang||c.defaultLanguage),n||(n=e.navigator.language||c.defaultLanguage),w=n?n.substr(0,2).toLowerCase():"en"}catch(e){w="en"}if(E&&-1!==e.location.search.search(/[?&]wmuc_lang=[A-Za-z]{2}/)){let t=e.location.search.match(/[?&]wmuc_lang=([A-Za-z]{2})/)[1].toLowerCase();P=w!==t,Q("debug","Set debug Language to: ",w=t)}if(c.adChoicesLinkAction=V.adChoicesLinkAction||c.adChoicesLinkAction||null,c.adChoicesLinkTitle=re(V.adChoicesLinkTitle||c.adChoicesLinkTitle),c.affiliatesLinkAction=V.affiliatesLinkAction||c.affiliatesLinkAction||null,c.affiliatesLinkTitle=re(V.affiliatesLinkTitle||c.affiliatesLinkTitle),c.compatTransition=c.enableTransitionCheck&&V.compatTransition?V.compatTransition:null,c.compatCategories=V.compatCategories||c.compatCategories||{},c.compatCodes=V.compatCodes||c.compatCodes||{},c.consentExpireIn=V.consentExpireIn||c.consentExpireIn||1,c.consentLinkAction=V.consentLinkAction||c.consentLinkAction||null,c.consentLinkTitle=re(V.consentLinkTitle||c.consentLinkTitle),c.confirmCookie=V.confirmCookie||c.confirmCookie,c.consentCookie=V.consentCookie||c.consentCookie,c.addtlConsentCookie=V.addtlConsentCookie||c.addtlConsentCookie,V.consentDefaults&&(c.consentDefaults=ce(c.consentDefaults,V.consentDefaults)),c.consentGpcDefaults=V.consentGpcDefaults||c.consentGpcDefaults||null,c.consentImpliedDefaults=V.consentImpliedDefaults||c.consentImpliedDefaults||{},c.consentImpliedDefaults.required||(c.consentImpliedDefaults.required=!0),c.consentNotApplicable=V.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.useFixedConsent="boolean"==typeof V.useFixedConsent?V.useFixedConsent:c.useFixedConsent,c.domId=V.domId||c.domId,c.src=V.src||c.src,c.gdprIabCookie=V.gdprIabCookie||c.gdprIabCookie,c.tcfOpts=V.tcfOpts||c.tcfOpts||null,c.privacyCenterLinkAction=V.privacyCenterLinkAction||c.privacyCenterLinkAction||null,c.privacyCenterLinkTitle=re(V.privacyCenterLinkTitle||c.privacyCenterLinkTitle),c.rightsRequestLinkAction=V.rightsRequestLinkAction||c.rightsRequestLinkAction||null,c.rightsRequestLinkTitle=re(V.rightsRequestLinkTitle||c.rightsRequestLinkTitle),c.useIAB&&(c.iabRegion=("string"==typeof V.iabRegion&&V.iabRegion||c.iabRegion).toLowerCase(),"ccpa"===c.iabRegion?W=!0:"gdpr"===c.iabRegion&&c.tcfOpts?z=!0:c.iabRegion&&"gpp"!==c.iabRegion&&Q("error",'Error: Invalid IAB region "'+c.iabRegion+'" specified for region "'+c.regId+'", IAB not enabled for region!')),c.useGPP&&(c.gppSection=("string"==typeof V.gppSection&&V.gppSection||c.gppSection).toLowerCase(),c.gppSection="usnat"===c.gppSection||"uspnatv1"===c.gppSection?"usnatv1":c.gppSection,c.useGPP&&c.gppSection&&(N[c.gppSection]&&c.gppCategories[c.gppSection]?(H=!0,W&&c.ccpaGeos&&!oe(c.ccpaGeos)&&(W=!1)):Q("error",'Error: Invalid GPP section "'+c.gppSection+'" specified for region "'+c.regId+'", IAB/GPP not enabled for region!'))),H||W||z||(c.iabRegion="",c.gppSection="",c.useIAB=!1,c.useGPP=!1),c.enableGPC&&c.consentGpcDefaults&&navigator.globalPrivacyControl&&(F=!0),c.setPageClass&&t.documentElement&&(t.documentElement.className=(t.documentElement.className&&" "!==t.documentElement.className?t.documentElement.className+" userconsent-cntry-":"userconsent-cntry-")+T.toLowerCase()+" userconsent-state-"+_.toLowerCase()+" userconsent-reg-"+c.regId.toLowerCase()+(F?" userconsent-gpc":"")),E&&(Q("debug","GeoIP Country Code: "+T+", using consent region: "+c.regId),Q("debug","IAB "+(c.useIAB?"enabled":"disabled"))),(H||W||z||c.ccpaGeos)&&function(){let t,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 a[i.callId]){const e=i.callId,n=i.returnValue;try{n&&"number"==typeof n.listenerId&&!0===i.success?(E&&Q("debug","Calling post message callback "+e+" (listenerId: "+n.listenerId+")"),m[n.listenerId]=e,a[e](n,i.success)):(E&&Q("debug","Calling post message callback ",e),a[e](n,i.success),delete a[e])}catch(t){Q("error","Post message callback error (callId "+e+"): ",t)}}else i&&Q("error","Post message bad or missing callback (callId "+i.callId+").")},o=function(t,n){const s="string"==typeof n.data,o=t+"Call";let i,r={},a=function(e,o){let i={};i[t+"Return"]={returnValue:e,success:o,callId:r.callId};try{n.source.postMessage(s?JSON.stringify(i):i,"*")}catch(e){Q("error","Failed to post reply: ",e)}};try{i=s?JSON.parse(n.data):n.data}catch(e){i={}}"object"==typeof i&&null!==i&&i[o]&&(r=i[o],"__gpp"===t?e.__gpp(r.command,a,r.parameter,r.version):e[t](r.command,r.version,a,r.parameter))};if(null===(q=be("__uspapiLocator"))?(Ne("__uspapiLocator"),e.__uspapi=function(t,n,s){if("function"==typeof s){if(n=0===n?1:n,"getUSPData"===t&&1===n)return s({version:1,uspString:e.WBD.UserConsent.getUspAPIstring()},!0),!0;if("ping"===t)return s({version:1,uspapiLoaded:!0},!0),!0;s(null,!1)}return!1},e.__uspapi.msgHandler=o.bind(e,"__uspapi"),Ae(e.__uspapi.msgHandler),fe()?Q("error","Unable to locate USP messaging frame from iframe! Consent logic may not work correctly!"):E&&Q("debug","IAB for CCPA ready.")):(e.__uspapi=function(e,t,n,s){const o=r++,i={__uspapiCall:{command:e,parameter:s,version:t||1,callId:o}};a[o]=n,q.postMessage(i,"*")},e.__uspapi.postHandler=s.bind(e,"__uspapi"),Ae(e.__uspapi.postHandler),E&&Q("debug","IAB for CCPA ready (via frame).")),z&&(t="__tcfapi",n="2.0",null===(x=be(t+"Locator"))&&"function"!=typeof e[t]?(Ne(t+"Locator"),e[t]=function(){let s=arguments;return e[t].a=e[t].a||[],s.length>0&&("ping"===s[0]?s[2]({apiVersion:n,gdprApplies:!0,gdprAppliesGlobally:!1,cmpLoaded:!1,cmpStatus:"stub",displayStatus:"hidden"},!0):"setGdprApplies"===s[0]&&s.length>3&&"boolean"==typeof s[3]?(z=s[3])&&W&&(W=!1):e[t].a.push([].slice.apply(s))),e[t].a},e[t].msgHandler=o.bind(e,t),Ae(e[t].msgHandler),fe()?Q("error","Unable to locate TCF messaging frame from iframe! Consent logic may not work correctly!"):E&&Q("debug","IAB (v"+n+") for GDPR ready."),e[t]("getTCData",0,e.OptanonWrapper)):x&&(e.__tcfapi=function(e,t,n,s){const o=r++,i={__tcfapiCall:{command:e,parameter:s,version:t||2,callId:o}};a[o]=n,x.postMessage(i,"*"),"removeEventListener"===e&&"number"==typeof s&&void 0!==m[s]&&a[m[s]]&&(delete a[m[s]],delete m[s])},e.__tcfapi.postHandler=s.bind(e,"__tcfapi"),Ae(e.__tcfapi.postHandler),E&&Q("debug","IAB (v"+n+") for GDPR ready (via frame)."))),H)if(t="__gpp",n="1.1",null!==(B=be("__gppLocator"))||e.__gpp)null!==B&&(e.__gpp=function(e,t,s,o){const i=r++,c={__gppCall:{command:e,parameter:s,version:o||n,callId:i}};a[i]=t,B.postMessage(c,"*"),"removeEventListener"===e&&"number"==typeof s&&void 0!==m[s]&&a[m[s]]&&(delete a[m[s]],delete m[s])},e.__gpp.postHandler=s.bind(e,"__gpp"),Ae(e.__gpp.postHandler),E&&Q("debug","IAB for GPP ready (via frame)."));else{let t,n=[];Ne("__gppLocator"),e.__gpp=function(){return null},(b=b||new ge(1,1)).setCmpStatus("loading"),t=Object.keys(N);for(let e=0;e<t.length;e++)n.push(N[t[e]].toString(10)+":"+t[e]);b.setSupportedAPIs(n),D=e.__gpp,e.__gpp.msgHandler=o.bind(e,"__gpp"),Ae(e.__gpp.msgHandler),fe()?Q("error","Unable to locate GPP messaging frame from iframe! Consent logic may not work correctly!"):E&&Q("debug","IAB for GPP ready.")}}(),Ce()){let t;if(C=function(){const e=K(c.controlCookie),t={consentInteractions:g,consentTime:null,consentVersion:"",countryCode:"",region:"",stateCode:"",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=parseInt(o[1],10),(isNaN(t.consentInteractions)||t.consentInteractions<g)&&(t.consentInteractions=g);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"ustcs":try{t.ccpaTCS=decodeURIComponent(o[1]).toUpperCase()}catch(e){t.ccpaTCS=""}break;case"vers":t.userConsentVersion=o[1].toLowerCase()}}}return t}(),g=C.consentInteractions,c.useExternalConsent)try{S=new Date(e.OTExternalConsent.consentedDate),F=!1,E&&Q("debug","Consent time read from external consent data: ",S)}catch(e){Q("error","Consent Date from external consent data is invalid."),S=null}else S=Pe(),null!==C.consentTime&&(null===S||C.consentTime>S)?(S=C.consentTime,E&&Q("debug",'Consent time read from "'+c.controlCookie+'": ',S)):null!==S&&E&&Q("debug",'Consent time read from "'+c.confirmCookie+'": ',S);if(t=E&&F?" [GPC override]":"",null!==S?(l=!0,h=he(),l?(null!==C.consentTime&&C.consentTime<S&&(C.region=""),E&&(Q("debug","Consent state read from "+p+" ("+f+")"+t+": ",h),G&&Q("debug","Consent state using compatibility config."))):(S=null,C.region="",E&&Q("debug","Consent state expired or removed, reset from defaults"+t+": ",h))):(h=ae(c.consentDefaults),F&&(h=ce(h,c.consentGpcDefaults)),E&&Q("debug","Consent state from defaults"+t+": ",h)),H&&!y&&pe("",h),E)try{d.push({ts:new Date,act:"SET",desc:JSON.stringify(h),res:null!==S,note:c.regId})}catch(e){Q("error","Failed to track setting initial consent: ",e)}}if(e.WBD.UserConsent_initted)return void Q("error","ERROR: Second instance of UserConsent initialized!");if(e.WBD.UserConsent_initted=!0,Te(),Ce()&&(c.useExternalConsent?ye():C.region&&C.region!==c.regId&&(Y=C.region,X=c.regId,E&&Q("debug",'User-Consent detected region change from "'+Y+'" to "'+X+'".'),"function"==typeof c.regionChangeAction&&c.regionChangeAction(Y,X,c.consentLinkAction)),null===A))if(Ne("_usrConWBD")){E&&Q("debug","Setup UserConsent IPC frame.");try{e.sessionStorage.setItem("_ucWBDConf",JSON.stringify({cookieDomain:c.cookieDomain,cookieSameSite:c.cookieSameSite,cookieSecure:c.cookieSecure,countryCode:T,domId:c.domId,enableDebug:E,langFromBrowser:c.languageFromBrowser,parentReload:c.reloadOnConsentChange,regId:c.regId,src:c.src,stateCode:_})),e.sessionStorage.setItem("_ucWBDCons",JSON.stringify({consentState:h,consentTime:S,consentVersion:f,consentConfirmed:l,gppString:y,tcString:L,acString:i}))}catch(e){$.uclog("error","Failed to set UserConsent frame data!")}}else Q("error","Failed to setup UserConsent IPC frame!");var Y,X;const $={isTop:Ce,uclog:Q},Z={acString:i,config:c,consentState:h,consentTime:S,consentVersion:f,consentConfirmed:l,dbg:E,forceLang:P,geoCountry:T,geoState:_,gppString:y,pageLang:w,tcString:L,ucFrame:A,usingGpc:F},ee=function(e,t,n,s,o){if((!o||o&&"interactive"===t.readyState)&&(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":"")),n.isTop())){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.src=s.config.src,t.head?t.head.appendChild(o):t.body.appendChild(o),s.dbg&&n.uclog("debug","Loading OneTrust.")}};"loading"===t.readyState?t.addEventListener("readystatechange",ee.bind(this,e,t,$,Z)):ee(e,t,$,Z),E&&H&&e.__gpp&&e.__gpp("addEventListener",(function(e,t){Q("debug","GPP event: ",e)})),_e(),E&&Q("debug","Dispatching UserConsentReady event."),t.dispatchEvent(new CustomEvent("userConsentReady",{bubbles:!1,cancelable:!1,detail:{region:c.regId,time:new Date,consentConfirmed:l}}))}return e.WBD.UserConsent_loaded?Q("error","ERROR: Second instance of UserConsent loaded!"):(e.WBD.UserConsent_loaded=!0,e.WBD.UserConsent_optLoaded=!1,e.WBD.UserConsent_wrapproc=0,e.WBD.UserConsent_wait=-1,e.OptanonWrapper=function(n){if(!R&&!o){let s=function(){R&&(u="function"==typeof e.OneTrust.getDataSubjectId&&e.OneTrust.getDataSubjectId()||u,E&&Q("debug","Dispatching oneTrustLoaded event."),t.dispatchEvent(new CustomEvent("oneTrustLoaded",{bubbles:!1,cancelable:!1,detail:{region:c.regId,time:new Date,consentConfirmed:l,otId:u,otVers:f}})),t.dispatchEvent(new CustomEvent("optanonLoaded",{bubbles:!1,cancelable:!1,detail:{region:c.regId,time:new Date,consentConfirmed:l,otId:u,otVers:f}})),c.useExternalConsent&&!e.OneTrust.IsAlertBoxClosed()&&e.Optanon.Close()),e.OptanonWrapper=function(){}};if(e.WBD.UserConsent_wait>=0&&(clearTimeout(e.WBD.UserConsent_wait),e.WBD.UserConsent_wait=-1),!e.OneTrust||"function"!=typeof e.OneTrust.GetDomainData){const s=e.OneTrustStub?e.OneTrustStub.otSdkStub?n?3:4:2:1,i=1===s?"Stub load failure":2===s?"Initialization failure":3===s?"SDK load timeout":"Unknown error";return R=!1,o=!0,Q("error","OneTrust Error (",s,"): ",i),E&&Q("debug","Dispatching oneTrustFailed event."),t.dispatchEvent(new CustomEvent("oneTrustFailed",{bubbles:!1,cancelable:!1,detail:{region:c.regId,time:new Date,consentConfirmed:l,otId:u,otVers:f,code:s,msg:i}})),void(e.OptanonWrapper=function(){})}R=!0,c.geoPassedToOneTrust&&le(),H?("function"!=typeof e.__gpp&&(e.__gpp=D),e.__gpp("ping",(function(t){if(!t||t.cmpId<=0)H=!1,b&&(b.setCmpStatus("error"),b.fireErrorEvent("CMP did not initialize GPP for this region.")),E&&Q("debug","OneTrust GPP for this region is broken. Disabling use of GPP.");else if(1===t.cmpId)j=!1,b?(E&&Q("debug","OneTrust did NOT initialize GPP for this region. Using GPP from UserConsent."),b.setCmpStatus("loaded"),b.fireEvent("cmpStatus","loaded"),b.setSignalStatus("ready"),b.fireEvent("signalStatus","ready")):(H=!1,E&&Q("debug","OneTrust did NOT initialize GPP for this region. UserConsent GPP failed to initialize. Disabling use of GPP."));else{const n=t.cmpStatus;A=t.cmpId,j=!0,t.gppVersion&&"1.0"===t.gppVersion&&(t=e.__gpp("getGPPData")),t&&t.gppString&&(P=t.gppVersion,pe(t.gppString,null)),E&&Q("debug",'OneTrust GPP initialized (status "'+n+'").')}s()}))):s()}},"object"==typeof e.WBD.UserConsentConfig&&null!==e.WBD.UserConsentConfig?ve(e.WBD.UserConsentConfig):"object"==typeof e.WM.UserConsentConfig&&null!==e.WM.UserConsentConfig&&ve(e.WM.UserConsentConfig)),{addScript:function(e,n,s,o){if(e&&(e.src||e.text)){const i={cact:"ADD",name:e.name||e.src||e.id||"unnamed inline"},r=s||t.head,a=o||["*"];if(!oe(a))return E&&(d.push({ts:new Date,act:"ADD",desc:i.name,res:!1,note:"Not in script region"}),Q("debug","Check for region ["+(a.join(",")||"empty")+'] REJECTS "'+i.name+'", script NOT added')),!1;if(Ie(n,i)){const n=t.createElement("script"),s=Object.keys(e);for(let t=0;t<s.length;t++)n[s[t]]=e[s[t]];return r.appendChild(n),!0}}else Q("error","Invalid or missing options to addScript.");return!1},addScriptElement:function(e,n,s,o){if(e){const i={cact:"ADD",name:e.name||e.src||e.id||"unnamed inline"},r=s||t.head,a=o||["*"];if(!oe(a))return E&&(d.push({ts:new Date,act:"ADD",desc:i.name,res:!1,note:"Not in script region"}),Q("debug","Check for region ["+(a.join(",")||"empty")+'] REJECTS "'+i.name+'", script NOT added')),!1;if(Ie(n,i))return r.appendChild(e),!0}else Q("error","Invalid or missing options to addScriptElement.");return!1},forceReconsent:function(){Ce()&&(t.cookie=c.consentCookie+"=; Domain="+c.cookieDomain+"; Path=/; Expires=Thu, 01 Jan 2000 00:00:01 GMT;",t.cookie=c.confirmCookie+"=; Domain="+c.cookieDomain+"; Path=/; Expires=Thu, 01 Jan 2000 00:00:01 GMT;",ye({ccpaTCS:"",consentInteractions:g,consentTime:null,consentVersion:f,countryCode:T,region:c.regId,stateCode:_,userConsentVersion:M}),setTimeout(Oe,100))},getAdChoicesLinkAction:function(){return"function"==typeof c.adChoicesLinkAction?c.adChoicesLinkAction:"string"==typeof c.adChoicesLinkAction&&-1!==c.adChoicesLinkAction.search(/^http/)?function(){e.open(c.adChoicesLinkAction,"_blank")}:null},getAdChoicesLinkTitle:function(){return c.adChoicesLinkTitle},getAffiliatesLinkAction:function(){return"function"==typeof c.affiliatesLinkAction?c.affiliatesLinkAction:"string"==typeof c.affiliatesLinkAction&&-1!==c.affiliatesLinkAction.search(/^http/)?function(){e.open(c.affiliatesLinkAction,"_blank")}:null},getAffiliatesLinkTitle:function(){return c.affiliatesLinkTitle},getCmpString:function(t,n){let s,o,r,a="";if("function"==typeof t){if(n=n||this.getRegion(),!c.useIAB)return E&&Q("debug","getCmpString called with IAB disabled"),void t(n,0,"","",new Error("IAB disabled"));if(H){if("string"==typeof y&&0!==y.length)return E&&Q("debug","getCmpString returning GPP CMP string"),void t(n,1,y,"",null);s=e.__gpp,o="ping",r=1,a="GPP"}else if(z){if("string"==typeof L&&0!==L.length)return E&&Q("debug","getCmpString returning GDPR v2 CMP string"),void t(n,2,L,i,null);s=e.__tcfapi,o="getTCData",r=2,a="TCF"}if(o){let e=function(e,t,n,s,o,i){i?(E&&Q("debug","getCmpString returning "+n+" v"+s+" CMP string"),e(t,s,"GPP"===n?o.pingData.gppString:o.tcString,o.addtlConsent?o.addtlConsent:"",null)):(E&&Q("debug","getCmpString returning "+n+" v"+s+" error"),e(t,s,"","",new Error(n+" CMP request failure")))}.bind(this,t,n,a,r);"GPP"===a?s(o,e):s(o,r,e)}else E&&Q("debug","getCmpString returning CCPA v1 CMP string"),t(n,1,Y,"",0!==Y.length?null:new Error("CMP request failure"))}else Q("error","getCmpString called without callback")},getConsentConfirmed:function(){return l},getConsentHistory:function(){return d},getConsentState:Se,getConsentTime:function(){return S},getConsentVersion:function(){return f},getGeoCountry:function(){return T},getGeoState:function(){return _},getGppAPIstring:function(){return y},getGppSection:function(){return H&&""!==c.gppSection?c.gppSection:"none"},getIABInterface:function(){return H?"__gpp":W?"__uspapi":z?"__tcfapi":"none"},getIABRegion:function(){return""!==c.iabRegion?c.iabRegion:"none"},getIABVersion:function(){return H?"1.1":W?"1.0":z?"2.2":"none"},getLinkAction:function(){return c.consentLinkAction||e.OneTrust&&e.OneTrust.ToggleInfoDisplay||function(){e.OneTrust&&e.OneTrust.ToggleInfoDisplay&&e.Optanon.ToggleInfoDisplay()}},getLinkTitle:function(){return c.consentLinkTitle},getPrivacyCenterLinkAction:function(){return"function"==typeof c.privacyCenterLinkAction?c.privacyCenterLinkAction:"string"==typeof c.privacyCenterLinkAction&&-1!==c.privacyCenterLinkAction.search(/^http/)?function(){e.open(c.privacyCenterLinkAction,"_blank")}:null},getPrivacyCenterLinkTitle:function(){return c.privacyCenterLinkTitle},getRegion:function(){return c.regId},getReloadOnChange:function(){return c.reloadOnConsentChange},getReloadOnConsentReduction:function(){return c.reloadOnConsentReduction},getRightsRequestLinkAction:function(){return"function"==typeof c.rightsRequestLinkAction?c.rightsRequestLinkAction:"string"==typeof c.rightsRequestLinkAction&&-1!==c.rightsRequestLinkAction.search(/^http/)?function(){e.open(c.rightsRequestLinkAction,"_blank")}:null},getRightsRequestLinkTitle:function(){return c.rightsRequestLinkTitle},getSimpleConsentState:function(){let e={};for(let t in h)"boolean"==typeof h[t]&&(e[t]=h[t]);return e},getTcfAPIaddtlString:function(){return i},getTcfAPIstring:function(){return L},getUserConsentAdvertisingState:function(){return"iab"!=typeof c.ucFlavor?Ie(["vendor","targeting"]):Ie(["data-share","data-sell","ads-contextual","ads-person-prof","ads-person"])},getUspAPIstring:function(){return Y},getVersion:function(){return M},init:ve,inUserConsentState:Ie,isChild:fe,isTop:Ce,isEnabled:function(){return!0},isGpcInUse:function(){return F},isGpcSet:function(){return!!navigator.globalPrivacyControl},isInCcpaRegion:function(){return oe(c.ccpaGeos)},isInGdprRegion:function(){return z},isInGppRegion:function(){return H},isInIabRegion:function(e){return e="string"==typeof e?e:"",c.iabRegion===e},isInRegion:function(e){return c.regId===e},isOneTrustBlocked:function(){return s},isOneTrustFailing:function(){return o},isOneTrustLoaded:Ee,isOptanonLoaded:Ee,isReady:me,isSiteIABCompliant:function(){return c.strictIabCompliance},usingCompatConsent:function(){return G},usingExternalConsent:function(){return c.useExternalConsent},usingGPP:function(){return H},usingIAB:function(){return c.useIAB&&(H||W||z)},usingPSM:function(){return!1}}}(e,t),e.WM.UserConsent=e.WBD.UserConsent}()}(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) { init(); } else { window.addEventListener('user-consent.loaded', init); } })(); //snippet: nativo if (window.WM.UserConsent.inUserConsentState(['iab','data-store','ads-contextual','ads-person-prof','ads-person','measure-ads'])) { (function() { /* serve nativo only on domestic pages */ if (!window.CNN.helpers.isEditionPage() && window.env.NATIVO_SRC) { const nativoScriptObj = { name: 'nativo', src: window.env.NATIVO_SRC, defer: true } addScript(nativoScriptObj); } })(); } //snippet: zion (function() { addScript({ src: window.env.ZION_SRC, async: true, defer: false, name: 'zion' }); 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' }, 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: sovrn addScript({ async: false, defer: true, name: 'sovrn', src: 'https://get.s-onetag.com/c15ddde9-ec7d-4a49-b8ca-7a21bc4b943b/tag.min.js', loadEventName: 'sovrn' }, ['iab','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']); //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.12.1-22/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.12.1-22/freeview.min.js', loadEventName: 'top-freeview' }, []); //script: pym-js addScript({ async: true, defer: false, name: 'pym-js', src: 'https://cdn.cnn.com/cnn/.e/interactive/js/lib/vendor/pym/pym.v1.min.js', loadEventName: 'pym-js' }, []); }()) </script> <!-- data-uri="cms.cnn.com/_components/meta-site/instances/politics-v1@published" --> <meta name='twitter:site' content="@cnnpolitics" /> <meta property='article:publisher' content="https://www.facebook.com/CNN" /> <meta property='fb:app_id' content="80401312489" /> <meta property='og:site_name' content="CNN" /> <!-- data-uri="cms.cnn.com/_components/meta-icons/instances/cnn-v1@published" --> <link rel="shortcut icon" type="image/x-icon" href="/media/sites/cnn/favicon.ico"> <!-- data-uri="cms.cnn.com/_components/ad-config/instances/live-story-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"])) { window.optimizely = window.optimizely || []; window.optimizely.push({ type: 'disable' }); } </script> <link rel="preload" href="https://cdn.optimizely.com/public/125375509/s/dleprod.js" as="script" type="application/x-javascript" /> <script src="https://cdn.optimizely.com/public/125375509/s/dleprod.js" ></script> <div data-uri="cms.cnn.com/_components/ad-slot-client-injector/instances/default-v1@published" data-enabled="true"></div> <!-- data-editable-end --> <script type="application/ld+json">[{"@type":"NewsArticle","@context":"https://schema.org","articleBody":"","articleSection":["politics"],"author":[{"@type":"Person","name":"Lauren del Valle","url":"https://www.cnn.com/profiles/lauren-del-valle"},{"@type":"Person","name":"Kara Scannell","url":"https://www.cnn.com/profiles/kara-scannell-profile"},{"@type":"Person","name":"Jeremy Herb","url":"https://www.cnn.com/profiles/jeremy-herb"},{"@type":"Person","name":"Dan Berman","url":"https://www.cnn.com/profiles/dan-berman"},{"@type":"Person","name":"Elise Hammond","url":"https://www.cnn.com/profiles/elise-hammond"}],"dateModified":"2024-02-17T01:15:19.006Z","description":"A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Follow here for the latest live news updates.","headline":"Judge orders Trump and companies to pay nearly $355 million in civil fraud trial","image":[{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/prod/240111103454-09-trump-civil-fraud-trial-nyc-011124.jpg?c=original","caption":"NEW YORK, NEW YORK - JANUARY 11: Former U.S. President Donald Trump sits in New York State Supreme Court during his civil fraud trial on January 11, 2024 in New York City. Trump won't make his own closing arguments after his lawyers objected to Judge Arthur Engoron insistence that Trump stay within the bounds of \"relevant, material facts that are in evidence\" of the case. Trump faces a permanent ban from running a business in New York state and $370 million in penalties in the case brought by state Attorney General Letitia James. (Photo by Michael M. Santiago/Getty Images)","sourceOrganization":{"@type":"Organization","name":"Getty"},"width":"3000","height":"2000","creditText":"Michael M. Santiago/Getty Images/File","dateCreated":"2024-01-11T15:35:32Z","dateModified":"2024-01-11T15:35:33Z"}],"thumbnailUrl":"https://media.cnn.com/api/v1/images/stellar/prod/240111103454-09-trump-civil-fraud-trial-nyc-011124.jpg?c=original","inLanguage":"en","mainEntityOfPage":{"@type":"WebPage","@context":"https://schema.org","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html","dateModified":"2024-02-17T01:15:19.006Z","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":"Judge orders Trump and companies to pay nearly $355 million in civil fraud trial","headline":"Judge orders Trump and companies to pay nearly $355 million in civil fraud trial","description":"A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Follow here for the latest live news updates.","datePublished":"2024-02-16T20:01:20Z"},"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":"P0Y0M0DT0H19M54S","wordCount":4480,"datePublished":"2024-02-16T20:01:20Z","isAccessibleForFree":true,"hasPart":{"@type":"WebPageElement","isAccessibleForFree":true,"cssSelector":".article__content"}},{"@type":"LiveBlogPosting","@context":"https://schema.org","mainEntityOfPage":{"@type":"WebPage","@context":"https://schema.org","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html","dateModified":"2024-02-17T01:15:19.006Z","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":"Judge orders Trump and companies to pay nearly $355 million in civil fraud trial","headline":"Judge orders Trump and companies to pay nearly $355 million in civil fraud trial","description":"A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Follow here for the latest live news updates.","datePublished":"2024-02-16T20:01:20Z"},"articleSection":["politics"],"author":[{"@type":"Person","name":"Lauren del Valle","url":"https://www.cnn.com/profiles/lauren-del-valle"},{"@type":"Person","name":"Kara Scannell","url":"https://www.cnn.com/profiles/kara-scannell-profile"},{"@type":"Person","name":"Jeremy Herb","url":"https://www.cnn.com/profiles/jeremy-herb"},{"@type":"Person","name":"Dan Berman","url":"https://www.cnn.com/profiles/dan-berman"},{"@type":"Person","name":"Elise Hammond","url":"https://www.cnn.com/profiles/elise-hammond"}],"creditText":"By Lauren del Valle, Kara Scannell, Jeremy Herb, Dan Berman and Elise Hammond, CNN","headline":"Judge orders Trump and companies to pay nearly $355 million in civil fraud trial","coverageStartTime":"2024-02-16T20:01:20Z","coverageEndTime":"2024-02-17T01:15:19.006Z","creativeWorkStatus":"none","dateModified":"2024-02-17T01:15:19.006Z","datePublished":"2024-02-16T20:01:20Z","description":"A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Follow here for the latest live news updates.","inLanguage":"en","liveBlogUpdate":[{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron hit Donald Trump with his biggest punishment to date on Friday, in a ruling that fined the former president $355 million for fraudulently inflating the values of his properties. Engoron found Trump liable for fraud, conspiracy and issuing false financial statements and false business records, and he barred him from serving as director of a company in New York for three years. But while he stopped short of dissolving the Trump Organization altogether, Engoron issued a blistering 93-page opinion that painted the former president as unremorseful and highly likely to commit fraud again. \\\"Their complete lack of contrition and remorse borders on pathological,\\\" Engoron wrote of Trump and his co-defendants. Here are key takeaways from the decision: \n Get up to speed on the ruling and more takeaways.","dateModified":"2024-02-17T01:06:50Z","datePublished":"2024-02-16T23:43:44Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4aa4874b82e8b95170c8e3ba3ee160cd","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4aa4874b82e8b95170c8e3ba3ee160cd","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":"Key takeaways from the civil fraud trial ruling against Donald Trump ","author":[{"@type":"Person","name":"From CNN's Jeremy Herb, Lauren del Valle and Kara Scannell"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/e0167f32-65e1-4ad9-b850-53973385563d.jpg?c=original"},{"@type":"BlogPosting","articleBody":"Former President Donald Trump and his co-defendants will likely need to come up with the full judgment of $355 million ordered by Judge Arthur Engoron Friday, with potentially more in interest, in order to move forward with an appeal, sources familiar with the matter have confirmed to CNN. Those sources explained that this is the typical procedure required by the law, though some of the details, including the total amount to be frozen, could change.  Trump and his lawyers said Friday they intend to appeal the decision. That money will be held in an account pending the appellate process, which could take years to litigate. The 9% interest Judge Engoron ordered Trump and his company to pay on the nearly $355 million judgment will continue to accrue until it’s paid per the order.  Typically, the state requires a notice of appeal within 30 days of the judgment.","dateModified":"2024-02-17T00:27:26Z","datePublished":"2024-02-17T00:18:15Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0b141a93d3f042e8a94d3db2cf23104f","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0b141a93d3f042e8a94d3db2cf23104f","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 will likely be forced to turn over full judgment amount of $355 million to move ahead with appeal","author":[{"@type":"Person","name":"From Lauren del Valle and Kara Scannell"}]},{"@type":"BlogPosting","articleBody":"In his remarks Friday evening, President Donald Trump claimed, as he has before, that President Joe Biden was a hidden hand behind the civil fraud case in New York. \\\"All comes out of the DOJ, it all comes out of Biden,\\\" Trump said. \\\"It’s a witch hunt against his political opponent, the likes of which our country has never seen.\\\"  Facts First: There is no basis for Trump’s claim that Biden or the Justice Department is behind the civil case. The case was brought by New York state Attorney General Letitia James – after an investigation she began in 2019, roughly two years before Biden became president. As Trump has repeatedly noted, James, a Democrat, campaigned in 2018 on a pledge to pursue Trump. Also, federal agencies do not have jurisdiction over state cases like this. James filed the lawsuit that led to this trial in September 2022 – about two months before Trump launched his 2024 campaign.","dateModified":"2024-02-16T23:51:33Z","datePublished":"2024-02-16T23:51:33Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_add04dc3f26979218e43862dfe46ffec","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_add04dc3f26979218e43862dfe46ffec","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":"Fact check: Trump’s baseless claim that Biden and the Justice Department are behind his civil case","author":[{"@type":"Person","name":"From CNN's Daniel Dale"}]},{"@type":"BlogPosting","articleBody":"\n \n In remarks from Mar-a-Lago, Donald Trump slammed Judge Arthur Engoron, New York Attorney General Letitia James and vowed to appeal Friday’s ruling that orders he and his companies pay nearly $355 million. \\\"It’s a very sad day for, in my opinion, the county,\\\" the former president said speaking from Palm Beach, Florida. \\\"We’ll appeal, we’ll be successful, I think,\\\" Trump said More on the ruling: The ruling in the New York civil fraud case also says Trump will be barred from serving as an officer or director of any New York corporation or other legal entity in the state for three years, among other restrictions. Earlier Friday, Trump called the ruling a sham on Truth Social. CNN’s Kate Sullivan contributed reporting to this post. ","dateModified":"2024-02-17T00:51:58Z","datePublished":"2024-02-16T23:06:25Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_5a858def7eaeccc72567d75f0611615e","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_5a858def7eaeccc72567d75f0611615e","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: We will appeal New York civil fraud ruling ","author":[{"@type":"Person","name":"From CNN staff"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/6a5ed545-d3b1-495a-859f-229df93b82b8.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Attorney General Letitia James celebrated today’s civil fraud ruling in remarks from New York, saying the court ruled \\\"in favor of every hard-working American who plays by the rules.\\\" \\\"Today justice has been served, today we proved that no one is above the law. No matter how rich, powerful, or politically connected you are, everyone must play by the same rules,\\\" the attorney general said. James added, \\\"Donald Trump may have authored the ‘Art of the Deal,’ but he perfected the art of the steal.\\\" \\\"And so after 11 weeks of trial, we showed the staggering extent of his fraud, and exactly how Donald Trump and the other defendants deceived banks, insurance companies and other financial institutions for their own personal gain,\\\" she continued. \\\"We proved just how much Donald Trump, his family and his company unjustly benefited from his fraud.\\\" James said, \\\"I want to be clear, white collar financial fraud is not a victimless crime. When the powerful break the law, and take more than their fair share, there are fewer resources available for working people, small businesses and families.\\\" The attorney general thanked those in her office who helped work on the case. \\\"The scale and the scope of Donald Trump’s fraud is staggering, and so to is his ego, and his belief that the rules do not apply to him. Today, we are holding Donald Trump accountable,\\\" James said. James did not take questions from reporters and departed the room directly after her remarks, which largely reflected the written statement issued by her office earlier Friday. ","dateModified":"2024-02-16T23:36:05Z","datePublished":"2024-02-16T23:04:51Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_1df38a9c7ff994952c771dac18bdd9a5","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_1df38a9c7ff994952c771dac18bdd9a5","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":"New York attorney general: The court ruled in favor of \"every hard-working American who plays by the rules\"","author":[{"@type":"Person","name":"From CNN’s Samantha Beech"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/f49b138b-4079-447e-87a6-d79a7f93ad25.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n The New York judge criticized one of the defenses put up by Donald Trump’s lawyers in the civil fraud case, writing in his ruling that claiming \\\"everybody does it\\\" is no reason to get away with fraud. In fact, Judge Arthur Engoron argued it’s all the reason to be more vigilant in actually enforcing the rules.  \\\"Here, despite the false financial statements, it is undisputed that defendants have made all required payments on time; the next group of lenders to receive bogus statements might not be so lucky. New York means business in combating business fraud,\\\" the judge said. Known for his colorful writing, the judge also quoted an \\\"ancient maxim\\\" before saying the frauds at issue in this case \\\"shock the conscience.\\\" \\\"As an ancient maxim has it, de minimis non curat lex, the law is not concerned with trifles. Neither is this Court,\\\" Judge Arthur Engoron wrote in his ruling. \\\"But that is not what we have here.\\\" \\\"The frauds found here leap off the page and shock the conscience,\\\" the judge wrote. Remember: Trump’s attorneys argued during the trial that the attorney general’s claims against Trump had no victims — the banks were paid back and were eager to do business with Trump. But the attorney general argued, and the judge agreed, that the fraudulent loans Trump received at lower rates had an impact on the marketplace. Plus, the law used to bring the claims against Trump does not require there to be victims of fraud in a traditional sense. ","dateModified":"2024-02-17T00:10:17Z","datePublished":"2024-02-16T22:49:31Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3d71b361d692b66e5b393c592a8b16f0","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3d71b361d692b66e5b393c592a8b16f0","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":"Judge: Common excuse that \"everybody does it\" is all the more reason to be vigilant in enforcing rules","author":[{"@type":"Person","name":"From CNN’s Jeremy Herb, Laura Dolan and Nicki Brown"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/978d49e8-a122-4df8-89e2-84a2d27bee0c.jpg?c=original"},{"@type":"BlogPosting","articleBody":"Legal experts say former President Donald Trump is likely to use a bond, secured with his assets as collateral, as the first step in satisfying the judgment in the New York civil fraud case brought by New York Attorney General Letitia James. On Friday, Judge Arthur Engoron ordered Trump and his companies to pay nearly $355 million, which Trump has vowed to appeal. Under a so-called appeal bond, Trump would put up a percentage of the judgment and a third-party company that is the guarantor \\\"is on the hook for the full amount,\\\" said Joshua Naftalis, a former federal prosecutor now in private practice in New York. \\\"It’s not just the president: Anybody faced with this size of a judgment would probably go the appeal-bond route, because to put up that kind of money is enormous,\\\" Naftalis said. \\\"That could be his entire cash position.\\\" What Trump has available: It’s difficult to determine the full assets available to Trump, because his business is a privately held concern and does not regularly file reports with regulators. In a deposition taken last year as part of the case brought by James, the former president said his company had more than $400 million in available cash. Adam Leitman Bailey, a real estate attorney in New York, said Trump likely would have to put up 10% of the judgment in cash, plus an additional fee.  In January, a jury in a civil defamation case ordered Trump to pay $83.3 million to former magazine columnist E. Jean Carroll, on top of the $5 million verdict she had already won against him last year.","dateModified":"2024-02-17T00:49:01Z","datePublished":"2024-02-16T23:39:03Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_fd9a1de5550fdc624b80bbbd26e680a2","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_fd9a1de5550fdc624b80bbbd26e680a2","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":"Does Trump have to pay the nearly $355 million judgment immediately? What we know","author":[{"@type":"Person","name":"From CNN's Fredreka Schouten"}]},{"@type":"BlogPosting","articleBody":"\n \n Donald Trump’s eldest sons — who’ve essentially run the Trump Organization since 2017 — are barred from serving as executives in New York for two years, according to Judge Arthur Engoron’s order. The Trumps will have to navigate the two-year penalty as they sort out the future of the family-run real estate company that also hasn’t filled the chief financial officer or controller positions vacated by former Trump Org. execs Allen Weisselberg and Jeff McConney.   During closing arguments last month, Engoron questioned whether the attorney general presented any evidence that Trump’s eldest sons knew that there was fraud going on at the company — but ultimately found them liable for issuing false financial statements, falsifying business records, and conspiracy claims.  The judge knocked Eric Trump’s credibility in his ruling, pointing out inconsistent testimony he gave at trial.  He \\\"begrudgingly\\\" conceded at trial that he actually knew about his father’s statements as early as 2013 \\\"upon being confronted with copious documentary evidence conclusively demonstrating otherwise,\\\" the judge wrote.  Engoron also said Eric Trump unconvincingly tried to distance himself from some appraisals of Trump Org properties that offered a much lower valuation than reported on Donald Trump’s financial statements.  More on the ruling: Eric and Donald Trump Jr. were both ordered to pay more than $4 million in disgorgement, or \\\"ill-gotten\\\" profits, they personally received from the 2022 sale of Trump’s hotel at the Old Post Office building in Washington DC.  Ivanka Trump gets to keep her profits on the building sale because she was dismissed as a defendant in the case by an appeals court ahead of trial. But that didn’t stop Engoron from weighing in on her trial testimony, calling it \\\"suspect.\\\" ","dateModified":"2024-02-17T00:49:13Z","datePublished":"2024-02-16T22:56:04Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_c80f241bb4fdaa0436d28227f97a1906","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_c80f241bb4fdaa0436d28227f97a1906","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":"2-year ban on Trump’s adult sons leaves Trump Org leadership in question","author":[{"@type":"Person","name":"From CNN’s Lauren del Valle"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/3bce7628-3a4e-4a08-9d4e-86659b91235c.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron hit Donald Trump with his biggest punishment to date Friday, in a ruling that fined the former president nearly $355 million for fraudulently inflating the values of his properties. The dollar amount dwarfed the verdict against Trump issued last month in the defamation case brought by E. Jean Carroll — an $83 million judgment — hitting home just how much the New York attorney general’s civil fraud case threatens Trump’s business empire. Engoron found Trump liable for fraud, conspiracy, issuing false financial statements, and falsifying business records, barring him from serving as director of a company in New York for three years. While the judge pulled back from trying to dissolve the Trump Organization altogether, Engoron issued a blistering 93-page opinion that painted the former president as unremorseful and highly likely to commit fraud again. \\\"This Court finds that defendants are likely to continue their fraudulent ways unless the Court grants significant injunctive relief,\\\" Engoron wrote.  The judge also ruled that Trump will have to pay millions in interest on the judgement amount. \n","dateModified":"2024-02-17T00:52:58Z","datePublished":"2024-02-16T20:47:41Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_80c7a4d57b903f08bd8509aa751bb518","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_80c7a4d57b903f08bd8509aa751bb518","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 has been ordered to pay $438 million this year in fraud and defamation cases","author":[{"@type":"Person","name":"From CNN's Jeremy Herb"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/66a04c6b-d064-4a20-b614-2103f6f29ef4.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Donald Trump’s attorneys have already appealed Judge Arthur Engoron’s 2023 summary judgment that found the former president liable for fraud — and the former president’s attorneys are already planning to appeal Friday’s decision, too. Trump attorney Christopher Kise responded to Engoron’s ruling in a statement Friday, saying the court \\\"ignored the law, ignored the facts.\\\" Kise added Trump will appeal and \\\"remains confident the Appellate Division will ultimately correct the innumerable and catastrophic errors made.\\\" During the 11-week trial, Trump’s attorneys repeatedly criticized Engoron’s handling of the case and raised objections \\\"for the record\\\" and a potential appeal.  Engoron often acknowledged the likelihood of an appeal during the trial. The ruling is likely to be tied up in the courts on appeal for a long time, and Engoron’s ruling Friday was written with an eye toward surviving an appellate challenge.","dateModified":"2024-02-16T23:46:13Z","datePublished":"2024-02-16T22:51:35Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_58502948c66dd7c4b24f8b336ba51d04","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_58502948c66dd7c4b24f8b336ba51d04","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's attorneys are planning to appeal the New York civil fraud ruling. Here's what to expect next ","author":[{"@type":"Person","name":"From CNN’s Lauren del Valle"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/3991c029-cb38-4e43-adf0-ac61e1b677df.jpg?c=original"},{"@type":"BlogPosting","articleBody":"In his ruling that orders Donald Trump to pay nearly $355 million in profits from his fraud, Judge Arthur Engoron also ruled that the former president will have to pay interest on that money, dating back several years. The interest could add close to $100 million to the amount Trump is liable for. The judge broke down the $354,868,678 in disgorgement into three parts: \n All of the prejudgment interest owed \\\"shall be at the rate of nine percent per annum, except where otherwise provided by statute,\\\" the judge wrote.   In a statement on X, New York Attorney General Letitia James cited a higher total amount by including the interest as well as the money owed by Trump’s two adult sons and former CFO. \\\"In a massive victory, we won our case against Donald Trump for engaging in years of incredible financial fraud to enrich himself,\\\" she wrote. \\\"Trump, Donald Trump, Jr., Eric Trump, and his former executives must pay over $450 million in disgorgement and interest.\\\"","dateModified":"2024-02-16T22:09:28Z","datePublished":"2024-02-16T22:09:28Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0743f8dbce6378d3f8346afbe23815ed","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0743f8dbce6378d3f8346afbe23815ed","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":"Judge rules Trump will also have to pay millions in interest on the $355 million judgment","author":[{"@type":"Person","name":"From CNN's Jeremy Herb, Lauren del Valle, Kara Scannell and Laura Dolan"}]},{"@type":"BlogPosting","articleBody":"\n \n Former President Donald Trump on Friday blasted a ruling by a judge ordering him and his companies to pay nearly $355 million in the New York civil fraud case and continued claiming, without evidence, he had been politically targeted because he’s running for president.   \\\"This ‘decision’ is a Complete and Total SHAM,\\\" Trump posted on Truth Social in his first public comments following the ruling.   Trump said in a separate post, \\\"The Democrat Club-controlled Judge Engoron has already been reversed four times on this case, a shameful record, and he will be reversed again. We cannot let injustice stand, and will fight Crooked Joe Biden’s weaponized persecution at every step.\\\" \\\"The Justice System in New York State, and America as a whole, is under assault by partisan, deluded, biased Judges and Prosecutors. Racist, Corrupt A.G. Tish James has been obsessed with \\\"Getting Trump\\\" for years, and used Crooked New York State Judge Engoron to get an illegal, unAmerican judgment against me, my family, and my tremendous business.\\\"","dateModified":"2024-02-16T22:06:12Z","datePublished":"2024-02-16T22:06:12Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3f8374ea66a35ebc6c677d8edb7ed3d8","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3f8374ea66a35ebc6c677d8edb7ed3d8","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 blasts judge’s ruling ordering him to pay nearly $355 million ","author":[{"@type":"Person","name":"From CNN's Kate Sullivan"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/3922f54e-6707-43b4-9733-1633b6fb1cd7.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n New York Attorney General Letitia James celebrated Friday’s ruling against the Trumps. \\\"In a massive victory, we won our case against Donald Trump for engaging in years of incredible financial fraud to enrich himself,\\\" James said on X. In a separate statement, she referred to the order against Trump and his companies as a \\\"tremendous victory.\\\" The attorney general said the ruling proves \\\"no one is above the law.\\\" James is expected to speak to reporters this afternoon.","dateModified":"2024-02-16T22:11:46Z","datePublished":"2024-02-16T21:43:26Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_6957c1a5bd08d366d2ad7126942c2245","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_6957c1a5bd08d366d2ad7126942c2245","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":"Attorney General Letitia James celebrates ruling and calls it a \"massive victory\"","author":[{"@type":"Person","name":"From CNN's Dan Berman, Kara Scannell and Samantha Beech"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/238bf394-d878-4905-ae4b-f127a908b852.jpg?c=original"},{"@type":"BlogPosting","articleBody":"While Judge Arthur Engoron did not dissolve the business certificates for the Trump Organization, as he had initially laid out, he did order several restrictions and stipulations to be enacted for the next few years. Engoron wrote that a monitor he put in place for the company was to stay in place for at least three years. The monitor, who has access to records and the internal workings of the business, is a retired federal judge who specialized in high-stakes, high-profile matters, according to Elie Honig, a former federal prosecutor and CNN senior legal analyst. The monitor issued a report a few weeks ago that said she found inconsistencies in her initial review of the company. That could lead to more trouble for the Trump Organization, Honig said. \\\"But if the goal is to rehabilitate the company, then this is the right person for it,\\\" Honig said. CNN’s Jeremy Herb contributed reporting to this post.","dateModified":"2024-02-16T21:45:10Z","datePublished":"2024-02-16T21:45:10Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_29db2e76482fa197ba308dc274fb5ce3","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_29db2e76482fa197ba308dc274fb5ce3","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":"Monitor is a retired federal judge who could spell more trouble or rehabilitation for the Trump Organization","author":[{"@type":"Person","name":"From CNN's Elise Hammond"}]},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron cited Donald Trump’s valuation of Mar-a-Lago on his financial statements as one of the properties where the former president committed fraud — while also chiding the former president for claiming his Florida resort was worth more than $1 billion.  Engoron wrote that Trump’s 2002 deed gave away the right to use Mar-a-Lago as a single-family residence, meaning that Trump paid significantly lower property taxes and that it could not be valued as highly as he claimed. \n In a footnote, Engoron noted of Trump and the deed: \\\"A fact of which he is well aware, having signed the deed himself.\\\" \\\"There is no legal gray area surrounding the permanent nature of the deed restrictions,\\\" Engoron later wrote in his ruling. \\\"Accordingly, there can be no mistake that Donald Trump’s valuation of Mar-a-Lago from 2011-2021 was fraudulent.\\\"","dateModified":"2024-02-16T22:10:47Z","datePublished":"2024-02-16T21:14:58Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3899221f0cb99ab3215d5f2dd9a76257","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3899221f0cb99ab3215d5f2dd9a76257","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":"Judge knocks Trump for valuation of Mar-a-Lago","author":[{"@type":"Person","name":"From CNN's Jeremy Herb, Nicki Brown and Luciana Lopez"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/50edeeeb-2bf7-4a7b-88a0-2f69f6acd975.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n One Democratic lawmaker who questioned Michel Cohen at a hearing where he testified that Donald Trump had inflated his assets called the ruling appropriate and said the evidence against the former president and others is \\\"pretty overwhelming.\\\" Rep. Raja Krishnamoorthi, a Democrat on the House Oversight and Government Reform Committee, said the ruling was \\\"a natural and logical extension of what happened back in February 2019\\\" during Cohen’s testimony. Some background: During that hearing, Cohen, Trump’s former lawyer and fixer, testified about how the Trump Organization manipulated figures to change the value of the company. He also indicated that his former client potentially committed a variety of financial crimes from bank to tax fraud in order to secure loans and even to move up in Forbes magazine’s rankings of the very rich.","dateModified":"2024-02-16T23:48:31Z","datePublished":"2024-02-16T21:15:19Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bd6dbd9632ac32f9ef02b084ad151f1d","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bd6dbd9632ac32f9ef02b084ad151f1d","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":"Lawmaker calls ruling a \"natural and logical extension\" of Michael Cohen's 2019 testimony about Trump","author":[{"@type":"Person","name":"From CNN's Elise Hammond"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/3c4cca63-5d35-41f6-b49d-d4c7f6c13283.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n While calling her a \\\"thoughtful\\\" and \\\"poised witness,\\\" Judge Arthur Engoron questioned Ivanka Trump’s inability to recall details of several projects she worked on despite documents presented in court showing otherwise. \n Engoron specifically mentioned her inability to recollect her work on the Old Post Office building in Washington, DC, and the loans issued by Deutsche Bank. More background: Ivanka Trump, Donald Trump’s eldest daughter, was dismissed as a defendant in this case by an appellate court ruling in June, but was subpoenaed to testify by the New York attorney general’s office.","dateModified":"2024-02-16T22:10:58Z","datePublished":"2024-02-16T21:13:47Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_c94492a1ecf38200813d97fdfef4959e","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_c94492a1ecf38200813d97fdfef4959e","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":"Judge calls Ivanka Trump’s inconsistent memory \"suspect,\" although he found her \"thoughtful\" and \"poised\"","author":[{"@type":"Person","name":"From CNN's Nicki Brown, Lauren del Valle, Kara Scannell and Jeremy Herb "}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/2ebcbde7-d456-4662-a08a-eefef08e6ca7.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron recapped Michael Cohen’s theatrical trial testimony, acknowledging Cohen’s credibility issues but saying he ultimately believed him. \\\"Michael Cohen told the truth,\\\" the judge wrote of Donald Trump’s former lawyer. \\\"Although the animosity between the witness and the defendant is palpable, providing Cohen with an incentive to lie, the Court found his testimony credible, based on the relaxed manner in which he testified, the general plausibility of his statements, and, most importantly, the way his testimony was corroborated by other trial evidence.\\\" \n Engoron pushed back on Trump’s narrative that Cohen was a star witness for the attorney general’s office. \\\"Michael Cohen was an important witness on behalf of the plaintiff, although hardly the linchpin that defendants have attempted to portray him to be,\\\" Engoron said. The judge said the testimony from Trump’s former fixer was compromised by his previous perjury plea in another case and some \\\"seeming contradictions\\\" in what he said at this trial, but Engoron believed Cohen when he testified that \\\"Trump did not expressly direct him to reverse engineer financial statements, he ordered him to do so indirectly, in his ‘mob voice.’\\\" ","dateModified":"2024-02-16T21:16:17Z","datePublished":"2024-02-16T20:57:11Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f6092a451c60fc7c9f0f101618a02689","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f6092a451c60fc7c9f0f101618a02689","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":"Judge says that Michael Cohen \"told the truth\"","author":[{"@type":"Person","name":"From CNN's Lauren del Valle"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/7906f574-97b1-437a-96a8-c2ce3b3f1277.JPG?c=original"},{"@type":"BlogPosting","articleBody":"Judge Arthur Engoron found Donald Trump liable for issuing false financial statements, falsifying business records, and conspiracy, all part of a lawsuit filed by New York Attorney General Letitia James. James accused Trump and his co-defendants of fraudulently inflating the value of his assets to obtain more favorable loan and insurance rates. Remember: Before the three-month-long trial started, Engoron had already found Trump and his co-defendants liable for persistent and repeated fraud.","dateModified":"2024-02-16T20:48:28Z","datePublished":"2024-02-16T20:48:28Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_8a716c4708fa59afc31dd011199826b9","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_8a716c4708fa59afc31dd011199826b9","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 found liable for multiple fraud counts in New York civil case","author":[{"@type":"Person","name":"From CNN’s Lauren del Valle, Kara Scannell, and Jeremy Herb"}]},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron found former Trump Organization chief financial officer Allen Weisselberg and former controller Jeffrey McConney liable for multiple civil fraud counts in New York, including issuing false financial statements, falsifying business records, insurance fraud and conspiracy.  He permanently banned Weisselberg and McConney from serving in the financial control function of any New York corporation or business, and banned them from serving as an officer or director of any New York corporation for three years.  Weisselberg was also fined $1 million in the ruling. ","dateModified":"2024-02-16T20:47:21Z","datePublished":"2024-02-16T20:47:21Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_b94c860b5f594ab8e03ad019f74cf7a9","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_b94c860b5f594ab8e03ad019f74cf7a9","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":"2 former Trump Org executives permanently banned from running finances for New York businesses ","author":[{"@type":"Person","name":"From CNN's Lauren del Valle, Kara Scannell and Jeremy Herb "}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/844150c5-c65d-4bf6-8303-f99706885f11.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Donald Trump’s adult sons, Eric and Donald Trump Jr., are barred from serving as an officer or director of any New York corporation for two years. Meanwhile, the former president is barred from serving as an officer or director of any New York corporation or other legal entity in the state for three years. ","dateModified":"2024-02-16T20:42:26Z","datePublished":"2024-02-16T20:42:26Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_e82b5299a8ae4e0e63c1c6c55a8e8079","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_e82b5299a8ae4e0e63c1c6c55a8e8079","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’s adult sons are barred from serving as an officer or director of any New York corporation for 2 years","author":[{"@type":"Person","name":"From CNN's Lauren del Valle, Kara Scannell, and Jeremy Herb "}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/cfce8443-4637-45af-90c5-1c0b79ad4541.jpg?c=original"},{"@type":"BlogPosting","articleBody":"Judge Arthur Engoron ordered Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. Read the entire ruling below: \n","dateModified":"2024-02-16T20:39:52Z","datePublished":"2024-02-16T20:32:46Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f6a333ba990f65fb2d9aa0ee0b3f3fb7","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f6a333ba990f65fb2d9aa0ee0b3f3fb7","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":"Read Judge Engoron's full ruling in the Trump New York civil fraud case","author":[{"@type":"Person","name":"From CNN staff"}]},{"@type":"BlogPosting","articleBody":"Judge Arthur Engoron also entered an order barring former President Donald Trump from applying for loans from any financial institution registered with the New York Department of Financial Services for three years. The former president is also barred from serving as an officer or director of any New York corporation or other legal entity in the state for three years.","dateModified":"2024-02-16T20:39:58Z","datePublished":"2024-02-16T20:28:06Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_b15c219c30f63e97b903748ba192cae7","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_b15c219c30f63e97b903748ba192cae7","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":"Judge bars Trump from applying for loans from banks registered in New York state for 3 years","author":[{"@type":"Person","name":"From CNN's Lauren del Valle, Kara Scannell and Jeremy Herb "}]},{"@type":"BlogPosting","articleBody":"Judge Arthur Engoron found Trump’s adult sons, Donald Jr. and Eric, liable for a host of civil fraud counts in New York, including issuing false financial statements, falsifying business records and conspiracy.   He ordered them each to pay $4 million for their personal profits from the fraud.  In addition, Engoron fined former Trump Organization Chief Financial Officer Allen Weisselberg $1 million. ","dateModified":"2024-02-16T20:40:02Z","datePublished":"2024-02-16T20:26:45Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bad850a59f3c8ba40d4d16afdb481703","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bad850a59f3c8ba40d4d16afdb481703","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":"Judge finds Trump's adult sons liable for multiple fraud counts ","author":[{"@type":"Person","name":"From CNN's Lauren del Valle, Kara Scannell, and Jeremy Herb "}]},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron, in his 92-page ruling, had some sharp barbs for former President Donald Trump, his sons and the other defendants. \\\"Their complete lack of contrition and remorse borders on pathological,\\\" the judge wrote. \\\"They are accused only of inflating asset values to make more money. The documents prove this over and over again. \\\"This is a venial sin, not a mortal sin. Defendants did not commit murder or arson. They did not rob a bank at gunpoint. Donald Trump is not Bernard Madoff,\\\" Engoron wrote. \\\"Yet, defendants are incapable of admitting the error of their ways. Instead, they adopt a ‘See no evil, hear no evil, speak no evil’ posture that the evidence belies.\\\" ","dateModified":"2024-02-16T21:16:33Z","datePublished":"2024-02-16T20:28:23Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4d07bbea58abf136c6ab22c34c94e989","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4d07bbea58abf136c6ab22c34c94e989","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":"Judge says Trump and other defendants are \"incapable of admitting the error of their ways\"","author":[{"@type":"Person","name":"From CNN's Dan Berman"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/5e079021-7901-4566-b86a-34d3f3ad7eb7.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Donald Trump’s attorney and legal spokesperson Alina Habba in a statement responded to Judge Arthur Engoron’s ruling on Friday calling the decision a \\\"manifest injustice — plain and simple,\\\" and expressed confidence that the decision would be overturned on appeal. \\\"It is the culmination of a multi-year, politically fueled witch hunt that was designed to ‘take down Donald Trump,’ before Letitia James ever stepped foot into the Attorney General’s office,\\\" the statement continued.  Habba said that \\\"given the grave stakes,\\\" they plan to appeal.","dateModified":"2024-02-16T20:40:12Z","datePublished":"2024-02-16T20:23:01Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_89814dccaf7df64ef7a46f3b3dd2322c","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_89814dccaf7df64ef7a46f3b3dd2322c","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 attorney calls ruling \"a manifest injustice\" and says he plans to appeal ","author":[{"@type":"Person","name":"From CNN's Paula Reid"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/e64740e8-4cec-4014-b88c-b2e67977e38c.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n While Judge Arthur Engoron barred Donald Trump from serving as an officer or director of a New York corporation in New York for three years, he did not dissolve the business certificates for the Trump Organization, as he had initially laid out in his summary judgment issued last year. Engoron wrote that his September order was \\\"modified solely to the extent of vacating the directive to cancel defendants’ business certificates.\\\" Engoron wrote that a monitor he put in place for the company was to stay in place for at least three years, and that an independent director of compliance should be installed at the company’s expense.","dateModified":"2024-02-16T20:40:18Z","datePublished":"2024-02-16T20:21:29Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_14258a3784ba93f7ab4bd76bd8ac8a63","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_14258a3784ba93f7ab4bd76bd8ac8a63","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's business is not dissolved","author":[{"@type":"Person","name":"From CNN's Jeremy Herb"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/18faa199-cd5c-4bd6-bcda-ae2a55529666.jpg?c=original"},{"@type":"BlogPosting","articleBody":"Judge Arthur Engoron has barred former President Donald Trump from serving as an officer or director of any New York corporation or other legal entity in New York for a period of three years.","dateModified":"2024-02-16T20:40:22Z","datePublished":"2024-02-16T20:17:11Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bffa326411ae89d9ff499b40d093e11e","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bffa326411ae89d9ff499b40d093e11e","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 barred for three years ","author":[{"@type":"Person","name":"From CNN's Lauren del Valle, Kara Scannell and Jeremy Herb"}]},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron minced no words about his feelings of Donald Trump and the other defendants. \\\"In order to borrow more and at lower rates, defendants submitted blatantly false financial data to the accountants, resulting in fraudulent financial statements,\\\" he wrote. \\\"When confronted at trial with the statements, defendants’ fact and expert witnesses simply denied reality, and defendants failed to accept responsibility or to impose internal controls to prevent future recurrences.\\\" He added: \\\"As detailed herein, this Court now finds defendants liable, continues the appointment of an Independent Monitor, orders the installation of an Independent Director of Compliance, and limits defendants’ right to conduct business in New York for a few years.\\\"","dateModified":"2024-02-16T20:20:35Z","datePublished":"2024-02-16T20:18:21Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_89294fb6ae448949db39bc9cddc63276","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_89294fb6ae448949db39bc9cddc63276","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":"Judge says Trump submitted \"blatantly false financial data\"","author":[{"@type":"Person","name":"From CNN's Nicki Brown"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/e5447fcb-b650-4724-acfc-71d18e444a2a.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Donald Trump’s adult sons, Don Jr. and Eric, were ordered to pay $4 million each after Judge Arthur Engoron found them liable for multiple fraud counts.","dateModified":"2024-02-16T21:17:02Z","datePublished":"2024-02-16T20:10:46Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4c84dd526d2a139cb28b37c4cfff980d","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4c84dd526d2a139cb28b37c4cfff980d","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's sons must pay $4 million each","author":[{"@type":"Person","name":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/cb42e4fe-620c-4764-b032-e0bf3197be73.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron has ordered former President Donald Trump and his companies to pay nearly $355 million. Trump is expected to appeal the decision and seek a stay to halt its enforcement while his appeal is considered.","dateModified":"2024-02-16T21:17:11Z","datePublished":"2024-02-16T20:07:17Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bbc0cd94c5dccdcb5009d32c5ff7e33f","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bbc0cd94c5dccdcb5009d32c5ff7e33f","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":"Judge orders Trump and his companies to pay nearly $355 million in New York civil fraud case","author":[{"@type":"Person","name":""}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/5b31dbdc-8ab0-4a87-9f0d-38a84325f6a7.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Judge Arthur Engoron has issued a ruling in Donald Trump’s’ New York civil fraud trial. New York Attorney General Letitia James is asking for $370 million  from Trump and the co-defendants in disgorgement – or ill-gotten gains, alleging he filed fraudulent financial statements that allowed him to obtain loans and insurance policies at more favorable rates.  The case goes to the heart of Trump’s image as a successful billionaire and includes accusations of fraud regarding his Trump Tower apartment, Mar-a-Lago estate and several golf courses, among others.  Engoron has already ruled that Trump and his co-defendants engaged in fraud and ordered the cancelation of any business certificates they hold in New York, an action that is on hold pending Trump’s appeal.  This ruling will address six additional claims against some or all of the defendants including conspiracy, issuing false financial statements, falsifying business records and insurance fraud.  The New York attorney general also asked the court to bar Trump and some of the co-defendants from the real estate business in New York and being able to apply for a loan from banks registered in the state, among other bans that could significantly impact him and his companies. ","dateModified":"2024-02-16T21:17:16Z","datePublished":"2024-02-16T20:00:49Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_2d1bc9fb0640aff4b79bde324c54e1c6","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_2d1bc9fb0640aff4b79bde324c54e1c6","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":"JUST IN: Judge issues ruling in Trump's New York civil fraud trial","author":[{"@type":"Person","name":"From CNN staff "}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/e32a8d84-5082-48a4-be95-81808f15c779.JPG?c=original"},{"@type":"BlogPosting","articleBody":"\n \n Donald Trump brought the campaign trail to the courthouse during closing arguments of his $370 million New York civil fraud trial on January 11, delivering campaign speeches both inside and outside the courtroom to attack the case against him and the attorney general who brought it. Trump’s decision to launch into a monologue at the conclusion of his lawyers’ closing arguments reflected the fact that the civil fraud trial has been a serious threat to Trump’s business and brand – New York Attorney General Letitia James is seeking to bar Trump from doing business in the state – as well as how Trump is eager to take advantage of the situation as he runs for president. Here are key takeaways from the final day of the trial: \n","dateModified":"2024-02-16T20:05:52Z","datePublished":"2024-02-16T20:05:52Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f1529968175208544f4bd02f00271829","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f1529968175208544f4bd02f00271829","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":"Key takeaways from closing arguments in Trump's civil fraud trial ","author":[{"@type":"Person","name":"From CNN's Jeremy Herb, Lauren del Valle and Kara Scannell"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/7c31706f-063c-4f9d-943c-e2d4b692a173.JPG?c=original"},{"@type":"BlogPosting","articleBody":"A judge ruled former President and GOP front-runner Donald Trump will face his first criminal trial with jury selection on March 25 in New York. The logistics of the trial are coming into focus as attorneys continue to hammer out scheduling in court. There will be 18 jurors — a panel of 12 with six alternates — seated in the jury box, Judge Juan Merchan confirmed in court on Thursday. Court will not be in session on Wednesdays, and there will not be court on April 29. Court will go from 9:30 a.m. ET until at least 4:30 p.m. ET, if not later, Merchan said. Merchan also said he would try to work with attorneys on scheduling around the Jewish holidays in April, but he said they would not take an entire week off from the trial. \n","dateModified":"2024-02-16T23:48:55Z","datePublished":"2024-02-16T23:48:55Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f89e4b3801419378fe5b18f6d798f7cb","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f89e4b3801419378fe5b18f6d798f7cb","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 is facing another trial in New York soon ","author":[{"@type":"Person","name":"From CNN's Lauren del Valle, Kara Scannell and Jeremy Herb"}]},{"@type":"BlogPosting","articleBody":"\n \n New York’s top court dismissed an appeal from Donald Trump’s lawyers earlier in January to remove the gag order placed on the former president in the New York Attorney General’s civil fraud trial. New York’s appellate court in November 2023 had reinstated the order from Judge Arthur Engoron, which prohibited Trump and his attorneys from making public statements about the courtroom staff in the $370 million trial that wrapped up in January. The New York Court of Appeals dismissed the appeal, stating that \\\"no substantial constitutional question is directly involved.\\\" What the order does: The order, initially issued by Engoron in October, bars Trump from making public statements about court staff after Trump made numerous comments about a clerk, who the former president said is biased against him. The judge had twice fined Trump for violating the order. Trump’s lawyers have complained about the conduct of both the attorney general’s office and the judge and his clerk during the three-month trial – and they’ve already made clear they plan to appeal Engoron’s ruling.","dateModified":"2024-02-16T23:48:57Z","datePublished":"2024-02-16T23:48:57Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0defbe18d6163a7fb2435f903a2a2ee5","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0defbe18d6163a7fb2435f903a2a2ee5","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":"New York's top court upheld the gag order against Trump in civil fraud trial","author":[{"@type":"Person","name":"From CNN's Elizabeth Hartfield and Devan Cole"}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/763e96c5-fafa-4004-b002-6a1791ed0963.jpg?c=original"},{"@type":"BlogPosting","articleBody":"\n \n After a contentious 11-week trial, Judge Arthur Engoron will rule on how much money Donald Trump and his co-defendants owe for alleged fraud as well as whether the former president can still do business in the state. He has already ruled that Trump engaged in fraud. The civil lawsuit from New York Attorney General Letitia James, a Democrat, is seeking $370 million from Trump and the other defendants (the figure was originally $250 million). She alleges that Trump filed fraudulent financial statements that allowed him to obtain loans and insurance at more favorable rates. The trial goes to the heart of Trump’s image as a successful billionaire and includes accusations of fraud regarding his Trump Tower apartment, Mar-a-Lago estate and several golf courses, among other assets. James is asking for $370 million from Trump and the co-defendants in disgorgement – or ill-gotten gains. Engoron has already ruled that Trump has engaged in fraud and ordered the dissolution of his business empire, an action that is on hold pending Trump’s appeal. Engoron canceled business certificates for many of Trump’s entities in New York, including the Trump Organization (a sprawling entity comprised of 500 limited liability companies). Engoron also called for a receiver to oversee the dissolution of the entities, which include buildings such as Trump Tower, 40 Wall Street and the Seven Springs family compound in Westchester County, New York. His upcoming ruling will address six additional claims including conspiracy, issuing false financial statements, falsifying business records and insurance fraud. The attorney general’s office argued in its closing presentation that Trump \\\"acted with intent\\\" to fraudulently inflate the value of his assets in his financial statements.","dateModified":"2024-02-16T21:17:28Z","datePublished":"2024-02-16T21:17:28Z","inLanguage":"en","mainEntityOfPage":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_2d82b22149419aadc973ffca38325aa7","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_2d82b22149419aadc973ffca38325aa7","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 New York judge has the future of Trump’s business empire in his hands. Here's what is at stake in the case","author":[{"@type":"Person","name":"From CNN's Dan Berman "}],"image":"https://media.cnn.com/api/v1/images/stellar/prod/86693c16-b6a3-45f1-a1b7-1bf651324d73.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/240111103454-09-trump-civil-fraud-trial-nyc-011124.jpg?c=original","video":[{"@context":"https://schema.org","@type":"VideoObject","contentUrl":"https://clips-mp4-aka.warnermediacdn.com/cnn/clips/2023-03/1111963-fbee710a121a465b8a6b4f068f0790e8/mp4/mediacity-ingest-request-25GsfbxKyqO-1111963-1920x1080_8000k.mp4","dateModified":"2024-03-28T00:46:16.537Z","uploadDate":"2024-02-16T20:25:03Z","duration":"PT00H01M44S","inLanguage":"en","name":"Hear what legal expert thinks about Trump civil fraud ruling","headline":"Hear what legal expert thinks about Trump civil fraud ruling","description":"A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. CNN legal analyst Norm Eisen weighs in on the verdict. ","thumbnail":{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c=original","caption":"NEW YORK, NY - FEBRUARY 15: Republican presidential candidate, former U.S. President Donald Trump attends a pre-trial hearing at Manhattan Criminal Court on February 15, 2024 in New York City. Trump was charged with 34 counts of falsifying business records last year, which prosecutors say was an effort to hide a potential sex scandal, both before and after the 2016 presidential election. Judge Juan Manuel Merchan is expected to rule whether the trial will begin as scheduled on March 25. (Photo by Steven Hirsch-Pool/Getty Images)","sourceOrganization":{"@type":"Organization","name":"Getty Images"},"width":"3000","height":"2000","creditText":"Pool/Getty Images North America/Getty Images","dateCreated":"2024-02-16T19:09:01Z","dateModified":"2024-02-16T19:09:01Z"},"thumbnailUrl":"https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c=original","mainEntityOfPage":"https://www.cnn.com/videos/politics/2024/02/16/donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx.cnn"}],"startDate":"2024-02-16T20:01:20Z","location":{"@type":"VirtualLocation","url":"https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html"},"image":[{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/prod/240111103454-09-trump-civil-fraud-trial-nyc-011124.jpg?c=original","caption":"NEW YORK, NEW YORK - JANUARY 11: Former U.S. President Donald Trump sits in New York State Supreme Court during his civil fraud trial on January 11, 2024 in New York City. Trump won't make his own closing arguments after his lawyers objected to Judge Arthur Engoron insistence that Trump stay within the bounds of \"relevant, material facts that are in evidence\" of the case. Trump faces a permanent ban from running a business in New York state and $370 million in penalties in the case brought by state Attorney General Letitia James. (Photo by Michael M. Santiago/Getty Images)","sourceOrganization":{"@type":"Organization","name":"Getty"},"width":"3000","height":"2000","creditText":"Michael M. Santiago/Getty Images/File","dateCreated":"2024-01-11T15:35:32Z","dateModified":"2024-01-11T15:35:33Z"}]},{"@context":"https://schema.org","@type":"VideoObject","contentUrl":"https://clips-mp4-aka.warnermediacdn.com/cnn/clips/2023-03/1111963-fbee710a121a465b8a6b4f068f0790e8/mp4/mediacity-ingest-request-25GsfbxKyqO-1111963-1920x1080_8000k.mp4","dateModified":"2024-03-28T00:46:16.537Z","uploadDate":"2024-02-16T20:25:03Z","duration":"PT00H01M44S","inLanguage":"en","name":"Hear what legal expert thinks about Trump civil fraud ruling","headline":"Hear what legal expert thinks about Trump civil fraud ruling","description":"A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. CNN legal analyst Norm Eisen weighs in on the verdict. ","thumbnail":{"@type":"ImageObject","contentUrl":"https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c=original","caption":"NEW YORK, NY - FEBRUARY 15: Republican presidential candidate, former U.S. President Donald Trump attends a pre-trial hearing at Manhattan Criminal Court on February 15, 2024 in New York City. Trump was charged with 34 counts of falsifying business records last year, which prosecutors say was an effort to hide a potential sex scandal, both before and after the 2016 presidential election. Judge Juan Manuel Merchan is expected to rule whether the trial will begin as scheduled on March 25. (Photo by Steven Hirsch-Pool/Getty Images)","sourceOrganization":{"@type":"Organization","name":"Getty Images"},"width":"3000","height":"2000","creditText":"Pool/Getty Images North America/Getty Images","dateCreated":"2024-02-16T19:09:01Z","dateModified":"2024-02-16T19:09:01Z"},"thumbnailUrl":"https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c=original","mainEntityOfPage":"https://www.cnn.com/videos/politics/2024/02/16/donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx.cnn"}]</script><style>@font-face{font-family:cnnclock;font-weight:700;src:url(/fonts/politics/cnnclock-bold-v1.woff2)}@font-face{font-family:cnnclock;src:url(/fonts/politics/cnnclock-v1.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)}.footer{background:var(--theme-background);padding:48px 0 24px;border-top:1px solid var(--theme-divider)}.footer .brand-logo__logo{width:40px;height:40px;background-color:#c00}.footer .brand-logo__icon{fill:#fff;width:30px;margin:0 auto}.footer__right{align-items:center;display:flex;position:relative}.footer__user-account-menu,.footer__user-account-nav-menu{display:none;width:100%;text-align:center}.footer__user-account-icon{margin:0 0 0 16px;padding:0}.footer__user-account-nav-mobile{display:block;margin:0}.footer__user-account-nav-desktop{display:none}.footer .footer__inner{margin:0 auto;width:100%;max-width:1440px;padding:0 16px}.footer .footer__subnav{display:flex;flex-wrap:wrap}.footer .footer__divider{background-color:var(--theme-divider);height:1px;border:none;margin:24px auto;width:100%}.footer__divider-mobile{display:block}.footer__mobile-only{display:contents}.footer__desktop-only{display:none}.footer .footer__row{display:flex;align-items:center;flex-direction:column}.footer .footer__brand-logo{margin-bottom:32px}.footer .footer__links{display:flex;margin-top:24px;justify-content:center;flex-flow:row wrap}.footer .footer__copyright-text,.footer .footer__disclaimer-text,.footer .footer__link{font-size:12px;display:block;text-decoration:none;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;letter-spacing:0;text-align:center;line-height:20px}.footer .footer__link{margin:0 16px 4px 0;color:var(--theme-copy-accent)}.footer .footer__copyright-text{margin:24px auto 0;color:var(--theme-copy-accent)}.footer .footer__copyright-text>a{color:var(--theme-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{text-decoration:underline;color:var(--theme-copy-accent-hover)}.footer .footer__disclaimer-text>a:hover{text-decoration:underline;color:var(--theme-copy-accent)}.footer .uclink,.footer__vertical-divider{display:none}.footer__audio-link,.footer__live-tv-link,.footer__video-link{display:block;color:var(--theme-copy-accent);font-size:15px;font-weight:400;position:relative;text-decoration:none;line-height:20px}.footer__audio-link:active,.footer__audio-link:focus,.footer__audio-link:hover,.footer__live-tv-link:active,.footer__live-tv-link:focus,.footer__live-tv-link:hover,.footer__video-link:active,.footer__video-link:focus,.footer__video-link:hover{color:var(--theme-header__item-link-hover-color)}.footer__audio-link-desktop,.footer__live-tv-link-desktop,.footer__video-link-desktop{display:none}.footer__audio-link-mobile,.footer__live-tv-link-mobile,.footer__video-link-mobile{letter-spacing:.2px;line-height:26px;font-size:18px;text-align:center}.footer__audio-link-mobile,.footer__live-tv-link-mobile{margin-bottom:12px}@media screen and (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer{padding-top:48px;padding-right:0;margin-right:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__user-account-menu,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__user-account-nav-menu{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer .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--unauth .user-account-nav__icon-button--unauth{display:block}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}}@media screen and (min-width:960px){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__right{padding:0 0 0 80px;align-self:flex-end;align-items:inherit}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__user-account-nav-icon{margin:0 0 0 24px}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-menu .footer__divider,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__user-account-nav-menu .footer__divider,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__vertical-divider{display:block;height:24px;margin:0 0 0 24px;border-left:1px solid var(--theme-divider)}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,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__vertical-divider.footer__video-link-desktop{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__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__live-tv-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__video-link-mobile{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__audio-link,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 .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}}@media screen and (min-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__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__live-tv-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer__video-link-desktop{white-space:nowrap;display:block}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__vertical-divider.footer__video-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:first-of-type{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer .footer__divider: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__copyright-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer .footer__disclaimer-text{text-align:left}}@media screen and (min-width:1280px) and (max-width:1440px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .footer .footer__subnav{padding:0}}@keyframes blink{80%{opacity:0}100%{opacity:1}}.headline_live-story{flex-grow:1}.headline_live-story__live-indicator-text{color:var(--theme-headline-text-color);position:relative;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding-left:20px;margin:0 0 24px}.headline_live-story__live-indicator-text:before{animation:blink 2s ease infinite;background-color:#c00;border-radius:100%;content:'';height:8px;left:0;position:absolute;top:50%;transform:translate(0,-50%);width:8px}.headline_live-story__kicker-text{color:#0c0c0c;font-size:12px;line-height:18px;display:inline-block;margin-bottom:16px;text-transform:uppercase;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:500;letter-spacing:1.4px}.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;font-size:14px;font-weight:400;text-decoration:none;margin-bottom:24px}.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{margin-bottom:var(--theme-headline__teaser-margin-botton);margin-top:var(--theme-headline__teaser-margin-top);letter-spacing:.2px;font-size:var(--theme-headline__teaser-font-size);line-height:var(--theme-headline__teaser-line-height);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}.headline_live-story__sub-container{display:flex;align-items:center}.headline_live-story__sub-container .byline{margin:0!important}.headline_live-story__sub-text{flex:1}.headline_live-story__byline-sub-text{display:inline-flex}.headline_live-story__sub-description{color:#6e6e6e;font-weight:400;font-size:14px;line-height:20px;margin:2px 4px 0 0}.headline_live-story__sub-description::after{content:'\00B7';color:#6e6e6e;margin:0 2px}.headline_live-story--has-lowertext{padding-top:0;padding-bottom:32px}.headline_live-story__options--has-more{display:flex;flex-direction:row;align-items:center}@media screen and (max-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:''}}@media screen and (max-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{order:1;flex-basis:100%}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{display:flex;flex-direction:column;align-items:flex-start}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 (min-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{font-size:16px}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 (min-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}}.facebook__error-text,.instagram__error-text,.product-offer-card__original-price,.product-offer-card__subtitle,.product-offer-card__title,.product-offer-card_carousel__original-price,.product-offer-card_carousel__subtitle,.product-offer-card_carousel__title,.product-offer-card_expanded__original-price,.product-offer-card_expanded__subtitle,.product-offer-card_expanded__title,.product-offer-card_hyphensocial__original-price,.product-offer-card_hyphensocial__subtitle,.product-offer-card_hyphensocial__title,.product-offer-card_landing__original-price,.product-offer-card_landing__subtitle,.product-offer-card_landing__title,.product-offer-card_listing-item__original-price,.product-offer-card_listing__original-price,.product-offer-card_listing__subtitle,.product-offer-card_listing__subtitle s,.product-offer-card_listing__title,.product-offer-card_related-product__original-price,.product-offer-card_related-product__subtitle,.product-offer-card_related-product__title{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}.list__item a,.list_live-story a{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness)}.related-content_live-story{display:flex;box-sizing:border-box;flex-direction:row;width:100%;position:relative}.related-content_live-story__link{display:flex;text-decoration:none;color:inherit;align-items:flex-start}.related-content_live-story--link:hover{text-decoration:underline}.list__item a:hover,.list_live-story a:hover,.product-offer-card__description a:hover,.product-offer-card__review-link:hover,.product-offer-card__title-link:hover{text-decoration:var(--theme-paragraph__hover-link-decoration);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration)}.related-content_live-story__image{display:flex;position:relative;width:221px;min-width:140px;margin-bottom:24px}.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;display:block;font-size:14px;font-weight:700;letter-spacing:.2px;line-height:20px;margin:0}.related-content_live-story__title-text{display:block;font-size:12px;font-weight:700;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin:0 0 8px;color:#c00}.related-content_live-story__not-found{border-radius:4px;border:1px solid #e6e6e6;display:none;margin-bottom:16px;padding:16px;width:458px}.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{font-size:10px;padding:4px 8px}.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;height:100%;margin-bottom:20px;overflow:hidden;padding-bottom:100%;padding-top:30px;position:relative;width:100%}.document-cloud__document iframe{height:calc(100% - 30px)!important;position:absolute!important}.facebook{margin-bottom:8px;margin-top:8px;text-align:center}.facebook__error-text{color:#1c2022;font-size:16px}.facebook__post,.facebook__post--error{margin:0}.facebook__post--removed{border:1px solid #e1e8ed;border-radius:4px;display:none;margin-bottom:16px;padding:16px;width:458px}.image,.image_inline-small{border-bottom:1px solid #e6e6e6}.facebook__post .fb-post{display:inline;padding-bottom:15px;padding-top:5px;overflow:hidden}.facebook__post--edit{background-color:#e3f2fd;margin:0;visibility:visible}.image__dam-img--loading,.image_expandable__dam-img--loading,.image_inline-small__dam-img--loading,.image_static-page-top__dam-img--loading,.product-offer-card_listing-item:not(:last-child):before{background-color:#e6e6e6}.facebook__post--edit .facebook__post--removed{display:block;margin-bottom:16px}.graphic{margin:32px 0}.graphic_no-margins{margin:0}.html-embed,.image{margin:32px 0}.html-embed img{width:100%}.image{padding-bottom:8px;width:100%}.image__hide-placeholder .kiln-placeholder{display:none}.image__picture{width:100%}.image__metadata{display:grid}.image__caption{color:#0c0c0c;font-size:12px;font-weight:400;line-height:18px;margin-top:8px;text-align:left;order:2}.image__credit{color:#6e6e6e;font-size:10px;font-weight:400;margin-top:4px;text-align:right;order:1;visibility:hidden}.image__container{display:flex}.image__dam-img{width:100%;object-fit:cover;height:100%}.image__img{width:100%;height:100%;max-width: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{font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;margin:0;text-transform:uppercase;white-space:nowrap;padding:4px 8px;display:flex;align-items:center}.image__label-indicator{display:none}.image__label--type-breaking{background:#c00;color:#fff}.image__label--type-exclusive,.image__label--type-investigates{background:#0c0c0c;color:#fff}.image__label--type-live-video,.image__label--type-updates{display:block;background:#fff;color:#0c0c0c}.image__label--type-live-video .image__label-indicator,.image__label--type-updates .image__label-indicator{display:block;color:#c00;font-size:26px;line-height:.4;padding-right:4px}.image__label--type-analysis,.image__label--type-opinion,.image__label--type-trending{background:#fff;color:#c00}.image__label--type-custom{background:#fff;color:#0c0c0c}.image__label--type-custom-video,.image__label--type-gallery,.image__label--type-podcasts,.image__label--type-video{background:rgba(12,12,12,.5);color:#fff}.kiln-edit-mode .image__label{visibility:visible}.image__label-icon{float:left;fill:#f8f8f8;margin-right:4px;width:12px;height:12px;background-repeat:no-repeat}.image__label--type-custom-video .image__label-icon,.image__label--type-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{margin:0 0 32px;width:100%}.image__lede>.image__container{width:100%;height:0;padding-bottom:calc(100% * (9 / 16));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__caption,.image__related-content .image__credit{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{line-height:12px;padding:4px 0;visibility:visible}.image.image--eq-small .image__label{font-size:12px;padding:8px 16px}.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}@media screen and (min-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 .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;font-size:12px;font-weight:400;line-height:18px;margin-top:4px;text-align:left;margin-bottom:16px;order:2;-webkit-order:2}.image_expandable__credit{text-align:right;color:#6e6e6e;font-size:10px;font-weight:400;margin-left:auto;line-height:12px;padding:4px 0;order:1;-webkit-order:1}.image_expandable__dam-img{width:100%;object-fit:cover;height:100%;vertical-align:bottom}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .image_expandable{width:50%;display:table-cell;padding-right:16px;padding-top:24px;padding-bottom:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .image_expandable+.image_expandable{padding-right:0;padding-left:16px}}.image_full{padding:0 32px;max-width:1440px;margin:0 auto 32px}.image_full .image__picture .image__dam-img{max-height:80px;width:auto}.image_full__credit{display:none}@media screen and (max-width:959px){.image_full .image_full__dam-img{width:100%;height:auto}}.image_inline-small{clear:both;float:left;margin:0 24px 16px 0;padding:0;position:relative;width:209px;z-index:0}.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:'';display:inline-block;height:2px;position:relative;width:300px}.image_inline-small__caption-container{display:flex}.image_inline-small__caption{color:#0c0c0c;font-size:12px;font-weight:400;line-height:18px;margin-top:8px;text-align:left;margin-bottom:8px}.image_inline-small__metadata{display:flex;flex-direction:column-reverse}.image_inline-small__credit{font-size:10px;font-weight:400;margin-top:4px;color:#6e6e6e;display:flex;justify-content:right}.image_inline-small__container{display:flex;width:100%}.image_inline-small__dam-img{width:100%;height:auto}.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__caption,.image_inline-small__related-content .image_inline-small__credit,.image_inline-small__video-playlist .image_inline-small__caption,.image_inline-small__video-playlist .image_inline-small__credit,.image_inline-small__video-playlist .image_inline-small__outer-container::after{display:none}.image_inline-small__related-content .image_inline-small__img{width:100%}.image_inline-small__video-playlist .image_inline-small,.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_large .image_large__picture,.image_medium,.image_medium .image_medium__picture{display:flex}.image_inline-small__video-playlist{height:calc(148px * (9 / 16));overflow:hidden;position:relative}.image_inline-small.image_inline-small--eq-small .image_inline-small__credit{line-height:12px;padding:0;margin-top:4px;visibility:visible}.image_inline-small.image_inline-small--eq-small .image_inline-small__label{font-size:12px;padding:8px 16px}.image_inline-small.image_inline-small--eq-small .image_inline-small__label-icon{width:16px;height:16px}.image_large .image_large__picture .image_large__dam-img,.image_medium .image_medium__picture .image_medium__dam-img{height:auto;width:100%}@media screen and (max-width:479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .image_inline-small{margin-bottom:32px;margin-top:16px;width:100%}}.image_large,.image_medium{max-width:676px;margin:0 auto 32px}@media (min-width:480px){.image_medium{display:flex}.image_medium__container{max-width:442px}.image_medium__metadata{display:flex;flex-direction:column;margin-left:16px;max-width:218px}}.image_static-page-top__caption,.image_static-page-top__credit,.image_tve__metadata{display:none}@media screen and (max-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;margin:32px auto;padding-bottom:18px;max-width:960px}.image_static-page-top__dam-img{width:100%;aspect-ratio:245/99}@media screen and (min-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__container{display:flex;height:100%}.image_tve__dam-img{width:100%;height:100%}.image_tve__img{width:100%;height:100%;max-width: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}.instagram{margin-bottom:8px;margin-top:8px}.instagram__error-text{color:#1c2022;font-size:16px}.instagram__post{margin-left:auto;margin-right:auto;max-width:540px}.instagram__post--error{margin:0}.instagram__post--removed{border:1px solid #e1e8ed;border-radius:4px;display:none;margin-bottom:16px;padding:16px;width:458px}.instagram__post--edit{margin:0;visibility:visible}.instagram__post--edit .instagram__post--removed{display:block;background-color:#e3f2fd;margin-bottom:16px}@media screen and (max-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 (min-width:960px) and (max-width:1042px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .instagram__post{max-width:325px}}.list{font-size:16px;margin:16px 0;position:relative}.list__items{counter-reset:listitem;margin:0}.list__item{counter-increment:listitem;padding:0 0 4px;line-height:var(--theme-paragraph__line-height)}.list__item a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color)}.list__item a:hover{color:var(--theme-link-color-hover)}.list--custom-indicator .list{clear:none}.list--custom-indicator .list__items{padding:0}.list--custom-indicator .list__item{display:flex;align-items:baseline;list-style-type:none;position:relative}.list--custom-indicator .list__item:before{flex:0 0 auto;margin:0 12px 0 24px}.list--custom-indicator .list__items--ul .list__item:before{background-color:#d50000;border-radius:50%;content:'';position:relative;top:-3px;width:6px;height:6px}.list--custom-indicator .list__items--ol .list__item:before{color:#d50000;content:counter(listitem) '.';font-weight:700}.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:'▪';position:absolute;color:#8c8c8c;width:16px;margin-left:-16px}.list_live-story .list_live-story__items--ol .list_live-story__item:before,.map-label-pin-top:before{content:''}.list_live-story a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color)}.list_live-story a:hover{color:var(--theme-link-color-hover)}.map{height:300px;width:100%;margin:0 0 32px}.map__container{height:100%}.map__caption{color:#0c0c0c;font-size:12px;font-weight:400;line-height:18px;margin-top:8px;text-align:left}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .map{height:400px}}@media screen and (min-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:#cc0000}.map-label-pin-top{padding-bottom:10px}.map-label-pin-top>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-top:before{position:absolute;height:9px;width:9px;border-radius:9999px;background-color:#404040;z-index:10;left:calc(50% - 4px);bottom:-15px}.map-label-pin-bottom:after,.map-label-pin-top:after{content:'';position:absolute;height:30px;border-left:1px solid var(--map-marker-color)}.map-label-pin-top:after{width:30px;left:50%;bottom:-11px}.map-label-pin-bottom{padding-top:10px}.map-label-pin-bottom>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-bottom:before{content:'';position:absolute;height:9px;width:9px;border-radius:9999px;background-color:#404040;z-index:10;left:calc(50% - 4px);top:-15px}.map-label-pin-bottom:after{width:30px;left:50%;top:-11px}.map-label-pin-right{padding-left:10px}.map-label-pin-right>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-left:before,.map-label-pin-right:before{content:'';position:absolute;border-radius:9999px;background-color:#404040}.map-label-pin-right:before{height:9px;width:9px;z-index:10;top:calc(50% - 4px);left:-15px}.map-label-pin-right:after{content:'';position:absolute;width:30px;height:30px;top:50%;border-top:1px solid var(--map-marker-color);left:-11px}.map-label-pin-left{padding-right:10px}.map-label-pin-left>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-left:before{height:9px;width:9px;z-index:10;top:calc(50% - 4px);right:-15px}.map-label-pin-bottomleft:after,.map-label-pin-left:after{width:30px;height:30px;content:'';position:absolute}.map-label-pin-left:after{top:50%;border-top:1px solid var(--map-marker-color);right:-11px}.map-label-pin-bottomleft{padding-right:10px;padding-top:10px}.map-label-pin-bottomleft>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-bottomleft:before{content:'';position:absolute;height:9px;width:9px;border-radius:9999px;background-color:#404040;z-index:10;right:-15px;top:-15px}.map-label-pin-bottomleft:after{right:-11px;top:-11px;background:linear-gradient(to bottom right,rgba(255,255,255,0) calc(50% - 1px),var(--map-marker-color),rgba(255,255,255,0) calc(50% + 1px))}.map-label-pin-topleft{padding-right:10px;padding-bottom:10px}.map-label-pin-topleft>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-topleft:before{content:'';position:absolute;height:9px;width:9px;border-radius:9999px;background-color:#404040;z-index:10;right:-15px;bottom:-15px}.map-label-pin-topleft:after{content:'';position:absolute;width:30px;height:30px;right:-11px;bottom:-11px;background:linear-gradient(to top right,rgba(255,255,255,0) calc(50% - 1px),var(--map-marker-color),rgba(255,255,255,0) calc(50% + 1px))}.map-label-pin-bottomright:before,.map-label-pin-topright:before{height:9px;position:absolute;content:''}.map-label-pin-bottomright{padding-left:10px;padding-top:10px}.map-label-pin-bottomright>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-bottomright:before{width:9px;border-radius:9999px;background-color:#404040;z-index:10;left:-15px;top:-15px}.map-label-pin-bottomright:after{content:'';position:absolute;width:30px;height:30px;left:-11px;top:-11px;background:linear-gradient(to bottom left,rgba(255,255,255,0) calc(50% - 1px),var(--map-marker-color),rgba(255,255,255,0) calc(50% + 1px))}.map-label-pin-topright{padding-left:10px;padding-bottom:10px}.map-label-pin-topright>.mapboxgl-popup-content{padding:3px 10px;z-index:1;background-color:var(--map-marker-color);color:#fff;font-size:16px;border-radius:0;text-align:center}.map-label-pin-topright:before{width:9px;border-radius:9999px;background-color:#404040;z-index:10;left:-15px;bottom:-15px}.map-label-pin-topright:after{content:'';position:absolute;width:30px;height:30px;left:-11px;bottom:-11px;background:linear-gradient(to top left,rgba(255,255,255,0) calc(50% - 1px),var(--map-marker-color),rgba(255,255,255,0) calc(50% + 1px))}.mapboxgl-ctrl-scale{background-color:transparent;text-shadow:0 0 10px #fff;line-height:15px}.vossi-paragraph a,.vossi-paragraph a:active,.vossi-paragraph a:focus,.vossi-paragraph a:hover,.vossi-paragraph strong{font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);line-height:var(--appr-font-line-height-body-md)}.vossi-paragraph a:focus{color:var(--appr-color-text-link-primary-focused);font-style:normal;font-weight:var(--base-font-weight-regular);letter-spacing:var(--base-font-letter-spacing-none)}.vossi-paragraph a:active{color:var(--appr-color-text-link-primary-pressed);font-style:normal;font-weight:var(--base-font-weight-regular);letter-spacing:var(--base-font-letter-spacing-none)}.vossi-paragraph a:hover{color:var(--theme-link-color-hover);font-style:normal;font-weight:var(--base-font-weight-regular);letter-spacing:var(--base-font-letter-spacing-none);-webkit-text-decoration-line:var(--theme-paragraph__hover-link-decoration);text-decoration-line:var(--theme-paragraph__hover-link-decoration)}.vossi-paragraph a{color:var(--theme-paragraph__link-color);font-style:normal;font-weight:var(--base-font-weight-regular);letter-spacing:var(--base-font-letter-spacing-none);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.vossi-paragraph,.vossi-paragraph strong{flex:1 0 0;color:var(--appr-color-text-primary);font-style:normal;letter-spacing:var(--base-font-letter-spacing-none)}.vossi-paragraph strong{font-weight:700}.vossi-paragraph{font-family:var(--theme-paragraph__font-family);font-size:var(--theme-paragraph__font-size);font-weight:400;line-height:var(--theme-paragraph__line-height);margin-bottom:var(--base-space-16)}.paragraph{word-wrap:break-word}.paragraph[data-has-icon=true]{display:flex}.product-offer-card .kiln-button,[data-component-name=product-offer-card]:has(.product-offer-card__sponsor) [class*='__subtitle']{display:none}.paragraph svg{fill:currentColor;margin-top:4px;margin-right:16px}.layout-explorer-hub .paragraph{margin:0 0 24px}.layout-explorer-hub__rail .paragraph{padding:8px;border:1px solid #b1b1b1;background-color:#fff;font-size:12px;line-height:18px}.layout-explorer-hub__rail .paragraph a{font-size:12px;line-height:18px}.vossi-paragraph_bold a,.vossi-paragraph_bold a:active,.vossi-paragraph_bold a:focus,.vossi-paragraph_bold a:hover{font-weight:var(--base-font-weight-regular);line-height:var(--appr-font-line-height-body-md);letter-spacing:var(--base-font-letter-spacing-none);font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);font-style:normal}.vossi-paragraph_bold a:focus{color:var(--appr-color-text-link-primary-focused)}.vossi-paragraph_bold a:active{color:var(--appr-color-text-link-primary-pressed)}.vossi-paragraph_bold a:hover{color:var(--appr-color-text-link-primary-hovered);-webkit-text-decoration-line:var(--base-font-text-decoration-none);text-decoration-line:var(--base-font-text-decoration-none)}.vossi-paragraph_bold a{color:var(--appr-color-text-link-primary-default);-webkit-text-decoration-line:var(--base-font-text-decoration-underline);text-decoration-line:var(--base-font-text-decoration-underline);text-underline-offset:var(--base-space-04)}.vossi-paragraph_bold{flex:1 0 0;color:var(--appr-color-text-primary);font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);font-style:normal;font-weight:700;line-height:var(--appr-font-line-height-body-md);letter-spacing:var(--base-font-letter-spacing-none)}.vossi-paragraph_centered a,.vossi-paragraph_centered a:active,.vossi-paragraph_centered a:focus,.vossi-paragraph_centered a:hover{font-weight:var(--base-font-weight-regular);line-height:var(--appr-font-line-height-body-md);letter-spacing:var(--base-font-letter-spacing-none);font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);font-style:normal;text-align:center}.vossi-paragraph_centered a:focus{color:var(--appr-color-text-link-primary-focused)}.vossi-paragraph_centered a:active{color:var(--appr-color-text-link-primary-pressed)}.vossi-paragraph_centered a:hover{color:var(--appr-color-text-link-primary-hovered);-webkit-text-decoration-line:var(--base-font-text-decoration-none);text-decoration-line:var(--base-font-text-decoration-none)}.vossi-paragraph_centered a,.vossi-paragraph_contributors a{-webkit-text-decoration-line:var(--base-font-text-decoration-underline);text-underline-offset:var(--base-space-04)}.vossi-paragraph_centered a{color:var(--appr-color-text-link-primary-default);text-decoration-line:var(--base-font-text-decoration-underline)}.vossi-paragraph_centered{flex:1 0 0;color:var(--appr-color-text-primary);text-align:center;font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);font-style:normal;font-weight:400;line-height:var(--appr-font-line-height-body-md);letter-spacing:var(--base-font-letter-spacing-none);margin-left:auto;margin-right:auto}.vossi-paragraph_contributors a,.vossi-paragraph_contributors a:active,.vossi-paragraph_contributors a:focus,.vossi-paragraph_contributors a:hover{font-weight:var(--base-font-weight-regular);font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);font-style:italic;line-height:var(--appr-font-line-height-body-md);letter-spacing:var(--base-font-letter-spacing-none)}.vossi-paragraph_contributors a:focus{color:var(--appr-color-text-link-secondary-focused)}.vossi-paragraph_contributors a:active{color:var(--appr-color-text-link-secondary-pressed);text-align:center}.vossi-paragraph_contributors a:hover{color:var(--appr-color-text-link-secondary-hovered);text-align:center;-webkit-text-decoration-line:var(--base-font-text-decoration-none);text-decoration-line:var(--base-font-text-decoration-none)}.vossi-paragraph_contributors a{color:var(--appr-color-text-link-secondary-default);text-decoration-line:var(--base-font-text-decoration-underline)}.product-offer-card__description a,.product-offer-card__review-link,.product-offer-card__title-link,.product-offer-card_carousel__review-link,.product-offer-card_carousel__title-link{text-decoration-line:var(--theme-paragraph__link-decoration);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:var(--theme-underline-skip-ink)}.vossi-paragraph_contributors{flex:1 0 0;color:var(--appr-color-text-tertiary);font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);font-style:italic;font-weight:400;line-height:var(--appr-font-line-height-body-md);letter-spacing:var(--base-font-letter-spacing-none)}.product-offer-card{counter-increment:product-counter;padding:24px;box-shadow:0 0 8px 0 #e6e6e6;border-radius:4px;margin:32px 0}.product-offer-card__button-area{margin-top:16px}.product-offer-card__hed{position:relative;width:fit-content}.product-offer-card__drag-disabled-area--left{height:100%;left:-24px;position:absolute;width:24px}.product-offer-card__drag-disabled-area--right{height:100%;position:absolute;right:-24px;top:0;width:24px}.product-offer-card .product-offer-card-kiln-label{background-color:#eceff1;cursor:pointer;width:100%;text-align:center;min-height:20px;padding:16px 24px;color:#0d47a1}[data-component-name=product-offer-card]:has(.product-offer-card__sponsor),[data-component-name=product-offer-card]:has(.product-offer-card_carousel__sponsor){background-color:#f8f8f8}.product-offer-card__sponsor{color:#0c0c0c;font-weight:700;grid-row:2;margin:0 0 4px}.product-offer-card .ql-container.ql-bubble:not(.ql-disabled) a:before{width:max-content;max-width:320px}.product-offer-card__title{color:#0c0c0c;font-size:24px;font-weight:700;line-height:30px;margin-bottom:16px}.product-offer-card__title-link{color:var(--theme-paragraph__link-color);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness)}.product-offer-card__title-link:hover{color:var(--theme-link-color-hover)}.product-offer-card__title:has(+.product-offer-card__subtitle){margin-bottom:8px}.product-offer-card__subtitle{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;margin-bottom:16px}.product-offer-card h3{font-size:24px;font-weight:700;margin:0}.product-offer-card__image,.product-offer-card__side-complement{width:100%}.product-offer-card__description{margin:0;font-size:18px;line-height:26px;word-break:break-word}.product-offer-card__description a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness)}.product-offer-card__description a:hover{color:var(--theme-link-color-hover)}.product-offer-card__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card__review-link{text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;font-weight:700;font-size:18px}.product-offer-card__review-link:hover{color:#6e6e6e;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card__price{font-weight:700}.product-offer-card__price-updated{font-size:small;color:#6e6e6e}.product-offer-card__original-price{font-weight:300}.product-offer-card__button-area{display:flex;justify-content:center;gap:8px}.product-offer-card__button-link{font-size:16px;line-height:24px;color:#fff;text-decoration:none;border-radius:4px;background-color:var(--theme-button-color);padding:16px 32px;text-align:center;display:flex;justify-content:center;align-items:center}.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:0}.product-offer-card__settings-container{grid-column:1/span 2;grid-row:1}.product-offer-card__sticker{display:flex;align-items:center;justify-content:center;position:absolute;top:-40px;left:3px;padding-left:18px;padding-right:18px;width:auto;height:32px;background-color:#e2f380;transform:skewX(-14deg);border-radius:2px}.product-offer-card .image .image__caption,.product-offer-card__image .image:not(:first-child),.product-offer-card__image .selector .add-bottom,.product-offer-card__image .selector .add-top,.product-offer-card__image .selector .quick-bar .quick-bar-dupe,.product-offer-card__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card__sticker-container.hide{display:none}.product-offer-card__sticker-container{grid-row:1;grid-column:1;position:relative;margin-bottom:3px;height:100%;width:100%}.product-offer-card__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:16px;transform:skewX(14deg)}.product-offer-card__sticker-spacing{margin-top:48px}.product-offer-card .image{margin:0;padding:0;border:none}.product-offer-card .image__container{border:1px solid #e6e6e6}.product-offer-card__description p{margin-top:0;margin-bottom:8px}@media screen and (min-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 (min-width:1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card{display:grid;grid-template-columns:60% 40%;grid-template-rows:minmax(0,auto)}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-column:2/3;grid-row:7;flex-flow:column}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__title{grid-column:1/3;grid-row:3}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__subtitle{grid-column:1/3;grid-row:4}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__image{grid-row:5/span 5;grid-column:1/2;padding-right:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__description{grid-column:2/3;grid-row:5}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__review-link-container{grid-column:2/3;grid-row:6;margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card .selector{grid-row:1;grid-column:1}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__sponsor{margin:0 0 8px}}@media screen and (max-width:479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card{padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__title{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card h3{font-size:20px;line-height:26px}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__description{font-size:16px}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__description p{margin-top:0;margin-bottom:8px}}@media screen and (max-width:1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card{grid-template-columns:auto;grid-template-rows:minmax(0,auto)}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__button-area{margin-top:16px;grid-column:auto;grid-row:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__description,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__image,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__review-link-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__subtitle,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card__title{grid-column:auto;grid-row:auto}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 0;box-shadow:none;display:flex;flex-direction:column;min-width:calc(100% - 72px);padding:0;width:calc(100% - 72px)}[data-component-name=product-offer-card]:has(.product-offer-card_carousel__sponsor) [class*='__subtitle']{display:none}.product-offer-card_carousel__sponsor{color:#0c0c0c;font-weight:700;grid-row:2;margin:0 0 4px}.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}.product-offer-card_carousel__title-link{-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness)}.product-offer-card_carousel__title:has(+.product-offer-card_carousel__subtitle){margin-bottom:8px}.product-offer-card_carousel__subtitle{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;margin-bottom:16px}.product-offer-card_carousel h3{font-size:24px;font-weight:700;margin:0}.product-offer-card_carousel__image,.product-offer-card_carousel__side-complement{width:100%}.product-offer-card_carousel__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card_carousel__review-link{text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;font-weight:700;font-size:18px}.product-offer-card_carousel__review-link:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration);color:#6e6e6e;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_carousel__description a,.product-offer-card_expanded__description a,.product-offer-card_expanded__title-link,.product-offer-card_hyphensocial__description a,.product-offer-card_hyphensocial__title-link,.product-offer-card_landing__title-link{-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_carousel__price{font-weight:700}.product-offer-card_carousel__price-updated{font-size:small;color:#6e6e6e}.product-offer-card_carousel__original-price{font-weight:300}.product-offer-card_carousel__button-area{justify-content:center}.product-offer-card_carousel__button-link{font-size:16px;line-height:24px;color:#fff;border-radius:4px;background-color:var(--theme-button-color);display:flex;align-items:center}.product-offer-card_carousel .image .image__caption,.product-offer-card_carousel__image .image:not(:first-child),.product-offer-card_carousel__image .selector .add-bottom,.product-offer-card_carousel__image .selector .add-top,.product-offer-card_carousel__image .selector .quick-bar .quick-bar-dupe,.product-offer-card_carousel__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card_carousel__sticker-container.hide{display:none}.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:0}.product-offer-card_carousel__settings-container{grid-column:1/span 2;grid-row:1;order:-1}.product-offer-card_carousel__sticker{top:-40px;left:3px;padding-left:18px;padding-right:18px;height:32px}.product-offer-card_carousel__sticker-container{grid-row:1;grid-column:1;margin-bottom:3px;width:100%}.product-offer-card_carousel__sticker-spacing{margin-top:48px}.product-offer-card_carousel .image{margin:0;padding:0;border:none}.product-offer-card_carousel .image__container{border:1px solid #e6e6e6}.product-offer-card_carousel__description p{margin-top:0;margin-bottom:8px}.product-offer-card_carousel__sticker{position:relative;display:flex;align-items:center;justify-content:center;padding:4px 12px;width:fit-content;background-color:#e2f380;transform:skewX(-14deg);border-radius:2px;margin:16px 0 8px 4px}.product-offer-card_carousel__image .image__metadata,.product-offer-card_carousel__image div[class*=add-],.product-offer-card_carousel__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_carousel__sticker-container{position:relative;height:fit-content;margin-top:0}.product-offer-card_carousel__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:14px;transform:skewX(14deg);width:max-content}.product-offer-card_carousel__review-link-container{margin:0 0 24px}.product-offer-card_carousel__title{margin:16px 0 4px;font-weight:700;font-size:18px;line-height:24px}.product-offer-card_carousel__title-link{color:var(--theme-color-link)}.product-offer-card_carousel__title-link:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:none;color:var(--theme-link-color-hover)}.product-offer-card_carousel__description{font-size:16px;line-height:24px;margin:8px 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.product-offer-card_carousel__description.add-spacing{margin-bottom:24px}.product-offer-card_carousel__description a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:var(--theme-underline-skip-ink)}.product-offer-card_carousel__description a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_carousel__image{border:1px solid #e6e6e6;height:calc(36vw + 8px);min-height:calc(36vw + 8px);order:-1;overflow:visible}.product-offer-card_carousel__image .image{margin:0!important}.product-offer-card_carousel__image div{border:none}.product-offer-card_carousel__price{font-size:16px;line-height:24px;color:#fff}.product-offer-card_carousel__button-area{display:flex;flex-flow:column;gap:8px;margin-top:auto}.product-offer-card_carousel__button-link{flex-flow:column;justify-content:center;overflow:hidden;padding:16px;text-align:center;text-decoration:none}.product-offer-card_expanded__description a:hover,.product-offer-card_expanded__review-link:hover,.product-offer-card_expanded__title-link:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.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;max-height:32px;width:max-content;text-align:left}.product-offer-card_carousel .add-left,.product-offer-card_carousel .add-right{top:0}@media screen and (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_carousel{min-width:200px;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}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_carousel__title-link{font-size:20px;line-height:26px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_carousel__description{font-size:18px;line-height:26px}}.product-offer-card_expanded{display:grid;grid-template-rows:minmax(0,auto);counter-increment:product-counter;padding:24px;box-shadow:0 0 8px 0 #e6e6e6;border-radius:4px;margin:32px 0}.product-offer-card_expanded__images{display:flex;justify-content:center;align-items:center;grid-row:5}.product-offer-card_expanded__images .image{display:inline-block;cursor:pointer;position:relative}.product-offer-card_expanded__images .image .image__credit{display:none}.product-offer-card_expanded__images .image .image__metadata{position:absolute;bottom:0;top:0;background:rgba(12,12,12,.4);width:100%;transition:.5s ease;opacity:0}[data-component-name=product-offer-card]:has(.product-offer-card_expanded__sponsor),[data-component-name=product-offer-card]:has(.product-offer-card_hyphensocial__sponsor){background-color:#f8f8f8}.product-offer-card_expanded__images .image:hover .image__metadata{opacity:1}.product-offer-card_expanded__images .image .kiln-placeholder{min-height:83px!important;margin-bottom:0}.product-offer-card_expanded__button-area{margin-top:8px;margin-bottom:24px;grid-row:6}.product-offer-card_expanded__title{grid-row:2;grid-column:1}.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{display:block;grid-row:9}.product-offer-card_expanded .image .image__caption,.product-offer-card_expanded__image .image:not(:first-child),.product-offer-card_expanded__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card_expanded__sticker-container.hide,[data-component-name=product-offer-card]:has(.product-offer-card_expanded__sponsor) [class*='__subtitle'],[data-component-name=product-offer-card]:has(.product-offer-card_hyphensocial__sponsor) [class*='__subtitle']{display:none}.product-offer-card_expanded .selector{grid-row:1;grid-column:1}.product-offer-card_expanded__sponsor{color:#0c0c0c;font-weight:700;grid-row:2;margin:0 0 4px}.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;font-size:24px;font-weight:700;line-height:30px;margin-bottom:16px}.product-offer-card_expanded__title-link{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:var(--theme-underline-skip-ink)}.product-offer-card_expanded__title-link:hover{color:var(--theme-link-color-hover)}.product-offer-card_expanded__title:has(+.product-offer-card_expanded__subtitle){margin-bottom:8px}.product-offer-card_expanded__subtitle{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;margin-bottom:16px}.product-offer-card_expanded h3{font-size:24px;font-weight:700;margin:0}.product-offer-card_expanded__image,.product-offer-card_expanded__side-complement{width:100%}.product-offer-card_expanded__description{margin:0;font-size:18px;line-height:26px;word-break:break-word}.product-offer-card_expanded__description a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:var(--theme-underline-skip-ink)}.product-offer-card_expanded__description a:hover{color:var(--theme-link-color-hover)}.product-offer-card_expanded__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card_expanded__review-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;font-weight:700;font-size:18px}.product-offer-card_expanded__review-link:hover{color:#6e6e6e;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_expanded__price{font-weight:700}.product-offer-card_expanded__price-updated{font-size:small;color:#6e6e6e}.product-offer-card_expanded__original-price{font-weight:300}.product-offer-card_expanded__button-area{display:flex;justify-content:center;gap:8px}.product-offer-card_expanded__button-link{font-size:16px;line-height:24px;color:#fff;text-decoration:none;border-radius:4px;background-color:var(--theme-button-color);padding:16px 32px;text-align:center;display:flex;justify-content:center;align-items:center}.product-offer-card_expanded__sticker,.product-offer-card_hyphensocial__sticker{display:flex;padding-left:18px;width:auto;transform:skewX(-14deg);top:-40px;left:3px}.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_hyphensocial__description a:hover,.product-offer-card_hyphensocial__review-link:hover,.product-offer-card_hyphensocial__title-link:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_expanded__image-link:active,.product-offer-card_expanded__image-link:focus{outline:0}.product-offer-card_expanded__settings-container{grid-column:1/span 2;grid-row:1}.product-offer-card_expanded__sticker{align-items:center;justify-content:center;position:absolute;padding-right:18px;height:32px;background-color:#e2f380;border-radius:2px}.product-offer-card_expanded__sticker-container{grid-row:1;grid-column:1;position:relative;margin-bottom:3px;height:100%;width:100%}.product-offer-card_expanded__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:16px;transform:skewX(14deg)}.product-offer-card_expanded__sticker-spacing{margin-top:48px}.product-offer-card_expanded .image{margin:0;padding:0;border:none}.product-offer-card_expanded .image__container{border:1px solid #e6e6e6}.product-offer-card_expanded__description p{margin-top:0;margin-bottom:8px}.product-offer-card_expanded.component-selector-wrapper .product-offer-card_expanded__title{padding-top:0;margin-top:16px}.product-offer-card_expanded.component-selector-wrapper .product-offer-card_expanded__settings-container{grid-column:1/span 2;grid-row:1}@media screen and (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_expanded__images{margin-top:8px;margin-bottom:24px;gap:16px}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 (max-width:479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_expanded{padding:16px}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;flex-flow:column}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{margin-top:16px;margin-bottom:16px;gap:8px}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__title{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_expanded h3{font-size:20px;line-height:26px}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__description{font-size:16px}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__description p{margin-top:0;margin-bottom:8px}}.product-offer-card_hyphensocial{counter-increment:product-counter;padding:24px;box-shadow:0 0 8px 0 #e6e6e6;border-radius:4px;margin:32px 0}.product-offer-card_hyphensocial .image-ratio-mobile,.product-offer-card_hyphensocial .image-ratio-web{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__sponsor{color:#0c0c0c;font-weight:700;grid-row:2;margin:0 0 4px}.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;font-size:24px;font-weight:700;line-height:30px;margin-bottom:16px}.product-offer-card_hyphensocial__title-link{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:var(--theme-underline-skip-ink)}.product-offer-card_hyphensocial__title-link:hover{color:var(--theme-link-color-hover)}.product-offer-card_hyphensocial__title:has(+.product-offer-card_hyphensocial__subtitle){margin-bottom:8px}.product-offer-card_hyphensocial__subtitle{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px;margin-bottom:16px}.product-offer-card_hyphensocial h3{font-size:24px;font-weight:700;margin:0}.product-offer-card_hyphensocial__image,.product-offer-card_hyphensocial__side-complement{width:100%}.product-offer-card_hyphensocial__description{margin:0;font-size:18px;line-height:26px;word-break:break-word}.product-offer-card_hyphensocial__description a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:var(--theme-underline-skip-ink)}.product-offer-card_hyphensocial__description a:hover{color:var(--theme-link-color-hover)}.product-offer-card_hyphensocial__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card_hyphensocial__review-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;font-weight:700;font-size:18px}.product-offer-card_hyphensocial__review-link:hover{color:#6e6e6e;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_hyphensocial__price{font-weight:700}.product-offer-card_hyphensocial__price-updated{font-size:small;color:#6e6e6e}.product-offer-card_hyphensocial__original-price{font-weight:300}.product-offer-card_hyphensocial__button-area{display:flex;justify-content:center;gap:8px}.product-offer-card_hyphensocial__button-link{font-size:16px;line-height:24px;color:#fff;text-decoration:none;border-radius:4px;background-color:var(--theme-button-color);padding:16px 32px;text-align:center;display:flex;justify-content:center;align-items:center}.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_landing__review-link:hover,.product-offer-card_landing__title-link:hover{text-decoration:var(--theme-paragraph__hover-link-decoration);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_hyphensocial__image-link:active,.product-offer-card_hyphensocial__image-link:focus{outline:0}.product-offer-card_hyphensocial__settings-container{grid-column:1/span 2;grid-row:1}.product-offer-card_hyphensocial__sticker{align-items:center;justify-content:center;position:absolute;padding-right:18px;height:32px;background-color:#e2f380;border-radius:2px}.product-offer-card_hyphensocial .image .image__caption,.product-offer-card_hyphensocial__image .image:not(:first-child),.product-offer-card_hyphensocial__image .selector .add-bottom,.product-offer-card_hyphensocial__image .selector .add-top,.product-offer-card_hyphensocial__image .selector .quick-bar .quick-bar-dupe,.product-offer-card_hyphensocial__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card_hyphensocial__sticker-container.hide{display:none}.product-offer-card_hyphensocial__sticker-container{grid-row:1;grid-column:1;position:relative;margin-bottom:3px;height:100%;width:100%}.product-offer-card_hyphensocial__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:16px;transform:skewX(14deg)}.product-offer-card_hyphensocial__sticker-spacing{margin-top:48px}.product-offer-card_hyphensocial .image{margin:0;padding:0;border:none}.product-offer-card_hyphensocial .image__container{border:1px solid #e6e6e6}.product-offer-card_hyphensocial__description p{margin-top:0;margin-bottom:8px}@media screen and (min-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,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}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}}@media screen and (max-width:479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_hyphensocial{padding:16px}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__title{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_hyphensocial h3{font-size:20px;line-height:26px}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__description{font-size:16px}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__description p{margin-top:0;margin-bottom:8px}}.product-offer-card_landing{flex-grow:1;flex-basis:21%;max-width:323px;display:flex;flex-direction:column;counter-increment:product-counter;box-shadow:0 0 8px 0 #e6e6e6;border-radius:4px;margin:32px 0;padding:16px}.product-offer-card_landing__button-link.offer-link,.product-offer-card_listing-item__button-link.offer-link{counter-increment:offer-counter}[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;font-weight:700;grid-row:2;margin:0 0 4px}.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;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_landing__title-link{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip-ink:var(--theme-underline-skip-ink)}.product-offer-card_landing__review-link,.product-offer-card_landing__review-link:hover,.product-offer-card_listing-item__review-link{-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_landing__title-link:hover{color:var(--theme-link-color-hover)}.product-offer-card_landing__title:has(+.product-offer-card_landing__subtitle){margin-bottom:8px}.product-offer-card_landing__subtitle{color:#0c0c0c;font-size:16px;font-weight:700;line-height:22px}.product-offer-card_landing h3{font-size:24px;font-weight:700;margin:0}.product-offer-card_landing__image,.product-offer-card_landing__side-complement{width:100%}.product-offer-card_landing__description{margin:0;line-height:26px}.product-offer-card_landing__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card_landing__review-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;font-weight:700}.product-offer-card_landing__price{font-weight:700}.product-offer-card_landing__price-updated{font-size:small;color:#6e6e6e}.product-offer-card_landing__original-price{font-weight:300}.product-offer-card_landing__button-area{display:flex;justify-content:center;gap:8px}.product-offer-card_landing__button-link{font-size:16px;line-height:24px;color:#fff;text-decoration:none;border-radius:4px;background-color:var(--theme-button-color);padding:16px 32px;text-align:center;display:flex;justify-content:center;align-items:center}.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:0}.product-offer-card_landing__settings-container{grid-column:1/span 2;grid-row:1}.product-offer-card_landing__sticker{display:flex;align-items:center;justify-content:center;position:absolute;top:-40px;left:3px;padding-left:18px;padding-right:18px;width:auto;height:32px;background-color:#e2f380;transform:skewX(-14deg);border-radius:2px}.product-offer-card_landing .image .image__caption,.product-offer-card_landing__image .image .image__credit,.product-offer-card_landing__image .image:not(:first-child),.product-offer-card_landing__image .selector .add-bottom,.product-offer-card_landing__image .selector .add-top,.product-offer-card_landing__image .selector .quick-bar .quick-bar-dupe,.product-offer-card_landing__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card_landing__sticker-container.hide{display:none}.product-offer-card_landing__sticker-container{grid-row:1;grid-column:1;position:relative;margin-bottom:3px;height:100%;width:100%}.product-offer-card_landing__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:16px;transform:skewX(14deg)}.product-offer-card_landing__description a,.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-skip:var(--theme-underline-skip-ink)}.product-offer-card_landing__sticker-spacing{margin-top:48px}.product-offer-card_landing .image{margin:0;padding:0;border:none}.product-offer-card_landing .image__container{border:1px solid #e6e6e6}.product-offer-card_landing__description p{margin-top:0;margin-bottom:8px}.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{font-size:16px;margin-bottom:8px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.product-offer-card_landing__description a{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_landing__description a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_landing__button-area{flex-flow:column;margin-top:auto}.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 (min-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 (max-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;padding:16px}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__title{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_landing h3{font-size:20px;line-height:26px}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__description{font-size:16px}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__description p{margin-top:0;margin-bottom:8px}}.product-offer-card_listing-item{border:1px solid #e6e6e6;border-radius:4px;counter-increment:product-counter;display:grid;margin:16px 0;padding:24px;position:relative;width:100%;min-height:100px}.product-offer-card_listing-item .product__data{display:contents}.product-offer-card_listing-item:last-child{margin-bottom:0}.product-offer-card_listing-item:not(:last-child):before{bottom:-16px;content:'';position:absolute;width:100%;height:1px}.product-offer-card_listing-item__sticker{display:flex;align-items:center;justify-content:center;padding:4px 12px;width:fit-content;background-color:#e2f380;transform:skewX(-14deg);border-radius:2px}.product-offer-card_listing-item__sticker-container{position:relative;display:flex;flex-direction:column;padding-left:4px;height:100%;width:90%;grid-row:2}.product-offer-card_listing-item__sticker-container::after{margin-bottom:8px;content:''}.product-offer-card_listing-item__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:16px;transform:skewX(14deg);width:max-content}.product-offer-card_listing-item [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_listing-item__review-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:2px;text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;line-height:26px;font-size:18px;font-weight:700}.product-offer-card_listing-item__description a,.product-offer-card_listing__title-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing-item__review-link:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration);color:#6e6e6e}.product-offer-card_listing-item__review-link-container{margin:0 0 8px;grid-row:6}.product-offer-card_listing-item__title{font-weight:700;font-size:20px;grid-row:3;line-height:26px;margin:0 0 16px;padding-right:16px}.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{text-decoration:none;color:var(--theme-link-color-hover)}.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;font-size:16px;font-weight:700;line-height:22px;margin:0 0 4px}.product-offer-card_listing-item__description{font-size:16px;line-height:24px;margin:8px 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;grid-row:5;padding-right:16px}.product-offer-card_listing-item__description a:before{max-width:320px;width:max-content}.product-offer-card_listing-item__description a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);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-row:4;grid-column:1;padding-right:16px}.product-offer-card_listing-item__image .image{margin:0!important;padding:0!important;border:1px solid #e6e6e6}.product-offer-card_listing-item__image .image__container{margin:0}.product-offer-card_listing-item__image .image:not(:first-child),.product-offer-card_listing-item__image .image__metadata{display:none!important}.product-offer-card_listing-item__image div{border:none}.product-offer-card_listing-item__price{font-weight:700;font-size:16px;line-height:24px;color:#fff}.product-offer-card_listing-item__original-price{font-weight:400}.product-offer-card_listing-item__button-area{display:flex;flex-flow:column;gap:8px;width:100%;min-width:100%;margin:8px auto 0;grid-row:7}.product-offer-card_listing-item__button-link{background-color:var(--theme-button-color);text-decoration:none;border-radius:4px;display:flex;flex-flow:column;justify-content:center;overflow:hidden;padding:16px;text-align:center}.product-offer-card_listing__description a:hover,.product-offer-card_listing__review-link:hover,.product-offer-card_listing__title-link:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.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 (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_listing-item{margin:0;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::before{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_listing-item__title{font-weight:700;font-size:18px;line-height:24px;margin:0 0 8px;grid-row:3;grid-column:2;padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_listing-item__image{grid-row:2/span 5;grid-column:1;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{font-size:18px;line-height:26px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;grid-row:4;grid-column:2;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.add-spacing{margin:0 0 16px}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{width:200px;margin:8px 0 0;min-width:200px;grid-row:6;grid-column:2}}@media screen and (min-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}}.product-offer-card_listing{counter-increment:product-counter;border-radius:4px;margin:32px 0;box-shadow:none;padding:0;grid-template-rows:minmax(0,auto);display:block}[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;font-weight:700;grid-row:2;margin:0 0 4px}.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;font-size:24px;font-weight:700;line-height:30px;margin-bottom:16px}.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-skip:var(--theme-underline-skip-ink)}.product-offer-card_listing__title-link:hover{color:var(--theme-link-color-hover)}.product-offer-card_listing__title:has(+.product-offer-card_listing__subtitle){margin-bottom:8px}.product-offer-card_listing__subtitle{color:#0c0c0c;font-size:16px;line-height:22px;margin-bottom:16px}.product-offer-card_listing__description a,.product-offer-card_listing__title a{color:var(--theme-paragraph__link-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.product-offer-card_listing h3{font-size:24px;font-weight:700;margin:0}.product-offer-card_listing__image,.product-offer-card_listing__side-complement{width:100%}.product-offer-card_listing__description{margin:0;font-size:18px;line-height:26px;word-break:break-word}.product-offer-card_listing__description a:hover{color:var(--theme-link-color-hover)}.product-offer-card_listing__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card_listing__review-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;font-weight:700;font-size:18px}.product-offer-card_listing__review-link:hover{color:#6e6e6e;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_listing__price{font-weight:700}.product-offer-card_listing__price-updated{font-size:small;color:#6e6e6e}.product-offer-card_listing__original-price{font-weight:300}.product-offer-card_listing__button-area{display:flex;justify-content:center;gap:8px}.product-offer-card_listing__button-link{font-size:16px;line-height:24px;color:#fff;text-decoration:none;border-radius:4px;background-color:var(--theme-button-color);padding:16px 32px;text-align:center;display:flex;justify-content:center;align-items:center}.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__subtitle a:hover,.product-offer-card_listing__title a:hover,.product-offer-card_related-product__description a:hover,.product-offer-card_related-product__review-link:hover,.product-offer-card_related-product__title-link:hover{text-decoration:var(--theme-paragraph__hover-link-decoration);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_listing__image-link:active,.product-offer-card_listing__image-link:focus{outline:0}.product-offer-card_listing__settings-container{grid-column:1/span 2;grid-row:1}.product-offer-card_listing__sticker{display:flex;align-items:center;justify-content:center;position:absolute;left:3px;padding-left:18px;padding-right:18px;width:auto;height:32px;background-color:#e2f380;transform:skewX(-14deg);border-radius:2px;top:-42px}.product-offer-card_listing .image .image__caption,.product-offer-card_listing__image .image:not(:first-child),.product-offer-card_listing__image .selector .add-bottom,.product-offer-card_listing__image .selector .add-top,.product-offer-card_listing__image .selector .quick-bar .quick-bar-dupe,.product-offer-card_listing__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card_listing__sticker-container.hide{display:none}.product-offer-card_listing__sticker-container{position:relative;margin-bottom:3px;height:100%;width:100%}.product-offer-card_listing__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:16px;transform:skewX(14deg)}.product-offer-card_listing .image{margin:0;padding:0;border:none}.product-offer-card_listing .image__container{border:1px solid #e6e6e6}.product-offer-card_listing__description p{margin-top:0;margin-bottom:8px}.product-offer-card_listing__title{grid-row:2;grid-column:1}.product-offer-card_listing__title a:hover{color:var(--theme-link-color-hover)}.product-offer-card_listing__subtitle{font-weight:700;grid-row:3}.product-offer-card_listing__subtitle s{font-weight:400}.product-offer-card_listing__subtitle a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip: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)}.product-offer-card_listing h4{font-size:var(--theme-subheader-h4__font-size);line-height:var(--theme-subheader-h4__line-height);margin:0 0 16px}.product-offer-card_listing__sticker-container{grid-row:1;grid-column:1}.product-offer-card_listing__sticker-spacing{margin-top:74px}.product-offer-card_listing__button-area{margin-top:24px;grid-row:5}.product-offer-card_listing__image{grid-row:4}.product-offer-card_listing__image .image{margin:0}.product-offer-card_listing__description{margin-top:24px;grid-row:6}.product-offer-card_listing .selector{grid-row:1;grid-column:1}.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}@media screen and (min-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}}@media screen and (max-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;box-shadow:none;display:flex;flex-direction:column;margin:0;min-width:100%;padding:0;width:100%}[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;font-weight:700;grid-row:2;margin:0 0 4px}.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;font-size:24px;font-weight:700;line-height:30px}.product-offer-card_related-product__title-link{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip: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)}.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:16px;font-weight:700;line-height:22px;margin-bottom:16px}.product-offer-card_related-product h3{font-size:24px;font-weight:700;margin:0}.product-offer-card_related-product__image,.product-offer-card_related-product__side-complement{width:100%}.product-offer-card_related-product__description{margin:0;font-size:18px;line-height:26px;word-break:break-word}.product-offer-card_related-product__description a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip: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)}.product-offer-card_related-product__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card_related-product__review-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;font-weight:700}.product-offer-card_related-product__review-link:hover{color:#6e6e6e;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_related-product__title>h3-link,.product-offer-card_sponsorship__description a{text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness)}.product-offer-card_related-product__price{font-weight:700}.product-offer-card_related-product__price-updated{font-size:small;color:#6e6e6e}.product-offer-card_related-product__original-price{font-weight:300}.product-offer-card_related-product__button-area{justify-content:center}.product-offer-card_related-product__button-link{font-size:16px;line-height:24px;color:#fff;border-radius:4px;background-color:var(--theme-button-color);display:flex;align-items:center}.product-offer-card_related-product .image .image__caption,.product-offer-card_related-product__image .image:not(:first-child),.product-offer-card_related-product__image .selector .add-bottom,.product-offer-card_related-product__image .selector .add-top,.product-offer-card_related-product__image .selector .quick-bar .quick-bar-dupe,.product-offer-card_related-product__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card_related-product__sticker-container.hide{display:none}.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:0}.product-offer-card_related-product__settings-container{grid-column:1/span 2;grid-row:1;order:-1}.product-offer-card_related-product__sticker{top:-40px;left:3px;padding-left:18px;padding-right:18px;height:32px}.product-offer-card_related-product__sticker-container{grid-row:1;grid-column:1;margin-bottom:3px;width:100%}.product-offer-card_related-product__sticker-spacing{margin-top:48px}.product-offer-card_related-product .image{margin:0;padding:0;border:none}.product-offer-card_related-product .image__container{border:1px solid #e6e6e6}.product-offer-card_related-product__description p{margin-top:0;margin-bottom:8px}.product-offer-card_related-product__sticker{position:relative;display:flex;align-items:center;justify-content:center;padding:4px 12px;width:fit-content;background-color:#e2f380;transform:skewX(-14deg);border-radius:2px;margin:16px 0 8px 4px}.product-offer-card_related-product__image .image__metadata,.product-offer-card_related-product__image div[class*=add-],.product-offer-card_related-product__sticker-container [data-sticker-expired-or-unsupported=true]{display:none}.product-offer-card_related-product__sticker-container{position:relative;height:fit-content;margin-top:0}.product-offer-card_related-product__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:14px;transform:skewX(14deg);width:max-content}.product-offer-card_related-product__review-link{font-size:16px;line-height:22px}.product-offer-card_related-product__review-link-container{margin:16px 0 0}.product-offer-card_related-product__title{margin-bottom:auto}.product-offer-card_related-product__title>h3{margin:16px 0 4px;font-weight:700;font-size:20px;line-height:26px;word-wrap:break-word}.product-offer-card_related-product__title>h3-link{color:var(--theme-paragraph__link-color);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.product-offer-card_related-product__title>h3-link:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.product-offer-card_related-product__image{border:1px solid #e6e6e6;order:-1}.product-offer-card_related-product__image .image__container{border:none;margin-bottom:0}.product-offer-card_related-product__image div{border:none}.product-offer-card_related-product__price{font-size:16px;line-height:24px;color:#fff}.product-offer-card_sponsorship__subtitle,.product-offer-card_sponsorship__title{color:#0c0c0c;grid-column:1/3}.product-offer-card_related-product__button-area{display:flex;flex-flow:column;gap:8px;margin-top:16px}.product-offer-card_related-product__button-link{flex-flow:column;justify-content:center;overflow:hidden;padding:16px;text-align:center;text-decoration:none}.product-offer-card_sponsorship__description a:hover,.product-offer-card_sponsorship__review-link:hover,.product-offer-card_sponsorship__title-link:hover{text-decoration:var(--theme-paragraph__hover-link-decoration);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration)}.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;max-height:32px;width:max-content;text-align:left}.product-offer-card_related-product .add-left,.product-offer-card_related-product .add-right{top:0}.product-offer-card_sponsorship{counter-increment:product-counter;padding:24px;box-shadow:0 0 8px 0 #e6e6e6;border-radius:4px;margin:32px 0;display:grid;grid-template-columns:60% 40%;grid-template-rows:minmax(0,auto)}.product-offer-card_sponsorship__button-area{margin-top:16px}[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;font-weight:700;grid-row:2;margin:0 0 4px}.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;font-size:24px;font-weight:700;font-family:helveticaneue,Helvetica,Arial,Utkal,sans-serif;line-height:30px;margin-bottom:16px}.product-offer-card_sponsorship__title:has(+.product-offer-card_sponsorship__subtitle){margin-bottom:8px}.product-offer-card_sponsorship__subtitle{color:#0c0c0c;font-size:16px;font-weight:700;font-family:helveticaneue,Helvetica,Arial,Utkal,sans-serif;line-height:22px;margin-bottom:16px}.product-offer-card_sponsorship__original-price,.pull-quote__text{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}.product-offer-card_sponsorship h3{font-size:24px;font-weight:700;margin:0}.product-offer-card_sponsorship__image,.product-offer-card_sponsorship__side-complement{width:100%}.product-offer-card_sponsorship__description{margin:0;font-size:18px;line-height:26px;word-break:break-word}.product-offer-card_sponsorship__description a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.product-offer-card_sponsorship__description a:hover{color:var(--theme-link-color-hover)}.product-offer-card_sponsorship__description .ui-textbox__counter--wysiwyg-error{position:relative;float:right}.product-offer-card_sponsorship__review-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;font-weight:700;font-size:18px}.product-offer-card_sponsorship__review-link:hover{color:#6e6e6e;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.product-offer-card_sponsorship__price{font-weight:700}.product-offer-card_sponsorship__price-updated{font-size:small;color:#6e6e6e}.product-offer-card_sponsorship__button-area{display:flex;justify-content:center;gap:8px}.product-offer-card_sponsorship__button-link{font-size:16px;line-height:24px;color:#fff;text-decoration:none;border-radius:4px;padding:16px 32px;text-align:center;display:flex;justify-content:center;align-items:center}.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:0}.product-offer-card_sponsorship__settings-container{grid-column:1/span 2;grid-row:1}.product-offer-card_sponsorship__sticker{display:flex;align-items:center;justify-content:center;position:absolute;top:-40px;left:3px;padding-left:18px;padding-right:18px;width:auto;height:32px;background-color:#e2f380;transform:skewX(-14deg);border-radius:2px}.product-offer-card_sponsorship .image .image__caption,.product-offer-card_sponsorship__image .image:not(:first-child),.product-offer-card_sponsorship__image .selector .add-bottom,.product-offer-card_sponsorship__image .selector .add-top,.product-offer-card_sponsorship__image .selector .quick-bar .quick-bar-dupe,.product-offer-card_sponsorship__sticker-container [data-sticker-expired-or-unsupported=true],.product-offer-card_sponsorship__sticker-container.hide{display:none}.product-offer-card_sponsorship__sticker-container{grid-row:1;grid-column:1;position:relative;margin-bottom:3px;height:100%;width:100%}.product-offer-card_sponsorship__sticker-text{line-height:22px;color:#0c0c0c;font-weight:700;font-size:16px;transform:skewX(14deg)}.product-offer-card_sponsorship__sticker-spacing{margin-top:48px}.product-offer-card_sponsorship .image{margin:0;padding:0;border:none}.product-offer-card_sponsorship .image__container{border:1px solid #e6e6e6}.product-offer-card_sponsorship__placeholder-container{flex:1}.product-offer-card_sponsorship__button-area{grid-column:2/3;grid-row:7}.product-offer-card_sponsorship__title{grid-row:3}.product-offer-card_sponsorship__subtitle{grid-row:4}.product-offer-card_sponsorship__image{grid-row:5/span 5;grid-column:1/2}.product-offer-card_sponsorship__description{grid-column:2/3;grid-row:5}.product-offer-card_sponsorship__review-link-container{grid-column:2/3;grid-row:6;margin-bottom:0}.product-offer-card_sponsorship .selector{grid-row:1;grid-column:1}.product-offer-card_sponsorship__description p{margin-top:0;margin-bottom:8px}.product-offer-card_sponsorship.component-selector-wrapper .product-offer-card_sponsorship__title{padding-top:0;margin-top:16px}.product-offer-card_sponsorship.component-selector-wrapper .product-offer-card_sponsorship__settings-container{grid-column:1/span 2;grid-row:1}.product-offer-card_sponsorship__discount{margin:12px 0 0;color:#6e6e6e;grid-column:2/3;grid-row:4}.product-offer-card_sponsorship__title-link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c}.pull-quote__text a,.pull-quote_block-quote .pull-quote__text a,.pull-quote_full-width .pull-quote__text a,.subheader a,.subheader__link,.video-resource__description a,.video-resource__details--leaf .video-resource__showlink-url,.video-resource__details--leaf .video-resource__source-url,.video-resource_inline-full-bleed__description a,.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink-url,.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__source-url{text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink)}.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 (min-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 (min-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 (max-width:479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship{padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship__title{margin-bottom:8px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship h3{font-size:20px;line-height:26px}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__description{font-size:16px}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__description p{margin-top:0;margin-bottom:8px}}@media screen and (max-width:1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship__description,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship__discount,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship__image,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship__review-link-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship__subtitle,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship__title{grid-column:auto;grid-row:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .product-offer-card_sponsorship{grid-template-columns:auto;grid-template-rows:minmax(0,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__button-area{margin-top:16px;grid-column:auto;grid-row:auto}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}}.pull-quote{margin:8px 0 24px 24px;border-left:solid 3px var(--theme-primary);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__text{font-weight:700;font-size:20px;line-height:26px;display:block;margin-bottom:4px;margin-top:4px;position:relative}.pull-quote__text a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote__text a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote__attribution{color:#6e6e6e;font-size:14px;line-height:18px;margin:0}@media (min-width:960px){.pull-quote__text{font-size:20px;line-height:26px}.pull-quote .icon-sig-quote-default{width:48px;height:48px}}.pull-quote_block-quote{border-left:3px solid var(--theme-primary);padding-left:16px;margin-top:24px;margin-bottom:24px;text-align:left;vertical-align:top}.pull-quote_block-quote .icon-sig-quote-default{display:none}.pull-quote_block-quote .pull-quote__text{display:block;margin-bottom:4px;margin-top:4px;font-weight:400;font-size:16px;line-height:26px}.pull-quote_block-quote .pull-quote__text a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote_block-quote .pull-quote__text a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote_block-quote .pull-quote__attribution{display:none}.pull-quote_full-width{margin:8px 0 24px;border-left:solid 3px var(--theme-primary);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 .pull-quote__text{font-family:var(--theme-font-family);font-weight:700;font-size:20px;line-height:26px;display:block;margin-bottom:4px;margin-top:4px;position:relative}.pull-quote_full-width .pull-quote__text a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip:var(--theme-underline-skip-ink)}.related-content__link:hover .related-content__headline,.related-content_full-width__link:hover .related-content_full-width__headline-text{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-color:var(--theme-container-text-decoration-color--hover)}.pull-quote_full-width .pull-quote__text a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote_full-width .pull-quote__attribution{color:#6e6e6e;font-size:12px;line-height:18px;margin:0}@media (min-width:480px){.pull-quote_full-width .icon-sig-quote-default{width:48px;height:48px}}.related-content{display:flex;width:100%;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e6e6e6;z-index:1}.related-content__headline{margin:0;padding-left:8px}.related-content__headline-text{color:#0c0c0c;display:block;font-size:14px;letter-spacing:.2px;line-height:20px;margin:0}.related-content__title-text,.related-content_full-width__headline-label{letter-spacing:1px;line-height:16px;text-transform:uppercase;font-weight:700}.related-content__title-text{min-height:14px;display:block;font-size:12px;margin:0}.related-content__image{display:flex;position:relative;width:120px;min-width:120px}.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{display:flex;text-decoration:none;color:inherit;align-items:flex-start}.related-content__link:hover img,.related-content__link:hover video{opacity:var(--theme-container-image-opacity--hover);transition:.2s}.related-content__link:hover .image__related-content{background:var(--theme-container-image-color--hover)}.related-content__link:hover .related-content__headline{color:var(--theme-container-color--hover);-webkit-text-decoration-color:var(--theme-container-text-decoration-color--hover);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.related-content__not-found{border-radius:4px;border:1px solid #e6e6e6;display:none;margin-bottom:16px;padding:16px;width:458px}.related-content__not-found--visible{display:block}.related-content__not-found-paragraph{color:#0c0c0c;font-size:16px}.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{font-size:10px;padding:4px 8px}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .related-content{display:block;float:left;clear:both;margin:0 24px 24px 0;width:209px}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{display:block;font-size:12px;font-weight:700;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin:8px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .related-content__title-text{margin:8px 0 4px}}@media screen and (min-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 (min-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{z-index:1}.related-content_full-width{display:flex;width:100%;margin:16px 0;border-bottom:1px solid #e6e6e6;padding-bottom:12px}.related-content_full-width__headline{margin-top:0;margin-bottom:0;flex:1;display:flex;flex-direction:column}.related-content_full-width__headline-label{font-size:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}.related-content_full-width__headline-text{color:#0c0c0c;display:block;font-size:14px;letter-spacing:.2px;line-height:20px}.related-content_full-width--article .related-content_full-width__title-text,.related-content_full-width__title-text{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;letter-spacing:1px;line-height:16px;text-transform:uppercase}.related-content_full-width__title-text{min-height:14px;font-size:12px;font-weight:700}.related-content_full-width__image{width:120px;height:fit-content;position:relative;margin-right:8px}.related-content_full-width__image .image--eq-extra-small .image__container{margin-bottom:0}.related-content_full-width__image .image__picture{display:flex;height:unset}.related-content_full-width__link{display:flex;text-decoration:none;color:inherit}.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);-webkit-text-decoration-color:var(--theme-container-text-decoration-color--hover);text-decoration-color:var(--theme-container-text-decoration-color--hover)}.related-content_full-width__link:hover .related-content_full-width__headline-text{-webkit-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-radius:4px;border:1px solid #e6e6e6;display:none;margin-bottom:16px;padding:16px;width:458px}.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{font-size:12px}@media screen and (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .related-content_full-width__link{align-items:flex-start;flex-direction:row}}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .related-content_full-width{margin:32px 0;border-top:1px solid #e6e6e6;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{display:flex;width:100%;margin-bottom:24px;padding:8px 0 16px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6}.related-content_without-image-full-border__headline{margin:0;padding-left:8px}.related-content_without-image-full-border__headline-label{display:block;font-size:14px;font-weight:700;letter-spacing:.2px;line-height:20px;margin:8px 0}.related-content_without-image-full-border__headline-text{color:#0c0c0c;display:block;font-size:14px;letter-spacing:.2px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);line-height:20px;margin:0}.subheader a,.subheader__link,.video-resource__description a,.video-resource__details--leaf .video-resource__showlink-url,.video-resource__details--leaf .video-resource__source-url,.video-resource_inline-full-bleed__description a,.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink-url,.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__source-url{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip:var(--theme-underline-skip-ink)}.related-content_without-image-full-border__title-text{display:block;font-size:12px;font-weight:700;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin:0}.related-content_without-image-full-border__link{display:flex;text-decoration:none;color:inherit;align-items:flex-start}.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-radius:4px;border:1px solid #e6e6e6;display:none;margin-bottom:16px;padding:16px;width:458px}.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 (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .related-content_without-image-full-border{display:block;float:left;clear:both;margin:0 24px 24px 0;width:206px}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 (min-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 (min-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{display:flex;width:100%;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin-top:0;margin-bottom:24px}.related-content_without-image__link{display:flex;text-decoration:none;color:inherit;align-items:flex-start}.related-content_without-image--link:hover{text-decoration:underline}.subheader a:hover,.subheader__link:hover,.video-resource__description a:hover,.video-resource__details--leaf .video-resource__showlink-url:hover,.video-resource__details--leaf .video-resource__source-url:hover,.video-resource_inline-full-bleed__description a:hover,.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink-url:hover,.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__source-url:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.related-content_without-image__headline{margin-top:17px;margin-bottom:17px}.related-content_without-image__headline-text{color:#0c0c0c;display:block;font-size:14px;letter-spacing:.2px;line-height:20px}.related-content_without-image__title-text{display:inline-block;color:var(--theme-color-link);font-size:12px;font-weight:700;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin-right:8px}.related-content_without-image__not-found{border-radius:4px;border:1px solid #e6e6e6;display:none;margin-bottom:16px;padding:16px;width:458px}.related-content_without-image__not-found--visible,.soundcloud__posts--error .soundcloud__post--removed{display:block}.related-content_without-image__not-found-paragraph{color:#0c0c0c;font-size:16px}@media screen and (min-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-bottom:8px;margin-top:8px}.soundcloud__posts{margin:0}.soundcloud__posts--error{background-color:#e3f2fd;margin:0}.soundcloud__posts .soundcloud__post--removed{background-color:#e3f2fd;border-radius:4px;border:1px solid #e1e8ed;display:none;margin-bottom:16px;padding:16px;width:458px}.soundcloud__posts--edit{margin:0;visibility:visible}.soundcloud__posts--edit .soundcloud__post--removed{background-color:#e3f2fd;margin-bottom:16px;display:block}.soundcloud iframe{height:166px}.subheader{clear:inherit;display:block;padding:16px 0 8px;margin:0;font-family:var(--theme-subheader__font-family);font-weight:var(--theme-subheader__font-weight)}.subheader,.subheader a,.subheader__link{color:#0c0c0c}.subheader a,.subheader__link{color:var(--theme-paragraph__link-color)}.subheader a:hover,.subheader__link:hover{color:var(--theme-link-color-hover)}h2.subheader{font-size:var(--theme-subheader-h2__font-size);line-height:var(--theme-subheader-h2__line-height)}h3.subheader{font-size:var(--theme-subheader-h3__font-size);line-height:var(--theme-subheader-h3__line-height)}h4.subheader{font-size:var(--theme-subheader-h4__font-size);line-height:var(--theme-subheader-h4__line-height)}h5.subheader{font-size:var(--theme-subheader-h5__font-size);line-height:var(--theme-subheader-h5__line-height)}h6.subheader{font-size:var(--theme-subheader-h6__font-size);line-height:var(--theme-subheader-h6__line-height);text-transform:uppercase}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) h2.subheader{font-size:var(--theme-subheader-h2__font-size);line-height:var(--theme-subheader-h2__line-height)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) h3.subheader{font-size:var(--theme-subheader-h3__font-size);line-height:var(--theme-subheader-h3__line-height)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) h4.subheader{font-size:var(--theme-subheader-h4__font-size);line-height:var(--theme-subheader-h4__line-height)}}.tiktok__error-text,.twitter__error-text{font-size:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}.subheader.subheader_allcaps{text-transform:uppercase;font-weight:500;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;margin-bottom:24px}.subheader_centered{margin-left:auto;margin-right:auto;text-align:center}.subheader.subheader_centered-allcaps{text-transform:uppercase;font-weight:500;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;margin-bottom:24px}.subheader_regular{font-weight:400}.subheader--lite{font-weight:700}.tiktok{margin-bottom:8px;margin-top:8px}.tiktok__error-text{color:#1c2022}.tiktok__post{margin:0}.tiktok__post--removed{border:1px solid #e1e8ed;border-radius:4px;display:none;margin-bottom:16px;padding:16px;width:458px}.tiktok__post--edit{visibility:visible}.tiktok__post--edit .tiktok__post--removed{background-color:#e3f2fd;margin-bottom:16px;display:block}.twitter__error-text{color:#0c0c0c}.twitter__tweet{max-width:540px;margin:1em auto}.twitter__tweet--removed{border:1px solid #e1e8ed;border-radius:4px;display:none;margin-bottom:16px;padding:16px;width:458px}.twitter__tweet--error{margin:0}.twitter__tweet--error .twitter__tweet--removed{display:flex}.twitter__tweet--edit{background-color:#e3f2fd;margin:0;visibility:visible}.twitter__tweet--edit .twitter__tweet{padding-bottom:16px;padding-top:4px;visibility:visible}.twitter__tweet--edit .twitter__tweet--removed{margin-bottom:16px}@media screen and (max-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 (min-width:960px) and (max-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{background-color:rgba(0,0,0,.5);border-radius:4px;padding:4px;position:absolute;right:12px;top:12px;z-index:3;opacity:0;pointer-events:none;transition:opacity .5s ease-out}.fave-player-container__tv-co-branding-text{color:#fff;font-size:12px;text-align:center}.freeview-overlay{position:absolute;top:16px;right:16px;background:rgba(12,12,12,.9);color:#fff;z-index:5;display:flex;align-items:center;padding:12px;border-radius:4px;opacity:0;transition:opacity .5s ease-in-out}.freeview-overlay__cta{background:#f13a3a;font-size:14px;line-height:36px;padding:0 16px;text-align:center;border-radius:4px;font-weight:700;margin-left:24px;cursor:pointer}.freeview-overlay__t1-copy,.freeview-overlay__t2-copy{margin:0;line-height:18px}.freeview-overlay__t1-copy{font-weight:700;font-size:12px}.freeview-overlay__t2-copy{font-size:12px}#auth-cta-overlay{position:absolute;z-index:1000;cursor:pointer;top:0;width:100%;height:100%}.auth-cta-overlay__error{height:100%;width:80%;padding:10px;background-color:rgba(0,0,0,1);color:#fff;font-size:16px;text-align:center;display:grid;place-items:center}@media screen and (max-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;position:relative;width:100%;top:0;left:0}:has([data-vertical-orientation=true]) .video-player__wrapper{aspect-ratio:9/16}.video-player .theoplayer-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-player .pui_metadata_source,.video-player .pui_metadata_status,.video-player .pui_metadata_title{display:none}.video-player .auth-player-container__back-player-icon-container{bottom:0;width:60px;height:60px;left:5%;top:10%;z-index:12;display:block;position:absolute;opacity:0}.video-player .auth-player-container:hover .auth-player-container__back-player-icon-container{opacity:1;visibility:visible;cursor:pointer}.video-player .fave-player-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease;position:relative;height:100%}.video-player__tve-streaming-thumbnail{display:none}.video-player__image{overflow:visible}.video-player__image img{min-height:83px}.video-player__image-deleted{height:89.25px;background-color:#0c0c0c;width:148px;background-image:url(/media/sites/cnn/video-placeholder.svg)}.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;font-size:2em;margin-bottom:2px}.video-player p#video-desc{color:#fff;margin-top:0}.video-player .fave-player-container_inline-full-bleed{position:fixed;height:100vh;width:100%;top:0;display:block;z-index:999}.video-player .fave-player-container__tv-co-branding-container,.video-player .freeview-overlay{top:48px;right:48px}.video-player .fave-player-container_inline{height:calc((9 / 16) * 100vw);max-height:58vh;width:100%;display:block;z-index:11}.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 .fave-player-container,.video-resource_inline-full-bleed .theoplayer-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-resource_inline-full-bleed__tve-streaming-thumbnail{display:block}.video-resource_inline-full-bleed .pui_metadata_title{font-size:14px;font-weight:700;margin-bottom:8px}.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;font-size:12px;font-weight:400;line-height:18px;margin-top:8px;text-align:left}.video-resource_inline-full-bleed__credit{color:#6e6e6e;font-size:10px;font-weight:400;margin-top:4px;text-align:right}.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__headline,.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__credit{font-size:12px;text-align:left}.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)}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__source-url:hover{color:var(--theme-link-color-hover)}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink-url{font-size:14px;line-height:22px;color:var(--theme-paragraph__link-color)}.video-resource_inline-full-bleed__details--leaf .video-resource_inline-full-bleed__showlink-url:hover{color:var(--theme-link-color-hover)}.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{height:89.25px;background-color:#0c0c0c;width:148px}.video-resource_inline-full-bleed__description{max-height:100vh;transition:max-height .5s ease-out;letter-spacing:.4px;word-wrap:break-word;margin-bottom:8px}.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)}.video-resource_inline-full-bleed__description a:hover{color:var(--theme-link-color-hover)}.video-resource_inline-full-bleed__description--hidden{max-height:0;overflow:hidden;transition:max-height .5s ease-out}@media screen and (min-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 (min-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 (min-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 (max-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-text,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 .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-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__cta{font-size:11px;line-height:26px;padding:0 8px;margin-left:7px}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{position:relative;object-fit:contain;width:100%;height:100%}}.video-resource_tve{top:0;left:0;bottom:0;right:0;z-index:200;display:none}.video-resource_tve .theoplayer-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-resource_tve .pui_metadata_source,.video-resource_tve .pui_metadata_status,.video-resource_tve .pui_metadata_title{display:none}.video-resource_tve .auth-player-container__back-player-icon-container{bottom:0;width:60px;height:60px;left:5%;top:10%;z-index:12;display:block;position:absolute;opacity:0}.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{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease;position:relative;height:100%}.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{position:relative;height:100%;width:100%;top:0;left:0}.video-resource_tve h1#video-title{color:#fff;font-size:2em;margin-bottom:2px}.video-resource_tve p#video-desc{color:#fff;margin-top:0}.video-resource_tve .fave-player-container_inline-full-bleed{position:fixed;height:100vh;width:100%;top:0;display:block;z-index:11}.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{height:calc((9 / 16) * 100vw);max-height:58vh;width:100%;display:block;z-index:11}@media screen and (max-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{from{width:50%;height:50%}to{width:360px;height:202px}}@keyframes stickyFeedbackLink{from{width:50%}to{width:360px}}.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{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-resource .auth-player-container__back-player-icon-container{display:none}.video-resource .fave-player-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-resource__tve-streaming-thumbnail{display:block}.video-resource .tve-video-title,.video-resource__stuck-headline{display:none}.video-resource .pui_metadata_title{font-size:14px;font-weight:700;margin-bottom:8px}.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__stuck~.video-resource__stuck-headline{display:block;color:#0c0c0c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:fixed;top:262px;width:360px;padding:4px 0;max-height:40px;background-color:#fff;z-index:1000}.video-resource__stuck~.video-resource__stuck-headline::before{content:attr(data-headline-prefix);text-transform:capitalize;color:var(--theme-color-link);font-weight:700;margin-right:4px}.video-resource .video-resource__stuck{animation:stickyVideo .3s ease-out;transition:none;-o-transition:none;-webkit-transition:none;position:fixed;top:60px;width:360px;height:202px;padding-bottom:0;z-index:1000}.video-resource .video-resource__stuck .pui_metadata_title{font-weight:400;margin-bottom:4px}.video-resource__close-button{width:40px;height:40px;cursor:pointer;border-radius:50%;background:url(/media/sites/cnn/icons/ui-close.svg) center no-repeat #f8f8f8;position:absolute;z-index:4;filter:invert(1);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-feedback-link-container,.video-resource .video-resource__stuck-container+.ad-slot__feedback{right:29px;top:40px;z-index:2;width:360px;height:20px;position:fixed;margin-left:auto;animation:stickyFeedbackLink .3s ease-out;transition:none;-o-transition:none;-webkit-transition:none;background-color:#fff}.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,.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{float:right}.video-resource__headline{color:#0c0c0c;font-weight:400;line-height:18px;margin-top:8px}.video-resource__credit{color:#6e6e6e;font-size:10px;font-weight:400;margin-top:4px;text-align:right}.video-resource__wrapper{height:0;padding-bottom:56.25%;position:relative;background-image:url(/media/sites/cnn/video-placeholder.svg)}.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{font-size:12px;text-align:left}.video-resource__details--leaf .video-resource__showlink{margin-bottom:16px}.video-resource__details--leaf .video-resource__source-url{color:var(--theme-paragraph__link-color)}.video-resource__details--leaf .video-resource__source-url:hover{color:var(--theme-link-color-hover)}.video-resource__details--leaf .video-resource__showlink-url{font-size:14px;line-height:22px;color:var(--theme-paragraph__link-color)}.video-resource__details--leaf .video-resource__showlink-url:hover{color:var(--theme-link-color-hover)}.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{height:89.25px;background-color:#0c0c0c;width:148px;background-image:url(/media/sites/cnn/video-placeholder.svg)}.video-resource__description{max-height:100vh;transition:max-height .5s ease-out;letter-spacing:.4px;word-wrap:break-word;margin-bottom:8px}.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)}.video-resource__description a:hover{color:var(--theme-link-color-hover)}.video-resource__description>p:first-child{margin-top:0}.video-resource__description--hidden{max-height:0;overflow:hidden;transition:max-height .5s ease-out}div[data-component-name=video-resource] .ad-feedback-link-container,div[data-component-name=video-resource] .ad-slot__feedback{width:fit-content;width:-moz-max-content;margin-top:8px;font-size:12px;margin-left:auto;color:#6e6e6e;-webkit-user-select:none;-ms-user-select:none;user-select:none}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,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{cursor:pointer;display:flex;color:#6e6e6e}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,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{width:12px;height:12px}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,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{fill:#6e6e6e;margin-top:1px}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,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{display:inline-block;content:'';-webkit-mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);background-color:#6e6e6e;position:relative;top:2px;right:4px}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,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{color:#0c0c0c}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,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{fill:#0c0c0c}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,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{background-color:#0c0c0c}div[data-component-name=video-resource] .ad-slot__ad-label{display:block;cursor:default;margin-top:4px}div[data-component-name=video-resource] .ad-slot__ad-label:only-child{width:100%}@media (min-width:960px){div[data-component-name=video-resource] .ad-feedback-link-container,div[data-component-name=video-resource] .ad-slot__feedback{margin-top:0}}@media screen and (min-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 (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .video-resource__close-button{right:12px;top:12px;width:36px;height:36px}}@media screen and (min-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}}@media screen and (min-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 (min-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{padding:1% 1% 177%;background-repeat:no-repeat;margin-bottom:2%}.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-ad-container,.video-resource[data-is-vertical-video-embed=true] .bitmovinplayer-container{background-color:unset}.video-resource[data-is-vertical-video-embed=true] .pui{max-height:100%!important;max-width: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_control-bar_captions-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_fullscreen-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle{margin:5px 0;height:44px;width:44px}.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,.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle svg{height:44px;padding:0}.youtube{margin:16px 0}.youtube__aspect-ratio-container{display:flex;position:relative;justify-content:center;overflow:hidden;height:0;padding-top:56.25%;margin-bottom:16px;clear:both}.youtube__aspect-ratio-container::before{background-color:#0c0c0c;bottom:0;content:'';display:inline-block;padding-top:56.25%;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}.youtube__content{cursor:pointer;position:absolute;top:0;left:0;border:none;width:100%;height:100%}.youtube__content:focus .youtube__video-thumbnail-play-button,.youtube__content:hover .youtube__video-thumbnail-play-button{background:red}.youtube__video-thumbnail{position:absolute;width:100%;top:0;bottom:0;margin:auto}.youtube__video-thumbnail-play-button{height:48px;text-align:center;font:38px sans-serif;color:#fff;text-shadow:0 0 .5em #000;width:68px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#212121;opacity:.8;z-index:1;border-radius:14px}.youtube__video-title{color:#fff;font:18px sans-serif;text-overflow:ellipsis;position:absolute;top:20px;left:20px;z-index:1}.youtube__video-thumbnail-play-button::after{content:'\25B6 \FE0E';color:#fff;display:inline-block;position:absolute;top:5px;left:17px;width:38px;height:38px;z-index:2;font:32px sans-serif}.live-story__items,.live-story__top{position:relative}@media screen and (max-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}}.kiln-edit-mode .live-story{min-height:100px!important}.live-story select{border:none;color:grey;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:14px;-webkit-appearance:none;appearance:none;background:url(/media/components/live-story/ui-caret-down-thick.svg) 100% 45% no-repeat;background-size:12px 12px;width:57px}.live-story__floating-buttons{position:sticky;display:block;top:70px;z-index:50;height:0;text-align:center}.live-story__floating-buttons.hidden{display:none}.live-story__scroll-to-top:hover{cursor:pointer}.live-story__load-updates{display:flex;align-items:center;background-color:#c00;color:#fff;border:none;max-width:170px;height:32px;padding:0 15px;outline:0;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);border-radius:20px;margin:auto;cursor:pointer}.live-story__load-updates svg{width:15px;height:15px;fill:#fff}.live-story__load-updates strong{padding-left:5px}.live-story__load-updates.hidden{display:none}.live-story__load-updates.fixedBtn{position:fixed;left:50%;top:85%;transform:translate(-50%,-50%)}.live-story__scroll-to-top{margin:auto;transition:opacity .1s ease-in,scale .1s ease-in;opacity:1;scale:1;background:#000;height:45px;padding:0 15px;outline:0;border:none;box-shadow:0 2px 6px 0 rgba(0,0,0,.25);border-radius:100%}.live-story__scroll-to-top.hidden{scale:0;opacity:0}.live-story__scroll-to-top svg{width:16px;fill:#fff;height:16px}.live-story__sortby{display:flex;padding:0 16px;align-content:center;align-items:center}.live-story__sortby .live-story__post-count-text{font-size:14px;font-weight:700;flex:1}.live-story__sortby .live-story__sort-label{text-transform:uppercase;font-weight:700;position:relative;margin-right:4px;font-size:12px}.live-story__hidden-items{display:none}.live-story__items-container{position:relative}.layout-live-story__content-wrapper .image{padding-bottom:18px}.layout-live-story__content-wrapper .image__hide-placeholder .kiln-placeholder,.layout-live-story__content-wrapper .image__metadata{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:center;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{left:0;height:unset}.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__container:only-child{margin-bottom:unset}.layout-live-story__content-wrapper .image--eq-extra-small .image__credit{visibility:unset;margin:4px unset unset;padding:0 0 8px}.layout-live-story__top .video-resource__details{border-bottom:none}@media screen and (min-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__sortby{padding:0 0 12px}}@media screen and (max-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 (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top .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 .video-resource .ad-feedback-link{padding-right:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .live-story__sortby{padding:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .live-story__top-graphic{padding:0 16px;margin-top:32px}}.ad-feedback__container{box-sizing:border-box;margin:0 auto;padding:30px;background:#fff;box-shadow:0 8px 24px 0 rgba(0,0,0,.25);border-radius:8px;display:block;flex-direction:row-reverse;justify-content:space-between;max-height:100%;max-width:500px;overflow-y:auto}.ad-feedback__container .ad-feedback__form{display:block;flex-grow:1}.ad-feedback__container .ad-feedback__form .ad-feedback__heading{padding-bottom:20px;display:flex;justify-content:space-between}.ad-feedback__container .ad-feedback__form .ad-feedback__heading__text{margin:0;color:#0c0c0c;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;height:auto;font-size:20px;font-weight:700;letter-spacing:2px;line-height:normal;text-transform:uppercase;width:320px}.ad-feedback__container .ad-feedback__form .ad-feedback__heading__close{width:24px;height:24px;cursor:pointer;background-image:url(/media/sites/cnn/icons/ui-close.svg)}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container{display:flex;flex-flow:column;margin-bottom:20px}.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:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:16px;font-weight:700;letter-spacing:.2px;line-height:24px;margin:0 0 10px}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container{display:flex;margin-left:-7px}.ad-feedback__container .ad-feedback__form .ad-feedback__content-container .ad-feedback__answers-container .ad-feedback__emoji-container{display:flex;flex-flow:column;align-items:center;margin-right:20px}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container{display:flex;align-items:center}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .switch{position:relative;display:inline-block;width:60px;height:34px}.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{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e6e6e6;transition:.4s}.ad-feedback__container .ad-feedback__form .ad-feedback__technical-issues-checkbox-container .slider:before{position:absolute;content:'';height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.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:translateX(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{margin-left:10px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;color:#0c0c0c}.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{width:56px;height:19px;color:#0c0c0c;font-size:12px;font-weight:400;text-align:center;letter-spacing:.2px;line-height:18px;margin-top:5px;margin-bottom:0}.ad-feedback__container .ad-feedback__emoji-base:before{background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:32px;height:32px;position:relative;vertical-align:top;cursor:pointer;text-align:center;content:'';filter:invert(95%) sepia(3%) saturate(4129%) hue-rotate(189deg) brightness(123%) contrast(39%)}.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{position:absolute;opacity:0;width:30px;height:30px}.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-base{font-weight:700;white-space:nowrap}.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-bad:before,.ad-feedback__container .ad-feedback__emoji-radio-input:checked~.ad-feedback__emoji-not-good:before{filter:invert(37%) sepia(83%) saturate(3309%) hue-rotate(337deg) brightness(100%) contrast(100%)}.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:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;color:#0c0c0c;font-size:13px;font-weight:400;letter-spacing:.2px;line-height:24px;padding:10px 16px;background:#fff;border-radius:4px;border:1px solid #b1b1b1;height:78px;resize:none}.ad-feedback__container .ad-feedback__comment:-ms-input-placeholder{color:#6e6e6e}.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{margin-top:5px;font-size:14px;color:#a20000}.ad-feedback__container .ad-feedback__actions{display:flex;justify-content:flex-end;margin-bottom:10px}.ad-feedback__container .ad-feedback__actions>.button{border:none;font-size:16px;font-weight:700;border-radius:4px;height:44px;width:106px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;cursor:pointer}.ad-feedback__container .ad-feedback__actions>.button.ad-feedback__cancel{color:#0c0c0c;background-color:transparent;margin-right:20px}.ad-feedback__container .ad-feedback__actions>.button.ad-feedback__cancel:hover,.ad-feedback__container .ad-feedback__submitted__close: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{background-color:rgba(12,12,12,.2);cursor:default}.ad-feedback__container .ad-feedback__checkbox-container{display:flex;align-items:center;position:relative;width:fit-content;width:-moz-max-content;padding-left:30px;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#0c0c0c;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:14px;font-weight:400;height:24px;letter-spacing:.18px;line-height:24px;white-space:nowrap}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkmark{position:absolute;left:0;background:#fff;border-radius:4px;border:1px solid #b1b1b1;height:20px;width:20px}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkmark:after{content:'';position:absolute;display:none;left:7px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.ad-feedback__container .ad-feedback__checkbox-container .ad-feedback__checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.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;display:none;flex-direction:column;align-items:center;width:100%;position:relative}.ad-feedback__container .ad-feedback__submitted__checkmark{background:url(/media/sites/cnn/icons/system-check-default.svg) center no-repeat;background-size:cover;height:64px;width:64px;filter:invert(39%) sepia(39%) saturate(542%) hue-rotate(98deg) brightness(96%) contrast(100%)}.ad-feedback__container .ad-feedback__submitted__title{color:#0c0c0c;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:20px;font-weight:700;height:26px;letter-spacing:2px;line-height:26px;text-transform:uppercase;margin-top:24px}.ad-feedback__container .ad-feedback__submitted__close,.ad-feedback__container .ad-feedback__submitted__message{color:#0c0c0c;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:16px;text-align:center}.ad-feedback__container .ad-feedback__submitted__message{font-weight:400;letter-spacing:.2px;line-height:24px;width:295px;margin-top:16px}.ad-feedback__container .ad-feedback__submitted__close{font-weight:700;margin-top:30px;cursor:pointer;border:none;border-radius:4px;height:44px;line-height:44px;width:106px}.ad-feedback__container .ad-feedback__submitted__close-icon{width:24px;height:24px;cursor:pointer;background-image:url(/media/sites/cnn/icons/ui-close.svg);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;height:100%;width:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;background:rgba(12,12,12,.95);opacity:100%}.modal__overlay .modal__container{background:#0c0c0c;color:#fff}@media screen and (min-width:480px){.modal__container{height:auto;width:auto}}@media screen and (max-width:479px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-feedback__container{padding:8% 6% 6%;margin:8px;overflow-y:auto;max-height:100%}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{position:relative;margin-bottom:30px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-feedback__container .ad-feedback__heading__text{font-size:16px;font-weight:700;width:fit-content;width:-moz-max-content;line-height:18px;margin-bottom:0;letter-spacing:.5px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-feedback__container .ad-feedback__heading__close{position:absolute;background-position:0 -4px;top:0;right:0;width:20px;cursor:pointer;background-image:url(/media/sites/cnn/icons/ui-close.svg)}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{font-size:14px;line-height:18px;margin:0 0 10px}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{font-size:14px;padding-left:25px;margin-bottom:10px;line-height:16px;height:30px;white-space:normal}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}}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header__container .adSlotLoaded .ad-feedback-link-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header__container .adSlotLoaded .ad-slot__feedback{display:flex}}.ad-slot-header{position:fixed;top:0;left:0;width:100%}.ad-slot-header .ad-slot-header__container{background-color:var(--theme-ad-slot-background-color);transform:translateY(0);transition:transform 1s ease 0s;width:100%}.userAccountVisible .ad-slot-header .ad-slot-header__container{transition:none}.kiln-edit-mode .ad-slot-header .ad-slot-header__container{background-color:transparent}.ad-slot-header .resizeListenerIframe{display:block;height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.ad-slot-header .ad.ad::after{display:none}.ad-slot-header .ad-slot{padding:0!important;position:sticky;top:0;z-index:-1}.ad-slot-header .ad-slot .celtra-ad-inline-host{margin:0}.ad-slot-header.userAccountVisible{position:fixed}.ad-slot-header__wrapper{-webkit-clip-path:inset(0);clip-path:inset(0)}@media screen and (max-width:959px){.ad-slot-header__wrapper{min-height:50px;background-color:#0c0c0c}.ad-slot-header .ad-slot-header__container .adSlotLoaded .ad-slot__ad-label::after{content:''}.ad-slot-header .ad-slot-header__container .adSlotLoaded .ad-feedback-link__label{display:none}.focus-mode-sponsored .ad-slot-header,.focus-mode-sponsored .ad-slot-header__wrapper{min-height:100px}}@media screen and (min-width:960px){.ad-slot-header,.ad-slot-header__wrapper{min-height:276px}.ad-slot-header{z-index:1;display:flex;align-items:center;justify-content:center;background-color:#0c0c0c}.ad-slot-header .ad-slot-header__container{display:flex;align-items:center;justify-content:center;background-color:#0c0c0c}.ad-slot-header .ad-slot-header__container .ad-feedback-link-container,.ad-slot-header .ad-slot-header__container .ad-slot__feedback{display:flex;justify-content:space-between}.focus-mode-sponsored .ad-slot-header,.focus-mode-sponsored .ad-slot-header__wrapper{min-height:100px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) header.header__wrapper-outer{height:calc(276px + 40px);top:-276px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__ad-label{margin:2px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback{padding:0!important;justify-content:space-between;max-width:100%!important}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-slot__ad-label,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-slot__ad-label{color:var(--theme-ad-slot-text-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-feedback-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-feedback-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text{color:var(--theme-ad-slot-text-color);margin:4px 0 2px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-feedback-link__label:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text__label:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-feedback-link__label:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text__label:before{background-color:var(--theme-ad-slot-text-color)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover{color:var(--theme-ad-slot-text-hover)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble{fill:var(--theme-ad-slot-text-hover)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before{background-color:var(--theme-ad-slot-text-hover)}}@media screen and (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot-header .ad-slot.adSlotLoaded{padding-bottom:8px}}.focus-mode-sponsored .ad-slot-header__wrapper .ad-slot{display:none!important}.focus-mode-sponsored .focus-mode-top-ad{width:100%}.header .brand-logo__section-text,.header__social-links .social-links__copy{color:var(--theme-header__copy-follow)}.header__container,.header__mobile-nav .header__nav-item-link-accordion{justify-content:space-between}body[data-page-type*=gallery]:has(article.gallery_unfurled),html[data-layout-uri*='layout-no-rail/instances/electioncenter'],html[data-layout-uri*='layout-with-rail/instances/electioncenter']{--theme-header__background:#0c0c0c;--theme-header__copy-accent:#e6e6e6;--theme-header__copy-follow:#ffffff;--theme-header__divider:#e6e6e6;--theme-header__logo-background-color:none;--theme-header__logo-color:#ffffff;--theme-header__logo-width:40px;--theme-header__logo-inset-width:auto;--theme-header__icon-color:#ffffff;--theme-header__icon-color-hover:var(--theme-icon-color-hover);--theme-header__edition-picker-link:#b1b1b1;--theme-header__separator:#ffffff;--theme-header__hover-item-hover:#ffffff;--theme-header__item-link-color:#e6e6e6;--theme-header__item-link-hover-color:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--theme-header__login-button-text-color:#ffffff;--theme-header__login-button-hover-text-color:#ffffff;--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}html[data-layout-uri*='layout-no-rail/instances/electioncenter'] .header__navigation-separator,html[data-layout-uri*='layout-with-rail/instances/electioncenter'] .header__navigation-separator{height:1px;border-bottom:solid 1px #404040}html{scroll-padding-top:40px}.header{background-color:var(--theme-header__background);height:40px;left:0;right:0;transform:translateY(0);transition:transform 1s ease 0s;z-index:100;position:sticky;position:-webkit-sticky;top:0}.header .brand-logo__logo{background-color:var(--theme-header__logo-background-color);width:var(--theme-header__logo-width)}.header .brand-logo__icon{fill:var(--theme-header__logo-color);width:var(--theme-header__logo-inset-width);margin:0 auto}.header .style-solo-logo,.header .user-account-nav__icon-button .icon-ui-avatar-default,.header__close-icon-svg,.header__menu-icon-svg,.header__search-icon-svg,.header__social-links .social-links__link .facebook-icon,.header__social-links .social-links__link .instagram-icon,.header__social-links .social-links__link .linkedin-icon,.header__social-links .social-links__link .tiktok-icon,.header__social-links .social-links__link .twitter-icon,.header__social-links .social-links__link .youtube-icon{fill:var(--theme-header__icon-color)}.userAccountVisible+.header{transition:none}.kiln-edit-mode .header.component-selector-wrapper{position:sticky;top:3.5rem}.header__outer,.header__subnav-mount{position:relative}.header__navigation-separator{width:100%;height:2px;border:none;margin:0;opacity:1;transition:visibility 0s,opacity .25s ease-in}.header__nav-item-link,.header__nav-more-link,.header__nav-special-text{font-weight:500;text-decoration:none;transition:color .4s ease;line-height:var(--theme-header__item-link-line-height)}.header__navigation-separator::before{content:'';display:flex;border-bottom:2px solid var(--theme-header__separator);height:0;width:calc(100% - (16px * 2));max-width:calc(1440px - (16px * 2));margin:0 auto}.header__navigation-separator.hide{visibility:visible;opacity:0;height:0}.header__menu-icon{display:block}.header__outer{height:40px;z-index:50}.header__social-links{margin:0 auto;width:max-content}.header__social-links .social-links__link .facebook-icon:hover,.header__social-links .social-links__link .instagram-icon:hover,.header__social-links .social-links__link .linkedin-icon:hover,.header__social-links .social-links__link .tiktok-icon:hover,.header__social-links .social-links__link .twitter-icon:hover,.header__social-links .social-links__link .youtube-icon:hover{fill:var(--theme-header__icon-color-hover)}.header__socials{display:none}.header__subnav-mount--scrolled{box-shadow:var(--theme-header__scrolled-box-shadow)}.header__container{display:flex;align-items:flex-start;margin:0 auto;overflow:visible;padding:0 16px;max-width:1440px}.header__left{display:flex;flex:0 0 auto;align-items:center;height:40px}.header__nav{margin-left:16px;display:none;height:auto;overflow:visible}.header__nav-more{display:none}.header__nav-special{display:none;border-bottom:solid 1px var(--theme-header-mobile-nav-border-color);width:100%}.header__nav-special-text{color:var(--theme-header__item-link-color);font-size:14px;margin:0 16px;white-space:normal}.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;display:block;white-space:nowrap}.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);-webkit-text-decoration:solid underline var(--theme-header__item-link-hover-color) 2px;text-decoration:solid underline var(--theme-header__item-link-hover-color) 2px;text-underline-offset:4px}.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);display:none;position:absolute;opacity:0;transition:opacity .3s ease;width:fit-content;box-shadow:var(--theme-header__dropdown-box-shadow)}.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);display:block;padding:0 16px;text-decoration:none;font-size:15px;color:var(--theme-header__dropdown-item-link-color);border-bottom:1px solid var(--theme-header-mobile-nav-border-color)}.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);border:none;cursor:pointer;height:20px;width:20px;margin:0;padding:0;top:8px;position:relative}.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;-webkit-user-select:none;-ms-user-select:none;user-select:none}.header__subnav-item{margin:0;padding:0}.header__editionizer{display:none;text-align:left;width:100%;z-index:1}.header__editionizer-menu{display:none;padding:0;text-align:left}.header__editionizer-item{margin:16px 0;list-style:none}.header__editionizer-item:hover{text-decoration:underline;text-underline-offset:var(--theme-paragraph__hover-link-offset)}.header__editionizer-link{color:var(--theme-header__copy-accent);font-size:16px;line-height:24px;font-weight:500;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{background:0 0;border:none;color:var(--theme-header__copy-accent);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:18px;font-weight:700;line-height:26px;cursor:pointer}.header__editionizer .header__editionizer-caret{display:inline-block;float:right}.header__editionizer .header__editionizer-caret .icon-ui-caret-down-thick{fill:var(--theme-header__copy-accent);transition:transform .25s ease;height:20px;width:20px;vertical-align:middle}.header__editionizer .header__editionizer-desktop{display:none}.header__right{align-items:center;display:flex;position:relative;height:40px;visibility:hidden}.header__right .header__editionizer-button{margin:0 0 0 16px;padding:0;height:32px}.header__user-account-icon{margin:0 0 0 16px;padding:0}.header__search-icon{margin:0 0 0 24px;padding:0}.header__subscribe-button{display:none;background-color:#c00;color:#fff;border:1px;margin-left:12px;border-radius:6px;padding:0 12px;font-size:14px;line-height:20px;height:30px;font-weight:700;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;cursor:pointer}.header__subscribe-button:hover{background-color:#a4001e}.header__user-account-nav-mobile{display:block;margin:0;width:100%}.header__user-account-nav-mobile .user-account-nav__menu-options{text-align:left;margin:24px 0 0}.header__user-account-nav-mobile .user-account-nav__menu-item{margin:0}.header__user-account-nav-mobile .user-account-nav__menu-link{color:var(--theme-header__copy-accent);font-size:16px;line-height:24px;font-weight:500}.header__user-account-nav-mobile .user-account-nav__menu-item+.user-account-nav__menu-item{margin-top:12px}.header__user-account-nav-desktop{display:none}.header__inner--subscription .header__user-account-nav-desktop,.header__inner--subscription .user-account-nav--auth .user-account-nav__icon-button--auth{display:block}.header__inner--subscription .user-account-nav--unauth .user-account-nav__icon-button--unauth,.header__inner--subscription .user-account-nav__menu-button{display:none}.header__inner--subscription .user-account-nav__menu-options{padding:12px 0;text-align:left;background:#fff;position:absolute;margin-top:4px;width:fit-content;right:calc(4px / 2);border-radius:4px;box-shadow:rgba(0,0,0,.25) 0 2px 6px 0}.header__inner--subscription .user-account-nav__menu-options:after{content:'';width:0;height:0;position:absolute;top:-5px;right:5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fefefe}.header__inner--subscription .user-account-nav__menu-item{margin:0;width:100%;white-space:nowrap;list-style:none}.header__inner--subscription .user-account-nav__menu-link{padding:0 24px;font-size:12px;line-height:24px;color:#404040;display:flex;flex-direction:row;align-items:center}.header__inner--subscription .user-account-nav__menu-link:hover{background-color:#e6e6e6;color:#262626}.header__inner--subscription .user-account-nav__menu-link--hide{display:none}.header__inner--subscription .header__right .user-account-nav--auth .user-account-nav__icon-button--auth{margin-left:12px}.header .user-account-nav--unauth .user-account-nav__text-button--unauth,.header .user-account-nav__menu-button,.header .user-account-nav__menu-button:active,.header .user-account-nav__menu-button:focus,.header .user-account-nav__menu-button:hover{color:var(--theme-header__login-button-text-color)}.header .user-account-nav--auth .user-account-nav__menu{width:100%}.header .user-account-nav__icons{margin:0}.header .user-account-nav__menu--active .icon-ui-caret-down-thick{transform:rotate(180deg)}.header .user-account-nav__caret{float:right;width:20px;height:20px;-webkit-mask-image:url(/media/sites/cnn/icons/ui-caret-down-thick.svg);mask-image:url(/media/sites/cnn/icons/ui-caret-down-thick.svg);background-color:var(--theme-header__login-button-text-color);margin:0}.header__close-icon,.header__menu-icon{margin:0 16px 0 0;padding:0}.header__menu-icon,.header__search-icon{height:32px}.header__close-icon,.header__search-icon{display:none}.header__close-icon,.header__menu-icon,.header__search-icon{background:0 0;border:none;box-shadow:none}.header__close-icon-svg,.header__menu-icon-svg,.header__search-icon-svg{height:24px;width:24px;transition:fill .4s ease}.header__audio-link::before,.header__video-link::before{height:16px;background-color:var(--theme-header__icon-color)}.header__close-icon:focus,.header__menu-icon:focus,.header__search-icon:focus{color:#fff}.header__close-icon:active,.header__close-icon:focus,.header__close-icon:hover,.header__menu-icon:active,.header__menu-icon:focus,.header__menu-icon:hover,.header__search-icon:active,.header__search-icon:focus,.header__search-icon:hover{cursor:pointer}.header__close-icon:active .header__close-icon-svg,.header__close-icon:active .header__menu-icon-svg,.header__close-icon:active .header__search-icon-svg,.header__close-icon:focus .header__close-icon-svg,.header__close-icon:focus .header__menu-icon-svg,.header__close-icon:focus .header__search-icon-svg,.header__close-icon:hover .header__close-icon-svg,.header__close-icon:hover .header__menu-icon-svg,.header__close-icon:hover .header__search-icon-svg,.header__menu-icon:active .header__close-icon-svg,.header__menu-icon:active .header__menu-icon-svg,.header__menu-icon:active .header__search-icon-svg,.header__menu-icon:focus .header__close-icon-svg,.header__menu-icon:focus .header__menu-icon-svg,.header__menu-icon:focus .header__search-icon-svg,.header__menu-icon:hover .header__close-icon-svg,.header__menu-icon:hover .header__menu-icon-svg,.header__menu-icon:hover .header__search-icon-svg,.header__search-icon:active .header__close-icon-svg,.header__search-icon:active .header__menu-icon-svg,.header__search-icon:active .header__search-icon-svg,.header__search-icon:focus .header__close-icon-svg,.header__search-icon:focus .header__menu-icon-svg,.header__search-icon:focus .header__search-icon-svg,.header__search-icon:hover .header__close-icon-svg,.header__search-icon:hover .header__menu-icon-svg,.header__search-icon:hover .header__search-icon-svg{fill:var(--theme-header__icon-color-hover)}.header__user-account-menu,.header__user-account-nav-menu{display:none;width:100%;text-align:center}.header__audio-link,.header__live-tv-link,.header__video-link{display:none;align-items:center;color:var(--theme-header__copy-accent);font-size:15px;font-weight:500;text-decoration:none;line-height:20px}.header__audio-link:active,.header__audio-link:focus,.header__audio-link:hover,.header__live-tv-link:active,.header__live-tv-link:focus,.header__live-tv-link:hover,.header__video-link:active,.header__video-link:focus,.header__video-link:hover{color:var(--theme-header__item-link-hover-color)}.header__audio-link:hover,.header__live-tv-link:hover,.header__video-link:hover{-webkit-text-decoration:solid underline var(--theme-header__item-link-hover-color) 2px;text-decoration:solid underline var(--theme-header__item-link-hover-color) 2px;text-underline-offset:4px}.header__audio-link::before,.header__live-tv-link::before,.header__video-link::before{content:'';background-size:100%;margin-right:8px}.header__audio-link-mobile,.header__live-tv-link-mobile,.header__video-link-mobile{display:flex}.header__video-link::before{width:16px;-webkit-mask-image:url(/media/sites/cnn/icons/video-icon-header.svg);mask-image:url(/media/sites/cnn/icons/video-icon-header.svg);-webkit-mask-size:100%;mask-size:100%}.header__audio-link::before{width: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:var(--theme-header__background);border-bottom:1px solid var(--theme-header__divider);box-shadow:rgba(0,0,0,.25) 0 25px 27px -31px;display:none;left:0;max-height:calc(80vh - 40px);overflow-y:scroll;position:absolute;top:100%;width:100%;z-index:5}.header__subnav .header__container{padding:24px 16px;flex-direction:column}.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);margin:24px auto;height:1px;border:none;width:40px}.header__divider .header__menu-icon{display:none}.header__divider .header__close-icon{display:inline-block}.header__divider--full-width{width:100%}.header .subnav__specific-content{display:none}.header__mobile-nav{display:block;width:calc(100% + 32px)}.header__mobile-nav .header__nav{display:block;margin:0 0 16px}.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{display:flex;margin-bottom:12px;width:100%;line-height:24px;white-space:normal;border-bottom:solid 1px var(--theme-header-mobile-nav-border-color)}.header__mobile-nav .header__nav-item-link-accordion:after{background-color:#fff;display:inline-block;content:'';-webkit-mask:url(/media/sites/cnn/icons/ui-caret-down.svg) no-repeat 50% 50%;mask:url(/media/sites/cnn/icons/ui-caret-down.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:transform .5s ease;width:16px;min-width:16px}.header__mobile-nav .header__nav-item-dropdown{display:block;width:100%;opacity:1;overflow:hidden;max-height:0;position:relative;transition:max-height .45s ease}.header__mobile-nav .header__nav-item-dropdown--open{transition:max-height .8s ease;max-height:1200px}.header__mobile-nav .header__nav-item-dropdown-item{padding:8px 16px;font-size:14px;line-height:24px}.underscored .header{border-bottom:1px solid var(--theme-header__divider)}.underscored .header .header__mobile-nav .header__nav-item-link{padding:8px 16px;margin-bottom:0}.underscored .header .subnav:before{content:url(/media/sites/cnn/cnn-logo-bg.svg);display:block;margin:auto;width:56px}.underscored .header .header__subnav .header__container,.underscored .header .subnav__sections,.underscored .header .subnav__subsections{align-items:center}.underscored .header .header__navigation-separator{display:none}.underscored .header .user-account-nav__icons{margin:auto}.underscored .header .user-account-nav__caret{-webkit-mask-image:url(/media/sites/cnn/icons/ui-caret-down.svg);mask-image:url(/media/sites/cnn/icons/ui-caret-down.svg);background-color:#fff;width:16px;height:14px;margin-left:8px;float:none}.underscored .header .user-account-nav--auth .user-account-nav__menu{width:max-content}.underscored .header__nav-item-dropdown,.underscored .header__nav-more-dropdown{margin-top:-1px}.header__wrapper-outer{position:sticky;z-index:9998;height:40px;top:0;pointer-events:none}.header__wrapper-inner{position:sticky;top:0;height:fit-content;min-height:40px;pointer-events:all}@media screen and (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header .user-account-nav--auth .user-account-nav__icon-button--auth,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__user-account-nav-desktop{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__container{max-width:1440px;width:100%;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__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-icon{margin:0 0 0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header .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 .user-account-nav__menu-button,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__user-account-nav-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 ).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 ).underscored .header__audio-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored .header__live-tv-link-mobile,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored .header__mobile-only,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored .header__video-link-mobile,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 .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 .user-account-nav--unauth .user-account-nav__text-button--unauth{border:1px solid var(--theme-header__login-button-border-color);box-sizing:border-box;border-radius:8px;padding:4px 8px;font-size:14px;line-height:20px;height:30px;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--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__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__user-account-nav-icon{margin:0}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 .header__user-account-nav-desktop .user-account-nav--unauth .user-account-nav__text-button--unauth{margin-left:12px;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-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__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__audio-link,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__video-link{margin:0 24px 0 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 ).cnne,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 ).cnne,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored) .header .user-account-nav__menu-options{padding:0;margin-top:6px;min-width:200px;background:var(--theme-header__dropdown-background);border:var(--theme-header__dropdown-border);box-shadow:var(--theme-header__dropdown-box-shadow);border-radius:0 0 4px 4px}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 .user-account-nav__menu-link{color:var(--theme-header__dropdown-item-link-color);font-size:14px;line-height:20px;padding:9px 24px 9px 12px;font-weight:500}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 .user-account-nav__menu-link:hover{background-color:var(--theme-header__dropdown-hover-item-hover);color:var(--theme-header__dropdown-item-link-hover-color)}}@media screen and (max-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__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__video-link-desktop{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,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,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__inner--subscription .header__subnav .header__subscribe-button{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__subnav .user-account-nav .user-account-nav__menu-options{padding:0;text-align:left;background:unset;position:unset;width:unset;border-radius:0;box-shadow:none;margin-top:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-item{margin:12px 0;list-style:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__inner--subscription .header__subnav .user-account-nav .user-account-nav__menu-link{color:var(--theme-header__copy-accent);font-size:16px;line-height:24px;font-weight:500;text-decoration:none;padding:0;display:unset}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;font-size:18px;line-height:26px;padding:0}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-button{display:block}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 ).underscored .header .header__user-account-nav-mobile .user-account-nav__menu-options{text-align:center}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored .header .header__user-account-nav-mobile .user-account-nav__menu-link{color:#fff}}@media screen and (min-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% - (32px * 2));max-width:calc(1440px - (32px * 2))}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:0 24px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__nav{position:relative;display:contents;flex-wrap:wrap;overflow:hidden;visibility:hidden;height:16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__nav-special{width:auto;border:0}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);transition:background-color .2s ease;padding:0 12px;text-align:left}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);margin-left:-12px;border:var(--theme-header__dropdown-border);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-left: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{display:block;opacity:1;z-index:300}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__audio-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__live-tv-link-desktop,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__video-link-desktop{white-space:nowrap;display:flex}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__editionizer{position:relative;display:block;padding-top:0;width:100%;white-space:nowrap}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__editionizer .header__editionizer-header{display:block;padding:0;line-height:20px;width:calc(100% / 5);text-align:left;background:0 0;border:none;color:var(--theme-header__copy-accent);font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:18px;font-weight:700}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__editionizer .header__editionizer-desktop{display:flex;width:inherit}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{font-size:14px;font-weight:400;display:inherit;padding:0;line-height:20px;width:fit-content;color:var(--theme-header__edition-picker-link)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__editionizer-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--theme-header__edition-picker-link);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{margin:0;width:calc(100% / 5);text-align:left;padding:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__right{padding:0 0 0 80px}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__editionizer .header__divider,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__user-account-menu .header__divider,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__user-account-nav-menu .header__divider{display:none}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{display:flex;align-self:flex-start;align-items:baseline}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{align-items:flex-end;display:flex;flex-flow:column;width:100%}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__mobile-nav,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__mobile-only,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__video-link-mobile{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 .header__inner--subscription .subnav .user-account-nav--unauth .user-account-nav__text-button--unauth{padding:0 12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).kiln-edit-mode .header__nav{visibility:visible}}@media screen and (max-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:'';display:block;position:absolute;bottom:0;left:0;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored .header .search,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,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{display:none}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__subscribe-button{margin-left:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored .header__subnav{background:#0c0c0c}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ).underscored .header__subnav *{color:#fff;fill:#fff}}@media screen and (min-width:960px) and (max-width:1279px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__nav{display:contents}}@media screen and (max-width:1279px){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__video-link-mobile{letter-spacing:.2px;line-height:24px;font-size:16px}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,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__video-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}}@media screen and (min-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-top:40px;padding-bottom:40px;padding-left:calc(32px + (25vw - 25%));padding-right: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:calc(100% / 7)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .header__divider{width:100%;margin:24px auto}}.kiln-edit-mode .header__wrapper-outer{height:auto;position:relative;top:unset}.kiln-edit-mode .header__inner{top:55px}.kiln-edit-mode.homepage-mobile--layout .header__inner,.kiln-edit-mode.homepage-mobile-app--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 (min-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}}.bizdev-outbrain{position:relative;width:100%}.bizdev-outbrain[data-visible-viewport=desktop]{margin-bottom:0}.bizdev-outbrain--unfurled{max-width:1100px;margin:0 auto;padding:0 10px}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .bizdev-outbrain[data-visible-viewport=mobile]{margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .bizdev-outbrain[data-visible-viewport=desktop]{margin-bottom:48px}}.ad-slot__client-injected{position:relative;margin-bottom:16px;min-height:270px;min-width:100%;content:'';clear:both;display:table}.ad-slot__client-injected:after{content:'Advertisement';display:flex;color:#b1b1b1;font-size:14px;z-index:1;background:#f8f8f8;width:300px;height:250px;position:absolute;align-items:center;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%)}.ad-slot__client-injected .ad-slot-inner{display:block;min-height:270px;min-width:100%;margin:0 auto;padding:10px;position:relative;text-align:center;z-index:2}@media screen and (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot__client-injected{min-height:250px;min-width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot__client-injected .ad-slot-inner{padding:0;min-height:250px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot__client-injected:after{width:300px;height:250px;margin:0}}@media screen and (min-width:480px) and (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobil-app.kiln-edit-mode ) .ad-slot__client-injected,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobil-app.kiln-edit-mode ) .ad-slot__client-injected .ad-slot-inner{min-height:250px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobil-app.kiln-edit-mode ) .ad-slot__client-injected:after{height:250px}}.container__title--underscored .container_card__title_url-sub-text,.container__title_url-sub-text{-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.container{margin-bottom:var(--theme-container-margin-bottom-default);width:100%}.container:last-child{margin-bottom:0}.container__title{box-sizing:border-box;position:relative;width:100%;margin-bottom:var(--theme-container-title__margin-bottom)}.container__title:after,.container__title:before{content:'';display:block;left:0;position:absolute;top:0}.container__title-url{color:inherit;text-decoration:none}.container__title-url .right-arrow{content:'';display:inline-block;fill:var(--theme-container-title__arrow-color--initial);stroke:var(--theme-container-title__arrow-color--initial);height:var(--theme-container-title__arrow-size);margin-left:8px;position:relative;top:var(--theme-container-title__arrow-top-pos);vertical-align:top;width:var(--theme-container-title__arrow-size)}.container__title.hover:hover .right-arrow{fill:var(--theme-container-title__arrow-color--hover);stroke:var(--theme-container-title__arrow-color--hover);transition:.4s}.container__title-text,.container__title_url-text{display:inline-block;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:var(--theme-container-title__text-size);font-weight:700;letter-spacing:.5px;line-height:20px;text-decoration:none;text-transform:uppercase;width:100%;margin-bottom:16px;margin-top:0}.container__title--underscored:before{display:none;transition:none}.container__title--underscored.hover:hover:before{transition:none;width:16px}.container__title--underscored .container__title-url{align-items:center;display:inline-flex;margin-bottom:24px}.container__title--underscored .container__title-text,.container__title--underscored .container__title_url-text{font-size:36px;font-weight:700;line-height:36px;margin-bottom:0;margin-top:8px;margin-right:12px;text-transform:none;padding-bottom:0}.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{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.container__title--underscored .container_card__title_url-sub-text:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration);color:#6e6e6e}.container__kicker-url,.container__link{text-decoration:none}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title-text,.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text{border-left:6px solid #0c0c0c;padding-left:10px}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:hover{color:#6e6e6e;border-left-color:#6e6e6e}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:hover .right-arrow{fill:#6e6e6e;stroke:#6e6e6e;transition:.4s}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:active{color:#404040;border-left-color:#404040}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:active .right-arrow{fill:#404040;stroke:#404040}.container__title--bold:after,.container__title--bold:before{display:none}.container__title--bold .container__title-text,.container__title--bold .container__title_url-text{text-align:left;text-transform:initial;font-weight:700;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif,cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;color:#0c0c0c;letter-spacing:.6px;line-height:30px}.container__title--bold .container__title_url-text{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;text-underline-offset:var(--theme-paragraph__hover-link-offset)}.container__title--bold .container__title_url-text:hover{color:#6e6e6e;-webkit-text-decoration-line:none;text-decoration-line:none}.container__link:hover .container__banner,.container__link:hover .container__headline,.container__title--emphatic .container__title-text:hover,.container__title--emphatic .container__title_url-text:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.container__title--emphatic:before{content:unset}.container__title--emphatic .container__title-text,.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-text:hover,.container__title--emphatic .container__title_url-text:hover{color:var(--theme-link-color-hover);cursor:pointer}.container__kicker{text-align:center}.container__kicker-text{display:block;margin:8px 0 0;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#0c0c0c}.container__kicker .image{border-bottom:none;margin:8px 0 16px;padding: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:30px}.container__item{list-style:none;margin:0;padding:0;position:relative}.container__item:first-child{border-top:none;padding-top:0}.container__item.fill,.container__item.placeholder{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{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%}.container__item .image,.container__item .image_inline-small{margin:0;padding:0;border:none}.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:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:10px;font-weight:400;line-height:0;padding:0 0 8px;text-align:right}.container__item .image .mini-selector,.container__item .image_inline-small .mini-selector{display:none}.container__item .interactive-video{margin:0;padding:0;border:none}.container__item .interactive-video__metadata{max-width:none;border-bottom: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{display:none;height:0}.container__item .interactive-video__metadata .interactive-video__caption .interactive-video__credit{display:block;padding:4px 0 8px;font-size:10px;line-height:12px}.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{display:flex;flex-direction:column;justify-content:center;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;overflow:hidden;position:relative}.container__item-media .image__container:after,.container__item-media .image_sponsorship__container:after,.container__item-media .interactive-video__container:after{content:'';display:block;padding-bottom:56.25%}.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{line-height:12px;padding:4px;visibility:visible}.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{padding:8px 16px;letter-spacing:.5px}.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:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-style:normal;font-weight:400;font-size:18px}.container__banner{color:#0c0c0c;font-size:18px;font-weight:400;letter-spacing:.5px;line-height:22px;width:calc(100% - 30px)}.container__link{color:unset;display:inline-block;width:100%}.container__link:hover img,.container__link:hover video{opacity:var(--theme-container-image-opacity--hover);transition:.2s}.container__link:hover .image__container,.container__link:hover .image_sponsorship__container{background:var(--theme-container-image-color--hover)}.container__link:hover .container__banner,.container__link:hover .container__headline{color:var(--theme-container-color--hover);-webkit-text-decoration-color:var(--theme-container-text-decoration-color--hover);text-decoration-color:var(--theme-container-text-decoration-color--hover)}.container__field-links{margin:0;padding:0}.container__text-label{font-weight:700;display:inline}.container__text-label--type-breaking,.container__text-label--type-live-video,.container__text-label--type-updates{color:#d50000}.container__text-label--type-audio:not(:empty)::before,.container__text-label--type-custom-video:not(:empty)::before,.container__text-label--type-gallery:not(:empty)::before,.container__text-label--type-podcasts:not(:empty)::before,.container__text-label--type-video:not(:empty)::before{width:16px;height:18px;margin-right:4px;vertical-align:middle;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-video{display:none}.container__text-label--type-video:not(:empty)::before{content:url(/media/sites/cnn/icons/video-dark.svg)}.container__text-label--type-gallery:not(:empty)::before{content:url(/media/sites/cnn/icons/photo-dark.svg)}.container__text-label--type-custom-video:not(:empty)::before{content:url(/media/sites/cnn/icons/video-dark.svg)}.container__text-label:not(:empty)::after{content:':'}.container__text{display:inline-block;font-family:var(--theme-font-family);width:100%}.container__text .icon-sig-photo-default,.container__text .icon-sig-video{display:none;float:left;height:20px;margin-right:4px;margin-top:2px;padding-bottom:3px}.container__video-duration{display:none}.container__headline .icon-sig-photo-default,.container__headline .icon-sig-video,.container__text .icon-sig-photo-default,.container__text .icon-sig-video{fill:#a4001e}.container__description{display:none}.container__title_url-sub-text{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;display:none;padding-top:16px;font-size:16px;font-weight:400;line-height:22px}.container__title_url-sub-text:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration);color:#6e6e6e}.container__title--bulleted-headlines{display:flex}.container__title--bulleted-headlines::before{display:none}.container__title--bulleted-headlines::after{margin:0 0 0 8px;display:block;position:relative;top:-4px;border-top:none;border-bottom:1px solid #e6e6e6;align-self:center;flex-grow:2}.container__title--bulleted-headlines .container__title-text,.container__title--bulleted-headlines .container__title_url-text{margin:0 0 16px;width:auto;letter-spacing:.5px}.container.hide{display:none}.container_list-headlines-with-images__item .container__text-label--type-gallery,.container_list-headlines-with-read-times__item .container__text-label--type-gallery{display:inline-block}.container_list-headlines-with-images__item .container__text-label--type-video,.container_list-headlines-with-images__item .container__video-duration,.container_list-headlines-with-read-times__item .container__text-label--type-video,.container_list-headlines-with-read-times__item .container__video-duration{display:none}.container_list-headlines-with-images__item .container__video-duration--type-video,.container_list-headlines-with-read-times__item .container__video-duration--type-video,.container_ribbon .container__text-label--type-custom-video,.container_ribbon .container__text-label--type-gallery,.container_ribbon .container__text-label--type-video,.container_ribbon-left .container__text-label--type-custom-video,.container_ribbon-left .container__text-label--type-gallery,.container_ribbon-left .container__text-label--type-video{display:inline-block}.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_bulleted-headlines__item .container__video-duration-icon,.container_feature-cards__item .container__video-duration-icon,.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_lead-package__item .container__video-duration-icon,.container_lead-plus-headlines-with-images__item .container__video-duration-icon,.container_lead-plus-headlines__item .container__video-duration-icon,.container_list-headlines-with-images__item .container__video-duration-icon,.container_list-headlines-with-read-times__item .container__video-duration-icon,.container_list-headlines__item .container__video-duration-icon,.container_list-images-with-description__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);margin-right:2px;margin-top:-2px;padding-bottom:0;vertical-align:middle}.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_lead-plus-headlines-with-images__item .card--media-card-label-show .card__label-container,.container_list-images-with-description__item .card--media-card-label-show .card__label-container{display:block}.container_grid-2__item .card__label-container,.container_grid-2__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 .card__label-container,.container_grid-3__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__video-duration--type-video,.container_grid-4__item .card__label-container,.container_grid-4__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__video-duration--type-video,.container_lead-plus-headlines-with-images__item .card__label-container,.container_lead-plus-headlines-with-images__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__video-duration--type-video,.container_list-images-with-description__item .card__label-container,.container_list-images-with-description__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__video-duration--type-video{display:none}.container_grid-2__item .container__text-label:not(.container_grid-2__item .container__text-label--type-video),.container_grid-2__item .container__text-label:not(.container_grid-2__item .container__text-label--type-video) .container__text-label--type-gallery,.container_grid-2__item .container__text-label:not(.container_grid-2__item .container__text-label--type-video) .container__text-label--type-video,.container_grid-2__item .container__video-duration--type-video,.container_grid-3__item .container__text-label:not(.container_grid-3__item .container__text-label--type-video),.container_grid-3__item .container__text-label:not(.container_grid-3__item .container__text-label--type-video) .container__text-label--type-gallery,.container_grid-3__item .container__text-label:not(.container_grid-3__item .container__text-label--type-video) .container__text-label--type-video,.container_grid-3__item .container__video-duration--type-video,.container_grid-4__item .container__text-label:not(.container_grid-4__item .container__text-label--type-video),.container_grid-4__item .container__text-label:not(.container_grid-4__item .container__text-label--type-video) .container__text-label--type-gallery,.container_grid-4__item .container__text-label:not(.container_grid-4__item .container__text-label--type-video) .container__text-label--type-video,.container_grid-4__item .container__video-duration--type-video,.container_lead-plus-headlines-with-images__item .container__text-label:not(.container_lead-plus-headlines-with-images__item .container__text-label--type-video),.container_lead-plus-headlines-with-images__item .container__text-label:not(.container_lead-plus-headlines-with-images__item .container__text-label--type-video) .container__text-label--type-gallery,.container_lead-plus-headlines-with-images__item .container__text-label:not(.container_lead-plus-headlines-with-images__item .container__text-label--type-video) .container__text-label--type-video,.container_lead-plus-headlines-with-images__item .container__video-duration--type-video,.container_list-images-with-description__item .container__text-label:not(.container_list-images-with-description__item .container__text-label--type-video),.container_list-images-with-description__item .container__text-label:not(.container_list-images-with-description__item .container__text-label--type-video) .container__text-label--type-gallery,.container_list-images-with-description__item .container__text-label:not(.container_list-images-with-description__item .container__text-label--type-video) .container__text-label--type-video,.container_list-images-with-description__item .container__video-duration--type-video{display:inline-block}.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .card__label-container{display:block}.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .container__text-label--type-gallery,.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .container__text-label--type-video,.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .container__video-duration--type-video{display:none}.container_bulleted-headlines__item .container__video-duration,.container_list-headlines__item .container__video-duration{display:inline-block}.container_bulleted-headlines__item .icon-sig-video,.container_feature-cards__item .icon-sig-photo-default,.container_feature-cards__item .icon-sig-video,.container_feature-cards__item:nth-child(1) .container__video-duration,.container_grid-2__item .icon-sig-video,.container_grid-3__item .icon-sig-video,.container_grid-4__item .icon-sig-video,.container_lead-package__item .icon-sig-photo-default,.container_lead-package__item .icon-sig-video,.container_lead-package__item:nth-child(1) .container__video-duration,.container_lead-plus-headlines-with-images__item .icon-sig-video,.container_lead-plus-headlines__item .icon-sig-photo-default,.container_lead-plus-headlines__item .icon-sig-video,.container_lead-plus-headlines__item:nth-child(1) .container__video-duration,.container_list-headlines-with-images__item .icon-sig-video,.container_list-headlines-with-read-times__item .icon-sig-video,.container_list-headlines__item .icon-sig-video,.container_list-images-with-description__item .icon-sig-video{display:none}.container_bulleted-headlines__item .container__video-duration,.container_grid-2__item .container__video-duration,.container_grid-3__item .container__video-duration,.container_grid-4__item .container__video-duration,.container_lead-plus-headlines-with-images__item .container__video-duration,.container_list-headlines-with-images__item .container__video-duration,.container_list-headlines-with-read-times__item .container__video-duration,.container_list-headlines__item .container__video-duration,.container_list-images-with-description__item .container__video-duration{font-weight:700}.container_feature-cards__item .container__video-duration,.container_lead-package__item .container__video-duration,.container_lead-plus-headlines__item .container__video-duration{display:inline-block;font-weight:700}.container .card__label--type-video .card__label-bull-span,.container_bulleted-headlines .container__text-label--has-duration:not(:empty)::before,.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_lead-package .container__text-label--has-duration:not(:empty)::before,.container_lead-plus-headlines .container__text-label--has-duration:not(:empty)::before,.container_lead-plus-headlines-with-images .container__text-label--has-duration:not(:empty)::before,.container_list-headlines .container__text-label--has-duration:not(:empty)::before,.container_list-headlines-with-images .container__text-label--has-duration:not(:empty)::before,.container_list-headlines-with-read-times .container__text-label--has-duration:not(:empty)::before,.container_list-images-with-description .container__text-label--has-duration:not(:empty)::before{display:none}.container .card__label--type-video .card__label--duration{display:inline}.container .pagination{align-items:center;background:#fff;display:flex;justify-content:center;height:56px;font-size:16px;font-weight:700;margin:32px auto 8px;transition:opacity 1.5s}.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)}.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)}.container .pagination-next,.container .pagination-previous{align-items:center;border-radius:50%;border:1px solid #0c0c0c;color:#0c0c0c;display:flex;justify-content:center;padding:12px 16px;text-decoration:none}.container .pagination-next:hover,.container .pagination-previous:hover{background:#e6e6e6}.container .pagination-next.disabled,.container .pagination-previous.disabled{border:1px solid #b1b1b1;pointer-events:none;cursor:default}.container .pagination-next.disabled::before,.container .pagination-previous.disabled::before{background-color:#b1b1b1}.container .pagination-next svg,.container .pagination-previous svg{margin:0}.container .pagination-next-direction,.container .pagination-previous-direction{display:block;text-indent:-9999px}.container .pagination-next::before,.container .pagination-previous::before{content:'';width:12px;height:12px;background-color:#0c0c0c;-webkit-mask-size:contain;mask-size:contain}.container .pagination-links{display:flex;margin:0;padding:0 24px;list-style:none}.container .pagination-link{color:#6e6e6e;min-width:25px;margin:0 4px;padding-bottom:4px;position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column}.container .pagination-link.active,.container .pagination-link:active,.container .pagination-link:focus,.container .pagination-link:hover{color:#0c0c0c}.container .pagination-link:after{content:'';width:100%;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.product-zone--t-dark_bulleted-headlines__item .container__video-duration-icon,.product-zone--t-dark_feature-cards__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_lead-package__item .container__video-duration-icon,.product-zone--t-dark_lead-plus-headlines__item .container__video-duration-icon,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration-icon,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration-icon,.product-zone--t-dark_list-headlines__item .container__video-duration-icon,.product-zone--t-dark_list-images-with-description__item .container__video-duration-icon,.zone--t-dark_bulleted-headlines__item .container__video-duration-icon,.zone--t-dark_feature-cards__item .container__video-duration-icon,.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_lead-package__item .container__video-duration-icon,.zone--t-dark_lead-plus-headlines__item .container__video-duration-icon,.zone--t-dark_list-headlines-with-images__item .container__video-duration-icon,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration-icon,.zone--t-dark_list-headlines__item .container__video-duration-icon,.zone--t-dark_list-images-with-description__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);margin-right:2px;margin-top:2px;padding-bottom:0;vertical-align:-1.5px}.container .pagination-link.active:after{background:#000}.container .pagination-link:active:after,.container .pagination-link:focus:after,.container .pagination-link:hover:after{background:#e6e6e6}.product-zone--t-dark .container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__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,.zone--t-dark .container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__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{border-left-color:#fff}.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,.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}.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,.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}.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,.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}.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,.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}.product-zone--t-dark_ribbon .container__text-label--type-gallery,.product-zone--t-dark_ribbon .container__text-label--type-video,.product-zone--t-dark_ribbon-left .container__text-label--type-gallery,.product-zone--t-dark_ribbon-left .container__text-label--type-video,.zone--t-dark_ribbon .container__text-label--type-gallery,.zone--t-dark_ribbon .container__text-label--type-video,.zone--t-dark_ribbon-left .container__text-label--type-gallery,.zone--t-dark_ribbon-left .container__text-label--type-video{display:inline-block}.product-zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .card__label-container,.zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .card__label-container{display:block}.product-zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-gallery,.product-zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-video,.zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-gallery,.zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-video{display:none}.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,.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{display:block}.product-zone--t-dark_grid-2__item .card__label-container--hide,.product-zone--t-dark_grid-2__item .container__text-label,.product-zone--t-dark_grid-3__item .card__label-container--hide,.product-zone--t-dark_grid-3__item .container__text-label,.product-zone--t-dark_grid-4__item .card__label-container--hide,.product-zone--t-dark_grid-4__item .container__text-label,.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label,.product-zone--t-dark_list-images-with-description__item .card__label-container--hide,.product-zone--t-dark_list-images-with-description__item .container__text-label,.zone--t-dark_grid-2__item .card__label-container--hide,.zone--t-dark_grid-2__item .container__text-label,.zone--t-dark_grid-3__item .card__label-container--hide,.zone--t-dark_grid-3__item .container__text-label,.zone--t-dark_grid-4__item .card__label-container--hide,.zone--t-dark_grid-4__item .container__text-label,.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,.zone--t-dark_list-images-with-description__item .card__label-container--hide,.zone--t-dark_list-images-with-description__item .container__text-label{display:none}.product-zone--t-dark_grid-2__item .container__text-label--show,.product-zone--t-dark_grid-2__item .container__text-label--show .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-3__item .container__text-label--show,.product-zone--t-dark_grid-3__item .container__text-label--show .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-4__item .container__text-label--show,.product-zone--t-dark_grid-4__item .container__text-label--show .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_lead-plus-headlines-with-images__item .container__text-label--show,.product-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_list-images-with-description__item .container__text-label--show,.product-zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-gallery,.product-zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-2__item .container__text-label--show,.zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-3__item .container__text-label--show,.zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-4__item .container__text-label--show,.zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-video,.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-gallery,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_list-images-with-description__item .container__text-label--show,.zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-video{display:inline-block}.product-zone--t-dark_grid-2__item .container__video-duration,.product-zone--t-dark_grid-2__item .container__video-duration--type-video,.product-zone--t-dark_grid-3__item .container__video-duration,.product-zone--t-dark_grid-3__item .container__video-duration--type-video,.product-zone--t-dark_grid-4__item .container__video-duration,.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,.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,.product-zone--t-dark_list-images-with-description__item .container__video-duration--type-video,.zone--t-dark_grid-2__item .container__video-duration,.zone--t-dark_grid-2__item .container__video-duration--type-video,.zone--t-dark_grid-3__item .container__video-duration,.zone--t-dark_grid-3__item .container__video-duration--type-video,.zone--t-dark_grid-4__item .container__video-duration,.zone--t-dark_grid-4__item .container__video-duration--type-video,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.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,.zone--t-dark_list-images-with-description__item .container__video-duration--type-video{display:none}.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,.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{display:inline-block}.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container,.zone--t-dark_lead-plus-headlines-with-images__item .card__label-container{display:block}.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label,.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{display:none}.product-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 .container__text-label--type-gallery,.product-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,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video{display:inline-block}.product-zone--t-dark_lead-plus-headlines-with-images__item:nth-child(1) .container__video-duration--type-video,.zone--t-dark_lead-plus-headlines-with-images__item:nth-child(1) .container__video-duration--type-video{display:none}.product-zone--t-dark_bulleted-headlines__item .container__video-duration,.product-zone--t-dark_list-headlines__item .container__video-duration,.zone--t-dark_bulleted-headlines__item .container__video-duration,.zone--t-dark_list-headlines__item .container__video-duration{display:inline-block}.product-zone--t-dark_bulleted-headlines__item .container__video-duration--hidden,.product-zone--t-dark_bulleted-headlines__item .icon-sig-video,.product-zone--t-dark_feature-cards__item .icon-sig-video,.product-zone--t-dark_feature-cards__item:nth-child(1) .container__video-duration,.product-zone--t-dark_grid-2__item .container__video-duration--hidden,.product-zone--t-dark_grid-2__item .icon-sig-video,.product-zone--t-dark_grid-3__item .container__video-duration--hidden,.product-zone--t-dark_grid-3__item .icon-sig-video,.product-zone--t-dark_grid-4__item .container__video-duration--hidden,.product-zone--t-dark_grid-4__item .icon-sig-video,.product-zone--t-dark_lead-package__item .icon-sig-video,.product-zone--t-dark_lead-package__item:nth-child(1) .container__video-duration,.product-zone--t-dark_lead-plus-headlines__item .icon-sig-video,.product-zone--t-dark_lead-plus-headlines__item:nth-child(1) .container__video-duration,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines-with-images__item .icon-sig-video,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines-with-read-times__item .icon-sig-video,.product-zone--t-dark_list-headlines__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines__item .icon-sig-video,.product-zone--t-dark_list-images-with-description__item .container__video-duration--hidden,.product-zone--t-dark_list-images-with-description__item .icon-sig-video,.zone--t-dark_bulleted-headlines__item .container__video-duration--hidden,.zone--t-dark_bulleted-headlines__item .icon-sig-video,.zone--t-dark_feature-cards__item .icon-sig-video,.zone--t-dark_feature-cards__item:nth-child(1) .container__video-duration,.zone--t-dark_grid-2__item .container__video-duration--hidden,.zone--t-dark_grid-2__item .icon-sig-video,.zone--t-dark_grid-3__item .container__video-duration--hidden,.zone--t-dark_grid-3__item .icon-sig-video,.zone--t-dark_grid-4__item .container__video-duration--hidden,.zone--t-dark_grid-4__item .icon-sig-video,.zone--t-dark_lead-package__item .icon-sig-video,.zone--t-dark_lead-package__item:nth-child(1) .container__video-duration,.zone--t-dark_lead-plus-headlines__item .icon-sig-video,.zone--t-dark_lead-plus-headlines__item:nth-child(1) .container__video-duration,.zone--t-dark_list-headlines-with-images__item .container__video-duration--hidden,.zone--t-dark_list-headlines-with-images__item .icon-sig-video,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration--hidden,.zone--t-dark_list-headlines-with-read-times__item .icon-sig-video,.zone--t-dark_list-headlines__item .container__video-duration--hidden,.zone--t-dark_list-headlines__item .icon-sig-video,.zone--t-dark_list-images-with-description__item .container__video-duration--hidden,.zone--t-dark_list-images-with-description__item .icon-sig-video{display:none}.product-zone--t-dark_bulleted-headlines__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-with-images__item .container__video-duration,.product-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_list-images-with-description__item .container__video-duration,.zone--t-dark_bulleted-headlines__item .container__video-duration,.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-with-images__item .container__video-duration,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration,.zone--t-dark_list-headlines__item .container__video-duration,.zone--t-dark_list-images-with-description__item .container__video-duration{font-weight:700}.product-zone--t-dark_feature-cards__item .container__video-duration,.product-zone--t-dark_lead-package__item .container__video-duration,.product-zone--t-dark_lead-plus-headlines__item .container__video-duration,.zone--t-dark_feature-cards__item .container__video-duration,.zone--t-dark_lead-package__item .container__video-duration,.zone--t-dark_lead-plus-headlines__item .container__video-duration{display:inline-block;font-weight:700}.product-zone--t-dark .card__label--type-video .card__label-bull-span,.zone--t-dark .card__label--type-video .card__label-bull-span{display:none}.product-zone--t-dark .card__label--type-video .card__label--duration,.zone--t-dark .card__label--type-video .card__label--duration{display:inline}.product-zone--t-dark .pagination,.zone--t-dark .pagination{align-items:center;background:#fff;display:flex;justify-content:center;height:56px;font-size:16px;font-weight:700;margin:32px auto 8px;transition:opacity 1.5s}.product-zone--t-dark .pagination-previous::before,.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)}.product-zone--t-dark .pagination-next::before,.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)}.product-zone--t-dark .pagination-next,.product-zone--t-dark .pagination-previous,.zone--t-dark .pagination-next,.zone--t-dark .pagination-previous{align-items:center;border-radius:50%;border:1px solid #0c0c0c;color:#0c0c0c;display:flex;justify-content:center;padding:12px 16px;text-decoration:none}.product-zone--t-dark .pagination-next:hover,.product-zone--t-dark .pagination-previous:hover,.zone--t-dark .pagination-next:hover,.zone--t-dark .pagination-previous:hover{background:#e6e6e6}.product-zone--t-dark .pagination-next.disabled,.product-zone--t-dark .pagination-previous.disabled,.zone--t-dark .pagination-next.disabled,.zone--t-dark .pagination-previous.disabled{border:1px solid #b1b1b1;pointer-events:none;cursor:default}.product-zone--t-dark .pagination-next.disabled::before,.product-zone--t-dark .pagination-previous.disabled::before,.zone--t-dark .pagination-next.disabled::before,.zone--t-dark .pagination-previous.disabled::before{background-color:#b1b1b1}.product-zone--t-dark .pagination-next svg,.product-zone--t-dark .pagination-previous svg,.zone--t-dark .pagination-next svg,.zone--t-dark .pagination-previous svg{margin:0}.product-zone--t-dark .pagination-next-direction,.product-zone--t-dark .pagination-previous-direction,.zone--t-dark .pagination-next-direction,.zone--t-dark .pagination-previous-direction{display:block;text-indent:-9999px}.product-zone--t-dark .pagination-next::before,.product-zone--t-dark .pagination-previous::before,.zone--t-dark .pagination-next::before,.zone--t-dark .pagination-previous::before{content:'';width:12px;height:12px;background-color:#0c0c0c;-webkit-mask-size:contain;mask-size:contain}.product-zone--t-dark .pagination-links,.zone--t-dark .pagination-links{display:flex;margin:0;padding:0 24px;list-style:none}.product-zone--t-dark .pagination-link,.zone--t-dark .pagination-link{color:#6e6e6e;min-width:25px;margin:0 4px;padding-bottom:4px;position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column}.product-zone--t-dark .pagination-link.active,.product-zone--t-dark .pagination-link:active,.product-zone--t-dark .pagination-link:focus,.product-zone--t-dark .pagination-link:hover,.zone--t-dark .pagination-link.active,.zone--t-dark .pagination-link:active,.zone--t-dark .pagination-link:focus,.zone--t-dark .pagination-link:hover{color:#0c0c0c}.product-zone--t-dark .pagination-link:after,.zone--t-dark .pagination-link:after{content:'';width:100%;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.product-zone--t-dark .pagination-link.active:after,.zone--t-dark .pagination-link.active:after{background:#000}.product-zone--t-dark .pagination-link:active:after,.product-zone--t-dark .pagination-link:focus:after,.product-zone--t-dark .pagination-link:hover:after,.zone--t-dark .pagination-link:active:after,.zone--t-dark .pagination-link:focus:after,.zone--t-dark .pagination-link:hover:after{background:#e6e6e6}@media screen and (min-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;line-height:38px;font-weight:700}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;line-height:52px;font-weight:700}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;line-height:62px;font-weight:700}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .container__kicker-text{font-size:20px;line-height:26px;margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .container__kicker .image{margin:0 0 8px}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:400px;max-height:40px}}@media screen and (max-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}}@media screen and (max-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}}.live-story-post_pinned{width:100%;border-top:4px solid var(--theme-primary);border-bottom:1px solid #e6e6e6}.live-story-post_pinned .live-story-post__timestamp{display:none}.live-story-post_pinned .live-story-post__headline{font-size:24px;margin:0 0 8px;line-height:30px;font-weight:700;color:#262626}@media screen and (min-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}}.subnav{width:100%}.subnav__sections,.subnav__subsections{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;list-style:none}.subnav__subsection,.subnav__subsection-link{margin-top:4px}.subnav__section{margin-bottom:12px}.subnav__section-link{font-weight:500}.subnav__section-link,.subnav__subsection-link{text-decoration:none;transition:color .4s ease;font-size:14px;line-height:18px;color:var(--theme-copy-accent)}.subnav__section-link:active,.subnav__section-link:focus,.subnav__section-link:hover,.subnav__subsection-link:active,.subnav__subsection-link:focus,.subnav__subsection-link:hover{color:var(--theme-copy-accent-hover);text-decoration:underline;text-underline-offset:var(--theme-paragraph__hover-link-offset)}.subnav__subsections{display:none;font-size:12px}.subnav__specific-content{display:block;text-align:center}.subnav__social-links{margin-top:32px}.subnav .cnn-badge-icon{width:50px;height:50px;margin-bottom:24px}@media screen and (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .subnav__section-link{font-size:16px;line-height:24px;font-weight:500}}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .subnav__sections{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .subnav__subsections{display:block;margin-top:12px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .subnav__section{padding:0 12px 0 0;margin-bottom:24px;width:calc(100% / 5)}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .subnav__section-link{margin-bottom:16px;font-size:16px;line-height:20px;font-weight:700;color:var(--theme-copy-follow)}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 (min-width:1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .subnav__section{width:calc(100% / 7)}}.brand-logo{height:40px;display:flex}.brand-logo .cnn-badge-icon{height:40px;fill:var(--theme-primary-logo-fill)}.brand-logo__logo{display:flex;height:100%;align-items:center}.brand-logo__icon{fill:#c00}.brand-logo__theme{display:block;height:100%}.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 .tech-logo-icon,.brand-logo__theme .travel-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 .tech-logo-icon .logo-title,.brand-logo__theme .travel-logo-icon .logo-title,.brand-logo__theme .underscored-logo-icon .logo-title{fill:var(--theme-secondary-logo-fill)}.brand-logo__section-text{align-items:center;color:var(--theme-copy-follow);display:flex;font-weight:700;font-size:18px;margin-left:4px;height:100%}.brand-logo__theme-link{text-decoration:none}.search-bar{width:100%}.search-bar__form{position:relative;display:block;width:100%;margin-bottom:24px}.search-bar__input{border:1px solid var(--theme-searchbox-border);border-radius:8px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:16px;height:48px;width:100%;padding:0 64px 0 8px;box-shadow:none;color:var(--theme-copy)}.search-bar__input:-ms-input-placeholder{font-size:16px;line-height:26px;letter-spacing:0;color:#404040}.search-bar__input::placeholder{font-size:16px;line-height:26px;letter-spacing:0;color:#404040}.search-bar__input:focus{outline:0}.search-bar__input::-ms-clear{display:none}.search-bar__submit{position:absolute;top:50%;transform:translateY(-50%);right:0;border:none;box-shadow:none;background:0 0;display:flex;align-items:center;height:32px;letter-spacing:0;color:#404040;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;content:url(/media/sites/cnn/icons/ui-search.svg)}.search-bar__submit:hover{cursor:pointer}.search-bar__button-text{display:none;font-size:14px;font-weight:700;line-height:32px;letter-spacing:0;margin-right:16px}.search-bar__arrow,.search-bar__search-icon{position:relative}.search-bar__arrow{display:none;right:8px;top:1px}.search-bar__arrow svg{width:12px;height:12px}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .search-bar__input{padding:0 calc(64px * 2) 0 8px}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);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-left:0}.social-links--dark .social-links__copy{color:#404040}.social-links__items{display:flex;align-items:center;justify-content:center;padding:0;margin:16px 0 0;flex-wrap:wrap;max-width:220px}.social-links__item{height:24px;list-style:none;margin:0 0 0 24px}.social-links__item:nth-child(5n+1){margin-left:0}.social-links__item:nth-child(n+6){margin-top:20px}.social-links__link{color:unset;text-decoration:none}.social-links__link .facebook-icon,.social-links__link .instagram-icon,.social-links__link .linkedin-icon,.social-links__link .tiktok-icon,.social-links__link .twitter-icon,.social-links__link .youtube-icon{fill:var(--theme-icon-color);transition:fill .4s ease;height:24px;width:24px}.social-links__link .facebook-icon:hover,.social-links__link .instagram-icon:hover,.social-links__link .linkedin-icon:hover,.social-links__link .tiktok-icon:hover,.social-links__link .twitter-icon:hover,.social-links__link .youtube-icon:hover{fill:var(--theme-icon-color-hover)}.social-links--dark .social-links__link .facebook-icon,.social-links--dark .social-links__link .facebook-icon:hover,.social-links--dark .social-links__link .instagram-icon,.social-links--dark .social-links__link .instagram-icon:hover,.social-links--dark .social-links__link .tiktok-icon,.social-links--dark .social-links__link .tiktok-icon:hover,.social-links--dark .social-links__link .twitter-icon,.social-links--dark .social-links__link .twitter-icon:hover,.social-links--dark .social-links__link .youtube-icon,.social-links--dark .social-links__link .youtube-icon:hover{fill:#404040}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .social-links__copy,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .social-links__item:nth-child(5n+1){margin-left:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .social-links{display:flex;align-items:center}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .social-links__items{margin-top:0;justify-content:center;max-width:none}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(n+6){margin-top:0}}.live-story-filter-tags__tag-filter{display:flex;gap:6px;border-bottom:1px solid #e6e6e6;margin-bottom:12px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.live-story-filter-tags__tag-filter::-webkit-scrollbar{display:none}.live-story-filter-tags__tag-filter.right-scroll:after{right:0;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 80%);content:'';height:40px;width:50px;top:0;position:absolute;z-index:1}.live-story-filter-tags__tag-filter.left-scroll:before{left:0;background:linear-gradient(to right,rgba(255,255,255) 0,rgb(255,255,255,0) 80%);content:'';height:40px;width:50px;top:0;position:absolute;z-index:1}.live-story-filter-tags__tag-filter-btn{padding:8px 24px;color:#6e6e6e;border:none;background:0 0;position:relative;font-weight:700;font-size:16px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;transition:color .3s ease 0s,flex .3s ease 0s;white-space:nowrap;text-transform:capitalize;margin:0}.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 (max-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}}.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:'▪';position:absolute;color:#8c8c8c;width:16px;margin-left:-16px}.list_live-story a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.list_live-story a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.list_live-story .list_live-story__items--ol .list_live-story__item:before{content:''}.user-account-nav{visibility:hidden}.user-account-nav__caret{display:inline-block;width:15px;height:14px;margin-left:8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-image:url(/media/sites/cnn/icons/ui-caret-down.svg);mask-image:url(/media/sites/cnn/icons/ui-caret-down.svg);background-color:var(--theme-copy-accent);transition:transform .25s ease}.user-account-nav__menu--active .user-account-nav__caret{transform:rotate(180deg)}.user-account-nav__icons{display:grid;width:max-content;margin:auto}.user-account-nav .user-account-nav__avatar{width:42px;height:42px;border-radius:50%}.user-account-nav__icon-button{display:none;font-size:10px;color:var(--theme-copy-accent);font-weight:700;background:0 0;border:none;padding:0}.user-account-nav__icon-button:hover{cursor:pointer}.user-account-nav__icon-button .userAccountFollowDot{height:6px;width:6px;background-color:#c00;border-radius:50%;top:3px;position:absolute;display:none}.user-account-nav__icon-button .userAccountFollowDot--show{display:inline-block}.user-account-nav__icon-button .icon-ui-avatar-default,.user-account-nav__icon-button .icon-ui-avatar-fill{height:30px;width:30px;fill:var(--theme-copy-accent);transition:transform .25s ease}.user-account-nav__icon-button:focus{color:var(--theme-user-account__login-button-color)}.user-account-nav__menu-button,.user-account-nav__menu-button:active,.user-account-nav__menu-button:focus,.user-account-nav__menu-button:hover,.user-account-nav__menu-link{color:var(--theme-copy-accent)}.user-account-nav__icon-button:focus .user-icon{fill:var(--theme-user-account__login-button-color)}.user-account-nav__menu-options{display:none;padding:0;text-align:center;z-index:200}.user-account-nav__menu--active>.user-account-nav__menu-options{display:block}.user-account-nav__menu-notification-dot{height:6px;width:6px;background-color:#c00;border-radius:50%;margin-left:5px;display:none}.user-account-nav__menu-notification-dot--show{display:inline-block}.user-account-nav--auth .user-account-nav__icon-button--unauth,.user-account-nav--auth .user-account-nav__text-button--unauth,.user-account-nav__menu-link--hide{display:none}.user-account-nav__menu-item{margin:16px 0;list-style:none}.user-account-nav__menu-link{font-size:14px;text-decoration:none}.user-account-nav__menu-button{font-size:18px;font-weight:700;background:0 0;border:none}.user-account-nav__menu-button:hover{cursor:pointer}.user-account-nav--auth .user-account-nav__icon-button--auth:focus{outline:0}.user-account-nav--auth .user-account-nav__menu{display:block;width:max-content;margin:auto}.user-account-nav--auth .hide{display:none}.user-account-nav--unauth .user-account-nav__icon-button--unauth{display:block;padding:8px 32px}.user-account-nav--unauth .user-account-nav__text-button--unauth{display:block;font-size:18px;font-weight:700;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;line-height:26px;letter-spacing:.2px;border:none;background-color:inherit;color:var(--theme-header__login-button-text-color);cursor:pointer;padding:4px 32px 0}.user-account-nav--unauth .user-account-nav__menu,.user-account-nav__override-link,.user-account-nav__user{display:none}@media screen and (min-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;padding:4px 8px;font-size:14px;line-height:20px;height:30px}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-divider)}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,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .user-account-nav__menu-button{display:none}}@media screen and (min-width:480px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .user-account-nav__menu-options{padding:12px 0;text-align:left;background:#fff;position:absolute;margin-top:4px;width:fit-content;right:calc(4px / 2);border-radius:4px;box-shadow:rgba(0,0,0,.25) 0 2px 6px 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .user-account-nav__menu-options:after{content:'';width:0;height:0;position:absolute;top:-5px;right:5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fefefe}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .user-account-nav__menu-item{margin:0;width:100%;white-space:nowrap}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .user-account-nav__menu-link{padding:0 24px;font-size:12px;line-height:24px;color:#404040;display:flex;flex-direction:row;align-items:center}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .user-account-nav__menu-link:hover{background-color:#e6e6e6;color:#262626}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .user-account-nav__menu-link--hide{display:none}}.component-selector-wrapper .user-account-nav .user-account-nav__icons .user-account-nav__icon-button--unauth{display:block}.byline{margin:8px 0 0}.byline__images{display:none;float:left;padding-right:4px}.byline__image{display:inline-block;width:40px;height:40px;border-radius:100%;margin-right:4px}.byline__image-link{text-decoration:none}.byline__image-link:not(:has(.byline__image)){display:none}.byline__image-link:first-child:nth-last-child(n+3):has(.byline__image),.byline__image-link:nth-last-child(n+3)~.byline__image-link:has(.byline__image){margin-right:-20px}.byline__link,.byline__names{color:#6e6e6e;font-size:14px;line-height:20px;font-weight:400}.byline__link{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink);-webkit-text-decoration-color:#6e6e6e;text-decoration-color:#6e6e6e;color:#6e6e6e}.byline__link:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration);color:#0c0c0c}@media screen and (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .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 ) .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 ) .byline__image-link{margin-right:0}}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .byline{margin:12px 0 0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .byline__images{display:block}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .byline__images a:last-child:has(.byline__image){margin-right:4px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .byline__images a:last-child:not(:has(.byline__image)){margin-right:24px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .byline__images a:nth-child(n+3):last-child:not(:has(.byline__image)){display:inline}}.vossi-timestamp{flex:1 0 0;color:var(--appr-color-text-tertiary);font-family:var(--theme-font-family-ui);font-size:var(--appr-font-size-ui-sm);font-style:normal;font-weight:400;line-height:var(--appr-font-line-height-ui-sm);letter-spacing:var(--base-font-letter-spacing-none);margin-top:var(--base-space-04)}.radio-control{font-family:system-ui,sans-serif;font-size:16px;display:flex;position:relative}.radio-control .radio{-webkit-appearance:none;appearance:none;background-color:#fff;font:inherit;color:#a2a2a2;width:1.3em;height:1.3em;border:1px solid #a2a2a2;border-radius:50%;transform:translateY(-.13em);display:grid;place-content:center;margin:0 6px 0 0}.radio-control .radio::before{content:'';width:.8em;height:.8em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;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;display:grid;place-content:center;margin:0 6px 0 0}.checkbox-control .checkbox::before{content:'';width:1.3em;height:1.3em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1.3em 1.3em #1976d3}.checkbox-control .checkbox.checked::before{transform:scale(1)}.configuration{display:none;background-color:#fff}.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]{display:flex;flex-wrap:wrap}.configuration .settings-section{margin:20px 0 0;padding:20px;border-radius:4px;max-width:500px}.configuration .settings-section:hover{border-radius:4px;box-shadow:0 0 0 2px rgb(25 118 210 / 75%)}.configuration .settings-section *{cursor:pointer}.configuration .settings-section .tabcontent__headline{font-size:18px;font-weight:700}.configuration .settings-section .tabcontent__label{font-size:15px;margin:0}.configuration .settings-section .tabcontent__select{font-size:15px;padding:8px 0;max-width:none}.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{padding:25px 0 0 28px;font-size:15px;color:#6d6d6d;line-height:1.8em}.configuration .settings-section .body .url-sub .input-text{border-bottom:1px solid #6d6d6d;color:#000}.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{padding:0 0 0 8px;color:#000;font-size:16px}.configuration .settings-section .body .preview-url-section{margin:30px 0 0}.configuration .settings-section .body .preview-url-section .preview-url-heading{font-size:15px;color:#6d6d6d}.configuration .settings-section .body .preview-url-section .preview-url{font-size:15px;font-weight:700;margin:8px 0 0}.configuration [data-tabcontent=Settings] .settings-section{flex:50%}.configuration__divider{background-color:var(--theme-divider);margin:24px auto;height:1px;border:none}.configuration-cep__collapsed .simple-list-items-wrapper{max-height:42px;overflow:hidden;transition-duration:.3s}.configuration-cep__expanded .simple-list-items-wrapper{max-height:1200px;overflow:hidden;transition-duration:.3s}.configuration-cep__collapsed .ui-icon{transform:rotate(0)}.configuration-cep__expanded .ui-icon{transform:rotate(-180deg)}.configuration__syndication{flex-direction:row;display:flex;justify-content:space-between}.configuration__syndication>.tabcontent__block.checkbox-label{margin-top:0}.kiln-overlay-form--configuration .date-time-picker{margin:30px 0}@keyframes ad-loading-dark{0%,100%{background-color:#262626}50%{background-color:#404040}}@keyframes ad-loading-light{0%,100%{background-color:#e6e6e6;opacity:1}50%{background-color:#e6e6e6;opacity:.4}}.ad-slot{text-align:center;width:100%}.ad-slot.adSlotLoaded{display:block;padding:0 0 24px}.ad-slot.adSlotLoaded .ad-slot__ad-label::after{content:'Advertisement'}.ad-slot.adSlotLoaded .ad-feedback-link-container,.ad-slot.adSlotLoaded .ad-slot__feedback{visibility:visible;display:flex}.ad-slot .ad-feedback-link-container,.ad-slot .ad-slot__feedback{visibility:hidden;display:flex;justify-content:space-between;padding:0 4px;max-width:350px;margin-right:auto}.ad-slot #ad_ns_atf_01+.ad-slot__feedback,.ad-slot[data-desktop-slot-id=ad_out_vid_01][data-ad-slot-rendered-size='1x1'],.ad-slot[data-desktop-slot-id=ad_nat_related_01] .ad-feedback-link-container,.ad-slot[data-desktop-slot-id=ad_nat_related_02] .ad-feedback-link-container,.ad-slot[data-mobile-slot-id=ad_nat_related_01] .ad-feedback-link-container,.zone__ads .ad-slot:empty,.zone__ads_side .ad-slot:empty{display:none}.ad-slot .ad-feedback-link-container .ad-feedback-link,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text,.ad-slot .ad-slot__feedback .ad-feedback-link,.ad-slot .ad-slot__feedback .ad-slot__feedback-text{margin-top:4px}.layout-explorer-hub .ad-slot{margin:0 0 24px}.layout-explorer-hub__full-width .ad-slot{margin-bottom:48px;padding:0}.layout-explorer-hub__rail .ad-slot{padding:0}.ad-slot-top .ad-slot.adSlotLoaded{padding:16px 0 40px}.ad-slot-top .ad-slot .ad::after{content:unset}.ad-slot[data-desktop-slot-id=ad_ns_atf_02]{margin-top:16px;padding:0 0 24px}.zone__ads .ad-slot.adSlotLoaded{margin-top:48px}.zone__ads_side .ad-slot{margin-top:0}.ad-slot .ad-feedback-link-container,.ad-slot .ad-slot__feedback{width:fit-content;width:-moz-max-content;margin-top:8px;font-size:12px;margin-left:auto;color:#6e6e6e;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ad-slot .ad-feedback-link-container .ad-feedback-link,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text,.ad-slot .ad-slot__feedback .ad-feedback-link,.ad-slot .ad-slot__feedback .ad-slot__feedback-text{cursor:pointer;display:flex;color:#6e6e6e}.ad-slot .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,.ad-slot .ad-feedback-link-container .ad-feedback-link__label:before,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text__label:before,.ad-slot .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,.ad-slot .ad-slot__feedback .ad-feedback-link__label:before,.ad-slot .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble,.ad-slot .ad-slot__feedback .ad-slot__feedback-text__label:before{width:12px;height:12px}.ad-slot .ad-feedback-link-container .ad-feedback-link .icon-ui-speech-bubble,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text .icon-ui-speech-bubble,.ad-slot .ad-slot__feedback .ad-feedback-link .icon-ui-speech-bubble,.ad-slot .ad-slot__feedback .ad-slot__feedback-text .icon-ui-speech-bubble{fill:#6e6e6e;margin-top:1px}.ad-slot .ad-feedback-link-container .ad-feedback-link__label:before,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text__label:before,.ad-slot .ad-slot__feedback .ad-feedback-link__label:before,.ad-slot .ad-slot__feedback .ad-slot__feedback-text__label:before{display:inline-block;content:'';-webkit-mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);background-color:#6e6e6e;position:relative;top:2px;right:4px}.ad-slot .ad-feedback-link-container .ad-feedback-link:hover,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover,.ad-slot .ad-slot__feedback .ad-feedback-link:hover,.ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover{color:#0c0c0c}.ad-slot .ad-feedback-link-container .ad-feedback-link:hover .icon-ui-speech-bubble,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover .icon-ui-speech-bubble,.ad-slot .ad-slot__feedback .ad-feedback-link:hover .icon-ui-speech-bubble,.ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover .icon-ui-speech-bubble{fill:#0c0c0c}.ad-slot .ad-feedback-link-container .ad-feedback-link:hover .ad-feedback-link__label:before,.ad-slot .ad-feedback-link-container .ad-slot__feedback-text:hover .ad-feedback-link__label:before,.ad-slot .ad-slot__feedback .ad-feedback-link:hover .ad-feedback-link__label:before,.ad-slot .ad-slot__feedback .ad-slot__feedback-text:hover .ad-feedback-link__label:before{background-color:#0c0c0c}.ad-slot .ad-slot__ad-label{display:block;cursor:default;margin-top:4px}.ad-slot .ad-slot__ad-label:only-child{width:100%}@media (min-width:960px){.ad-slot .ad-feedback-link-container,.ad-slot .ad-slot__feedback{margin-top:0}}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03],html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]{display:block;padding:0 16px 24px;min-height:270px}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03] .ad-slot__feedback,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback{display:none}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_03]::after,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:270px}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]{display:block;padding:0 16px 24px;margin-top:48px;min-height:110px}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback{display:none}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:728px;height:110px}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02]{display:block;padding:0 16px 24px;min-height:120px}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02] .ad-slot__feedback{display:none}html[data-layout-uri*='homepage/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_nfs_btf_02]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:120px}html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03],html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01],html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04],html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01],html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]{display:block;padding:0 16px 24px;min-height:270px}html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-slot__feedback,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04] .ad-slot__feedback,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-slot__feedback{display:none}html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]::after,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_04]::after,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:270px}html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]{display:block;padding:0 16px 24px;min-height:270px}html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback{display:none}html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:270px}html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02],html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]{display:block;padding:0 16px 24px;margin-top:48px;min-height:110px}html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-slot__feedback,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-feedback-link-container,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-slot__feedback{display:none}html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]::after,html[data-layout-uri*='homepage/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:728px;height:110px}html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01],html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01],html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]{display:block;padding:0 16px 24px;min-height:270px}html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-slot__feedback{display:none}html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:270px}@media screen and (min-width:960px){html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]{display:block;padding:0 16px 24px;min-height:270px}html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_02]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:270px}.ad-slot-top body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot.adSlotLoaded{padding:0 0 12px}}@media screen and (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot[data-desktop-slot-id=ad_bnr_btf_01]:not([data-mobile-slot-id]){display:none}}@media screen and (min-width:1280px){.layout-explorer-hub__full-width body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot{margin-bottom:56px}.ad-slot-top body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .ad-slot.adSlotLoaded{padding:0 0 24px}}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]{display:block;padding:0 16px 24px;min-height:110px}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:110px}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]{display:block;padding:0 16px 24px;min-height:295px}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:250px}html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]{display:block;padding:0 16px 24px;min-height:287px}html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_atf_01]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:250px}@media screen and (min-width:960px){html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01],html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]{display:block;padding:0 16px 24px;min-height:110px}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-no-rail/instances/us-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/world-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/new-politics-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/business-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/health-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/entertainment-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/travel-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/sport-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/style-landing-section'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/opinions-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_01]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:48px auto auto;width:728px;height:110px}}.ad-slot-header .ad-slot-header__container .ad-slot{display:block;padding:0 16px 24px;min-height:unset}.ad-slot-header .ad-slot-header__container .ad-slot .ad-feedback-link-container,.ad-slot-header .ad-slot-header__container .ad-slot .ad-slot__feedback{display:none}.ad-slot-header .ad-slot-header__container .ad-slot::after{content:'';display:block;width:320px;height:50px;animation:ad-loading-dark 2s ease infinite;margin:0 auto}.kiln-edit-mode .ad-slot-header .ad-slot-header__container .ad-slot::after{display:none}.ad-slot-header .ad-slot-header__container .ad-slot.adSlotLoaded::after{content:none}@media screen and (min-width:960px){.ad-slot-header .ad-slot-header__container .ad-slot{display:block;padding:0 16px 24px;min-height:unset}.ad-slot-header .ad-slot-header__container .ad-slot .ad-feedback-link-container,.ad-slot-header .ad-slot-header__container .ad-slot .ad-slot__feedback{display:none}.ad-slot-header .ad-slot-header__container .ad-slot::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;position:absolute;width:728px;height:90px;animation-name:ad-loading-dark;top:0;left:50%;transform:translate(-50%,-50%)}.kiln-edit-mode .ad-slot-header .ad-slot-header__container .ad-slot::after{display:none}.ad-slot-header .ad-slot-header__container .ad-slot.adSlotLoaded::after{content:none}}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03],html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03],html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02],html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03],html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01],html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01],html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]{display:block;padding:0 16px 24px;min-height:278px}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_03]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_01]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_atf_01]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-mobile-slot-id=ad_rect_btf_02]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:278px}@media screen and (min-width:960px){html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded){display:block;aspect-ratio:1376/268;min-height:unset;padding:0;margin-bottom:calc(24px + 24px + 20px)}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded) .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded) .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded) .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded) .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded) .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded) .ad-slot__feedback{display:none}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded)::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded)::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot:not(.adSlotLoaded)::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:100%;height:100%}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot.adSlotLoaded>.ad,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot.adSlotLoaded>.ad,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot.adSlotLoaded>.ad{display:block!important}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot.adSlotLoaded>.ad.adfuel-rendered,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot.adSlotLoaded>.ad.adfuel-rendered,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] [data-desktop-slot-id=ad_bnr_btf_01].ad-slot.adSlotLoaded>.ad.adfuel-rendered{aspect-ratio:1376/268;width:100%;height:100%;padding:0}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02],html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04],html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03],html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02],html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04],html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03],html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02],html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04],html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]{display:block;padding:0 16px 24px;min-height:270px}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04] .ad-slot__feedback,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03] .ad-feedback-link-container,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter_2024_primaries_layout'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-2022-v2'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_02]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_04]::after,html[data-layout-uri*='layout-no-rail/instances/electioncenter-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_bnr_btf_03]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:100%;height:270px}html[data-layout-uri*='layout-with-rail/instances/electioncenter-2022-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]{display:block;padding:0 16px 24px;min-height:270px}html[data-layout-uri*='layout-with-rail/instances/electioncenter-2022-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-feedback-link-container,html[data-layout-uri*='layout-with-rail/instances/electioncenter-2022-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01] .ad-slot__feedback{display:none}html[data-layout-uri*='layout-with-rail/instances/electioncenter-2022-v1'] .ad-slot:not(.adSlotLoaded)[data-desktop-slot-id=ad_rect_btf_01]::after{display:block;animation:ad-loading-light 2s ease infinite;content:'';margin:auto;width:300px;height:270px}}.vossi-paragraph a:active,.vossi-paragraph a:focus,.vossi-paragraph a:hover{font-style:normal;letter-spacing:var(--base-font-letter-spacing-none);font-weight:var(--base-font-weight-regular)}.vossi-paragraph a,.vossi-paragraph a:active,.vossi-paragraph a:focus,.vossi-paragraph a:hover{font-weight:var(--base-font-weight-regular)}.vossi-paragraph a,.vossi-paragraph a:active,.vossi-paragraph a:focus,.vossi-paragraph a:hover,.vossi-paragraph strong{font-family:var(--theme-font-family-body);font-size:var(--appr-font-size-body-md);line-height:var(--appr-font-line-height-body-md)}.vossi-paragraph a:focus{color:var(--appr-color-text-link-primary-focused)}.vossi-paragraph a:active{color:var(--appr-color-text-link-primary-pressed)}.vossi-paragraph a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration-line:var(--theme-paragraph__hover-link-decoration);text-decoration-line:var(--theme-paragraph__hover-link-decoration)}.vossi-paragraph a{color:var(--theme-paragraph__link-color);font-style:normal;letter-spacing:var(--base-font-letter-spacing-none);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.vossi-paragraph,.vossi-paragraph strong{color:var(--appr-color-text-primary);font-style:normal;letter-spacing:var(--base-font-letter-spacing-none)}.vossi-paragraph strong{flex:1 0 0;font-weight:700}.vossi-paragraph{flex:1 0 0;font-family:var(--theme-paragraph__font-family);font-size:var(--theme-paragraph__font-size);font-weight:400;line-height:var(--theme-paragraph__line-height);margin-bottom:var(--base-space-16)}.paragraph{word-wrap:break-word}.paragraph[data-has-icon=true]{display:flex}.paragraph svg{fill:currentColor;margin-top:4px;margin-right:16px}.layout-explorer-hub .paragraph{margin:0 0 24px}.layout-explorer-hub__rail .paragraph{padding:8px;border:1px solid #b1b1b1;background-color:#fff;font-size:12px;line-height:18px}.layout-explorer-hub__rail .paragraph a{font-size:12px;line-height:18px}.vossi-social-share{display:inline-flex;align-items:flex-start;gap:var(--appr-space-md)}.social-share{display:var(--social-sharing-display);margin-top:var(--social-sharing-margin-top)}.social-share button{background:0 0;border:none;padding:0}.social-share button:hover{cursor:pointer}.social-share__share-links{position:relative}.social-share__share{text-decoration:none}.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-email-fill{fill:var(--social-sharing-email-fill)}.social-share__share .icon-ui-link{fill:var(--social-sharing-link-fill)}.social-share__share:hover{fill:#6e6e6e;transition:fill .2s}.social-share__close,.social-share__open{display:none;fill:var(--social-sharing-open-close-fill)}.social-share__close:hover,.social-share__open:hover{fill:#0c0c0c}.social-share__copied{visibility:hidden;display:inline-flex;background-color:#333;color:#fff;fill:#fff;border-radius:50px;padding:0 4px;position:absolute;z-index:1;font-size:10px;align-items:center;justify-content:space-evenly;bottom:32px;left:72px;right:-32px}.social-share__copied svg{width:12%}.social-share__copied.show{visibility:visible;animation:fadein .5s}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:32px;opacity:1}}.social-share_compact{text-align:right;display:var(--social-sharing-display);margin-top:var(--social-sharing-margin-top)}.social-share_compact__share-links{visibility:hidden;opacity:0;transition:opacity .6s ease 0s,visibility .6s ease 0s;padding-right:8px;border-right:1px solid #e6e6e6;position:relative}.social-share_compact__share-links.active{visibility:visible;opacity:1}.social-share_compact__open{display:inline-block}.social-share_compact__close,.social-share_compact__open.active{display:none}.social-share_compact__close.active{display:inline-block}.social-share_compact button{background:0 0;border:none;padding:0}.social-share_compact button:hover{cursor:pointer}.social-share_compact__share{text-decoration:none}.social-share_compact__share .icon-social-twitter{fill:var(--social-sharing-twitter-fill)}.social-share_compact__share .icon-social-facebook{fill:var(--social-sharing-facebook-fill)}.social-share_compact__share .icon-social-email-fill{fill:var(--social-sharing-email-fill)}.social-share_compact__share .icon-ui-link{fill:var(--social-sharing-link-fill)}.social-share_compact__share:hover{fill:#6e6e6e;transition:fill .2s}.social-share_compact__close,.social-share_compact__open{fill:var(--social-sharing-open-close-fill)}.social-share_compact__close:hover,.social-share_compact__open:hover{fill:#0c0c0c}.social-share_compact__copied{visibility:hidden;display:inline-flex;background-color:#333;color:#fff;fill:#fff;border-radius:50px;padding:0 4px;position:absolute;z-index:1;font-size:10px;align-items:center;justify-content:space-evenly;bottom:32px;left:72px;right:-32px}.social-share_compact__copied svg{width:12%}.social-share_compact__copied.show{visibility:visible;animation:fadein .5s}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:32px;opacity:1}}.container__title--underscored .container_card__title_url-sub-text,.container__title_url-sub-text{-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.container{margin-bottom:var(--theme-container-margin-bottom-default);width:100%}.container:last-child{margin-bottom:0}.container__title{box-sizing:border-box;position:relative;width:100%;margin-bottom:var(--theme-container-title__margin-bottom)}.container__title:after,.container__title:before{content:'';display:block;left:0;position:absolute;top:0}.container__title-url{color:inherit;text-decoration:none}.container__title-url .right-arrow{content:'';display:inline-block;fill:var(--theme-container-title__arrow-color--initial);stroke:var(--theme-container-title__arrow-color--initial);height:var(--theme-container-title__arrow-size);margin-left:8px;position:relative;top:var(--theme-container-title__arrow-top-pos);vertical-align:top;width:var(--theme-container-title__arrow-size)}.container__title.hover:hover .right-arrow{fill:var(--theme-container-title__arrow-color--hover);stroke:var(--theme-container-title__arrow-color--hover);transition:.4s}.container__title-text,.container__title_url-text{display:inline-block;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:var(--theme-container-title__text-size);font-weight:700;letter-spacing:.5px;line-height:20px;text-decoration:none;text-transform:uppercase;width:100%;margin-bottom:16px;margin-top:0}.container__title--underscored:before{display:none;transition:none}.container__title--underscored.hover:hover:before{transition:none;width:16px}.container__title--underscored .container__title-url{align-items:center;display:inline-flex;margin-bottom:24px}.container__title--underscored .container__title-text,.container__title--underscored .container__title_url-text{font-size:36px;font-weight:700;line-height:36px;margin-bottom:0;margin-top:8px;margin-right:12px;text-transform:none;padding-bottom:0}.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{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.container__title--underscored .container_card__title_url-sub-text:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration);color:#6e6e6e}.container__kicker-url,.container__link{text-decoration:none}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title-text,.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text{border-left:6px solid #0c0c0c;padding-left:10px}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:hover{color:#6e6e6e;border-left-color:#6e6e6e}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:hover .right-arrow{fill:#6e6e6e;stroke:#6e6e6e;transition:.4s}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:active{color:#404040;border-left-color:#404040}.container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__title_url-text:active .right-arrow{fill:#404040;stroke:#404040}.container__title--bold:after,.container__title--bold:before{display:none}.container__title--bold .container__title-text,.container__title--bold .container__title_url-text{text-align:left;text-transform:initial;font-weight:700;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif,cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:24px;color:#0c0c0c;letter-spacing:.6px;line-height:30px}.container__title--bold .container__title_url-text{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;text-underline-offset:var(--theme-paragraph__hover-link-offset)}.container__title--bold .container__title_url-text:hover{color:#6e6e6e;-webkit-text-decoration-line:none;text-decoration-line:none}.container__link:hover .container__banner,.container__link:hover .container__headline,.container__title--emphatic .container__title-text:hover,.container__title--emphatic .container__title_url-text:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset)}.container__title--emphatic:before{content:unset}.container__title--emphatic .container__title-text,.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-text:hover,.container__title--emphatic .container__title_url-text:hover{color:var(--theme-link-color-hover);cursor:pointer}.container__kicker{text-align:center}.container__kicker-text{display:block;margin:8px 0 0;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-weight:700;font-size:18px;line-height:26px;color:#0c0c0c}.container__kicker .image{border-bottom:none;margin:8px 0 16px;padding: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:30px}.container__item{list-style:none;margin:0;padding:0;position:relative}.container__item:first-child{border-top:none;padding-top:0}.container__item.fill,.container__item.placeholder{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{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%}.container__item .image,.container__item .image_inline-small{margin:0;padding:0;border:none}.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:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:10px;font-weight:400;line-height:0;padding:0 0 8px;text-align:right}.container__item .image .mini-selector,.container__item .image_inline-small .mini-selector{display:none}.container__item .interactive-video{margin:0;padding:0;border:none}.container__item .interactive-video__metadata{max-width:none;border-bottom: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{display:none;height:0}.container__item .interactive-video__metadata .interactive-video__caption .interactive-video__credit{display:block;padding:4px 0 8px;font-size:10px;line-height:12px}.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{display:flex;flex-direction:column;justify-content:center;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;overflow:hidden;position:relative}.container__item-media .image__container:after,.container__item-media .image_sponsorship__container:after,.container__item-media .interactive-video__container:after{content:'';display:block;padding-bottom:56.25%}.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{line-height:12px;padding:4px;visibility:visible}.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{padding:8px 16px;letter-spacing:.5px}.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:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-style:normal;font-weight:400;font-size:18px}.container__banner{color:#0c0c0c;font-size:18px;font-weight:400;letter-spacing:.5px;line-height:22px;width:calc(100% - 30px)}.container__link{color:unset;display:inline-block;width:100%}.container__link:hover img,.container__link:hover video{opacity:var(--theme-container-image-opacity--hover);transition:.2s}.container__link:hover .image__container,.container__link:hover .image_sponsorship__container{background:var(--theme-container-image-color--hover)}.container__link:hover .container__banner,.container__link:hover .container__headline{color:var(--theme-container-color--hover);-webkit-text-decoration-color:var(--theme-container-text-decoration-color--hover);text-decoration-color:var(--theme-container-text-decoration-color--hover)}.container__field-links{margin:0;padding:0}.container__text-label{font-weight:700;display:inline}.container__text-label--type-breaking,.container__text-label--type-live-video,.container__text-label--type-updates{color:#d50000}.container__text-label--type-audio:not(:empty)::before,.container__text-label--type-custom-video:not(:empty)::before,.container__text-label--type-gallery:not(:empty)::before,.container__text-label--type-podcasts:not(:empty)::before,.container__text-label--type-video:not(:empty)::before{width:16px;height:18px;margin-right:4px;vertical-align:middle;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-video{display:none}.container__text-label--type-video:not(:empty)::before{content:url(/media/sites/cnn/icons/video-dark.svg)}.container__text-label--type-gallery:not(:empty)::before{content:url(/media/sites/cnn/icons/photo-dark.svg)}.container__text-label--type-custom-video:not(:empty)::before{content:url(/media/sites/cnn/icons/video-dark.svg)}.container__text-label:not(:empty)::after{content:':'}.container__text{display:inline-block;font-family:var(--theme-font-family);width:100%}.container__text .icon-sig-photo-default,.container__text .icon-sig-video{display:none;float:left;height:20px;margin-right:4px;margin-top:2px;padding-bottom:3px}.container__video-duration{display:none}.container__headline .icon-sig-photo-default,.container__headline .icon-sig-video,.container__text .icon-sig-photo-default,.container__text .icon-sig-video{fill:#a4001e}.container__description{display:none}.container__title_url-sub-text{-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);text-underline-offset:var(--theme-paragraph__hover-link-offset);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);color:#0c0c0c;-webkit-text-decoration-color:#0c0c0c;text-decoration-color:#0c0c0c;display:none;padding-top:16px;font-size:16px;font-weight:400;line-height:22px}.container__title_url-sub-text:hover{-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration);color:#6e6e6e}.container__title--bulleted-headlines{display:flex}.container__title--bulleted-headlines::before{display:none}.container__title--bulleted-headlines::after{margin:0 0 0 8px;display:block;position:relative;top:-4px;border-top:none;border-bottom:1px solid #e6e6e6;align-self:center;flex-grow:2}.container__title--bulleted-headlines .container__title-text,.container__title--bulleted-headlines .container__title_url-text{margin:0 0 16px;width:auto;letter-spacing:.5px}.container.hide{display:none}.container_list-headlines-with-images__item .container__text-label--type-gallery,.container_list-headlines-with-read-times__item .container__text-label--type-gallery{display:inline-block}.container_list-headlines-with-images__item .container__text-label--type-video,.container_list-headlines-with-images__item .container__video-duration,.container_list-headlines-with-read-times__item .container__text-label--type-video,.container_list-headlines-with-read-times__item .container__video-duration{display:none}.container_list-headlines-with-images__item .container__video-duration--type-video,.container_list-headlines-with-read-times__item .container__video-duration--type-video,.container_ribbon .container__text-label--type-custom-video,.container_ribbon .container__text-label--type-gallery,.container_ribbon .container__text-label--type-video,.container_ribbon-left .container__text-label--type-custom-video,.container_ribbon-left .container__text-label--type-gallery,.container_ribbon-left .container__text-label--type-video{display:inline-block}.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_bulleted-headlines__item .container__video-duration-icon,.container_feature-cards__item .container__video-duration-icon,.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_lead-package__item .container__video-duration-icon,.container_lead-plus-headlines-with-images__item .container__video-duration-icon,.container_lead-plus-headlines__item .container__video-duration-icon,.container_list-headlines-with-images__item .container__video-duration-icon,.container_list-headlines-with-read-times__item .container__video-duration-icon,.container_list-headlines__item .container__video-duration-icon,.container_list-images-with-description__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);margin-right:2px;margin-top:-2px;padding-bottom:0;vertical-align:middle}.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_lead-plus-headlines-with-images__item .card--media-card-label-show .card__label-container,.container_list-images-with-description__item .card--media-card-label-show .card__label-container{display:block}.container_grid-2__item .card__label-container,.container_grid-2__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 .card__label-container,.container_grid-3__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__video-duration--type-video,.container_grid-4__item .card__label-container,.container_grid-4__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__video-duration--type-video,.container_lead-plus-headlines-with-images__item .card__label-container,.container_lead-plus-headlines-with-images__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__video-duration--type-video,.container_list-images-with-description__item .card__label-container,.container_list-images-with-description__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__video-duration--type-video{display:none}.container_grid-2__item .container__text-label:not(.container_grid-2__item .container__text-label--type-video),.container_grid-2__item .container__text-label:not(.container_grid-2__item .container__text-label--type-video) .container__text-label--type-gallery,.container_grid-2__item .container__text-label:not(.container_grid-2__item .container__text-label--type-video) .container__text-label--type-video,.container_grid-2__item .container__video-duration--type-video,.container_grid-3__item .container__text-label:not(.container_grid-3__item .container__text-label--type-video),.container_grid-3__item .container__text-label:not(.container_grid-3__item .container__text-label--type-video) .container__text-label--type-gallery,.container_grid-3__item .container__text-label:not(.container_grid-3__item .container__text-label--type-video) .container__text-label--type-video,.container_grid-3__item .container__video-duration--type-video,.container_grid-4__item .container__text-label:not(.container_grid-4__item .container__text-label--type-video),.container_grid-4__item .container__text-label:not(.container_grid-4__item .container__text-label--type-video) .container__text-label--type-gallery,.container_grid-4__item .container__text-label:not(.container_grid-4__item .container__text-label--type-video) .container__text-label--type-video,.container_grid-4__item .container__video-duration--type-video,.container_lead-plus-headlines-with-images__item .container__text-label:not(.container_lead-plus-headlines-with-images__item .container__text-label--type-video),.container_lead-plus-headlines-with-images__item .container__text-label:not(.container_lead-plus-headlines-with-images__item .container__text-label--type-video) .container__text-label--type-gallery,.container_lead-plus-headlines-with-images__item .container__text-label:not(.container_lead-plus-headlines-with-images__item .container__text-label--type-video) .container__text-label--type-video,.container_lead-plus-headlines-with-images__item .container__video-duration--type-video,.container_list-images-with-description__item .container__text-label:not(.container_list-images-with-description__item .container__text-label--type-video),.container_list-images-with-description__item .container__text-label:not(.container_list-images-with-description__item .container__text-label--type-video) .container__text-label--type-gallery,.container_list-images-with-description__item .container__text-label:not(.container_list-images-with-description__item .container__text-label--type-video) .container__text-label--type-video,.container_list-images-with-description__item .container__video-duration--type-video{display:inline-block}.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .card__label-container{display:block}.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .container__text-label--type-gallery,.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .container__text-label--type-video,.container_lead-plus-headlines-with-images__item:first-child:nth-child(1) .container__video-duration--type-video{display:none}.container_bulleted-headlines__item .container__video-duration,.container_list-headlines__item .container__video-duration{display:inline-block}.container_bulleted-headlines__item .icon-sig-video,.container_feature-cards__item .icon-sig-photo-default,.container_feature-cards__item .icon-sig-video,.container_feature-cards__item:nth-child(1) .container__video-duration,.container_grid-2__item .icon-sig-video,.container_grid-3__item .icon-sig-video,.container_grid-4__item .icon-sig-video,.container_lead-package__item .icon-sig-photo-default,.container_lead-package__item .icon-sig-video,.container_lead-package__item:nth-child(1) .container__video-duration,.container_lead-plus-headlines-with-images__item .icon-sig-video,.container_lead-plus-headlines__item .icon-sig-photo-default,.container_lead-plus-headlines__item .icon-sig-video,.container_lead-plus-headlines__item:nth-child(1) .container__video-duration,.container_list-headlines-with-images__item .icon-sig-video,.container_list-headlines-with-read-times__item .icon-sig-video,.container_list-headlines__item .icon-sig-video,.container_list-images-with-description__item .icon-sig-video{display:none}.container_bulleted-headlines__item .container__video-duration,.container_grid-2__item .container__video-duration,.container_grid-3__item .container__video-duration,.container_grid-4__item .container__video-duration,.container_lead-plus-headlines-with-images__item .container__video-duration,.container_list-headlines-with-images__item .container__video-duration,.container_list-headlines-with-read-times__item .container__video-duration,.container_list-headlines__item .container__video-duration,.container_list-images-with-description__item .container__video-duration{font-weight:700}.container_feature-cards__item .container__video-duration,.container_lead-package__item .container__video-duration,.container_lead-plus-headlines__item .container__video-duration{display:inline-block;font-weight:700}.container .card__label--type-video .card__label-bull-span,.container_bulleted-headlines .container__text-label--has-duration:not(:empty)::before,.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_lead-package .container__text-label--has-duration:not(:empty)::before,.container_lead-plus-headlines .container__text-label--has-duration:not(:empty)::before,.container_lead-plus-headlines-with-images .container__text-label--has-duration:not(:empty)::before,.container_list-headlines .container__text-label--has-duration:not(:empty)::before,.container_list-headlines-with-images .container__text-label--has-duration:not(:empty)::before,.container_list-headlines-with-read-times .container__text-label--has-duration:not(:empty)::before,.container_list-images-with-description .container__text-label--has-duration:not(:empty)::before{display:none}.container .card__label--type-video .card__label--duration{display:inline}.container .pagination{align-items:center;background:#fff;display:flex;justify-content:center;height:56px;font-size:16px;font-weight:700;margin:32px auto 8px;transition:opacity 1.5s}.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)}.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)}.container .pagination-next,.container .pagination-previous{align-items:center;border-radius:50%;border:1px solid #0c0c0c;color:#0c0c0c;display:flex;justify-content:center;padding:12px 16px;text-decoration:none}.container .pagination-next:hover,.container .pagination-previous:hover{background:#e6e6e6}.container .pagination-next.disabled,.container .pagination-previous.disabled{border:1px solid #b1b1b1;pointer-events:none;cursor:default}.container .pagination-next.disabled::before,.container .pagination-previous.disabled::before{background-color:#b1b1b1}.container .pagination-next svg,.container .pagination-previous svg{margin:0}.container .pagination-next-direction,.container .pagination-previous-direction{display:block;text-indent:-9999px}.container .pagination-next::before,.container .pagination-previous::before{content:'';width:12px;height:12px;background-color:#0c0c0c;-webkit-mask-size:contain;mask-size:contain}.container .pagination-links{display:flex;margin:0;padding:0 24px;list-style:none}.container .pagination-link{color:#6e6e6e;min-width:25px;margin:0 4px;padding-bottom:4px;position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column}.container .pagination-link.active,.container .pagination-link:active,.container .pagination-link:focus,.container .pagination-link:hover{color:#0c0c0c}.container .pagination-link:after{content:'';width:100%;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.product-zone--t-dark_bulleted-headlines__item .container__video-duration-icon,.product-zone--t-dark_feature-cards__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_lead-package__item .container__video-duration-icon,.product-zone--t-dark_lead-plus-headlines__item .container__video-duration-icon,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration-icon,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration-icon,.product-zone--t-dark_list-headlines__item .container__video-duration-icon,.product-zone--t-dark_list-images-with-description__item .container__video-duration-icon,.zone--t-dark_bulleted-headlines__item .container__video-duration-icon,.zone--t-dark_feature-cards__item .container__video-duration-icon,.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_lead-package__item .container__video-duration-icon,.zone--t-dark_lead-plus-headlines__item .container__video-duration-icon,.zone--t-dark_list-headlines-with-images__item .container__video-duration-icon,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration-icon,.zone--t-dark_list-headlines__item .container__video-duration-icon,.zone--t-dark_list-images-with-description__item .container__video-duration-icon{content:url(/media/sites/cnn/icons/video-dark.svg);margin-right:2px;margin-top:2px;padding-bottom:0;vertical-align:-1.5px}.container .pagination-link.active:after{background:#000}.container .pagination-link:active:after,.container .pagination-link:focus:after,.container .pagination-link:hover:after{background:#e6e6e6}.product-zone--t-dark .container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__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,.zone--t-dark .container__title:not( .container__title--emphatic,.container__title--underscored,.container__title--bold,.container__title--bulleted-headlines ) .container__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{border-left-color:#fff}.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,.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}.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,.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}.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,.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}.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,.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}.product-zone--t-dark_ribbon .container__text-label--type-gallery,.product-zone--t-dark_ribbon .container__text-label--type-video,.product-zone--t-dark_ribbon-left .container__text-label--type-gallery,.product-zone--t-dark_ribbon-left .container__text-label--type-video,.zone--t-dark_ribbon .container__text-label--type-gallery,.zone--t-dark_ribbon .container__text-label--type-video,.zone--t-dark_ribbon-left .container__text-label--type-gallery,.zone--t-dark_ribbon-left .container__text-label--type-video{display:inline-block}.product-zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .card__label-container,.zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .card__label-container{display:block}.product-zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-gallery,.product-zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-video,.zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-gallery,.zone--t-dark_lead-plus-headlines-with-images:nth-child(1) .container__text-label--type-video{display:none}.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,.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{display:block}.product-zone--t-dark_grid-2__item .card__label-container--hide,.product-zone--t-dark_grid-2__item .container__text-label,.product-zone--t-dark_grid-3__item .card__label-container--hide,.product-zone--t-dark_grid-3__item .container__text-label,.product-zone--t-dark_grid-4__item .card__label-container--hide,.product-zone--t-dark_grid-4__item .container__text-label,.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label,.product-zone--t-dark_list-images-with-description__item .card__label-container--hide,.product-zone--t-dark_list-images-with-description__item .container__text-label,.zone--t-dark_grid-2__item .card__label-container--hide,.zone--t-dark_grid-2__item .container__text-label,.zone--t-dark_grid-3__item .card__label-container--hide,.zone--t-dark_grid-3__item .container__text-label,.zone--t-dark_grid-4__item .card__label-container--hide,.zone--t-dark_grid-4__item .container__text-label,.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,.zone--t-dark_list-images-with-description__item .card__label-container--hide,.zone--t-dark_list-images-with-description__item .container__text-label{display:none}.product-zone--t-dark_grid-2__item .container__text-label--show,.product-zone--t-dark_grid-2__item .container__text-label--show .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-3__item .container__text-label--show,.product-zone--t-dark_grid-3__item .container__text-label--show .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-4__item .container__text-label--show,.product-zone--t-dark_grid-4__item .container__text-label--show .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_lead-plus-headlines-with-images__item .container__text-label--show,.product-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_list-images-with-description__item .container__text-label--show,.product-zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-gallery,.product-zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-2__item .container__text-label--show,.zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_grid-2__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-3__item .container__text-label--show,.zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_grid-3__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_grid-4__item .container__text-label--show,.zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_grid-4__item .container__text-label--show .container__text-label--type-video,.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-gallery,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video,.zone--t-dark_list-images-with-description__item .container__text-label--show,.zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_list-images-with-description__item .container__text-label--show .container__text-label--type-video{display:inline-block}.product-zone--t-dark_grid-2__item .container__video-duration,.product-zone--t-dark_grid-2__item .container__video-duration--type-video,.product-zone--t-dark_grid-3__item .container__video-duration,.product-zone--t-dark_grid-3__item .container__video-duration--type-video,.product-zone--t-dark_grid-4__item .container__video-duration,.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,.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,.product-zone--t-dark_list-images-with-description__item .container__video-duration--type-video,.zone--t-dark_grid-2__item .container__video-duration,.zone--t-dark_grid-2__item .container__video-duration--type-video,.zone--t-dark_grid-3__item .container__video-duration,.zone--t-dark_grid-3__item .container__video-duration--type-video,.zone--t-dark_grid-4__item .container__video-duration,.zone--t-dark_grid-4__item .container__video-duration--type-video,.zone--t-dark_lead-plus-headlines-with-images__item .container__video-duration,.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,.zone--t-dark_list-images-with-description__item .container__video-duration--type-video{display:none}.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,.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{display:inline-block}.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container,.zone--t-dark_lead-plus-headlines-with-images__item .card__label-container{display:block}.product-zone--t-dark_lead-plus-headlines-with-images__item .card__label-container--hide,.product-zone--t-dark_lead-plus-headlines-with-images__item .container__text-label,.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{display:none}.product-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 .container__text-label--type-gallery,.product-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,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-gallery,.zone--t-dark_lead-plus-headlines-with-images__item .container__text-label--show .container__text-label--type-video{display:inline-block}.product-zone--t-dark_lead-plus-headlines-with-images__item:nth-child(1) .container__video-duration--type-video,.zone--t-dark_lead-plus-headlines-with-images__item:nth-child(1) .container__video-duration--type-video{display:none}.product-zone--t-dark_bulleted-headlines__item .container__video-duration,.product-zone--t-dark_list-headlines__item .container__video-duration,.zone--t-dark_bulleted-headlines__item .container__video-duration,.zone--t-dark_list-headlines__item .container__video-duration{display:inline-block}.product-zone--t-dark_bulleted-headlines__item .container__video-duration--hidden,.product-zone--t-dark_bulleted-headlines__item .icon-sig-video,.product-zone--t-dark_feature-cards__item .icon-sig-video,.product-zone--t-dark_feature-cards__item:nth-child(1) .container__video-duration,.product-zone--t-dark_grid-2__item .container__video-duration--hidden,.product-zone--t-dark_grid-2__item .icon-sig-video,.product-zone--t-dark_grid-3__item .container__video-duration--hidden,.product-zone--t-dark_grid-3__item .icon-sig-video,.product-zone--t-dark_grid-4__item .container__video-duration--hidden,.product-zone--t-dark_grid-4__item .icon-sig-video,.product-zone--t-dark_lead-package__item .icon-sig-video,.product-zone--t-dark_lead-package__item:nth-child(1) .container__video-duration,.product-zone--t-dark_lead-plus-headlines__item .icon-sig-video,.product-zone--t-dark_lead-plus-headlines__item:nth-child(1) .container__video-duration,.product-zone--t-dark_list-headlines-with-images__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines-with-images__item .icon-sig-video,.product-zone--t-dark_list-headlines-with-read-times__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines-with-read-times__item .icon-sig-video,.product-zone--t-dark_list-headlines__item .container__video-duration--hidden,.product-zone--t-dark_list-headlines__item .icon-sig-video,.product-zone--t-dark_list-images-with-description__item .container__video-duration--hidden,.product-zone--t-dark_list-images-with-description__item .icon-sig-video,.zone--t-dark_bulleted-headlines__item .container__video-duration--hidden,.zone--t-dark_bulleted-headlines__item .icon-sig-video,.zone--t-dark_feature-cards__item .icon-sig-video,.zone--t-dark_feature-cards__item:nth-child(1) .container__video-duration,.zone--t-dark_grid-2__item .container__video-duration--hidden,.zone--t-dark_grid-2__item .icon-sig-video,.zone--t-dark_grid-3__item .container__video-duration--hidden,.zone--t-dark_grid-3__item .icon-sig-video,.zone--t-dark_grid-4__item .container__video-duration--hidden,.zone--t-dark_grid-4__item .icon-sig-video,.zone--t-dark_lead-package__item .icon-sig-video,.zone--t-dark_lead-package__item:nth-child(1) .container__video-duration,.zone--t-dark_lead-plus-headlines__item .icon-sig-video,.zone--t-dark_lead-plus-headlines__item:nth-child(1) .container__video-duration,.zone--t-dark_list-headlines-with-images__item .container__video-duration--hidden,.zone--t-dark_list-headlines-with-images__item .icon-sig-video,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration--hidden,.zone--t-dark_list-headlines-with-read-times__item .icon-sig-video,.zone--t-dark_list-headlines__item .container__video-duration--hidden,.zone--t-dark_list-headlines__item .icon-sig-video,.zone--t-dark_list-images-with-description__item .container__video-duration--hidden,.zone--t-dark_list-images-with-description__item .icon-sig-video{display:none}.product-zone--t-dark_bulleted-headlines__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-with-images__item .container__video-duration,.product-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_list-images-with-description__item .container__video-duration,.zone--t-dark_bulleted-headlines__item .container__video-duration,.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-with-images__item .container__video-duration,.zone--t-dark_list-headlines-with-read-times__item .container__video-duration,.zone--t-dark_list-headlines__item .container__video-duration,.zone--t-dark_list-images-with-description__item .container__video-duration{font-weight:700}.product-zone--t-dark_feature-cards__item .container__video-duration,.product-zone--t-dark_lead-package__item .container__video-duration,.product-zone--t-dark_lead-plus-headlines__item .container__video-duration,.zone--t-dark_feature-cards__item .container__video-duration,.zone--t-dark_lead-package__item .container__video-duration,.zone--t-dark_lead-plus-headlines__item .container__video-duration{display:inline-block;font-weight:700}.product-zone--t-dark .card__label--type-video .card__label-bull-span,.zone--t-dark .card__label--type-video .card__label-bull-span{display:none}.product-zone--t-dark .card__label--type-video .card__label--duration,.zone--t-dark .card__label--type-video .card__label--duration{display:inline}.product-zone--t-dark .pagination,.zone--t-dark .pagination{align-items:center;background:#fff;display:flex;justify-content:center;height:56px;font-size:16px;font-weight:700;margin:32px auto 8px;transition:opacity 1.5s}.product-zone--t-dark .pagination-previous::before,.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)}.product-zone--t-dark .pagination-next::before,.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)}.product-zone--t-dark .pagination-next,.product-zone--t-dark .pagination-previous,.zone--t-dark .pagination-next,.zone--t-dark .pagination-previous{align-items:center;border-radius:50%;border:1px solid #0c0c0c;color:#0c0c0c;display:flex;justify-content:center;padding:12px 16px;text-decoration:none}.product-zone--t-dark .pagination-next:hover,.product-zone--t-dark .pagination-previous:hover,.zone--t-dark .pagination-next:hover,.zone--t-dark .pagination-previous:hover{background:#e6e6e6}.product-zone--t-dark .pagination-next.disabled,.product-zone--t-dark .pagination-previous.disabled,.zone--t-dark .pagination-next.disabled,.zone--t-dark .pagination-previous.disabled{border:1px solid #b1b1b1;pointer-events:none;cursor:default}.product-zone--t-dark .pagination-next.disabled::before,.product-zone--t-dark .pagination-previous.disabled::before,.zone--t-dark .pagination-next.disabled::before,.zone--t-dark .pagination-previous.disabled::before{background-color:#b1b1b1}.product-zone--t-dark .pagination-next svg,.product-zone--t-dark .pagination-previous svg,.zone--t-dark .pagination-next svg,.zone--t-dark .pagination-previous svg{margin:0}.product-zone--t-dark .pagination-next-direction,.product-zone--t-dark .pagination-previous-direction,.zone--t-dark .pagination-next-direction,.zone--t-dark .pagination-previous-direction{display:block;text-indent:-9999px}.product-zone--t-dark .pagination-next::before,.product-zone--t-dark .pagination-previous::before,.zone--t-dark .pagination-next::before,.zone--t-dark .pagination-previous::before{content:'';width:12px;height:12px;background-color:#0c0c0c;-webkit-mask-size:contain;mask-size:contain}.product-zone--t-dark .pagination-links,.zone--t-dark .pagination-links{display:flex;margin:0;padding:0 24px;list-style:none}.product-zone--t-dark .pagination-link,.zone--t-dark .pagination-link{color:#6e6e6e;min-width:25px;margin:0 4px;padding-bottom:4px;position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column}.product-zone--t-dark .pagination-link.active,.product-zone--t-dark .pagination-link:active,.product-zone--t-dark .pagination-link:focus,.product-zone--t-dark .pagination-link:hover,.zone--t-dark .pagination-link.active,.zone--t-dark .pagination-link:active,.zone--t-dark .pagination-link:focus,.zone--t-dark .pagination-link:hover{color:#0c0c0c}.product-zone--t-dark .pagination-link:after,.zone--t-dark .pagination-link:after{content:'';width:100%;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.product-zone--t-dark .pagination-link.active:after,.zone--t-dark .pagination-link.active:after{background:#000}.product-zone--t-dark .pagination-link:active:after,.product-zone--t-dark .pagination-link:focus:after,.product-zone--t-dark .pagination-link:hover:after,.zone--t-dark .pagination-link:active:after,.zone--t-dark .pagination-link:focus:after,.zone--t-dark .pagination-link:hover:after{background:#e6e6e6}@media screen and (min-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;line-height:38px;font-weight:700}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;line-height:52px;font-weight:700}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;line-height:62px;font-weight:700}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .container__kicker-text{font-size:20px;line-height:26px;margin:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .container__kicker .image{margin:0 0 8px}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:400px;max-height:40px}}@media screen and (max-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}}@media screen and (max-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}}.container_event-tray{width:100%;margin-top:16px;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{display:inline-block;order:-1}.container_event-tray__link:first-of-type{width:72px}.container_event-tray__link:nth-of-type(2){width:168px}.container_event-tray__field-links{display:flex;flex-wrap:nowrap;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;gap:24px;-webkit-overflow-scrolling:touch}.container_event-tray__field-links::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}.container_event-tray__item{display:flex;flex-shrink:0;width:250px}.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';color:#c00;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin:0}.container_event-tray__item .container_event-tray__link .container_event-tray__text-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin:0}.container_event-tray__item .container_event-tray__link .container_event-tray__text-label--type-gallery,.container_event-tray__item .container_event-tray__link .container_event-tray__text-label--type-video{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{display:none}.container_event-tray__headline{display:flex;flex-direction:column;justify-content:center;color:var(--Special-Black,#000)}.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-next,.container_event-tray__carousel-button-prev{align-items:center;display:flex;height:100%;opacity:1;position:absolute;visibility:visible;width:56px;top:0;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;transition:opacity ease-in-out .6s}.container_event-tray__carousel-button-next.hide,.container_event-tray__carousel-button-prev.hide{opacity:0;visibility:'hidden';display:none}.container_event-tray__carousel-button-next:after,.container_event-tray__carousel-button-prev:before{content:'';display:inline-block;height:12px;width:12px}.container_event-tray__carousel-button-next:before,.container_event-tray__carousel-button-prev:after{content:'';display:inline-block;height:32px;width:32px;border:1px solid;border-radius:50%;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%,rgba(255,255,255,.7) 76.79%,rgba(255,255,255,0) 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%,rgba(255,255,255,.7) 76.79%,rgba(255,255,255,0) 87.29%);right:0;flex-direction:row-reverse}.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-next:hover,.container_event-tray__carousel-button-prev:hover{cursor:pointer}.container_event-tray__cards-wrapper{position:relative;-webkit-overflow-scrolling:touch}.container_event-tray__cards-wrapper::-webkit-scrollbar{display:none;-webkit-appearance:none;width:0;height:0}@media screen and (max-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-next,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .container_event-tray__carousel-button-prev{display:none}}.live-story-post{border-bottom:1px solid #e6e6e6}.live-story-post__wrapper{padding:16px}.live-story-post__tags{border-top:1px solid #e6e6e6;padding:16px}.live-story-post--hidden,.live-story-post--hidden+.ad-slot-wrapper{display:none}.live-story-post__timestamp{font-size:12px;display:block;margin-bottom:8px;line-height:1.25;font-weight:500;min-height:15px}.live-story-post__timestamp.active{color:var(--theme-primary)}.live-story-post__timestamp.stale{color:#6e6e6e}.live-story-post__headline{font-size:24px;margin:0 0 8px;line-height:30px;font-weight:700;color:#262626}.live-story-post__byline{color:#8c8c8c;display:block;font-size:12px;font-weight:500;line-height:1.25;margin:0 0 16px}.live-story-post .twitter-tweet,.live-story-post .twitter__tweet{margin:30px auto}.live-story-post .facebook .fb-post>span{display:block;margin:0 auto}.live-story-post .instagram iframe{display:block!important;margin:0 auto!important}.layout-live-story__top .video-resource_padded-description__credit{font-weight:400}@media screen and (min-width:960px){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__tags,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .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__headline{font-size:30px;line-height:30px}}.tags__list,.tags__title{font-size:12px;letter-spacing:3px;text-transform:uppercase}.tags__list,.tags__list-item{display:inline}.tags__list{padding:0}.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:focus,.tags__link:hover{box-shadow:0 1px 0 var(--theme-primary)}.tags__more-link{color:var(--theme-color-link);cursor:pointer}.pull-quote_full-width{margin:8px 0 24px;border-left:solid 3px var(--theme-primary);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 .pull-quote__text{font-family:var(--theme-font-family);font-weight:700;font-size:20px;line-height:26px;display:block;margin-bottom:4px;margin-top:4px;position:relative}.pull-quote_full-width .pull-quote__text a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote_full-width .pull-quote__text a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote_full-width .pull-quote__attribution{color:#6e6e6e;font-size:12px;line-height:18px;margin:0}@media (min-width:480px){.pull-quote_full-width .icon-sig-quote-default{width:48px;height:48px}}.pull-quote_block-quote{border-left:3px solid var(--theme-primary);padding-left:16px;margin-top:24px;margin-bottom:24px;text-align:left;vertical-align:top}.pull-quote_block-quote .icon-sig-quote-default{display:none}.pull-quote_block-quote .pull-quote__text{display:block;margin-bottom:4px;margin-top:4px;font-weight:400;font-size:16px;line-height:26px}.pull-quote_block-quote .pull-quote__text a{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);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);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.pull-quote_block-quote .pull-quote__text a:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.pull-quote_block-quote .pull-quote__attribution{display:none}.image{border-bottom:1px solid #e6e6e6;margin:32px 0;padding-bottom:8px;width:100%}.image__hide-placeholder .kiln-placeholder{display:none}.image__picture{width:100%}.image__metadata{display:grid}.image__caption{color:#0c0c0c;font-size:12px;font-weight:400;line-height:18px;margin-top:8px;text-align:left;order:2}.image__credit{color:#6e6e6e;font-size:10px;font-weight:400;margin-top:4px;text-align:right;order:1;visibility:hidden}.image__container{display:flex}.image__dam-img{width:100%;object-fit:cover;height:100%}.image__dam-img--loading{background-color:#e6e6e6}.image__img{width:100%;height:100%;max-width: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{font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;margin:0;text-transform:uppercase;white-space:nowrap;padding:4px 8px;display:flex;align-items:center}.image__label-indicator{display:none}.image__label--type-breaking{background:#c00;color:#fff}.image__label--type-exclusive,.image__label--type-investigates{background:#0c0c0c;color:#fff}.image__label--type-live-video,.image__label--type-updates{display:block;background:#fff;color:#0c0c0c}.image__label--type-live-video .image__label-indicator,.image__label--type-updates .image__label-indicator{display:block;color:#c00;font-size:26px;line-height:.4;padding-right:4px}.image__label--type-analysis,.image__label--type-opinion,.image__label--type-trending{background:#fff;color:#c00}.image__label--type-custom{background:#fff;color:#0c0c0c}.image__label--type-custom-video,.image__label--type-gallery,.image__label--type-podcasts,.image__label--type-video{background:rgba(12,12,12,.5);color:#fff}.kiln-edit-mode .image__label{visibility:visible}.image__label-icon{float:left;fill:#f8f8f8;margin-right:4px;width:12px;height:12px;background-repeat:no-repeat}.image__label--type-custom-video .image__label-icon,.image__label--type-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{margin:0 0 32px;width:100%}.image__lede>.image__container{width:100%;height:0;padding-bottom:calc(100% * (9 / 16));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__caption,.image__related-content .image__credit{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{line-height:12px;padding:4px 0;visibility:visible}.image.image--eq-small .image__label{font-size:12px;padding:8px 16px}.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}@media screen and (min-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 .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}}.video-resource__description a,.video-resource__details--leaf .video-resource__showlink-url,.video-resource__details--leaf .video-resource__source-url{text-underline-offset:var(--theme-paragraph__hover-link-offset);text-decoration-skip-ink:var(--theme-underline-skip-ink);-webkit-text-decoration-skip:var(--theme-underline-skip-ink)}.fave-player-container__tv-co-branding-container{background-color:rgba(0,0,0,.5);border-radius:4px;padding:4px;position:absolute;right:12px;top:12px;z-index:3;opacity:0;pointer-events:none;transition:opacity .5s ease-out}.fave-player-container__tv-co-branding-text{color:#fff;font-size:12px;text-align:center}.freeview-overlay{position:absolute;top:16px;right:16px;background:rgba(12,12,12,.9);color:#fff;z-index:5;display:flex;align-items:center;padding:12px;border-radius:4px;opacity:0;transition:opacity .5s ease-in-out}.freeview-overlay__cta{background:#f13a3a;font-size:14px;line-height:36px;padding:0 16px;text-align:center;border-radius:4px;font-weight:700;margin-left:24px;cursor:pointer}.freeview-overlay__t1-copy,.freeview-overlay__t2-copy{margin:0;line-height:18px}.freeview-overlay__t1-copy{font-weight:700;font-size:12px}.freeview-overlay__t2-copy{font-size:12px}#auth-cta-overlay{position:absolute;z-index:1000;cursor:pointer;top:0;width:100%;height:100%}.auth-cta-overlay__error{height:100%;width:80%;padding:10px;background-color:rgba(0,0,0,1);color:#fff;font-size:16px;text-align:center;display:grid;place-items:center}@media screen and (max-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{from{width:50%;height:50%}to{width:360px;height:202px}}@keyframes stickyFeedbackLink{from{width:50%}to{width:360px}}.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{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-resource .auth-player-container__back-player-icon-container{display:none}.video-resource .fave-player-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-resource__tve-streaming-thumbnail{display:block}.video-resource .tve-video-title,.video-resource__stuck-headline{display:none}.video-resource .pui_metadata_title{font-size:14px;font-weight:700;margin-bottom:8px}.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__stuck~.video-resource__stuck-headline{display:block;color:#0c0c0c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:fixed;top:262px;width:360px;padding:4px 0;max-height:40px;background-color:#fff;z-index:1000}.video-resource__stuck~.video-resource__stuck-headline::before{content:attr(data-headline-prefix);text-transform:capitalize;color:var(--theme-color-link);font-weight:700;margin-right:4px}.video-resource .video-resource__stuck{animation:stickyVideo .3s ease-out;transition:none;-o-transition:none;-webkit-transition:none;position:fixed;top:60px;width:360px;height:202px;padding-bottom:0;z-index:1000}.video-resource .video-resource__stuck .pui_metadata_title{font-weight:400;margin-bottom:4px}.video-resource__close-button{width:40px;height:40px;cursor:pointer;border-radius:50%;background:url(/media/sites/cnn/icons/ui-close.svg) center no-repeat #f8f8f8;position:absolute;z-index:4;filter:invert(1);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-feedback-link-container,.video-resource .video-resource__stuck-container+.ad-slot__feedback{right:29px;top:40px;z-index:2;width:360px;height:20px;position:fixed;margin-left:auto;animation:stickyFeedbackLink .3s ease-out;transition:none;-o-transition:none;-webkit-transition:none;background-color:#fff}.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,.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{float:right}.video-resource__headline{color:#0c0c0c;font-size:12px;font-weight:400;line-height:18px;margin-top:8px;text-align:left}.video-resource__credit{color:#6e6e6e;font-size:10px;font-weight:400;margin-top:4px;text-align:right}.video-resource__wrapper{height:0;padding-bottom:56.25%;position:relative;background-image:url(/media/sites/cnn/video-placeholder.svg)}.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{font-size:12px;text-align:left}.video-resource__details--leaf .video-resource__showlink{margin-bottom:16px}.video-resource__details--leaf .video-resource__source-url{color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.video-resource__details--leaf .video-resource__source-url:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource__details--leaf .video-resource__showlink-url{font-size:14px;line-height:22px;color:var(--theme-paragraph__link-color);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);-webkit-text-decoration-skip-ink:var(--theme-underline-skip-ink);text-decoration-skip:var(--theme-underline-skip-ink)}.video-resource__details--leaf .video-resource__showlink-url:hover{color:var(--theme-link-color-hover);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);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{height:89.25px;background-color:#0c0c0c;width:148px;background-image:url(/media/sites/cnn/video-placeholder.svg)}.video-resource__description{max-height:100vh;transition:max-height .5s ease-out;letter-spacing:.4px;word-wrap:break-word;margin-bottom:8px}.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);-webkit-text-decoration-line:var(--theme-paragraph__link-decoration);text-decoration-line:var(--theme-paragraph__link-decoration);-webkit-text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-color:var(--theme-paragraph__link-decoration-color);text-decoration-thickness:var(--theme-paragraph__link-decoration-thickness);-webkit-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);-webkit-text-decoration:var(--theme-paragraph__hover-link-decoration);text-decoration:var(--theme-paragraph__hover-link-decoration)}.video-resource__description>p:first-child{margin-top:0}.video-resource__description--hidden{max-height:0;overflow:hidden;transition:max-height .5s ease-out}div[data-component-name=video-resource] .ad-feedback-link-container,div[data-component-name=video-resource] .ad-slot__feedback{width:fit-content;width:-moz-max-content;margin-top:8px;font-size:12px;margin-left:auto;color:#6e6e6e;-webkit-user-select:none;-ms-user-select:none;user-select:none}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,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{cursor:pointer;display:flex;color:#6e6e6e}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,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{width:12px;height:12px}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,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{fill:#6e6e6e;margin-top:1px}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,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{display:inline-block;content:'';-webkit-mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);mask:url(/media/sites/cnn/icons/ui-speech-bubble.svg);background-color:#6e6e6e;position:relative;top:2px;right:4px}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,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{color:#0c0c0c}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,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{fill:#0c0c0c}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,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{background-color:#0c0c0c}div[data-component-name=video-resource] .ad-slot__ad-label{display:block;cursor:default;margin-top:4px}div[data-component-name=video-resource] .ad-slot__ad-label:only-child{width:100%}@media (min-width:960px){div[data-component-name=video-resource] .ad-feedback-link-container,div[data-component-name=video-resource] .ad-slot__feedback{margin-top:0}}@media screen and (min-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 (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .video-resource__close-button{right:12px;top:12px;width:36px;height:36px}}@media screen and (min-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}}@media screen and (min-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 (min-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{padding:1% 1% 177%;background-repeat:no-repeat;margin-bottom:2%}.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-ad-container,.video-resource[data-is-vertical-video-embed=true] .bitmovinplayer-container{background-color:unset}.video-resource[data-is-vertical-video-embed=true] .pui{max-height:100%!important;max-width: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_control-bar_captions-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_control-bar_fullscreen-toggle,.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle{margin:5px 0;height:44px;width:44px}.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,.video-resource[data-is-vertical-video-embed=true] .pui_volume-controls_mute-toggle svg{height:44px;padding:0}.fave-player-container__tv-co-branding-container{background-color:rgba(0,0,0,.5);border-radius:4px;padding:4px;position:absolute;right:12px;top:12px;z-index:3;opacity:0;pointer-events:none;transition:opacity .5s ease-out}.fave-player-container__tv-co-branding-text{color:#fff;font-size:12px;text-align:center}.freeview-overlay{position:absolute;top:16px;right:16px;background:rgba(12,12,12,.9);color:#fff;z-index:5;display:flex;align-items:center;padding:12px;border-radius:4px;opacity:0;transition:opacity .5s ease-in-out}.freeview-overlay__cta{background:#f13a3a;font-size:14px;line-height:36px;padding:0 16px;text-align:center;border-radius:4px;font-weight:700;margin-left:24px;cursor:pointer}.freeview-overlay__t1-copy,.freeview-overlay__t2-copy{margin:0;line-height:18px}.freeview-overlay__t1-copy{font-weight:700;font-size:12px}.freeview-overlay__t2-copy{font-size:12px}#auth-cta-overlay{position:absolute;z-index:1000;cursor:pointer;top:0;width:100%;height:100%}.auth-cta-overlay__error{height:100%;width:80%;padding:10px;background-color:rgba(0,0,0,1);color:#fff;font-size:16px;text-align:center;display:grid;place-items:center}@media screen and (max-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;position:relative;width:100%;top:0;left:0}:has([data-vertical-orientation=true]) .video-player__wrapper{aspect-ratio:9/16}.video-player .theoplayer-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease}.video-player .pui_metadata_source,.video-player .pui_metadata_status,.video-player .pui_metadata_title{display:none}.video-player .auth-player-container__back-player-icon-container{bottom:0;width:60px;height:60px;left:5%;top:10%;z-index:12;display:block;position:absolute;opacity:0}.video-player .auth-player-container:hover .auth-player-container__back-player-icon-container{opacity:1;visibility:visible;cursor:pointer}.video-player .fave-player-container{transition:right .5s,width .5s ease,height .5s ease;-o-transition:right .5s,width .5s ease,height .5s ease;-webkit-transition:right .5s,width .5s ease,height .5s ease;position:relative;height:100%}.video-player__tve-streaming-thumbnail{display:none}.video-player__image{overflow:visible}.video-player__image img{min-height:83px}.video-player__image-deleted{height:89.25px;background-color:#0c0c0c;width:148px;background-image:url(/media/sites/cnn/video-placeholder.svg)}.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;font-size:2em;margin-bottom:2px}.video-player p#video-desc{color:#fff;margin-top:0}.video-player .fave-player-container_inline-full-bleed{position:fixed;height:100vh;width:100%;top:0;display:block;z-index:999}.video-player .fave-player-container__tv-co-branding-container,.video-player .freeview-overlay{top:48px;right:48px}.video-player .fave-player-container_inline{height:calc((9 / 16) * 100vw);max-height:58vh;width:100%;display:block;z-index:11}@media screen and (max-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}.mvpd-picker,.mvpd-picker__edit-header{font-size:18px;line-height:20px}#taui-mvpdpicker,.mvpd-picker{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}.mvpd-picker{display:none;color:#fff;text-align:center;margin:0}.mvpd-picker__header,.mvpd-picker__subheader{font-size:16px;line-height:20px;margin:4px 0;font-weight:400}.kiln-edit-mode .mvpd-picker{display:block}#taui-mvpdpicker .taui-help,#taui-mvpdpickerBackdrop.taui-visible[data-is-embed=true],#taui-mvpdpicker[data-is-embed=true] .taui-header .taui-close{display:none}#taui-mvpdpicker{box-shadow:none;background-color:#242424;padding:16px 16px 32px;border-radius:8px}#taui-mvpdpicker[data-is-embed=true]{top:0!important}#taui-mvpdpicker .taui-title{height:auto;margin-top:24px}#taui-mvpdpicker .taui-title>span{text-shadow:none;font-size:24px;line-height:30px;font-weight:700}#taui-mvpdpicker .taui-subheading{font-size:16px;line-height:24px;font-weight:400}#taui-mvpdpicker .taui-subheading1select{margin:16px auto 12px;max-width:538px}#taui-mvpdpicker .taui-header,#taui-mvpdpicker .taui-slates,#taui-mvpdpicker .taui-subheading-area{background-color:transparent;box-shadow:none;color:#fff;text-shadow:none}#taui-mvpdpicker .taui-mvpdsbylogo{padding:0 10px}#taui-mvpdpicker .taui-mvpdlogo{width:150px}#taui-mvpdpicker .taui-footer{background-color:transparent;border:none}#taui-mvpdpicker .taui-footer .taui-dontseebutton,#taui-mvpdpicker .taui-footer .taui-viewallbutton,#taui-mvpdpicker .taui-footer .taui-viewtopbutton{border:none;border-radius:unset;padding:0;box-shadow:none;text-shadow:none;background-color:transparent;background-image:none;font-size:16px;line-height:24px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;position:relative}#taui-mvpdpicker .taui-mvpdsbyname>li,#taui-mvpdpicker .taui-mvpdsearch{font-size:14px;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;color:#fff}#taui-mvpdpicker .taui-footer .taui-viewallbutton:after,#taui-mvpdpicker .taui-footer .taui-viewtopbutton:before{position:absolute;height:14px;display:inline-block;content:'';background-color:#fff}#taui-mvpdpicker .taui-footer .taui-dontseebutton>span,#taui-mvpdpicker .taui-footer .taui-viewtopbutton>span{font-weight:400}#taui-mvpdpicker .taui-footer .taui-viewallbutton:after{top:5px;width:14px;-webkit-mask:url(/media/sites/cnn/icons/ui-caret-right-thick.svg);mask:url(/media/sites/cnn/icons/ui-caret-right-thick.svg);-webkit-mask-size:cover;mask-size:cover;margin-left:4px}#taui-mvpdpicker .taui-footer .taui-viewtopbutton:before{top:4px;width:14px;-webkit-mask:url(/media/sites/cnn/icons/ui-caret-left-thick.svg);mask:url(/media/sites/cnn/icons/ui-caret-left-thick.svg);-webkit-mask-size:cover;mask-size: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{background-color:#404040;font-weight:700;line-height:24px;padding:16px}#taui-mvpdpicker .taui-mvpdsearch:focus{background-color:#404040;color:#fff}#taui-mvpdpicker .taui-searchpane{background-color:#404040;padding:12px 16px;border-radius:4px}#taui-mvpdpicker .taui-mvpdsbyname{padding:0}#taui-mvpdpicker .taui-mvpdsbyname>li{border:none;background-color:transparent;line-height:20px;font-weight:400;padding:8px 16px;border-radius:8px}#taui-mvpdpicker .taui-mvpdsbyname>li:hover{background-color:rgba(12,12,12,.5);color:#fff}#taui-mvpdpicker .taui-noproviderokbutton{padding:16px;border:0;border-radius:4px;background:#e03030;color:#fff;font-size:16px;font-weight:700;line-height:24px;cursor:pointer;text-shadow:none;min-width:150px}#taui-mvpdpicker .taui-watchnowbutton{background:#fff;border-color:#fff;color:#0c0c0c;border-radius:8px;text-shadow:none;height:48px;width:auto;white-space:nowrap}#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;height:48px;width:auto}#taui-mvpdpicker .taui-subheading-area{display:none}@media (max-width:479px){#taui-mvpdpicker .taui-searchfooter{flex-direction:column;align-items:center;margin-top:12px}#taui-mvpdpicker .taui-searchfooter .taui-dontseebutton,#taui-mvpdpicker .taui-searchfooter .taui-viewtopbutton{width:fit-content}#taui-mvpdpicker .taui-searchfooter .taui-viewtopbutton{margin-bottom:24px}}@media (min-width:960px){#taui-mvpdpicker[data-is-embed=true]{top:64px!important}}.custom-placeholder .status-label,.kiln-edit-mode .container_headline-carousel__headline:hover,.kiln-edit-mode [data-component-name=video-resource] .video-resource__image:hover::after,html{font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif}.layout,.layout__content-wrapper{background-color:#fff;width:100%}html{box-sizing:border-box;min-height:100%;min-width:320px;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%}.kiln-edit-mode .gallery-inline.gallery--hidden,.kiln-edit-mode .gallery-inline_unfurled,.kiln-edit-mode [data-component-name=correction]{overflow:visible}*,:after,:before{box-sizing:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.layout{margin:0;padding:0}.layout__content-wrapper{display:inline-block;position:relative}.kiln-edit-mode .contributors-list .add-contributor-wrapper .add-contributor-button,.kiln-edit-mode .kiln-overlay-form.card button[aria-label='Add Card'],.kiln-edit-mode .kiln-overlay-form.card button[aria-label='Duplicate Card'],.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--voter-tool-detail .complex-list-item-actions-right>.ui-button,.layout__top:empty{display:none}.layout__content-wrapper .layout__info{position:relative}.layout__bottom,.layout__breadcrumb,.layout__top,.layout__wrapper{margin:0 auto;padding:0 16px;width:100%;max-width:1440px;min-width:300px}.layout__bottom{padding:0;max-width:100%}.layout__lede .interactive-video{margin-top:0;margin-bottom:32px}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout__top,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout__wrapper{padding:0 32px}}.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 .kiln-overlay-form.byline button[aria-label='Do Magic']{position:absolute;right:-1px;margin-top:-11px;cursor:default}.kiln-edit-mode .kiln-overlay-form.byline button[aria-label='Do Magic']:hover{background:0 0}.kiln-edit-mode .kiln-overlay-form.card__label{visibility:visible}.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{top:8vh!important;left:50vw!important;width:fit-content!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{top:10%!important;min-height:80vh;width:initial!important}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--image .rich-text-input .rich-text__feedback{color:rgba(0,0,0,.54);font-size:.875em}.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--video-resource{min-height:80vh;left:50vw!important;width:85vw!important}.kiln-edit-mode .product-comparison .ql-bubble .ql-tooltip-editor input[type=text],.kiln-edit-mode .product-offer-card_listing-item .add-bottom,.kiln-edit-mode .product-offer-card_listing-item .add-top{left:0}.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--voter-tool-detail .complex-list .complex-list .complex-list .complex-list-item-actions-right>.ui-button,.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--voter-tool-detail .ui-tab:nth-child(3) .complex-list .complex-list .ui-button{display:inline-block}.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--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-card .ui-textbox.has-floating-label .ui-textbox__label-text.is-inline,.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-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-card .static-input-text,.kiln-edit-mode .kiln-overlay-form.kiln-overlay-form--product-offer-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 .ui-tabs.right-drawer .ui-tab{word-break:break-word}.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 .image.component-selector-wrapper{min-height:40px}.kiln-edit-mode .image.component-selector-wrapper .image__metadata .image__credit{visibility:visible}.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=topGraphic] .placeholder-add-component.ui-button--type-primary{background-color:unset;color:#1976d2}.kiln-edit-mode [data-editable=topGraphic] .placeholder-add-component.ui-button--type-primary:hover{background-color:#bbdefb}.kiln-edit-mode.layout-homepage-mobile,.kiln-edit-mode.layout-homepage-mobile-app{background:repeating-linear-gradient(to bottom,#000,#000 2px,transparent 1px,transparent 880px);padding:0}.kiln-edit-mode .container_list-headlines-with-images .icon-sig-photo-default,.kiln-edit-mode .container_list-headlines-with-images .icon-sig-video{margin-right:4px}.kiln-edit-mode.layout-homepage-mobile,.kiln-edit-mode.layout-homepage-mobile-app{width:414px;margin:auto}.kiln-edit-mode.layout-homepage-mobile-app__bottom,.kiln-edit-mode.layout-homepage-mobile-app__top,.kiln-edit-mode.layout-homepage-mobile-app__wrapper,.kiln-edit-mode.layout-homepage-mobile__bottom,.kiln-edit-mode.layout-homepage-mobile__top,.kiln-edit-mode.layout-homepage-mobile__wrapper{margin:0 auto}.kiln-edit-mode.layout-homepage-mobile-app__content{width:414px;margin:auto}.kiln-edit-mode.layout-homepage-mobile-app__bottom,.kiln-edit-mode.layout-homepage-mobile-app__top,.kiln-edit-mode.layout-homepage-mobile-app__wrapper{margin:0 auto}.kiln-edit-mode.layout-live-story .container_event-tray .custom-placeholder__right{display:none}.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{align-items:center;background-color:#f8f8f8;display:flex;justify-content:center;margin:0 0 10px;min-height:48px;position:relative;flex-direction:column}.kiln-edit-mode .ad-slot .ad-feedback-link-container,.kiln-edit-mode .ad-slot .ad-slot__feedback{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) ')';display:block;font-size:16px}.kiln-edit-mode .ad-slot[data-mobile-slot-id]::after{color:#6e6e6e;content:'AD SLOT (mobile: ' attr(data-mobile-slot-id) ')';display:block;font-size:16px}.kiln-edit-mode [data-uri*='/bizdev-outbrain/'] .kiln-permanent-placeholder{min-height:50px!important}.kiln-edit-mode [data-uri*='/bizdev-outbrain/'],.kiln-edit-mode [data-uri*='/bizdev-nativo/'],.kiln-edit-mode [data-uri*='/bizdev-healthgrade/']{width:100%;margin-bottom:10px}.kiln-edit-mode .layout__bottom [data-placement]{display:none}.kiln-edit-mode .newsleter-signup .newsletter-signup__form-section--gdpr,.kiln-edit-mode .newsletter-signup_hub .newsletter-signup__form-section--gdpr,.kiln-edit-mode .user-account-registration-form [data-specific-to-regions]{display:block}.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] .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 .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 .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-row:1;grid-column:1/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__image .selector .add-bottom,.kiln-edit-mode .product-offer-card_listing-item__image .selector .add-top,.kiln-edit-mode .product-offer-card_listing-item__image .selector .quick-bar .quick-bar-dupe,.nav-content .page-list-sites{display:none}html[data-layout-uri*='homepage/instances/homepage-domestic'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='homepage-mobile/instances/homepage-domestic'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='homepage/instances/homepage-international'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='homepage-mobile/instances/homepage-international'] .kiln-edit-mode .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/cnn-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/cnn-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/us-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/us-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/world-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/world-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/politics-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/politics-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/business-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/business-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/opinions-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/opinions-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/health-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/health-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/entertainment-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/entertainment-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/style-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/style-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/travel-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/travel-article-feature-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/sport-article-v'] .ad-slot:not(.adSlotLoaded),html[data-layout-uri*='layout-with-rail/instances/sport-article-feature-v'] .ad-slot:not(.adSlotLoaded){height:auto;display:flex;min-height:0;animation:none;padding:0}.layout-profile__top .headline,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}.html-embed .kiln-permanent-placeholder{min-height:18px!important}.kiln-inactive-placeholder,.kiln-placeholder{margin-bottom:12px}.inline-placeholder .kiln-inactive-placeholder,.inline-placeholder .kiln-placeholder{background:0 0;padding:0;margin:0;min-height:initial!important;display:block}.inline-placeholder .kiln-inactive-placeholder .placeholder-icon,.inline-placeholder .kiln-placeholder .placeholder-icon,.kiln-internals .clay-kiln-logo.stellar>svg,.layout-shared-components .kiln-wrapper.view-mode{display:none}.inline-placeholder .kiln-inactive-placeholder .placeholder-text,.inline-placeholder .kiln-placeholder .placeholder-text{color:#8c8c8c;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-transform:none;line-height:inherit;width:100%}.inline-placeholder .kiln-inactive-placeholder .placeholder-text::first-letter,.inline-placeholder .kiln-placeholder .placeholder-text::first-letter{text-transform:none}.publish-location-form .publishSectionTop{margin-bottom:20px}.publish-location-form .publishSectionBottom input[disabled]{border-bottom-style:dotted;color:#404040;cursor:default}.kiln-internals .clay-kiln-logo.stellar::before{background-image:url(/media/sites/cnn/stellar-logo.svg);background-size:100%;background-repeat:no-repeat;content:' ';color:transparent;position:absolute;left:calc(50vw - 155px);top:calc(50vh - 55px);width:300px;height:100px}.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{height:3.5em!important;width: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}.kiln-edit-mode .interactive__edit-info{background-color:#e3f2fd;margin:16px 0;color:#0a0a0a;padding:24px}.kiln-edit-mode .interactive__title{display:inline-block;border-bottom:2px solid #0a0a0a}.kiln-edit-mode .interactive__overflow{width:100%;overflow:scroll}.tooltip{font-size:20px}.tooltip .tooltip-content,.tooltip .tooltip-content .ui-tooltip{font-size:.8125em!important}.tooltip .tooltip-content{height:1.625em!important}.custom-placeholder{position:relative}.custom-placeholder__right{position:absolute;display:flex;align-items:center;height:100%;top:0;right:0}.kiln-edit-mode .product-offer-card,.kiln-edit-mode .product-offer-card__button-item,.kiln-edit-mode .product-offer-card_carousel,.kiln-edit-mode .product-offer-card_carousel__button-item,.kiln-edit-mode .product-offer-card_expanded,.kiln-edit-mode .product-offer-card_expanded__button-item,.kiln-edit-mode .product-offer-card_listing,.kiln-edit-mode .product-offer-card_listing-item,.kiln-edit-mode .product-offer-card_listing-item__button-item,.kiln-edit-mode .product-offer-card_listing__button-item{position:relative}.custom-placeholder .placeholder-label{justify-content:start!important}.custom-placeholder .status-label{font-size:12px;line-height:12px;color:#fff;margin:12px;padding:8px;border-radius:16px}.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{display:flex;flex-flow:column nowrap;overflow:auto}.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .header{margin-left:400px!important;width:100%}.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__bottom,.kiln-search-active .kiln-edit-mode:not(.layout-homepage-mobile):not(.layout-homepage-mobile-app) .layout__wrapper{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}.kiln-edit-mode{--counter-height:23px}.kiln-edit-mode .factbox .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 .container_event-tray,.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_lead-plus-headlines-with-images__item .card__label-container,.kiln-edit-mode .container_list-images-with-description__item .card__label-container{display:block}.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__field-wrapper{overflow-y:hidden;overflow-x:auto}.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 .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{padding:38px 30px 15px;margin-bottom:10px;overflow-y:unset}.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{padding:0 25px;margin-bottom:-30px}.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 .container__text-label--type-video,.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-2__item .container__video-duration,.kiln-edit-mode .container_grid-3__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-3__item .container__video-duration,.kiln-edit-mode .container_grid-4__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_grid-4__item .container__video-duration,.kiln-edit-mode .container_lead-plus-headlines-with-images__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_lead-plus-headlines-with-images__item .container__video-duration,.kiln-edit-mode .container_list-images-with-description__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_list-images-with-description__item .container__video-duration,.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,.kiln-edit-mode .product-offer-card .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_carousel .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card_carousel__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_expanded .complex-list-trash.kiln-sortable-drop-area,.kiln-edit-mode .product-offer-card_expanded__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_listing .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_listing-item__button-item .copy-to-clipboard,.kiln-edit-mode .product-offer-card_listing__button-item .copy-to-clipboard{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{margin-bottom:0;height:fit-content}.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-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{margin-bottom:0;height:fit-content}.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_grid__container-items:has(.sticker) .product-offer-card_carousel:has(.sticker) .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-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-offer-card-container_landing-page .product-card_landing .kiln-permanent-placeholder,.kiln-edit-mode .product-offer-card-container_landing-page .product-offer-card_landing .kiln-permanent-placeholder{min-width:100%}.kiln-edit-mode .product-offer-card__button-item:hover .copy-to-clipboard,.kiln-edit-mode .product-offer-card_carousel__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-item__button-item:hover .copy-to-clipboard,.kiln-edit-mode .product-offer-card_listing__button-item:hover .copy-to-clipboard{display:block;font-size:0;position:absolute;top:0;right:0;background-color:#6a98d9}.kiln-edit-mode .product-offer-card__button-item:hover>a.offer-link,.kiln-edit-mode .product-offer-card_carousel__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-item__button-item:hover>a.offer-link,.kiln-edit-mode .product-offer-card_listing__button-item:hover>a.offer-link{border-radius:0;box-shadow:inset 0 0 0 2px #1878cf,inset 0 0 0 4px #fff;background-color:var(--theme-button-color)}.kiln-edit-mode .product-offer-card__button-item.sortable-chosen>a.offer-link,.kiln-edit-mode .product-offer-card_carousel__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-item__button-item.sortable-chosen>a.offer-link,.kiln-edit-mode .product-offer-card_listing__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 [data-sticker-expired-or-unsupported=true],.kiln-edit-mode .product-offer-card.component-selector-wrapper__sticker-container.hide,.kiln-edit-mode .product-offer-card_carousel.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_expanded.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_listing-item.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.component-selector-wrapper__sticker-container [data-sticker-expired-or-unsupported=true],.kiln-edit-mode .product-offer-card_listing.component-selector-wrapper__sticker-container.hide{display:block}.kiln-edit-mode .product-offer-card.hide::before,.kiln-edit-mode .product-offer-card_carousel.hide::before,.kiln-edit-mode .product-offer-card_expanded.hide::before,.kiln-edit-mode .product-offer-card_listing-item.hide::before,.kiln-edit-mode .product-offer-card_listing.hide::before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);pointer-events:none}.kiln-edit-mode .product-offer-card.hide::after,.kiln-edit-mode .product-offer-card_carousel.hide::after,.kiln-edit-mode .product-offer-card_expanded.hide::after,.kiln-edit-mode .product-offer-card_listing-item.hide::after,.kiln-edit-mode .product-offer-card_listing.hide::after{content:'';position:absolute;z-index:2;top:50%;left:50%;width:60px;height:60px;border-radius:50%;background:url(/media/sites/cnn/icons/visibility-off.svg) center no-repeat;background-color:rgba(0,0,0,.6);transform:translate(-50%,-50%);pointer-events:none}.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-inactive-placeholder,.kiln-edit-mode .featured-product .featured-product__image .kiln-placeholder{margin:0;min-height:160px!important}.kiln-edit-mode .tabcontent__image .kiln-placeholder,.kiln-edit-mode .tabcontent__thumbnail .kiln-placeholder{min-height:175px!important}.kiln-edit-mode .call-to-action__cta-container .image.portrait.image_hide-placeholder,.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{max-width:initial}.kiln-edit-mode .call-to-action__cta-container .call-to-action__button-text,.kiln-edit-mode .call-to-action__cta-container a{color:#fff;text-decoration:none;width:50%;left:25%}.kiln-edit-mode .sticker{display:flex!important}.kiln-edit-mode .layout.tabs{display:block}.kiln-edit-mode .layout-homepage-mobile-app__content-wrapper .layout.tabs,.kiln-edit-mode .layout-homepage-mobile__content-wrapper .layout.tabs{width:90vw;margin-left:-35vw}.kiln-edit-mode .tabs{margin-bottom:0}.kiln-edit-mode .tabs:not(.active){display:none}.kiln-edit-mode .tabs.layout{background:#edf4fb;border-bottom:solid 1px #0d47a1;margin-bottom:10px}.kiln-edit-mode .tabs__wrapper{line-height:46px;max-width:1440px;margin:0 auto;padding-top:2px}.sponsorship .kiln-edit-mode .tabs__wrapper{max-width:1100px}.kiln-edit-mode .tabs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.kiln-edit-mode .tabs__item{border-bottom:solid 4px transparent;color:#5c5c5c;cursor:pointer;display:inline;font-size:14px;font-weight:700;letter-spacing:1px;padding:10px 30px;text-transform:uppercase}.kiln-edit-mode .tabs__item.active{border-bottom-color:#0d47a1;color:#000}.kiln-edit-mode .tabs__item:hover{border-bottom-color:#8cbae8}.kiln-edit-mode .tabcontent{margin:32px 0 48px}.kiln-edit-mode .tabcontent__config,.kiln-edit-mode .tabcontent__meta,.kiln-edit-mode .tabcontent__other{background-color:#fafafa;border:1px solid #edf0f2;padding:18px;margin-bottom:18px}.kiln-edit-mode .tabcontent:not(.active){display:none}.kiln-edit-mode .tabcontent__settings{padding-top:18px}.kiln-edit-mode .tabcontent__meta,.kiln-edit-mode .tabcontent__other{margin-top:18px}.kiln-edit-mode .tabcontent__meta .header,.kiln-edit-mode .tabcontent__other .header{font-size:18px;font-weight:700;margin-bottom:12px}.kiln-edit-mode .tabcontent__group,.kiln-edit-mode .tabcontent__subgroup{position:relative}.kiln-edit-mode .tabcontent__subgroup{margin-bottom:14px}.kiln-edit-mode .tabcontent__help,.kiln-edit-mode .tabcontent__label{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 .kiln-placeholder{margin:0;padding:0}.kiln-edit-mode .tabcontent__underline .ui-textbox__counter:not(.ui-textbox__counter--wysiwyg-error){background-color:transparent;color:#8c8c8c}.kiln-edit-mode .tabcontent__wand{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-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;display:block;position:absolute;right:0;bottom: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 .image__caption{display:none}.kiln-edit-mode .tabcontent__section{margin:56px 0 0;padding:0;border:0;cursor:pointer}.kiln-edit-mode .tabcontent__section:nth-of-type(1){margin-top:0}.kiln-edit-mode .tabcontent__section *{pointer-events:none}.kiln-edit-mode .tabcontent__header{margin-bottom:12px;margin-top:0}.kiln-edit-mode .tabcontent__text{margin:0;font-size:14px}.kiln-edit-mode .tabcontent__text--disabled{color:#6e6e6e}.kiln-edit-mode .tabcontent__block{display:block;margin:32px 0 0}.kiln-edit-mode .tabcontent__block:nth-of-type(1),.layout-live-story__main-wrapper .html-embed,.layout-live-story__rail .html-embed{margin-top:0}.kiln-edit-mode .tabcontent__block--inline{display:flex}.kiln-edit-mode .tabcontent__alert,.kiln-edit-mode .tabcontent__label{display:block;margin:0 0 4px;font-size:14px;line-height:20px;color:#6e6e6e}.kiln-edit-mode .tabcontent__alert{color:#c00}.kiln-edit-mode .tabcontent__checkbox,.kiln-edit-mode .tabcontent__select{-webkit-appearance:none;-moz-appearance:none;border-radius:0}.kiln-edit-mode .tabcontent__select{width:100%;max-width:340px;padding:0 0 8px;border:0;border-bottom:1px solid #6e6e6e;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>") right center no-repeat;font-size:14px;line-height:20px;color:#0c0c0c;text-transform:capitalize}.kiln-edit-mode .tabcontent__select:disabled{opacity:1}.kiln-edit-mode .tabcontent__checkbox{display:block;width:20px;height:20px;margin-right:8px;border:1px solid #e6e6e6;color:#fff}.kiln-edit-mode .tabcontent__image .image__caption,.kiln-edit-mode .tabcontent__image .quick-icon-remove{display:none}.kiln-edit-mode .tabcontent__checkbox--checked{border-color:#3061f2;background: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>") center center no-repeat #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{right:-34px;top:0}.kiln-edit-mode .tabcontent__image .image,.kiln-edit-mode .tabcontent__image .kiln-placeholder{border-bottom:0;margin:0!important}.kiln-edit-mode .configuration{display:block}.kiln-edit-mode .container .container__field-links.kiln-field__disabled .container__link:hover::after,.kiln-edit-mode .container .container__field-links>.kiln-placeholder .placeholder-add-component,.kiln-edit-mode .container .personalization__cards-wrapper{display:none}.kiln-edit-mode .configuration input[disabled],.kiln-edit-mode .configuration select[disabled]{pointer-events:none}.kiln-edit-mode .layout-homepage-mobile-app__content-wrapper .configuration,.kiln-edit-mode .layout-homepage-mobile__content-wrapper .configuration{width:90vw;margin-left:-36vw}.kiln-edit-mode .container .card .container__text-edit .icon-sig-photo-default,.kiln-edit-mode .container .card .container__text-edit .icon-sig-video{position:relative;height:16px;width:16px;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 .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';font-family:Noto Sans,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.16px;line-height:18px;text-transform:uppercase}.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-field__disabled .container__link:hover{outline:0}.kiln-edit-mode .container .factbox{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:16px;z-index:1}.kiln-edit-mode .container .zone__placeholder{margin-bottom:10px}.kiln-edit-mode .editor-note__expired{border-top:1px dashed #0c0c0c;display:block;font-size:14px}.kiln-edit-mode .editor-note__expiration-date{font-weight:700}.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{display:block;height:100%}.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-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 .image img,.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 .image img,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline_unfurled__slides-unfurled.kiln-field__disabled,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__slides .image img,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_slides.kiln-field__disabled,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_unfurled__slides-unfurled .image img,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline_unfurled__slides-unfurled.kiln-field__disabled{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-direction:row;flex-wrap:wrap;overflow-x:visible;justify-content:left}.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{max-width:295px;width:auto}.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{max-width:295px;width:100%}.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-wrap:nowrap;flex-direction:column;justify-content:left;overflow-x:scroll;padding:0 35px 0 15px}.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_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .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_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .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_unfurled[data-items-layout=list][data-component-variation=gallery-inline] .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{margin:0!important;width:100%}.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;height:100%;width: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__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.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__caption,.kiln-edit-mode .gallery-inline_unfurled[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{display:inline;margin-top:unset;max-width:unset;font-size:14px;padding-left:4px;text-align:left}.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-direction:column;flex-wrap:nowrap;justify-content:left;overflow-x:scroll;padding:0 35px 0 15px}.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{margin:0!important;width:100%}.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{height:unset!important;display:flex}.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;height:100%;width: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__caption,.kiln-edit-mode .gallery-inline.gallery--hidden[data-items-layout=gallery-inline_unfurled] .image__credit,.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__caption,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__credit,.kiln-edit-mode .gallery-inline_unfurled[data-items-layout=gallery-inline_unfurled] .image__metadata{display:inline;margin-top:unset;max-width:unset;font-size:14px;padding-left:4px;text-align:left}.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{height:fit-content!important;position:relative}.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;transform:none;position:static}.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);position:absolute;opacity:.75;padding:2px 5px;border-radius:5px;background-color:#000;color:#fff;bottom:10px;left:5px}.kiln-edit-mode .gallery-inline.gallery--hidden .image,.kiln-edit-mode .gallery-inline_unfurled .image{margin:5px auto;opacity:1;pointer-events:auto;height:auto!important;padding-bottom:20px;display:flex;flex-direction:column;width:fit-content}.kiln-edit-mode .gallery-inline.gallery--hidden .image img,.kiln-edit-mode .gallery-inline_unfurled .image img{max-width:720px;max-height:405px;width:auto;height:auto}.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;position:static;max-width:720px}.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:transparent;min-height:auto;min-width: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__controls,.kiln-edit-mode .gallery-inline.gallery--hidden .gallery-inline__counter,.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__controls,.kiln-edit-mode .gallery-inline_unfurled .gallery-inline__counter,.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_unfurled .configuration{max-width:999px;margin:auto;padding:24px}.kiln-edit-mode .layout-no-rail[data-page-type=gallery] .headline__wrapper{position:static!important;padding:0!important;margin:32px 0;transform:initial!important}.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,.kiln-edit-mode .layout-no-rail-article-fullwidth__top .headline__wrapper .placeholder-text,.kiln-edit-mode .layout-no-rail[data-page-type=gallery] .headline__wrapper .placeholder-text{text-align:center}.kiln-edit-mode .image-slider__image-container{display:flex;height:auto;padding-top:0}.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-after,.kiln-edit-mode .image-slider__image-container .image-slider__image-before{width:100%;height:100%;position:unset}.kiln-edit-mode .image-slider__image-container .image-slider__image-after .image__dam-img,.kiln-edit-mode .image-slider__image-container .image-slider__image-before .image__dam-img{-webkit-clip-path:unset;clip-path:unset}.kiln-edit-mode .product-card__sticker,.kiln-edit-mode .product-card__sticker-container,.kiln-edit-mode .product-card_expanded__sticker,.kiln-edit-mode .product-card_expanded__sticker-container,.kiln-edit-mode .product-card_listing__sticker,.kiln-edit-mode .product-card_listing__sticker-container{width:max-content}.kiln-edit-mode [class^=container] .complex-list-trash,.kiln-edit-mode [class^=container] .component-list-trash{background:#455a64;border-radius:50%;color:#fff;display:none;height:70px;left:calc(50% - 35px);width:70px}.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){align-items:center;background:#0d47a1;border-radius:50%;color:#fff;font-size:45px;justify-content:center;padding:20px;transform:scale(1.2,1.2);transition:transform .3s}.kiln-edit-mode .live-story__items-container .kiln-permanent-placeholder{min-height:10px!important;background-color:#e3f2fd}.kiln-edit-mode .vertical-video{width:90%;max-width:none}.kiln-edit-mode .vertical-video section[data-tabcontent=Content]{max-width:425px;width:calc(9 * 100dvh / 16);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 .video-inline_vertical-video__video-resource{display:none;height:300px}.kiln-edit-mode .vertical-video .video-playlist__navigation,.kiln-edit-mode .video-inline .video-playlist__outer-container::after{display:none!important}.kiln-edit-mode .vertical-video .image__dam-img{object-fit:contain}.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__wrapper{height:unset}.kiln-edit-mode .vertical-video .video-resource__image{height:150px;width:100%}.kiln-edit-mode .vertical-video .video-playlist__items-container{height:400px;scroll-behavior:none;-ms-scroll-snap-type:none;scroll-snap-type:none}.kiln-edit-mode .vertical-video .video-playlist__items-container .image__dam-img{max-height:150px}.kiln-edit-mode .vertical-video .video-resource{display:block;height:150px;width:100%!important}.kiln-edit-mode .vertical-video .call-to-action,.kiln-edit-mode .vertical-video .video-playlist__navigation,.kiln-edit-mode .vertical-video .video-resource__image::before{display:none}.kiln-edit-mode .vertical-video .video-resource>div{width:100%!important}.kiln-edit-mode .vertical-video .video-player__wrapper{height:100%}.kiln-edit-mode .vertical-video .video-playlist{margin-top:5px}.kiln-edit-mode .video-inline .video-playlist{overflow-x:hidden;overflow-y:auto;height:520px}.kiln-edit-mode .video-inline .video-playlist>.kiln-permanent-placeholder{min-height:56px!important;height:56px!important;margin-left:12px}.kiln-edit-mode .video-inline .video-playlist__items-container{margin-right:4px;flex-direction:unset;height:unset!important;overflow:unset!important}.kiln-edit-mode .video-inline .video-playlist__outer-container{margin-left:0!important;overflow:unset}.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-x:visible;overflow-y:auto}.kiln-edit-mode .video-inline_carousel .video-playlist .kiln-permanent-placeholder:first-of-type{min-height:36px!important;height:36px!important;position:sticky;top:0;left:0}.kiln-edit-mode .video-inline_carousel .video-playlist .selector{position:sticky;top:0;left:0;z-index:1}.kiln-edit-mode .video-inline_carousel .video-playlist__items-container{flex-direction:unset;height:unset!important;overflow:unset}.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{margin-left:32px!important;overflow:unset}.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 .kiln-field :has([field=bylinePicker])>fieldset legend,.kiln-edit-mode .video-playlist__navigation,.kiln-edit-mode .video-playlist__outer-container::after,.kiln-edit-mode[data-page-type=tve] [data-component-name=video-resource]{display:none}.kiln-edit-mode .video-inline_carousel .video-playlist[data-items-layout=grid] .video-playlist__items-container{overflow:visible;flex-wrap:wrap}.kiln-edit-mode .video-inline_carousel__wrapper{padding-top:1px;padding-bottom:1px}.kiln-edit-mode .video-playlist .kiln-permanent-placeholder:first-of-type{min-height:56px!important;height:56px!important;margin-left:12px}.kiln-edit-mode .video-playlist__items-container,.kiln-edit-mode .video-playlist__outer-container{overflow:visible}.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-right:8px}.kiln-edit-mode .kiln-field :has([field=bylinePicker])>fieldset{padding:0}.kiln-edit-mode .kiln-field :has([field=bylinePicker]) .component.video-resource{border:none;padding:0;margin-bottom:-.75rem}.kiln-edit-mode .container_vertical-strip-3x4,.kiln-edit-mode .container_vertical-strip-original-ratio{display:block}.kiln-edit-mode .container_vertical-strip-3x4 .container__headline.container_vertical-strip-original-ratio__headline span,.kiln-edit-mode .container_vertical-strip-original-ratio .container__headline.container_vertical-strip-original-ratio__headline span{font-weight:500;vertical-align:middle}.kiln-edit-mode .container_vertical-strip-3x4 .video-resource__wrapper,.kiln-edit-mode .container_vertical-strip-original-ratio .video-resource__wrapper{height:auto;padding-bottom:0}.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;min-height:60px!important;height:60px}.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] .play-icon{position:absolute;top:42%;left:40%;height:25%;width:20%;fill:#fff;margin:0 auto;opacity:.9}.kiln-edit-mode [data-component-name=video-resource] .video-resource__image::before{content:'';background-size:20%;position:absolute;height:100%;width:100%;z-index:1;opacity:.9}.kiln-edit-mode [data-component-name=video-resource] .video-resource__image::after{transition:opacity .8s ease;content:'';opacity:0}.kiln-edit-mode [data-component-name=video-resource] .video-resource__image:hover::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:54px;padding:6px;z-index:1;background-color:#000;color:#fff;font-weight:400;font-size:12px;opacity:1}.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) center 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) center 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) center 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) center 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/1;max-height:700px}.kiln-edit-mode .dynamic{padding:15px 10px 5px;background-color:#e3f2fd}.kiln-edit-mode .dynamic .dynamic--header{font-family:'Noto Sans',Arial,sans-serif;font-size:14px;font-stretch:100%;font-weight:600;margin:0 0 5px;padding:0 0 5px 10px}.kiln-edit-mode .header__container{height:40px}.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]{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{position:static;width:auto}.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_3x4-standard__content,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__content,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__content,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__content{margin-left:0!important;margin-right:0!important}.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__arrow,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__arrow,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__arrow,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__arrow{display:none!important}.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_3x4-standard__mask,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel__mask,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid-image-title-only__mask,.kiln-edit-mode [data-component-name=tve-carousel] .tve-carousel_grid__mask{-webkit-mask-image:none!important;mask-image:none!important}.kiln-edit-mode [data-component-name=tve-carousel] .tve-assets__container{min-height:176px;overflow:visible;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:15px;row-gap:15px}.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]{margin:0!important;padding:0!important;width:100%!important;max-width:unset}.kiln-edit-mode [data-component-name=tve-carousel] [data-component-name=tve-asset] .tve-asset__image{width:100%!important;max-width:unset}.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-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{background-color:#0c0c0c;color:#fff;font-family:cnn_sans_display,helveticaneue,Helvetica,Arial,Utkal,sans-serif;font-size:10px;font-weight:700;padding:4px;border-radius:4px;margin:16px 8px;position:absolute;z-index:2;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=article] .kiln-sortable-ghost,.kiln-edit-mode[data-page-type=live-story] .kiln-sortable-ghost{border-top:2px solid #0d47a1;border-bottom:none;max-height:2px;overflow:hidden;padding:0}.kiln-edit-mode .image__lede .kiln-placeholder+.image__container,.kiln-edit-mode .image__lede .kiln-placeholder+.mini-selector+.image__container{padding-bottom:0}.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{display:block;color:#0d47a1;position:sticky;bottom:0;background-color:#fff;width:fit-content;margin-left:auto}.kiln-edit-mode .article__offer-count,.kiln-edit-mode .article__product-count{display:grid;height:var(--counter-height);place-items:center end;grid-template-columns:min-content auto;justify-content:end}.kiln-edit-mode .highlights,.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 .article__offer-count::before,.kiln-edit-mode .article__product-count::before{padding:0 6px 0 4px}.kiln-edit-mode .article__offer-count::after,.kiln-edit-mode .article__product-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 .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 .headline_sponsorship__wrapper{margin-top:10px}.kiln-edit-mode .headline_sponsorship:has(.selector) .add-bottom,.kiln-edit-mode .headline_sponsorship:has(.selector) .add-top{text-align:center;left:0;right:0}.kiln-edit-mode .product-zone .layout--full-bleed .custom-placeholder__right,.kiln-edit-mode .product-zone .product-zone__inner:has(.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 aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .quick-bar,.kiln-edit-mode .zone .layout--full-bleed .custom-placeholder__right,.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder__right,.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .custom-placeholder__right,.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .quick-bar{right:16px}.kiln-edit-mode .product-zone:has(.layout--full-bleed),.kiln-edit-mode .zone:has(.layout--full-bleed){left:50%;margin-left:-50vw!important;position:relative;width:100vw}.kiln-edit-mode .product-zone .layout--full-bleed,.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed),.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed),.kiln-edit-mode .zone .layout--full-bleed,.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed),.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed){padding:0 16px}.kiln-edit-mode .product-zone .layout--full-bleed .kiln-permanent-placeholder,.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,.kiln-edit-mode .zone .layout--full-bleed .kiln-permanent-placeholder,.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder,.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .kiln-permanent-placeholder{max-width:unset}.kiln-edit-mode .product-zone .layout--full-bleed .custom-placeholder,.kiln-edit-mode .product-zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder,.kiln-edit-mode .product-zone .zone__inner:has(.layout--full-bleed) .custom-placeholder,.kiln-edit-mode .zone .layout--full-bleed .custom-placeholder,.kiln-edit-mode .zone .product-zone__inner:has(.layout--full-bleed) .custom-placeholder,.kiln-edit-mode .zone .zone__inner:has(.layout--full-bleed) .custom-placeholder{left:50%;margin-left:-50vw;position:relative;width:100vw;padding:0 16px}.kiln-edit-mode .product-zone.layout--slide-carousel .product-zone__items,.kiln-edit-mode .zone.layout--slide-carousel .product-zone__items{overflow-x:scroll;scrollbar-width:auto;margin-bottom:14px}.kiln-edit-mode .product-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 .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-bottom,.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-top{left:50%;margin-left:-50vw}.kiln-edit-mode .product-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 .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-bottom .ui-button,.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .add-top .ui-button{z-index:10000}.kiln-edit-mode .product-zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .selector-label,.kiln-edit-mode .zone aside:has(~.zone__inner .layout--full-bleed,~.product-zone__inner .layout--full-bleed) .selector-label{left:16px}.kiln-edit-mode .component-selector-wrapper.sponsor-banner{position:absolute}.kiln-edit-mode .live-blog,.kiln-edit-mode .live-blog-auto{border-radius:5px;box-shadow:0 0 8px 0 #e6e6e6;padding:16px}.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}.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 (min-width:960px){.kiln-edit-mode .headline__text{height:100%}.kiln-edit-mode .layout-no-rail-article-fullwidth-comms__top .headline__text,.kiln-edit-mode .layout-no-rail-article-fullwidth-sponsor__top .headline__text,.kiln-edit-mode .layout-no-rail-article-fullwidth__top .headline__text{padding-top:32px}}@media screen and (min-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{border-top-width:2px;border-bottom-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{background-color:#f2f2f2;padding:4px 12px;display:flex;justify-content:space-between;align-items:center}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{width:70%;display:flex;justify-content:left}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{width:30%;display:flex;justify-content:right}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]{display:flex;flex-wrap:wrap;align-content:center;margin:0 16px}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{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{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){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) .live-story-post__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{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){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) .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) .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){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) .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) .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){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) .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) .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){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) .live-story-post__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{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){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) .live-story-post__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{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){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) .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) .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{display:flex;align-items:center;justify-content:right}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 .live-story-post__status-name{width:fit-content;height:fit-content;text-transform:capitalize;padding:4px 10px;margin:0 4px;border-radius:16px;color:#fff;font-weight:500;font-size:12px;white-space:nowrap}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{display:flex;justify-content:right;margin:8px 0}.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:150px!important}.kiln-edit-mode .video-resource:has([data-is-vertical-video-embed=true]) .video-resource__wrapper{padding-bottom:0}}body:has(button[data-filter-tag]):not(:has(button[data-filter-tag=all].active)) .sse-post{display:none}.layout-live-story a:focus,.layout-live-story button:focus,.layout-live-story input:focus,.layout-live-story select:focus{outline:0}.layout-live-story__top{display:flex;flex-direction:column-reverse;padding-bottom:24px}.layout-live-story__top .container_event-tray .image__metadata,.layout-live-story__top .social-share{display:none}.layout-live-story__top .video-resource{margin-bottom:0}.layout-live-story__top .video-resource .video-resource__details{padding-bottom:0}.layout-live-story__top .container_event-tray .container_event-tray__item{padding-bottom:16px}.layout-live-story__topLayout{display:flex;flex-direction:column}.layout-live-story__wrapper{display:flex;flex-direction:column;padding:0}.layout-live-story__main-wrapper{order:2}.layout-live-story__main-wrapper .video-resource__headline{display:none}.layout-live-story__rail{order:1}.layout-live-story__rail-end{order:3;padding:0 16px;clear:left}.layout-live-story__railReadMore{order:4;float:left;clear:left;width:calc(var(--theme-main-wrapper-rail-width) - 24px);margin-bottom:16px}.layout-live-story__bottom{margin-top:50px}.layout-live-story .social-share_compact{display:block}.end_rail{clear:left}.html-embed{width:100%;flex:none;order:3;margin:16px auto 20px}.politics-core-result-flipper-ticker{margin-bottom:32px}@media screen and (max-width:959px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top{display:flex;flex-direction:column;padding-bottom:32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__main-wrapper .bizdev-outbrain,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__railReadMore,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top .live-story-lede .image__metadata,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top .live-story-lede .image_live-story__metadata{padding:0 16px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top>:first-child{margin-top:40px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top .container_event-tray{margin-top:0;margin-bottom:0}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top>[data-component-name=headline]{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__topLayout{flex-direction:column-reverse}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__railReadMore:nth-child(4){order:3;width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__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__main-wrapper .html-embed{padding:16px}}@media screen and (min-width:960px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top{flex-direction:row;justify-content:space-between;max-width:1280px;margin:0 auto;padding:32px 32px 0;flex-wrap:wrap}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top>[data-component-name=container]{width:100%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top>[data-component-name=headline]{padding-right:32px;width:60%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__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__top>[data-component-name=image],body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__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__top>[data-component-name=live-story-lede]{width:40%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__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__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__top .container_event-tray{margin-top:0;margin-bottom:32px;border-bottom:1px solid #e6e6e6}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__top:not(:has(.video-resource)):not(:has(.image-resource)) .headline_live-story{margin:0;max-width:80%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__topLayout{max-width:1440px;margin:0 auto;padding:0 32px}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__wrapper{display:block;margin:0 auto;max-width:1280px;padding:32px 32px 0;position:relative}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail-end>*,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__railReadMore>*{max-width:300px;margin:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__main-wrapper{float:right;padding-left:22px;width:60%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail-end{float:left}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail{padding-right:24px;width:40%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail-end,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__railReadMore{padding:0 24px 0 0;width:40%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__bottom{clear:both}}@media screen and (min-width:1280px){body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail-end>*,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__railReadMore>*{max-width:300px;margin:auto}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__main-wrapper{padding-left:32px;width:65%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail{padding-right:32px;width:35%}body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__rail-end,body:not(.layout-homepage-mobile.kiln-edit-mode):not( .layout-homepage-mobile-app.kiln-edit-mode ) .layout-live-story__railReadMore{padding:0 32px 0 0;width:35%}}</style></head> <body class="layout layout-live-story politics" data-page-type="live-story"> <header class="header__wrapper-outer"> <div class="header__wrapper-inner" data-editable="header"> <div data-uri="cms.cnn.com/_components/ad-feedback/instances/cnn-v1@published" id="ad-feedback__modal-overlay" class="ad-feedback__modal 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 id="ad-feedback__close-icon" class="ad-feedback__heading__close"></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 class="ad-feedback__emoji-radio-input" id="ad-feedback__0-bad" name="ad" type="radio" value="1" aria-label="Bad"> <label for="ad-feedback__0-bad" class="ad-feedback__emoji-base ad-feedback__emoji-bad"> </label> </div> <div class="ad-feedback__emoji-container"> <input class="ad-feedback__emoji-radio-input" id="ad-feedback__0-not-good" name="ad" type="radio" value="2" aria-label="Not Good"> <label for="ad-feedback__0-not-good" class="ad-feedback__emoji-base ad-feedback__emoji-not-good"> </label> </div> <div class="ad-feedback__emoji-container"> <input class="ad-feedback__emoji-radio-input" id="ad-feedback__0-okay" name="ad" type="radio" value="3" aria-label="Okay"> <label for="ad-feedback__0-okay" class="ad-feedback__emoji-base ad-feedback__emoji-okay"> </label> </div> <div class="ad-feedback__emoji-container"> <input class="ad-feedback__emoji-radio-input" id="ad-feedback__0-good" name="ad" type="radio" value="4" aria-label="Good"> <label for="ad-feedback__0-good" class="ad-feedback__emoji-base ad-feedback__emoji-good"> </label> </div> <div class="ad-feedback__emoji-container"> <input class="ad-feedback__emoji-radio-input" id="ad-feedback__0-great" name="ad" type="radio" value="5" aria-label="Great"> <label for="ad-feedback__0-great" class="ad-feedback__emoji-base ad-feedback__emoji-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 id="ad-feedback__technical-issues-checkbox" class="ad-feedback__technical-issues-slider" type="checkbox" name="didEncounterIssues" aria-label="Toggle Button"> <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" type="checkbox" value="Video player was slow to load content" name="issues"> <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" type="checkbox" value="Video content never loaded" name="issues"> <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" type="checkbox" value="Ad froze or did not finish loading" name="issues"> <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" type="checkbox" value="Video content did not start after ad" name="issues"> <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" type="checkbox" value="Audio on ad was too loud" name="issues"> <span class="ad-feedback__checkmark"></span> </label> <label class="ad-feedback__checkbox-container"> Other issues <input class="ad-feedback__checkbox__input video_issue" type="checkbox" value="Other issues" name="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" type="checkbox" value="Ad never loaded" name="issues"> <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" type="checkbox" value="Ad prevented/slowed the page from loading" name="issues"> <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" type="checkbox" value="Content moved around while ad loaded" name="issues"> <span class="ad-feedback__checkmark"></span> </label> <label class="ad-feedback__checkbox-container"> Ad was repetitive to ads I&#x27;ve seen previously <input class="ad-feedback__checkbox__input display_ad_issue" type="checkbox" value="Ad was repetitive to ads I&#x27;ve seen previously" name="issues"> <span class="ad-feedback__checkmark"></span> </label> <label class="ad-feedback__checkbox-container"> Other issues <input class="ad-feedback__checkbox__input display_ad_issue" type="checkbox" value="Other issues" name="issues"> <span class="ad-feedback__checkmark"></span> </label> </div> <div class="ad-feedback__content-container"> <textarea rows="5" class="ad-feedback__comment" maxlength="1000" name="comment"></textarea> <div class="ad-feedback__comment-error-msg"></div> </div> </div> <div class="ad-feedback__content-container"> <div class="ad-feedback__actions"> <button type="button" id="ad-feedback__cancel" class="ad-feedback__cancel button"> Cancel </button> <button type="submit" id="ad-feedback__submit" class="ad-feedback__submit button" disabled> 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 id="ad-feedback__submitted__close" class="ad-feedback__submitted__close"> Close </div> <div class="ad-feedback__submitted__close-icon" id="ad-feedback__submitted__close-icon"></div> </div> </div> </div> <div data-uri="cms.cnn.com/_components/ad-slot-header/instances/cnn-v1@published" class="ad-slot-header__wrapper"> <div class="ad-slot-header"> <div class="ad-slot-header__container adSlotHeaderContainer"> <div data-uri="cms.cnn.com/_components/ad-slot/instances/cnn-v1@published" class="ad-slot" data-path="header/ad-slot-header[0]/items" data-desktop-slot-id="ad_bnr_atf_01" data-mobile-slot-id="ad_bnr_atf_01" data-unselectable="true" > <div class="ad-slot__feedback ad-feedback-link-container"> <div class="ad-slot__ad-label"></div> <div data-ad-type="DISPLAY" data-ad-identifier="ad_bnr_atf_01" class="ad-feedback-link"> <div class="ad-feedback-link__label">Ad Feedback</div> </div> </div> </div> </div> </div> </div> <nav data-uri="cms.cnn.com/_components/header/instances/politics-v1@published" id="pageHeader" data-editable='settings' class="header cnn-app-display-none" data-analytics-aggregate-events="true" > <div class="header__inner"> <div class="header__subnav-mount"> <div class="header__container"> <div class="header__left"> <button id="headerMenuIcon" class="header__menu-icon" aria-label="Open 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/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > <svg class="header__menu-icon-svg" width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" 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" /></svg> </button> <button id="headerCloseIcon" class="header__close-icon" aria-label="Close Menu 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/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > <svg class="header__close-icon-svg" role="img" width="64" height="64" viewBox="0 0 64 64" fill="" xmlns="https://www.w3.org/2000/svg" aria-labelledby="closeIconTitle" aria-haspopup="true" aria-expanded="false" role="img"><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 data-uri="cms.cnn.com/_components/brand-logo/instances/new-politics-header-v1@published" class="brand-logo" data-editable="settings"> <a class="brand-logo__logo-link" href="https://www.cnn.com" title="CNN logo" 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" > <span class="brand-logo__logo"> <svg class="brand-logo__icon" width="46" height="22" viewBox="0 0 46 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" 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" /><path fill-rule="evenodd" 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" /></svg> </span> </a> <a class="brand-logo__theme-link" href="https://www.cnn.com/politics" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics" data-zjs-component_text="Politics" data-zjs-component_type="icon" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" > <span class="brand-logo__theme brand-logo__section-text">Politics</span> </a> </div> <nav class="header__nav"> <div class="header__nav-container"> <div class="header__nav-item"> <a class="header__nav-item-link" href="https://www.cnn.com/politics/supreme-court" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/supreme-court" data-zjs-component_text="SCOTUS" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/supreme-court" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > SCOTUS </a> </div> <div class="header__nav-item"> <a class="header__nav-item-link" href="https://www.cnn.com/politics/congress" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/congress" data-zjs-component_text="Congress" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/congress" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > Congress </a> </div> <div class="header__nav-item"> <a class="header__nav-item-link" href="https://www.cnn.com/politics/fact-check" 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="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/fact-check" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > Facts First </a> </div> <div class="header__nav-item"> <a class="header__nav-item-link" href="https://www.cnn.com/election/2024" data-zjs="click" data-zjs-component_id="https://www.cnn.com/election/2024" data-zjs-component_text="2024 Elections" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/election/2024" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > 2024 Elections </a> </div> <div class="header__nav-more"> <a id="moreDropdown" 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/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > <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" href="https://www.cnn.com/politics/supreme-court" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/supreme-court" data-zjs-component_text="SCOTUS" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/supreme-court" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > SCOTUS </a> <a class="header__nav-item-dropdown-item" href="https://www.cnn.com/politics/congress" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/congress" data-zjs-component_text="Congress" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/congress" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > Congress </a> <a class="header__nav-item-dropdown-item" href="https://www.cnn.com/politics/fact-check" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > Facts First </a> <a class="header__nav-item-dropdown-item" href="https://www.cnn.com/election/2024" data-zjs="click" data-zjs-component_id="https://www.cnn.com/election/2024" data-zjs-component_text="2024 Elections" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/election/2024" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > 2024 Elections </a> </div> </div> </div> </div> </nav> </div> <div class="header__right"> <a class="header__video-link header__video-link-desktop" href=https://www.cnn.com/video data-zjs="click" data-zjs-component_id="https://www.cnn.com/video" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/video" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > Watch </a> <a class="header__audio-link header__audio-link-desktop" href=https://www.cnn.com/audio 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="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > Listen </a> <a class="header__live-tv-link header__live-tv-link-desktop" href=https://www.cnn.com/live-tv data-zjs="click" data-zjs-component_id="https://www.cnn.com/live-tv" data-zjs-component_text="Live TV" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/live-tv" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Live TV </a> <button id="headerSearchIcon" class="header__search-icon" aria-label="Search Icon"> <svg class="header__search-icon-svg" role="img" viewBox="0 0 64 64" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><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 id="headerSubscribeButton" class="header__subscribe-button headerSubscribeButton" aria-haspopup="true" aria-expanded="false" role="link" aria-label="Subscribe Button" > Subscribe </button> <div id="desktop-header-account-nav" class="header__user-account-nav-icon header__user-account-nav-desktop"> <nav class="user-account-nav" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-editable='settings' data-one-tap-enabled="false" data-one-tap-enabled-mw="false" aria-label="User Account Nav" data-avatar-enabled="false" tabindex="0" > <div class="user-account-nav__icons"> <button class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" aria-haspopup="true" aria-expanded="false" aria-label="User Account Nav Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" data-login-href="/account/log-in" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Sign in </button> </div> <div class="user-account-nav__menu userAccountNavMenu" aria-label="User Account Nav Menu"> <div class="user-account-nav__menu-button userAccountNavMenuButton" aria-haspopup="true" aria-expanded="false" data-zjs="click" data-zjs-component_id="user-account-nav__menu-button userAccountNavMenuButton" data-zjs-component_text="My Account" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > My Account<span class="user-account-nav__caret" aria-hidden="true"></span> </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" href="/account/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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Settings </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" href="/follow?iid&#x3D;fw_var-nav" 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&#x3D;fw_var-nav" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" ></a> </nav> </div> </div> </div> <hr class="header__navigation-separator" /> <div class="header__subnav"> <div class="header__container"> <div class="search-bar" data-uri="cms.cnn.com/_components/search-bar/instances/new-cnn-header-v1@published" data-editable="settings"> <form action="https://www.cnn.com/search" name="q" class="search-bar__form" role="search"> <input placeholder="Search CNN..." aria-label="Search" class="search-bar__input" type="text" autocomplete="off" name="q" data-analytics-prop-click-action="search-query-edit"> <button type="submit" class="search-bar__submit" title="Submit" data-analytics-prop-click-action="search-query-submit"> </button> </form> </div> <div id="mobile-header-account-nav" class="header__user-account-nav-icon header__user-account-nav-mobile"> <nav class="user-account-nav" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-editable='settings' data-one-tap-enabled="false" data-one-tap-enabled-mw="false" aria-label="User Account Nav" data-avatar-enabled="false" tabindex="0" > <div class="user-account-nav__icons"> <button class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" aria-haspopup="true" aria-expanded="false" aria-label="User Account Nav Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" data-login-href="/account/log-in" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Sign in </button> </div> <div class="user-account-nav__menu userAccountNavMenu" aria-label="User Account Nav Menu"> <div class="user-account-nav__menu-button userAccountNavMenuButton" aria-haspopup="true" aria-expanded="false" data-zjs="click" data-zjs-component_id="user-account-nav__menu-button userAccountNavMenuButton" data-zjs-component_text="My Account" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > My Account<span class="user-account-nav__caret" aria-hidden="true"></span> </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" href="/account/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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Settings </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" href="/follow?iid&#x3D;fw_var-nav" 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&#x3D;fw_var-nav" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" ></a> </nav> </div> <hr class="header__divider header__divider--full-width header__user-account-nav-mobile"> <a class="header__live-tv-link header__live-tv-link-mobile" href=https://www.cnn.com/live-tv data-zjs="click" data-zjs-component_id="https://www.cnn.com/live-tv" data-zjs-component_text="Live TV" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/live-tv" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Live TV </a> <a class="header__audio-link header__audio-link-mobile" href=https://www.cnn.com/audio 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="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > Listen </a> <a class="header__video-link header__video-link-mobile" href=https://www.cnn.com/video data-zjs="click" data-zjs-component_id="https://www.cnn.com/video" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/header/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/video" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="header" > 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 class="header__editionizer-link" aria-label="US Edition Link" href="https://us.cnn.com?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://us.cnn.com?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > US </a> </div> <div class="header__editionizer-item"> <a class="header__editionizer-link" aria-label="International Edition Link" href="https://edition.cnn.com?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://edition.cnn.com?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > International </a> </div> <div class="header__editionizer-item"> <a class="header__editionizer-link" aria-label="Arabic Edition Link" href="https://arabic.cnn.com?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://arabic.cnn.com?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > Arabic </a> </div> <div class="header__editionizer-item"> <a class="header__editionizer-link" aria-label="Español Edition Link" href="https://cnnespanol.cnn.com/?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://cnnespanol.cnn.com/?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > Español </a> </div> </div> <div class="header__editionizer-mobile"> <div class="header__editionizer-button" aria-haspopup="true" aria-expanded="false"> Edition<span class="header__editionizer-caret" aria-hidden="true"><svg class="icon-ui-caret-down-thick" width="24" height="24" viewBox="0 0 24 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"/></svg> </span> </div> <ul class="header__editionizer-menu"> <li class="header__editionizer-item"> <a class="header__editionizer-link" href="https://us.cnn.com?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://us.cnn.com?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > US </a> </li> <li class="header__editionizer-item"> <a class="header__editionizer-link" href="https://edition.cnn.com?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://edition.cnn.com?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > International </a> </li> <li class="header__editionizer-item"> <a class="header__editionizer-link" href="https://arabic.cnn.com?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://arabic.cnn.com?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > Arabic </a> </li> <li class="header__editionizer-item"> <a class="header__editionizer-link" href="https://cnnespanol.cnn.com/?hpt&#x3D;header_edition-picker" data-zjs="click" data-zjs-component_id="https://cnnespanol.cnn.com/?hpt&#x3D;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&#x3D;header_edition-picker" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > 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" href="https://www.cnn.com/politics/supreme-court" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/supreme-court" data-zjs-component_text="SCOTUS" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/supreme-court" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > SCOTUS </a> </div> <div class="header__subnav-item"> <a class="header__nav-item-link" href="https://www.cnn.com/politics/congress" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/congress" data-zjs-component_text="Congress" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/congress" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > Congress </a> </div> <div class="header__subnav-item"> <a class="header__nav-item-link" href="https://www.cnn.com/politics/fact-check" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > Facts First </a> </div> <div class="header__subnav-item"> <a class="header__nav-item-link" href="https://www.cnn.com/election/2024" data-zjs="click" data-zjs-component_id="https://www.cnn.com/election/2024" data-zjs-component_text="2024 Elections" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/election/2024" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="header" > 2024 Elections </a> </div> </nav> <div class="header__social-links"> <div data-uri="cms.cnn.com/_components/social-links/instances/new-politics-header-v1@published" class="social-links" data-editable="settings"> <span class="social-links__copy">Follow CNN Politics</span> <ul class="social-links__items"> <li class="social-links__item"> <a class="social-links__link" href="https://facebook.com/cnnpolitics" target="_blank" target="_blank" rel="noopener noreferrer" title="Visit us on Facebook" > <svg class="facebook-icon" aria-label="Facebook" width="64" height="64" viewBox="0 0 64 64" fill="" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><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/cnnpolitics" target="_blank" target="_blank" rel="noopener noreferrer" title="Visit us on X" > <svg class="twitter-icon" aria-label="Twitter" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><path fill="" 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"/></svg> </a> </li> <li class="social-links__item"> <a class="social-links__link" href="https://instagram.com/cnnpolitics" target="_blank" target="_blank" rel="noopener noreferrer" title="Visit us on Instagram" > <svg class="instagram-icon" aria-label="Instagram" width="64" height="64" viewBox="0 0 64 64" fill="" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><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> </ul> </div> </div> <hr class="header__divider header__divider--full-width"> </div> <nav class="subnav" data-uri="cms.cnn.com/_components/subnav/instances/new-cnn-header-v1@published" data-editable="settings"> <ul class="subnav__sections"> <li class="subnav__section"> <a href="https://www.cnn.com/us" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > US </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/us/crime-and-justice" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Crime + Justice </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/world" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > World </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/africa" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Africa </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/americas" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Americas </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/asia" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Asia </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/australia" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Australia </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/china" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > China </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/europe" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Europe </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/india" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > India </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/middle-east" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Middle East </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/united-kingdom" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > United Kingdom </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/politics" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Politics </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/politics/supreme-court" aria-label="Politics SCOTUS" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/supreme-court" data-zjs-component_text="SCOTUS" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/supreme-court" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > SCOTUS </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/politics/congress" aria-label="Politics Congress" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/congress" data-zjs-component_text="Congress" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/congress" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Congress </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/politics/fact-check" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Facts First </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/election/2024" aria-label="Politics 2024 Elections" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/election/2024" data-zjs-component_text="2024 Elections" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/election/2024" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > 2024 Elections </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/business" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Business </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Tech </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/media" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Media </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/financial-calculators" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Calculators </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/videos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Videos </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/markets" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Markets </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/markets/premarkets" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Pre-markets </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/markets/after-hours" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > After-Hours </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/markets/fear-and-greed" aria-label="Markets Fear &amp; 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 &amp; 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fear &amp; Greed </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/investing" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Investing </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/markets-now" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Markets Now </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/markets/nightcap" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Nightcap </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/health" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Health </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/interactive/life-but-better/" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Life, But Better </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/fitness" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fitness </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/food" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Food </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/sleep" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Sleep </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/mindfulness" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Mindfulness </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/relationships" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Relationships </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/entertainment" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Entertainment </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/entertainment/movies" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Movies </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/entertainment/tv-shows" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Television </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/entertainment/celebrities" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Celebrity </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/business/tech" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Tech </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/innovate" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Innovate </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/foreseeable-future" aria-label="Tech Foreseeable Future" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/foreseeable-future" data-zjs-component_text="Foreseeable Future" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/foreseeable-future" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Foreseeable Future </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/mission-ahead" aria-label="Tech Mission: Ahead" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/mission-ahead" data-zjs-component_text="Mission: Ahead" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/mission-ahead" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Mission: Ahead </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/work-transformed" aria-label="Tech Work Transformed" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/work-transformed" data-zjs-component_text="Work Transformed" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/work-transformed" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Work Transformed </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/innovative-cities" aria-label="Tech Innovative Cities" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/innovative-cities" data-zjs-component_text="Innovative Cities" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/innovative-cities" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Innovative Cities </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/style" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Style </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/arts" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Arts </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/design" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Design </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/fashion" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fashion </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/architecture" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Architecture </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/luxury" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Luxury </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/beauty" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Beauty </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/videos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Video </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/travel" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Travel </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/destinations" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Destinations </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/food-and-drink" aria-label="Travel Food &amp; 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 &amp; 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Food &amp; Drink </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/stay" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Stay </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/videos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Videos </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/sports" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Sports </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://bleacherreport.com/nfl" target="_blank" aria-label="Sports Pro Football" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Pro Football </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/college-football" target="_blank" aria-label="Sports College Football" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > College Football </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/nba" target="_blank" aria-label="Sports Basketball" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Basketball </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/mlb" target="_blank" aria-label="Sports Baseball" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Baseball </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/world-football" target="_blank" aria-label="Sports Soccer" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Soccer </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/sport/paris-olympics-2024" aria-label="Sports Olympics" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/sport/paris-olympics-2024" 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/paris-olympics-2024" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Olympics </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/nhl" target="_blank" aria-label="Sports Hockey" class="subnav__subsection-link" rel="noopener noreferrer" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/nhl" data-zjs-component_text="Hockey" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/nhl" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Hockey </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/videos" class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos" 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/videos" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Watch </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/live-tv" aria-label="Watch Live TV" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/live-tv" data-zjs-component_text="Live TV" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/live-tv" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Live TV </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/videos/fast/cnn-headlines" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Headlines </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/shorts/cnn-shorts" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Shorts </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/specials/tv/all-shows" aria-label="Watch Shows A-Z" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/specials/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/specials/tv/all-shows" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Shows A-Z </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn10" aria-label="Watch CNN10" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn10" data-zjs-component_text="CNN10" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn10" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN10 </a> </li> <li class="subnav__subsection"> <a href="https://www.max.com/channel/cnn-max" target="_blank" aria-label="Watch CNN Max" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.max.com/channel/cnn-max" data-zjs-component_text="CNN Max" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.max.com/channel/cnn-max" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Max </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/tv/schedule/cnn" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN TV Schedules </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/subscription/video/flashdocs/library" aria-label="Watch FlashDocs" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/subscription/video/flashdocs/library" data-zjs-component_text="FlashDocs" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/subscription/video/flashdocs/library" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > FlashDocs </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/audio" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Listen </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/5-things" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN 5 Things </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/chasing-life" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Chasing Life with Dr. Sanjay Gupta </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/the-assignment" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > The Assignment with Audie Cornish </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/one-thing" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > One Thing </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/tug-of-war" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Tug of War </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/political-briefing" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Political Briefing </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/axe-files" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > The Axe Files </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > All There Is with Anderson Cooper </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > All CNN Audio podcasts </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/cnn-underscored" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Underscored </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/electronics" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Electronics </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/fashion" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fashion </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/beauty" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Beauty </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/health-fitness" aria-label="CNN Underscored Health &amp; 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 &amp; 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Health &amp; Fitness </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/home" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Home </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/reviews" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Reviews </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/deals" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Deals </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/gifts" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Gifts </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/travel" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Travel </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/outdoors" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Outdoors </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/pets" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Pets </a> </li> <li class="subnav__subsection"> <a href="https://store.cnn.com/?utm_source&#x3D;cnn.com&amp;utm_medium&#x3D;referral&amp;utm_campaign&#x3D;navbar" aria-label="CNN Underscored CNN Store" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://store.cnn.com/?utm_source&#x3D;cnn.com&amp;utm_medium&#x3D;referral&amp;utm_campaign&#x3D;navbar" data-zjs-component_text="CNN Store" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://store.cnn.com/?utm_source&#x3D;cnn.com&amp;utm_medium&#x3D;referral&amp;utm_campaign&#x3D;navbar" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Store </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/science" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Science </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/science/space" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Space </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/science/life" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Life </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/science/unearthed" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Unearthed </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/climate" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Climate </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/climate/solutions" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Solutions </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/weather" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Weather </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/weather" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Weather </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/weather/video" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Video </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/climate" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Climate </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/world/europe/ukraine" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Ukraine-Russia War </a> <ul class="subnav__subsections"> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/world/middleeast/israel" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Israel-Hamas War </a> <ul class="subnav__subsections"> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/cnn-underscored/deals/black-friday" class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn-underscored/deals/black-friday" data-zjs-component_text="Black Friday 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/black-friday" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Black Friday Deals </a> <ul class="subnav__subsections"> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/about" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > About CNN </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/subscription?source&#x3D;sub_web_footersubnav-link" aria-label="About CNN Subscribe" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/subscription?source&#x3D;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&#x3D;sub_web_footersubnav-link" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Subscribe </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/photos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Photos </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/us/cnn-investigates" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Investigations </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/profiles" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Profiles </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/profiles/cnn-leadership" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Leadership </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/newsletters" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Newsletters </a> </li> <li class="subnav__subsection"> <a href="https://careers.wbd.com/cnnjobs" target="_blank" aria-label="About CNN Work for CNN" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Work for CNN </a> </li> </ul> </li> </ul> </nav> </div> </div> </div> </div> </nav> </div> </header> <div class="layout__content-wrapper layout-live-story__content-wrapper"> <section class="layout-live-story__topLayout" data-editable="topLayout" data-track-zone="topLayout"> </section> <section class="layout-live-story__top" data-editable="top" data-track-zone="top" data-sticky-anchor-pos="bottom"> <div class="container container_event-tray world " data-uri="cms.cnn.com/_components/container/instances/live-story-event-tray-parent-h_da05ec54deb120b4c4664899c5e1527a@published" data-selective-publishing="true" data-collapsed-text=""> <div class="container__ads container_event-tray__ads"> </div> <div class="container_event-tray__cards-wrapper"> <div class="container__field-wrapper container_event-tray__field-wrapper"> <div class="container__field-links container_event-tray__field-links" data-editable="cards" > </div> </div> </div> </div> <div data-uri="cms.cnn.com/_components/headline/instances/headline-trump-civil-fraud-trial-decision-02-16-24_h_da05ec54deb120b4c4664899c5e1527a@published" class="headline_live-story headline--has-lowertext" data-component-name="headline" > <div class="headline_live-story__wrapper"> <div data-editable="settings"></div> <h1 data-editable="headlineText" class="headline_live-story__text inline-placeholder vossi-headline-text" id="maincontent"> Judge orders Trump and companies to pay nearly $355 million in civil fraud trial </h1> </div> <div class="headline_live-story__footer"> <div class="headline_live-story__sub-container"> <div class="headline_live-story__sub-text"> <div data-uri="cms.cnn.com/_components/byline/instances/byline_h_da05ec54deb120b4c4664899c5e1527a@published" class="byline" data-editable="settings"> <div class="byline__images"> <a class="byline__image-link" href="https://www.cnn.com/profiles/lauren-del-valle"> <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; element = element.previousElementSibling; } }</script><img height="100" width="100" class="byline__image" src="https://media.cnn.com/api/v1/images/stellar/prod/180125152407-lauren-delvalle-profile-pic.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" alt="Lauren del Valle" onerror="imageLoadError(this)"/> </a> <a class="byline__image-link" href="https://www.cnn.com/profiles/kara-scannell-profile"> <img height="100" width="100" class="byline__image" src="https://media.cnn.com/api/v1/images/stellar/prod/180501155607-kara-scannell-headshot.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" alt="Kara Scannell" onerror="imageLoadError(this)"/> </a> <a class="byline__image-link" href="https://www.cnn.com/profiles/jeremy-herb"> <img height="100" width="100" class="byline__image" src="https://media.cnn.com/api/v1/images/stellar/prod/170706100242-jeremy-herb.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" alt="Jeremy Herb" onerror="imageLoadError(this)"/> </a> <a class="byline__image-link" href="https://www.cnn.com/profiles/dan-berman"> <img height="100" width="100" class="byline__image" src="https://media.cnn.com/api/v1/images/stellar/prod/160314165432-dan-berman-profile.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" alt="Dan Berman" onerror="imageLoadError(this)"/> </a> <a class="byline__image-link" href="https://www.cnn.com/profiles/elise-hammond"> <img height="100" width="100" class="byline__image" src="https://media.cnn.com/api/v1/images/stellar/prod/230111171322-elise-hammond.jpg?c=16x9&q=h_270,w_480,c_fill/c_thumb,g_face,w_100,h_100" alt="Elise Hammond" onerror="imageLoadError(this)"/> </a> </div> <div class="byline__names"> By <a class="byline__link" href=https://www.cnn.com/profiles/lauren-del-valle><span class="byline__name">Lauren del Valle</span></a>, <a class="byline__link" href=https://www.cnn.com/profiles/kara-scannell-profile><span class="byline__name">Kara Scannell</span></a>, <a class="byline__link" href=https://www.cnn.com/profiles/jeremy-herb><span class="byline__name">Jeremy Herb</span></a>, <a class="byline__link" href=https://www.cnn.com/profiles/dan-berman><span class="byline__name">Dan Berman</span></a> and <a class="byline__link" href=https://www.cnn.com/profiles/elise-hammond><span class="byline__name">Elise Hammond</span></a>, CNN </div> </div> <div class="headline_live-story__byline-sub-text"> <div class="timestamp vossi-timestamp" data-uri="cms.cnn.com/_components/timestamp/instances/timestamp-h_da05ec54deb120b4c4664899c5e1527a@published" data-editable='settings' > Updated 8:15 PM EST, Fri February 16, 2024 </div> </div> </div> </div> <div class="headline_live-story__options " > <div data-uri="cms.cnn.com/_components/social-share/instances/h_da05ec54deb120b4c4664899c5e1527a@published" class="social-share"> <div class="social-share__share-links vossi-social-share" data-type="share-links"> <button class="social-share__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Check%20out%20this%20article%3A&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share__share" href="mailto:?subject&#x3D;CNN%20content%20share&amp;body&#x3D;Check%20out%20this%20article%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </div> </div> <div data-uri="cms.cnn.com/_components/live-story-lede/instances/live-story-lede-h_da05ec54deb120b4c4664899c5e1527a@published" class="live-story-lede" data-component-name="live-story-lede" data-editable="items" data-track-zone="live-story-lede" data-sticky-anchor-pos="bottom"> <div data-uri="cms.cnn.com/_components/video-resource/instances/h_5569300c5d5fd035e52491dda3d4692c-h_da05ec54deb120b4c4664899c5e1527a-pageTop@published" data-component-name="video-resource" data-editable="settings" class="video-resource" data-fixed-ratio="16x9" data-parent-uri="cms.cnn.com/_components/video-resource/instances/h_5569300c5d5fd035e52491dda3d4692c@published" data-video-id="med0929856baf3759e8b13ab81ab0e928a875cb158" data-media-id="med0929856baf3759e8b13ab81ab0e928a875cb158" data-live="" data-analytics-aggregate-events="true" data-custom-experience="" data-asset-type="hlsTs" data-auth-type="none" data-content-type="mediasource-clip" data-medium-env="prod" data-autostart="false" data-show-ads="true" data-source="CNN" data-featured-video="true" data-headline="Hear what legal expert thinks about Trump civil fraud ruling" data-has-video-player="true" data-description="A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. CNN legal analyst Norm Eisen weighs in on the verdict. " data-duration="01:44" data-source-html="<span class=&quot;video-resource__source&quot;> - Source: <a href=&quot;https://www.cnn.com/&quot; class=&quot;video-resource__source-url&quot;>CNN</a> </span>" data-fave-thumbnails="{&quot;big&quot;: { &quot;uri&quot;: &quot;https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c&#x3D;16x9&amp;q&#x3D;h_540,w_960,c_fill&quot; }, &quot;small&quot;: { &quot;uri&quot;: &quot;https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c&#x3D;16x9&amp;q&#x3D;h_540,w_960,c_fill&quot; } }" data-vr-video="false" data-show-html="<!-- unable to render partial show without a supplied context -->" data-byline-html="<div data-uri=&quot;cms.cnn.com/_components/byline/instances/byline_h_5569300c5d5fd035e52491dda3d4692c-video-resource@published&quot; class=&quot;byline&quot; data-editable=&quot;settings&quot;> <div class=&quot;byline__images&quot;> </div> <div class=&quot;byline__names&quot;> <span class=&quot;byline__name&quot;>Katie Glaeser</span> </div> </div>" data-timestamp-html="<!-- unable to render partial timestamp without a supplied context -->" data-check-event-based-preview="" data-is-vertical-video-embed="false" data-network-id="" data-publish-date="2024-02-16T20:25:03Z" data-video-section="politics" data-canonical-url="https://www.cnn.com/videos/politics/2024/02/16/donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx.cnn" data-branding-key="" data-video-slug="donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx" data-first-publish-slug="donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx" data-video-tags="continents and regions,domestic alerts,domestic-us politics,donald trump,iab-politics,international alerts,international-us politics,new york (state),new york city,norm eisen,north america,northeastern united states,political figures - us,the americas,united states" data-details=""> <div data-uri="cms.cnn.com/_components/video-player/instances/h_5569300c5d5fd035e52491dda3d4692c@published" data-unselectable="true" data-title="" data-show-ads="true" data-is-vertical-video-embed="false" data-custom-experience="" data-component-name="video-player" data-autostart="false" data-is-vertical-video="false" data-fixed-ratio="16x9" data-headline="Hear what legal expert thinks about Trump civil fraud ruling" data-auth-type="none" data-video-resource-parent-uri="cms.cnn.com/_components/video-resource/instances/h_5569300c5d5fd035e52491dda3d4692c@published" data-live="" data-content-type="mediasource-clip" data-video-resource-uri="cms.cnn.com/_components/video-resource/instances/h_5569300c5d5fd035e52491dda3d4692c-h_da05ec54deb120b4c4664899c5e1527a-pageTop@published" data-poster-image-override="{&quot;big&quot;: { &quot;uri&quot;: &quot;https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c&#x3D;16x9&amp;q&#x3D;h_540,w_960,c_fill&quot; }, &quot;small&quot;: { &quot;uri&quot;: &quot;https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c&#x3D;16x9&amp;q&#x3D;h_540,w_960,c_fill&quot; } }" data-video-id="med0929856baf3759e8b13ab81ab0e928a875cb158" data-media-id="med0929856baf3759e8b13ab81ab0e928a875cb158" data-duration="01:44" data-description="A judge has ordered former President Donald Trump and his companies to pay nearly $355 million in a ruling in the New York civil fraud case. CNN legal analyst Norm Eisen weighs in on the verdict. " data-check-event-based-preview="" data-network-id="" data-publish-date="2024-02-16T20:25:03Z" data-video-section="politics" data-canonical-url="https://www.cnn.com/videos/politics/2024/02/16/donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx.cnn" data-branding-key="" data-video-slug="donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx" data-first-publish-slug="donald-trump-new-york-civil-fraud-case-verdict-judge-engoron-vpx" data-video-tags="continents and regions,domestic alerts,domestic-us politics,donald trump,iab-politics,international alerts,international-us politics,new york (state),new york city,norm eisen,north america,northeastern united states,political figures - us,the americas,united states" class="video-resource"> <div id="player-cms.cnn.com/_components/video-player/instances/h_5569300c5d5fd035e52491dda3d4692c@published" class="video-resource__wrapper" > <div class="video-resource__image"> <div data-uri="cms.cnn.com/_components/image/instances/thumbnail-image-52dc66b2b221a050c1d3ea425bc04921@published" class="image image__hide-placeholder" data-image-variation="image" data-name="donald trump new york case" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="2000" data-original-width="3000" data-url="https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c&#x3D;original" data-unselectable="true" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/240216140831-donald-trump-new-york-case.jpg?c=16x9&q=w_1280,c_fill' alt='NEW YORK, NY - FEBRUARY 15: Republican presidential candidate, former U.S. President Donald Trump attends a pre-trial hearing at Manhattan Criminal Court on February 15, 2024 in New York City. Trump was charged with 34 counts of falsifying business records last year, which prosecutors say was an effort to hide a potential sex scandal, both before and after the 2016 presidential election. Judge Juan Manuel Merchan is expected to rule whether the trial will begin as scheduled on March 25. (Photo by Steven Hirsch-Pool/Getty Images)' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='2000' width='3000'/></picture> </div> <div class="image__metadata"></div> </div> </div> </div> </div> <div class="ad-feedback-link-container"> <div data-ad-type="VIDEO" data-ad-identifier="" class="ad-feedback-link"> <div class="ad-feedback-link__label">Video Ad Feedback</div> </div> </div> <div class="video-resource__details"> <div data-editable="headline" class="video-resource__headline">Hear what legal expert thinks about Trump civil fraud ruling </div> <div class="video-resource__credit"> <span class="video-resource__duration--livestory"> 01:44 </span> <span class="video-resource__source"> - Source: <a href="https://www.cnn.com/" class="video-resource__source-url">CNN</a> </span> </div> </div> </div> </div> </section> <section class="layout-live-story__wrapper"> <section class="layout-live-story__rail tabcontent active" data-tabcontent="Content" data-editable="rail" data-track-zone="rail" data-analytics-collection="left-rail"> <article data-filter-tag="" data-last-updated="" data-uri="cms.cnn.com/_components/live-story-post/instances/h_b5ada6c65d7df4140236df3127507841@published" class="live-story-post_pinned liveStoryPost " data-post-id="h_b5ada6c65d7df4140236df3127507841" data-component-name="live-story-post" data-post-order-id="0" > <div class="live-story-post__wrapper"> <header class="live-story-post__header"> <h2 class="live-story-post__headline inline-placeholder" data-editable="headline">What we covered here </h2> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/list/instances/list-f7f2f070ea269255910f9b72c778f0f6@published" class="list_live-story " data-article-gutter="true" > <ul data-editable="items" class="list_live-story__items list_live-story__items--ul"> <li data-editable="items.0.text" class="list_live-story__item inline-placeholder"><strong>Today’s major ruling: </strong>A judge ordered former President Donald Trump and his companies to pay <a href="https://www.cnn.com/2024/02/16/politics/takeaways-donald-trump-fraud-ruling/index.html" target="_blank">nearly $355 million in a ruling</a> in <a href="https://www.cnn.com/2024/01/30/politics/trump-fraud-trial-verdict-what-to-watch-for/index.html" target="_blank">the New York civil fraud trial</a>. Trump will also <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_0743f8dbce6378d3f8346afbe23815ed" target="_blank">have to pay millions</a> in interest on that money, be <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_bffa326411ae89d9ff499b40d093e11e" target="_blank">barred</a> from serving as an officer or director of a New York corporation or other legal entities in the state for three years, and cannot apply for loans from any financial institution registered in the state for three years for fraudulently inflating the values of his properties. </li> <li data-editable="items.1.text" class="list_live-story__item inline-placeholder"><strong>Trump’s sons are also impacted: </strong>Trump’s adult sons, Donald Jr. and Eric – who’ve essentially run the Trump Organization since 2017 – have been ordered to <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_bad850a59f3c8ba40d4d16afdb481703" target="_blank">pay $4 million</a> each for personal profits from the fraud and are barred from serving as executives in New York for two years. Two former Trump Org. executives are <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_b94c860b5f594ab8e03ad019f74cf7a9" target="_blank">permanently banned</a> from running finances for state businesses. Read <a href="https://www.cnn.com/2024/02/16/politics/read-ruling-donald-trump-civil-fraud-trial-new-york" target="_blank">the full ruling</a>.</li> <li data-editable="items.2.text" class="list_live-story__item inline-placeholder"><strong>What happens next: </strong>Trump vowed <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_5a858def7eaeccc72567d75f0611615e" target="_blank">to appeal</a> the decision. He and his co-defendants will likely need to come up with the full judgment of $355 million, with potentially more in interest, to move forward with an appeal, sources say. The trial in this case has served as a precursor to <a href="https://www.cnn.com/interactive/2023/07/politics/trump-indictments-criminal-cases/" target="_blank">the four criminal trials</a> Trump is expected to face this year as he campaigns to regain the presidency.</li> </ul> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-bc98cb9c958b3ce9878ae8f1f3b5db52@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <em>Our live coverage has ended. Read more about the ruling in the posts below. </em> </p> </div> </section> </div> </article> </section> <section class="layout-live-story__main-wrapper"> <section class="layout-live-story__main" data-editable="main" data-track-zone="main" data-reorderable="main"> <article data-uri="cms.cnn.com/_components/live-story/instances/h_bd4648b75c1d06157c7492df5f2473c3@published" data-deep-link-id="" class="live-story" data-drag-disable="true"> <section class="body tabcontent active" data-tabcontent="Content"> <div data-editable="topGraphic" class="live-story__top-graphic"> </div> <div class="live-story__top"> <div data-editable="filterTags"> <div data-uri="cms.cnn.com/_components/live-story-filter-tags/instances/h_bd4648b75c1d06157c7492df5f2473c3_filter-tags@published" class="live-story-filter-tags" data-editable="settings"> <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 data-filter-tag="all" class="live-story-filter-tags__tag-filter-btn active">All</button> <button data-filter-tag="catch up" class="live-story-filter-tags__tag-filter-btn">Catch Up</button> <button data-filter-tag="analysis" class="live-story-filter-tags__tag-filter-btn">Analysis</button> <button data-filter-tag="reaction" class="live-story-filter-tags__tag-filter-btn">Reaction</button> <button data-filter-tag="ruling" class="live-story-filter-tags__tag-filter-btn">Ruling</button> </div> </div> </div> <div class="live-story__sortby"> <span class="live-story__post-count-text" data-initial-count=36>36 Posts</span> <label class="live-story__sort-label" for="liveStorySorter">Sort By</label> <select class="live-story__sort-select" name="liveStorySorter" id="liveStorySorter"> <option value="latest">Latest</option> <option value="oldest">Oldest</option> </select> </div> </div> <div class="live-story__items"> <div class="live-story__floating-buttons"> <button aria-label="load updates" class="live-story__load-updates hidden"> <svg class="icon-ui-arrow-up-thick" width="24" height="24" viewBox="0 0 24 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"/></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" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> </div> <div data-editable="items" class="live-story__items-container" data-reorderable-component="items"> <article data-filter-tag="catch up" data-last-updated="2024-02-17T01:06:50.723Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_4aa4874b82e8b95170c8e3ba3ee160cd@published" class="live-story-post liveStoryPost " data-post-id="h_4aa4874b82e8b95170c8e3ba3ee160cd" data-component-name="live-story-post" data-post-order-id="0" > <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">Key takeaways from the civil fraud trial ruling against Donald Trump </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Jeremy Herb, Lauren del Valle and Kara Scannell </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-a908ac71e94d6dd8e465977d3383d1a3@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.666875" data-original-height="1067" data-original-width="1600" data-url="https://media.cnn.com/api/v1/images/stellar/prod/e0167f32-65e1-4ad9-b850-53973385563d.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/e0167f32-65e1-4ad9-b850-53973385563d.jpg?c=original&q=w_1280,c_fill' alt=' Donald Trump speaks at his Mar-a-Lago estate, Friday, February 16, in Palm Beach, Florida. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1067' width='1600' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder"> Donald Trump speaks at his Mar-a-Lago estate, Friday, February 16, in Palm Beach, Florida. </span> </div> <figcaption class="image__credit">Rebecca Blackwell/AP</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2bf56e5d9f2d6aec4dfc179f74f24050@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron hit Donald Trump with his biggest punishment to date on Friday, in a ruling that fined the former president $355 million for fraudulently inflating the values of his properties. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5e90c9f944f9f4acc8b1b08f91248a4a@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron found Trump liable for fraud, conspiracy and issuing false financial statements and false business records, and he barred him from serving as director of a company in New York for three years. But while he stopped short of dissolving the Trump Organization altogether, Engoron issued a blistering<a href="https://www.cnn.com/2024/02/16/politics/read-ruling-donald-trump-civil-fraud-trial-new-york/index.html" target="_blank"> 93-page opinion</a> that painted the former president as unremorseful and highly likely to commit fraud again. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-7c4b3483360b6731eb2a506c5e203487@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_full-width" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “Their complete lack of contrition and remorse borders on pathological,” Engoron wrote of Trump and his co-defendants. </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-f419b4f3025146b8b227e4efa98ff62a@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <em>Here are key takeaways from the decision:</em> </p> <div data-uri="cms.cnn.com/_components/list/instances/list-eba0c4e6d6eecb67d2bb9cd39114542f@published" class="list_live-story " data-article-gutter="true" > <ul data-editable="items" class="list_live-story__items list_live-story__items--ul"> <li data-editable="items.0.text" class="list_live-story__item inline-placeholder"><strong>The biggest fines yet against Trump:</strong> Engoron found that the defendants’ fraud saved them about $168 million in interest, fining Trump and his companies that amount. He also ruled that Trump and his companies were liable for $126 million in ill-gotten profits from the sale of the Old Post Office in Washington, DC, and that Trump and his companies were liable for $60 million in profits from the sale of Ferry Point in the Bronx. Engoron also wrote that Trump would be required for interest on those payments.</li> <li data-editable="items.1.text" class="list_live-story__item inline-placeholder"><strong>The judge gets the last word:</strong> Trump repeatedly attacked Engoron and the case throughout the 11-week trial on social media, outside the courtroom – and even to the judge’s face while he testified. On Friday, Engoron got the last word, painting Trump as a “pathological” fraudster who would not stop unless forced. The judge acknowledged that the sins Trump committed — which his lawyers frequently argued had no victim because banks were repaid and often eager to do business with Trump’s company — were not as serious as some crimes. But he faulted Trump and his co-defendants for a complete lack of contrition.</li> <li data-editable="items.2.text" class="list_live-story__item inline-placeholder"><strong>No corporate death penalty: </strong>The judge banned Trump from serving as an officer or director of a New York corporation for three years, but did not issue the so-called corporate death penalty. Engoron pulled back from a decision he issued a summary judgment in September dissolving Trump’s business certificates in finding that Trump and his co-defendants were liable for persistent and repeated fraud. But, the independent monitor installed last fall will stay in place for at least three years and an independent director of compliance should be put in place at the Trump Org. at the company’s expense, the ruling said.</li> <li data-editable="items.3.text" class="list_live-story__item inline-placeholder"><strong>Judge says Cohen told the truth: </strong>Engoron recapped Michael Cohen’s theatrical trial testimony, acknowledging the credibility issues with Trump’s former lawyer and fixer. But ultimately, Engoron said, he believed Cohen.</li> <li data-editable="items.4.text" class="list_live-story__item inline-placeholder"><strong>Trump’s adult sons banned for 2 years: </strong>Trump’s eldest sons – who’ve essentially run the Trump Organization since 2017 – are barred from serving as executives in New York for two years, according to Engoron’s order. The Trumps will have to navigate the two-year penalty as they sort out the future of the family-run real estate company.</li> </ul> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-df343055d582523624b8d280d17dd1e6@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>Get up to speed on the </strong><a href="https://www.cnn.com/2024/02/16/politics/takeaways-donald-trump-fraud-ruling/index.html" target="_blank"><strong>ruling and more takeaways</strong></a><strong>.</strong> </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_4aa4874b82e8b95170c8e3ba3ee160cd@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4aa4874b82e8b95170c8e3ba3ee160cd&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Key%20takeaways%20from%20the%20civil%20fraud%20trial%20ruling%20against%20Donald%20Trump%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4aa4874b82e8b95170c8e3ba3ee160cd" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Key%20takeaways%20from%20the%20civil%20fraud%20trial%20ruling%20against%20Donald%20Trump%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4aa4874b82e8b95170c8e3ba3ee160cd" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4aa4874b82e8b95170c8e3ba3ee160cd" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="" data-last-updated="2024-02-17T00:27:26.927Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_0b141a93d3f042e8a94d3db2cf23104f@published" class="live-story-post liveStoryPost " data-post-id="h_0b141a93d3f042e8a94d3db2cf23104f" data-component-name="live-story-post" data-post-order-id="1" > <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">Trump will likely be forced to turn over full judgment amount of $355 million to move ahead with appeal</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From Lauren del Valle and Kara Scannell </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2b6bad654215d3cf4649f87fef98a24d@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Former President Donald Trump and his co-defendants will likely need to come up with <a href="https://www.cnn.com/2024/02/16/politics/takeaways-donald-trump-fraud-ruling/index.html" target="_blank">the full judgment of $355 million</a> ordered by Judge Arthur Engoron Friday, with potentially more in interest, in order to move forward with an appeal, sources familiar with the matter have confirmed to CNN. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-e1c88f546b1b8d0c98931e01593786aa@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Those sources explained that this is the typical procedure required by the law, though some of the details, including the total amount to be frozen, could change.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-f416c895bbd62c7ee1692508cbb8b2b0@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Trump and his lawyers said Friday they intend to appeal the decision. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7300d9d7d38d79de617a6fd9ee5b31f5@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> That money will be held in an account pending the appellate process, which could take years to litigate. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-905317f3cf64309f205fabaf298d9608@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The 9% interest Judge Engoron ordered Trump and his company to pay on the nearly $355 million judgment will continue to accrue until it’s paid per the order.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1239abe3b20b4c6952fcc39621284d80@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Typically, the state requires a notice of appeal within 30 days of the judgment. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_0b141a93d3f042e8a94d3db2cf23104f@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0b141a93d3f042e8a94d3db2cf23104f&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%20will%20likely%20be%20forced%20to%20turn%20over%20full%20judgment%20amount%20of%20%24355%20million%20to%20move%20ahead%20with%20appeal&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0b141a93d3f042e8a94d3db2cf23104f" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%20will%20likely%20be%20forced%20to%20turn%20over%20full%20judgment%20amount%20of%20%24355%20million%20to%20move%20ahead%20with%20appeal&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0b141a93d3f042e8a94d3db2cf23104f" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0b141a93d3f042e8a94d3db2cf23104f" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="" data-last-updated="2024-02-16T23:51:33.462Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_add04dc3f26979218e43862dfe46ffec@published" class="live-story-post liveStoryPost " data-post-id="h_add04dc3f26979218e43862dfe46ffec" data-component-name="live-story-post" data-post-order-id="2" > <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">Fact check: Trump’s baseless claim that Biden and the Justice Department are behind his civil case</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Daniel Dale </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7e350ce46f496dc25a3bf33a4feb5993@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In his remarks Friday evening, President Donald Trump claimed, <a href="https://www.cnn.com/2023/12/01/politics/trump-dishonesty-avalanche-102-fall-false-claims/index.html" target="_blank">as he has before</a>, that President Joe Biden was a hidden hand behind the civil fraud case in New York. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7ab8bc215598595b1e84a183685b2b05@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “All comes out of the DOJ, it all comes out of Biden,” Trump said. “It’s a witch hunt against his political opponent, the likes of which our country has never seen.”  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-c1f2cf19c2bb615c70786ea3592af890@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>Facts First: </strong><em>There is no basis for Trump’s claim that Biden or the Justice Department is behind the civil case. The case was brought by New York state Attorney General Letitia James – after an investigation </em><a href="https://www.cnn.com/2019/04/10/politics/letitia-tish-james-new-york-attorney-general-trump/index.html" target="_blank"><em>she began in 2019</em></a><em>, roughly two years before Biden became president. As Trump has repeatedly noted, James, a Democrat, </em><a href="https://www.cnn.com/2019/01/03/politics/tish-letitia-james-james-trump-investigations/index.html" target="_blank"><em>campaigned</em></a><em> in 2018 on a pledge to pursue Trump. Also, federal agencies do not have jurisdiction over state cases like this.</em> </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7bdeaa032d70e406f69809e3bc167ff2@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> James filed the lawsuit that led to this trial <a href="https://www.cnn.com/2022/09/21/politics/trump-new-york-attorney-general-letitia-james-fraud-lawsuit/index.html" target="_blank">in September 2022</a> – about two months before Trump <a href="https://www.cnn.com/2022/11/15/politics/trump-2024-presidential-bid/index.html" target="_blank">launched his 2024 campaign</a>. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_add04dc3f26979218e43862dfe46ffec@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_add04dc3f26979218e43862dfe46ffec&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Fact%20check%3A%20Trump%E2%80%99s%20baseless%20claim%20that%20Biden%20and%20the%20Justice%20Department%20are%20behind%20his%20civil%20case&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_add04dc3f26979218e43862dfe46ffec" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Fact%20check%3A%20Trump%E2%80%99s%20baseless%20claim%20that%20Biden%20and%20the%20Justice%20Department%20are%20behind%20his%20civil%20case&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_add04dc3f26979218e43862dfe46ffec" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_add04dc3f26979218e43862dfe46ffec" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="reaction" data-last-updated="2024-02-17T00:51:58.255Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_5a858def7eaeccc72567d75f0611615e@published" class="live-story-post liveStoryPost " data-post-id="h_5a858def7eaeccc72567d75f0611615e" data-component-name="live-story-post" data-post-order-id="3" > <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">Trump: We will appeal New York civil fraud ruling </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN staff </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-e32e776ccb5d6ffbed84da21bedf2343@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.5625" data-original-height="1080" data-original-width="1920" data-url="https://media.cnn.com/api/v1/images/stellar/prod/6a5ed545-d3b1-495a-859f-229df93b82b8.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/6a5ed545-d3b1-495a-859f-229df93b82b8.jpg?c=original&q=w_1280,c_fill' alt='Former President Donald Trump speaks to the media on Friday.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1080' width='1920' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Former President Donald Trump speaks to the media on Friday.</span> </div> <figcaption class="image__credit">Pool</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-6828c049e6a10173c2045627731ee236@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In remarks from Mar-a-Lago, Donald Trump slammed Judge Arthur Engoron, New York Attorney General Letitia James and vowed to appeal Friday’s ruling that orders he and his companies pay nearly $355 million. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-0d52654d64c24026bd62ea77d73844ab@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “It’s a very sad day for, in my opinion, the county,” the former president said speaking from Palm Beach, Florida. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-4f6d7a27b1f20cf4770cd12429471de4@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “We’ll appeal, we’ll be successful, I think,” Trump said </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-d521cf4743dc5884dd4e82dea65f22b5@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>More on the ruling: </strong>The ruling in <a href="https://www.cnn.com/2024/02/16/politics/takeaways-donald-trump-fraud-ruling/index.html" target="_blank">the New York civil fraud case</a> also says Trump will be <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_bffa326411ae89d9ff499b40d093e11e" target="_blank">barred</a> from serving as an officer or director of any New York corporation or other legal entity in the state for three years, among other restrictions. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-e7f6adf82292ee05e94605d88189daba@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Earlier Friday, Trump called the ruling <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_3f8374ea66a35ebc6c677d8edb7ed3d8" target="_blank">a sham</a> on Truth Social. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-de9fe32e783d7fae70289fa461dcecae@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <em>CNN’s Kate Sullivan contributed reporting to this post. </em> </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_5a858def7eaeccc72567d75f0611615e@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_5a858def7eaeccc72567d75f0611615e&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%3A%20We%20will%20appeal%20New%20York%20civil%20fraud%20ruling%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_5a858def7eaeccc72567d75f0611615e" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%3A%20We%20will%20appeal%20New%20York%20civil%20fraud%20ruling%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_5a858def7eaeccc72567d75f0611615e" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_5a858def7eaeccc72567d75f0611615e" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="reaction" data-last-updated="2024-02-16T23:36:05.414Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_1df38a9c7ff994952c771dac18bdd9a5@published" class="live-story-post liveStoryPost " data-post-id="h_1df38a9c7ff994952c771dac18bdd9a5" data-component-name="live-story-post" data-post-order-id="4" > <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">New York attorney general: The court ruled in favor of "every hard-working American who plays by the rules"</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN’s Samantha Beech </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-67667f376c6ee3f70d9f3ed8a5c7a73e@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.5626315789473684" data-original-height="1069" data-original-width="1900" data-url="https://media.cnn.com/api/v1/images/stellar/prod/f49b138b-4079-447e-87a6-d79a7f93ad25.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/f49b138b-4079-447e-87a6-d79a7f93ad25.jpg?c=original&q=w_1280,c_fill' alt='New York Attorney General Letitia James speaks to the media on Friday, February 16.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1069' width='1900' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">New York Attorney General Letitia James speaks to the media on Friday, February 16.</span> </div> <figcaption class="image__credit">WABC</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5051add8192e28b0fbdea09d7ea1d5a4@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Attorney General Letitia James celebrated <a href="https://www.cnn.com/2024/02/16/politics/takeaways-donald-trump-fraud-ruling/index.html" target="_blank">today’s civil fraud ruling</a> in remarks from New York, saying the court ruled “in favor of every hard-working American who plays by the rules.” </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-942ae59cbff10c6e85de10ec41a76f68@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_block-quote" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “Today justice has been served, today we proved that no one is above the law. No matter how rich, powerful, or politically connected you are, everyone must play by the same rules,” the attorney general said. </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-fe61e8b2b1a367cc5a895ec520c9ffd0@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> James added, “Donald Trump may have authored the ‘Art of the Deal,’ but he perfected the art of the steal.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-8d48b1a4e8f0104833534292cd998cff@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “And so after 11 weeks of trial, we showed the staggering extent of his fraud, and exactly how Donald Trump and the other defendants deceived banks, insurance companies and other financial institutions for their own personal gain,” she continued. “We proved just how much Donald Trump, his family and his company unjustly benefited from his fraud.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-9d614bf27aa4b4e507b73072b9987acf@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> James said, “I want to be clear, white collar financial fraud is not a victimless crime. When the powerful break the law, and take more than their fair share, there are fewer resources available for working people, small businesses and families.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-26bbaf7debaa49bb5ed45c416876b34f@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The attorney general thanked those in her office who helped work on the case. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-bea5fc921cfca0cea7b1b29d887dadc5@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “The scale and the scope of Donald Trump’s fraud is staggering, and so to is his ego, and his belief that the rules do not apply to him. Today, we are holding Donald Trump accountable,” James said. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-aa7bd67e218458a606ae72f671cba817@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> James did not take questions from reporters and departed the room directly after her remarks, which largely reflected the written statement issued by her office earlier Friday.  </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_1df38a9c7ff994952c771dac18bdd9a5@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_1df38a9c7ff994952c771dac18bdd9a5&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;New%20York%20attorney%20general%3A%20The%20court%20ruled%20in%20favor%20of%20%22every%20hard-working%20American%20who%20plays%20by%20the%20rules%22&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_1df38a9c7ff994952c771dac18bdd9a5" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;New%20York%20attorney%20general%3A%20The%20court%20ruled%20in%20favor%20of%20%22every%20hard-working%20American%20who%20plays%20by%20the%20rules%22&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_1df38a9c7ff994952c771dac18bdd9a5" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_1df38a9c7ff994952c771dac18bdd9a5" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-17T00:10:17.748Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_3d71b361d692b66e5b393c592a8b16f0@published" class="live-story-post liveStoryPost " data-post-id="h_3d71b361d692b66e5b393c592a8b16f0" data-component-name="live-story-post" data-post-order-id="5" > <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">Judge: Common excuse that "everybody does it" is all the more reason to be vigilant in enforcing rules</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN’s Jeremy Herb, Laura Dolan and Nicki Brown </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-5d045ea2e8e4ade2798e32a632a57bca@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.5625" data-original-height="1350" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/978d49e8-a122-4df8-89e2-84a2d27bee0c.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/978d49e8-a122-4df8-89e2-84a2d27bee0c.jpg?c=original&q=w_1280,c_fill' alt='Judge Arthur Engoron presides over closing arguments in January.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1350' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Judge Arthur Engoron presides over closing arguments in January.</span> </div> <figcaption class="image__credit">Shannon Stapleton/Pool/Getty Images/File</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-3f361767e557c6f7852adf7611146099@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The New York judge criticized one of the defenses put up by Donald Trump’s lawyers in the civil fraud case, writing in his ruling that claiming “everybody does it” is no reason to get away with fraud. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-145b48ca31fd3520f44abc9f02fd14cc@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In fact, Judge Arthur Engoron argued it’s all the reason to be more vigilant in actually enforcing the rules.  </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-e82ff8f681c9a418b5131fcabfa72431@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_block-quote" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “Here, despite the false financial statements, it is undisputed that defendants have made all required payments on time; the next group of lenders to receive bogus statements might not be so lucky. New York means business in combating business fraud,” the judge said. </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-e6bf4a2ca88c7ed467b64f4468f9ff4f@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Known for his colorful writing, the judge also quoted an “ancient maxim” before saying the frauds at issue in this case “shock the conscience.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-acb66bcab05a259f3c2e499561bf7340@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “As an ancient maxim has it, de minimis non curat lex, the law is not concerned with trifles. Neither is this Court,” Judge Arthur Engoron wrote in his ruling. “But that is not what we have here.” “The frauds found here leap off the page and shock the conscience,” the judge wrote. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2238ef64c01d30bb9dffe7a94335123b@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>Remember:</strong> Trump’s attorneys argued during the trial that the attorney general’s claims against Trump had no victims — the banks were paid back and were eager to do business with Trump. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-62f0000fc8071fee3e0c4831365373ae@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> But the attorney general argued, and the judge agreed, that the fraudulent loans Trump received at lower rates had an impact on the marketplace. Plus, the law used to bring the claims against Trump does not require there to be victims of fraud in a traditional sense.  </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_3d71b361d692b66e5b393c592a8b16f0@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3d71b361d692b66e5b393c592a8b16f0&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%3A%20Common%20excuse%20that%20%22everybody%20does%20it%22%20is%20all%20the%20more%20reason%20to%20be%20vigilant%20in%20enforcing%20rules&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3d71b361d692b66e5b393c592a8b16f0" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%3A%20Common%20excuse%20that%20%22everybody%20does%20it%22%20is%20all%20the%20more%20reason%20to%20be%20vigilant%20in%20enforcing%20rules&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3d71b361d692b66e5b393c592a8b16f0" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3d71b361d692b66e5b393c592a8b16f0" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="catch up" data-last-updated="2024-02-17T00:49:01.173Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_fd9a1de5550fdc624b80bbbd26e680a2@published" class="live-story-post liveStoryPost " data-post-id="h_fd9a1de5550fdc624b80bbbd26e680a2" data-component-name="live-story-post" data-post-order-id="6" > <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">Does Trump have to pay the nearly $355 million judgment immediately? What we know</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Fredreka Schouten </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-cd14a5fa159bda92c13150f0d6fdbdc5@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Legal experts say former President Donald Trump is likely to use a bond, secured with his assets as collateral, as the first step in satisfying the <a href="https://www.cnn.com/2024/02/16/politics/takeaways-donald-trump-fraud-ruling/index.html" target="_blank">judgment in the New York civil fraud case</a> brought by New York Attorney General Letitia James. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7ae8c00a98d3f0ff542c833cc3f96d4d@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> On Friday, <a href="https://www.cnn.com/2024/02/16/politics/read-ruling-donald-trump-civil-fraud-trial-new-york/index.html" target="_blank">Judge Arthur Engoron</a> ordered Trump and his companies to pay nearly $355 million, which Trump has vowed to appeal. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-4dc42be9d568f072d019e5055b3b2837@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Under a so-called appeal bond, Trump would put up a percentage of the judgment and a third-party company that is the guarantor “is on the hook for the full amount,” said Joshua Naftalis, a former federal prosecutor now in private practice in New York. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-4de6c7ba9e3c78e67389bc54827f1ef5@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_block-quote" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “It’s not just the president: Anybody faced with this size of a judgment would probably go the appeal-bond route, because to put up that kind of money is enormous,” Naftalis said. “That could be his entire cash position.” </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-99c592e48a26f37a03709fc78ac88881@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>What Trump has available: </strong>It’s difficult to determine the full assets available to Trump, because his business is a privately held concern and does not regularly file reports with regulators. In a deposition taken last year as part of the case brought by James, the former president said his company had more than $400 million in available cash. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7595b69849049ce5b935536d0917f98c@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Adam Leitman Bailey, a real estate attorney in New York, said Trump likely would have to put up 10% of the judgment in cash, plus an additional fee.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-8c4d3a30be10d03c5daf7811c72abc2d@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In January, a jury in a civil defamation case <a href="https://www.cnn.com/politics/live-news/trump-trial-e-jean-carroll-01-26-24/index.html" target="_blank">ordered Trump to pay $83.3 million</a> to former magazine columnist E. Jean Carroll, on top of the $5 million verdict she had already won against him last year. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_fd9a1de5550fdc624b80bbbd26e680a2@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_fd9a1de5550fdc624b80bbbd26e680a2&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Does%20Trump%20have%20to%20pay%20the%20nearly%20%24355%20million%20judgment%20immediately%3F%20What%20we%20know&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_fd9a1de5550fdc624b80bbbd26e680a2" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Does%20Trump%20have%20to%20pay%20the%20nearly%20%24355%20million%20judgment%20immediately%3F%20What%20we%20know&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_fd9a1de5550fdc624b80bbbd26e680a2" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_fd9a1de5550fdc624b80bbbd26e680a2" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-17T00:49:13.832Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_c80f241bb4fdaa0436d28227f97a1906@published" class="live-story-post liveStoryPost " data-post-id="h_c80f241bb4fdaa0436d28227f97a1906" data-component-name="live-story-post" data-post-order-id="7" > <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">2-year ban on Trump’s adult sons leaves Trump Org leadership in question</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN’s Lauren del Valle </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-43f6f7bed0860a2304d4999cf0c68e90@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.5625" data-original-height="1350" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/3bce7628-3a4e-4a08-9d4e-86659b91235c.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/3bce7628-3a4e-4a08-9d4e-86659b91235c.jpg?c=original&q=w_1280,c_fill' alt='Eric Trump, left, and Donald Trump Jr. wait for their father to speak at the White House in 2020.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1350' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Eric Trump, left, and Donald Trump Jr. wait for their father to speak at the White House in 2020.</span> </div> <figcaption class="image__credit">Evan Vucci/AP</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-92b445a867472f4dbe9f5643f620a722@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Donald Trump’s eldest sons — who’ve essentially run the Trump Organization since 2017 — are barred from serving as executives in New York for two years, according to Judge Arthur Engoron’s order. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-c516291efcb4d7cd191f592acbefda06@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The Trumps will have to navigate the two-year penalty as they sort out the future of the family-run real estate company that also hasn’t filled the chief financial officer or controller positions vacated by former Trump Org. execs Allen Weisselberg and Jeff McConney.   </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-ed18248abc631c0a8e41c8f0007a26ae@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> During closing arguments last month, Engoron questioned whether the attorney general presented any evidence that Trump’s eldest sons knew that there was fraud going on at the company — but ultimately found them liable for issuing false financial statements, falsifying business records, and conspiracy claims.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-3e4ed7dd5fb54b906448099e4397d5bf@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The judge knocked Eric Trump’s credibility in his ruling, pointing out inconsistent testimony he gave at trial.  He “begrudgingly” conceded at trial that he actually knew about his father’s statements as early as 2013 “upon being confronted with copious documentary evidence conclusively demonstrating otherwise,” the judge wrote.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-522016d75f96fe8f8b409578465104f0@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron also said Eric Trump unconvincingly tried to distance himself from some appraisals of Trump Org properties that offered a much lower valuation than reported on Donald Trump’s financial statements.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-94eb9174ca2e6ff08f0f8f171cb4ce24@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>More on the ruling:</strong> Eric and Donald Trump Jr. were both ordered to pay more than $4 million in disgorgement, or “ill-gotten” profits, they personally received from the 2022 sale of Trump’s hotel at the Old Post Office building in Washington DC.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-821f5f596ef473b9723d6e3b65041885@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Ivanka Trump gets to keep her profits on the building sale because she was dismissed as a defendant in the case by an appeals court ahead of trial. But that didn’t stop Engoron from weighing in on her trial testimony, calling it “suspect.”  </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_c80f241bb4fdaa0436d28227f97a1906@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_c80f241bb4fdaa0436d28227f97a1906&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;2-year%20ban%20on%20Trump%E2%80%99s%20adult%20sons%20leaves%20Trump%20Org%20leadership%20in%20question&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_c80f241bb4fdaa0436d28227f97a1906" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;2-year%20ban%20on%20Trump%E2%80%99s%20adult%20sons%20leaves%20Trump%20Org%20leadership%20in%20question&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_c80f241bb4fdaa0436d28227f97a1906" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_c80f241bb4fdaa0436d28227f97a1906" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="catch up" data-last-updated="2024-02-17T00:52:58.522Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_80c7a4d57b903f08bd8509aa751bb518@published" class="live-story-post liveStoryPost " data-post-id="h_80c7a4d57b903f08bd8509aa751bb518" data-component-name="live-story-post" data-post-order-id="8" > <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">Trump has been ordered to pay $438 million this year in fraud and defamation cases</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Jeremy Herb </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-082b5319fefc70b353e4da94ea2a8d84@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="1600" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/66a04c6b-d064-4a20-b614-2103f6f29ef4.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/66a04c6b-d064-4a20-b614-2103f6f29ef4.jpg?c=original&q=w_1280,c_fill' alt='President Donald Trump speaks during a press conference held at Mar-a-Lago on February 8, in Palm Beach, Florida.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">President Donald Trump speaks during a press conference held at Mar-a-Lago on February 8, in Palm Beach, Florida.</span> </div> <figcaption class="image__credit">Joe Raedle/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1bba94d2771ec72f7a53dffd7840d46f@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron hit Donald Trump with his biggest punishment to date Friday, in a ruling that fined the former president nearly $355 million for fraudulently inflating the values of his properties. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-9e9580ecd9f98fce77ee492f03af5c51@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The dollar amount dwarfed the verdict against Trump issued last month in the defamation case brought by E. Jean Carroll — <a href="https://www.cnn.com/2024/02/08/politics/e-jean-carroll-judge-affirms-verdict/index.html" target="_blank">an $83 million judgment</a> — hitting home just how much the New York attorney general’s civil fraud case threatens Trump’s business empire. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2c66809ab68d65ee4782686769ca38a9@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron found Trump liable for fraud, conspiracy, issuing false financial statements, and falsifying business records, barring him from serving as director of a company in New York for three years. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2359067065295743462a5b9ea5565357@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> While the judge pulled back from trying to dissolve the Trump Organization altogether, Engoron issued a blistering 93-page opinion that painted the former president as unremorseful and highly likely to commit fraud again. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2922501539838d64e060514f776140d5@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “This Court finds that defendants are likely to continue their fraudulent ways unless the Court grants significant injunctive relief,” Engoron wrote.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-b9d432cd01741b4ab9d51b41f2e06fed@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The judge also ruled that Trump will <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_0743f8dbce6378d3f8346afbe23815ed" target="_blank">have to pay millions</a> in interest on the judgement amount. </p> <div data-uri="cms.cnn.com/_components/graphic/instances/ab22a90622b77d14f38f3af9f52e5dbd-h_bd4648b75c1d06157c7492df5f2473c3@published" data-component-name="graphic" class="graphic" > <div id="graphic-dOnvA" class="graphic__chart-anchor"></div> </div> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_80c7a4d57b903f08bd8509aa751bb518@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_80c7a4d57b903f08bd8509aa751bb518&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%20has%20been%20ordered%20to%20pay%20%24438%20million%20this%20year%20in%20fraud%20and%20defamation%20cases&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_80c7a4d57b903f08bd8509aa751bb518" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%20has%20been%20ordered%20to%20pay%20%24438%20million%20this%20year%20in%20fraud%20and%20defamation%20cases&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_80c7a4d57b903f08bd8509aa751bb518" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_80c7a4d57b903f08bd8509aa751bb518" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="catch up" data-last-updated="2024-02-16T23:46:13.240Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_58502948c66dd7c4b24f8b336ba51d04@published" class="live-story-post liveStoryPost " data-post-id="h_58502948c66dd7c4b24f8b336ba51d04" data-component-name="live-story-post" data-post-order-id="9" > <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">Trump's attorneys are planning to appeal the New York civil fraud ruling. Here's what to expect next </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN’s Lauren del Valle </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-6a8f712d79096a2dd3c3ea515ae94bec@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.5625" data-original-height="1350" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/3991c029-cb38-4e43-adf0-ac61e1b677df.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/3991c029-cb38-4e43-adf0-ac61e1b677df.jpg?c=original&q=w_1280,c_fill' alt='Former President Donald Trump and his lawyers Christopher Kise and Alina Habba attend closing arguments in the civil fraud trial in January.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1350' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Former President Donald Trump and his lawyers Christopher Kise and Alina Habba attend closing arguments in the civil fraud trial in January.</span> </div> <figcaption class="image__credit">Shannon Stapleton/Pool/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5988a4bbdbeef85b2a80a004f1c26536@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Donald Trump’s attorneys have already appealed Judge Arthur Engoron’s 2023 summary judgment that found the former president liable for fraud — and the former president’s attorneys are already planning to appeal <a href="https://www.cnn.com/2024/02/16/politics/takeaways-donald-trump-fraud-ruling/index.html" target="_blank">Friday’s decision</a>, too. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-0413e6988e2869b337c0c27798b84f41@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Trump attorney Christopher Kise responded to Engoron’s ruling in a statement Friday, saying the court “ignored the law, ignored the facts.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-c855b79a568abaad92e00b3128a52381@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Kise added Trump will appeal and “remains confident the Appellate Division will ultimately correct the innumerable and catastrophic errors made.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-a9aaa7cda8acae55ece32802cb110650@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> During the 11-week trial, Trump’s attorneys repeatedly criticized Engoron’s handling of the case and raised objections “for the record” and a potential appeal.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-8acaed10f2dcb990114b06bbecceda7f@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron often acknowledged the likelihood of an appeal during the trial. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-aa21a081d779818a8d9c133384f8c707@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The ruling is likely to be tied up in the courts on appeal for a long time, and Engoron’s ruling Friday was written with an eye toward surviving an appellate challenge. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_58502948c66dd7c4b24f8b336ba51d04@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_58502948c66dd7c4b24f8b336ba51d04&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump&#x27;s%20attorneys%20are%20planning%20to%20appeal%20the%20New%20York%20civil%20fraud%20ruling.%20Here&#x27;s%20what%20to%20expect%20next%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_58502948c66dd7c4b24f8b336ba51d04" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump&#x27;s%20attorneys%20are%20planning%20to%20appeal%20the%20New%20York%20civil%20fraud%20ruling.%20Here&#x27;s%20what%20to%20expect%20next%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_58502948c66dd7c4b24f8b336ba51d04" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_58502948c66dd7c4b24f8b336ba51d04" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T22:09:28.580Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_0743f8dbce6378d3f8346afbe23815ed@published" class="live-story-post liveStoryPost " data-post-id="h_0743f8dbce6378d3f8346afbe23815ed" data-component-name="live-story-post" data-post-order-id="10" > <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">Judge rules Trump will also have to pay millions in interest on the $355 million judgment</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Jeremy Herb, Lauren del Valle, Kara Scannell and Laura Dolan </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-819061dd3c2015badbad6b9ae9e70d68@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In his ruling that orders Donald Trump to pay nearly $355 million in profits from his fraud, Judge Arthur Engoron also ruled that the former president will have to pay interest on that money, dating back several years. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-a0e0c5bdd1ee8a242c88c49addc4605c@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The interest could add close to $100 million to the amount Trump is liable for. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-0fc5c507a1dd751b356e33a8939cde10@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The judge broke down the $354,868,678 in disgorgement into three parts: </p> <div data-uri="cms.cnn.com/_components/list/instances/list-d6a64b7a96ba69c238da7cde35b9c856@published" class="list_live-story " data-article-gutter="true" > <ol data-editable="items" class="list_live-story__items list_live-story__items--ol"> <li data-editable="items.0.text" class="list_live-story__item inline-placeholder">He wrote that the defendants’ fraud saved them about $168 million in interest, fining Trump and his companies that amount. The former president will have to pay interest dating to March 2019 for those ill-gotten gains. </li> <li data-editable="items.1.text" class="list_live-story__item inline-placeholder">Engoron also ruled that Trump and his companies were liable for over $126 million in ill-gotten profits from the sale of the Old Post Office in Washington, DC, a contract the judge says “was obtained through the use of false SFC (statements of financial condition).” On those profits, Trump will have to pay interest dating to May 2022. </li> <li data-editable="items.2.text" class="list_live-story__item inline-placeholder">And the judge ruled that Trump and his companies were liable for $60 million in profits from the sale of Ferry Point in the Bronx. On this part of the verdict, Trump will have to pay interest dating to June 2023.</li> </ol> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-00a5fa1c17bb93ed20b1e32ad96de393@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> All of the prejudgment interest owed “shall be at the rate of nine percent per annum, except where otherwise provided by statute,” the judge wrote.   </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-199182046f3f4f628f257a291efc66b9@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In a statement on X, New York Attorney General Letitia James cited a higher total amount by including the interest as well as the money owed by Trump’s two adult sons and former CFO. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5f2dc8d052bb521daf4c42db7855e1aa@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “In a massive victory, we won our case against Donald Trump for engaging in years of incredible financial fraud to enrich himself,” she wrote. “Trump, Donald Trump, Jr., Eric Trump, and his former executives must pay over $450 million in disgorgement and interest.” </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_0743f8dbce6378d3f8346afbe23815ed@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0743f8dbce6378d3f8346afbe23815ed&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20rules%20Trump%20will%20also%20have%20to%20pay%20millions%20in%20interest%20on%20the%20%24355%20million%20judgment&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0743f8dbce6378d3f8346afbe23815ed" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20rules%20Trump%20will%20also%20have%20to%20pay%20millions%20in%20interest%20on%20the%20%24355%20million%20judgment&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0743f8dbce6378d3f8346afbe23815ed" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0743f8dbce6378d3f8346afbe23815ed" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="reaction" data-last-updated="2024-02-16T22:06:12.001Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_3f8374ea66a35ebc6c677d8edb7ed3d8@published" class="live-story-post liveStoryPost " data-post-id="h_3f8374ea66a35ebc6c677d8edb7ed3d8" data-component-name="live-story-post" data-post-order-id="11" > <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">Trump blasts judge’s ruling ordering him to pay nearly $355 million </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Kate Sullivan </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-4bc14c9740aadc959b1c764174ee36a5@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.5625" data-original-height="1350" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/3922f54e-6707-43b4-9733-1633b6fb1cd7.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/3922f54e-6707-43b4-9733-1633b6fb1cd7.jpg?c=original&q=w_1280,c_fill' alt='Former President Donald Trump sits in the courtroom during his civil fraud trial in January.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1350' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Former President Donald Trump sits in the courtroom during his civil fraud trial in January.</span> </div> <figcaption class="image__credit">Seth Wenig/Pool/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-013231f42ecf0c13952b092e518878f6@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Former President Donald Trump on Friday blasted a ruling by a judge ordering him and his companies to pay nearly $355 million in the New York civil fraud case and continued claiming, without evidence, he had been politically targeted because he’s running for president.   </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-76ead4ede3e0c8361bfcb38f1f0ac5c2@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “This ‘decision’ is a Complete and Total SHAM,” <a href="https://truthsocial.com/@realDonaldTrump/111942940611817886" target="_blank" target="_blank">Trump posted</a> on Truth Social in his first public comments following the ruling.   </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-971c79d15dccdaa17a5989c99d033e76@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Trump said in a separate post, “The Democrat Club-controlled Judge Engoron has already been reversed four times on this case, a shameful record, and he will be reversed again. We cannot let injustice stand, and will fight Crooked Joe Biden’s weaponized persecution at every step.” </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-95db7a75ea547a76bd610347168e8956@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_block-quote" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “The Justice System in New York State, and America as a whole, is under assault by partisan, deluded, biased Judges and Prosecutors. Racist, Corrupt A.G. Tish James has been obsessed with “Getting Trump” for years, and used Crooked New York State Judge Engoron to get an illegal, unAmerican judgment against me, my family, and my tremendous business.” </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_3f8374ea66a35ebc6c677d8edb7ed3d8@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3f8374ea66a35ebc6c677d8edb7ed3d8&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%20blasts%20judge%E2%80%99s%20ruling%20ordering%20him%20to%20pay%20nearly%20%24355%20million%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3f8374ea66a35ebc6c677d8edb7ed3d8" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%20blasts%20judge%E2%80%99s%20ruling%20ordering%20him%20to%20pay%20nearly%20%24355%20million%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3f8374ea66a35ebc6c677d8edb7ed3d8" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3f8374ea66a35ebc6c677d8edb7ed3d8" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="reaction" data-last-updated="2024-02-16T22:11:46.638Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_6957c1a5bd08d366d2ad7126942c2245@published" class="live-story-post liveStoryPost " data-post-id="h_6957c1a5bd08d366d2ad7126942c2245" data-component-name="live-story-post" data-post-order-id="12" > <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">Attorney General Letitia James celebrates ruling and calls it a "massive victory"</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Dan Berman, Kara Scannell and Samantha Beech </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-5f0f641121376ac640969e4ca93caff8@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.58375" data-original-height="1401" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/238bf394-d878-4905-ae4b-f127a908b852.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/238bf394-d878-4905-ae4b-f127a908b852.jpg?c=original&q=w_1280,c_fill' alt='New York Attorney General Letitia James exits the courtroom during the civil fraud trial in November.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1401' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">New York Attorney General Letitia James exits the courtroom during the civil fraud trial in November.</span> </div> <figcaption class="image__credit">Michael M. Santiago/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-b50e5f12361901735d308abbd10f8b48@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> New York Attorney General Letitia James celebrated Friday’s ruling against the Trumps. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-992acd9a94293d3d99bec51f75b8a61a@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_full-width" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “In a massive victory, we won our case against Donald Trump for engaging in years of incredible financial fraud to enrich himself,” <a href="https://twitter.com/NewYorkStateAG/status/1758602156599369914?s=20" target="_blank" target="_blank">James said on X</a>. </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-e46d0cc44a1f113b17b43da6092aa4ec@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In a separate statement, she referred to the order against Trump and his companies as a “tremendous victory.” The attorney general said the ruling proves “no one is above the law.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-488bbad95be640dcd3c1d87585772b2c@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> James is expected to speak to reporters this afternoon. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_6957c1a5bd08d366d2ad7126942c2245@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_6957c1a5bd08d366d2ad7126942c2245&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Attorney%20General%20Letitia%20James%20celebrates%20ruling%20and%20calls%20it%20a%20%22massive%20victory%22&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_6957c1a5bd08d366d2ad7126942c2245" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Attorney%20General%20Letitia%20James%20celebrates%20ruling%20and%20calls%20it%20a%20%22massive%20victory%22&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_6957c1a5bd08d366d2ad7126942c2245" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_6957c1a5bd08d366d2ad7126942c2245" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="analysis" data-last-updated="2024-02-16T21:45:10.855Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_29db2e76482fa197ba308dc274fb5ce3@published" class="live-story-post liveStoryPost " data-post-id="h_29db2e76482fa197ba308dc274fb5ce3" data-component-name="live-story-post" data-post-order-id="13" > <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">Monitor is a retired federal judge who could spell more trouble or rehabilitation for the Trump Organization</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Elise Hammond </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-598ed53f0a131dcdd42556742d8b06a4@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> While Judge Arthur Engoron did not dissolve the business certificates for the Trump Organization, as he had initially laid out, he did order several restrictions and stipulations to be enacted for the next few years. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-e57ccf1329054f96e104bba250cfcb5a@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron wrote that a monitor he put in place for the company was to stay in place for at least three years. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1bfdfb081de2dfaa2be83923f77d9457@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The monitor, who has access to records and the internal workings of the business, is a retired federal judge who specialized in high-stakes, high-profile matters, according to Elie Honig, a former federal prosecutor and CNN senior legal analyst. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5b126def5343f4023640c106f34faf27@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The monitor issued a report a few weeks ago that said she found inconsistencies in her initial review of the company. That could lead to more trouble for the Trump Organization, Honig said. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-b2e9456c0d52dce96970fcb3b2720df6@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “But if the goal is to rehabilitate the company, then this is the right person for it,” Honig said. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5e37ecdf73bf1380e665c952c6bf5668@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <em>CNN’s Jeremy Herb contributed reporting to this post.</em> </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_29db2e76482fa197ba308dc274fb5ce3@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_29db2e76482fa197ba308dc274fb5ce3&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Monitor%20is%20a%20retired%20federal%20judge%20who%20could%20spell%20more%20trouble%20or%20rehabilitation%20for%20the%20Trump%20Organization&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_29db2e76482fa197ba308dc274fb5ce3" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Monitor%20is%20a%20retired%20federal%20judge%20who%20could%20spell%20more%20trouble%20or%20rehabilitation%20for%20the%20Trump%20Organization&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_29db2e76482fa197ba308dc274fb5ce3" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_29db2e76482fa197ba308dc274fb5ce3" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T22:10:47.794Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_3899221f0cb99ab3215d5f2dd9a76257@published" class="live-story-post liveStoryPost " data-post-id="h_3899221f0cb99ab3215d5f2dd9a76257" data-component-name="live-story-post" data-post-order-id="14" > <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">Judge knocks Trump for valuation of Mar-a-Lago</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Jeremy Herb, Nicki Brown and Luciana Lopez </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-09d0b4b601d89ada085df3c18d7ebaf4@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6665" data-original-height="1333" data-original-width="2000" data-url="https://media.cnn.com/api/v1/images/stellar/prod/50edeeeb-2bf7-4a7b-88a0-2f69f6acd975.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/50edeeeb-2bf7-4a7b-88a0-2f69f6acd975.jpg?c=original&q=w_1280,c_fill' alt='An aerial view of Donald Trump&apos;s Mar-a-Lago estate in Palm Beach, Florida, in August 2022.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1333' width='2000' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">An aerial view of Donald Trump's Mar-a-Lago estate in Palm Beach, Florida, in August 2022.</span> </div> <figcaption class="image__credit">Steve Helber/AP/FILE</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-ca624e5875d3e61564afefa2d414174d@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron cited Donald Trump’s valuation of Mar-a-Lago on his financial statements as one of the properties where the former president committed fraud — while also chiding the former president for claiming his Florida resort was worth more than $1 billion.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-45ac9e28c4984ddca8b4ebe57fde5238@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron wrote that Trump’s 2002 deed gave away the right to use Mar-a-Lago as a single-family residence, meaning that Trump paid significantly lower property taxes and that it could not be valued as highly as he claimed. </p> <div data-uri="cms.cnn.com/_components/graphic/instances/661e147101d04eb4ad1830daf411757c-h_bd4648b75c1d06157c7492df5f2473c3@published" data-component-name="graphic" class="graphic" > <div id="graphic-20240214-trump-ruling-excerpts" class="graphic__anchor" data-url="https://ix.cnn.io/dailygraphics/graphics/20240214-trump-ruling-excerpts/index.html" data-type="dailygraphics" data-slug="20240214-trump-ruling-excerpts" data-pym-src="https://ix.cnn.io/dailygraphics/graphics/20240214-trump-ruling-excerpts/index.html"></div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-527d4a586b8ab179b00b72e2b3fedc21@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In a footnote, Engoron noted of Trump and the deed: “A fact of which he is well aware, having signed the deed himself.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-02ec34b244d25ba9728ff66ea52322ac@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “There is no legal gray area surrounding the permanent nature of the deed restrictions,” Engoron later wrote in his ruling. “Accordingly, there can be no mistake that Donald Trump’s valuation of Mar-a-Lago from 2011-2021 was fraudulent.” </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_3899221f0cb99ab3215d5f2dd9a76257@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3899221f0cb99ab3215d5f2dd9a76257&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20knocks%20Trump%20for%20valuation%20of%20Mar-a-Lago&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3899221f0cb99ab3215d5f2dd9a76257" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20knocks%20Trump%20for%20valuation%20of%20Mar-a-Lago&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_3899221f0cb99ab3215d5f2dd9a76257" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_3899221f0cb99ab3215d5f2dd9a76257" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="reaction" data-last-updated="2024-02-16T23:48:31.298Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_bd6dbd9632ac32f9ef02b084ad151f1d@published" class="live-story-post liveStoryPost " data-post-id="h_bd6dbd9632ac32f9ef02b084ad151f1d" data-component-name="live-story-post" data-post-order-id="15" > <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">Lawmaker calls ruling a "natural and logical extension" of Michael Cohen's 2019 testimony about Trump</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Elise Hammond </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-a53b2f689bd931c4a666eedae12d18e5@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6665" data-original-height="1333" data-original-width="2000" data-url="https://media.cnn.com/api/v1/images/stellar/prod/3c4cca63-5d35-41f6-b49d-d4c7f6c13283.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/3c4cca63-5d35-41f6-b49d-d4c7f6c13283.jpg?c=original&q=w_1280,c_fill' alt='Rep. Raja Krishnamoorthi at a biotech tour in Boston, on February 12.  ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1333' width='2000' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Rep. Raja Krishnamoorthi at a biotech tour in Boston, on February 12.  </span> </div> <figcaption class="image__credit">Reba Saldanha/Reuters</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-c3072e50f633259bea79178f245c2afa@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> One Democratic lawmaker who questioned Michel Cohen at a hearing where he testified that Donald Trump had inflated his assets called the ruling appropriate and said the evidence against the former president and others is “pretty overwhelming.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2807dd33513d4c0fb7bbe33f5609b67f@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Rep. Raja Krishnamoorthi, a Democrat on the House Oversight and Government Reform Committee, said the ruling was “a natural and logical extension of what happened back in February 2019” during Cohen’s testimony. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-665cb08e35e5ab18306ac2cc38a6fb9b@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>Some background: </strong>During <a href="https://www.cnn.com/2019/02/28/politics/cohen-trump-wealth-inflation/index.html" target="_blank">that hearing</a>, Cohen, Trump’s former lawyer and fixer, testified about how the Trump Organization manipulated figures to change the value of the company. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7bdf4a1c9d64e5fafbbf844ba6a0e487@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> He also indicated that his former client potentially committed a variety of financial crimes from bank to tax fraud in order to secure loans and even to move up in Forbes magazine’s rankings of the very rich. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_bd6dbd9632ac32f9ef02b084ad151f1d@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bd6dbd9632ac32f9ef02b084ad151f1d&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Lawmaker%20calls%20ruling%20a%20%22natural%20and%20logical%20extension%22%20of%20Michael%20Cohen&#x27;s%202019%20testimony%20about%20Trump&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bd6dbd9632ac32f9ef02b084ad151f1d" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Lawmaker%20calls%20ruling%20a%20%22natural%20and%20logical%20extension%22%20of%20Michael%20Cohen&#x27;s%202019%20testimony%20about%20Trump&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bd6dbd9632ac32f9ef02b084ad151f1d" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bd6dbd9632ac32f9ef02b084ad151f1d" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T22:10:58.968Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_c94492a1ecf38200813d97fdfef4959e@published" class="live-story-post liveStoryPost " data-post-id="h_c94492a1ecf38200813d97fdfef4959e" data-component-name="live-story-post" data-post-order-id="16" > <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">Judge calls Ivanka Trump’s inconsistent memory "suspect," although he found her "thoughtful" and "poised"</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Nicki Brown, Lauren del Valle, Kara Scannell and Jeremy Herb  </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-7ade06b23fb3864fb3a4ea35fdfe9596@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6755" data-original-height="1351" data-original-width="2000" data-url="https://media.cnn.com/api/v1/images/stellar/prod/2ebcbde7-d456-4662-a08a-eefef08e6ca7.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/2ebcbde7-d456-4662-a08a-eefef08e6ca7.jpg?c=original&q=w_1280,c_fill' alt='Ivanka Trump walks the hallway as she attends the Trump Organization civil fraud trial, in New York, in November 2023.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1351' width='2000' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Ivanka Trump walks the hallway as she attends the Trump Organization civil fraud trial, in New York, in November 2023.</span> </div> <figcaption class="image__credit">Shannon Stapleton/Reuters</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-111a18d1110a2a8c903e20048dc3bed2@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> While calling her a “thoughtful” and “poised witness,” Judge Arthur Engoron questioned Ivanka Trump’s inability to recall details of several projects she worked on despite documents presented in court showing otherwise. </p> <div data-uri="cms.cnn.com/_components/graphic/instances/ed55acbcf81832876c2f7e95d3b30584-h_bd4648b75c1d06157c7492df5f2473c3@published" data-component-name="graphic" class="graphic" > <div id="graphic-20240214-trump-ruling-excerpts" class="graphic__anchor" data-url="https://ix.cnn.io/dailygraphics/graphics/20240214-trump-ruling-excerpts/index.html" data-type="dailygraphics" data-slug="20240214-trump-ruling-excerpts" data-pym-src="https://ix.cnn.io/dailygraphics/graphics/20240214-trump-ruling-excerpts/index.html"></div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7f4ecd23204958e7f2b67ddef0f65461@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron specifically mentioned her inability to recollect her work on the Old Post Office building in Washington, DC, and the loans issued by Deutsche Bank. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-fd92caba018c71a45ea605cd5a8e27b8@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>More background:</strong> Ivanka Trump, Donald Trump’s eldest daughter, <a href="https://www.cnn.com/2023/06/27/politics/ivanka-trump-civil-fraud-case-donald-trump/index.html" target="_blank">was dismissed</a> as a defendant in this case by an appellate court ruling in June, but was subpoenaed to testify by the New York attorney general’s office. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_c94492a1ecf38200813d97fdfef4959e@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_c94492a1ecf38200813d97fdfef4959e&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20calls%20Ivanka%20Trump%E2%80%99s%20inconsistent%20memory%20%22suspect%2C%22%20although%20he%20found%20her%20%22thoughtful%22%20and%20%22poised%22&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_c94492a1ecf38200813d97fdfef4959e" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20calls%20Ivanka%20Trump%E2%80%99s%20inconsistent%20memory%20%22suspect%2C%22%20although%20he%20found%20her%20%22thoughtful%22%20and%20%22poised%22&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_c94492a1ecf38200813d97fdfef4959e" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_c94492a1ecf38200813d97fdfef4959e" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T21:16:17.945Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_f6092a451c60fc7c9f0f101618a02689@published" class="live-story-post liveStoryPost " data-post-id="h_f6092a451c60fc7c9f0f101618a02689" data-component-name="live-story-post" data-post-order-id="17" > <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">Judge says that Michael Cohen "told the truth"</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Lauren del Valle </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-f51e47d08260d4d9e317b986e712be29@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="1600" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/7906f574-97b1-437a-96a8-c2ce3b3f1277.JPG?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/7906f574-97b1-437a-96a8-c2ce3b3f1277.JPG?c=original&q=w_1280,c_fill' alt='Michael Cohen attends the Trump Organization civil fraud trial in New York State Supreme Court in the Manhattan borough of New York City, in October 2023.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Michael Cohen attends the Trump Organization civil fraud trial in New York State Supreme Court in the Manhattan borough of New York City, in October 2023.</span> </div> <figcaption class="image__credit">Mike Segar/Reuters</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-16898fc2a5b548f6e132b35f2de68fb2@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron recapped Michael Cohen’s theatrical trial testimony, acknowledging Cohen’s credibility issues but saying he ultimately believed him. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-c2193875a90a67d9a5559251688debfa@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_block-quote" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “Michael Cohen told the truth,” the judge wrote of Donald Trump’s former lawyer. “Although the animosity between the witness and the defendant is palpable, providing Cohen with an incentive to lie, the Court found his testimony credible, based on the relaxed manner in which he testified, the general plausibility of his statements, and, most importantly, the way his testimony was corroborated by other trial evidence.” </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <div data-uri="cms.cnn.com/_components/graphic/instances/9838b75fa00bb7aa09727e42ff0d932a-h_bd4648b75c1d06157c7492df5f2473c3@published" data-component-name="graphic" class="graphic" > <div id="graphic-20240214-trump-ruling-excerpts" class="graphic__anchor" data-url="https://ix.cnn.io/dailygraphics/graphics/20240214-trump-ruling-excerpts/index.html" data-type="dailygraphics" data-slug="20240214-trump-ruling-excerpts" data-pym-src="https://ix.cnn.io/dailygraphics/graphics/20240214-trump-ruling-excerpts/index.html"></div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1ada9f72373ca82d159e6dca8c30a036@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron pushed back on Trump’s narrative that Cohen was a star witness for the attorney general’s office. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-f4f458d6cc5a03f2cdc1d3518f703970@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “Michael Cohen was an important witness on behalf of the plaintiff, although hardly the linchpin that defendants have attempted to portray him to be,” Engoron said. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-e5f46316976cb24fe82fae2ed81fc414@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The judge said the testimony from Trump’s former fixer was compromised by his previous perjury plea in another case and some “seeming contradictions” in what he said at this trial, but Engoron believed Cohen when he testified that “Trump did not expressly direct him to reverse engineer financial statements, he ordered him to do so indirectly, in his ‘mob voice.’” </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_f6092a451c60fc7c9f0f101618a02689@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f6092a451c60fc7c9f0f101618a02689&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20says%20that%20Michael%20Cohen%20%22told%20the%20truth%22&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f6092a451c60fc7c9f0f101618a02689" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20says%20that%20Michael%20Cohen%20%22told%20the%20truth%22&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f6092a451c60fc7c9f0f101618a02689" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f6092a451c60fc7c9f0f101618a02689" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T20:48:28.642Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_8a716c4708fa59afc31dd011199826b9@published" class="live-story-post liveStoryPost " data-post-id="h_8a716c4708fa59afc31dd011199826b9" data-component-name="live-story-post" data-post-order-id="18" > <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">Trump found liable for multiple fraud counts in New York civil case</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN’s Lauren del Valle, Kara Scannell, and Jeremy Herb </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-d3a008255d82620c53b0f53081c4401d@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron found Donald Trump liable for issuing false financial statements, falsifying business records, and conspiracy, all part of a lawsuit filed by New York Attorney General Letitia James. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-974d91c72063102ed70003d7de26b77d@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> James accused Trump and his co-defendants of fraudulently inflating the value of his assets to obtain more favorable loan and insurance rates. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-c0cab77dc8500660f64bcfca52eead9b@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>Remember: </strong>Before the three-month-long trial started, Engoron had already found Trump and his co-defendants liable for persistent and repeated fraud. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_8a716c4708fa59afc31dd011199826b9@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_8a716c4708fa59afc31dd011199826b9&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%20found%20liable%20for%20multiple%20fraud%20counts%20in%20New%20York%20civil%20case&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_8a716c4708fa59afc31dd011199826b9" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%20found%20liable%20for%20multiple%20fraud%20counts%20in%20New%20York%20civil%20case&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_8a716c4708fa59afc31dd011199826b9" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_8a716c4708fa59afc31dd011199826b9" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T20:47:21.513Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_b94c860b5f594ab8e03ad019f74cf7a9@published" class="live-story-post liveStoryPost " data-post-id="h_b94c860b5f594ab8e03ad019f74cf7a9" data-component-name="live-story-post" data-post-order-id="19" > <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">2 former Trump Org executives permanently banned from running finances for New York businesses </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Lauren del Valle, Kara Scannell and Jeremy Herb  </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-0a98fc72674271b95653d6346144cc44@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.666735324407827" data-original-height="3237" data-original-width="4855" data-url="https://media.cnn.com/api/v1/images/stellar/prod/844150c5-c65d-4bf6-8303-f99706885f11.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/844150c5-c65d-4bf6-8303-f99706885f11.jpg?c=original&q=w_1280,c_fill' alt='Former Trump Organization Executive Allen Weisselberg sits in the courtroom during the civil fraud trial of former President Donald Trump at New York State Supreme Court on October 10, 2023 in New York City. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='3237' width='4855' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Former Trump Organization Executive Allen Weisselberg sits in the courtroom during the civil fraud trial of former President Donald Trump at New York State Supreme Court on October 10, 2023 in New York City. </span> </div> <figcaption class="image__credit">Michael M. Santiago/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-eae620991dce3fcf47e4be2c1d791094@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron found former Trump Organization chief financial officer Allen Weisselberg and former controller Jeffrey McConney liable for multiple civil fraud counts in New York, including issuing false financial statements, falsifying business records, insurance fraud and conspiracy.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-6fb8b656a98ce1c466b8474325cf816c@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> He permanently banned Weisselberg and McConney from serving in the financial control function of any New York corporation or business, and banned them from serving as an officer or director of any New York corporation for three years.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-50a3c34d8a3c18d53b577b44be02fabb@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Weisselberg was also fined $1 million in the ruling.  </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_b94c860b5f594ab8e03ad019f74cf7a9@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_b94c860b5f594ab8e03ad019f74cf7a9&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;2%20former%20Trump%20Org%20executives%20permanently%20banned%20from%20running%20finances%20for%20New%20York%20businesses%C2%A0&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_b94c860b5f594ab8e03ad019f74cf7a9" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;2%20former%20Trump%20Org%20executives%20permanently%20banned%20from%20running%20finances%20for%20New%20York%20businesses%C2%A0&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_b94c860b5f594ab8e03ad019f74cf7a9" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_b94c860b5f594ab8e03ad019f74cf7a9" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T20:42:26.292Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_e82b5299a8ae4e0e63c1c6c55a8e8079@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_e82b5299a8ae4e0e63c1c6c55a8e8079" data-component-name="live-story-post" data-post-order-id="20" style="display:none"> <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">Trump’s adult sons are barred from serving as an officer or director of any New York corporation for 2 years</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Lauren del Valle, Kara Scannell, and Jeremy Herb  </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-3dd0ec9c710082cadce4bd20d9fbdbf9@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6597938144329897" data-original-height="1600" data-original-width="2425" data-url="https://media.cnn.com/api/v1/images/stellar/prod/cfce8443-4637-45af-90c5-1c0b79ad4541.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/cfce8443-4637-45af-90c5-1c0b79ad4541.jpg?c=original&q=w_1280,c_fill' alt='Eric Trump and Donald Trump Jr. in August 2020 in Washington, DC.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2425' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Eric Trump and Donald Trump Jr. in August 2020 in Washington, DC.</span> </div> <figcaption class="image__credit">Chip Somodevilla/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-bdb8d716fdff7f483ab1624a58300ddd@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Donald Trump’s adult sons, Eric and Donald Trump Jr., are barred from serving as an officer or director of any New York corporation for two years. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-b36ef652db3a8d7ddccbae6f2551b577@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Meanwhile, the former president is <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/h_bffa326411ae89d9ff499b40d093e11e" target="_blank">barred</a> from serving as an officer or director of any New York corporation or other legal entity in the state for three years. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_e82b5299a8ae4e0e63c1c6c55a8e8079@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_e82b5299a8ae4e0e63c1c6c55a8e8079&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%E2%80%99s%20adult%20sons%20are%20barred%20from%20serving%20as%20an%20officer%20or%20director%20of%20any%20New%20York%20corporation%20for%202%20years&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_e82b5299a8ae4e0e63c1c6c55a8e8079" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%E2%80%99s%20adult%20sons%20are%20barred%20from%20serving%20as%20an%20officer%20or%20director%20of%20any%20New%20York%20corporation%20for%202%20years&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_e82b5299a8ae4e0e63c1c6c55a8e8079" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_e82b5299a8ae4e0e63c1c6c55a8e8079" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="catch up" data-last-updated="2024-02-16T20:39:52.539Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_f6a333ba990f65fb2d9aa0ee0b3f3fb7@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_f6a333ba990f65fb2d9aa0ee0b3f3fb7" data-component-name="live-story-post" data-post-order-id="21" style="display:none"> <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">Read Judge Engoron's full ruling in the Trump New York civil fraud case</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN staff </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-28afc02a088897dcf44248d84078fd03@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron ordered Donald Trump and his companies to <a href="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24/index.html" target="_blank">pay nearly $355 million</a> in a ruling in <a href="https://www.cnn.com/2024/01/30/politics/trump-fraud-trial-verdict-what-to-watch-for/index.html" target="_blank">the New York civil fraud case</a>. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-66d468898a093fdea0140fd75a287210@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>Read the entire ruling below:</strong> </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_f6a333ba990f65fb2d9aa0ee0b3f3fb7@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f6a333ba990f65fb2d9aa0ee0b3f3fb7&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Read%20Judge%20Engoron&#x27;s%20full%20ruling%20in%20the%20Trump%20New%20York%20civil%20fraud%20case&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f6a333ba990f65fb2d9aa0ee0b3f3fb7" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Read%20Judge%20Engoron&#x27;s%20full%20ruling%20in%20the%20Trump%20New%20York%20civil%20fraud%20case&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f6a333ba990f65fb2d9aa0ee0b3f3fb7" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f6a333ba990f65fb2d9aa0ee0b3f3fb7" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T20:39:58.205Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_b15c219c30f63e97b903748ba192cae7@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_b15c219c30f63e97b903748ba192cae7" data-component-name="live-story-post" data-post-order-id="22" style="display:none"> <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">Judge bars Trump from applying for loans from banks registered in New York state for 3 years</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Lauren del Valle, Kara Scannell and Jeremy Herb  </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-7290f9a32a47c4c53d6b7b3be0f45653@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron also entered an order barring former President Donald Trump from applying for loans from any financial institution registered with the New York Department of Financial Services for three years. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1372a256e04cf6f058028de38a8c61dc@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The former president is also barred from serving as an officer or director of any New York corporation or other legal entity in the state for three years. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_b15c219c30f63e97b903748ba192cae7@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_b15c219c30f63e97b903748ba192cae7&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20bars%20Trump%20from%20applying%20for%20loans%20from%20banks%20registered%20in%20New%20York%20state%20for%203%20years&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_b15c219c30f63e97b903748ba192cae7" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20bars%20Trump%20from%20applying%20for%20loans%20from%20banks%20registered%20in%20New%20York%20state%20for%203%20years&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_b15c219c30f63e97b903748ba192cae7" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_b15c219c30f63e97b903748ba192cae7" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T20:40:02.518Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_bad850a59f3c8ba40d4d16afdb481703@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_bad850a59f3c8ba40d4d16afdb481703" data-component-name="live-story-post" data-post-order-id="23" style="display:none"> <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">Judge finds Trump's adult sons liable for multiple fraud counts </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Lauren del Valle, Kara Scannell, and Jeremy Herb  </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-a1f16231867ca09bd0418046af4d8eae@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron found Trump’s adult sons, Donald Jr. and Eric, liable for a host of civil fraud counts in New York, including issuing false financial statements, falsifying business records and conspiracy.   </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5137a1147b2a7439e0f069a90ed41961@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> He ordered them each to pay $4 million for their personal profits from the fraud.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-5a1307410910a74cfbf1ea7d07f410c3@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> In addition, Engoron fined former Trump Organization Chief Financial Officer Allen Weisselberg $1 million.  </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_bad850a59f3c8ba40d4d16afdb481703@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bad850a59f3c8ba40d4d16afdb481703&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20finds%20Trump&#x27;s%20adult%20sons%20liable%20for%20multiple%20fraud%20counts%C2%A0&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bad850a59f3c8ba40d4d16afdb481703" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20finds%20Trump&#x27;s%20adult%20sons%20liable%20for%20multiple%20fraud%20counts%C2%A0&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bad850a59f3c8ba40d4d16afdb481703" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bad850a59f3c8ba40d4d16afdb481703" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T21:16:33.955Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_4d07bbea58abf136c6ab22c34c94e989@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_4d07bbea58abf136c6ab22c34c94e989" data-component-name="live-story-post" data-post-order-id="24" style="display:none"> <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">Judge says Trump and other defendants are "incapable of admitting the error of their ways"</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Dan Berman </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-aaf43cb93e7071b34d2a9f27c113a6ab@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="1600" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/5e079021-7901-4566-b86a-34d3f3ad7eb7.JPG?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/5e079021-7901-4566-b86a-34d3f3ad7eb7.JPG?c=original&q=w_1280,c_fill' alt='Judge Arthur F. Engoron attends the Trump Organization civil fraud trial in New York in November 2023.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Judge Arthur F. Engoron attends the Trump Organization civil fraud trial in New York in November 2023.</span> </div> <figcaption class="image__credit">Shannon Stapleton/Pool/Reuters</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-14e9fd02f26f0c752fd2aae4ed4b2d15@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron, in his 92-page ruling, had some sharp barbs for former President Donald Trump, his sons and the other defendants. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-031d1012eabdcb47c6cfc3c738a62165@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_block-quote" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “Their complete lack of contrition and remorse borders on pathological,” the judge wrote. </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-8975ebb2e1bbd1211aaa2436779dd83b@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “They are accused only of inflating asset values to make more money. The documents prove this over and over again. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-da4ca99ad875e6ed9794c324802d6de0@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_full-width" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “This is a venial sin, not a mortal sin. Defendants did not commit murder or arson. They did not rob a bank at gunpoint. Donald Trump is not Bernard Madoff,” Engoron wrote. </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-ba65f5fb91ad3dc2b2e730da92f6c377@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “Yet, defendants are incapable of admitting the error of their ways. Instead, they adopt a ‘See no evil, hear no evil, speak no evil’ posture that the evidence belies.”  </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_4d07bbea58abf136c6ab22c34c94e989@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4d07bbea58abf136c6ab22c34c94e989&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20says%20Trump%20and%20other%20defendants%20are%20%22incapable%20of%20admitting%20the%20error%20of%20their%20ways%22&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4d07bbea58abf136c6ab22c34c94e989" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20says%20Trump%20and%20other%20defendants%20are%20%22incapable%20of%20admitting%20the%20error%20of%20their%20ways%22&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4d07bbea58abf136c6ab22c34c94e989" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4d07bbea58abf136c6ab22c34c94e989" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="reaction" data-last-updated="2024-02-16T20:40:12.829Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_89814dccaf7df64ef7a46f3b3dd2322c@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_89814dccaf7df64ef7a46f3b3dd2322c" data-component-name="live-story-post" data-post-order-id="25" style="display:none"> <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">Trump attorney calls ruling "a manifest injustice" and says he plans to appeal </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Paula Reid </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-19dc8228abb67539d362f1e8c1f47488@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="1600" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/e64740e8-4cec-4014-b88c-b2e67977e38c.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/e64740e8-4cec-4014-b88c-b2e67977e38c.jpg?c=original&q=w_1280,c_fill' alt='Alina Habba speaks to the media at one of former President Donald Trump&apos;s properties, 40 Wall Street, following closing arguments at his civil fraud trial on January 11, in New York City. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Alina Habba speaks to the media at one of former President Donald Trump's properties, 40 Wall Street, following closing arguments at his civil fraud trial on January 11, in New York City. </span> </div> <figcaption class="image__credit">Spencer Platt/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1c1658f138ef3950cd1e260c92df8977@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Donald Trump’s attorney and legal spokesperson Alina Habba in a statement responded to Judge Arthur Engoron’s ruling on Friday calling the decision a “manifest injustice — plain and simple,” and expressed confidence that the decision would be overturned on appeal. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-8e7aec9c6a01e8ae126ec0db3facc650@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_full-width" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “It is the culmination of a multi-year, politically fueled witch hunt that was designed to ‘take down Donald Trump,’ before Letitia James ever stepped foot into the Attorney General’s office,” the statement continued.  </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1f72f4574922f67be1cf58cabe89c606@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Habba said that “given the grave stakes,” they plan to appeal. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_89814dccaf7df64ef7a46f3b3dd2322c@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_89814dccaf7df64ef7a46f3b3dd2322c&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%20attorney%20calls%20ruling%20%22a%20manifest%20injustice%22%20and%20says%20he%20plans%20to%20appeal%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_89814dccaf7df64ef7a46f3b3dd2322c" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%20attorney%20calls%20ruling%20%22a%20manifest%20injustice%22%20and%20says%20he%20plans%20to%20appeal%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_89814dccaf7df64ef7a46f3b3dd2322c" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_89814dccaf7df64ef7a46f3b3dd2322c" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T20:40:18.546Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_14258a3784ba93f7ab4bd76bd8ac8a63@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_14258a3784ba93f7ab4bd76bd8ac8a63" data-component-name="live-story-post" data-post-order-id="26" style="display:none"> <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">Trump's business is not dissolved</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Jeremy Herb </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-6b456b6cd30dbf179217555ce904b2ff@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.5627857896588111" data-original-height="1600" data-original-width="2843" data-url="https://media.cnn.com/api/v1/images/stellar/prod/18faa199-cd5c-4bd6-bcda-ae2a55529666.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/18faa199-cd5c-4bd6-bcda-ae2a55529666.jpg?c=original&q=w_1280,c_fill' alt='Media set up outside of the Trump tower in New York City on Monday, October 2, 2023.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2843' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Media set up outside of the Trump tower in New York City on Monday, October 2, 2023.</span> </div> <figcaption class="image__credit">Laura Oliverio/CNN</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-708c904b0651b403efc17d7f54dfa16f@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> While Judge Arthur Engoron barred Donald Trump from serving as an officer or director of a New York corporation in New York for three years, he did not dissolve the business certificates for the Trump Organization, as he had initially laid out in his summary judgment issued last year. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1a18a2ebc6a43a91ab14fde1df90bdda@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron wrote that his September order was “modified solely to the extent of vacating the directive to cancel defendants’ business certificates.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2473007e516b9591c7dd92ecfe4404b0@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron wrote that a monitor he put in place for the company was to stay in place for at least three years, and that an independent director of compliance should be installed at the company’s expense. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_14258a3784ba93f7ab4bd76bd8ac8a63@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_14258a3784ba93f7ab4bd76bd8ac8a63&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump&#x27;s%20business%20is%20not%20dissolved&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_14258a3784ba93f7ab4bd76bd8ac8a63" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump&#x27;s%20business%20is%20not%20dissolved&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_14258a3784ba93f7ab4bd76bd8ac8a63" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_14258a3784ba93f7ab4bd76bd8ac8a63" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T20:40:22.607Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_bffa326411ae89d9ff499b40d093e11e@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_bffa326411ae89d9ff499b40d093e11e" data-component-name="live-story-post" data-post-order-id="27" style="display:none"> <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">Trump barred for three years </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Lauren del Valle, Kara Scannell and Jeremy Herb </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-bb137879dd0288a179fcfbfde15e2e6f@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron has barred former President Donald Trump from serving as an officer or director of any New York corporation or other legal entity in New York for a period of three years. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_bffa326411ae89d9ff499b40d093e11e@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bffa326411ae89d9ff499b40d093e11e&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%20barred%20for%20three%20years%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bffa326411ae89d9ff499b40d093e11e" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%20barred%20for%20three%20years%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bffa326411ae89d9ff499b40d093e11e" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bffa326411ae89d9ff499b40d093e11e" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="" data-last-updated="2024-02-16T20:20:35.109Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_89294fb6ae448949db39bc9cddc63276@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_89294fb6ae448949db39bc9cddc63276" data-component-name="live-story-post" data-post-order-id="28" style="display:none"> <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">Judge says Trump submitted "blatantly false financial data"</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Nicki Brown </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-388edeb1e902024b7414fc51af9b061d@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.7114273010226767" data-original-height="1600" data-original-width="2249" data-url="https://media.cnn.com/api/v1/images/stellar/prod/e5447fcb-b650-4724-acfc-71d18e444a2a.JPG?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/e5447fcb-b650-4724-acfc-71d18e444a2a.JPG?c=original&q=w_1280,c_fill' alt='Judge Arthur F. Engoron attends the Trump Organization civil fraud trial, in New York State Supreme Court in the Manhattan borough of New York City, on November 6, 2023. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2249' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Judge Arthur F. Engoron attends the Trump Organization civil fraud trial, in New York State Supreme Court in the Manhattan borough of New York City, on November 6, 2023. </span> </div> <figcaption class="image__credit">Brendan McDermid/Pool/Reuters</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-f682a8035e9cf64ce205a6e2f024a4a9@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron minced no words about his feelings of Donald Trump and the other defendants. </p> <aside data-uri="cms.cnn.com/_components/pull-quote/instances/pull-quote-19248cfbdbec88a532e0666eaf3a3eb7@published" data-component-name="pull-quote" data-article-gutter="true" class="pull-quote_block-quote" > <svg class="icon-sig-quote-default" width="24" height="24" viewBox="0 0 24 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"/></svg> <p class="pull-quote__text inline-placeholder" data-editable="text"> “In order to borrow more and at lower rates, defendants submitted blatantly false financial data to the accountants, resulting in fraudulent financial statements,” he wrote. </p> <p class="pull-quote__attribution inline-placeholder" data-editable="attribution"> </p> </aside> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-4b16835b5cd8429122d8525b242f7992@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> “When confronted at trial with the statements, defendants’ fact and expert witnesses simply denied reality, and defendants failed to accept responsibility or to impose internal controls to prevent future recurrences.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-6f8cf5d59771374a80c64d5256bb9292@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> He added: “As detailed herein, this Court now finds defendants liable, continues the appointment of an Independent Monitor, orders the installation of an Independent Director of Compliance, and limits defendants’ right to conduct business in New York for a few years.” </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_89294fb6ae448949db39bc9cddc63276@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_89294fb6ae448949db39bc9cddc63276&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20says%20Trump%20submitted%20%22blatantly%20false%20financial%20data%22&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_89294fb6ae448949db39bc9cddc63276" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20says%20Trump%20submitted%20%22blatantly%20false%20financial%20data%22&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_89294fb6ae448949db39bc9cddc63276" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_89294fb6ae448949db39bc9cddc63276" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T21:17:02.085Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_4c84dd526d2a139cb28b37c4cfff980d@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_4c84dd526d2a139cb28b37c4cfff980d" data-component-name="live-story-post" data-post-order-id="29" style="display:none"> <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">Trump's sons must pay $4 million each</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-a0cd9e0410453eafee2b9e1d64c6dece@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6568144499178982" data-original-height="1600" data-original-width="2436" data-url="https://media.cnn.com/api/v1/images/stellar/prod/cb42e4fe-620c-4764-b032-e0bf3197be73.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/cb42e4fe-620c-4764-b032-e0bf3197be73.jpg?c=original&q=w_1280,c_fill' alt='Former President Donald Trump speaks at his caucus night event, with sons Eric Trump and Donald Trump Jr. beside him, at the Iowa Events Center on January 15, in Des Moines, Iowa. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2436' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Former President Donald Trump speaks at his caucus night event, with sons Eric Trump and Donald Trump Jr. beside him, at the Iowa Events Center on January 15, in Des Moines, Iowa. </span> </div> <figcaption class="image__credit">Alex Wong/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-3ea68c343e858c811922d0521958f1b8@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Donald Trump’s adult sons, Don Jr. and Eric, were ordered to pay $4 million each after Judge Arthur Engoron found them liable for multiple fraud counts. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_4c84dd526d2a139cb28b37c4cfff980d@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4c84dd526d2a139cb28b37c4cfff980d&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump&#x27;s%20sons%20must%20pay%20%244%20million%20each&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4c84dd526d2a139cb28b37c4cfff980d" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump&#x27;s%20sons%20must%20pay%20%244%20million%20each&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_4c84dd526d2a139cb28b37c4cfff980d" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_4c84dd526d2a139cb28b37c4cfff980d" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T21:17:11.013Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_bbc0cd94c5dccdcb5009d32c5ff7e33f@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_bbc0cd94c5dccdcb5009d32c5ff7e33f" data-component-name="live-story-post" data-post-order-id="30" style="display:none"> <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">Judge orders Trump and his companies to pay nearly $355 million in New York civil fraud case</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-7cbfedd97f11da64133fedeff1a861db@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6669445602334306" data-original-height="1600" data-original-width="2399" data-url="https://media.cnn.com/api/v1/images/stellar/prod/5b31dbdc-8ab0-4a87-9f0d-38a84325f6a7.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/5b31dbdc-8ab0-4a87-9f0d-38a84325f6a7.jpg?c=original&q=w_1280,c_fill' alt='Former President Donald Trump sits in New York State Supreme Court during his civil fraud trial on January 11, 2024 in New York City.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2399' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Former President Donald Trump sits in New York State Supreme Court during his civil fraud trial on January 11, 2024 in New York City.</span> </div> <figcaption class="image__credit">Michael M. Santiago/Pool/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-cb7258868cca9479000e9b0604a8cc62@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron has ordered former President Donald Trump and his companies to pay nearly $355 million. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-8637536ef5e955d71be97266abcf3971@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Trump is expected to appeal the decision and seek a stay to halt its enforcement while his appeal is considered. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_bbc0cd94c5dccdcb5009d32c5ff7e33f@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bbc0cd94c5dccdcb5009d32c5ff7e33f&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Judge%20orders%20Trump%20and%20his%20companies%20to%20pay%20nearly%20%24355%20million%20in%20New%20York%20civil%20fraud%20case&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bbc0cd94c5dccdcb5009d32c5ff7e33f" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Judge%20orders%20Trump%20and%20his%20companies%20to%20pay%20nearly%20%24355%20million%20in%20New%20York%20civil%20fraud%20case&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_bbc0cd94c5dccdcb5009d32c5ff7e33f" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_bbc0cd94c5dccdcb5009d32c5ff7e33f" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="ruling" data-last-updated="2024-02-16T21:17:16.690Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_2d1bc9fb0640aff4b79bde324c54e1c6@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_2d1bc9fb0640aff4b79bde324c54e1c6" data-component-name="live-story-post" data-post-order-id="31" style="display:none"> <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">JUST IN: Judge issues ruling in Trump's New York civil fraud trial</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN staff </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-5693f29f44765251800f53a6ca97f033@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="1600" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/e32a8d84-5082-48a4-be95-81808f15c779.JPG?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/e32a8d84-5082-48a4-be95-81808f15c779.JPG?c=original&q=w_1280,c_fill' alt='Justice Arthur Engoron speaks during the trial of former President Donald Trump, his adult sons, the Trump Organization and others in a civil fraud case brought by state Attorney General Letitia James, at a Manhattan courthouse, in New York City, in October 2023.' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Justice Arthur Engoron speaks during the trial of former President Donald Trump, his adult sons, the Trump Organization and others in a civil fraud case brought by state Attorney General Letitia James, at a Manhattan courthouse, in New York City, in October 2023.</span> </div> <figcaption class="image__credit">Shannon Stapleton/Pool/Reuters</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-fdd77325db47c4fdaec82c908d81c4e6@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Judge Arthur Engoron has issued a ruling in <a href="https://www.cnn.com/2024/01/30/politics/trump-fraud-trial-verdict-what-to-watch-for/index.html" target="_blank">Donald Trump’s’ New York civil fraud trial</a>. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-1bd7a8c8bff00dc36fabeb0ecfd5db46@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> New York Attorney General Letitia James is asking for $370 million  from Trump and the co-defendants in disgorgement – or ill-gotten gains, alleging he filed fraudulent financial statements that allowed him to obtain loans and insurance policies at more favorable rates.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-fcb34a91d4cb72a60c11ffba19c02151@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The case goes to the heart of Trump’s image as a successful billionaire and includes accusations of fraud regarding his Trump Tower apartment, Mar-a-Lago estate and several golf courses, among others.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-4549e754cb5a8dd404c6ffa9228ffdae@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron has already ruled that Trump and his co-defendants engaged in fraud and ordered the cancelation of any business certificates they hold in New York, an action that is on hold pending Trump’s appeal.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-05fdf8e33ab5d649cc8f7e88dc0e9821@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> This ruling will address six additional claims against some or all of the defendants including conspiracy, issuing false financial statements, falsifying business records and insurance fraud.  </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-249e0fe0f46faab7efccce9a3c6b4db2@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The New York attorney general also asked the court to bar Trump and some of the co-defendants from the real estate business in New York and being able to apply for a loan from banks registered in the state, among other bans that could significantly impact him and his companies.  </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_2d1bc9fb0640aff4b79bde324c54e1c6@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_2d1bc9fb0640aff4b79bde324c54e1c6&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;JUST%20IN%3A%20Judge%20issues%20ruling%20in%20Trump&#x27;s%20New%20York%20civil%20fraud%20trial&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_2d1bc9fb0640aff4b79bde324c54e1c6" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;JUST%20IN%3A%20Judge%20issues%20ruling%20in%20Trump&#x27;s%20New%20York%20civil%20fraud%20trial&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_2d1bc9fb0640aff4b79bde324c54e1c6" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_2d1bc9fb0640aff4b79bde324c54e1c6" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="catch up" data-last-updated="2024-02-16T20:05:52.355Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_f1529968175208544f4bd02f00271829@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_f1529968175208544f4bd02f00271829" data-component-name="live-story-post" data-post-order-id="32" style="display:none"> <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">Key takeaways from closing arguments in Trump's civil fraud trial </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Jeremy Herb, Lauren del Valle and Kara Scannell </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-c7c94834b84b6f2b4b7c08fab907786a@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.676818950930626" data-original-height="1600" data-original-width="2364" data-url="https://media.cnn.com/api/v1/images/stellar/prod/7c31706f-063c-4f9d-943c-e2d4b692a173.JPG?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/7c31706f-063c-4f9d-943c-e2d4b692a173.JPG?c=original&q=w_1280,c_fill' alt='Former President Donald Trump attends the closing arguments in the Trump Organization civil fraud trial at New York State Supreme Court on January 11, 2024. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2364' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Former President Donald Trump attends the closing arguments in the Trump Organization civil fraud trial at New York State Supreme Court on January 11, 2024. </span> </div> <figcaption class="image__credit">Shannon Stapleton/Pool/Reuters</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-ce3752a413182c724557017990beefa8@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Donald Trump brought the campaign trail to the courthouse during closing arguments of his $370 million New York civil fraud trial on January 11, delivering campaign speeches both inside and outside the courtroom to attack the case against him and the attorney general who brought it. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-728a7c7ccbe82cce7fed0b6ddfcb496a@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Trump’s decision to launch into a monologue at the conclusion of his lawyers’ closing arguments reflected the fact that the civil fraud trial has been a serious threat to Trump’s business and brand – New York Attorney General Letitia James is seeking to bar Trump from doing business in the state – as well as how Trump is eager to take advantage of the situation as he runs for president. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-e8301f6b4f6705ca61d9fd04ebb3f2c2@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Here are <a href="https://www.cnn.com/2024/01/11/politics/donald-trump-civil-fraud-trial-takeaways/index.html" target="_blank">key takeaways</a> from the final day of the trial: </p> <div data-uri="cms.cnn.com/_components/list/instances/list-3c0c29c55ca055b5417dd3d841dbc6a4@published" class="list_live-story " data-article-gutter="true" > <ul data-editable="items" class="list_live-story__items list_live-story__items--ul"> <li data-editable="items.0.text" class="list_live-story__item inline-placeholder"><strong>Trump finds a way to be heard in court: </strong>The former president effectively delivered the same speech in multiple locations that day: The cameras outside the courtroom, to Judge Arthur Engoron inside court and at his 40 Wall Street property in the afternoon to reporters. Notably, the most important time he gave his speech was where there were no cameras: Inside the courtroom. “This was a political witch hunt,” Trump said while speaking to Engoron in an unscheduled moment in court. “What’s happened here, sir, is a fraud on me.” Just before breaking for lunch, Trump attorney Chris Kise renewed his request to Engoron to give Trump “two-to-three minutes” to make his case directly to the judge. Engoron addressed Trump, asking if he would promise just to comment on the facts in the case. “I think this case goes outside just the facts,” Trump responded, taking the opening to launch into a five-minute speech from the defense table. Engoron sat back for several minutes, letting Trump go on, before interrupting him to tell him his time was running short.</li> <li data-editable="items.1.text" class="list_live-story__item inline-placeholder"><strong>Attorney general maintains that Trump “acted with intent” to defraud: </strong>The attorney general’s office argued in its closing presentation that Trump “acted with intent” to fraudulently inflate the value of his assets in his financial statements. “The buck stopped with him,” said Andrew Amer, a lawyer for the attorney general’s office, saying that Trump was responsible for the conduct Trump Org. executives Allen Weisselberg and Jeff McConney participated in to inflate his assets. “Mr. Trump was certainly in the loop to review and approve the statements,” Amer said. “The court should infer that he acted with intent to defraud based on his extensive knowledge about these assets.” The attorney general’s office is seeking $370 million in its claim against Trump, alleging that his fraudulent financial statements allowed him to obtain loans and insurance at more favorable rates.</li> <li data-editable="items.2.text" class="list_live-story__item inline-placeholder"><strong>Trump’s lawyers argue case is political attack: </strong>Trump’s attorneys echoed the same themes as their client during their closing arguments, accusing the New York attorney general of a political vendetta against Trump. “This entire case is a manufactured claim to serve a political agenda,” Kise said at the outset of his presentation. “It has always been press releases and posturing, but no proof at all.” Both Kise and Alina Habba – an attorney for Trump, the Trump Org., Weisselberg and McConney – went after James personally. “I looked back and saw her shoes were off this morning, and she had a Starbucks coffee,” Habba said. “She doesn’t sit here with us; she goes outside with her PR team,” Habba added, prompting a warning from Engoron that she was veering outside the facts that were relevant to the case. Habba protested that her criticisms were, in fact, relevant to the case.</li> </ul> </div> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_f1529968175208544f4bd02f00271829@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f1529968175208544f4bd02f00271829&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Key%20takeaways%20from%20closing%20arguments%20in%20Trump&#x27;s%20civil%20fraud%20trial%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f1529968175208544f4bd02f00271829" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Key%20takeaways%20from%20closing%20arguments%20in%20Trump&#x27;s%20civil%20fraud%20trial%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f1529968175208544f4bd02f00271829" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f1529968175208544f4bd02f00271829" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="" data-last-updated="2024-02-16T23:48:55.790Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_f89e4b3801419378fe5b18f6d798f7cb@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_f89e4b3801419378fe5b18f6d798f7cb" data-component-name="live-story-post" data-post-order-id="33" style="display:none"> <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">Trump is facing another trial in New York soon </h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Lauren del Valle, Kara Scannell and Jeremy Herb </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-uri="cms.cnn.com/_components/paragraph/instances/paragraph-38d97f69f2bc82893db0a21c242fceca@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> A judge ruled former President and GOP front-runner Donald Trump will face his first criminal trial with jury selection on March 25 in New York. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-300223da8583cfae02df4da2a6982576@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The logistics of the trial are coming into focus as attorneys continue to hammer out scheduling in court. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-099a5baab246c0ee55e53288d3b7c305@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> There will be 18 jurors — a panel of 12 with six alternates — seated in the jury box, Judge Juan Merchan confirmed in court on Thursday. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-2a01c7cf08fcff1ef71c4ef4fc81b028@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Court will not be in session on Wednesdays, and there will not be court on April 29. Court will go from 9:30 a.m. ET until at least 4:30 p.m. ET, if not later, Merchan said. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-d05c7b6dea864afff7642be810f3ebd4@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Merchan also said he would try to work with attorneys on scheduling around the Jewish holidays in April, but he said they would not take an entire week off from the trial. </p> <div data-uri="cms.cnn.com/_components/graphic/instances/6efaa35ffe639f0def43b124dbcad263-h_bd4648b75c1d06157c7492df5f2473c3@published" data-component-name="graphic" class="graphic" > <div id="graphic-20240215-trump-key-dates" class="graphic__anchor" data-url="https://ix.cnn.io/dailygraphics/graphics/20240215-trump-key-dates/index.html" data-type="dailygraphics" data-slug="20240215-trump-key-dates" data-pym-src="https://ix.cnn.io/dailygraphics/graphics/20240215-trump-key-dates/index.html"></div> </div> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_f89e4b3801419378fe5b18f6d798f7cb@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f89e4b3801419378fe5b18f6d798f7cb&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;Trump%20is%20facing%20another%20trial%20in%20New%20York%20soon%20&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f89e4b3801419378fe5b18f6d798f7cb" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;Trump%20is%20facing%20another%20trial%20in%20New%20York%20soon%20&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_f89e4b3801419378fe5b18f6d798f7cb" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_f89e4b3801419378fe5b18f6d798f7cb" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="" data-last-updated="2024-02-16T23:48:57.664Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_0defbe18d6163a7fb2435f903a2a2ee5@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_0defbe18d6163a7fb2435f903a2a2ee5" data-component-name="live-story-post" data-post-order-id="34" style="display:none"> <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">New York's top court upheld the gag order against Trump in civil fraud trial</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Elizabeth Hartfield and Devan Cole </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-475c6ef6782d9e9a5d85fe5d623e742e@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="1600" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/763e96c5-fafa-4004-b002-6a1791ed0963.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/763e96c5-fafa-4004-b002-6a1791ed0963.jpg?c=original&q=w_1280,c_fill' alt='Judge Arthur Engoron attends the closing arguments in the Trump Organization civil fraud trial at New York State Supreme Court on Thursday, January 11. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Judge Arthur Engoron attends the closing arguments in the Trump Organization civil fraud trial at New York State Supreme Court on Thursday, January 11. </span> </div> <figcaption class="image__credit">Shannon Stapleton/Pool/AP</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-bcd82a20a46a46112d0cb67024c63983@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> New York’s top court <a href="https://www.cnn.com/2024/01/16/politics/gag-order-trump-new-york/index.html" target="_blank">dismissed an appeal from Donald Trump’s lawyers</a> earlier in January to remove the gag order placed on the former president in the New York Attorney General’s civil fraud trial. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-0be5e7255688871136504a404a420147@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> New York’s appellate court in November 2023 had reinstated the order from Judge Arthur Engoron, which prohibited Trump and his attorneys from making public statements about the courtroom staff in the $370 million trial that <a href="https://www.cnn.com/2024/01/11/politics/donald-trump-civil-fraud-trial-takeaways/index.html" target="_blank">wrapped up in January</a>. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-0fdeeca3bf5efbab8ad7fa8b00fd1dfb@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The New York Court of Appeals dismissed the appeal, stating that “no substantial constitutional question is directly involved.” </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-fd8081d2efce8c05214589addf6d3a98@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> <strong>What the order does: </strong>The order, initially issued by Engoron in October, bars Trump from making public statements about court staff after Trump made numerous comments about a clerk, who the former president said is biased against him. The judge had twice fined Trump for violating the order. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-d6b367af082af2e12f110ee750fdb016@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Trump’s lawyers have complained about the conduct of both the attorney general’s office and the judge and his clerk during the three-month trial – and they’ve already made clear they plan to appeal Engoron’s ruling. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_0defbe18d6163a7fb2435f903a2a2ee5@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0defbe18d6163a7fb2435f903a2a2ee5&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;New%20York&#x27;s%20top%20court%20upheld%20the%20gag%20order%20against%20Trump%20in%20civil%20fraud%20trial&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0defbe18d6163a7fb2435f903a2a2ee5" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;New%20York&#x27;s%20top%20court%20upheld%20the%20gag%20order%20against%20Trump%20in%20civil%20fraud%20trial&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_0defbe18d6163a7fb2435f903a2a2ee5" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_0defbe18d6163a7fb2435f903a2a2ee5" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> <article data-filter-tag="catch up" data-last-updated="2024-02-16T21:17:28.851Z" data-uri="cms.cnn.com/_components/live-story-post/instances/h_2d82b22149419aadc973ffca38325aa7@published" class="live-story-post liveStoryPost live-story-post--hidden-for-delayed-render" data-post-id="h_2d82b22149419aadc973ffca38325aa7" data-component-name="live-story-post" data-post-order-id="35" style="display:none"> <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">A New York judge has the future of Trump’s business empire in his hands. Here's what is at stake in the case</h2> <span data-editable="byline" class="live-story-post__byline inline-placeholder"> From CNN&#x27;s Dan Berman </span> </header> <section class="live-story-post__body"> <div class="live-story-post__content" data-editable="content" data-reorderable-component="content"> <div data-uri="cms.cnn.com/_components/image/instances/image-7896196df0b78849b814d8b6cfb08b3a@published" class="image image__hide-placeholder" data-image-variation="image" data-name="" data-component-name="image" data-observe-resizes data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300}' data-original-ratio="0.6666666666666666" data-original-height="1600" data-original-width="2400" data-url="https://media.cnn.com/api/v1/images/stellar/prod/86693c16-b6a3-45f1-a1b7-1bf651324d73.jpg?c&#x3D;original" data-editable="settings" > <div class="image__container " data-image-variation="image" data-breakpoints='{"image--eq-extra-small": 115, "image--eq-small": 300, "image--show-credits": 525}'> <picture class="image__picture"><img src='https://media.cnn.com/api/v1/images/stellar/prod/86693c16-b6a3-45f1-a1b7-1bf651324d73.jpg?c=original&q=w_1280,c_fill' alt='Justice Arthur Engoron presides over the civil fraud trial of former President Donald Trump at New York State Supreme Court on November 6, 2023 in New York City. ' class='image__dam-img image__dam-img--loading' onload='this.classList.remove(&apos;image__dam-img--loading&apos;)' onerror='imageLoadError(this)' height='1600' width='2400' loading='lazy'/></picture> </div> <div class="image__metadata"> <div itemprop="caption" class="image__caption attribution"> <span data-editable="metaCaption" class="inline-placeholder">Justice Arthur Engoron presides over the civil fraud trial of former President Donald Trump at New York State Supreme Court on November 6, 2023 in New York City. </span> </div> <figcaption class="image__credit">Brendan McDermid/Pool/Getty Images</figcaption> </div> </div> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-55c468a71f5fdfad43958becceeeaeba@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> After a contentious 11-week trial, Judge Arthur Engoron <a href="https://www.cnn.com/2024/01/30/politics/trump-fraud-trial-verdict-what-to-watch-for/index.html" target="_blank">will rule on how much money </a>Donald Trump and his co-defendants owe for alleged fraud as well as <a href="https://www.cnn.com/2023/11/08/economy/business-trump-organization-fraud-trial/index.html" target="_blank">whether the former president can still do business in the state</a>. He has <a href="https://www.documentcloud.org/documents/23991872-ny-ruling-on-trump-business-fraud" target="_blank" target="_blank">already ruled</a> that Trump engaged in fraud. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-656c56f7ad65764df96255ff3253f645@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The civil lawsuit from New York Attorney General Letitia James, a Democrat, is seeking $370 million from Trump and the other defendants (the figure was originally $250 million). She alleges that Trump filed fraudulent financial statements that allowed him to obtain loans and insurance at more favorable rates. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-f4fff67819e5562e79ed75d807998b99@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The trial goes to the heart of Trump’s image as a successful billionaire and includes accusations of fraud regarding his Trump Tower apartment, Mar-a-Lago estate and several golf courses, among other assets. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-b13b85e8e0a9aa3694d02cfa6c250fb8@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> James is <a href="https://www.documentcloud.org/documents/24254373-letitia-james-filing-in-trump-civil-trial" target="_blank" target="_blank">asking for $370 million</a> from Trump and the co-defendants in disgorgement – or ill-gotten gains. Engoron has already ruled that Trump has engaged in fraud and ordered the dissolution of his business empire, an action that is on hold pending Trump’s appeal. Engoron canceled business certificates for many of Trump’s entities in New York, including the Trump Organization (a sprawling entity comprised of 500 limited liability companies). </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-ecc09e8287ea758ec47146c8da0d5d30@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> Engoron also called for a receiver to oversee the dissolution of the entities, which include buildings such as Trump Tower, 40 Wall Street and the Seven Springs family compound in Westchester County, New York. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-78a71c36d8d62070d336f6b93266e3b6@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> His upcoming ruling will address six additional claims including conspiracy, issuing false financial statements, falsifying business records and insurance fraud. </p> <p class="paragraph inline-placeholder vossi-paragraph" data-uri="cms.cnn.com/_components/paragraph/instances/paragraph-17a6041d81edf7066d2d45cc42a2dcdc@published" data-editable="text" data-component-name="paragraph" data-article-gutter="true"> The attorney general’s office <a href="https://www.cnn.com/2023/12/14/politics/takeaways-trump-civil-fraud-trial" target="_blank">argued in its closing presentation</a> that Trump “acted with intent” to fraudulently inflate the value of his assets in his financial statements. </p> </div> </section> <div data-uri="cms.cnn.com/_components/social-share/instances/h_2d82b22149419aadc973ffca38325aa7@published" class="social-share_compact"> <div class="social-share_compact__share-links vossi-social-share" data-type="share-links"> <button class="social-share_compact__share" data-url="https://www.facebook.com/dialog/share?app_id&#x3D;80401312489&amp;href&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_2d82b22149419aadc973ffca38325aa7&amp;display&#x3D;popup" data-type="facebook" aria-label="share with facebook" title="Share with Facebook"> <svg class="icon-social-facebook" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__share" data-url="https://twitter.com/intent/tweet?text&#x3D;A%20New%20York%20judge%20has%20the%20future%20of%20Trump%E2%80%99s%20business%20empire%20in%20his%20hands.%20Here&#x27;s%20what%20is%20at%20stake%20in%20the%20case&amp;url&#x3D;https%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_2d82b22149419aadc973ffca38325aa7" data-type="x" aria-label="share with x" title="Share with X"> <svg class="icon-social-twitter" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="" 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"/></svg> </button> <a class="social-share_compact__share" href="mailto:?subject&#x3D;A%20New%20York%20judge%20has%20the%20future%20of%20Trump%E2%80%99s%20business%20empire%20in%20his%20hands.%20Here&#x27;s%20what%20is%20at%20stake%20in%20the%20case&amp;body&#x3D;Checkout%20the%20latest%20news%20from%20CNN%3A%0Ahttps%3A%2F%2Fwww.cnn.com%2Fpolitics%2Flive-news%2Ftrump-civil-fraud-trial-decision-02-16-24%23h_2d82b22149419aadc973ffca38325aa7" data-type="email" target="_blank" rel="noopener noreferrer" aria-label="share with email" title="Share with email"> <svg class="icon-social-email-fill" width="24" height="24" viewBox="0 0 24 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"/></svg> </a> <button class="social-share_compact__share" data-url="https://www.cnn.com/politics/live-news/trump-civil-fraud-trial-decision-02-16-24#h_2d82b22149419aadc973ffca38325aa7" data-type="copy" aria-label="copy link to clipboard" title="Copy link to clipboard"> <svg class="icon-ui-link" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <div class="social-share_compact__copied" data-type="message"> <svg class="icon-ui-check-mark" width="24" height="24" viewBox="0 0 24 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"/></svg> Link Copied! </div> </div> <button class="social-share_compact__open" data-type="open" aria-label="open social share" title="Open social share"> <svg class="icon-ui-share-os" width="24" height="24" viewBox="0 0 24 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"/></svg> </button> <button class="social-share_compact__close" data-type="close" aria-label="close social share" title="Close social share"> <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> </div> </div> </article> </div> </div> </section> </article> </section> <section class="layout-live-story__end" data-editable="end" data-track-zone="end"></section> </section> <section class="layout-live-story__rail-end tabcontent active" data-tabcontent="Content" data-editable="railEndOne" data-track-zone="railEnd"> <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 data-uri="cms.cnn.com/_components/ad-slot/instances/cnn-v1@published" class="ad-slot" data-path="railEndOne/ad-slot-rail[0]/items" data-desktop-slot-id="ad_rect_atf_01" data-unselectable="true" > <div class="ad-slot__feedback ad-feedback-link-container"> <div class="ad-slot__ad-label"></div> <div data-ad-type="DISPLAY" data-ad-identifier="ad_rect_atf_01" class="ad-feedback-link"> <div class="ad-feedback-link__label">Ad Feedback</div> </div> </div> </div> </div> </div> <div class="ad-slot-rail" data-uri="cms.cnn.com/_components/ad-slot-rail/instances/cnn-v2@published"> <div class="ad-slot-rail__container"> <div data-uri="cms.cnn.com/_components/ad-slot/instances/cnn-v1@published" class="ad-slot" data-path="railEndOne/ad-slot-rail[1]/items" data-desktop-slot-id="ad_rect_btf_01" data-unselectable="true" > <div class="ad-slot__feedback ad-feedback-link-container"> <div class="ad-slot__ad-label"></div> <div data-ad-type="DISPLAY" data-ad-identifier="ad_rect_btf_01" class="ad-feedback-link"> <div class="ad-feedback-link__label">Ad Feedback</div> </div> </div> </div> </div> </div> </section> <section class="layout-live-story__railReadMore tabcontent active" data-tabcontent="Content" data-editable="railReadMore" data-track-zone="railEnd" data-analytics-collection="railEnd"> <div class="container container " data-uri="cms.cnn.com/_components/container/instances/h_b5ada6c65d7df4140236df3127507841@published" data-selective-publishing="true" data-collapsed-text=""> <div class="container__ads container__ads"> </div> <div class="container__cards-wrapper"> <div class="container__field-wrapper container__field-wrapper"> <div class="container__field-links container__field-links" data-editable="cards" > </div> </div> </div> </div> </section> <section class="layout-live-story__rail-end tabcontent active" data-tabcontent="Content" data-editable="railEnd" data-track-zone="railEnd"> <div class="ad-slot-rail" data-uri="cms.cnn.com/_components/ad-slot-rail/instances/cnn-v3@published"> <div class="ad-slot-rail__container"> <div data-uri="cms.cnn.com/_components/ad-slot/instances/cnn-v1@published" class="ad-slot" data-path="railEnd/ad-slot-rail[0]/items" data-desktop-slot-id="ad_rect_btf_02" data-unselectable="true" > <div class="ad-slot__feedback ad-feedback-link-container"> <div class="ad-slot__ad-label"></div> <div data-ad-type="DISPLAY" data-ad-identifier="ad_rect_btf_02" class="ad-feedback-link"> <div class="ad-feedback-link__label">Ad Feedback</div> </div> </div> </div> </div> </div> </section> <section class="layout-live-story__railReadMore tabcontent active" data-tabcontent="Content" data-editable="railReadMore" data-track-zone="railEnd" data-analytics-collection="railEnd"> <div class="container container " data-uri="cms.cnn.com/_components/container/instances/h_b5ada6c65d7df4140236df3127507841@published" data-selective-publishing="true" data-collapsed-text=""> <div class="container__ads container__ads"> </div> <div class="container__cards-wrapper"> <div class="container__field-wrapper container__field-wrapper"> <div class="container__field-links container__field-links" data-editable="cards" > </div> </div> </div> </div> </section> </section> <div class="layout-live-story__bottom" data-editable="bottom" data-track-zone="bottom"> <footer data-uri="cms.cnn.com/_components/footer/instances/politics-v1@published" id="pageFooter" data-editable='settings' class="footer cnn-app-display-none" data-analytics-aggregate-events="true" > <div class="footer__inner"> <div class="search-bar" data-uri="cms.cnn.com/_components/search-bar/instances/new-cnn-footer-v1@published" data-editable="settings"> <form action="https://www.cnn.com/search" name="q" class="search-bar__form" role="search"> <input placeholder="Search CNN..." aria-label="Search" class="search-bar__input" type="text" autocomplete="off" name="q" data-analytics-prop-click-action="search-query-edit"> <button type="submit" class="search-bar__submit" title="Submit" data-analytics-prop-click-action="search-query-submit"> </button> </form> </div> <div id="mobile-footer-account-nav" class="footer__user-account-nav-icon footer__user-account-nav-mobile"> <nav class="user-account-nav" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-editable='settings' data-one-tap-enabled="false" data-one-tap-enabled-mw="false" aria-label="User Account Nav" data-avatar-enabled="false" tabindex="0" > <div class="user-account-nav__icons"> <button class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" aria-haspopup="true" aria-expanded="false" aria-label="User Account Nav Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" data-login-href="/account/log-in" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Sign in </button> </div> <div class="user-account-nav__menu userAccountNavMenu" aria-label="User Account Nav Menu"> <div class="user-account-nav__menu-button userAccountNavMenuButton" aria-haspopup="true" aria-expanded="false" data-zjs="click" data-zjs-component_id="user-account-nav__menu-button userAccountNavMenuButton" data-zjs-component_text="My Account" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > My Account<span class="user-account-nav__caret" aria-hidden="true"></span> </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" href="/account/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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Settings </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" href="/follow?iid&#x3D;fw_var-nav" 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&#x3D;fw_var-nav" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" ></a> </nav> </div> <hr class="footer__divider footer__live-tv-link-mobile"> <a class="footer__live-tv-link footer__live-tv-link-mobile" aria-label="Live TV" href=https://www.cnn.com/live-tv data-zjs="click" data-zjs-component_id="https://www.cnn.com/live-tv" data-zjs-component_text="Live TV" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/footer/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/live-tv" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Live TV </a> <a class="footer__audio-link footer__audio-link-mobile" aria-label="Audio" href=https://www.cnn.com/audio 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="cms.cnn.com/_components/footer/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Listen </a> <a class="footer__video-link footer__video-link-mobile" aria-label="Video" href=https://www.cnn.com/video data-zjs="click" data-zjs-component_id="https://www.cnn.com/video" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/footer/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/video" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Watch </a> <hr class="footer__divider footer__divider-mobile"> <div class="footer__subnav"> <nav class="subnav" data-uri="cms.cnn.com/_components/subnav/instances/new-cnn-footer-v1@published" data-editable="settings"> <ul class="subnav__sections"> <li class="subnav__section"> <a href="https://www.cnn.com/us" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > US </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/us/crime-and-justice" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Crime + Justice </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/world" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > World </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/africa" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Africa </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/americas" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Americas </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/asia" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Asia </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/australia" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Australia </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/china" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > China </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/europe" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Europe </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/india" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > India </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/middle-east" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Middle East </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/united-kingdom" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > United Kingdom </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/politics" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Politics </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/politics/supreme-court" aria-label="Politics SCOTUS" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/supreme-court" data-zjs-component_text="SCOTUS" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/supreme-court" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > SCOTUS </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/politics/congress" aria-label="Politics Congress" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics/congress" data-zjs-component_text="Congress" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics/congress" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Congress </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/politics/fact-check" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Facts First </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/election/2024" aria-label="Politics 2024 Elections" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/election/2024" data-zjs-component_text="2024 Elections" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/election/2024" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > 2024 Elections </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/business" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Business </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Tech </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/media" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Media </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/financial-calculators" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Calculators </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/videos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Videos </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/markets" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Markets </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/markets/premarkets" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Pre-markets </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/markets/after-hours" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > After-Hours </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/markets/fear-and-greed" aria-label="Markets Fear &amp; 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 &amp; 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fear &amp; Greed </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/investing" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Investing </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/markets-now" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Markets Now </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/markets/nightcap" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Nightcap </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/health" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Health </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/interactive/life-but-better/" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Life, But Better </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/fitness" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fitness </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/food" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Food </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/sleep" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Sleep </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/mindfulness" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Mindfulness </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/health/life-but-better/relationships" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Relationships </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/entertainment" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Entertainment </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/entertainment/movies" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Movies </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/entertainment/tv-shows" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Television </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/entertainment/celebrities" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Celebrity </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/business/tech" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Tech </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/innovate" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Innovate </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/foreseeable-future" aria-label="Tech Foreseeable Future" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/foreseeable-future" data-zjs-component_text="Foreseeable Future" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/foreseeable-future" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Foreseeable Future </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/mission-ahead" aria-label="Tech Mission: Ahead" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/mission-ahead" data-zjs-component_text="Mission: Ahead" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/mission-ahead" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Mission: Ahead </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/work-transformed" aria-label="Tech Work Transformed" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/work-transformed" data-zjs-component_text="Work Transformed" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/work-transformed" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Work Transformed </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/business/tech/innovative-cities" aria-label="Tech Innovative Cities" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/business/tech/innovative-cities" data-zjs-component_text="Innovative Cities" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/business/tech/innovative-cities" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Innovative Cities </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/style" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Style </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/arts" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Arts </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/design" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Design </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/fashion" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fashion </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/architecture" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Architecture </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/luxury" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Luxury </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/beauty" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Beauty </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/style/videos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Video </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/travel" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Travel </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/destinations" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Destinations </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/food-and-drink" aria-label="Travel Food &amp; 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 &amp; 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Food &amp; Drink </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/stay" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Stay </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/news" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > News </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/travel/videos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Videos </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/sports" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Sports </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://bleacherreport.com/nfl" target="_blank" aria-label="Sports Pro Football" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Pro Football </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/college-football" target="_blank" aria-label="Sports College Football" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > College Football </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/nba" target="_blank" aria-label="Sports Basketball" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Basketball </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/mlb" target="_blank" aria-label="Sports Baseball" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Baseball </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/world-football" target="_blank" aria-label="Sports Soccer" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Soccer </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/sport/paris-olympics-2024" aria-label="Sports Olympics" class="subnav__subsection-link" rel="noopener noreferrer" data-zjs="click" data-zjs-component_id="https://www.cnn.com/sport/paris-olympics-2024" 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/paris-olympics-2024" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Olympics </a> </li> <li class="subnav__subsection"> <a href="https://bleacherreport.com/nhl" target="_blank" aria-label="Sports Hockey" class="subnav__subsection-link" rel="noopener noreferrer" data-zjs="click" data-zjs-component_id="https://bleacherreport.com/nhl" data-zjs-component_text="Hockey" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://bleacherreport.com/nhl" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Hockey </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/videos" class="subnav__section-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/videos" 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/videos" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Watch </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/live-tv" aria-label="Watch Live TV" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/live-tv" data-zjs-component_text="Live TV" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/live-tv" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Live TV </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/videos/fast/cnn-headlines" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Headlines </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/shorts/cnn-shorts" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Shorts </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/specials/tv/all-shows" aria-label="Watch Shows A-Z" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/specials/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/specials/tv/all-shows" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Shows A-Z </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn10" aria-label="Watch CNN10" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/cnn10" data-zjs-component_text="CNN10" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/cnn10" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN10 </a> </li> <li class="subnav__subsection"> <a href="https://www.max.com/channel/cnn-max" target="_blank" aria-label="Watch CNN Max" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.max.com/channel/cnn-max" data-zjs-component_text="CNN Max" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.max.com/channel/cnn-max" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Max </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/tv/schedule/cnn" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN TV Schedules </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/subscription/video/flashdocs/library" aria-label="Watch FlashDocs" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/subscription/video/flashdocs/library" data-zjs-component_text="FlashDocs" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/subscription/video/flashdocs/library" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > FlashDocs </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/audio" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Listen </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/5-things" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN 5 Things </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/chasing-life" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Chasing Life with Dr. Sanjay Gupta </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/the-assignment" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > The Assignment with Audie Cornish </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/one-thing" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > One Thing </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/tug-of-war" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Tug of War </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/political-briefing" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Political Briefing </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/axe-files" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > The Axe Files </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio/podcasts/all-there-is-with-anderson-cooper" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > All There Is with Anderson Cooper </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/audio" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > All CNN Audio podcasts </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/cnn-underscored" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Underscored </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/electronics" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Electronics </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/fashion" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Fashion </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/beauty" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Beauty </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/health-fitness" aria-label="CNN Underscored Health &amp; 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 &amp; 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Health &amp; Fitness </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/home" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Home </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/reviews" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Reviews </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/deals" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Deals </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/gifts" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Gifts </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/travel" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Travel </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/outdoors" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Outdoors </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/cnn-underscored/pets" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Pets </a> </li> <li class="subnav__subsection"> <a href="https://store.cnn.com/?utm_source&#x3D;cnn.com&amp;utm_medium&#x3D;referral&amp;utm_campaign&#x3D;navbar" aria-label="CNN Underscored CNN Store" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://store.cnn.com/?utm_source&#x3D;cnn.com&amp;utm_medium&#x3D;referral&amp;utm_campaign&#x3D;navbar" data-zjs-component_text="CNN Store" data-zjs-component_type="link" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://store.cnn.com/?utm_source&#x3D;cnn.com&amp;utm_medium&#x3D;referral&amp;utm_campaign&#x3D;navbar" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Store </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/science" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Science </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/science/space" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Space </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/science/life" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Life </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/science/unearthed" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Unearthed </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/climate" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Climate </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/climate/solutions" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Solutions </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/weather" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Weather </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/weather" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Weather </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/weather/video" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Video </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/climate" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Climate </a> </li> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/world/europe/ukraine" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Ukraine-Russia War </a> <ul class="subnav__subsections"> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/world/middleeast/israel" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Israel-Hamas War </a> <ul class="subnav__subsections"> </ul> </li> <li class="subnav__section"> <a href="https://www.cnn.com/about" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > About CNN </a> <ul class="subnav__subsections"> <li class="subnav__subsection"> <a href="https://www.cnn.com/subscription?source&#x3D;sub_web_footersubnav-link" aria-label="About CNN Subscribe" class="subnav__subsection-link" data-zjs="click" data-zjs-component_id="https://www.cnn.com/subscription?source&#x3D;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&#x3D;sub_web_footersubnav-link" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Subscribe </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/world/photos" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Photos </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/us/cnn-investigates" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Investigations </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/profiles" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Profiles </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/profiles/cnn-leadership" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Leadership </a> </li> <li class="subnav__subsection"> <a href="https://www.cnn.com/newsletters" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > CNN Newsletters </a> </li> <li class="subnav__subsection"> <a href="https://careers.wbd.com/cnnjobs" target="_blank" aria-label="About CNN Work for CNN" class="subnav__subsection-link" rel="noopener noreferrer" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="sub" data-zjs-navigation-location="" > Work for CNN </a> </li> </ul> </li> </ul> </nav> </div> <hr class="footer__divider"> <div class="footer__row"> <div class="footer__brand-logo"> <div data-uri="cms.cnn.com/_components/brand-logo/instances/new-politics-footer-v1@published" class="brand-logo" data-editable="settings"> <a class="brand-logo__logo-link" href="https://www.cnn.com" title="CNN logo" 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" > <span class="brand-logo__logo"> <svg class="brand-logo__icon" width="46" height="22" viewBox="0 0 46 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" 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" /><path fill-rule="evenodd" 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" /></svg> </span> </a> <a class="brand-logo__theme-link" href="https://www.cnn.com/politics" data-zjs="click" data-zjs-component_id="https://www.cnn.com/politics" data-zjs-component_text="Politics" data-zjs-component_type="icon" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/politics" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" > <span class="brand-logo__theme brand-logo__section-text">Politics</span> </a> </div> </div> <div class="footer__right"> <a class="footer__video-link footer__video-link-desktop" aria-label="Video" href=https://www.cnn.com/video data-zjs="click" data-zjs-component_id="https://www.cnn.com/video" data-zjs-component_text="Watch" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/footer/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/video" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Watch </a> <a class="footer__audio-link footer__audio-link-desktop" aria-label="Audio" href=https://www.cnn.com/audio 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="cms.cnn.com/_components/footer/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/audio" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Listen </a> <a class="footer__live-tv-link footer__live-tv-link-desktop" aria-label="Live TV" href=https://www.cnn.com/live-tv data-zjs="click" data-zjs-component_id="https://www.cnn.com/live-tv" data-zjs-component_text="Live TV" data-zjs-component_type="link" data-zjs-container_id="cms.cnn.com/_components/footer/instances/politics-v1@published" data-zjs-container_type="navigation" data-zjs-destination_url="https://www.cnn.com/live-tv" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="main" data-zjs-navigation-location="footer" > Live TV </a> <div class="footer__vertical-divider footer__live-tv-link-desktop"></div> <div data-uri="cms.cnn.com/_components/social-links/instances/new-politics-footer-v1@published" class="social-links" data-editable="settings"> <span class="social-links__copy">Follow CNN Politics</span> <ul class="social-links__items"> <li class="social-links__item"> <a class="social-links__link" href="https://facebook.com/cnnpolitics" target="_blank" target="_blank" rel="noopener noreferrer" title="Visit us on Facebook" > <svg class="facebook-icon" aria-label="Facebook" width="64" height="64" viewBox="0 0 64 64" fill="" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><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/cnnpolitics" target="_blank" target="_blank" rel="noopener noreferrer" title="Visit us on X" > <svg class="twitter-icon" aria-label="Twitter" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><path fill="" 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"/></svg> </a> </li> <li class="social-links__item"> <a class="social-links__link" href="https://instagram.com/cnnpolitics" target="_blank" target="_blank" rel="noopener noreferrer" title="Visit us on Instagram" > <svg class="instagram-icon" aria-label="Instagram" width="64" height="64" viewBox="0 0 64 64" fill="" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><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://youtube.com/user/CNN" target="_blank" target="_blank" rel="noopener noreferrer" title="Visit us on YouTube" > <svg class="youtube-icon" width="64"aria-label="Youtube" height="64" viewBox="0 0 64 64" fill="" xmlns="https://www.w3.org/2000/svg" aria-hidden="true"><path d="M61.32,17.22A7.66,7.66,0,0,0,56,11.89c-4.77-1.28-24-1.28-24-1.28s-19.15,0-24,1.28a7.66,7.66,0,0,0-5.33,5.33A79.91,79.91,0,0,0,1.4,32,80.28,80.28,0,0,0,2.73,46.78,7.66,7.66,0,0,0,8.06,52.1c4.76,1.29,24,1.29,24,1.29s19.14,0,24-1.29a7.67,7.67,0,0,0,5.32-5.32A80.23,80.23,0,0,0,62.6,32,79.86,79.86,0,0,0,61.32,17.22Zm-35.42,24V22.84l16,9.19Z"></path></svg> </a> </li> </ul> </div> <div id="desktop-footer-account-nav" class="footer__user-account-nav-icon footer__user-account-nav-desktop"> <nav class="user-account-nav" data-uri="cms.cnn.com/_components/user-account-nav/instances/user-account-nav@published" data-editable='settings' data-one-tap-enabled="false" data-one-tap-enabled-mw="false" aria-label="User Account Nav" data-avatar-enabled="false" tabindex="0" > <div class="user-account-nav__icons"> <button class="user-account-nav__icon-button user-account-nav__icon-button--auth userAccountButton" aria-haspopup="true" aria-expanded="false" aria-label="User Account Nav Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__icon-button user-account-nav__icon-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" data-login-href="/account/log-in" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > <svg class="icon-ui-avatar-default" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-label="User Avatar" role="img"><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"/></svg> </button> <button class="user-account-nav__text-button user-account-nav__text-button--unauth userAccountButton" aria-haspopup="true" aria-expanded="false" role="link" aria-label="User Account Log In Button" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Sign in </button> </div> <div class="user-account-nav__menu userAccountNavMenu" aria-label="User Account Nav Menu"> <div class="user-account-nav__menu-button userAccountNavMenuButton" aria-haspopup="true" aria-expanded="false" data-zjs="click" data-zjs-component_id="user-account-nav__menu-button userAccountNavMenuButton" data-zjs-component_text="My Account" data-zjs-component_type="button" data-zjs-container_id="" data-zjs-container_type="navigation" data-zjs-destination_url="" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > My Account<span class="user-account-nav__caret" aria-hidden="true"></span> </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" href="/account/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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > Settings </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" href="/follow?iid&#x3D;fw_var-nav" 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&#x3D;fw_var-nav" data-zjs-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" > 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" href="#" 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-page_type="live-story" data-zjs-page_variant="article_livestory" data-zjs-navigation-type="" data-zjs-navigation-location="" ></a> </nav> </div> </div> </div> <hr class="footer__divider"> <nav class="footer__links" data-editable="footerLinks"> <a href="https://www.cnn.com/terms" class="footer__link"> Terms of Use </a> <a href="https://www.cnn.com/privacy" class="footer__link"> Privacy Policy </a> <a href="#" class="uclink footer__link"> </a> <a href="https://www.cnn.com/ad-choices" class="footer__link"> Ad Choices </a> <a href="https://www.cnn.com/accessibility" class="footer__link"> Accessibility &amp; CC </a> <a href="https://www.cnn.com/about" class="footer__link"> About </a> <a href="https://www.cnn.com/subscription?source&#x3D;sub_web_footerlink-link" class="footer__link"> Subscribe </a> <a href="https://www.cnn.com/newsletters" class="footer__link"> Newsletters </a> <a href="https://www.cnn.com/transcripts" class="footer__link"> Transcripts </a> <a href="https://help.cnn.com/" class="footer__link"> Help Center </a> </nav> <p class="footer__copyright-text" data-editable="copyrightText">© 2024 Cable News Network. A Warner Bros. Discovery Company. All Rights Reserved. <br/> CNN Sans ™ & © 2016 Cable News Network.</p> </div> </footer> </div> </div> <div class="kiln-internals" data-editable="kilnInternals"></div> <script type="text/javascript"> // <![CDATA[ window.modules=[]; window.modules["1"] = [function(require,module,exports){var baseGet=require(3208);function get(e,t,r){var a=null==e?void 0:baseGet(e,t);return void 0===a?r:a}module.exports=get; }, {"3208":3208}]; window.modules["2"] = [function(require,module,exports){"use strict";module.exports.findComponentRefInPage=require(580),module.exports.findRefPath=require(589),module.exports.hasPermission=require(581),module.exports.getComponentInstance=require(556),module.exports.getLayoutInstance=require(554),module.exports.getComponentName=require(557),module.exports.getLayoutName=require(555),module.exports.getComponentVersion=require(558),module.exports.getDeepLinkHashString=require(551),module.exports.getPageInstance=require(559),module.exports.getPageVersion=require(560),module.exports.getListInstance=require(561),module.exports.getPrefix=require(562),module.exports.getPropSchema=require(577),module.exports.getResourceType=require(552),module.exports.getSharedComponentParentRef=require(578),module.exports.hasSharedComponentMeta=require(579),module.exports.isClayUserApiKey=require(553),module.exports.isChildSharedComponent=require(582),module.exports.isComponent=require(563),module.exports.isLayout=require(564),module.exports.isLayoutMeta=require(583),module.exports.isDefaultComponent=require(565),module.exports.isDefaultLayout=require(566),module.exports.isPage=require(567),module.exports.isPageMeta=require(584),module.exports.isParentSharedComponent=require(585),module.exports.isPublished=require(568),module.exports.isSharedComponent=require(586),module.exports.isSharedComponentPage=require(587),module.exports.isList=require(569),module.exports.isUri=require(570),module.exports.isUser=require(571),module.exports.replaceVersion=require(572),module.exports.setSharedComponentOverride=require(588),module.exports.uriPrefixToSlug=require(573),module.exports.uriSlugToPrefix=require(574),module.exports.jsonPrefixToSlug=require(576),module.exports.jsonSlugToPrefix=require(575); }, {"551":551,"552":552,"553":553,"554":554,"555":555,"556":556,"557":557,"558":558,"559":559,"560":560,"561":561,"562":562,"563":563,"564":564,"565":565,"566":566,"567":567,"568":568,"569":569,"570":570,"571":571,"572":572,"573":573,"574":574,"575":575,"576":576,"577":577,"578":578,"579":579,"580":580,"581":581,"582":582,"583":583,"584":584,"585":585,"586":586,"587":587,"588":588,"589":589}]; window.modules["3"] = [function(require,module,exports){var baseMerge=require(3251),createAssigner=require(3303),merge=createAssigner(function(e,r,s){baseMerge(e,r,s)});module.exports=merge; }, {"3251":3251,"3303":3303}]; window.modules["5"] = [function(require,module,exports){(function (process,global){(function (){ "use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var _get=require(1),_isPlainObject=require(132),_isString=require(334),_reduce=require(3366),IS_CLIENT="undefined"!=typeof window;function log(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ERROR";console.log("[service/dotenv][".concat(r,"] ").concat(e))}function changeStringBoolToBool(e){return"True"===e||"true"===e||"False"!==e&&"false"!==e&&e}function formatEnvVars(e){return Array.isArray(e)?_reduce(e,function(e,r,t){return e[t]=formatEnvVars(r),e},[]):_isPlainObject(e)?_reduce(e,function(e,r,t){return e[t]=formatEnvVars(r),e},{}):_isString(e)&&e.split(",").length>1?e.split(","):_isString(e)?changeStringBoolToBool(e):e}function getVariableValue(e,r){if(e){var t=_get(e,r,e[r]);return void 0!==t?formatEnvVars(t):void 0}}var EnvVars=function(){function e(){(0,_classCallCheck2.default)(this,e),this.allowedOnClient=[],this.allowedOnEditClient=[],this.getAllForWindow=this.getAllForWindow.bind(this)}return(0,_createClass2.default)(e,[{key:"getForClient",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,t=getVariableValue(global.env,e),n=getVariableValue(window.env,e);return void 0!==t?t:void 0!==n?n:formatEnvVars(r)}},{key:"getForServer",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,t=getVariableValue(global.env,e),n=getVariableValue(process.env,e);return void 0!==t?t:void 0!==n?n:formatEnvVars(r)}},{key:"getAllForClient",value:function(){return formatEnvVars(_objectSpread(_objectSpread({},window.env),global.env))}},{key:"getAllForWindow",value:function(e){var r=this;["allowedOnClient","allowedOnEditClient"].forEach(function(e){r[e]&&!Array.isArray(r[e])&&log("EnvVars.".concat(e," must be an array of environment variable key strings"))});var t=this.allowedOnClient;return e&&(t=t.concat(this.allowedOnEditClient)),t&&t.reduce(function(e,t){var n=r.getForServer(t);return e[t]=n,e},{})}},{key:"getAllForServer",value:function(){return formatEnvVars(_objectSpread(_objectSpread({},process.env),global.env))}}]),e}(),env=new EnvVars;function configure(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};env.allowedOnClient=e.allowedOnClient||[],env.allowedOnEditClient=e.allowedOnEditClient||[]}module.exports.configure=configure,module.exports.get=IS_CLIENT?env.getForClient:env.getForServer,module.exports.getAll=IS_CLIENT?env.getAllForClient:env.getAllForServer,module.exports.getAllForWindow=IS_CLIENT?env.getForClient:env.getAllForWindow; }).call(this)}).call(this,require(244),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"1":1,"10":10,"11":11,"12":12,"18":18,"132":132,"244":244,"334":334,"3366":3366}]; window.modules["6"] = [function(require,module,exports){"use strict";var EnvVars=require(5),_require=require(425),ShowAdFeedbackDispatcher=_require.ShowAdFeedbackDispatcher,_require2=require(426),AdDataType=_require2.AdDataType,modalDivId="ad-feedback__modal-overlay",ENABLE_AD_FEEDBACK_DISPLAY_ADS=EnvVars.get("ENABLE_AD_FEEDBACK_DISPLAY_ADS")&&null!==document.querySelector("#".concat(modalDivId)),ENABLE_AD_FEEDBACK_VIDEO_ADS=EnvVars.get("ENABLE_AD_FEEDBACK_VIDEO_ADS")&&null!==document.querySelector("#".concat(modalDivId)),showAdFeedbackDispatcher=new ShowAdFeedbackDispatcher,ucStates=["ads-contextual","ads-person-prof","ads-person"],shouldHideAdFeedbackLink=window.WM.UserConsent.isInGdprRegion()&&!window.WM.UserConsent.inUserConsentState(ucStates);function getAdFeedbackLink(e){var d=e.classList.contains("ad-feedback-link")?e:e.querySelector(".ad-feedback-link");return d&&(d.setAdIdentifier=function(e){d.dataset.adIdentifier=e},d.getAdIdentifier=function(){return d.dataset.adIdentifier}),d}function initAdFeedbackLink(e){var d,a=getAdFeedbackLink(e);if(!shouldHideAdFeedbackLink&&a&&(ENABLE_AD_FEEDBACK_DISPLAY_ADS&&"DISPLAY"===a.dataset.adType||ENABLE_AD_FEEDBACK_VIDEO_ADS&&"VIDEO"===a.dataset.adType))return a.addEventListener("click",function(){var e=a.dataset.adType,d=a.getAdIdentifier();e=Object.keys(AdDataType).includes(e)?AdDataType[e]:AdDataType.DISPLAY,showAdFeedbackDispatcher.showFeedback({adType:e,adIdentifier:d})}),a;null===(d=e.querySelector(".ad-feedback-link"))||void 0===d||d.remove()}module.exports={getAdFeedbackLink:getAdFeedbackLink,initAdFeedbackLink:initAdFeedbackLink,shouldHideAdFeedbackLink:shouldHideAdFeedbackLink,ENABLE_AD_FEEDBACK_DISPLAY_ADS:ENABLE_AD_FEEDBACK_DISPLAY_ADS,ENABLE_AD_FEEDBACK_VIDEO_ADS:ENABLE_AD_FEEDBACK_VIDEO_ADS}; }, {"5":5,"425":425,"426":426}]; window.modules["7"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15));function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var s=0,r=function(){};return{s:r,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(o)throw a}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,s=new Array(t);n<t;n++)s[n]=e[n];return s}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,s=(0,_getPrototypeOf2.default)(e);if(t){var r=(0,_getPrototypeOf2.default)(this).constructor;n=Reflect.construct(s,arguments,r)}else n=s.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,n)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _require=require(16),ClientModel=_require.ClientModel,actions=_require.actions,_require2=require(8),validateInput=_require2.validateInput,_require3=require(9),adData=_require3.adData,ADS=actions.ADS,AdFeedback=function(e){(0,_inherits2.default)(n,e);var t=_createSuper(n);function n(){return(0,_classCallCheck2.default)(this,n),t.call(this)}return(0,_createClass2.default)(n,[{key:"initialize",value:function(){this.subscribe(ADS.SHOW_FEEDBACK,this.showModal),this.adIdentifier="",this.adType="",this.setHtmlElements(),this.addEventListeners(),this.updateIssuesDisplay(),this.onInputChange(),this.pausedVideos=[],this.attemptModalClose=null}},{key:"setHtmlElements",value:function(){var e=document.querySelector("html"),t=document.querySelector("body"),n=document.querySelector(".ad-feedback__modal"),s=n.querySelector(".ad-feedback__container"),r=n.querySelector("form"),a=n.querySelectorAll("input"),i=n.querySelector(".ad-feedback__comment"),o=n.querySelector(".ad-feedback__comment-error-msg"),l=n.querySelectorAll(".ad-feedback__content-container[data-sentiment]"),u=n.querySelector("button#ad-feedback__submit"),c=n.querySelector("input#ad-feedback__technical-issues-checkbox"),d=n.querySelector(".ad-feedback__technical-issues-container"),m=n.querySelector(".ad-feedback__technical-issues-checkbox-label"),f=n.querySelectorAll(".ad-feedback__checkbox__input"),h=n.querySelector(".ad-feedback__submitted");this.elements={html:e,body:t,overlay:n,container:s,inputs:a,commentsTextarea:i,commentsErrorMsg:o,form:r,sentimentQuestions:l,submitButton:u,slider:c,technicalIssuesContainer:d,technicalIssuesLabel:m,technicalIssuesOptions:f,submitted:h,closeIds:["ad-feedback__modal-overlay","ad-feedback__close-icon","ad-feedback__cancel","ad-feedback__submitted__close","ad-feedback__submitted__close-icon"]}}},{key:"getSentimentQuestions",value:function(){var e,t=[],n=_createForOfIteratorHelper(this.elements.sentimentQuestions);try{for(n.s();!(e=n.n()).done;){var s=e.value;t.push(s.dataset.sentiment)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"getFormData",value:function(){var e={},t=new FormData(this.elements.form);e.sentiment={};var n,s=_createForOfIteratorHelper(this.getSentimentQuestions());try{for(s.s();!(n=s.n()).done;){var r=n.value;e.sentiment[r]=t.get(r)}}catch(e){s.e(e)}finally{s.f()}return e.didEncounterIssues=t.get("didEncounterIssues"),e.selectedIssues=t.getAll("issues"),e.comment=t.get("comment").substr(0,1e3),e}},{key:"isValid",value:function(){var e,t=this.getFormData(),n=t.sentiment,s=t.didEncounterIssues,r=t.selectedIssues,a=!1,i=_createForOfIteratorHelper(this.getSentimentQuestions());try{for(i.s();!(e=i.n()).done;){n[e.value]||(a=!0)}}catch(e){i.e(e)}finally{i.f()}return!s&&!a||(0===r.length&&(a=!0),!a)}},{key:"clearCommentValidation",value:function(){this.elements.commentsTextarea.classList.remove("ad-feedback__comment_error"),this.elements.commentsErrorMsg.style.display="none",this.elements.commentsErrorMsg.innerHTML=""}},{key:"setCommentValidation",value:function(e){this.elements.commentsTextarea.classList.add("ad-feedback__comment_error"),this.elements.commentsErrorMsg.style.display="block",this.elements.commentsErrorMsg.innerHTML=e}},{key:"onInputChange",value:function(){this.elements.submitButton.disabled=!this.isValid()}},{key:"updateIssuesDisplay",value:function(){var e=this.getFormData().didEncounterIssues,t=e?"":"none",n=e?"Yes":"No";this.elements.technicalIssuesContainer.style.display=t,this.elements.technicalIssuesLabel.innerText=n}},{key:"updateIssuesQuestions",value:function(e){var t="video"===e?"videos":"pages";this.elements.overlay.querySelectorAll(".issues-checkboxes-container").forEach(function(e){return e.style.display="none"}),this.elements.overlay.querySelector(".".concat(e,"_issues")).style.display="block",this.elements.commentsTextarea.placeholder="Let us know how else we could improve ads on our ".concat(t,".")}},{key:"sanitizeInput",value:function(e){return e.replace(/[^a-z0-9áéíóúñü.,_-]/gim," ").trim()}},{key:"addEventListeners",value:function(){var e=this;this.elements.inputs.forEach(function(t){return t.addEventListener("change",function(){e.onInputChange()})}),this.elements.slider.addEventListener("change",function(){e.updateIssuesDisplay()}),this.elements.form.addEventListener("submit",function(t){t.preventDefault();var n=validateInput(e.elements.commentsTextarea.value,{type:"validate-pii",customMsg:"Please do not include any personal information."});n?e.setCommentValidation(n):(e.clearCommentValidation(),e.sendZionSubmitEvent(),e.showSubmittedThanks(),e.resetForm())}),this.elements.overlay.addEventListener("mousedown",function(t){e.elements.closeIds.includes(t.target.id)&&(e.attemptModalClose=t.target)}),this.elements.overlay.addEventListener("mouseup",function(t){e.attemptModalClose===t.target&&(window.zion_analytics.track(new window.ZION_SDK.ComponentOffScreen({component_id:"close_button",component_type:t.target.id,traits:{ad_meta_data:adData.getAdDetails(e.adType,e.adIdentifier)}})),e.hideModal()),e.attemptModalClose=null})}},{key:"showSubmittedThanks",value:function(){this.elements.container.classList.add("submitted")}},{key:"showFeedbackForm",value:function(){this.elements.container.classList.remove("submitted")}},{key:"disableBackgroundScroll",value:function(){this.elements.html.style.overflow="hidden"}},{key:"enableBackgroundScroll",value:function(){this.elements.html.style.overflow=""}},{key:"resetForm",value:function(){this.elements.form.reset(),this.updateIssuesDisplay(),this.onInputChange(),this.clearCommentValidation()}},{key:"sendZionOnScreenEvent",value:function(){var e={ad_meta_data:adData.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}}))}},{key:"sendZionSubmitEvent",value:function(){var e=this,t=this.getFormData();t.comment=this.sanitizeInput(t.comment);var n={relevance:t.sentiment,issues:{comment:t.comment},ad_meta_data:adData.getAdDetails(this.adType,this.adIdentifier)};this.elements.technicalIssuesOptions.forEach(function(t){t.classList.contains("".concat(e.adType,"_issue"))&&(n.issues[t.value]=t.checked)}),window.zion_analytics.track(new window.ZION_SDK.TripWire(n))}},{key:"showModal",value:function(e){var t=e.adType,n=e.adIdentifier;this.elements.overlay.style.display="",this.adIdentifier=n,this.adType=t,this.updateIssuesQuestions(this.adType),this.disableBackgroundScroll(),this.sendZionOnScreenEvent(),this.pauseActiveVideos()}},{key:"pauseActiveVideos",value:function(){if(window.FAVE)for(var e in window.FAVE.player.instances)if(Object.prototype.hasOwnProperty.call(window.FAVE.player.instances,e)&&window.FAVE.player.instances[e]){var t=window.FAVE.player.instances[e],n=t.getMediaState();"PLAYING"!==n&&"WAITING"!==n||(this.pausedVideos.push(t.id),t.pause())}}},{key:"resumePausedVideos",value:function(){var e=this;if(window.FAVE)for(var t in window.FAVE.player.instances)Object.prototype.hasOwnProperty.call(window.FAVE.player.instances,t)&&function(){var n=window.FAVE.player.instances[t],s=e.pausedVideos.findIndex(function(e){return e===n.id});s>-1&&(n.resume(),e.pausedVideos.splice(s,1))}()}},{key:"hideModal",value:function(){this.enableBackgroundScroll(),this.elements.overlay.style.display="none",this.resetForm(),this.showFeedbackForm(),this.adIdentifier="",this.adType="",this.resumePausedVideos()}}]),n}(ClientModel);module.exports={AdFeedback:AdFeedback}; }, {"8":8,"9":9,"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16}]; window.modules["8"] = [function(require,module,exports){"use strict";var isHtml=require(3494),errorMessageMapping={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"},validationPropsMapping={zip:{displayName:"zip code",regex:/^[0-9]{5}$/},email:{displayName:"email address",regex:/^(?:[A-Za-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*|"(?:[\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:function(u){return!isHtml(u)},regex:/^(?=(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF]))((?:[\t-\r ',-\.A-Za-z\xA0\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u065F\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06EF\u06FA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07CA-\u07F5\u07FA\u07FD\u0800-\u082D\u0840-\u085B\u0860-\u086A\u0870-\u0887\u0889-\u088E\u0898-\u08E1\u08E3-\u0963\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09F0\u09F1\u09FC\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A70-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CF1-\u0CF3\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECE\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u103F\u1050-\u108F\u109A-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1715\u171F-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u180B-\u180D\u180F\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F\u1AA7\u1AB0-\u1ACE\u1B00-\u1B4C\u1B6B-\u1B73\u1B80-\u1BAF\u1BBA-\u1BF3\u1C00-\u1C37\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CD2\u1CD4-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2000-\u200A\u2028\u2029\u202F\u205F\u2071\u207F\u2090-\u209C\u20D0-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3000\u3005\u3006\u302A-\u302F\u3031-\u3035\u303B\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA672\uA674-\uA67D\uA67F-\uA6E5\uA6F0\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA827\uA82C\uA840-\uA873\uA880-\uA8C5\uA8E0-\uA8F7\uA8FB\uA8FD-\uA8FF\uA90A-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF\uA9E0-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uABEC\uABED\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE70-\uFE74\uFE76-\uFEFC\uFEFF\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDEFD-\uDF1C\uDF27\uDF30-\uDF50\uDF70-\uDF85\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC46\uDC70-\uDC75\uDC7F-\uDCBA\uDCC2\uDCD0-\uDCE8\uDD00-\uDD34\uDD44-\uDD47\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDC9-\uDDCC\uDDCE\uDDCF\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E-\uDE41\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3B-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC5E-\uDC61\uDC80-\uDCC5\uDCC7\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE80-\uDEB8\uDF00-\uDF1A\uDF1D-\uDF2B\uDF40-\uDF46]|\uD806[\uDC00-\uDC3A\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD43\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE1\uDDE3\uDDE4\uDE00-\uDE3E\uDE47\uDE50-\uDE99\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDEE0-\uDEF6\uDF00-\uDF10\uDF12-\uDF3A\uDF3E-\uDF42\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC40-\uDC55]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFE4\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC30-\uDC6D\uDC8F\uDD00-\uDD2C\uDD30-\uDD3D\uDD4E\uDE90-\uDEAE\uDEC0-\uDEEF]|\uD839[\uDCD0-\uDCEF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF]|\uDB40[\uDD00-\uDDEF]))*$/},"last-name":{displayName:"last name",isValid:function(u){return!isHtml(u)},regex:/^(?=(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF]))((?:[\t-\r ',-\.A-Za-z\xA0\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u065F\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06EF\u06FA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07CA-\u07F5\u07FA\u07FD\u0800-\u082D\u0840-\u085B\u0860-\u086A\u0870-\u0887\u0889-\u088E\u0898-\u08E1\u08E3-\u0963\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09F0\u09F1\u09FC\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A70-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CF1-\u0CF3\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECE\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u103F\u1050-\u108F\u109A-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1715\u171F-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u180B-\u180D\u180F\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F\u1AA7\u1AB0-\u1ACE\u1B00-\u1B4C\u1B6B-\u1B73\u1B80-\u1BAF\u1BBA-\u1BF3\u1C00-\u1C37\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CD2\u1CD4-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2000-\u200A\u2028\u2029\u202F\u205F\u2071\u207F\u2090-\u209C\u20D0-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3000\u3005\u3006\u302A-\u302F\u3031-\u3035\u303B\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA672\uA674-\uA67D\uA67F-\uA6E5\uA6F0\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA827\uA82C\uA840-\uA873\uA880-\uA8C5\uA8E0-\uA8F7\uA8FB\uA8FD-\uA8FF\uA90A-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF\uA9E0-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uABEC\uABED\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE70-\uFE74\uFE76-\uFEFC\uFEFF\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDEFD-\uDF1C\uDF27\uDF30-\uDF50\uDF70-\uDF85\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC46\uDC70-\uDC75\uDC7F-\uDCBA\uDCC2\uDCD0-\uDCE8\uDD00-\uDD34\uDD44-\uDD47\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDC9-\uDDCC\uDDCE\uDDCF\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E-\uDE41\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3B-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC5E-\uDC61\uDC80-\uDCC5\uDCC7\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE80-\uDEB8\uDF00-\uDF1A\uDF1D-\uDF2B\uDF40-\uDF46]|\uD806[\uDC00-\uDC3A\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD43\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE1\uDDE3\uDDE4\uDE00-\uDE3E\uDE47\uDE50-\uDE99\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDEE0-\uDEF6\uDF00-\uDF10\uDF12-\uDF3A\uDF3E-\uDF42\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC40-\uDC55]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFE4\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC30-\uDC6D\uDC8F\uDD00-\uDD2C\uDD30-\uDD3D\uDD4E\uDE90-\uDEAE\uDEC0-\uDEEF]|\uD839[\uDCD0-\uDCEF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF]|\uDB40[\uDD00-\uDDEF]))*$/},"name-on-card":{displayName:"name",isValid:function(u){return!isHtml(u)}},"address-field":{displayName:"address field",regex:/^([a-zA-Z0-9\s#.-])*$/},alphanumeric:{displayName:"field",regex:/^([A-Za-z0-9])*$/},"validate-pii":{displayName:"PII",isValid:function(u){var D,F=u.split(/\s+/),C=u.replace(/[.()_-\s]/g,"");return D=F.some(function(u){return validationPropsMapping.email.regex.test(u)}),!/([0-9]{9,})/.test(C)&&!D}},"promo-code":{displayName:"Promo Code",isValid:function(u){return!isHtml(u)}},"display-name":{displayName:"display name",isValid:function(u){return!isHtml(u)}},"display-name-onboarding":{displayName:"display name",isValid:function(u){return!isHtml(u)&&/^.{0,30}$/.test(u)&&/^(?=.*[a-zA-Z0-9]|^$)([a-zA-Z0-9\-,.' ])*$/.test(u)}}};function validateInput(u,D){var F="",C=D||{},A=C.customMsg,E=C.min,B=C.max,e=C.required,a=C.type,i=void 0===a?"":a,r=C.displayName;if(validationPropsMapping[i]){var x=validationPropsMapping[i],s=x.displayName,t=x.regex,n=x.isValid;e&&!u.length?F=errorMessageMapping.required:E&&u.length<E?F=errorMessageMapping.underMin.replace("{min}","".concat(E)):B&&u.length>B&&(F=errorMessageMapping.exceedMax.replace("{max}","".concat(B))),!F.length&&u.length&&(t&&!t.test(u)||n&&!n(u))&&(F=A||errorMessageMapping.invalid);var l=r&&r.toLocaleLowerCase();F=F.replace("{fieldName}",l||s),F="".concat(F.charAt(0).toUpperCase()).concat(F.slice(1))}return F}module.exports.validateInput=validateInput; }, {"3494":3494}]; window.modules["9"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_slicedToArray2=_interopRequireDefault(require(36)),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _get=require(1),EnvVars=require(5),_require=require(6),initAdFeedbackLink=_require.initAdFeedbackLink,getAdFeedbackLink=_require.getAdFeedbackLink,_require2=require(426),AdData=_require2.AdData,LAZY_LOAD_DESKTOP_OFFSET=EnvVars.get("LAZYLOAD_BUFFER_DESKTOP"),LAZY_LOAD_MOBILE_OFFSET=EnvVars.get("LAZYLOAD_BUFFER_MOBILE"),AD_SLOT_LOADED_CLASSNAME="adSlotLoaded",_require3=require(2),getPageInstance=_require3.getPageInstance,adFeedbackLinkMap={},ENABLE_AD_LAZY_LOADING=EnvVars.get("ENABLE_AD_LAZY_LOADING")&&_get(window,"CNN.ads.lazyLoad",!1),awaitAdFuel=function(){return new Promise(function(e){return window.AdFuel?e():document.addEventListener("AdFuelCreated",e)})},adData=new AdData,loadRegistry=function(e){return adData.registerAd(adData.TYPE.DISPLAY,null,e)},getReferrerDomain=function(){var e=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"},getAdKey=function(){var e=/[\\?&]adkey=([^&#]*)/.exec(window.location.href);return e?e[1]:null},awaitProximic=function(){return new Promise(function(e){return document.addEventListener("PreQueueComplete",e)})},processSegmentData=function(){return awaitProximic().then(function(){return window.recallProximic(window.location.href)})},getPageId=function(){var e=_get(window,"CNN.contentModel._wedgerId");if(e)return e;var t=_get(window,"CNN.contentModel.cmsId","");return(getPageInstance(t)||"").split("@").shift()},setAdTargets=function(){var e="https:"===window.location.protocol?"ssl":"non-ssl",t=getReferrerDomain(),r=getAdKey(),n=_get(window,"CNN.contentModel.branding.spec",null),o=_get(window,"CNN.cep_topics",{}),a=_get(window,"CNN.contentModel.templateType",""),i=getPageId();window.CNN.adTargets=_objectSpread(_objectSpread({source_id:i,short_source_id:i,protocol:e,refdom:t,adkey:r,spec:n},o),{},{pg:a,wm_vw:"stlr"}),processSegmentData()},processAdSlotPlaceholders=function(e){document.querySelectorAll(".ad-slot").forEach(function(t){var r=e?t.dataset.mobileSlotId:t.dataset.desktopSlotId;if(t.classList.remove(AD_SLOT_LOADED_CLASSNAME),t.querySelectorAll(".ad").forEach(function(e){return t.removeChild(e)}),r){var n,o=document.createElement("div");o.id=r,o.className="ad",t.prepend(o),null===(n=getAdFeedbackLink(t))||void 0===n||n.setAdIdentifier(r)}})},setAncillaryContentWidth=function(e){var t=e.divId,r=e.renderedSize,n=r.includes("x")?r.split("x"):r,o=(0,_slicedToArray2.default)(n,1)[0],a=document.querySelector("#".concat(t," ~ .ad-slot__feedback"));o=o<=2?"70%":"".concat(o,"px"),a&&(a.style.width=o)},initializeLazyLoadAds=function(e,t){var r=e[0],n=new IntersectionObserver(function(t,n){t.forEach(function(t){var o=t.isIntersecting,a=t.target;if(o&&a.id){var i=e.find(function(e){return e.rktr_slot_id===a.id});void 0!==i&&loadRegistry([r,i]),n.unobserve(a)}})},{rootMargin:"0px 0px ".concat(t?LAZY_LOAD_MOBILE_OFFSET:LAZY_LOAD_DESKTOP_OFFSET,"px 0px")});document.querySelectorAll(".ad").forEach(function(e){return n.observe(e)})},handleAdSlotLoaded=function(e,t){var r=e.detail;r&&r.divId&&(document.querySelectorAll(".ad-slot[data-".concat(t?"mobile":"desktop",'-slot-id="').concat(r.divId,'"]')).forEach(function(e){r.empty||(e.classList.add(AD_SLOT_LOADED_CLASSNAME),adFeedbackLinkMap[r.divId]||initAdFeedbackLink(e),r.renderedSize&&(e.dataset.adSlotRenderedSize=r.renderedSize))}),setAncillaryContentWidth(r))},AD_VARIANTS={FOCUS_MODE:"FOCUS_MODE",DEFAULT:"DEFAULT"};module.exports={adData:adData,AD_VARIANTS:AD_VARIANTS,ENABLE_AD_LAZY_LOADING:ENABLE_AD_LAZY_LOADING,LAZY_LOAD_DESKTOP_OFFSET:LAZY_LOAD_DESKTOP_OFFSET,LAZY_LOAD_MOBILE_OFFSET:LAZY_LOAD_MOBILE_OFFSET,awaitAdFuel:awaitAdFuel,handleAdSlotLoaded:handleAdSlotLoaded,initializeLazyLoadAds:initializeLazyLoadAds,loadRegistry:loadRegistry,processAdSlotPlaceholders:processAdSlotPlaceholders,setAdTargets:setAdTargets}; }, {"1":1,"2":2,"5":5,"6":6,"10":10,"18":18,"36":36,"426":426}]; window.modules["10"] = [function(require,module,exports){function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}module.exports=_interopRequireDefault,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["11"] = [function(require,module,exports){function _classCallCheck(e,l){if(!(e instanceof l))throw new TypeError("Cannot call a class as a function")}module.exports=_classCallCheck,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["12"] = [function(require,module,exports){var toPropertyKey=require(442);function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}module.exports=_createClass,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"442":442}]; window.modules["13"] = [function(require,module,exports){var _typeof=require(19).default,assertThisInitialized=require(176);function _possibleConstructorReturn(e,r){if(r&&("object"==_typeof(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(e)}module.exports=_possibleConstructorReturn,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"19":19,"176":176}]; window.modules["14"] = [function(require,module,exports){var setPrototypeOf=require(440);function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new 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&&setPrototypeOf(e,t)}module.exports=_inherits,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"440":440}]; window.modules["15"] = [function(require,module,exports){function _getPrototypeOf(e){return module.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},module.exports.__esModule=!0,module.exports.default=module.exports,_getPrototypeOf(e)}module.exports=_getPrototypeOf,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["16"] = [function(require,module,exports){"use strict";var ClientModel=require(3460),actions=require(31),_require=require(3461),dispatch=_require.dispatch,subscribe=_require.subscribe,reset=_require.reset;module.exports={ClientModel:ClientModel,actions:actions,dispatch:dispatch,subscribe:subscribe,reset:reset,initializeOnLoad:function(e){function i(i){window.addEventListener("load",function(){new e(i)})}return i.model=e,i},initializeOnExec:function(e){function i(i){new e(i)}return i.model=e,i},initializeOnDOMContentLoaded:function(e){function i(i){window.addEventListener("DOMContentLoaded",function(){new e(i)})}return i.model=e,i}}; }, {"31":31,"3460":3460,"3461":3461}]; window.modules["17"] = [function(require,module,exports){"use strict";var VIEWPORT_SITE_MIN_WIDTH=300,VIEWPORT_SITE_MAX_WIDTH=1440,VIEWPORT_SMALL_WIDTH=480,VIEWPORT_MEDIUM_WIDTH=960,VIEWPORT_LARGE_WIDTH=1280,matchViewport=function(t){return window.matchMedia("(max-width: ".concat(t-1,"px)"))},viewports={},viewportListener=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=i.last||!1;if(i.onlyOnce||!1){var n=matchViewport(t).matches;return"function"==typeof e&&e(n),n}return viewports[t]||(viewports[t]={functions:[],lastFunctions:[],mediaQuery:matchViewport(t)},viewports[t].mediaQuery.addListener(function(e){viewports[t].functions.forEach(function(t){try{t(e.matches)}catch(t){console.error(t)}}),viewports[t].lastFunctions.forEach(function(t){try{t(e.matches)}catch(t){console.error(t)}})})),viewports[t][r?"lastFunctions":"functions"].push(e),e(viewports[t].mediaQuery.matches),viewports[t].mediaQuery.matches},isVisibleViewport=function(t,e){return("desktop"!==t||!e)&&!("mobile"===t&&!e)};module.exports={VIEWPORT_SITE_MIN_WIDTH:VIEWPORT_SITE_MIN_WIDTH,VIEWPORT_SITE_MAX_WIDTH:VIEWPORT_SITE_MAX_WIDTH,VIEWPORT_SMALL_WIDTH:VIEWPORT_SMALL_WIDTH,VIEWPORT_MEDIUM_WIDTH:VIEWPORT_MEDIUM_WIDTH,VIEWPORT_LARGE_WIDTH:VIEWPORT_LARGE_WIDTH,smallMaxWidthListener:function(t,e){return viewportListener(VIEWPORT_SMALL_WIDTH,t,e)},mediumMaxWidthListener:function(t,e){return viewportListener(VIEWPORT_MEDIUM_WIDTH,t,e)},largeMaxWidthListener:function(t,e){return viewportListener(VIEWPORT_LARGE_WIDTH,t,e)},isVisibleViewport:isVisibleViewport}; }, {}]; window.modules["18"] = [function(require,module,exports){var toPropertyKey=require(442);function _defineProperty(e,r,o){return(r=toPropertyKey(r))in e?Object.defineProperty(e,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[r]=o,e}module.exports=_defineProperty,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"442":442}]; window.modules["19"] = [function(require,module,exports){function _typeof(o){return module.exports=_typeof="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},module.exports.__esModule=!0,module.exports.default=module.exports,_typeof(o)}module.exports=_typeof,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["20"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var EnvVars=require(5),_get=require(1),_require=require(34),PAGE_TYPES=_require.PAGE_TYPES,urlParse=require(71),log=require(35).setup({file:__filename}),CANONICAL_URL_OVERRIDE=EnvVars.get("CANONICAL_URL_OVERRIDE"),KILN_URL_PARAM="&currentUrl=",PUBLISHED_VERSION_SUFFIX="@published",PUBLISHED_VERSION_REGEX=new RegExp("".concat(PUBLISHED_VERSION_SUFFIX,"$")),MOBILE_CNN_URN_REGEX=/^((https?:\/\/)?(?:([-a-zA-Z0-9@:%._+~#=]*)(\.))?(cnn\.com|cnn-cms\.net))(.*)?$/;function uriToUrl(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=_get(t,"site.protocol")||"http",i=_get(t,"site.port"),o=urlParse("".concat(n,"://").concat(e));return 80!==i&&o.set("port",i),r?ensurePublishedVersion(o.href):o.href}function uriToAbsoluteUrl(e,t){var r,n;if(e){var i,o=e.replace(/^(http(s)?)*:*(\/\/)*/,"");if(!o.startsWith("/")){var a=o.indexOf("/");i=-1!==a?o.substring(0,a):o}var l=urlParse(o.replace(i,""));return l.set("host",i||(null==t?void 0:null===(r=t.brandSite)||void 0===r?void 0:r.canonicalHost)),l.set("protocol",(null==t?void 0:null===(n=t.site)||void 0===n?void 0:n.protocol)||"http"),l.set("slashes",!0),l.toString()}}function urlToUri(e){var t=urlParse(e);return"".concat(t.hostname).concat(t.pathname)}function getComponentUriFromUrl(e){var t=urlParse(e),r=t.hostname,n=t.pathname.split(".")[0];return"".concat(r).concat(n)}function getTrimmedHostname(e){return urlParse(e).hostname.replace(/^www./i,"")}function getSiteBaseUrl(e){var t=e.site||{},r=t.protocol||"http",n=t.host,i=(t.port||"80").toString(),o=t.path||"";return"".concat(r,"://").concat(n).concat("80"===i?"":":".concat(i)).concat(o)}function addTrailingSlash(e){return e.endsWith(".html")||e.endsWith("/")?e:"".concat(e,"/")}function getSlugFromUrl(e){var t=urlParse(e).pathname.split("/");return"index.html"===t.slice(-1)[0]&&t.pop(),t.slice(-1)[0].split(".")[0]}function getFileNameFromUrl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{includeExtension:!0};try{var r=(new URL(e).pathname.split("/").pop()||"").split("."),n=r.length>1;return!t.includeExtension&&n&&r.pop(),r.join(".")}catch(e){return log("error",e.message,{stack:e.stack}),""}}function getCanonicalUrlPath(e,t,r,n){return e=e.endsWith("/")?e.substring(0,e.length-1):e,[PAGE_TYPES.ARTICLE,PAGE_TYPES.GALLERY,PAGE_TYPES.LIVESTORY].includes(t)&&"cnn"===n?"cnn-underscored"===r||e.includes("/cnn-underscored/")?e:e&&!e.endsWith("/index.html")?"".concat(e,"/index.html"):e:(t===PAGE_TYPES.SECTION&&e.endsWith("/index.html")&&(e=e.replace("/index.html","")),e)}function getCanonicalUrl(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=_get(t,"configuration.section"),i=_get(t,"brandSite.canonicalHost"),o=_get(t,"site.protocol","https"),a=getCanonicalUrlPath(e,r,n,_get(t,"site.site","cnn")),l=_get(CANONICAL_URL_OVERRIDE,a,!1);return l||"".concat(o,"://").concat(i).concat(a)}function getAmpUrl(e){var t=getCanonicalUrlPath(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null);return"https://amp.cnn.com/cnn".concat(t)}function isEdition(e){return/^edition\./.test(e)}function isUS(e){return/^us\./.test(e)}function isSpecial(e){return/\/specials\/(?!$)/.test(e)}function parseQueryString(e){var t,r={},n=_createForOfIteratorHelper(e?e.split("&"):[]);try{for(n.s();!(t=n.n()).done;){var i=t.value;if(i){var o=i.split("=");r[o[0]]=o[1]||""}}}catch(e){n.e(e)}finally{n.f()}return r}function isPublishedVersion(e){return PUBLISHED_VERSION_REGEX.test(e)}var urlHasValidProtocol=function(e){if(isValidURL(e))try{var t=new URL(e);return 0===t.protocol.indexOf("http:")||0===t.protocol.indexOf("https:")}catch(e){return!1}},isValidURL=function(e){try{return new URL(e).protocol.indexOf("http")>=0}catch(t){try{return e.indexOf(".")>0&&(new URL("https://".concat(e)),!0)}catch(e){return!1}}};function ensurePublishedVersion(e){return isPublishedVersion(e)?e:e.split("@")[0]+PUBLISHED_VERSION_SUFFIX}function ensureUnpublishedVersion(e){return e.replace(PUBLISHED_VERSION_REGEX,"")}function kilnUrlToPageUrl(e){return e.indexOf(KILN_URL_PARAM)>-1?decodeURIComponent(e.split(KILN_URL_PARAM).pop()):e}function isCNNUrl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"www.cnn.com";return new RegExp("^((https?://)?(".concat(t,"|(?:([-a-zA-Z0-9@:%._+~#=]*)(.))?(cnn.com)))(.*)?$")).test(e)}function extractPath(e){try{return new URL(e).pathname}catch(i){var t=e.indexOf("//");if(t>=0){var r=e.indexOf("/",t+2);return r>=0?e.substring(r,e.length):""}var n=e.indexOf("/");return n>=0?e.substring(n,e.length):""}}function getMobileUrl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"v1";if(!MOBILE_CNN_URN_REGEX.test(e)||["/audio/","/interactive/","cnn.it","coupons.cnn","/webview/"].some(function(t){return e.includes(t)}))return e;var r=extractPath(e),n=e;if(r.length>1&&!r.includes("/audio/")){var i="/mobile/".concat(t);return r.includes("/live-news/")?(i="/webview",n.replace(r,i.concat(r))):(n=n.replace(r,i.concat(r))).endsWith(".html")?n.replace(".html",""):n}return n}module.exports={KILN_URL_PARAM:KILN_URL_PARAM,PUBLISHED_VERSION_SUFFIX:PUBLISHED_VERSION_SUFFIX,addTrailingSlash:addTrailingSlash,ensurePublishedVersion:ensurePublishedVersion,ensureUnpublishedVersion:ensureUnpublishedVersion,extractPath:extractPath,getCanonicalUrl:getCanonicalUrl,getCanonicalUrlPath:getCanonicalUrlPath,getAmpUrl:getAmpUrl,getComponentUriFromUrl:getComponentUriFromUrl,getTrimmedHostname:getTrimmedHostname,getSiteBaseUrl:getSiteBaseUrl,isCNNUrl:isCNNUrl,isEdition:isEdition,isPublishedVersion:isPublishedVersion,isSpecial:isSpecial,isUS:isUS,isValidURL:isValidURL,kilnUrlToPageUrl:kilnUrlToPageUrl,parseQueryString:parseQueryString,urlToUri:urlToUri,uriToUrl:uriToUrl,uriToAbsoluteUrl:uriToAbsoluteUrl,urlHasValidProtocol:urlHasValidProtocol,getSlugFromUrl:getSlugFromUrl,getMobileUrl:getMobileUrl,getFileNameFromUrl:getFileNameFromUrl}; }).call(this)}).call(this,"/services/universal/uris.js")}, {"1":1,"5":5,"34":34,"35":35,"71":71}]; window.modules["21"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var f=Object.getOwnPropertySymbols(e);t&&(f=f.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,f)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var defaultOptions={articleWrapperClass:"article__content",adSlotIdPattern:"ad_qtm_atf_",proposedIndexOffset:0,maxNumOfAds:6,paragraphBuffer:6,initialPlacementIndex:2,defaultFrequency:4,endOfArticleBuffer:2,siblingSelector:".paragraph",defaultBuffer:{buffer:1,strict:!0},lazyLoadOptions:{scrollThresholdDesktop:25,scrollThresholdMobile:120},elementBuffers:{"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}}};module.exports.default=defaultOptions,module.exports.domesticOptions=_objectSpread(_objectSpread({},defaultOptions),{},{maxNumOfAds:6,paragraphBuffer: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}}}),module.exports.editionOptions=_objectSpread(_objectSpread({},defaultOptions),{},{maxNumOfAds:6,paragraphBuffer: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}}}),module.exports.domesticMobileOptions=_objectSpread(_objectSpread({},defaultOptions),{},{maxNumOfAds:6,paragraphBuffer: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}}}),module.exports.editionMobileOptions=_objectSpread(_objectSpread({},defaultOptions),{},{maxNumOfAds:6,paragraphBuffer:4,initialPlacementIndex:1,elementBuffers:{"image_inline-small":{buffer:1},"related-content":{buffer:1},"ad-slot-dynamic":{buffer:1},"teads-inread":{buffer:1},factbox:{buffer:0}}}),module.exports.domesticLiveStoryMobileOptions=_objectSpread(_objectSpread({},defaultOptions),{},{articleWrapperClass:"live-story__items-container",maxNumOfAds:9,initialPlacementIndex:0,paragraphBuffer:1,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"article",defaultBuffer:{buffer:0,strict:!0}}),module.exports.editionLiveStoryMobileOptions=_objectSpread(_objectSpread({},defaultOptions),{},{articleWrapperClass:"live-story__items-container",maxNumOfAds:9,initialPlacementIndex:0,paragraphBuffer:1,endOfArticleBuffer:0,articleLengthLimit:1,defaultFrequency:1,siblingSelector:"article",defaultBuffer:{buffer:0,strict:!0}}); }, {"10":10,"18":18}]; window.modules["22"] = [function(require,module,exports){"use strict";var _window$CNN,_window$CNN$contentMo,_interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),EnvVars=require(5),_require=require(20),isEdition=_require.isEdition,queueArray=[],isLiveStory="live-story"===(null===(_window$CNN=window.CNN)||void 0===_window$CNN?void 0:null===(_window$CNN$contentMo=_window$CNN.contentModel)||void 0===_window$CNN$contentMo?void 0:_window$CNN$contentMo.pageType),registryReady=!1,rktrAdId="",awaitAdFuel=function(){return new Promise(function(e){return window.AdFuel?e():document.addEventListener("AdFuelCreated",e)})};function setupAdFuel(){return _setupAdFuel.apply(this,arguments)}function _setupAdFuel(){return(_setupAdFuel=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,retryPromise(detectRegistry);case 2:return e.next=4,getCurrentPageAdRegistryData();case 4:queueArray.length&&(r=queueArray[0].modality,t=new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(queueDispatchSlot(e.target,r),t.unobserve(e.target))})},{rootMargin:"0px",threshold:.5}),queueArray.forEach(function(e){isElementInViewport(e.target)?queueDispatchSlot(e.target,e.modality):t.observe(e.target)}));case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function detectRegistry(){return _detectRegistry.apply(this,arguments)}function _detectRegistry(){return(_detectRegistry=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=window.CNN)||void 0===t||null===(r=t.ads)||void 0===r||!r.registry||!window.CNN.ads.registry.length){e.next=4;break}return e.abrupt("return",window.CNN.ads.registry);case 4:throw Error("Ads registry not ready - reject");case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}var queueDispatchSlot=function(e,t){if(registryReady){var r=isEdition(window.location.hostname)?"AD_SLOT_CLIENT_INJECTOR_REGISTRY_EDITION":"AD_SLOT_CLIENT_INJECTOR_REGISTRY";isLiveStory&&(r=isEdition(window.location.hostname)?"AD_SLOT_CLIENT_INJECTOR_LIVE_STORY_REGISTRY_EDITION":"AD_SLOT_CLIENT_INJECTOR_LIVE_STORY_REGISTRY");var n=EnvVars.get(r);try{var i=e.children[0].id,o=posMappingUtil(i,t),a={adUnitMap:rktrAdId,slots:[i],posMap:o};window.AdFuel.queueRegistry(n,a)}catch(e){throw new Error("[Quantum] queue registry failed")}}else queueArray.push({target:e,modality:t})},posMappingUtil=function(e,t){var r="desktop"===t?"bnr_btf":"rect_atf",n=e.slice(-2);return"".concat(r,"_").concat(n)};function getCurrentPageAdRegistryData(){return _getCurrentPageAdRegistryData.apply(this,arguments)}function _getCurrentPageAdRegistryData(){return(_getCurrentPageAdRegistryData=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=window.CNN.ads||[]).rktr_ad_id){e.next=7;break}return rktrAdId=t.rktr_ad_id,registryReady=!0,e.abrupt("return",{rktr_ad_id:rktrAdId});case 7:throw new Error("[Quantum] - registry is not ready");case 8:case"end":return e.stop()}},e)}))).apply(this,arguments)}var isElementInViewport=function(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},retryPromise=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:800;return n=Math.min(n,800),new Promise(function(i,o){t().then(i).catch(function(a){if(r<=0)return o(a);setTimeout(function(){e(t,r-1,n).then(i,o)},n)})})},exportedForTesting={detectRegistry:detectRegistry,getCurrentPageAdRegistryData:getCurrentPageAdRegistryData,isElementInViewport:isElementInViewport,posMappingUtil:posMappingUtil,retryPromise:retryPromise};module.exports={awaitAdFuel:awaitAdFuel,setupAdFuel:setupAdFuel,queueDispatchSlot:queueDispatchSlot,isLiveStory:isLiveStory},module.exports.exportedForTesting=exportedForTesting; }, {"5":5,"10":10,"20":20,"24":24,"25":25}]; window.modules["23"] = [function(require,module,exports){var arrayWithoutHoles=require(432),iterableToArray=require(445),unsupportedIterableToArray=require(451),nonIterableSpread=require(448);function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}module.exports=_toConsumableArray,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"432":432,"445":445,"448":448,"451":451}]; window.modules["24"] = [function(require,module,exports){function asyncGeneratorStep(e,n,o,r,t,a,u){try{var s=e[a](u),c=s.value}catch(e){return void o(e)}s.done?n(c):Promise.resolve(c).then(r,t)}function _asyncToGenerator(e){return function(){var n=this,o=arguments;return new Promise(function(r,t){var a=e.apply(n,o);function u(e){asyncGeneratorStep(a,r,t,u,s,"next",e)}function s(e){asyncGeneratorStep(a,r,t,u,s,"throw",e)}u(void 0)})}}module.exports=_asyncToGenerator,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["25"] = [function(require,module,exports){var runtime=require(450)();module.exports=runtime;try{regeneratorRuntime=runtime}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=runtime:Function("r","regeneratorRuntime = r")(runtime)} }, {"450":450}]; window.modules["26"] = [function(require,module,exports){"use strict";var _require=require(17),mediumMaxWidthListener=_require.mediumMaxWidthListener,smallMaxWidthListener=_require.smallMaxWidthListener,insertAfter=function(e,t){var i=t.parentNode;return i.lastChild===t?i.appendChild(e):i.insertBefore(e,t.nextSibling)},positionElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onPosition,r=void 0===i?function(){}:i,n=t.onRefreshPosition,o=void 0===n?function(){}:n,s=e.dataset,a=s.placement,l=s.visibleViewport,d=JSON.parse(a||"{}"),m=d.mobile,v=d.desktop,u=d.excludeTablet,f=[e],p={},h=function(){for(var t=p||{},i=t.selector,n=void 0===i?'[data-uri*="/_components/paragraph/"]':i,o=t.position,s=t.repeat,a=void 0!==s&&s,l=t.positionBeforeTargetElement,d=void 0!==l&&l,m=t.parentSelector,v=void 0===m?"":m;f.length>0;){var u=f.shift();u.parentNode&&u.parentNode.removeChild(u)}if(n&&o&&o>0)for(var h=v?document.querySelector(v).querySelectorAll(n):document.querySelectorAll(n),c=a?h.length:o-1,L=o-1;L<=c;){var E=h[L];if(E){var N=e.cloneNode(!0),w=d?E.parentNode.insertBefore(N,E):insertAfter(N,E);f.push(w),r(w)}L+=o}},c=function(){h(),o()},L=function(e){switch(l){case"mobile":p=e&&m?m:null;break;case"desktop":p=!e&&v?v:null;break;default:p=e?m:v}m&&m.refreshPositionEventListenerName&&window.removeEventListener(m.refreshPositionEventListenerName,c),v&&v.refreshPositionEventListenerName&&window.removeEventListener(v.refreshPositionEventListenerName,c),p&&p.refreshPositionEventListenerName&&window.addEventListener(p.refreshPositionEventListenerName,c),h()};u?smallMaxWidthListener(L):mediumMaxWidthListener(L)};module.exports={positionElement:positionElement}; }, {"17":17}]; window.modules["27"] = [function(require,module,exports){"use strict";var SITE_NAMES={ARABIC:"ar",EDITION:"edition",ESPANOL:"es",US:"us",WWW:"www"};function isSiteName(i,e){var t;return(null==i?void 0:null===(t=i.context)||void 0===t?void 0:t.site)===e}function isConfiguredSite(i,e){var t;return(null==i?void 0:null===(t=i.site)||void 0===t?void 0:t.site)===e}Object.freeze(SITE_NAMES),module.exports={isArabicSite:function(i){return isConfiguredSite(i,SITE_NAMES.ARABIC)},isEditionSite:function(i){return isSiteName(i,SITE_NAMES.EDITION)},isEspanolSite:function(i){return isConfiguredSite(i,SITE_NAMES.ESPANOL)},isUSSite:function(i){return isSiteName(i,SITE_NAMES.US)},isWWWSite:function(i){return isSiteName(i,SITE_NAMES.WWW)}}; }, {}]; window.modules["28"] = [function(require,module,exports){var debounce=require(55),isObject=require(548),FUNC_ERROR_TEXT="Expected a function";function throttle(e,i,t){var n=!0,r=!0;if("function"!=typeof e)throw new TypeError(FUNC_ERROR_TEXT);return isObject(t)&&(n="leading"in t?!!t.leading:n,r="trailing"in t?!!t.trailing:r),debounce(e,i,{leading:n,maxWait:i,trailing:r})}module.exports=throttle; }, {"55":55,"548":548}]; window.modules["29"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_defineProperty2=_interopRequireDefault(require(18)),_slicedToArray2=_interopRequireDefault(require(36));function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _require=require(70),getSiteLanguage=_require.getSiteLanguage,getContentModel=function(){var e,t;return null===(e=window)||void 0===e?void 0:null===(t=e.CNN)||void 0===t?void 0:t.contentModel},getBrowser=function(){return-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"},getCookie=function(e,t){t=void 0!==t?t:null;var n=new RegExp("(^|;)\\s*".concat(e,"\\s*=\\s*([^;]+)")),r=document.cookie.match(n);return r?r.pop():t},getQuery=function(e){var t=window.location.search.slice(1).split("&").map(function(e){return e.split("=")}).find(function(t){return(0,_slicedToArray2.default)(t,1)[0]===e});return t&&t[1]},isInternalURL=function(e){var t=decodeURIComponent(e);return/(https?:\/\/(.+?\.)?(cnn\.com|localhost|cnn-cms\.net)(\/[A-Za-z0-9\-._~:/?#[\]@!$&'()*+,;=]*)?)|(^\/([A-Za-z0-9\-._~:/?#[\]@!$&'()*+,;=]*\/?))/.test(t)},scrollIntoView=function(e){var t=e.getBoundingClientRect().top-document.querySelector(".header__inner").getBoundingClientRect().bottom;window.scrollTo({top:t,behavior:"smooth"})},isInGdprRegion=function(){var e=window.WM&&window.WM.UserConsent;return!!(e&&e.isInGdprRegion&&"function"==typeof e.isInGdprRegion)&&e.isInGdprRegion()},checkGeoCountry=function(e){var t=window.WM&&window.WM.UserConsent;return t&&t.getGeoCountry&&"function"==typeof t.getGeoCountry&&t.getGeoCountry()===e};function isEditionPage(){var e;return null===(e=window.CNN.contentModel)||void 0===e?void 0:e.edition}function isEspanolPage(){var e;return(null===(e=window.CNN.contentModel)||void 0===e?void 0:e.brandSite)===window.CNN.helpers.SITES.espanol}function addScriptTag(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.createElement("script"),r=_objectSpread({language:"javascript",type:"text/javascript"},e);return Object.keys(r).forEach(function(e){if("data"===e){var t=r.data;Object.keys(t).forEach(function(e){t[e]&&n.setAttribute("data-".concat(e),t[e])})}else n[e]=r[e]}),t?document.body.prepend(n):document.head.append(n),n}var setCookie=function(e){document.cookie=e},removeCookie=function(e){setCookie("".concat(e,"=;path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT"))},buildClientPage=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,n){var r,o,i,a,u,c,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.components,o={},i=0,a=Object.entries(t.page.data);case 3:if(!(i<a.length)){e.next=16;break}if(u=(0,_slicedToArray2.default)(a[i],2),c=u[0],s=u[1],!Array.isArray(s)){e.next=11;break}return e.next=8,Promise.all(s.map(function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!r[t]){e.next=9;break}return e.t1=_objectSpread,e.t2={_ref:t},e.next=5,n(r[t]);case 5:e.t3=e.sent,e.t0=(0,e.t1)(e.t2,e.t3),e.next=10;break;case 9:e.t0={_ref:t};case 10:return e.abrupt("return",e.t0);case 11:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()));case 8:e.t0=e.sent,e.next=12;break;case 11:e.t0=s;case 12:o[c]=e.t0;case 13:i++,e.next=3;break;case 16:return e.abrupt("return",o);case 17:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),getLanguage=function(){var e,t,n,r,o=(null===(e=window.kiln)||void 0===e?void 0:null===(t=e.locals)||void 0===t?void 0:null===(n=t.site)||void 0===n?void 0:n.site)||(null===(r=getContentModel())||void 0===r?void 0:r.brandSite);return getSiteLanguage(o)},swapElementClass=function(e,t,n){e&&(n?e.classList.add(t):e.classList.remove(t))};module.exports={getContentModel:getContentModel,getCookie:getCookie,getLanguage:getLanguage,getQuery:getQuery,isInternalURL:isInternalURL,scrollIntoView:scrollIntoView,isInGdprRegion:isInGdprRegion,checkGeoCountry:checkGeoCountry,getBrowser:getBrowser,addScriptTag:addScriptTag,isEditionPage:isEditionPage,isEspanolPage:isEspanolPage,setCookie:setCookie,buildClientPage:buildClientPage,removeCookie:removeCookie,swapElementClass:swapElementClass}; }, {"10":10,"18":18,"24":24,"25":25,"36":36,"70":70}]; window.modules["30"] = [function(require,module,exports){(function (global){(function (){ "use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_objectWithoutProperties2=_interopRequireDefault(require(165)),_excluded=["timeout"];function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var getJSONP=require(3103),_defaults=require(3352),_get=require(1),_require=require(76),isServerSide=_require.isServerSide;function fetchWrapper(e,t){var r=t.timeout,n=(0,_objectWithoutProperties2.default)(t,_excluded),o=function(){return fetch(e,n)};if(r){var i=_get(isServerSide()?global:window,"AbortSignal.timeout",function(){})(r);if(!i){var u=new Promise(function(e,t){setTimeout(function(){var e=new Error;e.name="TimeoutError",t(e)},r)});return Promise.race([o(),u])}n.signal=i}return o()}function addFakeCallback(){return"&callback=cb".concat(Math.random()).replace(".","")}function checkStatus(e){if(e.status>=200&&e.status<300)return e;var t=new Error(e.statusText);throw t.response=e,t}require(3101),module.exports.get=function(e,t){return fetchWrapper(e,_defaults({method:"GET",credentials:"same-origin"},t)).then(checkStatus).then(function(e){return e.json()})},module.exports.getWOpts=function(e,t){return fetchWrapper(e,{method:"GET",headers:_objectSpread({"Content-Type":"application/json"},t),credentials:"same-origin"}).then(checkStatus).then(function(e){return e.json()})},module.exports.getJSONP=function(e){return new Promise(function(t,r){getJSONP(e+addFakeCallback(),function(e,n){e?r(e):t(n)})})},module.exports.getHTML=function(e,t){return fetchWrapper(e,_defaults({method:"GET",credentials:"same-origin"},t)).then(checkStatus).then(function(e){return e.text()})},module.exports.put=function(e,t){return fetchWrapper(e,{method:"PUT",headers:_objectSpread({"Content-Type":"application/json"},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),credentials:"same-origin",body:JSON.stringify(t)}).then(checkStatus).then(function(e){return e.json()})},module.exports.putForm=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=new FormData,n={method:"PUT",credentials:"same-origin"};return Object.keys(t).forEach(function(e){r.append(e,t[e])}),n.body=r,fetchWrapper(e,n).then(checkStatus).then(function(e){return e.json()})},module.exports.post=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return fetchWrapper(e,_objectSpread({method:"POST",headers:_objectSpread({"Content-Type":"application/json"},r),credentials:"same-origin",body:JSON.stringify(t)},n)).then(checkStatus).then(function(e){return e.json()})},module.exports.patch=function(e,t){return fetchWrapper(e,{method:"PATCH",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify(t)}).then(checkStatus).then(function(e){return e.json()})},module.exports.putWOpts=function(e,t,r){return fetchWrapper(e,{method:"PUT",headers:_objectSpread({"Content-Type":"application/json"},r),credentials:"same-origin",body:JSON.stringify(t)}).then(checkStatus).then(function(e){return e})},module.exports.purge=function(e){return fetchWrapper(e,{method:"PURGE",headers:{"Content-Type":"application/json",Method:"PURGE"}}).then(checkStatus).then(function(e){return e.json()})},module.exports.del=function(e,t,r){return fetchWrapper(e,{method:"DELETE",headers:_objectSpread({"Content-Type":"application/json"},r),credentials:"same-origin",body:JSON.stringify(t)}).then(checkStatus).then(function(e){return e.json()})}; }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"1":1,"10":10,"18":18,"76":76,"165":165,"3101":3101,"3103":3103,"3352":3352}]; window.modules["31"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,r)}return t}function _objectSpread(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?ownKeys(Object(t),!0).forEach(function(a){(0,_defineProperty2.default)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}var actions={VIDEO_HUB:makeNamespace("Video Hub",{PLAYBACK_REQUEST:"Playback Request",VIDEO_START:"Video Start"}),VIDEO:makeNamespace("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:makeNamespace("TVE",{CAROUSEL_SOURCE_LOADED:"Carousel Source Loaded",PLAYBACK_REQUEST:"Playback Request"}),ADS:makeNamespace("Ads",{SET_AD_VARIANT:"Set ad variant",SHOW_FEEDBACK:"Show Feedback"}),REGISTRATION:makeNamespace("User Registration",{INIT_FORM:"Initialize Registration Form",FORM_LOADED:"Registration form loaded"}),LOGIN_FORM:makeNamespace("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:makeNamespace("Account Nav",{LOGOUT_SUCCESS:"Logout User"}),ARKOSE:makeNamespace("Arkose",{SCRIPT_LOAD_FAILED:"Script loading failed"}),STICKY_HEADER:makeNamespace("Sticky Banner Header",{RECALCULATE:"Recalculate Header Size"}),SSO:makeNamespace("Social Sign On",{BTN_LOADED:"Button loaded"}),TOAST_POPUP:makeNamespace("Toast Popup",{UPDATE_TITLE:"Update Toast Popup Title",CREATED:"Create Toast Element"})};function makeNamespace(e,a){var t=Symbol(e);return Object.keys(a).reduce(function(e,r){return _objectSpread((0,_defineProperty2.default)({},r,{ns:t,action:Symbol.for(a[r])}),e)},{ns:t})}module.exports=actions; }, {"10":10,"18":18}]; window.modules["32"] = [function(require,module,exports){"use strict";var speakingurl=require(3391),he=require(3098),smartypants=require(3390),headQuotes=require(3099),striptags=require(135),_isString=require(334),_isPlainObject=require(132),_isArray=require(549),_mapValues=require(3363),_toLower=require(3368),_get=require(1),_require=require(3096),fold=_require.fold,NON_ALPHANUMERIC_RE=/[_\W]/g;function toSmartHeadline(e,r){var t=_get(r,"site.site","cnn"),a=he.decode(e).replace("---","—").replace("--","–").replace("...","…");return"cnn"!==t?a:headQuotes(a)}function toSmartText(e){var r=he.decode(smartypants.smartypants(he.decode(e),2));return(e.includes("&lt;")||e.includes("&gt;"))&&(r=r.replaceAll(/<(?!\s*\w+(\s*\w+=".*?")*\s*>|\/\w+>)/gm,"&lt;").replaceAll(/(<\w+\s*(\s*\w+=".*?")*|\/\w+)?>/gm,function(e,r){return r?e:"&gt;"})),r}function stripUnicode(e){return e.replace(/[^A-Za-z 0-9\.,\?!@#\$%\^&\*\(\)-_=\+;:<>\/\\\|\}\{\[\]~]*/g,"")}function toPlainText(e){return _isString(e)?he.decode(striptags(e.replace(/&nbsp;/g," "))):""}function cleanSlug(e){if("string"!=typeof e)return"";var r=e.normalize("NFD");return speakingurl(toPlainText(stripUnicode(r)),{custom:{_:"-","|":""}})}function setSlug(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"slug";e[r]&&!e[t]&&(e[t]=cleanSlug(e[r])),e[t]=cleanSlug(e[t]||"")}function cleanUrlPath(e){return e?e.toLowerCase().replace(/\/+/g,"/").replace(/[^a-zA-Z0-9-_/]|^\/|\/$/g,""):e}function hiddenFormattedTextParser(e){return e.replace(/(<(?:em|(?:s{1}(?:trong){0,1}))>(?:[.\s!"'\-,:;_—(){}[\]<>/\\…*&%$+@^~?|]?|&nbsp;)<\/(?:em|(?:s{1}(?:trong){0,1}))>)/gim,"")}function validateTagContent(e){var r=striptags(e);return""===r||r.match(/^\s+$/)?"":e}function recursivelyStripSeperators(e){return _isPlainObject(e)?_mapValues(e,recursivelyStripSeperators):_isArray(e)?e.map(recursivelyStripSeperators):_isString(e)?e.replace(/(\u2028|\u2029)/g,""):e}function removeNonAlphanumericCharacters(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(NON_ALPHANUMERIC_RE,"")}function normalizeName(e){return fold(_toLower(e.trim()))}function removeNewLines(e){return e.replace(/\\n|\n/g,"")}function stripEmail(e){return e.replace(/(?:[A-Za-z0-9!#$%&amp;'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&amp;'*+/=?^_`{|}~-]+)*|"(?:[\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])+)\])/,"")}module.exports.toSmartHeadline=toSmartHeadline,module.exports.toSmartText=toSmartText,module.exports.stripUnicode=stripUnicode,module.exports.toPlainText=toPlainText,module.exports.cleanSlug=cleanSlug,module.exports.cleanUrlPath=cleanUrlPath,module.exports.validateTagContent=validateTagContent,module.exports.recursivelyStripSeperators=recursivelyStripSeperators,module.exports.removeNonAlphanumericCharacters=removeNonAlphanumericCharacters,module.exports.normalizeName=normalizeName,module.exports.removeNewLines=removeNewLines,module.exports.stripEmail=stripEmail,module.exports.setSlug=setSlug,module.exports.hiddenFormattedTextParser=hiddenFormattedTextParser; }, {"1":1,"132":132,"135":135,"334":334,"549":549,"3096":3096,"3098":3098,"3099":3099,"3363":3363,"3368":3368,"3390":3390,"3391":3391}]; window.modules["34"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _require=require(76),isOfType=_require.isOfType,PAGE_TYPES={ARTICLE:"article",AUDIO:"audio",CUSTOM:"custom",ELECTION:"election-center",FEED:"feed",GALLERY:"gallery",INTERACTIVE:"interactive",LIVESTORY:"live-story",SUBSCRIPTION_PAGE:"subscription-page",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"},pageTypeFunctions={isArticle:function(e){return isPageType(e,PAGE_TYPES.ARTICLE)},isAudio:function(e){return isPageType(e,PAGE_TYPES.AUDIO)},isCustom:function(e){return isPageType(e,PAGE_TYPES.CUSTOM)},isElection:function(e){return isPageType(e,PAGE_TYPES.ELECTION)},isFeed:function(e){return isPageType(e,PAGE_TYPES.FEED)},isGallery:function(e){return isPageType(e,PAGE_TYPES.GALLERY)},isInteractive:function(e){return isPageType(e,PAGE_TYPES.INTERACTIVE)},isLivestory:function(e){return isPageType(e,PAGE_TYPES.LIVESTORY)},isSubscriptionPage:function(e){return isPageType(e,PAGE_TYPES.SUBSCRIPTION_PAGE)},isNewsletterLandingPage:function(e){return isPageType(e,PAGE_TYPES.NEWSLETTER_LANDING_PAGE)},isProfile:function(e){return isPageType(e,PAGE_TYPES.PROFILE)},isScratchpad:function(e){return isPageType(e,PAGE_TYPES.SCRATCHPAD)},isSearch:function(e){return isPageType(e,PAGE_TYPES.SEARCH)},isSection:function(e){return isPageType(e,PAGE_TYPES.SECTION)},isStatic:function(e){return isPageType(e,PAGE_TYPES.STATIC)},isTVE:function(e){return isPageType(e,PAGE_TYPES.TVE)},isUnknown:function(e){return isPageType(e,PAGE_TYPES.UNKNOWN)},isUserManagement:function(e){return isPageType(e,PAGE_TYPES.USER_MANAGEMENT)},isVerticalVideo:function(e){return isPageType(e,PAGE_TYPES.VERTICAL_VIDEO)},isVideo:function(e){return isPageType(e,PAGE_TYPES.VIDEO)}};function getPageType(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:PAGE_TYPES.UNKNOWN;return e&&e.pageType||t}function isPageType(e,t){return isOfType(t,getPageType(e))}module.exports=_objectSpread({PAGE_TYPES:PAGE_TYPES,getPageType:getPageType,isPageType:isPageType},pageTypeFunctions); }, {"10":10,"18":18,"76":76}]; window.modules["35"] = [function(require,module,exports){"use strict";var sitesLogInstance,navigatorReference,clayLog=require(453),_defaults=require(3352),_get=require(1),EnvVars=require(5),_require=require(76),isServerSide=_require.isServerSide;function init(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r={};e&&(r.sitesVersion=e),t&&(r.browserVersion=navigatorReference.userAgent),clayLog.init({name:"clay",meta:r,browserTelemetry:{enable:EnvVars.get("ENABLE_DATADOG_TELEMETRY"),clientToken:EnvVars.get("EDIT_MODE_DATADOG_CLIENT_TOKEN"),service:"".concat(EnvVars.get("CONTENT_HUB_PROJECT_NAME"),"-").concat(EnvVars.get("SERVICE_BUILD_TYPE")),version:EnvVars.get("CONTENT_HUB_APP_VERSION"),forwardErrorsToLogs:!0,sampleRate:100,omitFromData:["history","title","users"],context:{env:EnvVars.get("CONTENT_HUB_ENV"),user:!isServerSide&&_get(window,"kiln.locals.user")}}}),sitesLogInstance=clayLog.getLogger()}function setup(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e=_defaults({},e,{file:"File not specified! Please declare a file"}),t&&init(),sitesLogInstance?clayLog.meta(e,sitesLogInstance):console.log}isServerSide()||(navigatorReference=navigator,init(null,!0)),module.exports.init=init,module.exports.setup=setup,module.exports.logTypes={MAGIC_BUTTON:"Magic Button",MAGIC_BUTTON_ALL:"Magic Button All",PAGE_DISTRIBUTION_CHANGED:"Page Distribution Changed",PAGE_SETTINGS_CHANGED:"Page Settings Changed"},module.exports.assignNavigator=function(e){navigatorReference=e},module.exports.assignLogInstance=function(e){sitesLogInstance=e},module.exports.getLogger=function(){return clayLog.getLogger()}; }, {"1":1,"5":5,"76":76,"453":453,"3352":3352}]; window.modules["36"] = [function(require,module,exports){var arrayWithHoles=require(431),iterableToArrayLimit=require(446),unsupportedIterableToArray=require(451),nonIterableRest=require(447);function _slicedToArray(e,r){return arrayWithHoles(e)||iterableToArrayLimit(e,r)||unsupportedIterableToArray(e,r)||nonIterableRest()}module.exports=_slicedToArray,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"431":431,"446":446,"447":447,"451":451}]; window.modules["37"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_objectWithoutProperties2=_interopRequireDefault(require(165)),_defineProperty2=_interopRequireDefault(require(18)),_excluded=["source"];function ownKeys(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ownKeys(Object(t),!0).forEach(function(n){(0,_defineProperty2.default)(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}var _require=require(29),isInternalURL=_require.isInternalURL,scrollDepthObserver=require(350),eventNames={componentOnScreen:"ComponentOnScreen",componentOffScreen:"ComponentOffScreen",componentLoaded:"ComponentLoaded",genericClick:"GenericClick",genericSubmit:"GenericSubmit",paymentTransactionCompleted:"PaymentTransactionCompleted",paymentTransactionFailed:"PaymentTransactionFailed",search:"Search",scrollDepth:"ScrollDepth",genericMetric:"GenericMetric"},DELAY_BEFORE_FIRING_ON_SCREEN=1e3,zionEventHandler=function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=window.zion_analytics,c=2===r?null===(t=window.ZION_SDK)||void 0===t?void 0:t.V2:window.ZION_SDK,i=[];o&&c?o.track(new c[n](e)):(window.addEventListener("zion.loaded",function(){o=window.zion_analytics,c=2===r?window.ZION_SDK.V2:window.ZION_SDK,i.forEach(function(e){var n=e.eventData,t=e.eventName;o.track(new c[t](n))})}),i.push({eventData:e,eventName:n}))},addSearchTermTracking=function(e){var n,t,r=e.search_term,o=e.search_results_number,c=e.search_category,i=e.search_section,a=e.search_type,d=e.sort_type;zionEventHandler({canonical_url:null===(n=window.CNN)||void 0===n?void 0:null===(t=n.contentModel)||void 0===t?void 0:t.canonicalUrl,search_text:r,search_type:"",traits:{search_term:r,search_results_number:o,search_category:c,search_section:i,sort_type:d,search_type:a}},"Search")},DEFAULT_OBSERVER_API_SETTINGS={threshold:"0.2",root:null,rootMargin:"0px"},addOnScreenAnalytics=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DEFAULT_OBSERVER_API_SETTINGS,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:zionEventHandler,o=arguments.length>4?arguments[4]:void 0,c={},i=0,a=new IntersectionObserver(function(e){return e.forEach(function(e){var n=e.isIntersecting,d=e.target.id||t.component_id,l=_objectSpread({component_id:d,component_type:t.component_type||"section"},t);n&&!c[d]?c[d]=setTimeout(function(){r(l,eventNames.componentOnScreen),i+=1},DELAY_BEFORE_FIRING_ON_SCREEN):!n&&c[d]&&(clearTimeout(c[d]),delete c[d],r(l,eventNames.componentOffScreen),o&&i>=o&&a.disconnect())})},n);a.observe(e)},cleanTraits=function(e){return Object.keys(e).forEach(function(n){var t=e[n];""!==t&&null!=t||delete e[n]}),e},addScrollDepthAnalytics=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];Object.keys(n).forEach(function(o){var c=n[o],i=_objectSpread({scroll_percentage:100*c},t);scrollDepthObserver(e,c,o,function(){zionEventHandler(r?i:t,eventNames.scrollDepth)})})},addComponentLoadedAnalytics=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.source,t=e.componentType,r=e.componentId,o=e.traits,c=void 0===o?{}:o,i=window.CNN&&window.CNN.contentModel;zionEventHandler({component_id:r,component_type:t,traits:_objectSpread({source_id:i&&i.sourceId||void 0,source:n||isInternalURL(document.referrer)&&document.referrer||void 0},c)},eventNames.componentLoaded)},addGenericSubmitAnalytics=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.componentType,r=n.componentId,o=n.traits,c=void 0===o?{}:o,i=n.source,a=cleanTraits(c),d=null===(e=window.CNN)||void 0===e?void 0:e.contentModel,l=document.querySelector("link[rel='canonical']"),s=d&&d.canonicalUrl||l&&l.href||window.location.href;zionEventHandler({component_id:r,component_type:t,traits:_objectSpread({source_id:null==d?void 0:d.sourceId,source:i||isInternalURL(document.referrer)&&document.referrer||void 0,canonical_url:s,brand:"CNN",cms_id:null==d?void 0:d.cmsId,page_type:null==d?void 0:d.pageType,page_variant:null==d?void 0:d.templateType},a)},eventNames.genericSubmit)},addGenericClickAnalytics=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.componentType,t=e.componentId,r=e.traits,o=void 0===r?{}:r,c=e.source,i=window.CNN&&window.CNN.contentModel,a=document.querySelector("link[rel='canonical']"),d=i&&i.canonicalUrl||a&&a.href||window.location.href;zionEventHandler({component_id:t,component_type:n,traits:_objectSpread({source_id:null==i?void 0:i.sourceId,source:c||isInternalURL(document.referrer)&&document.referrer||void 0,canonical_url:d,cms_id:null==i?void 0:i.cmsId,brand:"CNN"},o)},eventNames.genericClick)},addPaymentTransactionEvent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=e.source,r=(0,_objectWithoutProperties2.default)(e,_excluded),o=window.CNN&&window.CNN.contentModel,c=document.querySelector("link[rel='canonical']"),i=o&&o.canonicalUrl||c&&c.href||window.location.href;zionEventHandler(_objectSpread({source_id:o&&o.sourceId||void 0,source:t||isInternalURL(document.referrer)&&document.referrer||void 0,canonical_url:i,brand:"CNN"},r),n?eventNames.paymentTransactionCompleted:eventNames.paymentTransactionFailed)},addZJSClickAttributes=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e)for(var t in e.setAttribute("data-zjs","click"),n)if(Object.hasOwnProperty.call(n,t)){var r=n[t];e.setAttribute("data-zjs-".concat(t),r)}},addGenericMetricAnalytics=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=(new Date).toString();zionEventHandler({metric_source:e,metrics:n.map(function(e){return _objectSpread(_objectSpread({},e),{},{metric_timestamp:t})})},eventNames.genericMetric,2)};module.exports={addOnScreenAnalytics:addOnScreenAnalytics,addScrollDepthAnalytics:addScrollDepthAnalytics,addComponentLoadedAnalytics:addComponentLoadedAnalytics,addGenericSubmitAnalytics:addGenericSubmitAnalytics,addGenericClickAnalytics:addGenericClickAnalytics,addGenericMetricAnalytics:addGenericMetricAnalytics,addZJSClickAttributes:addZJSClickAttributes,addPaymentTransactionEvent:addPaymentTransactionEvent,addSearchTermTracking:addSearchTermTracking,zionEventHandler:zionEventHandler,DEFAULT_OBSERVER_API_SETTINGS:DEFAULT_OBSERVER_API_SETTINGS}; }, {"10":10,"18":18,"29":29,"165":165,"350":350}]; window.modules["41"] = [function(require,module,exports){"use strict";var _require=require(34),isPageType=_require.isPageType,_require2=require(76),isOfType=_require2.isOfType,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",WEATHER:"weather",PHOTOS:"photos",PROFILES:"profiles",TV:"tv",LIVING:"living",SUBSCRIPTION:"subscription",NEWSLETTERS:"newsletters",SCIENCE:"science",CLIMATE:"climate",UNKNOWN:""};function getSection(){var e,i,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SECTIONS.UNKNOWN;return(null===(e=t.configuration)||void 0===e?void 0:e.section)||(null===(i=t.meta)||void 0===i?void 0:i.section)||n}function isSection(e,i,t){return!(t&&!isPageType(e.configuration,t))&&isOfType(i,getSection(e))}Object.freeze(SECTIONS),module.exports={SECTIONS:SECTIONS,isSection:isSection,getSection:getSection}; }, {"34":34,"76":76}]; window.modules["44"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_defineProperty2=_interopRequireDefault(require(18));function _createForOfIteratorHelper(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,u=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){u=!0,s=e},f:function(){try{o||null==t.return||t.return()}finally{if(u)throw s}}}}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var getSbpTokenPromise,sbpUserToken,sbpToken,sbpTokenExp,_require=require(29),getCookie=_require.getCookie,_require2=require(252),AUTH_CLIENT=_require2.AUTH_CLIENT,ConfigUtils=require(414),Log=require(35).setup({file:__filename}),_require3=require(3470),formatLoggingData=_require3.formatLoggingData,EnvVars=require(5),_require4=require(107),trackMetrics=_require4.trackMetrics,_require5=require(361),generateTemporaryDisplayName=_require5.generateTemporaryDisplayName,_require6=require(359),IDENTITY_TYPES=_require6.IDENTITY_TYPES,_get=require(1),REMEMBER_ME_DURATION=365,genericErrorMessage="An unexpected error occurred. Visit help.cnn.com for assistance.",sharedErrs={500:genericErrorMessage,default:genericErrorMessage},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."},loginDaltonErrorMessageMapping=_objectSpread({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."},sharedErrs),loginPageDaltonErrorMessageMapping=_objectSpread({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.".concat(EnvVars.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."},sharedErrs),createAccountDaltonErrorMessageMapping=_objectSpread({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>.'},sharedErrs),updateAccountErrorMessageMapping={432:"1 - 30 letters and numbers, can also include hyphens, apostrophes, periods, and commas."},maxLength=255,errorMessageMapping={validEmail:"Please enter a valid email address",requiredEmail:"Email address is required",emailSize:"Email must not exceed 255 characters",requiredPassword:"Please enter a password",registrationPassword:{min:"Use at least 8 characters",upperLowerCase:"Use upper or lower case characters",numbers:"Use one or more numbers"},passwordSize:"Password must not exceed 255 characters",displayName:{length:"0-30 letters and numbers",hasValidChars:"Can include hyphens, apostrophes, periods, spaces, and commas"}},METRIC={LOG_IN_SUCCESS:"logged in",LOG_IN_FAILURE:"login failure",ACCOUNT_CREATED:"account created",REGISTRATION_FAILURE:"registration failure",LOG_OUT:"logged out"},getMetricMethodType=function(e,r){return"".concat(e,":").concat(r)},validateEmail=function(e){var r="";return e?e.length>maxLength?r=errorMessageMapping.emailSize:/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i.test(e)||(r=errorMessageMapping.validEmail):r=errorMessageMapping.requiredEmail,r},validatePassword=function(e){var r="";return e?e.length>maxLength&&(r=errorMessageMapping.passwordSize):r=errorMessageMapping.requiredPassword,r},validateRegistrationPassword=function(e){var r=errorMessageMapping.registrationPassword;return validateAllCriteria({criteria:{min:/.{8,}/,upperLowerCase:/[a-zA-Z]/,numbers:/^(?=.*[0-9]).+$/},messageMap:r,value:e})},validateDisplayName=function(e){var r=errorMessageMapping.displayName;return validateAllCriteria({criteria:{length:/^.{0,30}$/,hasValidChars:/^(?=.*[a-zA-Z0-9]|^$)([a-zA-Z0-9\-,.' ])*$/},messageMap:r,value:e})},validateAllCriteria=function(e){var r=e.criteria,t=e.value,n=e.messageMap,a=[];return Object.keys(r).forEach(function(e){var s=!0;RegExp(r[e]).test(t)||(s=!1),a.push({valid:s,msg:n[e]})}),a},getRegionalLegalDocs=function(){var e=getCookie("countryCode"),r=ConfigUtils.getConfigObject("siteinfo","userAccountLegalDocs")||[{docName:"TOS",version:"1.0",type:"domestic"},{docName:"TOS-Intl",version:"1.0",type:"intl"}],t=e&&"US"!==e?"intl":"domestic";return r.filter(function(e){return e.type===t})},userAccountTrackMetrics=function(e){trackMetrics({type:"user-account",data:e})},acceptTOS=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,s,o,u,c,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!(n=AUTH_CLIENT.getToken())){e.next=30;break}e.prev=3,a=_createForOfIteratorHelper(getRegionalLegalDocs(r)),e.prev=5,a.s();case 7:if((s=a.n()).done){e.next=14;break}return o=s.value,u=o.docName,c=o.version,e.next=12,AUTH_CLIENT.addLegalDoc({docName:u,version:c},n);case 12:e.next=7;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(5),a.e(e.t0);case 19:return e.prev=19,a.f(),e.finish(19);case 22:t={success:!0,errorStatus:null},e.next=30;break;case 25:e.prev=25,e.t1=e.catch(3),i=e.t1&&e.t1.status||500,t.errorStatus=i,Log("error","Error accepting TOS: ",formatLoggingData(e.t1));case 30:return e.abrupt("return",t);case 31:case"end":return e.stop()}},e,null,[[3,25],[5,16,19,22]])}));return function(r){return e.apply(this,arguments)}}(),needsConsent=function(e){var r=_get(e,"user.userProfileResponses.cnn.acceptedLegalDocumentResponses",[]),t=getRegionalLegalDocs();return t&&t.some(function(e){var t=e.docName,n=e.version;return!r.find(function(e){var r=e.docName,a=e.version;return r===t&&n===a})})},resendConfirmation=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=13;break}return e.prev=2,e.next=5,AUTH_CLIENT.resendConfirmationEmail(r,{},AUTH_CLIENT.getToken());case 5:t={success:!0,errorStatus:null},e.next=13;break;case 8:e.prev=8,e.t0=e.catch(2),n=e.t0&&e.t0.status||500,t.errorStatus=n,Log("error","Error resending email confirmation:",formatLoggingData(e.t0));case 13:return e.abrupt("return",t);case 14:case"end":return e.stop()}},e,null,[[2,8]])}));return function(r){return e.apply(this,arguments)}}(),resetPassword=function(){var e=(0,_asyncToGenerator2.default)(function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _regenerator.default.mark(function t(){var n,a;return _regenerator.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n={success:!1,errorStatus:500},!e){t.next=13;break}return t.prev=2,t.next=5,AUTH_CLIENT.resetPasswordRequest(e,r);case 5:n={success:!0,errorStatus:null},t.next=13;break;case 8:t.prev=8,t.t0=t.catch(2),a=t.t0&&t.t0.status||500,n.errorStatus=a,Log("error","Error sending reset password request:",formatLoggingData(t.t0));case 13:return t.abrupt("return",n);case 14:case"end":return t.stop()}},t,null,[[2,8]])})()});return function(r){return e.apply(this,arguments)}}(),confirmEmail=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=13;break}return e.prev=2,e.next=5,AUTH_CLIENT.confirmEmail(r);case 5:t={success:!0,errorStatus:null},e.next=13;break;case 8:e.prev=8,e.t0=e.catch(2),n=e.t0&&e.t0.status||500,t.errorStatus=n,Log("error","Error confirming email: ",formatLoggingData(e.t0));case 13:return e.abrupt("return",t);case 14:case"end":return e.stop()}},e,null,[[2,8]])}));return function(r){return e.apply(this,arguments)}}(),confirmReset=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=14;break}return e.prev=2,e.next=5,AUTH_CLIENT.resetPassword(r);case 5:n=e.sent,t={resetToken:n,success:!0,errorStatus:null},e.next=14;break;case 9:e.prev=9,e.t0=e.catch(2),a=e.t0&&e.t0.status||500,t.errorStatus=a,Log("error","Error confirming reset password: ",formatLoggingData(e.t0));case 14:return e.abrupt("return",t);case 15:case"end":return e.stop()}},e,null,[[2,9]])}));return function(r){return e.apply(this,arguments)}}(),changePassword=function(){var e=(0,_asyncToGenerator2.default)(function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return _regenerator.default.mark(function n(){var a,s;return _regenerator.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a={success:!1,errorStatus:500},!e||!r){n.next=13;break}return n.prev=2,n.next=5,AUTH_CLIENT.changePassword({newPassword:r,misc:t},e);case 5:a={success:!0,errorStatus:null},n.next=13;break;case 8:n.prev=8,n.t0=n.catch(2),s=n.t0&&n.t0.status||500,a.errorStatus=s,Log("error","Error changing password: ",formatLoggingData(n.t0));case 13:return n.abrupt("return",a);case 14:case"end":return n.stop()}},n,null,[[2,8]])})()});return function(r,t){return e.apply(this,arguments)}}(),registerUser=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,s,o;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=17;break}return n=r.attributes,a=r.source,e.prev=3,e.next=6,AUTH_CLIENT.register(_objectSpread(_objectSpread({},r),{},{attributes:_objectSpread(_objectSpread({},n),{},{registration_subscribe:(new Date).toISOString(),registration_source:a,display_name:generateTemporaryDisplayName()}),legaldocs:getRegionalLegalDocs(),rememberMe:REMEMBER_ME_DURATION}));case 6:e.sent&&(t={success:!0,errorStatus:null},userAccountTrackMetrics({action:METRIC.ACCOUNT_CREATED})),e.next=17;break;case 10:e.prev=10,e.t0=e.catch(3),s=e.t0&&e.t0.status||500,t.errorStatus=s,o=formatLoggingData(e.t0),userAccountTrackMetrics({action:METRIC.REGISTRATION_FAILURE,errorMessage:o}),Log("error","Error registering user: ",o);case 17:return e.abrupt("return",t);case 18:case"end":return e.stop()}},e,null,[[3,10]])}));return function(r){return e.apply(this,arguments)}}(),registerUserSSO=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,s,o,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={success:!1,errorStatus:500},a="one-tap"===(null==r?void 0:null===(t=r.attributes)||void 0===t?void 0:t.signup_type)?"one tap":"button",e.prev=2,e.next=5,AUTH_CLIENT.googleSsoRegister(_objectSpread(_objectSpread({},r),{},{attributes:_objectSpread(_objectSpread({},r.attributes||{}),{},{registration_subscribe:(new Date).toISOString(),registration_source:r.source,display_name:generateTemporaryDisplayName()}),legaldocs:getRegionalLegalDocs(),rememberMe:REMEMBER_ME_DURATION}));case 5:s=e.sent,AUTH_CLIENT.storeToken(AUTH_CLIENT.getToken(),REMEMBER_ME_DURATION),n={success:!0,errorStatus:null,userInfo:s},userAccountTrackMetrics({action:METRIC.ACCOUNT_CREATED,method:getMetricMethodType(IDENTITY_TYPES.GOOGLE.toLowerCase(),a)}),document.dispatchEvent(new CustomEvent("google-sso-register")),e.next=19;break;case 12:e.prev=12,e.t0=e.catch(2),o=e.t0&&e.t0.status||500,u=formatLoggingData(e.t0),n.errorStatus=o,userAccountTrackMetrics({action:METRIC.REGISTRATION_FAILURE,method:getMetricMethodType(IDENTITY_TYPES.GOOGLE.toLowerCase(),a),errorMessage:u}),Log("error","Error registering user with Google: ",u);case 19:return e.abrupt("return",n);case 20:case"end":return e.stop()}},e,null,[[2,12]])}));return function(r){return e.apply(this,arguments)}}(),registerUserSSOApple=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={success:!1,errorStatus:500},e.prev=1,e.next=4,AUTH_CLIENT.appleSsoRegister(_objectSpread(_objectSpread({},r),{},{attributes:_objectSpread(_objectSpread({},r.attributes||{}),{},{registration_subscribe:(new Date).toISOString(),registration_source:r.source,display_name:generateTemporaryDisplayName()}),legaldocs:getRegionalLegalDocs(),rememberMe:REMEMBER_ME_DURATION}));case 4:n=e.sent,AUTH_CLIENT.storeToken(AUTH_CLIENT.getToken(),REMEMBER_ME_DURATION),t={success:!0,errorStatus:null,userInfo:n},userAccountTrackMetrics({action:METRIC.ACCOUNT_CREATED,method:"".concat(IDENTITY_TYPES.APPLE.toLowerCase(),":button")}),e.next=17;break;case 10:e.prev=10,e.t0=e.catch(1),a=e.t0&&e.t0.status||500,s=formatLoggingData(e.t0),t.errorStatus=a,userAccountTrackMetrics({action:METRIC.REGISTRATION_FAILURE,method:"".concat(IDENTITY_TYPES.APPLE.toLowerCase(),":button"),errorMessage:s}),Log("error","Error registering user with Apple: ",formatLoggingData(e.t0));case 17:return e.abrupt("return",t);case 18:case"end":return e.stop()}},e,null,[[1,10]])}));return function(r){return e.apply(this,arguments)}}(),loginUser=function(){var e=(0,_asyncToGenerator2.default)(function(e){var r=e.email,t=e.password,n=e.misc,a=void 0===n?{}:n,s=e.userInfoData,o=void 0===s?{}:s,u=e.ssoType,c=void 0===u?"":u,i=e.disableRegFallback,l=e.autoLogin,p=e.source;return _regenerator.default.mark(function e(){var n,s,u,g,d,f,T,_;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s={success:!1,errorStatus:500,userInfo:void 0},n={},(0,_defineProperty2.default)(n,IDENTITY_TYPES.GOOGLE,registerUserSSO),(0,_defineProperty2.default)(n,IDENTITY_TYPES.APPLE,registerUserSSOApple),u=n,g=i?"one tap":"button",d=c?{method:getMetricMethodType(c.toLowerCase(),l?"automatic login":g)}:{},!(c&&t||r&&t)){e.next=27;break}return e.prev=5,e.next=8,AUTH_CLIENT.login(_objectSpread(_objectSpread({email:r,password:t},c&&{identityType:c}),{},{rememberMe:REMEMBER_ME_DURATION,misc:a,source:p}));case 8:f=e.sent,s={success:!0,errorStatus:null,userInfo:f},userAccountTrackMetrics(_objectSpread({action:METRIC.LOG_IN_SUCCESS},d)),c===IDENTITY_TYPES.GOOGLE&&document.dispatchEvent(new CustomEvent("google-sso-login")),e.next=27;break;case 14:if(e.prev=14,e.t0=e.catch(5),420!==(T=e.t0&&e.t0.status||500)||!c||i){e.next=23;break}return e.next=20,u[c](_objectSpread({token:t,misc:a},o));case 20:s=e.sent,e.next=27;break;case 23:s.errorStatus=T,_=formatLoggingData(e.t0),userAccountTrackMetrics(_objectSpread({action:METRIC.LOG_IN_FAILURE,errorMessage:_},d)),Log("error","Error logging in user:",_);case 27:return e.abrupt("return",s);case 28:case"end":return e.stop()}},e,null,[[5,14]])})()});return function(r){return e.apply(this,arguments)}}(),getUserInfo=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r,t,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r={success:!1,errorStatus:500,userInfo:void 0},!(t=AUTH_CLIENT.getToken())){e.next=17;break}return e.prev=3,e.next=6,AUTH_CLIENT.accountInfo(t);case 6:n=e.sent,r={success:!0,errorStatus:null,userInfo:n,userToken:t},e.next=17;break;case 10:e.prev=10,e.t0=e.catch(3),a=e.t0&&e.t0.status||500,r.errorStatus=a,AUTH_CLIENT.removeToken(),Log("error","Error getting user info: ",formatLoggingData(e.t0)),userAccountTrackMetrics({action:METRIC.LOG_OUT,method:"getUserInfo"});case 17:return e.abrupt("return",r);case 18:case"end":return e.stop()}},e,null,[[3,10]])}));return function(){return e.apply(this,arguments)}}(),updateAccountInfo=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n={success:!1,errorStatus:500},!(t=t||AUTH_CLIENT.getToken())){e.next=14;break}return e.prev=3,e.next=6,AUTH_CLIENT.updateAccount(r,t);case 6:n={success:!0,errorStatus:null},e.next=14;break;case 9:e.prev=9,e.t0=e.catch(3),a=e.t0&&e.t0.status||500,n.errorStatus=a,Log("error","Error updating account info: ",formatLoggingData(e.t0));case 14:return e.abrupt("return",n);case 15:case"end":return e.stop()}},e,null,[[3,9]])}));return function(r,t){return e.apply(this,arguments)}}(),deleteAccount=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r,t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r={success:!1,errorStatus:500},!(t=AUTH_CLIENT.getToken())){e.next=14;break}return e.prev=3,e.next=6,AUTH_CLIENT.deleteAccount(t);case 6:r={success:!0,errorStatus:null},e.next=14;break;case 9:e.prev=9,e.t0=e.catch(3),n=e.t0&&e.t0.status||500,r.errorStatus=n,Log("error","Error deleting account: ",formatLoggingData(e.t0));case 14:return e.abrupt("return",r);case 15:case"end":return e.stop()}},e,null,[[3,9]])}));return function(){return e.apply(this,arguments)}}(),refreshAuthToken=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r,t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r={success:!1,errorStatus:500},!(t=AUTH_CLIENT.getToken())){e.next=14;break}return e.prev=3,e.next=6,AUTH_CLIENT.refreshAuthToken(t,REMEMBER_ME_DURATION);case 6:r={success:AUTH_CLIENT.tokenWithAuthn(),errorStatus:null},e.next=14;break;case 9:e.prev=9,e.t0=e.catch(3),n=e.t0&&e.t0.status||500,r.errorStatus=n,Log("error","Error refreshing auth token: ",formatLoggingData(e.t0));case 14:return e.abrupt("return",r);case 15:case"end":return e.stop()}},e,null,[[3,9]])}));return function(){return e.apply(this,arguments)}}(),linkMVPDAuthn=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},n=AUTH_CLIENT.getToken(),!r||!n){e.next=14;break}return e.prev=3,e.next=6,AUTH_CLIENT.linkMVPDAuthn(n,r);case 6:t=e.sent,e.next=14;break;case 9:e.prev=9,e.t0=e.catch(3),a=e.t0&&e.t0.status||500,t.errorStatus=a,Log("error","Error linking MVPD to user: ",formatLoggingData(e.t0));case 14:return e.abrupt("return",t);case 15:case"end":return e.stop()}},e,null,[[3,9]])}));return function(r){return e.apply(this,arguments)}}(),getPreAuthEntitlements=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,s,o;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n={success:!1,errorStatus:500,preAuthorizedEntitlements:void 0},!r){e.next=15;break}return e.prev=2,e.next=5,AUTH_CLIENT.getPreAuthEntitlements(r,t);case 5:a=e.sent,s=a.preAuthorizedEntitlements,n={success:!0,errorStatus:null,preAuthorizedEntitlements:s},e.next=15;break;case 10:e.prev=10,e.t0=e.catch(2),o=e.t0&&e.t0.status||500,n.errorStatus=o,Log("error","Error getting preauth entitlements: ",formatLoggingData(e.t0));case 15:return e.abrupt("return",n);case 16:case"end":return e.stop()}},e,null,[[2,10]])}));return function(r,t){return e.apply(this,arguments)}}(),getSbpToken=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return getSbpTokenPromise||(getSbpTokenPromise=getSbpTokenFn()),e.abrupt("return",getSbpTokenPromise);case 2:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),getSbpTokenFn=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r,t,n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r={success:!1,errorStatus:500,sbpToken:void 0,exp:void 0},e.next=3,AUTH_CLIENT.getToken();case 3:if(!(t=e.sent)){e.next=27;break}if(!(sbpUserToken&&sbpToken&&sbpTokenExp&&t==sbpUserToken&&sbpTokenExp>Math.round(Date.now()/1e3))){e.next=9;break}r={success:!0,errorStatus:void 0,sbpToken:sbpToken,exp:sbpTokenExp},e.next=25;break;case 9:return e.prev=9,e.next=12,AUTH_CLIENT.getSbpToken(t);case 12:n=e.sent,(a=n.data).sbpToken&&a.exp&&(sbpUserToken=t,sbpToken=a.sbpToken,sbpTokenExp=a.exp,r={success:!0,errorStatus:void 0,sbpToken:a.sbpToken,exp:a.exp}),e.next=25;break;case 17:e.prev=17,e.t0=e.catch(9),sbpUserToken=void 0,sbpToken=void 0,sbpTokenExp=void 0,s=e.t0&&e.t0.status||500,r.errorStatus=s,Log("error","Error getting SBP token: ",formatLoggingData(e.t0));case 25:e.next=30;break;case 27:sbpUserToken=void 0,sbpToken=void 0,sbpTokenExp=void 0;case 30:return getSbpTokenPromise=void 0,e.abrupt("return",r);case 32:case"end":return e.stop()}},e,null,[[9,17]])}));return function(){return e.apply(this,arguments)}}(),linkSSOAccount=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={success:!1,errorStatus:500},a=t||AUTH_CLIENT.getToken(),e.prev=2,e.next=5,AUTH_CLIENT.linkSSOAccount(r,a);case 5:n={success:!0,errorStatus:null},e.next=13;break;case 8:e.prev=8,e.t0=e.catch(2),s=e.t0&&e.t0.status||500,n.errorStatus=s,Log("error","Error linking SSO account: ",formatLoggingData(e.t0));case 13:return e.abrupt("return",n);case 14:case"end":return e.stop()}},e,null,[[2,8]])}));return function(r,t){return e.apply(this,arguments)}}(),getSSOIdentities=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,s,o,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={success:!1,errorStatus:500},a=r||AUTH_CLIENT.getToken(),e.prev=2,e.next=5,AUTH_CLIENT.getSSOIdentities(a,t);case 5:s=e.sent,o=s.data,n={success:!0,data:o,errorStatus:null},e.next=15;break;case 10:e.prev=10,e.t0=e.catch(2),u=e.t0&&e.t0.status||500,n.errorStatus=u,Log("error","Error getting SSO identities: ",formatLoggingData(e.t0));case 15:return e.abrupt("return",n);case 16:case"end":return e.stop()}},e,null,[[2,10]])}));return function(r,t){return e.apply(this,arguments)}}(),getSSOIdentityTypes=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={success:!1,errorStatus:500},e.prev=1,e.next=4,AUTH_CLIENT.getSSOIdentityTypes(r);case 4:n=e.sent,a=n.data,t={success:!0,data:a,errorStatus:null},e.next=14;break;case 9:e.prev=9,e.t0=e.catch(1),s=e.t0&&e.t0.status||500,t.errorStatus=s,Log("error","Error getting SSO identity types: ",formatLoggingData(e.t0));case 14:return e.abrupt("return",t);case 15:case"end":return e.stop()}},e,null,[[1,9]])}));return function(r){return e.apply(this,arguments)}}(),deleteSSOIdentity=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={success:!1,errorStatus:500},a=t||AUTH_CLIENT.getToken(),e.prev=2,e.next=5,AUTH_CLIENT.deleteSSOIdentity(r,a);case 5:n={success:!0,errorStatus:null},e.next=13;break;case 8:e.prev=8,e.t0=e.catch(2),s=e.t0&&e.t0.status||500,n.errorStatus=s,Log("error","Error deleting SSO identity: ",formatLoggingData(e.t0));case 13:return e.abrupt("return",n);case 14:case"end":return e.stop()}},e,null,[[2,8]])}));return function(r,t){return e.apply(this,arguments)}}(),bypassEntitlements=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,s,o,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=r&&r.split(","))||!t){e.next=14;break}return e.next=4,getPreAuthEntitlements(AUTH_CLIENT.getToken(),!0);case 4:if(a=e.sent,s=a.success,o=a.preAuthorizedEntitlements,u=void 0===o?[]:o,!s||!u.some(function(e){return n.includes(e.entitlement)})){e.next=13;break}return window.location.assign(t),e.abrupt("return",!0);case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}},e)}));return function(r,t){return e.apply(this,arguments)}}();module.exports={authClient:AUTH_CLIENT,createAccountDaltonErrorMessageMapping:createAccountDaltonErrorMessageMapping,loginDaltonErrorMessageMapping:loginDaltonErrorMessageMapping,updateAccountErrorMessageMapping:updateAccountErrorMessageMapping,loginPageDaltonErrorMessageMapping:loginPageDaltonErrorMessageMapping,mvpdErrorMessageMapping:mvpdErrorMessageMapping,validateEmail:validateEmail,validatePassword:validatePassword,validateRegistrationPassword:validateRegistrationPassword,validateDisplayName:validateDisplayName,getRegionalLegalDocs:getRegionalLegalDocs,acceptTOS:acceptTOS,getUserInfo:getUserInfo,updateAccountInfo:updateAccountInfo,registerUser:registerUser,registerUserSSO:registerUserSSO,loginUser:loginUser,resendConfirmation:resendConfirmation,resetPassword:resetPassword,changePassword:changePassword,confirmReset:confirmReset,confirmEmail:confirmEmail,deleteAccount:deleteAccount,linkMVPDAuthn:linkMVPDAuthn,refreshAuthToken:refreshAuthToken,getPreAuthEntitlements:getPreAuthEntitlements,getSbpToken:getSbpToken,linkSSOAccount:linkSSOAccount,getSSOIdentities:getSSOIdentities,deleteSSOIdentity:deleteSSOIdentity,REMEMBER_ME_DURATION:REMEMBER_ME_DURATION,getSSOIdentityTypes:getSSOIdentityTypes,registerUserSSOApple:registerUserSSOApple,bypassEntitlements:bypassEntitlements,needsConsent:needsConsent}; }).call(this)}).call(this,"/services/client/zion-dalton-sdk.js")}, {"1":1,"5":5,"10":10,"18":18,"24":24,"25":25,"29":29,"35":35,"107":107,"252":252,"359":359,"361":361,"414":414,"3470":3470}]; window.modules["45"] = [function(require,module,exports){"use strict";var _require=require(41),SECTIONS=_require.SECTIONS;function isSection(i){var e,r;return(Array.isArray(i)?i:[i]).includes((null===(e=window.CNN.contentModel)||void 0===e?void 0:e.section)||(null===(r=window.CNN.helpers)||void 0===r?void 0:r.SECTIONS.UNKNOWN))}module.exports={isSection:isSection,SECTIONS:SECTIONS}; }, {"41":41}]; window.modules["46"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var activation=require(3478),meter=require(3479),utils=require(3480);module.exports=_objectSpread(_objectSpread(_objectSpread({},activation),utils),meter); }, {"10":10,"18":18,"3478":3478,"3479":3479,"3480":3480}]; window.modules["48"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),EnvVars=require(5),_require=require(30),get=_require.get,log=require(35).setup({file:__filename}),avatarPropertyName="avatar",AvatarSDK=function(){function e(){(0,_classCallCheck2.default)(this,e),this.avatarProfileAttributeName=avatarPropertyName,this.avatarFullPathAttrName="avatar_full_path"}return(0,_createClass2.default)(e,[{key:"defaultAvatar",get:function(){return this.avatars&&this.avatars[0]||"temp_default"}},{key:"defaultAvatarUrl",get:function(){return e.generateUrl(this.defaultAvatar)}},{key:"init",value:function(){var r=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function r(){return _regenerator.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,e.fetchAvatars();case 2:this.avatars=r.sent;case 3:case"end":return r.stop()}},r,this)}));return function(){return r.apply(this,arguments)}}()},{key:"leadingProfileSort",value:function(e){var r=[];return this.avatars.forEach(function(t){t===e?r.unshift(t):r.push(t)}),r}}],[{key:"baseUrl",get:function(){return EnvVars.get("USER_ACCOUNT_AVATAR_BASE_URL")}},{key:"fetchAvatars",value:function(){var r=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function r(){var t,a;return _regenerator.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return t="".concat(e.baseUrl,"avatars.json"),a=[],r.prev=2,r.next=5,get(t,{method:"GET",headers:{"Content-Type":"application/json"}});case 5:a=r.sent,r.next=11;break;case 8:r.prev=8,r.t0=r.catch(2),log("error","Error fetching avatars: ".concat(r.t0));case 11:return r.abrupt("return",a);case 12:case"end":return r.stop()}},r,null,[[2,8]])}));return function(){return r.apply(this,arguments)}}()},{key:"generateUrl",value:function(r){return e.baseUrl?"".concat(e.baseUrl).concat(r,".png"):""}}]),e}();module.exports={AvatarSDK:AvatarSDK,avatarPropertyName:avatarPropertyName}; }).call(this)}).call(this,"/services/universal/avatar-sdk.js")}, {"5":5,"10":10,"11":11,"12":12,"24":24,"25":25,"30":30,"35":35}]; window.modules["49"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_get3=_interopRequireDefault(require(180)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15));function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,a=(0,_getPrototypeOf2.default)(e);if(t){var n=(0,_getPrototypeOf2.default)(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,r)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _get=require(1),_require=require(44),getUserInfo=_require.getUserInfo,updateAccountInfo=_require.updateAccountInfo,_require2=require(48),AvatarSDK=_require2.AvatarSDK,selectors={container:".avatarComponentContainer",avatar:".avatarImage",pickerTemplate:".avatarPickerTemplate",picker:".avatarPicker",pickerClose:".avatarPickerClose",pickerSave:".avatarPickerSave",pickerAvatar:".avatarPickerAvatar"},AvatarSDKClient=function(e){(0,_inherits2.default)(r,e);var t=_createSuper(r);function r(){return(0,_classCallCheck2.default)(this,r),t.call(this)}return(0,_createClass2.default)(r,[{key:"init",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_get3.default)((0,_getPrototypeOf2.default)(r.prototype),"init",this).call(this);case 2:return e.next=4,getUserInfo();case 4:(t=e.sent).success&&(this.userInfo=t.userInfo,this.userToken=t.userToken);case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"_sanitizeAvatar",value:function(e){return this.avatars.includes(e)?e:this.defaultAvatar}},{key:"getProfileAvatar",value:function(){var e=this.userInfo,t=this.avatarProfileAttributeName,r=this.defaultAvatar;return e&&(r=_get(e,"userProfileResponses.cnn.attributes.".concat(t),r)),r=this._sanitizeAvatar(r)}},{key:"setProfileAvatar",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,n,u,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=this.userToken,n=this.avatarFullPathAttrName,u=this.avatarProfileAttributeName,i=this._sanitizeAvatar(t),e.next=4,updateAccountInfo({attributes:{cnn:(r={},(0,_defineProperty2.default)(r,u,i),(0,_defineProperty2.default)(r,n,AvatarSDK.generateUrl(i)),r)}},a);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()}]),r}(AvatarSDK);module.exports={AvatarSDKClient:AvatarSDKClient,selectors:selectors}; }, {"1":1,"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"18":18,"24":24,"25":25,"44":44,"48":48,"180":180}]; window.modules["55"] = [function(require,module,exports){var isObject=require(548),now=require(3350),toNumber=require(3349),FUNC_ERROR_TEXT="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce(n,i,t){var e,r,o,u,a,c,v=0,f=!1,m=!1,d=!0;if("function"!=typeof n)throw new TypeError(FUNC_ERROR_TEXT);function T(i){var t=e,o=r;return e=r=void 0,v=i,u=n.apply(o,t)}function s(n){var t=n-c;return void 0===c||t>=i||t<0||m&&n-v>=o}function b(){var n=now();if(s(n))return l(n);a=setTimeout(b,function(n){var t=i-(n-c);return m?nativeMin(t,o-(n-v)):t}(n))}function l(n){return a=void 0,d&&e?T(n):(e=r=void 0,u)}function w(){var n=now(),t=s(n);if(e=arguments,r=this,c=n,t){if(void 0===a)return function(n){return v=n,a=setTimeout(b,i),f?T(n):u}(c);if(m)return clearTimeout(a),a=setTimeout(b,i),T(c)}return void 0===a&&(a=setTimeout(b,i)),u}return i=toNumber(i)||0,isObject(t)&&(f=!!t.leading,o=(m="maxWait"in t)?nativeMax(toNumber(t.maxWait)||0,i):o,d="trailing"in t?!!t.trailing:d),w.cancel=function(){void 0!==a&&clearTimeout(a),v=0,e=c=r=a=void 0},w.flush=function(){return void 0===a?u:l(now())},w}module.exports=debounce; }, {"548":548,"3349":3349,"3350":3350}]; window.modules["56"] = [function(require,module,exports){"use strict";var _require=require(76),isOfType=_require.isOfType,PAGE_VARIANTS={ARTICLE_COMMS:"article_comms",ARTICLE_FEATURE:"article_feature",ARTICLE_FULLWIDTH:"article_fullwidth",ARTICLE_RADIO_ARGENTINA:"article_radio_argentina",ARTICLE:"article_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:""};Object.freeze(PAGE_VARIANTS);var PAGE_VARIANTS_LABELS={ARTICLE_COMMS:"Comms Article",ARTICLE_FEATURE:"Feature Article",ARTICLE_FULLWIDTH:"Full Width Article",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 getPageVariant(){var e,E=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:PAGE_VARIANTS.UNKNOWN;return(null==E?void 0:E.pageVariant)||(null==E?void 0:null===(e=E.meta)||void 0===e?void 0:e.pageVariant)||i}function isPageVariant(e,E){return isOfType(E,getPageVariant(e))}Object.freeze(PAGE_VARIANTS_LABELS),module.exports={PAGE_VARIANTS:PAGE_VARIANTS,PAGE_VARIANTS_LABELS:PAGE_VARIANTS_LABELS,isPageVariant:isPageVariant}; }, {"76":76}]; window.modules["61"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_typeof2=_interopRequireDefault(require(19));module.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:40},end:{line:1,column:61}}}))+'"\n '},3:function(n,l,e,t,o){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:o,loc:{start:{line:2,column:106},end:{line:2,column:114}}}):a)+'"\n '},5:function(n,l,e,t,o){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:o,loc:{start:{line:3,column:16},end:{line:3,column:24}}}):a)+'" '},7:function(n,l,e,t,o){return'target="_blank" '},9:function(n,l,e,t,o){var a,u,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c=n.escapeExpression,s=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return' data-zjs="click"\n data-zjs-component_id="'+c((u=null!=(u=s(e,"dataZjsComponentId")||(null!=l?s(l,"dataZjsComponentId"):l))?u:i,"function"===(0,_typeof2.default)(u)?u.call(r,{name:"dataZjsComponentId",hash:{},data:o,loc:{start:{line:5,column:25},end:{line:5,column:47}}}):u))+'" data-zjs-component_type="'+c((u=null!=(u=s(e,"dataZjsComponentType")||(null!=l?s(l,"dataZjsComponentType"):l))?u:i,"function"===(0,_typeof2.default)(u)?u.call(r,{name:"dataZjsComponentType",hash:{},data:o,loc:{start:{line:5,column:74},end:{line:5,column:98}}}):u))+'" '+(null!=(a=s(e,"if").call(r,null!=l?s(l,"dataZjsComponentName"):l,{name:"if",hash:{},fn:n.program(10,o,0),inverse:n.noop,data:o,loc:{start:{line:5,column:100},end:{line:6,column:82}}}))?a:"")},10:function(n,l,e,t,o){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:o,loc:{start:{line:6,column:50},end:{line:6,column:74}}}):a)+'"'},12:function(n,l,e,t,o){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:o,loc:{start:{line:8,column:4},end:{line:8,column:21}}}))?a:"")+"</span>"},compiler:[8,">= 4.3.0"],main:function(n,l,e,t,o){var a,u,r=null!=l?l:n.nullContext||{},i=n.hooks.helperMissing,c="function",s=n.escapeExpression,p=n.lookupProperty||function(n,l){if(Object.prototype.hasOwnProperty.call(n,l))return n[l]};return"<"+s((u=null!=(u=p(e,"htmlTag")||(null!=l?p(l,"htmlTag"):l))?u:i,(0,_typeof2.default)(u)===c?u.call(r,{name:"htmlTag",hash:{},data:o,loc:{start:{line:1,column:1},end:{line:1,column:12}}}):u))+" "+(null!=(a=(p(e,"ifNone")||l&&p(l,"ifNone")||i).call(r,null!=l?p(l,"noRef"):l,{name:"ifNone",hash:{},fn:n.program(1,o,0),inverse:n.noop,data:o,loc:{start:{line:1,column:13},end:{line:2,column:13}}}))?a:"")+'class="'+s((u=null!=(u=p(e,"componentVariation")||(null!=l?p(l,"componentVariation"):l))?u:i,(0,_typeof2.default)(u)===c?u.call(r,{name:"componentVariation",hash:{},data:o,loc:{start:{line:2,column:20},end:{line:2,column:42}}}):u))+" button--"+s((u=null!=(u=p(e,"mode")||(null!=l?p(l,"mode"):l))?u:i,(0,_typeof2.default)(u)===c?u.call(r,{name:"mode",hash:{},data:o,loc:{start:{line:2,column:51},end:{line:2,column:59}}}):u))+"-mode button--size-"+s((u=null!=(u=p(e,"size")||(null!=l?p(l,"size"):l))?u:i,(0,_typeof2.default)(u)===c?u.call(r,{name:"size",hash:{},data:o,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,o,0),inverse:n.program(5,o,0),data:o,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,o,0),inverse:n.noop,data:o,loc:{start:{line:3,column:34},end:{line:3,column:77}}}))?a:"")+' data-component-name="button" id="'+s((u=null!=(u=p(e,"id")||(null!=l?p(l,"id"):l))?u:i,(0,_typeof2.default)(u)===c?u.call(r,{name:"id",hash:{},data:o,loc:{start:{line:3,column:111},end:{line:3,column:117}}}):u))+'"\n data-editable="settings" '+(null!=(a=p(e,"if").call(r,null!=l?p(l,"enableZjsAttributes"):l,{name:"if",hash:{},fn:n.program(9,o,0),inverse:n.noop,data:o,loc:{start:{line:4,column:27},end:{line:6,column:89}}}))?a:"")+">\n "+s((u=null!=(u=p(e,"text")||(null!=l?p(l,"text"):l))?u:i,(0,_typeof2.default)(u)===c?u.call(r,{name:"text",hash:{},data:o,loc:{start:{line:7,column:2},end:{line:7,column:10}}}):u))+(null!=(a=p(e,"if").call(r,null!=l?p(l,"icon"):l,{name:"if",hash:{},fn:n.program(12,o,0),inverse:n.noop,data:o,loc:{start:{line:7,column:10},end:{line:8,column:35}}}))?a:"")+"\n</"+s((u=null!=(u=p(e,"htmlTag")||(null!=l?p(l,"htmlTag"):l))?u:i,(0,_typeof2.default)(u)===c?u.call(r,{name:"htmlTag",hash:{},data:o,loc:{start:{line:9,column:2},end:{line:9,column:13}}}):u))+">\n"},useData:!0}; }, {"10":10,"19":19}]; window.modules["63"] = [function(require,module,exports){var baseSet=require(3262);function set(e,t,r){return null==e?e:baseSet(e,t,r)}module.exports=set; }, {"3262":3262}]; window.modules["64"] = [function(require,module,exports){(function (process){(function (){ "use strict";var parseElastic=function(t){var i,a,n;return{data:null===(i=t.hits)||void 0===i?void 0:i.hits,total:null===(a=t.hits)||void 0===a?void 0:null===(n=a.total)||void 0===n?void 0:n.value}};function prefixElasticIndex(t){var i=window.process.env.ELASTIC_PREFIX;return i?t.split(",").map(function(t){return"".concat(i,"_").concat(t).trim()}).join(","):t}module.exports={parseElastic:parseElastic,prefixElasticIndex:prefixElasticIndex}; }).call(this)}).call(this,require(244))}, {"244":244}]; window.modules["65"] = [function(require,module,exports){(function (process){(function (){ "use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_this=void 0;function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var _isArray=require(549),_get=require(1),_set=require(63),_map=require(260),_require=require(64),prefixElasticIndex=_require.prefixElasticIndex;module.exports=function(e){var r={index:_get(process,"versions.node")&&e?prefixElasticIndex(e):e,body:{}},t=[];return{build:function(){if(t.length){var o=_get(r,"body.query");delete r.body.query,_set(r,"body.query.function_score.functions",t),_set(r,"body.query.function_score.query",o)}return e?r:r.body.query},condition:function(e,t){var o="body.query.bool.".concat(e),n=_get(r,o,[]);return _isArray(t)?_set(r,o,n.concat(t)):(n.push(t),_set(r,o,n)),this},nestedCondition:function(e,t,o){var n="body.query.bool.".concat(t),i=_get(r,n,[]),u={nested:{path:e,query:o}};return i.push(u),_set(r,n,i),this},include:function(e){_set(r,"body._source.include",e)},minimumShould:function(e){_set(r,"body.query.bool.minimum_should_match",e)},sort:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"desc",o=(0,_defineProperty2.default)({},e,t),n=_get(r,"body.sort");return _isArray(n)||_set(r,"body.sort",n=[]),n.push(o),this},size:function(e){return _set(r,"body.size",parseInt(e)),this},collapse:function(e){return _set(r,"body.collapse",{field:e}),_this},from:function(e){_set(r,"body.from",parseInt(e))},search:function(e,t){var o,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"query_string",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{escapeterm:!0};o=i.escapeterm?e.replace(/^https?:\/\//,"").replace(/([\/|:])/g,"\\$1"):e,delete i.escapeterm;var u=(0,_defineProperty2.default)({},n,_objectSpread({query:o,fields:_isArray(t)?t:[t]},i));_set(r,"body.query",u)},score:function(e,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"linear",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"365d",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.1,u=(0,_defineProperty2.default)({},o,(0,_defineProperty2.default)({},e,{origin:r,scale:n,decay:i}));t.push(u)}}},module.exports.CONDITION={SHOULD:"should",MUST:"must",MUST_NOT:"must_not",FILTER:"filter"},module.exports.match=function(e,r){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return(0,_defineProperty2.default)({},t?"match_phrase":"match",(0,_defineProperty2.default)({},e,r))},module.exports.range=function(e,r){return{range:(0,_defineProperty2.default)({},e,r)}},module.exports.exists=function(e){return{exists:{field:e}}},module.exports.terms=function(e,r){return{terms:(0,_defineProperty2.default)({},e,r)}},module.exports.term=function(e,r){return{term:(0,_defineProperty2.default)({},e,r)}},module.exports.queryString=function(e,r){return{query_string:{query:e.replace(/^https?:\/\//,"").replace(/([/|:])/g,"\\$1"),fields:_isArray(r)?r:[r]}}},module.exports.formatElasticSearchResponse=function(e){var r=e.hits;return _map(_get(void 0===r?{}:r,"hits"),"_source")},module.exports.multiMatch=function(e,r){return{multi_match:{query:e,fields:_isArray(r)?r:[r],type:"phrase"}}},module.exports.matchAll=function(){return{match_all:{}}}; }).call(this)}).call(this,require(244))}, {"1":1,"10":10,"18":18,"63":63,"64":64,"244":244,"260":260,"549":549}]; window.modules["68"] = [function(require,module,exports){"use strict";var observerCallback=function(e){var a={"EQ-breakpoint__small":480,"EQ-breakpoint__medium":960,"EQ-breakpoint__large":1280,"EQ-breakpoint__xtralarge":1360};e.forEach(function(e){var t=e.target.dataset.breakpoints?JSON.parse(e.target.dataset.breakpoints):a;Object.keys(t).forEach(function(a){var r=t[a];e.contentRect.width>=r?e.target.classList.add(a):e.target.classList.remove(a)})})};module.exports=new ResizeObserver(observerCallback); }, {}]; window.modules["70"] = [function(require,module,exports){"use strict";var _siteToLanguageMap,_interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_require=require(76),isOfType=_require.isOfType,SITES={cnn:"cnn",espanol:"es",arabic:"ar"};Object.freeze(SITES);var siteToLanguageMap=(_siteToLanguageMap={},(0,_defineProperty2.default)(_siteToLanguageMap,SITES.espanol,"es"),(0,_defineProperty2.default)(_siteToLanguageMap,SITES.cnn,"en"),(0,_defineProperty2.default)(_siteToLanguageMap,SITES.arabic,"ar"),_siteToLanguageMap);function getSite(e){var i,t,a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SITES.cnn;return null!==(i=null!==(t=null==e?void 0:null===(a=e.site)||void 0===a?void 0:a.site)&&void 0!==t?t:null==e?void 0:e.brandSite)&&void 0!==i?i:n}function isSite(e,i){return isOfType(i,getSite(e))}function getSiteLanguage(e){return siteToLanguageMap[e]||"en"}module.exports={SITES:SITES,getSite:getSite,getSiteLanguage:getSiteLanguage,isSite:isSite}; }, {"10":10,"18":18,"76":76}]; window.modules["71"] = [function(require,module,exports){(function (global){(function (){ "use strict";var _interopRequireDefault=require(10),_slicedToArray2=_interopRequireDefault(require(36)),SPECIAL_PROTOCOLS=["file:","ftp:","http:","https:","ws:","wss:"],DEFAULT_LOCATION=function(){return"undefined"!=typeof window?window.location||{}:"undefined"!=typeof global&&global.location||{}};module.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DEFAULT_LOCATION(),r=function(e){return"".concat(e||"")},a={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||""},o={get hash(){return a.hash},set hash(e){a.hash=r(e)},get host(){return"".concat(a.hostname).concat((e=a.port,["80","443"].includes(e)||!e?"":":".concat(a.port)));var e},set host(e){var t=r(e).split(":"),a=(0,_slicedToArray2.default)(t,2),s=a[0],n=a[1];o.hostname=s,o.port=null!=n?n:""},get hostname(){return a.hostname},set hostname(e){a.hostname=r(e)},get href(){var e,t,r,a,s,n,c=o.host,h=o.pathname,p=o.search,u=o.hash;return"".concat((s=o,n=s.protocol,n?"".concat(n,"//"):"")).concat((e=o,t=e.username,r=e.password,a="".concat(t).concat(r?":".concat(r):""),a?"".concat(a,"@"):"")).concat(c)+"".concat(c&&h&&!h.startsWith("/")?"/":"").concat(h).concat(p).concat(u)},get password(){return a.password},set password(e){a.password=r(e)},get pathname(){return a.pathname},set pathname(e){a.pathname=r(e)},get port(){return a.port},set port(e){a.port=r(e)},get protocol(){return a.protocol},set protocol(e){var t=r(e).trim().replace(/:?$/,":");a.protocol=":"===t?"":t},get search(){return a.search},set search(e){a.search=r(e)},get slashes(){return a.slashes},set slashes(e){a.slashes=!!e},get username(){return a.username},set username(e){a.username=r(e)},set:function(e,t){o[e]=t},toString:function(){return o.href}};try{var s=e.startsWith("//")?new URL(e,a.origin):new URL(e);o.hostname=decodeURIComponent(s.hostname),o.pathname=decodeURIComponent(s.pathname),["hash","password","port","protocol","search","username"].forEach(function(e){return o.set(e,s[e])}),o.slashes=s.href.replace(s.protocol,"").startsWith("/")}catch(t){o.pathname=e}return SPECIAL_PROTOCOLS.includes(o.protocol)&&"/"!==o.pathname.charAt(0)&&(o.pathname="/".concat(o.pathname)),o}; }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"10":10,"36":36}]; window.modules["72"] = [function(require,module,exports){"use strict";var format=require(128),eslocale=require(3050),_require=require(187),DateTime=_require.DateTime,Interval=_require.Interval,differenceInHours=require(2843),differenceInMinutes=require(2847),parseISO=require(2988),intervalToDuration=require(2929),secondsToMilliseconds=require(3000),dateFnsFormatDuration=require(2888),_isString=require(334),intervalContainsDate=function(e,t,a){return Interval.fromDateTimes(t,a).contains(e)},jsDateToUnix=function(e){return DateTime.fromJSDate(e).toMillis()},unixUtcToDateTime=function(e){return DateTime.fromMillis(e,{zone:"Etc/UTC"})},dateObjectToDateTime=function(e){return DateTime.fromObject(e,{zone:"Etc/UTC"})},unixUtcToFormat=function(e,t){return DateTime.fromMillis(e,{zone:"Etc/UTC"}).toFormat(t)};function getNavigatorLanguage(){return"undefined"==typeof navigator?"en-US":navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.userLanguage||navigator.language||navigator.browserLanguage||"en-US"}function usersTimeZone(){return(new Date).toLocaleTimeString(getNavigatorLanguage(),{timeZoneName:"short"}).split(" ").pop()}function getNewYorkTimezone(e){return e.toLocaleString("en-US",{timeZone:"America/New_York",timeZoneName:"short"}).split(" ").pop()}function formatDate(e,t){return e?(e instanceof Date||(e=new Date(e)),format(e,t)):""}function formatDateISO(e){return!e||isNaN(Date.parse(e))?null:(e instanceof Date||(e=new Date(e)),"".concat(e.toISOString().slice(0,-5),"Z"))}function formatDateET(e,t){if(!e)return"";"now"===e?e=new Date:e instanceof Date||(e=new Date(e));var a=new Date(e.toLocaleString("en-US",{timeZone:"America/New_York"}));return format(a,t)}function formatTimestamp(e,t){return e?(e instanceof Date||(e=new Date(e)),format(e,"h:mm aaaa".concat(t?" '".concat(usersTimeZone(),"',"):""," MMMM d, yyyy"))):""}function formatTimestampET(e){e instanceof Date||(e=new Date(e));var t=e.toLocaleString("en-US",{timeZone:"America/New_York"}),a=getNewYorkTimezone(e),o=new Date(t);return format(o,"h:mm a '".concat(a,"' MMMM d, yyyy"))}function formatTimestampDomestic(e){e instanceof Date||(e=new Date(e));var t=e.toLocaleString("en-US",{timeZone:"America/New_York"}),a=getNewYorkTimezone(e),o=new Date(t),n=format(o,"cccc").substring(0,3);return format(o,"h:mm a '".concat(a,",' '").concat(n,"' MMMM d, yyyy"))}function formatTimestampEspanol(e){e instanceof Date||(e=new Date(e));var t=e.toLocaleString("en-US",{timeZone:"America/New_York"}),a=new Date(t),o=e.toLocaleString("en-US",{timeZone:"GMT"}),n=new Date(o),r=format(n,"HH:mm"),i=format(a,"MMMM",{locale:eslocale});return format(a,"HH:mm 'ET (".concat(r," GMT)' d 'de ").concat(i," de' yyyy"),{locale:eslocale})}function formatTimestampEdition(e){e instanceof Date||(e=new Date(e));var t=e.toLocaleString("en-US",{timeZone:"Asia/Hong_Kong"}),a=new Date(t),o=format(a,"HHmm"),n=e.toLocaleString("en-US",{timeZone:"GMT"}),r=new Date(n),i=format(r,"HHmm"),m=format(e,"MMMM dd, yyyy");return"".concat(i," GMT (").concat(o," HKT) ").concat(m)}function formatDuration(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Number.isNaN(parseFloat(e))||parseFloat(e)<=0)return"00:00";var o=Math.floor(e/3600),n=Math.floor((e-3600*o)/60),r=Math.floor(e-3600*o-60*n),i=function(e){return e<10?"0".concat(e):"".concat(e)},m=a?"PT".concat(i(o),"H").concat(i(n),"M").concat(i(r),"S"):"".concat(i(o),":").concat(i(n),":").concat(i(r));return t?m:m.slice(3)}function formatRuntime(e){if(Number.isNaN(parseFloat(e)))return"0 min";var t=intervalToDuration({start:0,end:secondsToMilliseconds(e)});return t.seconds>0&&(t.minutes+=1),dateFnsFormatDuration(t,{format:["hours","minutes"]}).replace(/hours?/,"hr").replace(/minutes?/,"min")}function formatLastUpdated(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=new Date,n=_isString(e)?parseISO(formatDateISO(e)):e,r=differenceInHours(o,n),i=differenceInMinutes(o,n)%60;return differenceInMinutes(o,n)<1?"less than 1 min ago":r<1?"".concat(i," min ago"):r<24?(t="".concat(r," hr ago"),i>0&&(t=t.replace("ago","".concat(i," min ago"))),t):formatTimestamp(n,a)}function getTimeStampFromLastUpdated(e){if(!e)return null;if(_isString(e)){var t=parseISO(formatDateISO(e)).valueOf();return isNaN(t)?null:t}return e instanceof Date?e.valueOf():null}module.exports.intervalContainsDate=intervalContainsDate,module.exports.unixUtcToFormat=unixUtcToFormat,module.exports.unixUtcToDateTime=unixUtcToDateTime,module.exports.dateObjectToDateTime=dateObjectToDateTime,module.exports.usersTimeZone=usersTimeZone,module.exports.formatDate=formatDate,module.exports.formatDateISO=formatDateISO,module.exports.formatDateET=formatDateET,module.exports.formatTimestamp=formatTimestamp,module.exports.formatTimestampET=formatTimestampET,module.exports.formatDuration=formatDuration,module.exports.formatRuntime=formatRuntime,module.exports.formatLastUpdated=formatLastUpdated,module.exports.formatTimestampEdition=formatTimestampEdition,module.exports.formatTimestampEspanol=formatTimestampEspanol,module.exports.formatTimestampDomestic=formatTimestampDomestic,module.exports.getTimeStampFromLastUpdated=getTimeStampFromLastUpdated,module.exports.jsDateToUnix=jsDateToUnix; }, {"128":128,"187":187,"334":334,"2843":2843,"2847":2847,"2888":2888,"2929":2929,"2988":2988,"3000":3000,"3050":3050}]; window.modules["76"] = [function(require,module,exports){(function (process){(function (){ "use strict";var _interopRequireDefault=require(10),_typeof2=_interopRequireDefault(require(19)),_isArray=require(549),_isObject=require(548),_isEmpty=require(85),_isString=require(334),_isNull=require(131),_isUndefined=require(3361),_omit=require(77),_isEqual=require(181),_cloneDeep=require(113),_require=require(221),formatISODuration=_require.formatISODuration,WORDS_PER_MINUTE=225,LINK_REGEX=/((http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)*))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-]))/gi;function isFieldEmpty(e){return _isArray(e)||_isObject(e)?_isEmpty(e):_isString(e)?0===e.length:!(!_isNull(e)&&!_isUndefined(e))}function has(e){return!isFieldEmpty(e)}function wait(e){return function(i){return new Promise(function(t){return setTimeout(function(){return t(i)},e)})}}var stripHtml=function(e){return"string"==typeof e?e.replace(/<[^>]+>/g,""):e};function convertToBoolean(e){try{return!0===e||1===e||"true"===e.toLowerCase()}catch(e){return!1}}function isPublishing(e){return e instanceof Object&&(e&&null!=e.publishUrl)}function isServerSide(){return!(!process.versions||!process.versions.node)}var getTopicId=function(e){return"object"===(0,_typeof2.default)(e)?e.topicId:e};function isValidForDefaultSectionSetting(e){return["article","gallery","video","live-story"].includes(e)}var componentChanged=function(e,i){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t=t.concat(["__meta","__fields"]),!_isEqual(_omit(_cloneDeep(e),t),_omit(_cloneDeep(i),t))},makeLinks=function(e){return e.replace(LINK_REGEX,'<a href="$1">$1</a>')},ensureArray=function(e){return Array.isArray(e)?e:[e]},isOfType=function(e,i){return ensureArray(e).includes(i)},getHost=function(e){var i;return(null==e?void 0:null===(i=e.site)||void 0===i?void 0:i.host)||window.process.env.DEFAULT_SITE_HOST},getReadTimeAsString=function(e){return e&&"".concat(Math.ceil(e/WORDS_PER_MINUTE))},getReadTimeAsDuration=function(e){if(e)return formatISODuration({minutes:Math.floor(e/WORDS_PER_MINUTE),seconds:Math.floor(60*e/WORDS_PER_MINUTE%60)})},isRegistrationPaywallExempt=function(e){var i=["cnn-underscored"];return!!["article_livestory","gallery_unfurled","gallery_leaf"].includes(e.additionalType)||!!(e.sections&&e.sections.length>0)&&e.sections.some(function(e){return i.includes(e)})};module.exports={has:has,isFieldEmpty:isFieldEmpty,stripHtml:stripHtml,wait:wait,convertToBoolean:convertToBoolean,isPublishing:isPublishing,isServerSide:isServerSide,getTopicId:getTopicId,isValidForDefaultSectionSetting:isValidForDefaultSectionSetting,componentChanged:componentChanged,makeLinks:makeLinks,ensureArray:ensureArray,isOfType:isOfType,getHost:getHost,getReadTimeAsString:getReadTimeAsString,getReadTimeAsDuration:getReadTimeAsDuration,isRegistrationPaywallExempt:isRegistrationPaywallExempt}; }).call(this)}).call(this,require(244))}, {"10":10,"19":19,"77":77,"85":85,"113":113,"131":131,"181":181,"221":221,"244":244,"334":334,"548":548,"549":549,"3361":3361}]; window.modules["77"] = [function(require,module,exports){var arrayMap=require(3161),baseClone=require(3183),baseUnset=require(3267),castPath=require(3209),copyObject=require(3178),customOmitClone=require(3319),flatRest=require(3313),getAllKeysIn=require(3184),CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,omit=flatRest(function(e,t){var r={};if(null==e)return r;var a=!1;t=arrayMap(t,function(t){return t=castPath(t,e),a||(a=t.length>1),t}),copyObject(e,getAllKeysIn(e),r),a&&(r=baseClone(r,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var n=t.length;n--;)baseUnset(r,t[n]);return r});module.exports=omit; }, {"3161":3161,"3178":3178,"3183":3183,"3184":3184,"3209":3209,"3267":3267,"3313":3313,"3319":3319}]; window.modules["82"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var handlebars=require(3097),clayHandlebars=require(546),ClientTemplate=function(){function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,_classCallCheck2.default)(this,e),this._hbs=e.createHandlebarsEnvironment(n),this._currentState=e.extractStateFromElement(t),this._template=this._hbs.template(r),this._currentElement=t}return(0,_createClass2.default)(e,[{key:"getElement",value:function(){return this._currentElement}},{key:"getState",value:function(){return this._currentState}},{key:"render",value:function(t){var r=_objectSpread(_objectSpread({},this._currentState),t),n=this._template(r),a=e.createElementFromHTML(n);this._currentElement.parentNode.replaceChild(a,this._currentElement),this._currentElement=a,this._currentState=r}}],[{key:"createHandlebarsEnvironment",value:function(e){var t=e&&e.helpers?e.helpers:{},r=e&&e.partials?e.partials:{},n=clayHandlebars(handlebars.create());for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&n.registerHelper(a,t[a]);for(var l in r)if(Object.prototype.hasOwnProperty.call(r,l)){var i=r[l];n.registerPartial(l,"string"==typeof i?i:n.template(i))}return n}},{key:"extractStateFromElement",value:function(e){var t={};try{t=JSON.parse(e.dataset.state)}catch(e){}return t}},{key:"createElementFromHTML",value:function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstElementChild}}]),e}();module.exports={ClientTemplate:ClientTemplate}; }, {"10":10,"11":11,"12":12,"18":18,"546":546,"3097":3097}]; window.modules["85"] = [function(require,module,exports){var baseKeys=require(3239),getTag=require(3185),isArguments=require(3156),isArray=require(549),isArrayLike=require(3245),isBuffer=require(3157),isPrototype=require(3240),isTypedArray=require(3159),mapTag="[object Map]",setTag="[object Set]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function isEmpty(r){if(null==r)return!0;if(isArrayLike(r)&&(isArray(r)||"string"==typeof r||"function"==typeof r.splice||isBuffer(r)||isTypedArray(r)||isArguments(r)))return!r.length;var e=getTag(r);if(e==mapTag||e==setTag)return!r.size;if(isPrototype(r))return!baseKeys(r).length;for(var t in r)if(hasOwnProperty.call(r,t))return!1;return!0}module.exports=isEmpty; }, {"549":549,"3156":3156,"3157":3157,"3159":3159,"3185":3185,"3239":3239,"3240":3240,"3245":3245}]; window.modules["89"] = [function(require,module,exports){var createCompounder=require(3308),snakeCase=createCompounder(function(e,r,o){return e+(o?"_":"")+r.toLowerCase()});module.exports=snakeCase; }, {"3308":3308}]; window.modules["97"] = [function(require,module,exports){"use strict";var convertValueToAdobeAnalyticsData=function(e){switch(e){case void 0:return"undefined";case null:return"null";case"":return"nvs";default:return e}},setAdobeAnalyticsDataForCookie=function(e){var o=e.map(convertValueToAdobeAnalyticsData).join("|");document.cookie="hpt=".concat(o,";path=/;")},setAdobeAnalyticsCookie=function(e,o){e.addEventListener("click",function(){var e=[window.CNN.contentModel.section,o.zone_name,o.zone_position_number,o.zone_total_number,o.container_name,o.container_position_number,o.container_total_number,o.card_name,o.card_position_number,o.card_total_number];setAdobeAnalyticsDataForCookie(e)})},setAdobeAnalyticsGenericDataCookie=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];e.addEventListener("click",function(){setAdobeAnalyticsDataForCookie(o)})},setLiveStoryUpdatesAnalyticsCookie=function(e,o){e.addEventListener("click",function(){var e=[o.templateType,o.module,o.linkNumber,o.totalNumberOfLinks,o.linkValue];setAdobeAnalyticsDataForCookie(e)})},setFollowAdobeAnalyticsCookie=function(e,o){e.addEventListener("click",function(){var e=[o.feature,o.templateType,o.module,o.topicName,o.topicId];setAdobeAnalyticsDataForCookie(e)})};module.exports={setAdobeAnalyticsCookie:setAdobeAnalyticsCookie,setAdobeAnalyticsGenericDataCookie:setAdobeAnalyticsGenericDataCookie,setLiveStoryUpdatesAnalyticsCookie:setLiveStoryUpdatesAnalyticsCookie,setFollowAdobeAnalyticsCookie:setFollowAdobeAnalyticsCookie,convertValueToAdobeAnalyticsData:convertValueToAdobeAnalyticsData,setAdobeAnalyticsDataForCookie:setAdobeAnalyticsDataForCookie}; }, {}]; window.modules["107"] = [function(require,module,exports){"use strict";var DELAY_BETWEEN_ATTEMPTS=1,MAX_ATTEMPTS=30,trackMetrics=function t(e){var a=e.type,r=e.data,s=e.delay,o=void 0===s?DELAY_BETWEEN_ATTEMPTS:s,c=e.attempt,T=void 0===c?0:c,i=e.errorMessage,d=void 0===i?"":i;if(T>MAX_ATTEMPTS)console.warn("Could not send out analytics beacon.",d);else try{window.trackMetrics({type:a,data:r})}catch(e){var n=T+1;setTimeout(function(){return t({type:a,data:r,delay:o,attempt:n,errorMessage:e.message})},1e3*o)}};module.exports={trackMetrics:trackMetrics}; }, {}]; window.modules["113"] = [function(require,module,exports){var baseClone=require(3183),CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(e){return baseClone(e,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}module.exports=cloneDeep; }, {"3183":3183}]; window.modules["126"] = [function(require,module,exports){function identity(t){return t}module.exports=identity; }, {}]; window.modules["128"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=format;var _index=_interopRequireDefault(require(2831)),_index2=_interopRequireDefault(require(2883)),_index3=_interopRequireDefault(require(2882)),_index4=_interopRequireDefault(require(2789)),_index5=_interopRequireDefault(require(2781)),_index6=_interopRequireDefault(require(2788)),_index7=_interopRequireDefault(require(2778)),_index8=require(2795),_index9=_interopRequireDefault(require(2777)),_index10=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(e,t,r){(0,_index10.default)(2,arguments);var n=String(t),i=r||{},a=i.locale||_index2.default,o=a.options&&a.options.firstWeekContainsDate,u=null==o?1:(0,_index9.default)(o),l=null==i.firstWeekContainsDate?u:(0,_index9.default)(i.firstWeekContainsDate);if(!(l>=1&&l<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=a.options&&a.options.weekStartsOn,s=null==d?0:(0,_index9.default)(d),f=null==i.weekStartsOn?s:(0,_index9.default)(i.weekStartsOn);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!a.localize)throw new RangeError("locale must contain localize property");if(!a.formatLong)throw new RangeError("locale must contain formatLong property");var x=(0,_index4.default)(e);if(!(0,_index.default)(x))throw new RangeError("Invalid time value");var p=(0,_index7.default)(x),_=(0,_index3.default)(x,p),c={firstWeekContainsDate:l,weekStartsOn:f,locale:a,_originalDate:x};return n.match(longFormattingTokensRegExp).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,_index6.default[t])(e,a.formatLong,c):e}).join("").match(formattingTokensRegExp).map(function(r){if("''"===r)return"'";var n=r[0];if("'"===n)return cleanEscapedString(r);var o=_index5.default[n];if(o)return!i.useAdditionalWeekYearTokens&&(0,_index8.isProtectedWeekYearToken)(r)&&(0,_index8.throwProtectedError)(r,t,e),!i.useAdditionalDayOfYearTokens&&(0,_index8.isProtectedDayOfYearToken)(r)&&(0,_index8.throwProtectedError)(r,t,e),o(_,r,a.localize,c);if(n.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");return r}).join("")}function cleanEscapedString(e){return e.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}module.exports=exports.default; }, {"2777":2777,"2778":2778,"2781":2781,"2788":2788,"2789":2789,"2790":2790,"2795":2795,"2831":2831,"2882":2882,"2883":2883}]; window.modules["129"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isBefore;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isBefore(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),i=(0,_index.default)(r);return t.getTime()<i.getTime()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["131"] = [function(require,module,exports){function isNull(l){return null===l}module.exports=isNull; }, {}]; window.modules["132"] = [function(require,module,exports){var baseGetTag=require(3212),getPrototype=require(3330),isObjectLike=require(3220),objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(t){if(!isObjectLike(t)||baseGetTag(t)!=objectTag)return!1;var e=getPrototype(t);if(null===e)return!0;var o=hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&funcToString.call(o)==objectCtorString}module.exports=isPlainObject; }, {"3212":3212,"3220":3220,"3330":3330}]; window.modules["135"] = [function(require,module,exports){"use strict";!function(e){if("function"!=typeof t){var t=function(e){return e};t.nonNative=!0}const n=t("plaintext"),a=t("html"),r=t("comment"),f=/<(\w*)>/g,i=/<\/?([^\s\/>]+)/;function o(e,t,n){return u(e=e||"",c(t=t||[],n=n||""))}function c(e,a){return{allowable_tags:e=function(e){let n=new Set;if("string"==typeof e){let t;for(;t=f.exec(e);)n.add(t[1])}else t.nonNative||"function"!=typeof e[t.iterator]?"function"==typeof e.forEach&&e.forEach(n.add,n):n=new Set(e);return n}(e),tag_replacement:a,state:n,tag_buffer:"",depth:0,in_quote_char:""}}function u(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let f=t.allowable_tags,i=t.tag_replacement,o=t.state,c=t.tag_buffer,u=t.depth,l=t.in_quote_char,b="";for(let t=0,d=e.length;t<d;t++){let d=e[t];if(o===n)switch(d){case"<":o=a,c+=d;break;default:b+=d}else if(o===a)switch(d){case"<":if(l)break;u++;break;case">":if(l)break;if(u){u--;break}l="",o=n,c+=">",f.has(s(c))?b+=c:b+=i,c="";break;case'"':case"'":l=d===l?"":l||d,c+=d;break;case"-":"<!-"===c&&(o=r),c+=d;break;case" ":case"\n":if("<"===c){o=n,b+="< ",c="";break}c+=d;break;default:c+=d}else if(o===r)switch(d){case">":"--"==c.slice(-2)&&(o=n),c="";break;default:c+=d}}return t.state=o,t.tag_buffer=c,t.depth=u,t.in_quote_char=l,b}function s(e){let t=i.exec(e);return t?t[1].toLowerCase():null}o.init_streaming_mode=function(e,t){let n=c(e=e||[],t=t||"");return function(e){return u(e||"",n)}},"function"==typeof define&&define.amd?define(function(){return o}):"object"==typeof module&&module.exports?module.exports=o:e.striptags=o}(this); }, {}]; window.modules["136"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_toConsumableArray2=_interopRequireDefault(require(23)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(3443),AFFILIATE_PARTNER_LIST=_require.AFFILIATE_PARTNER_LIST,AFFILIATE_OPTIONS=_require.AFFILIATE_OPTIONS,getVendorInfoFromMapping=_require.getVendorInfoFromMapping,_apiClient=require(139);function getAffiliateNetwork(e){var r;return(null===(r=AFFILIATE_PARTNER_LIST.find(function(r){return r.pattern.test(e)}))||void 0===r?void 0:r.network)||""}function populateAffiliateNetwork(e){null!=e&&e.length&&e.forEach(function(e){var r=getAffiliateNetwork(e.vendorUrl||e.url);e.affiliateNetwork=r})}var getVendorInfo=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_apiClient.getAffiliateNetworks();case 2:return t=e.sent,e.next=5,getVendorInfoFromMapping(r,t);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),highlightAffiliateNetworksDropdownOptions=function(e,r){var t=(null==e?void 0:e.getElementsByTagName("li"))||[];(0,_toConsumableArray2.default)(t).forEach(function(e){var t=e.innerText.trim();e.style.backgroundColor=r&&r.includes(t)?"lightgreen":null})},updateTracking=function(e,r){var t,n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i={partnerPath:"",newLink:"",amazonSuffix:!1},o=null===(t=AFFILIATE_OPTIONS.find(function(e){return e.label===a}))||void 0===t?void 0:t.value;if(n=o?AFFILIATE_PARTNER_LIST.find(function(e){return e.network===o}):AFFILIATE_PARTNER_LIST.find(function(r){return r.pattern.test(e)})){if(n.path){var u=n.path.replace("(\\w+)","").replace("([a-zA-Z0-9_]+)","").replace(new RegExp("[^a-zA-Z0-9:_]+","g"),""),f=new RegExp(u).test(e);if(!f&&"Skimlinks"===n.network)return;if(f){var l=new RegExp("".concat(n.path,"?"));i.partnerPath=l,new RegExp(n.path).test(e)||"Amazon"!==n.partner||(i.amazonSuffix=!0)}else{var p=new URL(e);p.searchParams.set(u,"Amazon"===n.partner?"".concat(r,"-20"):r);var A=decodeURIComponent(p);i.newLink=A}}return i}},updateAffiliateLinkTrackingId=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=updateTracking(e,r,t);if(!n)return e;if(n.partnerPath){var a=new RegExp(n.partnerPath);return e.replace(a,n.amazonSuffix?"".concat(r,"-20"):r)}return n.newLink};module.exports={AFFILIATE_PARTNER_LIST:AFFILIATE_PARTNER_LIST,AFFILIATE_OPTIONS:AFFILIATE_OPTIONS,highlightAffiliateNetworksDropdownOptions:highlightAffiliateNetworksDropdownOptions,getVendorInfo:getVendorInfo,populateAffiliateNetwork:populateAffiliateNetwork,getAffiliateNetwork:getAffiliateNetwork,updateAffiliateLinkTrackingId:updateAffiliateLinkTrackingId,updateTracking:updateTracking}; }, {"10":10,"23":23,"24":24,"25":25,"139":139,"3443":3443}]; window.modules["139"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_defineProperty2=_interopRequireDefault(require(18)),_classPrivateFieldSet2=_interopRequireDefault(require(438)),_classPrivateFieldGet2=_interopRequireDefault(require(436));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t),t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}var axios=require(2698).default,dotenv=require(5),UNDERSCORED_API_HOST=dotenv.get("UNDERSCORED_API_HOST"),UNDERSCORED_ACCESS_KEY=dotenv.get("UNDERSCORED_ACCESS_KEY"),log=require(35).setup({file:__filename}),API_VERSION="v2",AUTH_TOKEN_EXPIRATION_DURATION=6e5;function hasTimeExpired(e){return Date.now()-new Date(e).getTime()>AUTH_TOKEN_EXPIRATION_DURATION}var _underscoredAccessKey=new WeakMap,_underscoredApiUrl=new WeakMap,_timeout=new WeakMap,_axiosInstanceHolder=new WeakMap,UnderscoredApiClient=function(){function e(){(0,_classCallCheck2.default)(this,e),_classPrivateFieldInitSpec(this,_underscoredAccessKey,{writable:!0,value:UNDERSCORED_ACCESS_KEY}),_classPrivateFieldInitSpec(this,_underscoredApiUrl,{writable:!0,value:"//".concat(UNDERSCORED_API_HOST,"/api/").concat(API_VERSION)}),_classPrivateFieldInitSpec(this,_timeout,{writable:!0,value:1e4}),(0,_defineProperty2.default)(this,"_authToken",null),(0,_defineProperty2.default)(this,"_authTokenCreationTime",null),_classPrivateFieldInitSpec(this,_axiosInstanceHolder,{writable:!0,value:null}),(0,_defineProperty2.default)(this,"_store",null),this.responseErrorInterceptors=this.responseErrorInterceptors.bind(this),this.authenticate=this.authenticate.bind(this)}return(0,_createClass2.default)(e,[{key:"axiosInstance",get:function(){if((0,_classPrivateFieldGet2.default)(this,_axiosInstanceHolder))return(0,_classPrivateFieldGet2.default)(this,_axiosInstanceHolder);var e=axios.create({baseURL:(0,_classPrivateFieldGet2.default)(this,_underscoredApiUrl),timeout:(0,_classPrivateFieldGet2.default)(this,_timeout)});return e.interceptors.response.use(function(e){return e},this.responseErrorInterceptors),e.interceptors.request.use(this.authenticate,function(e){return e}),(0,_classPrivateFieldSet2.default)(this,_axiosInstanceHolder,e),e}},{key:"fetcher",get:function(){var e=this.axiosInstance;return e.defaults.headers.common["X-Api-Key"]=(0,_classPrivateFieldGet2.default)(this,_underscoredAccessKey),e.defaults.headers.common["X-Date-Time"]=this._authTokenCreationTime,e.defaults.headers.common["X-User-Name"]=this.getUserName(),e.defaults.headers.common["Content-Type"]="application/json",e}},{key:"store",set:function(e){this._store=e}},{key:"responseErrorInterceptors",value:function(e){var t=e.toJSON();return 500===t.status&&log("error","underscored-api-client",t),!0!==t.config.skipHandlingGenericErrors&&this.handleRequestGenericErrors(t.status),Promise.reject(t)}},{key:"handleRequestGenericErrors",value:function(e){if(this._store&&e){var t={title:"Something went wrong.",type:"generic",dismissible:!1,data:{text:"",buttons:[{text:"Close",click:function(){}}]}};switch(e){case 500:t.data.text="An error occurred while trying to contact the server. Please alert maintenance. (Error 500)",this._store.dispatch("openModal",t);break;case 502:t.data.text="An error occurred while trying to contact the server. Please alert maintenance. (Error 502)",this._store.dispatch("openModal",t);break;case 400:t.data.text="Request to the server failed due to invalid or incomplete data. Please try again. (Error 400)",t.data.buttons[0].text="OK",this._store.dispatch("openModal",t)}}}},{key:"getUserName",value:function(){var e,t,r,n;return(null===(e=window)||void 0===e?void 0:null===(t=e.kiln)||void 0===t?void 0:null===(r=t.locals)||void 0===r?void 0:null===(n=r.user)||void 0===n?void 0:n.username)||"Unknown"}},{key:"getAuthHmac",value:function(){var e=(0,_asyncToGenerator2.default)(function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();return _regenerator.default.mark(function r(){var n;return _regenerator.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,axios.get("/_clay/_underscored_auth",{headers:{"X-Api-Key":(0,_classPrivateFieldGet2.default)(e,_underscoredAccessKey),"X-Date-Time":t,"X-User-Name":e.getUserName(),"Cache-Control":"no-cache"},timeout:5e3});case 3:return n=r.sent,r.abrupt("return","hmac ".concat(n.data));case 7:return r.prev=7,r.t0=r.catch(0),r.abrupt("return",null);case 10:case"end":return r.stop()}},r,null,[[0,7]])})()});return function(){return e.apply(this,arguments)}}()},{key:"authenticate",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,a,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null===(r=t.headers)||void 0===r?void 0:null===(n=r.common)||void 0===n?void 0:n.Authorization)||hasTimeExpired(this._authTokenCreationTime)){e.next=3;break}return e.abrupt("return",t);case 3:return a=Date.now(),e.next=6,this.getAuthHmac(a);case 6:return(u=e.sent)&&(this._authToken=u,this._authTokenCreationTime=a),t.headers.common.Authorization=u,t.headers.common["X-Date-Time"]=this._authTokenCreationTime,e.abrupt("return",t);case 11:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"getProductById",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r="/product/".concat(t),e.next=3,this.fetcher.get(r);case 3:return n=e.sent,e.abrupt("return",n.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"searchTags",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=new URLSearchParams({keyword:t}),e.next=3,this.fetcher.get("/tags",{params:r});case 3:return n=e.sent,e.abrupt("return",n.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"searchProducts",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/product-search",e.next=3,this.fetcher.get("/product-search",{params:t,skipHandlingGenericErrors:!1});case 3:return r=e.sent,e.abrupt("return",r.data.result||[]);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"findProductByName",value:function(){var e=(0,_asyncToGenerator2.default)(function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return _regenerator.default.mark(function n(){var a,u;return _regenerator.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return"/product-search/by-exact-name",a=new URLSearchParams({name:e,isExactMatch:r}),n.next=4,t.fetcher.get("/product-search/by-exact-name",{params:a,skipHandlingGenericErrors:!1});case 4:return u=n.sent,n.abrupt("return",u.data.result);case 6:case"end":return n.stop()}},n)})()});return function(t){return e.apply(this,arguments)}}()},{key:"checkProductDuplicates",value:function(){var e=(0,_asyncToGenerator2.default)(function(e){var t=this,r=e.name,n=e.link;return _regenerator.default.mark(function e(){var a,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/product/duplicates",a=new URLSearchParams(_objectSpread(_objectSpread({},r&&{name:r}),n&&{link:n})),e.next=4,t.fetcher.get("/product/duplicates",{params:a,timeout:15e3});case 4:return u=e.sent,e.abrupt("return",u.data.result);case 6:case"end":return e.stop()}},e)})()});return function(t){return e.apply(this,arguments)}}()},{key:"checkProductDuplicatesByMerchantLink",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/product/merchant/check-duplicate",r=new URLSearchParams({link:t}),e.next=4,this.fetcher.get("/product/merchant/check-duplicate",{params:r});case 4:return n=e.sent,e.abrupt("return",n.data.result);case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"updateProduct",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="/product/".concat(t),e.next=3,this.fetcher.put(n,r);case 3:return a=e.sent,e.abrupt("return",a.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"addProduct",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/product/merchant",e.next=3,this.fetcher.post("/product/merchant",t,r);case 3:return n=e.sent,e.abrupt("return",n.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"createStellarComponentProductOffer",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/product-offer/",e.next=3,this.fetcher.post("/product-offer/",t);case 3:return r=e.sent,e.abrupt("return",r.data);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"getStellarComponentProductOffer",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/product-offer/",e.next=3,this.fetcher.get("/product-offer/",{params:{merchant_product_link_id:t.merchant_product_link_id,stellar_component_id:t.stellar_component_id}});case 3:return r=e.sent,e.abrupt("return",r.data);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"updateStellarComponentProductOffer",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="/product-offer/".concat(t),e.next=3,this.fetcher.put(n,r);case 3:return a=e.sent,e.abrupt("return",a.data);case 5:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"updateOrCreateProductMerchantLinks",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/product/merchant/links",e.next=3,this.fetcher.put("/product/merchant/links",t);case 3:return r=e.sent,e.abrupt("return",r.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"createOrUpdateStellarComponent",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getStellarComponentById(t.id);case 2:if(r=e.sent,n="/stellar-component",!r){e.next=10;break}return e.next=7,this.fetcher.put(n,t);case 7:e.t0=e.sent,e.next=13;break;case 10:return e.next=12,this.fetcher.post(n,t);case 12:e.t0=e.sent;case 13:return a=e.t0,e.abrupt("return",a.data.result);case 15:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"updateProductInstance",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return"/stellar-component",e.next=5,this.fetcher.put("/stellar-component",t);case 5:return r=e.sent,e.abrupt("return",r.data.result);case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"updateProductTags",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="/product/".concat(t,"/tags"),e.next=3,this.fetcher.put(n,r);case 3:return a=e.sent,e.abrupt("return",a.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"getStellarComponentById",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r={id:t},"/stellar-component/",e.next=4,this.fetcher.get("/stellar-component/",{params:r});case 4:return n=e.sent,e.abrupt("return",n.data.result);case 6:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"getStellarComponentInstances",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="/product/".concat(t,"/stellar-components"),e.prev=1,e.next=4,this.fetcher.get(n,{params:{page:r}});case 4:return a=e.sent,e.abrupt("return",a.data);case 8:if(e.prev=8,e.t0=e.catch(1),404!==e.t0.status){e.next=12;break}return e.abrupt("return",[]);case 12:case"end":return e.stop()}},e,this,[[1,8]])}));return function(t,r){return e.apply(this,arguments)}}()},{key:"getProductOfferPricing",value:function(){var e=(0,_asyncToGenerator2.default)(function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return _regenerator.default.mark(function u(){var s,o;return _regenerator.default.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if("/product-offer/pricing",!e&&!r){u.next=9;break}return s=new URLSearchParams(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},e&&{ASIN:e}),r&&{link:r}),n&&{affiliate:n}),a&&{getVariations:a})),u.next=5,t.fetcher.get("/product-offer/pricing",{params:s});case 5:return o=u.sent,u.abrupt("return",o.data);case 9:return u.abrupt("return",{});case 10:case"end":return u.stop()}},u)})()});return function(t){return e.apply(this,arguments)}}()},{key:"getAffiliateNetworks",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"/affiliate-network",e.next=3,this.fetcher.get("/affiliate-network");case 3:return t=e.sent,e.abrupt("return",t.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"generateOfferLink",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,n){var a,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=new URLSearchParams({network:t,url:r,tag:n}),"/affiliate-network/generate-link",e.next=4,this.fetcher.get("/affiliate-network/generate-link",{params:a});case 4:return u=e.sent,e.abrupt("return",u.data.result);case 6:case"end":return e.stop()}},e,this)}));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"createOrUpdateProductNCA",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,n){var a,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a="product/".concat(t,"/nca/").concat(r),e.next=3,this.fetcher.put(a,n);case 3:return u=e.sent,e.abrupt("return",u.data.result);case 5:case"end":return e.stop()}},e,this)}));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"generateLevantaOfferLink",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=new URLSearchParams({link:t,tracking_id:r}),"/data/levanta-get-amazon-affiliate-links",e.next=4,this.fetcher.get("/data/levanta-get-amazon-affiliate-links",{params:n});case 4:return a=e.sent,e.abrupt("return",a.data.result);case 6:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"generateArcherOfferLink",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=new URLSearchParams({link:t,tracking_id:r}),"/data/archer-get-amazon-affiliate-links",e.next=4,this.fetcher.get("/data/archer-get-amazon-affiliate-links",{params:n});case 4:return a=e.sent,e.abrupt("return",a.data.result);case 6:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()}]),e}(),_apiClient=new UnderscoredApiClient;module.exports=_apiClient; }).call(this)}).call(this,"/services/client/underscored-api/underscored-api-client.js")}, {"5":5,"10":10,"11":11,"12":12,"18":18,"24":24,"25":25,"35":35,"436":436,"438":438,"2698":2698}]; window.modules["142"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),ANIMATION_DURATION=250,HIDE_TOAST_AFTER=2e3,CSS="\n.toast-container {\n left: 8px;\n right: 8px;\n top: 50px;\n position: fixed;\n z-index: 100;\n}\n\n@media screen and (min-width: 480px) {\n .toast-container {\n right: 16px;\n left: unset;\n width: 300px;\n }\n}\n\n.toast {\n opacity: 0;\n display: flex;\n align-items: center;\n min-height: 60px;\n margin-bottom: 4px;\n background: #fff;\n padding: 12px;\n border-radius: 12px;\n box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.08), 0px 8px 12px -1px rgba(0, 0, 0, 0.16);\n transition: ".concat(ANIMATION_DURATION,"ms ease-out;\n}\n\n.toast--error {\n transition: ").concat(ANIMATION_DURATION+3e3,"ms ease-out;\n}\n\n.toast--active {\n opacity: 1;\n transition: ").concat(ANIMATION_DURATION,"ms ease-out;\n}\n\n.toast__indicator-icon {\n height: 32px;\n width: 32px;\n margin: 0 8px 0 0;\n}\n\n.toast__indicator-icon .icon-ui-check-circle-fill {\n fill: #3da672;\n}\n\n.toast__indicator-icon .icon-ui-error-circle-fill {\n fill: #d50000;\n}\n\n.toast__indicator-icon .icon-ui-minus {\n fill: #d50000;\n}\n\n.toast__content {\n flex: 1;\n display: flex;\n justify-content: center;\n flex-direction: column;\n}\n\n.toast__content-text {\n font-weight: 700;\n margin: 0;\n font-size: 14px;\n line-height: 20px;\n letter-spacing: 0.2px;\n}\n\n.toast__content-subtext {\n color: #6e6e6e;\n font-size: 12px;\n font-weight: normal;\n line-height: 18px;\n letter-spacing: 0.2px;\n margin: 2px 0 0;\n}\n\n.toast__close-btn {\n border: 0;\n background: transparent;\n outline: 0;\n cursor: pointer;\n padding: 0;\n height: 24px;\n width: 24px;\n margin: 0 0 0 8px;\n}\n\n.toast__close-btn .icon-ui-close {\n fill: #b1b1b1;\n}\n").replace(/[\t\n]+/g,""),icons={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>'},getContent=function(n){var t=n.type,e=n.text,i=n.subtext,o=n.allowDismiss;return'\n <div class="toast__indicator-icon">'.concat(icons[t],'</div>\n <div class="toast__content">\n ').concat(e?'<p class="toast__content-text">'.concat(e,"</p>"):"","\n ").concat(i?'<p class="toast__content-subtext">'.concat(i,"</p>"):"","\n </div>\n ").concat(o?'\n <button type="button" class="toast__close-btn">\n <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>\n </button>\n ':"","\n")},addCSS=function(){if(!document.querySelector('style[id="toast"]')){var n=document.createElement("style");n.id="toast",n.innerText=CSS,document.getElementsByTagName("head")[0].appendChild(n)}},Toast=function(){function n(t){(0,_classCallCheck2.default)(this,n),document.querySelector(".toast-container")||(n.containerDiv=document.createElement("div"),n.containerDiv.className="toast-container",addCSS(),t.appendChild(n.containerDiv))}return(0,_createClass2.default)(n,[{key:"show",value:function(t){var e=t.type,i=void 0===e?"error":e,o=t.text,a=void 0===o?null:o,s=t.subtext,c=void 0===s?null:s,l=t.allowDismiss,r=void 0!==l&&l,u=document.createElement("div"),p=n.containerDiv;return u.innerHTML=getContent({type:i,text:a,subtext:c,allowDismiss:r}),u.className="toast toast--active toast--".concat(i),p.appendChild(u),r&&document.querySelector(".toast__close-btn").addEventListener("click",function(){u.classList.remove("toast--active"),setTimeout(function(){u&&u.remove&&u.remove()},ANIMATION_DURATION)}),setTimeout(function(){u&&u.classList.remove("toast--active")},HIDE_TOAST_AFTER),setTimeout(function(){u&&u.remove&&u.remove()},HIDE_TOAST_AFTER+ANIMATION_DURATION),u}}]),n}();module.exports=Toast; }, {"10":10,"11":11,"12":12}]; window.modules["145"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_toConsumableArray2=_interopRequireDefault(require(23)),_slicedToArray2=_interopRequireDefault(require(36));function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0,n=function(){};return{s:n,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){c=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(c)throw a}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r<t;r++)i[r]=e[r];return i}var isMobile,recalculateStickyThreshold,adResizeObserver,headerWrapperElementInner,headerWrapperElementOuter,EnvVars=require(5),_require=require(45),isSection=_require.isSection,SECTIONS=_require.SECTIONS,AD_RENDER_DELAY=2e3,AD_RENDER_TIMEOUT=EnvVars.get("TOP_AD_RENDER_STICKY_TIMEOUT"),STICKY_TOP_PADDING=4,HEADER_WRAPPER_CLASS_BASE="header__wrapper",_require2=require(17),mediumMaxWidthListener=_require2.mediumMaxWidthListener,_require3=require(16),subscribe=_require3.subscribe,_require4=require(31),VIDEO=_require4.VIDEO,STICKY_HEADER=_require4.STICKY_HEADER,_require5=require(162),isString=_require5.isString,getNavbarHeight=function(){var e=document.querySelector("nav.header");return e?e.offsetHeight:0},getStickyHeader=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return document.contains(headerWrapperElementInner)||(headerWrapperElementInner=document.querySelector(".".concat(HEADER_WRAPPER_CLASS_BASE,"-inner")),headerWrapperElementOuter=document.querySelector(".".concat(HEADER_WRAPPER_CLASS_BASE,"-outer"))),e?headerWrapperElementOuter:headerWrapperElementInner},getStickyHeaderRect=function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=null===(e=getStickyHeader())||void 0===e?void 0:e.getBoundingClientRect();return r&&isString(t)&&t.length>0&&r[t]?r[t]:0},updateStickyThreshold=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=getStickyHeader(!0);if(t){adResizeObserver&&adResizeObserver.disconnect();var r=document.querySelector(".ad-slot-header"),i=document.querySelector(".ad-slot-header__wrapper");recalculateStickyThreshold=function(){r&&i&&(i.style.height="".concat(r.offsetHeight,"px"));var n=getStickyHeaderRect("height"),a=getNavbarHeight(),o=n+Math.max(e,0);t.style.height="".concat(o,"px"),t.style.top="-".concat(o-a,"px"),t.style.marginBottom="-".concat(o-n,"px")},r&&(adResizeObserver=new ResizeObserver(recalculateStickyThreshold)).observe(r),recalculateStickyThreshold()}};subscribe(STICKY_HEADER.RECALCULATE,function(){"function"==typeof recalculateStickyThreshold&&recalculateStickyThreshold()});var calculateStickyAnchors=function(){document.querySelectorAll("[data-sticky-anchor-pos]:not([data-sticky-anchor-priority])").forEach(function(e){e.dataset.stickyAnchorPriority=1});var e=Array.from(document.querySelectorAll("[data-sticky-anchor-pos]")).sort(function(e,t){return e.dataset.stickyAnchorPriority-t.dataset.stickyAnchorPriority}).map(function(e){var t,r;if(e.dataset.stickyAnchorDeviceType&&!("mobile"===e.dataset.stickyAnchorDeviceType&&isMobile||"desktop"===e.dataset.stickyAnchorDeviceType&&!isMobile))return[0,-1];var i=(null===(t=e.dataset.stickyAnchorConditionType)||void 0===t?void 0:t.split(","))||[],n=(null===(r=e.dataset.stickyAnchorConditionValue)||void 0===r?void 0:r.split(","))||[];if(i.length===n.length&&!i.reduce(function(e,t,r){return e&&("!"===n[r].substring(0,1)?window.CNN.contentModel[t]!==n[r].substring(1):window.CNN.contentModel[t]===n[r])},!0))return[0,-1];var a=Math.max(0,e.offsetTop-STICKY_TOP_PADDING);switch(e.dataset.stickyAnchorPos){case"middle":a+=e.offsetHeight/2;break;case"bottom":a+=e.offsetHeight}return[e.dataset.stickyAnchorPriority,a]}).filter(function(e){return(0,_slicedToArray2.default)(e,2)[1]>-1});if(0===e.length)return!1;var t=e[0][0];return Math.min.apply(Math,(0,_toConsumableArray2.default)(e.filter(function(e){return(0,_slicedToArray2.default)(e,1)[0]===t}).map(function(e){return(0,_slicedToArray2.default)(e,2)[1]})))},calculatePageStickyThreshold=function(){var e=getStickyHeader();if(e){isMobile=mediumMaxWidthListener(null,{onlyOnce:!0});var t=calculateStickyAnchors(),r=!1!==t,i=!1,n=function(){if(!i)if(i=!0,r){var n=getNavbarHeight(),a=e.offsetTop;a=Math.max(a,t),updateStickyThreshold(a);window.addEventListener("scroll",function e(){getStickyHeaderRect("bottom")<=n&&(updateStickyThreshold(0),window.removeEventListener("scroll",e))})}else updateStickyThreshold(0)};mediumMaxWidthListener(function(e){i=!1,r&&updateStickyThreshold(document.documentElement.scrollHeight),isMobile=e,setTimeout(n,AD_RENDER_TIMEOUT)}),document.addEventListener("GPTRenderComplete",function(e){var t,r=e.detail,i=null===(t=document.querySelector(".ad-slot-header__container > .ad-slot > div"))||void 0===t?void 0:t.id;r.divId===i&&setTimeout(n,AD_RENDER_DELAY)}),isSection(SECTIONS.HOMEPAGE)||subscribe(VIDEO.VIDEO_START,function(){updateStickyThreshold(0),i=!0})}else updateStickyThreshold(0);var a=document.getElementsByClassName("ad-slot-rail__container");if(a.length>0){window.addEventListener("scroll",function(){var e,t=getStickyHeaderRect("bottom"),r=_createForOfIteratorHelper(a);try{for(r.s();!(e=r.n()).done;)e.value.style.top="".concat(t+STICKY_TOP_PADDING,"px")}catch(e){r.e(e)}finally{r.f()}})}};module.exports={calculatePageStickyThreshold:calculatePageStickyThreshold,getNavbarHeight:getNavbarHeight,getStickyHeader:getStickyHeader,getStickyHeaderRect:getStickyHeaderRect}; }, {"5":5,"10":10,"16":16,"17":17,"23":23,"31":31,"36":36,"45":45,"162":162}]; window.modules["149"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(o);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable})),t.push.apply(t,i)}return t}function _objectSpread(o){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(t),!0).forEach(function(e){(0,_defineProperty2.default)(o,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(t,e))})}return o}var _require=require(45),isSection=_require.isSection,SECTIONS=_require.SECTIONS,_require2=require(37),addGenericClickAnalytics=_require2.addGenericClickAnalytics,_require3=require(107),trackMetrics=_require3.trackMetrics,_require4=require(29),checkGeoCountry=_require4.checkGeoCountry,EnvVars=require(5),log=require(35).setup({file:__filename}),FOLLOW_NOTIFICATIONS_KEY="cnn_follow_notifications",MAX_TOOLTIP_SHOWS=5,notificationPropKeys={MY_NEWS_VISIT:"myNewsVisit",HOMEPAGE_TOOLTIP_VIEW_DESKTOP:"homepageTooltipViewDesktop",HOMEPAGE_TOOLTIP_VIEW_MOBILE:"homepageTooltipViewMobile",TOOLTIP_DISMISSED:"tooltipDismissed",FOLLOW_DIGEST_DISMISSED:"followDigestDismissed"},setFollowNotificationProp=function(o,e,t){var i="local"===(arguments.length>3&&void 0!==arguments[3]?arguments[3]:"local")?window.localStorage:window.sessionStorage,r=t||i.getItem(FOLLOW_NOTIFICATIONS_KEY),l=(0,_defineProperty2.default)({},o,e);if(r)try{l=_objectSpread(_objectSpread({},t||JSON.parse(r)),{},(0,_defineProperty2.default)({},o,e))}catch(o){log("error","Unable to update follow notification data",o)}i.setItem(FOLLOW_NOTIFICATIONS_KEY,JSON.stringify(l))},setFollowVisit=function(o){var e=o;if(!o){var t=new Date;t.setDate(t.getDate()+1),e=t.toUTCString()}setFollowNotificationProp(notificationPropKeys.MY_NEWS_VISIT,e)},setFollowTooltipData=function(){setFollowNotificationProp(notificationPropKeys.HOMEPAGE_TOOLTIP_VIEW_DESKTOP,0),setFollowNotificationProp(notificationPropKeys.HOMEPAGE_TOOLTIP_VIEW_MOBILE,0)},clearFollowTooltipData=function(){setFollowNotificationProp(notificationPropKeys.HOMEPAGE_TOOLTIP_VIEW_DESKTOP,void 0),setFollowNotificationProp(notificationPropKeys.HOMEPAGE_TOOLTIP_VIEW_MOBILE,void 0)},showFollowNotification=function(){var o=window.localStorage.getItem(FOLLOW_NOTIFICATIONS_KEY),e=!1;if(!o)return!0;try{var t=JSON.parse(o)[notificationPropKeys.MY_NEWS_VISIT];e=!t||new Date(t)<new Date}catch(o){log("error","Unable to get notification status",o)}return e},setDigestBarDismissed=function(){setFollowNotificationProp(notificationPropKeys.FOLLOW_DIGEST_DISMISSED,!0,void 0,"session")},hideDigestBar=function(){var o=window.sessionStorage.getItem(FOLLOW_NOTIFICATIONS_KEY);if(!o)return!1;try{return JSON.parse(o)[notificationPropKeys.FOLLOW_DIGEST_DISMISSED]}catch(o){log("error","Unable to get digest status",o)}return!1},shouldShowTooltip=function(o){var e,t=!1;if(isSection(SECTIONS.HOMEPAGE)){var i=window.localStorage.getItem(FOLLOW_NOTIFICATIONS_KEY);if(!i)return!1;try{var r,l=JSON.parse(i),n=o?notificationPropKeys.HOMEPAGE_TOOLTIP_VIEW_DESKTOP:notificationPropKeys.HOMEPAGE_TOOLTIP_VIEW_MOBILE,a=parseInt(l[n])||0,s=null!==(r=l[notificationPropKeys.TOOLTIP_DISMISSED])&&void 0!==r&&r;t=(e=a+1)<MAX_TOOLTIP_SHOWS&&!s,a<MAX_TOOLTIP_SHOWS&&!s&&setFollowNotificationProp(n,e)}catch(o){log("error","Unable to get tooltip status",o)}}return{shouldShow:t,newCount:e}},setTooltipDismissed=function(){setFollowNotificationProp(notificationPropKeys.TOOLTIP_DISMISSED,!0)},clearFollowData=function(){window.localStorage.removeItem(FOLLOW_NOTIFICATIONS_KEY)},handleFollowTopicTracking=function(o){var e=o.eventType,t=o.id,i=o.label,r=o.type,l={component_id:"chip",component_type:"".concat(r," Topic Chip"),traits:{follow_topic_id:t,follow_topic_value:i}};l.traits.click_action="select"===e?"follow":"unfollow",addGenericClickAnalytics(l),trackMetrics({type:"user-interaction",data:{interaction:"follow topic:".concat(r," topic chip:").concat(l.traits.click_action),followTopicName:i,followTopicId:t}})},shouldShowFollowModule=function(o){var e=EnvVars.get("FOLLOW_AUDIENCE");return("all"===e||"reg"===e&&o)&&checkGeoCountry("US")};module.exports={setFollowVisit:setFollowVisit,showFollowNotification:showFollowNotification,clearFollowData:clearFollowData,shouldShowTooltip:shouldShowTooltip,setTooltipDismissed:setTooltipDismissed,setFollowTooltipData:setFollowTooltipData,FOLLOW_NOTIFICATIONS_KEY:FOLLOW_NOTIFICATIONS_KEY,clearFollowTooltipData:clearFollowTooltipData,handleFollowTopicTracking:handleFollowTopicTracking,shouldShowFollowModule:shouldShowFollowModule,hideDigestBar:hideDigestBar,setDigestBarDismissed:setDigestBarDismissed}; }).call(this)}).call(this,"/services/client/follow.js")}, {"5":5,"10":10,"18":18,"29":29,"35":35,"37":37,"45":45,"107":107}]; window.modules["155"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,i)}return n}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(n),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var _require=require(34),PAGE_TYPES=_require.PAGE_TYPES;function isPageType(e){var r,n;return(Array.isArray(e)?e:[e]).includes((null===(r=window.CNN.contentModel)||void 0===r?void 0:r.pageType)||(null===(n=window.CNN.helpers)||void 0===n?void 0:n.PAGE_TYPES.UNKNOWN))}var pageTypeFunctions={isArticle:function(){return isPageType(PAGE_TYPES.ARTICLE)},isAudio:function(){return isPageType(PAGE_TYPES.AUDIO)},isCustom:function(){return isPageType(PAGE_TYPES.CUSTOM)},isElection:function(){return isPageType(PAGE_TYPES.ELECTION)},isFeed:function(){return isPageType(PAGE_TYPES.FEED)},isGallery:function(){return isPageType(PAGE_TYPES.GALLERY)},isInteractive:function(){return isPageType(PAGE_TYPES.INTERACTIVE)},isLivestory:function(){return isPageType(PAGE_TYPES.LIVESTORY)},isSubscriptionPage:function(){return isPageType(PAGE_TYPES.SUBSCRIPTION_PAGE)},isNewsletterLandingPage:function(){return isPageType(PAGE_TYPES.NEWSLETTER_LANDING_PAGE)},isProfile:function(){return isPageType(PAGE_TYPES.PROFILE)},isScratchpad:function(){return isPageType(PAGE_TYPES.SCRATCHPAD)},isSearch:function(){return isPageType(PAGE_TYPES.SEARCH)},isSection:function(){return isPageType(PAGE_TYPES.SECTION)},isStatic:function(){return isPageType(PAGE_TYPES.STATIC)},isTVE:function(){return isPageType(PAGE_TYPES.TVE)},isUnknown:function(){return isPageType(PAGE_TYPES.UNKNOWN)},isUserManagement:function(){return isPageType(PAGE_TYPES.USER_MANAGEMENT)},isVerticalVideo:function(){return isPageType(PAGE_TYPES.VERTICAL_VIDEO)},isVideo:function(){return isPageType(PAGE_TYPES.VIDEO)}};module.exports=_objectSpread(_objectSpread({},pageTypeFunctions),{},{isPageType:isPageType,PAGE_TYPES:PAGE_TYPES}); }, {"10":10,"18":18,"34":34}]; window.modules["157"] = [function(require,module,exports){"use strict";var languages={es:require(3502),ar:require(3501)};function translate(e,r){var a;return(null===(a=languages[e])||void 0===a?void 0:a[r])||r}module.exports=translate; }, {"3501":3501,"3502":3502}]; window.modules["160"] = [function(require,module,exports){"use strict";var dotenv=require(5),DAM_API_HOST=dotenv.get("DAM_API_HOST"),DAM_SERVING_HOST=dotenv.get("DAM_SERVING_HOST"),DAM_ACCESS_KEY=dotenv.get("DAM_ACCESS_KEY"),DAM_DEFAULT_PATH=dotenv.get("DAM_DEFAULT_PATH"),DamClient=require(3457),DAM_USER_AGENT=["build-env=".concat(dotenv.get("CONTENT_HUB_ENV")),"unique-deployment-key=".concat(dotenv.get("CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY")),"build-version=".concat(dotenv.get("__CONTENT_HUB_BUILD_VERSION__")),"build-commit-hash=".concat(dotenv.get("__CONTENT_HUB_BUILD_COMMIT_HASH__"))].join("; "),DAM_CLIENT={images:new DamClient({damApiHost:DAM_API_HOST,damServingHost:DAM_SERVING_HOST,damAccessKey:DAM_ACCESS_KEY,damDefaultPath:DAM_DEFAULT_PATH,damDocument:"images",DAM_TYPE:"stellar",userAgent:DAM_USER_AGENT}),loops:new DamClient({damApiHost:DAM_API_HOST,damServingHost:DAM_SERVING_HOST,damAccessKey:DAM_ACCESS_KEY,damDefaultPath:DAM_DEFAULT_PATH,damDocument:"loops",DAM_TYPE:"stellar",userAgent:DAM_USER_AGENT}),videos:new DamClient({damApiHost:DAM_API_HOST,damServingHost:DAM_SERVING_HOST,damAccessKey:DAM_ACCESS_KEY,damDefaultPath:DAM_DEFAULT_PATH,damDocument:"videos",DAM_TYPE:"stellar",userAgent:DAM_USER_AGENT})},getDamClient=function(e){switch(e){case"image":return DAM_CLIENT.images;case"loop":return DAM_CLIENT.loops;case"video":return DAM_CLIENT.videos;default:return DAM_CLIENT.images}};module.exports=DAM_CLIENT.images,module.exports.imageClient=DAM_CLIENT.images,module.exports.loopClient=DAM_CLIENT.loops,module.exports.videoClient=DAM_CLIENT.videos,module.exports.getDamClient=getDamClient; }, {"5":5,"3457":3457}]; window.modules["161"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(44),authClient=_require.authClient,getPreAuthEntitlements=_require.getPreAuthEntitlements,calculateNavLeftMaxWidth=function(e){var t,r,n=e.querySelector(".header__container"),i=e.querySelector(".header__right");if(!n||!i)return 0;var u=n.getBoundingClientRect().width,a=window.getComputedStyle(n),o=parseFloat(a.paddingLeft||0)+parseFloat(a.paddingRight||0),l=(null===(t=e.querySelector(".header__menu-icon"))||void 0===t?void 0:t.getBoundingClientRect().width)||0,c=(null===(r=e.querySelector(".brand-logo"))||void 0===r?void 0:r.getBoundingClientRect().width)||0;return u-o-i.getBoundingClientRect().width-l-c},isSubscriber=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,getPreAuthEntitlements(authClient.getToken(),!1);case 2:return t=e.sent,r=t.preAuthorizedEntitlements,n=(void 0===r?[]:r).find(function(e){return"cnn_subs"===e.universalProductIndicator}),e.abrupt("return",!!n);case 7:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();module.exports={calculateNavLeftMaxWidth:calculateNavLeftMaxWidth,isSubscriber:isSubscriber}; }, {"10":10,"24":24,"25":25,"44":44}]; window.modules["162"] = [function(require,module,exports){(function (global){(function (){ (function(){var n,t=200,r="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",e="Expected a function",u="Invalid `variable` option passed into `_.template`",i="__lodash_hash_undefined__",o=500,f="__lodash_placeholder__",a=1,c=2,l=4,s=1,h=2,p=1,v=2,_=4,g=8,y=16,d=32,b=64,w=128,m=256,x=512,j=30,A="...",k=800,O=16,I=1,R=2,E=1/0,z=9007199254740991,S=1.7976931348623157e308,L=NaN,W=4294967295,C=W-1,U=W>>>1,B=[["ary",w],["bind",p],["bindKey",v],["curry",g],["curryRight",y],["flip",x],["partial",d],["partialRight",b],["rearg",m]],T="[object Arguments]",D="[object Array]",$="[object AsyncFunction]",M="[object Boolean]",F="[object Date]",N="[object DOMException]",P="[object Error]",q="[object Function]",Z="[object GeneratorFunction]",K="[object Map]",V="[object Number]",G="[object Null]",H="[object Object]",J="[object Proxy]",Y="[object RegExp]",Q="[object Set]",X="[object String]",nn="[object Symbol]",tn="[object Undefined]",rn="[object WeakMap]",en="[object WeakSet]",un="[object ArrayBuffer]",on="[object DataView]",fn="[object Float32Array]",an="[object Float64Array]",cn="[object Int8Array]",ln="[object Int16Array]",sn="[object Int32Array]",hn="[object Uint8Array]",pn="[object Uint8ClampedArray]",vn="[object Uint16Array]",_n="[object Uint32Array]",gn=/\b__p \+= '';/g,yn=/\b(__p \+=) '' \+/g,dn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bn=/&(?:amp|lt|gt|quot|#39);/g,wn=/[&<>"']/g,mn=RegExp(bn.source),xn=RegExp(wn.source),jn=/<%-([\s\S]+?)%>/g,An=/<%([\s\S]+?)%>/g,kn=/<%=([\s\S]+?)%>/g,On=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,In=/^\w*$/,Rn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,En=/[\\^$.*+?()[\]{}|]/g,zn=RegExp(En.source),Sn=/^\s+/,Ln=/\s/,Wn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Cn=/\{\n\/\* \[wrapped with (.+)\] \*/,Un=/,? & /,Bn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Tn=/[()=,{}\[\]\/\s]/,Dn=/\\(\\)?/g,$n=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Mn=/\w*$/,Fn=/^[-+]0x[0-9a-f]+$/i,Nn=/^0b[01]+$/i,Pn=/^\[object .+?Constructor\]$/,qn=/^0o[0-7]+$/i,Zn=/^(?:0|[1-9]\d*)$/,Kn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Vn=/($^)/,Gn=/['\n\r\u2028\u2029\\]/g,Hn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Jn="\\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",Yn="[\\ud800-\\udfff]",Qn="["+Jn+"]",Xn="["+Hn+"]",nt="\\d+",tt="[\\u2700-\\u27bf]",rt="[a-z\\xdf-\\xf6\\xf8-\\xff]",et="[^\\ud800-\\udfff"+Jn+nt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ut="\\ud83c[\\udffb-\\udfff]",it="[^\\ud800-\\udfff]",ot="(?:\\ud83c[\\udde6-\\uddff]){2}",ft="[\\ud800-\\udbff][\\udc00-\\udfff]",at="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ct="(?:"+rt+"|"+et+")",lt="(?:"+at+"|"+et+")",st="(?:"+Xn+"|"+ut+")"+"?",ht="[\\ufe0e\\ufe0f]?"+st+("(?:\\u200d(?:"+[it,ot,ft].join("|")+")[\\ufe0e\\ufe0f]?"+st+")*"),pt="(?:"+[tt,ot,ft].join("|")+")"+ht,vt="(?:"+[it+Xn+"?",Xn,ot,ft,Yn].join("|")+")",_t=RegExp("['’]","g"),gt=RegExp(Xn,"g"),yt=RegExp(ut+"(?="+ut+")|"+vt+ht,"g"),dt=RegExp([at+"?"+rt+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Qn,at,"$"].join("|")+")",lt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Qn,at+ct,"$"].join("|")+")",at+"?"+ct+"+(?:['’](?:d|ll|m|re|s|t|ve))?",at+"+(?:['’](?: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_])",nt,pt].join("|"),"g"),bt=RegExp("[\\u200d\\ud800-\\udfff"+Hn+"\\ufe0e\\ufe0f]"),wt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,mt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xt=-1,jt={};jt[fn]=jt[an]=jt[cn]=jt[ln]=jt[sn]=jt[hn]=jt[pn]=jt[vn]=jt[_n]=!0,jt[T]=jt[D]=jt[un]=jt[M]=jt[on]=jt[F]=jt[P]=jt[q]=jt[K]=jt[V]=jt[H]=jt[Y]=jt[Q]=jt[X]=jt[rn]=!1;var At={};At[T]=At[D]=At[un]=At[on]=At[M]=At[F]=At[fn]=At[an]=At[cn]=At[ln]=At[sn]=At[K]=At[V]=At[H]=At[Y]=At[Q]=At[X]=At[nn]=At[hn]=At[pn]=At[vn]=At[_n]=!0,At[P]=At[q]=At[rn]=!1;var kt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ot=parseFloat,It=parseInt,Rt="object"==typeof global&&global&&global.Object===Object&&global,Et="object"==typeof self&&self&&self.Object===Object&&self,zt=Rt||Et||Function("return this")(),St="object"==typeof exports&&exports&&!exports.nodeType&&exports,Lt=St&&"object"==typeof module&&module&&!module.nodeType&&module,Wt=Lt&&Lt.exports===St,Ct=Wt&&Rt.process,Ut=function(){try{var n=Lt&&Lt.require&&Lt.require("util").types;return n||Ct&&Ct.binding&&Ct.binding("util")}catch(n){}}(),Bt=Ut&&Ut.isArrayBuffer,Tt=Ut&&Ut.isDate,Dt=Ut&&Ut.isMap,$t=Ut&&Ut.isRegExp,Mt=Ut&&Ut.isSet,Ft=Ut&&Ut.isTypedArray;function Nt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Pt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u<i;){var o=n[u];t(e,o,r(o),n)}return e}function qt(n,t){for(var r=-1,e=null==n?0:n.length;++r<e&&!1!==t(n[r],r,n););return n}function Zt(n,t){for(var r=null==n?0:n.length;r--&&!1!==t(n[r],r,n););return n}function Kt(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(!t(n[r],r,n))return!1;return!0}function Vt(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r<e;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function Gt(n,t){return!!(null==n?0:n.length)&&ur(n,t,0)>-1}function Ht(n,t,r){for(var e=-1,u=null==n?0:n.length;++e<u;)if(r(t,n[e]))return!0;return!1}function Jt(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function Yt(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function Qt(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u<i;)r=t(r,n[u],u,n);return r}function Xt(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function nr(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(t(n[r],r,n))return!0;return!1}var tr=ar("length");function rr(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function er(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function ur(n,t,r){return t==t?function(n,t,r){var e=r-1,u=n.length;for(;++e<u;)if(n[e]===t)return e;return-1}(n,t,r):er(n,or,r)}function ir(n,t,r,e){for(var u=r-1,i=n.length;++u<i;)if(e(n[u],t))return u;return-1}function or(n){return n!=n}function fr(n,t){var r=null==n?0:n.length;return r?sr(n,t)/r:L}function ar(t){return function(r){return null==r?n:r[t]}}function cr(t){return function(r){return null==t?n:t[r]}}function lr(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function sr(t,r){for(var e,u=-1,i=t.length;++u<i;){var o=r(t[u]);o!==n&&(e=e===n?o:e+o)}return e}function hr(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function pr(n){return n?n.slice(0,zr(n)+1).replace(Sn,""):n}function vr(n){return function(t){return n(t)}}function _r(n,t){return Jt(t,function(t){return n[t]})}function gr(n,t){return n.has(t)}function yr(n,t){for(var r=-1,e=n.length;++r<e&&ur(t,n[r],0)>-1;);return r}function dr(n,t){for(var r=n.length;r--&&ur(t,n[r],0)>-1;);return r}var br=cr({"À":"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"}),wr=cr({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function mr(n){return"\\"+kt[n]}function xr(n){return bt.test(n)}function jr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function Ar(n,t){return function(r){return n(t(r))}}function kr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r];o!==t&&o!==f||(n[r]=f,i[u++]=r)}return i}function Or(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function Ir(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function Rr(n){return xr(n)?function(n){var t=yt.lastIndex=0;for(;yt.test(n);)++t;return t}(n):tr(n)}function Er(n){return xr(n)?function(n){return n.match(yt)||[]}(n):function(n){return n.split("")}(n)}function zr(n){for(var t=n.length;t--&&Ln.test(n.charAt(t)););return t}var Sr=cr({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var Lr=function Ln(Hn){var Jn,Yn=(Hn=null==Hn?zt:Lr.defaults(zt.Object(),Hn,Lr.pick(zt,mt))).Array,Qn=Hn.Date,Xn=Hn.Error,nt=Hn.Function,tt=Hn.Math,rt=Hn.Object,et=Hn.RegExp,ut=Hn.String,it=Hn.TypeError,ot=Yn.prototype,ft=nt.prototype,at=rt.prototype,ct=Hn["__core-js_shared__"],lt=ft.toString,st=at.hasOwnProperty,ht=0,pt=(Jn=/[^.]+$/.exec(ct&&ct.keys&&ct.keys.IE_PROTO||""))?"Symbol(src)_1."+Jn:"",vt=at.toString,yt=lt.call(rt),bt=zt._,kt=et("^"+lt.call(st).replace(En,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Rt=Wt?Hn.Buffer:n,Et=Hn.Symbol,St=Hn.Uint8Array,Lt=Rt?Rt.allocUnsafe:n,Ct=Ar(rt.getPrototypeOf,rt),Ut=rt.create,tr=at.propertyIsEnumerable,cr=ot.splice,Wr=Et?Et.isConcatSpreadable:n,Cr=Et?Et.iterator:n,Ur=Et?Et.toStringTag:n,Br=function(){try{var n=Mi(rt,"defineProperty");return n({},"",{}),n}catch(n){}}(),Tr=Hn.clearTimeout!==zt.clearTimeout&&Hn.clearTimeout,Dr=Qn&&Qn.now!==zt.Date.now&&Qn.now,$r=Hn.setTimeout!==zt.setTimeout&&Hn.setTimeout,Mr=tt.ceil,Fr=tt.floor,Nr=rt.getOwnPropertySymbols,Pr=Rt?Rt.isBuffer:n,qr=Hn.isFinite,Zr=ot.join,Kr=Ar(rt.keys,rt),Vr=tt.max,Gr=tt.min,Hr=Qn.now,Jr=Hn.parseInt,Yr=tt.random,Qr=ot.reverse,Xr=Mi(Hn,"DataView"),ne=Mi(Hn,"Map"),te=Mi(Hn,"Promise"),re=Mi(Hn,"Set"),ee=Mi(Hn,"WeakMap"),ue=Mi(rt,"create"),ie=ee&&new ee,oe={},fe=ho(Xr),ae=ho(ne),ce=ho(te),le=ho(re),se=ho(ee),he=Et?Et.prototype:n,pe=he?he.valueOf:n,ve=he?he.toString:n;function _e(n){if(Sf(n)&&!wf(n)&&!(n instanceof be)){if(n instanceof de)return n;if(st.call(n,"__wrapped__"))return po(n)}return new de(n)}var ge=function(){function t(){}return function(r){if(!zf(r))return{};if(Ut)return Ut(r);t.prototype=r;var e=new t;return t.prototype=n,e}}();function ye(){}function de(t,r){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=n}function be(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=W,this.__views__=[]}function we(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function me(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function xe(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function je(n){var t=-1,r=null==n?0:n.length;for(this.__data__=new xe;++t<r;)this.add(n[t])}function Ae(n){var t=this.__data__=new me(n);this.size=t.size}function ke(n,t){var r=wf(n),e=!r&&bf(n),u=!r&&!e&&Af(n),i=!r&&!e&&!u&&$f(n),o=r||e||u||i,f=o?hr(n.length,ut):[],a=f.length;for(var c in n)!t&&!st.call(n,c)||o&&("length"==c||u&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Vi(c,a))||f.push(c);return f}function Oe(t){var r=t.length;return r?t[ju(0,r-1)]:n}function Ie(n,t){return co(ui(n),Be(t,0,n.length))}function Re(n){return co(ui(n))}function Ee(t,r,e){(e===n||gf(t[r],e))&&(e!==n||r in t)||Ce(t,r,e)}function ze(t,r,e){var u=t[r];st.call(t,r)&&gf(u,e)&&(e!==n||r in t)||Ce(t,r,e)}function Se(n,t){for(var r=n.length;r--;)if(gf(n[r][0],t))return r;return-1}function Le(n,t,r,e){return Fe(n,function(n,u,i){t(e,n,r(n),i)}),e}function We(n,t){return n&&ii(t,fa(t),n)}function Ce(n,t,r){"__proto__"==t&&Br?Br(n,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[t]=r}function Ue(t,r){for(var e=-1,u=r.length,i=Yn(u),o=null==t;++e<u;)i[e]=o?n:ra(t,r[e]);return i}function Be(t,r,e){return t==t&&(e!==n&&(t=t<=e?t:e),r!==n&&(t=t>=r?t:r)),t}function Te(t,r,e,u,i,o){var f,s=r&a,h=r&c,p=r&l;if(e&&(f=i?e(t,u,i,o):e(t)),f!==n)return f;if(!zf(t))return t;var v=wf(t);if(v){if(f=function(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&st.call(n,"index")&&(r.index=n.index,r.input=n.input),r}(t),!s)return ui(t,f)}else{var _=Pi(t),g=_==q||_==Z;if(Af(t))return Qu(t,s);if(_==H||_==T||g&&!i){if(f=h||g?{}:Zi(t),!s)return h?function(n,t){return ii(n,Ni(n),t)}(t,function(n,t){return n&&ii(t,aa(t),n)}(f,t)):function(n,t){return ii(n,Fi(n),t)}(t,We(f,t))}else{if(!At[_])return i?t:{};f=function(n,t,r){var e,u,i,o=n.constructor;switch(t){case un:return Xu(n);case M:case F:return new o(+n);case on:return function(n,t){var r=t?Xu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case fn:case an:case cn:case ln:case sn:case hn:case pn:case vn:case _n:return ni(n,r);case K:return new o;case V:case X:return new o(n);case Y:return(i=new(u=n).constructor(u.source,Mn.exec(u))).lastIndex=u.lastIndex,i;case Q:return new o;case nn:return e=n,pe?rt(pe.call(e)):{}}}(t,_,s)}}o||(o=new Ae);var y=o.get(t);if(y)return y;o.set(t,f),Bf(t)?t.forEach(function(n){f.add(Te(n,r,e,n,t,o))}):Lf(t)&&t.forEach(function(n,u){f.set(u,Te(n,r,e,u,t,o))});var d=v?n:(p?h?Wi:Li:h?aa:fa)(t);return qt(d||t,function(n,u){d&&(n=t[u=n]),ze(f,u,Te(n,r,e,u,t,o))}),f}function De(t,r,e){var u=e.length;if(null==t)return!u;for(t=rt(t);u--;){var i=e[u],o=r[i],f=t[i];if(f===n&&!(i in t)||!o(f))return!1}return!0}function $e(t,r,u){if("function"!=typeof t)throw new it(e);return io(function(){t.apply(n,u)},r)}function Me(n,r,e,u){var i=-1,o=Gt,f=!0,a=n.length,c=[],l=r.length;if(!a)return c;e&&(r=Jt(r,vr(e))),u?(o=Ht,f=!1):r.length>=t&&(o=gr,f=!1,r=new je(r));n:for(;++i<a;){var s=n[i],h=null==e?s:e(s);if(s=u||0!==s?s:0,f&&h==h){for(var p=l;p--;)if(r[p]===h)continue n;c.push(s)}else o(r,h,u)||c.push(s)}return c}_e.templateSettings={escape:jn,evaluate:An,interpolate:kn,variable:"",imports:{_:_e}},_e.prototype=ye.prototype,_e.prototype.constructor=_e,de.prototype=ge(ye.prototype),de.prototype.constructor=de,be.prototype=ge(ye.prototype),be.prototype.constructor=be,we.prototype.clear=function(){this.__data__=ue?ue(null):{},this.size=0},we.prototype.delete=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t},we.prototype.get=function(t){var r=this.__data__;if(ue){var e=r[t];return e===i?n:e}return st.call(r,t)?r[t]:n},we.prototype.has=function(t){var r=this.__data__;return ue?r[t]!==n:st.call(r,t)},we.prototype.set=function(t,r){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=ue&&r===n?i:r,this},me.prototype.clear=function(){this.__data__=[],this.size=0},me.prototype.delete=function(n){var t=this.__data__,r=Se(t,n);return!(r<0||(r==t.length-1?t.pop():cr.call(t,r,1),--this.size,0))},me.prototype.get=function(t){var r=this.__data__,e=Se(r,t);return e<0?n:r[e][1]},me.prototype.has=function(n){return Se(this.__data__,n)>-1},me.prototype.set=function(n,t){var r=this.__data__,e=Se(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},xe.prototype.clear=function(){this.size=0,this.__data__={hash:new we,map:new(ne||me),string:new we}},xe.prototype.delete=function(n){var t=Di(this,n).delete(n);return this.size-=t?1:0,t},xe.prototype.get=function(n){return Di(this,n).get(n)},xe.prototype.has=function(n){return Di(this,n).has(n)},xe.prototype.set=function(n,t){var r=Di(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},je.prototype.add=je.prototype.push=function(n){return this.__data__.set(n,i),this},je.prototype.has=function(n){return this.__data__.has(n)},Ae.prototype.clear=function(){this.__data__=new me,this.size=0},Ae.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Ae.prototype.get=function(n){return this.__data__.get(n)},Ae.prototype.has=function(n){return this.__data__.has(n)},Ae.prototype.set=function(n,r){var e=this.__data__;if(e instanceof me){var u=e.__data__;if(!ne||u.length<t-1)return u.push([n,r]),this.size=++e.size,this;e=this.__data__=new xe(u)}return e.set(n,r),this.size=e.size,this};var Fe=ai(He),Ne=ai(Je,!0);function Pe(n,t){var r=!0;return Fe(n,function(n,e,u){return r=!!t(n,e,u)}),r}function qe(t,r,e){for(var u=-1,i=t.length;++u<i;){var o=t[u],f=r(o);if(null!=f&&(a===n?f==f&&!Df(f):e(f,a)))var a=f,c=o}return c}function Ze(n,t){var r=[];return Fe(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function Ke(n,t,r,e,u){var i=-1,o=n.length;for(r||(r=Ki),u||(u=[]);++i<o;){var f=n[i];t>0&&r(f)?t>1?Ke(f,t-1,r,e,u):Yt(u,f):e||(u[u.length]=f)}return u}var Ve=ci(),Ge=ci(!0);function He(n,t){return n&&Ve(n,t,fa)}function Je(n,t){return n&&Ge(n,t,fa)}function Ye(n,t){return Vt(t,function(t){return If(n[t])})}function Qe(t,r){for(var e=0,u=(r=Gu(r,t)).length;null!=t&&e<u;)t=t[so(r[e++])];return e&&e==u?t:n}function Xe(n,t,r){var e=t(n);return wf(n)?e:Yt(e,r(n))}function nu(t){return null==t?t===n?tn:G:Ur&&Ur in rt(t)?function(t){var r=st.call(t,Ur),e=t[Ur];try{t[Ur]=n;var u=!0}catch(n){}var i=vt.call(t);return u&&(r?t[Ur]=e:delete t[Ur]),i}(t):function(n){return vt.call(n)}(t)}function tu(n,t){return n>t}function ru(n,t){return null!=n&&st.call(n,t)}function eu(n,t){return null!=n&&t in rt(n)}function uu(t,r,e){for(var u=e?Ht:Gt,i=t[0].length,o=t.length,f=o,a=Yn(o),c=1/0,l=[];f--;){var s=t[f];f&&r&&(s=Jt(s,vr(r))),c=Gr(s.length,c),a[f]=!e&&(r||i>=120&&s.length>=120)?new je(f&&s):n}s=t[0];var h=-1,p=a[0];n:for(;++h<i&&l.length<c;){var v=s[h],_=r?r(v):v;if(v=e||0!==v?v:0,!(p?gr(p,_):u(l,_,e))){for(f=o;--f;){var g=a[f];if(!(g?gr(g,_):u(t[f],_,e)))continue n}p&&p.push(_),l.push(v)}}return l}function iu(t,r,e){var u=null==(t=ro(t,r=Gu(r,t)))?t:t[so(ko(r))];return null==u?n:Nt(u,t,e)}function ou(n){return Sf(n)&&nu(n)==T}function fu(t,r,e,u,i){return t===r||(null==t||null==r||!Sf(t)&&!Sf(r)?t!=t&&r!=r:function(t,r,e,u,i,o){var f=wf(t),a=wf(r),c=f?D:Pi(t),l=a?D:Pi(r),p=(c=c==T?H:c)==H,v=(l=l==T?H:l)==H,_=c==l;if(_&&Af(t)){if(!Af(r))return!1;f=!0,p=!1}if(_&&!p)return o||(o=new Ae),f||$f(t)?zi(t,r,e,u,i,o):function(n,t,r,e,u,i,o){switch(r){case on:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case un:return!(n.byteLength!=t.byteLength||!i(new St(n),new St(t)));case M:case F:case V:return gf(+n,+t);case P:return n.name==t.name&&n.message==t.message;case Y:case X:return n==t+"";case K:var f=jr;case Q:var a=e&s;if(f||(f=Or),n.size!=t.size&&!a)return!1;var c=o.get(n);if(c)return c==t;e|=h,o.set(n,t);var l=zi(f(n),f(t),e,u,i,o);return o.delete(n),l;case nn:if(pe)return pe.call(n)==pe.call(t)}return!1}(t,r,c,e,u,i,o);if(!(e&s)){var g=p&&st.call(t,"__wrapped__"),y=v&&st.call(r,"__wrapped__");if(g||y){var d=g?t.value():t,b=y?r.value():r;return o||(o=new Ae),i(d,b,e,u,o)}}return!!_&&(o||(o=new Ae),function(t,r,e,u,i,o){var f=e&s,a=Li(t),c=a.length,l=Li(r).length;if(c!=l&&!f)return!1;for(var h=c;h--;){var p=a[h];if(!(f?p in r:st.call(r,p)))return!1}var v=o.get(t),_=o.get(r);if(v&&_)return v==r&&_==t;var g=!0;o.set(t,r),o.set(r,t);for(var y=f;++h<c;){p=a[h];var d=t[p],b=r[p];if(u)var w=f?u(b,d,p,r,t,o):u(d,b,p,t,r,o);if(!(w===n?d===b||i(d,b,e,u,o):w)){g=!1;break}y||(y="constructor"==p)}if(g&&!y){var m=t.constructor,x=r.constructor;m!=x&&"constructor"in t&&"constructor"in r&&!("function"==typeof m&&m instanceof m&&"function"==typeof x&&x instanceof x)&&(g=!1)}return o.delete(t),o.delete(r),g}(t,r,e,u,i,o))}(t,r,e,u,fu,i))}function au(t,r,e,u){var i=e.length,o=i,f=!u;if(null==t)return!o;for(t=rt(t);i--;){var a=e[i];if(f&&a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++i<o;){var c=(a=e[i])[0],l=t[c],p=a[1];if(f&&a[2]){if(l===n&&!(c in t))return!1}else{var v=new Ae;if(u)var _=u(l,p,c,t,r,v);if(!(_===n?fu(p,l,s|h,u,v):_))return!1}}return!0}function cu(n){return!(!zf(n)||(t=n,pt&&pt in t))&&(If(n)?kt:Pn).test(ho(n));var t}function lu(n){return"function"==typeof n?n:null==n?Wa:"object"==typeof n?wf(n)?gu(n[0],n[1]):_u(n):Na(n)}function su(n){if(!Qi(n))return Kr(n);var t=[];for(var r in rt(n))st.call(n,r)&&"constructor"!=r&&t.push(r);return t}function hu(n){if(!zf(n))return function(n){var t=[];if(null!=n)for(var r in rt(n))t.push(r);return t}(n);var t=Qi(n),r=[];for(var e in n)("constructor"!=e||!t&&st.call(n,e))&&r.push(e);return r}function pu(n,t){return n<t}function vu(n,t){var r=-1,e=xf(n)?Yn(n.length):[];return Fe(n,function(n,u,i){e[++r]=t(n,u,i)}),e}function _u(n){var t=$i(n);return 1==t.length&&t[0][2]?no(t[0][0],t[0][1]):function(r){return r===n||au(r,n,t)}}function gu(t,r){return Hi(t)&&Xi(r)?no(so(t),r):function(e){var u=ra(e,t);return u===n&&u===r?ea(e,t):fu(r,u,s|h)}}function yu(t,r,e,u,i){t!==r&&Ve(r,function(o,f){if(i||(i=new Ae),zf(o))!function(t,r,e,u,i,o,f){var a=eo(t,e),c=eo(r,e),l=f.get(c);if(l)Ee(t,e,l);else{var s=o?o(a,c,e+"",t,r,f):n,h=s===n;if(h){var p=wf(c),v=!p&&Af(c),_=!p&&!v&&$f(c);s=c,p||v||_?wf(a)?s=a:jf(a)?s=ui(a):v?(h=!1,s=Qu(c,!0)):_?(h=!1,s=ni(c,!0)):s=[]:Cf(c)||bf(c)?(s=a,bf(a)?s=Vf(a):zf(a)&&!If(a)||(s=Zi(c))):h=!1}h&&(f.set(c,s),i(s,c,u,o,f),f.delete(c)),Ee(t,e,s)}}(t,r,f,e,yu,u,i);else{var a=u?u(eo(t,f),o,f+"",t,r,i):n;a===n&&(a=o),Ee(t,f,a)}},aa)}function du(t,r){var e=t.length;if(e)return Vi(r+=r<0?e:0,e)?t[r]:n}function bu(n,t,r){t=t.length?Jt(t,function(n){return wf(n)?function(t){return Qe(t,1===n.length?n[0]:n)}:n}):[Wa];var e=-1;return t=Jt(t,vr(Ti())),function(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].value;return n}(vu(n,function(n,r,u){return{criteria:Jt(t,function(t){return t(n)}),index:++e,value:n}}),function(n,t){return function(n,t,r){for(var e=-1,u=n.criteria,i=t.criteria,o=u.length,f=r.length;++e<o;){var a=ti(u[e],i[e]);if(a){if(e>=f)return a;var c=r[e];return a*("desc"==c?-1:1)}}return n.index-t.index}(n,t,r)})}function wu(n,t,r){for(var e=-1,u=t.length,i={};++e<u;){var o=t[e],f=Qe(n,o);r(f,o)&&Ru(i,Gu(o,n),f)}return i}function mu(n,t,r,e){var u=e?ir:ur,i=-1,o=t.length,f=n;for(n===t&&(t=ui(t)),r&&(f=Jt(n,vr(r)));++i<o;)for(var a=0,c=t[i],l=r?r(c):c;(a=u(f,l,a,e))>-1;)f!==n&&cr.call(f,a,1),cr.call(n,a,1);return n}function xu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;Vi(u)?cr.call(n,u,1):Mu(n,u)}}return n}function ju(n,t){return n+Fr(Yr()*(t-n+1))}function Au(n,t){var r="";if(!n||t<1||t>z)return r;do{t%2&&(r+=n),(t=Fr(t/2))&&(n+=n)}while(t);return r}function ku(n,t){return oo(to(n,t,Wa),n+"")}function Ou(n){return Oe(ga(n))}function Iu(n,t){var r=ga(n);return co(r,Be(t,0,r.length))}function Ru(t,r,e,u){if(!zf(t))return t;for(var i=-1,o=(r=Gu(r,t)).length,f=o-1,a=t;null!=a&&++i<o;){var c=so(r[i]),l=e;if("__proto__"===c||"constructor"===c||"prototype"===c)return t;if(i!=f){var s=a[c];(l=u?u(s,c,a):n)===n&&(l=zf(s)?s:Vi(r[i+1])?[]:{})}ze(a,c,l),a=a[c]}return t}var Eu=ie?function(n,t){return ie.set(n,t),n}:Wa,zu=Br?function(n,t){return Br(n,"toString",{configurable:!0,enumerable:!1,value:za(t),writable:!0})}:Wa;function Su(n){return co(ga(n))}function Lu(n,t,r){var e=-1,u=n.length;t<0&&(t=-t>u?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=Yn(u);++e<u;)i[e]=n[e+t];return i}function Wu(n,t){var r;return Fe(n,function(n,e,u){return!(r=t(n,e,u))}),!!r}function Cu(n,t,r){var e=0,u=null==n?e:n.length;if("number"==typeof t&&t==t&&u<=U){for(;e<u;){var i=e+u>>>1,o=n[i];null!==o&&!Df(o)&&(r?o<=t:o<t)?e=i+1:u=i}return u}return Uu(n,t,Wa,r)}function Uu(t,r,e,u){var i=0,o=null==t?0:t.length;if(0===o)return 0;for(var f=(r=e(r))!=r,a=null===r,c=Df(r),l=r===n;i<o;){var s=Fr((i+o)/2),h=e(t[s]),p=h!==n,v=null===h,_=h==h,g=Df(h);if(f)var y=u||_;else y=l?_&&(u||p):a?_&&p&&(u||!v):c?_&&p&&!v&&(u||!g):!v&&!g&&(u?h<=r:h<r);y?i=s+1:o=s}return Gr(o,C)}function Bu(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r],f=t?t(o):o;if(!r||!gf(f,a)){var a=f;i[u++]=0===o?0:o}}return i}function Tu(n){return"number"==typeof n?n:Df(n)?L:+n}function Du(n){if("string"==typeof n)return n;if(wf(n))return Jt(n,Du)+"";if(Df(n))return ve?ve.call(n):"";var t=n+"";return"0"==t&&1/n==-E?"-0":t}function $u(n,r,e){var u=-1,i=Gt,o=n.length,f=!0,a=[],c=a;if(e)f=!1,i=Ht;else if(o>=t){var l=r?null:Ai(n);if(l)return Or(l);f=!1,i=gr,c=new je}else c=r?[]:a;n:for(;++u<o;){var s=n[u],h=r?r(s):s;if(s=e||0!==s?s:0,f&&h==h){for(var p=c.length;p--;)if(c[p]===h)continue n;r&&c.push(h),a.push(s)}else i(c,h,e)||(c!==a&&c.push(h),a.push(s))}return a}function Mu(n,t){return null==(n=ro(n,t=Gu(t,n)))||delete n[so(ko(t))]}function Fu(n,t,r,e){return Ru(n,t,r(Qe(n,t)),e)}function Nu(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++i<u)&&t(n[i],i,n););return r?Lu(n,e?0:i,e?i+1:u):Lu(n,e?i+1:0,e?u:i)}function Pu(n,t){var r=n;return r instanceof be&&(r=r.value()),Qt(t,function(n,t){return t.func.apply(t.thisArg,Yt([n],t.args))},r)}function qu(n,t,r){var e=n.length;if(e<2)return e?$u(n[0]):[];for(var u=-1,i=Yn(e);++u<e;)for(var o=n[u],f=-1;++f<e;)f!=u&&(i[u]=Me(i[u]||o,n[f],t,r));return $u(Ke(i,1),t,r)}function Zu(t,r,e){for(var u=-1,i=t.length,o=r.length,f={};++u<i;){var a=u<o?r[u]:n;e(f,t[u],a)}return f}function Ku(n){return jf(n)?n:[]}function Vu(n){return"function"==typeof n?n:Wa}function Gu(n,t){return wf(n)?n:Hi(n,t)?[n]:lo(Gf(n))}var Hu=ku;function Ju(t,r,e){var u=t.length;return e=e===n?u:e,!r&&e>=u?t:Lu(t,r,e)}var Yu=Tr||function(n){return zt.clearTimeout(n)};function Qu(n,t){if(t)return n.slice();var r=n.length,e=Lt?Lt(r):new n.constructor(r);return n.copy(e),e}function Xu(n){var t=new n.constructor(n.byteLength);return new St(t).set(new St(n)),t}function ni(n,t){var r=t?Xu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function ti(t,r){if(t!==r){var e=t!==n,u=null===t,i=t==t,o=Df(t),f=r!==n,a=null===r,c=r==r,l=Df(r);if(!a&&!l&&!o&&t>r||o&&f&&c&&!a&&!l||u&&f&&c||!e&&c||!i)return 1;if(!u&&!o&&!l&&t<r||l&&e&&i&&!u&&!o||a&&e&&i||!f&&i||!c)return-1}return 0}function ri(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=Vr(i-o,0),l=Yn(a+c),s=!e;++f<a;)l[f]=t[f];for(;++u<o;)(s||u<i)&&(l[r[u]]=n[u]);for(;c--;)l[f++]=n[u++];return l}function ei(n,t,r,e){for(var u=-1,i=n.length,o=-1,f=r.length,a=-1,c=t.length,l=Vr(i-f,0),s=Yn(l+c),h=!e;++u<l;)s[u]=n[u];for(var p=u;++a<c;)s[p+a]=t[a];for(;++o<f;)(h||u<i)&&(s[p+r[o]]=n[u++]);return s}function ui(n,t){var r=-1,e=n.length;for(t||(t=Yn(e));++r<e;)t[r]=n[r];return t}function ii(t,r,e,u){var i=!e;e||(e={});for(var o=-1,f=r.length;++o<f;){var a=r[o],c=u?u(e[a],t[a],a,e,t):n;c===n&&(c=t[a]),i?Ce(e,a,c):ze(e,a,c)}return e}function oi(n,t){return function(r,e){var u=wf(r)?Pt:Le,i=t?t():{};return u(r,n,Ti(e,2),i)}}function fi(t){return ku(function(r,e){var u=-1,i=e.length,o=i>1?e[i-1]:n,f=i>2?e[2]:n;for(o=t.length>3&&"function"==typeof o?(i--,o):n,f&&Gi(e[0],e[1],f)&&(o=i<3?n:o,i=1),r=rt(r);++u<i;){var a=e[u];a&&t(r,a,u,o)}return r})}function ai(n,t){return function(r,e){if(null==r)return r;if(!xf(r))return n(r,e);for(var u=r.length,i=t?u:-1,o=rt(r);(t?i--:++i<u)&&!1!==e(o[i],i,o););return r}}function ci(n){return function(t,r,e){for(var u=-1,i=rt(t),o=e(t),f=o.length;f--;){var a=o[n?f:++u];if(!1===r(i[a],a,i))break}return t}}function li(t){return function(r){var e=xr(r=Gf(r))?Er(r):n,u=e?e[0]:r.charAt(0),i=e?Ju(e,1).join(""):r.slice(1);return u[t]()+i}}function si(n){return function(t){return Qt(Ia(ba(t).replace(_t,"")),n,"")}}function hi(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=ge(n.prototype),e=n.apply(r,t);return zf(e)?e:r}}function pi(t){return function(r,e,u){var i=rt(r);if(!xf(r)){var o=Ti(e,3);r=fa(r),e=function(n){return o(i[n],n,i)}}var f=t(r,e,u);return f>-1?i[o?r[f]:f]:n}}function vi(t){return Si(function(r){var u=r.length,i=u,o=de.prototype.thru;for(t&&r.reverse();i--;){var f=r[i];if("function"!=typeof f)throw new it(e);if(o&&!a&&"wrapper"==Ui(f))var a=new de([],!0)}for(i=a?i:u;++i<u;){var c=Ui(f=r[i]),l="wrapper"==c?Ci(f):n;a=l&&Ji(l[0])&&l[1]==(w|g|d|m)&&!l[4].length&&1==l[9]?a[Ui(l[0])].apply(a,l[3]):1==f.length&&Ji(f)?a[c]():a.thru(f)}return function(){var n=arguments,t=n[0];if(a&&1==n.length&&wf(t))return a.plant(t).value();for(var e=0,i=u?r[e].apply(this,n):t;++e<u;)i=r[e].call(this,i);return i}})}function _i(t,r,e,u,i,o,f,a,c,l){var s=r&w,h=r&p,_=r&v,d=r&(g|y),b=r&x,m=_?n:hi(t);return function p(){for(var v=arguments.length,g=Yn(v),y=v;y--;)g[y]=arguments[y];if(d)var w=Bi(p),x=function(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}(g,w);if(u&&(g=ri(g,u,i,d)),o&&(g=ei(g,o,f,d)),v-=x,d&&v<l){var j=kr(g,w);return xi(t,r,_i,p.placeholder,e,g,j,a,c,l-v)}var A=h?e:this,k=_?A[t]:t;return v=g.length,a?g=function(t,r){for(var e=t.length,u=Gr(r.length,e),i=ui(t);u--;){var o=r[u];t[u]=Vi(o,e)?i[o]:n}return t}(g,a):b&&v>1&&g.reverse(),s&&c<v&&(g.length=c),this&&this!==zt&&this instanceof p&&(k=m||hi(k)),k.apply(A,g)}}function gi(n,t){return function(r,e){return function(n,t,r,e){return He(n,function(n,u,i){t(e,r(n),u,i)}),e}(r,n,t(e),{})}}function yi(t,r){return function(e,u){var i;if(e===n&&u===n)return r;if(e!==n&&(i=e),u!==n){if(i===n)return u;"string"==typeof e||"string"==typeof u?(e=Du(e),u=Du(u)):(e=Tu(e),u=Tu(u)),i=t(e,u)}return i}}function di(n){return Si(function(t){return t=Jt(t,vr(Ti())),ku(function(r){var e=this;return n(t,function(n){return Nt(n,e,r)})})})}function bi(t,r){var e=(r=r===n?" ":Du(r)).length;if(e<2)return e?Au(r,t):r;var u=Au(r,Mr(t/Rr(r)));return xr(r)?Ju(Er(u),0,t).join(""):u.slice(0,t)}function wi(t){return function(r,e,u){return u&&"number"!=typeof u&&Gi(r,e,u)&&(e=u=n),r=Pf(r),e===n?(e=r,r=0):e=Pf(e),function(n,t,r,e){for(var u=-1,i=Vr(Mr((t-n)/(r||1)),0),o=Yn(i);i--;)o[e?i:++u]=n,n+=r;return o}(r,e,u=u===n?r<e?1:-1:Pf(u),t)}}function mi(n){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=Kf(t),r=Kf(r)),n(t,r)}}function xi(t,r,e,u,i,o,f,a,c,l){var s=r&g;r|=s?d:b,(r&=~(s?b:d))&_||(r&=~(p|v));var h=[t,r,i,s?o:n,s?f:n,s?n:o,s?n:f,a,c,l],y=e.apply(n,h);return Ji(t)&&uo(y,h),y.placeholder=u,fo(y,t,r)}function ji(n){var t=tt[n];return function(n,r){if(n=Kf(n),(r=null==r?0:Gr(qf(r),292))&&qr(n)){var e=(Gf(n)+"e").split("e");return+((e=(Gf(t(e[0]+"e"+(+e[1]+r)))+"e").split("e"))[0]+"e"+(+e[1]-r))}return t(n)}}var Ai=re&&1/Or(new re([,-0]))[1]==E?function(n){return new re(n)}:Da;function ki(n){return function(t){var r=Pi(t);return r==K?jr(t):r==Q?Ir(t):function(n,t){return Jt(t,function(t){return[t,n[t]]})}(t,n(t))}}function Oi(t,r,u,i,o,a,c,l){var s=r&v;if(!s&&"function"!=typeof t)throw new it(e);var h=i?i.length:0;if(h||(r&=~(d|b),i=o=n),c=c===n?c:Vr(qf(c),0),l=l===n?l:qf(l),h-=o?o.length:0,r&b){var x=i,j=o;i=o=n}var A=s?n:Ci(t),k=[t,r,u,i,o,x,j,a,c,l];if(A&&function(n,t){var r=n[1],e=t[1],u=r|e,i=u<(p|v|w),o=e==w&&r==g||e==w&&r==m&&n[7].length<=t[8]||e==(w|m)&&t[7].length<=t[8]&&r==g;if(!i&&!o)return n;e&p&&(n[2]=t[2],u|=r&p?0:_);var a=t[3];if(a){var c=n[3];n[3]=c?ri(c,a,t[4]):a,n[4]=c?kr(n[3],f):t[4]}(a=t[5])&&(c=n[5],n[5]=c?ei(c,a,t[6]):a,n[6]=c?kr(n[5],f):t[6]),(a=t[7])&&(n[7]=a),e&w&&(n[8]=null==n[8]?t[8]:Gr(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=u}(k,A),t=k[0],r=k[1],u=k[2],i=k[3],o=k[4],!(l=k[9]=k[9]===n?s?0:t.length:Vr(k[9]-h,0))&&r&(g|y)&&(r&=~(g|y)),r&&r!=p)O=r==g||r==y?function(t,r,e){var u=hi(t);return function i(){for(var o=arguments.length,f=Yn(o),a=o,c=Bi(i);a--;)f[a]=arguments[a];var l=o<3&&f[0]!==c&&f[o-1]!==c?[]:kr(f,c);return(o-=l.length)<e?xi(t,r,_i,i.placeholder,n,f,l,n,n,e-o):Nt(this&&this!==zt&&this instanceof i?u:t,this,f)}}(t,r,l):r!=d&&r!=(p|d)||o.length?_i.apply(n,k):function(n,t,r,e){var u=t&p,i=hi(n);return function t(){for(var o=-1,f=arguments.length,a=-1,c=e.length,l=Yn(c+f),s=this&&this!==zt&&this instanceof t?i:n;++a<c;)l[a]=e[a];for(;f--;)l[a++]=arguments[++o];return Nt(s,u?r:this,l)}}(t,r,u,i);else var O=function(n,t,r){var e=t&p,u=hi(n);return function t(){return(this&&this!==zt&&this instanceof t?u:n).apply(e?r:this,arguments)}}(t,r,u);return fo((A?Eu:uo)(O,k),t,r)}function Ii(t,r,e,u){return t===n||gf(t,at[e])&&!st.call(u,e)?r:t}function Ri(t,r,e,u,i,o){return zf(t)&&zf(r)&&(o.set(r,t),yu(t,r,n,Ri,o),o.delete(r)),t}function Ei(t){return Cf(t)?n:t}function zi(t,r,e,u,i,o){var f=e&s,a=t.length,c=r.length;if(a!=c&&!(f&&c>a))return!1;var l=o.get(t),p=o.get(r);if(l&&p)return l==r&&p==t;var v=-1,_=!0,g=e&h?new je:n;for(o.set(t,r),o.set(r,t);++v<a;){var y=t[v],d=r[v];if(u)var b=f?u(d,y,v,r,t,o):u(y,d,v,t,r,o);if(b!==n){if(b)continue;_=!1;break}if(g){if(!nr(r,function(n,t){if(!gr(g,t)&&(y===n||i(y,n,e,u,o)))return g.push(t)})){_=!1;break}}else if(y!==d&&!i(y,d,e,u,o)){_=!1;break}}return o.delete(t),o.delete(r),_}function Si(t){return oo(to(t,n,wo),t+"")}function Li(n){return Xe(n,fa,Fi)}function Wi(n){return Xe(n,aa,Ni)}var Ci=ie?function(n){return ie.get(n)}:Da;function Ui(n){for(var t=n.name+"",r=oe[t],e=st.call(oe,t)?r.length:0;e--;){var u=r[e],i=u.func;if(null==i||i==n)return u.name}return t}function Bi(n){return(st.call(_e,"placeholder")?_e:n).placeholder}function Ti(){var n=_e.iteratee||Ca;return n=n===Ca?lu:n,arguments.length?n(arguments[0],arguments[1]):n}function Di(n,t){var r,e,u=n.__data__;return("string"==(e=typeof(r=t))||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==r:null===r)?u["string"==typeof t?"string":"hash"]:u.map}function $i(n){for(var t=fa(n),r=t.length;r--;){var e=t[r],u=n[e];t[r]=[e,u,Xi(u)]}return t}function Mi(t,r){var e=function(t,r){return null==t?n:t[r]}(t,r);return cu(e)?e:n}var Fi=Nr?function(n){return null==n?[]:(n=rt(n),Vt(Nr(n),function(t){return tr.call(n,t)}))}:Za,Ni=Nr?function(n){for(var t=[];n;)Yt(t,Fi(n)),n=Ct(n);return t}:Za,Pi=nu;function qi(n,t,r){for(var e=-1,u=(t=Gu(t,n)).length,i=!1;++e<u;){var o=so(t[e]);if(!(i=null!=n&&r(n,o)))break;n=n[o]}return i||++e!=u?i:!!(u=null==n?0:n.length)&&Ef(u)&&Vi(o,u)&&(wf(n)||bf(n))}function Zi(n){return"function"!=typeof n.constructor||Qi(n)?{}:ge(Ct(n))}function Ki(n){return wf(n)||bf(n)||!!(Wr&&n&&n[Wr])}function Vi(n,t){var r=typeof n;return!!(t=null==t?z:t)&&("number"==r||"symbol"!=r&&Zn.test(n))&&n>-1&&n%1==0&&n<t}function Gi(n,t,r){if(!zf(r))return!1;var e=typeof t;return!!("number"==e?xf(r)&&Vi(t,r.length):"string"==e&&t in r)&&gf(r[t],n)}function Hi(n,t){if(wf(n))return!1;var r=typeof n;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=n&&!Df(n))||In.test(n)||!On.test(n)||null!=t&&n in rt(t)}function Ji(n){var t=Ui(n),r=_e[t];if("function"!=typeof r||!(t in be.prototype))return!1;if(n===r)return!0;var e=Ci(r);return!!e&&n===e[0]}(Xr&&Pi(new Xr(new ArrayBuffer(1)))!=on||ne&&Pi(new ne)!=K||te&&"[object Promise]"!=Pi(te.resolve())||re&&Pi(new re)!=Q||ee&&Pi(new ee)!=rn)&&(Pi=function(t){var r=nu(t),e=r==H?t.constructor:n,u=e?ho(e):"";if(u)switch(u){case fe:return on;case ae:return K;case ce:return"[object Promise]";case le:return Q;case se:return rn}return r});var Yi=ct?If:Ka;function Qi(n){var t=n&&n.constructor;return n===("function"==typeof t&&t.prototype||at)}function Xi(n){return n==n&&!zf(n)}function no(t,r){return function(e){return null!=e&&e[t]===r&&(r!==n||t in rt(e))}}function to(t,r,e){return r=Vr(r===n?t.length-1:r,0),function(){for(var n=arguments,u=-1,i=Vr(n.length-r,0),o=Yn(i);++u<i;)o[u]=n[r+u];u=-1;for(var f=Yn(r+1);++u<r;)f[u]=n[u];return f[r]=e(o),Nt(t,this,f)}}function ro(n,t){return t.length<2?n:Qe(n,Lu(t,0,-1))}function eo(n,t){if(("constructor"!==t||"function"!=typeof n[t])&&"__proto__"!=t)return n[t]}var uo=ao(Eu),io=$r||function(n,t){return zt.setTimeout(n,t)},oo=ao(zu);function fo(n,t,r){var e=t+"";return oo(n,function(n,t){var r=t.length;if(!r)return n;var e=r-1;return t[e]=(r>1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Wn,"{\n/* [wrapped with "+t+"] */\n")}(e,function(n,t){return qt(B,function(r){var e="_."+r[0];t&r[1]&&!Gt(n,e)&&n.push(e)}),n.sort()}(function(n){var t=n.match(Cn);return t?t[1].split(Un):[]}(e),r)))}function ao(t){var r=0,e=0;return function(){var u=Hr(),i=O-(u-e);if(e=u,i>0){if(++r>=k)return arguments[0]}else r=0;return t.apply(n,arguments)}}function co(t,r){var e=-1,u=t.length,i=u-1;for(r=r===n?u:r;++e<r;){var o=ju(e,i),f=t[o];t[o]=t[e],t[e]=f}return t.length=r,t}var lo=function(n){var t=lf(n,function(n){return r.size===o&&r.clear(),n}),r=t.cache;return t}(function(n){var t=[];return 46===n.charCodeAt(0)&&t.push(""),n.replace(Rn,function(n,r,e,u){t.push(e?u.replace(Dn,"$1"):r||n)}),t});function so(n){if("string"==typeof n||Df(n))return n;var t=n+"";return"0"==t&&1/n==-E?"-0":t}function ho(n){if(null!=n){try{return lt.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function po(n){if(n instanceof be)return n.clone();var t=new de(n.__wrapped__,n.__chain__);return t.__actions__=ui(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}var vo=ku(function(n,t){return jf(n)?Me(n,Ke(t,1,jf,!0)):[]}),_o=ku(function(t,r){var e=ko(r);return jf(e)&&(e=n),jf(t)?Me(t,Ke(r,1,jf,!0),Ti(e,2)):[]}),go=ku(function(t,r){var e=ko(r);return jf(e)&&(e=n),jf(t)?Me(t,Ke(r,1,jf,!0),n,e):[]});function yo(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:qf(r);return u<0&&(u=Vr(e+u,0)),er(n,Ti(t,3),u)}function bo(t,r,e){var u=null==t?0:t.length;if(!u)return-1;var i=u-1;return e!==n&&(i=qf(e),i=e<0?Vr(u+i,0):Gr(i,u-1)),er(t,Ti(r,3),i,!0)}function wo(n){return null!=n&&n.length?Ke(n,1):[]}function mo(t){return t&&t.length?t[0]:n}var xo=ku(function(n){var t=Jt(n,Ku);return t.length&&t[0]===n[0]?uu(t):[]}),jo=ku(function(t){var r=ko(t),e=Jt(t,Ku);return r===ko(e)?r=n:e.pop(),e.length&&e[0]===t[0]?uu(e,Ti(r,2)):[]}),Ao=ku(function(t){var r=ko(t),e=Jt(t,Ku);return(r="function"==typeof r?r:n)&&e.pop(),e.length&&e[0]===t[0]?uu(e,n,r):[]});function ko(t){var r=null==t?0:t.length;return r?t[r-1]:n}var Oo=ku(Io);function Io(n,t){return n&&n.length&&t&&t.length?mu(n,t):n}var Ro=Si(function(n,t){var r=null==n?0:n.length,e=Ue(n,t);return xu(n,Jt(t,function(n){return Vi(n,r)?+n:n}).sort(ti)),e});function Eo(n){return null==n?n:Qr.call(n)}var zo=ku(function(n){return $u(Ke(n,1,jf,!0))}),So=ku(function(t){var r=ko(t);return jf(r)&&(r=n),$u(Ke(t,1,jf,!0),Ti(r,2))}),Lo=ku(function(t){var r=ko(t);return r="function"==typeof r?r:n,$u(Ke(t,1,jf,!0),n,r)});function Wo(n){if(!n||!n.length)return[];var t=0;return n=Vt(n,function(n){if(jf(n))return t=Vr(n.length,t),!0}),hr(t,function(t){return Jt(n,ar(t))})}function Co(t,r){if(!t||!t.length)return[];var e=Wo(t);return null==r?e:Jt(e,function(t){return Nt(r,n,t)})}var Uo=ku(function(n,t){return jf(n)?Me(n,t):[]}),Bo=ku(function(n){return qu(Vt(n,jf))}),To=ku(function(t){var r=ko(t);return jf(r)&&(r=n),qu(Vt(t,jf),Ti(r,2))}),Do=ku(function(t){var r=ko(t);return r="function"==typeof r?r:n,qu(Vt(t,jf),n,r)}),$o=ku(Wo);var Mo=ku(function(t){var r=t.length,e=r>1?t[r-1]:n;return e="function"==typeof e?(t.pop(),e):n,Co(t,e)});function Fo(n){var t=_e(n);return t.__chain__=!0,t}function No(n,t){return t(n)}var Po=Si(function(t){var r=t.length,e=r?t[0]:0,u=this.__wrapped__,i=function(n){return Ue(n,t)};return!(r>1||this.__actions__.length)&&u instanceof be&&Vi(e)?((u=u.slice(e,+e+(r?1:0))).__actions__.push({func:No,args:[i],thisArg:n}),new de(u,this.__chain__).thru(function(t){return r&&!t.length&&t.push(n),t})):this.thru(i)});var qo=oi(function(n,t,r){st.call(n,r)?++n[r]:Ce(n,r,1)});var Zo=pi(yo),Ko=pi(bo);function Vo(n,t){return(wf(n)?qt:Fe)(n,Ti(t,3))}function Go(n,t){return(wf(n)?Zt:Ne)(n,Ti(t,3))}var Ho=oi(function(n,t,r){st.call(n,r)?n[r].push(t):Ce(n,r,[t])});var Jo=ku(function(n,t,r){var e=-1,u="function"==typeof t,i=xf(n)?Yn(n.length):[];return Fe(n,function(n){i[++e]=u?Nt(t,n,r):iu(n,t,r)}),i}),Yo=oi(function(n,t,r){Ce(n,r,t)});function Qo(n,t){return(wf(n)?Jt:vu)(n,Ti(t,3))}var Xo=oi(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var nf=ku(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Gi(n,t[0],t[1])?t=[]:r>2&&Gi(t[0],t[1],t[2])&&(t=[t[0]]),bu(n,Ke(t,1),[])}),tf=Dr||function(){return zt.Date.now()};function rf(t,r,e){return r=e?n:r,r=t&&null==r?t.length:r,Oi(t,w,n,n,n,n,r)}function ef(t,r){var u;if("function"!=typeof r)throw new it(e);return t=qf(t),function(){return--t>0&&(u=r.apply(this,arguments)),t<=1&&(r=n),u}}var uf=ku(function(n,t,r){var e=p;if(r.length){var u=kr(r,Bi(uf));e|=d}return Oi(n,e,t,r,u)}),of=ku(function(n,t,r){var e=p|v;if(r.length){var u=kr(r,Bi(of));e|=d}return Oi(t,e,n,r,u)});function ff(t,r,u){var i,o,f,a,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof t)throw new it(e);function _(r){var e=i,u=o;return i=o=n,s=r,a=t.apply(u,e)}function g(t){var e=t-l;return l===n||e>=r||e<0||p&&t-s>=f}function y(){var n=tf();if(g(n))return d(n);c=io(y,function(n){var t=r-(n-l);return p?Gr(t,f-(n-s)):t}(n))}function d(t){return c=n,v&&i?_(t):(i=o=n,a)}function b(){var t=tf(),e=g(t);if(i=arguments,o=this,l=t,e){if(c===n)return function(n){return s=n,c=io(y,r),h?_(n):a}(l);if(p)return Yu(c),c=io(y,r),_(l)}return c===n&&(c=io(y,r)),a}return r=Kf(r)||0,zf(u)&&(h=!!u.leading,f=(p="maxWait"in u)?Vr(Kf(u.maxWait)||0,r):f,v="trailing"in u?!!u.trailing:v),b.cancel=function(){c!==n&&Yu(c),s=0,i=l=o=c=n},b.flush=function(){return c===n?a:d(tf())},b}var af=ku(function(n,t){return $e(n,1,t)}),cf=ku(function(n,t,r){return $e(n,Kf(t)||0,r)});function lf(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new it(e);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(lf.Cache||xe),r}function sf(n){if("function"!=typeof n)throw new it(e);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}lf.Cache=xe;var hf=Hu(function(n,t){var r=(t=1==t.length&&wf(t[0])?Jt(t[0],vr(Ti())):Jt(Ke(t,1),vr(Ti()))).length;return ku(function(e){for(var u=-1,i=Gr(e.length,r);++u<i;)e[u]=t[u].call(this,e[u]);return Nt(n,this,e)})}),pf=ku(function(t,r){var e=kr(r,Bi(pf));return Oi(t,d,n,r,e)}),vf=ku(function(t,r){var e=kr(r,Bi(vf));return Oi(t,b,n,r,e)}),_f=Si(function(t,r){return Oi(t,m,n,n,n,r)});function gf(n,t){return n===t||n!=n&&t!=t}var yf=mi(tu),df=mi(function(n,t){return n>=t}),bf=ou(function(){return arguments}())?ou:function(n){return Sf(n)&&st.call(n,"callee")&&!tr.call(n,"callee")},wf=Yn.isArray,mf=Bt?vr(Bt):function(n){return Sf(n)&&nu(n)==un};function xf(n){return null!=n&&Ef(n.length)&&!If(n)}function jf(n){return Sf(n)&&xf(n)}var Af=Pr||Ka,kf=Tt?vr(Tt):function(n){return Sf(n)&&nu(n)==F};function Of(n){if(!Sf(n))return!1;var t=nu(n);return t==P||t==N||"string"==typeof n.message&&"string"==typeof n.name&&!Cf(n)}function If(n){if(!zf(n))return!1;var t=nu(n);return t==q||t==Z||t==$||t==J}function Rf(n){return"number"==typeof n&&n==qf(n)}function Ef(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=z}function zf(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function Sf(n){return null!=n&&"object"==typeof n}var Lf=Dt?vr(Dt):function(n){return Sf(n)&&Pi(n)==K};function Wf(n){return"number"==typeof n||Sf(n)&&nu(n)==V}function Cf(n){if(!Sf(n)||nu(n)!=H)return!1;var t=Ct(n);if(null===t)return!0;var r=st.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&lt.call(r)==yt}var Uf=$t?vr($t):function(n){return Sf(n)&&nu(n)==Y};var Bf=Mt?vr(Mt):function(n){return Sf(n)&&Pi(n)==Q};function Tf(n){return"string"==typeof n||!wf(n)&&Sf(n)&&nu(n)==X}function Df(n){return"symbol"==typeof n||Sf(n)&&nu(n)==nn}var $f=Ft?vr(Ft):function(n){return Sf(n)&&Ef(n.length)&&!!jt[nu(n)]};var Mf=mi(pu),Ff=mi(function(n,t){return n<=t});function Nf(n){if(!n)return[];if(xf(n))return Tf(n)?Er(n):ui(n);if(Cr&&n[Cr])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[Cr]());var t=Pi(n);return(t==K?jr:t==Q?Or:ga)(n)}function Pf(n){return n?(n=Kf(n))===E||n===-E?(n<0?-1:1)*S:n==n?n:0:0===n?n:0}function qf(n){var t=Pf(n),r=t%1;return t==t?r?t-r:t:0}function Zf(n){return n?Be(qf(n),0,W):0}function Kf(n){if("number"==typeof n)return n;if(Df(n))return L;if(zf(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=zf(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=pr(n);var r=Nn.test(n);return r||qn.test(n)?It(n.slice(2),r?2:8):Fn.test(n)?L:+n}function Vf(n){return ii(n,aa(n))}function Gf(n){return null==n?"":Du(n)}var Hf=fi(function(n,t){if(Qi(t)||xf(t))ii(t,fa(t),n);else for(var r in t)st.call(t,r)&&ze(n,r,t[r])}),Jf=fi(function(n,t){ii(t,aa(t),n)}),Yf=fi(function(n,t,r,e){ii(t,aa(t),n,e)}),Qf=fi(function(n,t,r,e){ii(t,fa(t),n,e)}),Xf=Si(Ue);var na=ku(function(t,r){t=rt(t);var e=-1,u=r.length,i=u>2?r[2]:n;for(i&&Gi(r[0],r[1],i)&&(u=1);++e<u;)for(var o=r[e],f=aa(o),a=-1,c=f.length;++a<c;){var l=f[a],s=t[l];(s===n||gf(s,at[l])&&!st.call(t,l))&&(t[l]=o[l])}return t}),ta=ku(function(t){return t.push(n,Ri),Nt(la,n,t)});function ra(t,r,e){var u=null==t?n:Qe(t,r);return u===n?e:u}function ea(n,t){return null!=n&&qi(n,t,eu)}var ua=gi(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=vt.call(t)),n[t]=r},za(Wa)),ia=gi(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=vt.call(t)),st.call(n,t)?n[t].push(r):n[t]=[r]},Ti),oa=ku(iu);function fa(n){return xf(n)?ke(n):su(n)}function aa(n){return xf(n)?ke(n,!0):hu(n)}var ca=fi(function(n,t,r){yu(n,t,r)}),la=fi(function(n,t,r,e){yu(n,t,r,e)}),sa=Si(function(n,t){var r={};if(null==n)return r;var e=!1;t=Jt(t,function(t){return t=Gu(t,n),e||(e=t.length>1),t}),ii(n,Wi(n),r),e&&(r=Te(r,a|c|l,Ei));for(var u=t.length;u--;)Mu(r,t[u]);return r});var ha=Si(function(n,t){return null==n?{}:function(n,t){return wu(n,t,function(t,r){return ea(n,r)})}(n,t)});function pa(n,t){if(null==n)return{};var r=Jt(Wi(n),function(n){return[n]});return t=Ti(t),wu(n,r,function(n,r){return t(n,r[0])})}var va=ki(fa),_a=ki(aa);function ga(n){return null==n?[]:_r(n,fa(n))}var ya=si(function(n,t,r){return t=t.toLowerCase(),n+(r?da(t):t)});function da(n){return Oa(Gf(n).toLowerCase())}function ba(n){return(n=Gf(n))&&n.replace(Kn,br).replace(gt,"")}var wa=si(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),ma=si(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),xa=li("toLowerCase");var ja=si(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()});var Aa=si(function(n,t,r){return n+(r?" ":"")+Oa(t)});var ka=si(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Oa=li("toUpperCase");function Ia(t,r,e){return t=Gf(t),(r=e?n:r)===n?function(n){return wt.test(n)}(t)?function(n){return n.match(dt)||[]}(t):function(n){return n.match(Bn)||[]}(t):t.match(r)||[]}var Ra=ku(function(t,r){try{return Nt(t,n,r)}catch(n){return Of(n)?n:new Xn(n)}}),Ea=Si(function(n,t){return qt(t,function(t){t=so(t),Ce(n,t,uf(n[t],n))}),n});function za(n){return function(){return n}}var Sa=vi(),La=vi(!0);function Wa(n){return n}function Ca(n){return lu("function"==typeof n?n:Te(n,a))}var Ua=ku(function(n,t){return function(r){return iu(r,n,t)}}),Ba=ku(function(n,t){return function(r){return iu(n,r,t)}});function Ta(n,t,r){var e=fa(t),u=Ye(t,e);null!=r||zf(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=Ye(t,fa(t)));var i=!(zf(r)&&"chain"in r&&!r.chain),o=If(n);return qt(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=ui(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Yt([this.value()],arguments))})}),n}function Da(){}var $a=di(Jt),Ma=di(Kt),Fa=di(nr);function Na(n){return Hi(n)?ar(so(n)):function(n){return function(t){return Qe(t,n)}}(n)}var Pa=wi(),qa=wi(!0);function Za(){return[]}function Ka(){return!1}var Va=yi(function(n,t){return n+t},0),Ga=ji("ceil"),Ha=yi(function(n,t){return n/t},1),Ja=ji("floor");var Ya,Qa=yi(function(n,t){return n*t},1),Xa=ji("round"),nc=yi(function(n,t){return n-t},0);return _e.after=function(n,t){if("function"!=typeof t)throw new it(e);return n=qf(n),function(){if(--n<1)return t.apply(this,arguments)}},_e.ary=rf,_e.assign=Hf,_e.assignIn=Jf,_e.assignInWith=Yf,_e.assignWith=Qf,_e.at=Xf,_e.before=ef,_e.bind=uf,_e.bindAll=Ea,_e.bindKey=of,_e.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return wf(n)?n:[n]},_e.chain=Fo,_e.chunk=function(t,r,e){r=(e?Gi(t,r,e):r===n)?1:Vr(qf(r),0);var u=null==t?0:t.length;if(!u||r<1)return[];for(var i=0,o=0,f=Yn(Mr(u/r));i<u;)f[o++]=Lu(t,i,i+=r);return f},_e.compact=function(n){for(var t=-1,r=null==n?0:n.length,e=0,u=[];++t<r;){var i=n[t];i&&(u[e++]=i)}return u},_e.concat=function(){var n=arguments.length;if(!n)return[];for(var t=Yn(n-1),r=arguments[0],e=n;e--;)t[e-1]=arguments[e];return Yt(wf(r)?ui(r):[r],Ke(t,1))},_e.cond=function(n){var t=null==n?0:n.length,r=Ti();return n=t?Jt(n,function(n){if("function"!=typeof n[1])throw new it(e);return[r(n[0]),n[1]]}):[],ku(function(r){for(var e=-1;++e<t;){var u=n[e];if(Nt(u[0],this,r))return Nt(u[1],this,r)}})},_e.conforms=function(n){return function(n){var t=fa(n);return function(r){return De(r,n,t)}}(Te(n,a))},_e.constant=za,_e.countBy=qo,_e.create=function(n,t){var r=ge(n);return null==t?r:We(r,t)},_e.curry=function t(r,e,u){var i=Oi(r,g,n,n,n,n,n,e=u?n:e);return i.placeholder=t.placeholder,i},_e.curryRight=function t(r,e,u){var i=Oi(r,y,n,n,n,n,n,e=u?n:e);return i.placeholder=t.placeholder,i},_e.debounce=ff,_e.defaults=na,_e.defaultsDeep=ta,_e.defer=af,_e.delay=cf,_e.difference=vo,_e.differenceBy=_o,_e.differenceWith=go,_e.drop=function(t,r,e){var u=null==t?0:t.length;return u?Lu(t,(r=e||r===n?1:qf(r))<0?0:r,u):[]},_e.dropRight=function(t,r,e){var u=null==t?0:t.length;return u?Lu(t,0,(r=u-(r=e||r===n?1:qf(r)))<0?0:r):[]},_e.dropRightWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3),!0,!0):[]},_e.dropWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3),!0):[]},_e.fill=function(t,r,e,u){var i=null==t?0:t.length;return i?(e&&"number"!=typeof e&&Gi(t,r,e)&&(e=0,u=i),function(t,r,e,u){var i=t.length;for((e=qf(e))<0&&(e=-e>i?0:i+e),(u=u===n||u>i?i:qf(u))<0&&(u+=i),u=e>u?0:Zf(u);e<u;)t[e++]=r;return t}(t,r,e,u)):[]},_e.filter=function(n,t){return(wf(n)?Vt:Ze)(n,Ti(t,3))},_e.flatMap=function(n,t){return Ke(Qo(n,t),1)},_e.flatMapDeep=function(n,t){return Ke(Qo(n,t),E)},_e.flatMapDepth=function(t,r,e){return e=e===n?1:qf(e),Ke(Qo(t,r),e)},_e.flatten=wo,_e.flattenDeep=function(n){return null!=n&&n.length?Ke(n,E):[]},_e.flattenDepth=function(t,r){return null!=t&&t.length?Ke(t,r=r===n?1:qf(r)):[]},_e.flip=function(n){return Oi(n,x)},_e.flow=Sa,_e.flowRight=La,_e.fromPairs=function(n){for(var t=-1,r=null==n?0:n.length,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e},_e.functions=function(n){return null==n?[]:Ye(n,fa(n))},_e.functionsIn=function(n){return null==n?[]:Ye(n,aa(n))},_e.groupBy=Ho,_e.initial=function(n){return null!=n&&n.length?Lu(n,0,-1):[]},_e.intersection=xo,_e.intersectionBy=jo,_e.intersectionWith=Ao,_e.invert=ua,_e.invertBy=ia,_e.invokeMap=Jo,_e.iteratee=Ca,_e.keyBy=Yo,_e.keys=fa,_e.keysIn=aa,_e.map=Qo,_e.mapKeys=function(n,t){var r={};return t=Ti(t,3),He(n,function(n,e,u){Ce(r,t(n,e,u),n)}),r},_e.mapValues=function(n,t){var r={};return t=Ti(t,3),He(n,function(n,e,u){Ce(r,e,t(n,e,u))}),r},_e.matches=function(n){return _u(Te(n,a))},_e.matchesProperty=function(n,t){return gu(n,Te(t,a))},_e.memoize=lf,_e.merge=ca,_e.mergeWith=la,_e.method=Ua,_e.methodOf=Ba,_e.mixin=Ta,_e.negate=sf,_e.nthArg=function(n){return n=qf(n),ku(function(t){return du(t,n)})},_e.omit=sa,_e.omitBy=function(n,t){return pa(n,sf(Ti(t)))},_e.once=function(n){return ef(2,n)},_e.orderBy=function(t,r,e,u){return null==t?[]:(wf(r)||(r=null==r?[]:[r]),wf(e=u?n:e)||(e=null==e?[]:[e]),bu(t,r,e))},_e.over=$a,_e.overArgs=hf,_e.overEvery=Ma,_e.overSome=Fa,_e.partial=pf,_e.partialRight=vf,_e.partition=Xo,_e.pick=ha,_e.pickBy=pa,_e.property=Na,_e.propertyOf=function(t){return function(r){return null==t?n:Qe(t,r)}},_e.pull=Oo,_e.pullAll=Io,_e.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?mu(n,t,Ti(r,2)):n},_e.pullAllWith=function(t,r,e){return t&&t.length&&r&&r.length?mu(t,r,n,e):t},_e.pullAt=Ro,_e.range=Pa,_e.rangeRight=qa,_e.rearg=_f,_e.reject=function(n,t){return(wf(n)?Vt:Ze)(n,sf(Ti(t,3)))},_e.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],i=n.length;for(t=Ti(t,3);++e<i;){var o=n[e];t(o,e,n)&&(r.push(o),u.push(e))}return xu(n,u),r},_e.rest=function(t,r){if("function"!=typeof t)throw new it(e);return ku(t,r=r===n?r:qf(r))},_e.reverse=Eo,_e.sampleSize=function(t,r,e){return r=(e?Gi(t,r,e):r===n)?1:qf(r),(wf(t)?Ie:Iu)(t,r)},_e.set=function(n,t,r){return null==n?n:Ru(n,t,r)},_e.setWith=function(t,r,e,u){return u="function"==typeof u?u:n,null==t?t:Ru(t,r,e,u)},_e.shuffle=function(n){return(wf(n)?Re:Su)(n)},_e.slice=function(t,r,e){var u=null==t?0:t.length;return u?(e&&"number"!=typeof e&&Gi(t,r,e)?(r=0,e=u):(r=null==r?0:qf(r),e=e===n?u:qf(e)),Lu(t,r,e)):[]},_e.sortBy=nf,_e.sortedUniq=function(n){return n&&n.length?Bu(n):[]},_e.sortedUniqBy=function(n,t){return n&&n.length?Bu(n,Ti(t,2)):[]},_e.split=function(t,r,e){return e&&"number"!=typeof e&&Gi(t,r,e)&&(r=e=n),(e=e===n?W:e>>>0)?(t=Gf(t))&&("string"==typeof r||null!=r&&!Uf(r))&&!(r=Du(r))&&xr(t)?Ju(Er(t),0,e):t.split(r,e):[]},_e.spread=function(n,t){if("function"!=typeof n)throw new it(e);return t=null==t?0:Vr(qf(t),0),ku(function(r){var e=r[t],u=Ju(r,0,t);return e&&Yt(u,e),Nt(n,this,u)})},_e.tail=function(n){var t=null==n?0:n.length;return t?Lu(n,1,t):[]},_e.take=function(t,r,e){return t&&t.length?Lu(t,0,(r=e||r===n?1:qf(r))<0?0:r):[]},_e.takeRight=function(t,r,e){var u=null==t?0:t.length;return u?Lu(t,(r=u-(r=e||r===n?1:qf(r)))<0?0:r,u):[]},_e.takeRightWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3),!1,!0):[]},_e.takeWhile=function(n,t){return n&&n.length?Nu(n,Ti(t,3)):[]},_e.tap=function(n,t){return t(n),n},_e.throttle=function(n,t,r){var u=!0,i=!0;if("function"!=typeof n)throw new it(e);return zf(r)&&(u="leading"in r?!!r.leading:u,i="trailing"in r?!!r.trailing:i),ff(n,t,{leading:u,maxWait:t,trailing:i})},_e.thru=No,_e.toArray=Nf,_e.toPairs=va,_e.toPairsIn=_a,_e.toPath=function(n){return wf(n)?Jt(n,so):Df(n)?[n]:ui(lo(Gf(n)))},_e.toPlainObject=Vf,_e.transform=function(n,t,r){var e=wf(n),u=e||Af(n)||$f(n);if(t=Ti(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:zf(n)&&If(i)?ge(Ct(n)):{}}return(u?qt:He)(n,function(n,e,u){return t(r,n,e,u)}),r},_e.unary=function(n){return rf(n,1)},_e.union=zo,_e.unionBy=So,_e.unionWith=Lo,_e.uniq=function(n){return n&&n.length?$u(n):[]},_e.uniqBy=function(n,t){return n&&n.length?$u(n,Ti(t,2)):[]},_e.uniqWith=function(t,r){return r="function"==typeof r?r:n,t&&t.length?$u(t,n,r):[]},_e.unset=function(n,t){return null==n||Mu(n,t)},_e.unzip=Wo,_e.unzipWith=Co,_e.update=function(n,t,r){return null==n?n:Fu(n,t,Vu(r))},_e.updateWith=function(t,r,e,u){return u="function"==typeof u?u:n,null==t?t:Fu(t,r,Vu(e),u)},_e.values=ga,_e.valuesIn=function(n){return null==n?[]:_r(n,aa(n))},_e.without=Uo,_e.words=Ia,_e.wrap=function(n,t){return pf(Vu(t),n)},_e.xor=Bo,_e.xorBy=To,_e.xorWith=Do,_e.zip=$o,_e.zipObject=function(n,t){return Zu(n||[],t||[],ze)},_e.zipObjectDeep=function(n,t){return Zu(n||[],t||[],Ru)},_e.zipWith=Mo,_e.entries=va,_e.entriesIn=_a,_e.extend=Jf,_e.extendWith=Yf,Ta(_e,_e),_e.add=Va,_e.attempt=Ra,_e.camelCase=ya,_e.capitalize=da,_e.ceil=Ga,_e.clamp=function(t,r,e){return e===n&&(e=r,r=n),e!==n&&(e=(e=Kf(e))==e?e:0),r!==n&&(r=(r=Kf(r))==r?r:0),Be(Kf(t),r,e)},_e.clone=function(n){return Te(n,l)},_e.cloneDeep=function(n){return Te(n,a|l)},_e.cloneDeepWith=function(t,r){return Te(t,a|l,r="function"==typeof r?r:n)},_e.cloneWith=function(t,r){return Te(t,l,r="function"==typeof r?r:n)},_e.conformsTo=function(n,t){return null==t||De(n,t,fa(t))},_e.deburr=ba,_e.defaultTo=function(n,t){return null==n||n!=n?t:n},_e.divide=Ha,_e.endsWith=function(t,r,e){t=Gf(t),r=Du(r);var u=t.length,i=e=e===n?u:Be(qf(e),0,u);return(e-=r.length)>=0&&t.slice(e,i)==r},_e.eq=gf,_e.escape=function(n){return(n=Gf(n))&&xn.test(n)?n.replace(wn,wr):n},_e.escapeRegExp=function(n){return(n=Gf(n))&&zn.test(n)?n.replace(En,"\\$&"):n},_e.every=function(t,r,e){var u=wf(t)?Kt:Pe;return e&&Gi(t,r,e)&&(r=n),u(t,Ti(r,3))},_e.find=Zo,_e.findIndex=yo,_e.findKey=function(n,t){return rr(n,Ti(t,3),He)},_e.findLast=Ko,_e.findLastIndex=bo,_e.findLastKey=function(n,t){return rr(n,Ti(t,3),Je)},_e.floor=Ja,_e.forEach=Vo,_e.forEachRight=Go,_e.forIn=function(n,t){return null==n?n:Ve(n,Ti(t,3),aa)},_e.forInRight=function(n,t){return null==n?n:Ge(n,Ti(t,3),aa)},_e.forOwn=function(n,t){return n&&He(n,Ti(t,3))},_e.forOwnRight=function(n,t){return n&&Je(n,Ti(t,3))},_e.get=ra,_e.gt=yf,_e.gte=df,_e.has=function(n,t){return null!=n&&qi(n,t,ru)},_e.hasIn=ea,_e.head=mo,_e.identity=Wa,_e.includes=function(n,t,r,e){n=xf(n)?n:ga(n),r=r&&!e?qf(r):0;var u=n.length;return r<0&&(r=Vr(u+r,0)),Tf(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&ur(n,t,r)>-1},_e.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:qf(r);return u<0&&(u=Vr(e+u,0)),ur(n,t,u)},_e.inRange=function(t,r,e){return r=Pf(r),e===n?(e=r,r=0):e=Pf(e),function(n,t,r){return n>=Gr(t,r)&&n<Vr(t,r)}(t=Kf(t),r,e)},_e.invoke=oa,_e.isArguments=bf,_e.isArray=wf,_e.isArrayBuffer=mf,_e.isArrayLike=xf,_e.isArrayLikeObject=jf,_e.isBoolean=function(n){return!0===n||!1===n||Sf(n)&&nu(n)==M},_e.isBuffer=Af,_e.isDate=kf,_e.isElement=function(n){return Sf(n)&&1===n.nodeType&&!Cf(n)},_e.isEmpty=function(n){if(null==n)return!0;if(xf(n)&&(wf(n)||"string"==typeof n||"function"==typeof n.splice||Af(n)||$f(n)||bf(n)))return!n.length;var t=Pi(n);if(t==K||t==Q)return!n.size;if(Qi(n))return!su(n).length;for(var r in n)if(st.call(n,r))return!1;return!0},_e.isEqual=function(n,t){return fu(n,t)},_e.isEqualWith=function(t,r,e){var u=(e="function"==typeof e?e:n)?e(t,r):n;return u===n?fu(t,r,n,e):!!u},_e.isError=Of,_e.isFinite=function(n){return"number"==typeof n&&qr(n)},_e.isFunction=If,_e.isInteger=Rf,_e.isLength=Ef,_e.isMap=Lf,_e.isMatch=function(n,t){return n===t||au(n,t,$i(t))},_e.isMatchWith=function(t,r,e){return e="function"==typeof e?e:n,au(t,r,$i(r),e)},_e.isNaN=function(n){return Wf(n)&&n!=+n},_e.isNative=function(n){if(Yi(n))throw new Xn(r);return cu(n)},_e.isNil=function(n){return null==n},_e.isNull=function(n){return null===n},_e.isNumber=Wf,_e.isObject=zf,_e.isObjectLike=Sf,_e.isPlainObject=Cf,_e.isRegExp=Uf,_e.isSafeInteger=function(n){return Rf(n)&&n>=-z&&n<=z},_e.isSet=Bf,_e.isString=Tf,_e.isSymbol=Df,_e.isTypedArray=$f,_e.isUndefined=function(t){return t===n},_e.isWeakMap=function(n){return Sf(n)&&Pi(n)==rn},_e.isWeakSet=function(n){return Sf(n)&&nu(n)==en},_e.join=function(n,t){return null==n?"":Zr.call(n,t)},_e.kebabCase=wa,_e.last=ko,_e.lastIndexOf=function(t,r,e){var u=null==t?0:t.length;if(!u)return-1;var i=u;return e!==n&&(i=(i=qf(e))<0?Vr(u+i,0):Gr(i,u-1)),r==r?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(t,r,i):er(t,or,i,!0)},_e.lowerCase=ma,_e.lowerFirst=xa,_e.lt=Mf,_e.lte=Ff,_e.max=function(t){return t&&t.length?qe(t,Wa,tu):n},_e.maxBy=function(t,r){return t&&t.length?qe(t,Ti(r,2),tu):n},_e.mean=function(n){return fr(n,Wa)},_e.meanBy=function(n,t){return fr(n,Ti(t,2))},_e.min=function(t){return t&&t.length?qe(t,Wa,pu):n},_e.minBy=function(t,r){return t&&t.length?qe(t,Ti(r,2),pu):n},_e.stubArray=Za,_e.stubFalse=Ka,_e.stubObject=function(){return{}},_e.stubString=function(){return""},_e.stubTrue=function(){return!0},_e.multiply=Qa,_e.nth=function(t,r){return t&&t.length?du(t,qf(r)):n},_e.noConflict=function(){return zt._===this&&(zt._=bt),this},_e.noop=Da,_e.now=tf,_e.pad=function(n,t,r){n=Gf(n);var e=(t=qf(t))?Rr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return bi(Fr(u),r)+n+bi(Mr(u),r)},_e.padEnd=function(n,t,r){n=Gf(n);var e=(t=qf(t))?Rr(n):0;return t&&e<t?n+bi(t-e,r):n},_e.padStart=function(n,t,r){n=Gf(n);var e=(t=qf(t))?Rr(n):0;return t&&e<t?bi(t-e,r)+n:n},_e.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),Jr(Gf(n).replace(Sn,""),t||0)},_e.random=function(t,r,e){if(e&&"boolean"!=typeof e&&Gi(t,r,e)&&(r=e=n),e===n&&("boolean"==typeof r?(e=r,r=n):"boolean"==typeof t&&(e=t,t=n)),t===n&&r===n?(t=0,r=1):(t=Pf(t),r===n?(r=t,t=0):r=Pf(r)),t>r){var u=t;t=r,r=u}if(e||t%1||r%1){var i=Yr();return Gr(t+i*(r-t+Ot("1e-"+((i+"").length-1))),r)}return ju(t,r)},_e.reduce=function(n,t,r){var e=wf(n)?Qt:lr,u=arguments.length<3;return e(n,Ti(t,4),r,u,Fe)},_e.reduceRight=function(n,t,r){var e=wf(n)?Xt:lr,u=arguments.length<3;return e(n,Ti(t,4),r,u,Ne)},_e.repeat=function(t,r,e){return r=(e?Gi(t,r,e):r===n)?1:qf(r),Au(Gf(t),r)},_e.replace=function(){var n=arguments,t=Gf(n[0]);return n.length<3?t:t.replace(n[1],n[2])},_e.result=function(t,r,e){var u=-1,i=(r=Gu(r,t)).length;for(i||(i=1,t=n);++u<i;){var o=null==t?n:t[so(r[u])];o===n&&(u=i,o=e),t=If(o)?o.call(t):o}return t},_e.round=Xa,_e.runInContext=Ln,_e.sample=function(n){return(wf(n)?Oe:Ou)(n)},_e.size=function(n){if(null==n)return 0;if(xf(n))return Tf(n)?Rr(n):n.length;var t=Pi(n);return t==K||t==Q?n.size:su(n).length},_e.snakeCase=ja,_e.some=function(t,r,e){var u=wf(t)?nr:Wu;return e&&Gi(t,r,e)&&(r=n),u(t,Ti(r,3))},_e.sortedIndex=function(n,t){return Cu(n,t)},_e.sortedIndexBy=function(n,t,r){return Uu(n,t,Ti(r,2))},_e.sortedIndexOf=function(n,t){var r=null==n?0:n.length;if(r){var e=Cu(n,t);if(e<r&&gf(n[e],t))return e}return-1},_e.sortedLastIndex=function(n,t){return Cu(n,t,!0)},_e.sortedLastIndexBy=function(n,t,r){return Uu(n,t,Ti(r,2),!0)},_e.sortedLastIndexOf=function(n,t){if(null!=n&&n.length){var r=Cu(n,t,!0)-1;if(gf(n[r],t))return r}return-1},_e.startCase=Aa,_e.startsWith=function(n,t,r){return n=Gf(n),r=null==r?0:Be(qf(r),0,n.length),t=Du(t),n.slice(r,r+t.length)==t},_e.subtract=nc,_e.sum=function(n){return n&&n.length?sr(n,Wa):0},_e.sumBy=function(n,t){return n&&n.length?sr(n,Ti(t,2)):0},_e.template=function(t,r,e){var i=_e.templateSettings;e&&Gi(t,r,e)&&(r=n),t=Gf(t),r=Yf({},r,i,Ii);var o,f,a=Yf({},r.imports,i.imports,Ii),c=fa(a),l=_r(a,c),s=0,h=r.interpolate||Vn,p="__p += '",v=et((r.escape||Vn).source+"|"+h.source+"|"+(h===kn?$n:Vn).source+"|"+(r.evaluate||Vn).source+"|$","g"),_="//# sourceURL="+(st.call(r,"sourceURL")?(r.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++xt+"]")+"\n";t.replace(v,function(n,r,e,u,i,a){return e||(e=u),p+=t.slice(s,a).replace(Gn,mr),r&&(o=!0,p+="' +\n__e("+r+") +\n'"),i&&(f=!0,p+="';\n"+i+";\n__p += '"),e&&(p+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),s=a+n.length,n}),p+="';\n";var g=st.call(r,"variable")&&r.variable;if(g){if(Tn.test(g))throw new Xn(u)}else p="with (obj) {\n"+p+"\n}\n";p=(f?p.replace(gn,""):p).replace(yn,"$1").replace(dn,"$1;"),p="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(f?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var y=Ra(function(){return nt(c,_+"return "+p).apply(n,l)});if(y.source=p,Of(y))throw y;return y},_e.times=function(n,t){if((n=qf(n))<1||n>z)return[];var r=W,e=Gr(n,W);t=Ti(t),n-=W;for(var u=hr(e,t);++r<n;)t(r);return u},_e.toFinite=Pf,_e.toInteger=qf,_e.toLength=Zf,_e.toLower=function(n){return Gf(n).toLowerCase()},_e.toNumber=Kf,_e.toSafeInteger=function(n){return n?Be(qf(n),-z,z):0===n?n:0},_e.toString=Gf,_e.toUpper=function(n){return Gf(n).toUpperCase()},_e.trim=function(t,r,e){if((t=Gf(t))&&(e||r===n))return pr(t);if(!t||!(r=Du(r)))return t;var u=Er(t),i=Er(r);return Ju(u,yr(u,i),dr(u,i)+1).join("")},_e.trimEnd=function(t,r,e){if((t=Gf(t))&&(e||r===n))return t.slice(0,zr(t)+1);if(!t||!(r=Du(r)))return t;var u=Er(t);return Ju(u,0,dr(u,Er(r))+1).join("")},_e.trimStart=function(t,r,e){if((t=Gf(t))&&(e||r===n))return t.replace(Sn,"");if(!t||!(r=Du(r)))return t;var u=Er(t);return Ju(u,yr(u,Er(r))).join("")},_e.truncate=function(t,r){var e=j,u=A;if(zf(r)){var i="separator"in r?r.separator:i;e="length"in r?qf(r.length):e,u="omission"in r?Du(r.omission):u}var o=(t=Gf(t)).length;if(xr(t)){var f=Er(t);o=f.length}if(e>=o)return t;var a=e-Rr(u);if(a<1)return u;var c=f?Ju(f,0,a).join(""):t.slice(0,a);if(i===n)return c+u;if(f&&(a+=c.length-a),Uf(i)){if(t.slice(a).search(i)){var l,s=c;for(i.global||(i=et(i.source,Gf(Mn.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===n?a:h)}}else if(t.indexOf(Du(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},_e.unescape=function(n){return(n=Gf(n))&&mn.test(n)?n.replace(bn,Sr):n},_e.uniqueId=function(n){var t=++ht;return Gf(n)+t},_e.upperCase=ka,_e.upperFirst=Oa,_e.each=Vo,_e.eachRight=Go,_e.first=mo,Ta(_e,(Ya={},He(_e,function(n,t){st.call(_e.prototype,t)||(Ya[t]=n)}),Ya),{chain:!1}),_e.VERSION="4.17.21",qt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){_e[n].placeholder=_e}),qt(["drop","take"],function(t,r){be.prototype[t]=function(e){e=e===n?1:Vr(qf(e),0);var u=this.__filtered__&&!r?new be(this):this.clone();return u.__filtered__?u.__takeCount__=Gr(e,u.__takeCount__):u.__views__.push({size:Gr(e,W),type:t+(u.__dir__<0?"Right":"")}),u},be.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),qt(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==I||3==r;be.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:Ti(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),qt(["head","last"],function(n,t){var r="take"+(t?"Right":"");be.prototype[n]=function(){return this[r](1).value()[0]}}),qt(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");be.prototype[n]=function(){return this.__filtered__?new be(this):this[r](1)}}),be.prototype.compact=function(){return this.filter(Wa)},be.prototype.find=function(n){return this.filter(n).head()},be.prototype.findLast=function(n){return this.reverse().find(n)},be.prototype.invokeMap=ku(function(n,t){return"function"==typeof n?new be(this):this.map(function(r){return iu(r,n,t)})}),be.prototype.reject=function(n){return this.filter(sf(Ti(n)))},be.prototype.slice=function(t,r){t=qf(t);var e=this;return e.__filtered__&&(t>0||r<0)?new be(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),r!==n&&(e=(r=qf(r))<0?e.dropRight(-r):e.take(r-t)),e)},be.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},be.prototype.toArray=function(){return this.take(W)},He(be.prototype,function(t,r){var e=/^(?:filter|find|map|reject)|While$/.test(r),u=/^(?:head|last)$/.test(r),i=_e[u?"take"+("last"==r?"Right":""):r],o=u||/^find/.test(r);i&&(_e.prototype[r]=function(){var r=this.__wrapped__,f=u?[1]:arguments,a=r instanceof be,c=f[0],l=a||wf(r),s=function(n){var t=i.apply(_e,Yt([n],f));return u&&h?t[0]:t};l&&e&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){r=_?r:new be(this);var g=t.apply(r,f);return g.__actions__.push({func:No,args:[s],thisArg:n}),new de(g,h)}return v&&_?t.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),qt(["pop","push","shift","sort","splice","unshift"],function(n){var t=ot[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);_e.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(wf(u)?u:[],n)}return this[r](function(r){return t.apply(wf(r)?r:[],n)})}}),He(be.prototype,function(n,t){var r=_e[t];if(r){var e=r.name+"";st.call(oe,e)||(oe[e]=[]),oe[e].push({name:t,func:r})}}),oe[_i(n,v).name]=[{name:"wrapper",func:n}],be.prototype.clone=function(){var n=new be(this.__wrapped__);return n.__actions__=ui(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=ui(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=ui(this.__views__),n},be.prototype.reverse=function(){if(this.__filtered__){var n=new be(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},be.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=wf(n),e=t<0,u=r?n.length:0,i=function(n,t,r){for(var e=-1,u=r.length;++e<u;){var i=r[e],o=i.size;switch(i.type){case"drop":n+=o;break;case"dropRight":t-=o;break;case"take":t=Gr(t,n+o);break;case"takeRight":n=Vr(n,t-o)}}return{start:n,end:t}}(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Gr(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return Pu(n,this.__actions__);var v=[];n:for(;a--&&h<p;){for(var _=-1,g=n[c+=t];++_<s;){var y=l[_],d=y.iteratee,b=y.type,w=d(g);if(b==R)g=w;else if(!w){if(b==I)continue n;break n}}v[h++]=g}return v},_e.prototype.at=Po,_e.prototype.chain=function(){return Fo(this)},_e.prototype.commit=function(){return new de(this.value(),this.__chain__)},_e.prototype.next=function(){this.__values__===n&&(this.__values__=Nf(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?n:this.__values__[this.__index__++]}},_e.prototype.plant=function(t){for(var r,e=this;e instanceof ye;){var u=po(e);u.__index__=0,u.__values__=n,r?i.__wrapped__=u:r=u;var i=u;e=e.__wrapped__}return i.__wrapped__=t,r},_e.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof be){var r=t;return this.__actions__.length&&(r=new be(this)),(r=r.reverse()).__actions__.push({func:No,args:[Eo],thisArg:n}),new de(r,this.__chain__)}return this.thru(Eo)},_e.prototype.toJSON=_e.prototype.valueOf=_e.prototype.value=function(){return Pu(this.__wrapped__,this.__actions__)},_e.prototype.first=_e.prototype.head,Cr&&(_e.prototype[Cr]=function(){return this}),_e}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(zt._=Lr,define(function(){return Lr})):Lt?((Lt.exports=Lr)._=Lr,St._=Lr):zt._=Lr}).call(this); }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["165"] = [function(require,module,exports){var objectWithoutPropertiesLoose=require(449);function _objectWithoutProperties(e,o){if(null==e)return{};var t,r,s=objectWithoutPropertiesLoose(e,o);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(r=0;r<u.length;r++)t=u[r],o.includes(t)||{}.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}module.exports=_objectWithoutProperties,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"449":449}]; window.modules["167"] = [function(require,module,exports){"use strict";var _noop=require(397);function initProductClickEventListener(e){var n=e.querySelector(".offer-link"),t=window.handleProductClick||_noop;n&&n.addEventListener("click",function(){return t(n)})}module.exports={initProductClickEventListener:initProductClickEventListener}; }, {"397":397}]; window.modules["168"] = [function(require,module,exports){"use strict";var _require=require(175),filterPosts=_require.filterPosts,_require2=require(29),swapElementClass=_require2.swapElementClass,handleFilterTagClick=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],l=e.filterTag,r=e.el,i=l||"",a=r.querySelector('[data-filter-tag="'.concat(i,'"]')),s=r.querySelector("button.active");s&&swapElementClass(s,"active",!1),a&&swapElementClass(a,"active",!0),t&&filterPosts(i)};module.exports={handleFilterTagClick:handleFilterTagClick}; }, {"29":29,"175":175}]; window.modules["172"] = [function(require,module,exports){"use strict";module.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["174"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_toConsumableArray2=_interopRequireDefault(require(23)),_require=require(72),formatLastUpdated=_require.formatLastUpdated,_require2=require(3472),getPostsNested=_require2.getPostsNested,isPostOrNested=_require2.isPostOrNested,EnvVars=require(5),ENABLE_LIVESTORY_DELAYED_RENDER=void 0===EnvVars.get("ENABLE_LIVESTORY_DELAYED_RENDER")||!!EnvVars.get("ENABLE_LIVESTORY_DELAYED_RENDER"),LIVESTORY_DELAYED_RENDER_BATCH_SIZE=parseInt(EnvVars.get("LIVESTORY_DELAYED_RENDER_BATCH_SIZE")||"20",10),LIVESTORY_DELAYED_RENDER_TRIGGER=parseInt(EnvVars.get("LIVESTORY_DELAYED_RENDER_TRIGGER")||"15",10),getComponentsToValidate=function(e,t){var E=getPostsNested(t),s=(0,_toConsumableArray2.default)(e).filter(function(e){return!isPostOrNested(e,t,E)});return new Set(s)},isPublishedPost=function(e,t){var E;return!(null===(E=t[e].__meta)||void 0===E||!E.firstPublishDate)},updatePostsTimestampLive=function(e){null==e||e.forEach(function(e){var t=new Date(e.dataset.lastUpdated),E=new Date-t,s=Math.floor(E/36e5),r=s>3;if(s<24){var a=e.querySelector(".live-story-post__timestamp");a&&(a.innerHTML=formatLastUpdated(t,!0),r&&(a.classList.add("stale"),a.classList.remove("active")))}})},dispatchUpdateEvent=function(){window.dispatchEvent(new CustomEvent("live-story.updated"))};module.exports={ENABLE_LIVESTORY_DELAYED_RENDER:ENABLE_LIVESTORY_DELAYED_RENDER,LIVESTORY_DELAYED_RENDER_BATCH_SIZE:LIVESTORY_DELAYED_RENDER_BATCH_SIZE,LIVESTORY_DELAYED_RENDER_TRIGGER:LIVESTORY_DELAYED_RENDER_TRIGGER,dispatchUpdateEvent:dispatchUpdateEvent,getComponentsToValidate:getComponentsToValidate,isPublishedPost:isPublishedPost,updatePostsTimestampLive:updatePostsTimestampLive}; }, {"5":5,"10":10,"23":23,"72":72,"3472":3472}]; window.modules["175"] = [function(require,module,exports){"use strict";var LIVE_STORY_ALL_TAG="all",SSE_POST_CLASS_NAME="sse-post",$SSE_POST_CLASS_NAME=".".concat(SSE_POST_CLASS_NAME),NEWEST_SSE_POST_CLASS_NAME="newest-sse-post",$NEWEST_SSE_POST_CLASS_NAME=".".concat(NEWEST_SSE_POST_CLASS_NAME),LIVE_STORY_POST_HIDDEN_CLASS_NAME="live-story-post--hidden",$LIVE_STORY_POST_HIDDEN_CLASS_NAME=".".concat(LIVE_STORY_POST_HIDDEN_CLASS_NAME),LIVE_STORY_POST_CLASS_NAME="liveStoryPost",$LIVE_STORY_POST_CLASS_NAME=".".concat(LIVE_STORY_POST_CLASS_NAME),LIVE_STORY_POST_VIEW_CLASS_NAME="live-story-post",$LIVE_STORY_POST_VIEW_CLASS_NAME=".".concat(LIVE_STORY_POST_VIEW_CLASS_NAME),LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME="live-story-post--hidden-for-delayed-render",$LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME=".".concat(LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME),LIVE_STORY_POST_PINNED_CLASS_NAME="live-story-post_pinned",$LIVE_STORY_POST_PINNED_CLASS_NAME=".".concat(LIVE_STORY_POST_PINNED_CLASS_NAME),generatePostsCountText=function(_){return 1===_?"1 Post":"".concat(_," Posts")},setPostCount=function(_,S){var E=_.querySelector(".live-story__post-count-text");E&&(E.innerHTML=generatePostsCountText(S))},filterPosts=function(_){dispatchLiveStoryPostsFilteredEvent(_)},dispatchLiveStoryPostsFilteredEvent=function(_){window.dispatchEvent(new CustomEvent("live-story-post.filtered",{detail:{tab:_}}))};module.exports={LIVE_STORY_ALL_TAG:LIVE_STORY_ALL_TAG,LIVE_STORY_POST_CLASS_NAME:LIVE_STORY_POST_CLASS_NAME,$LIVE_STORY_POST_CLASS_NAME:$LIVE_STORY_POST_CLASS_NAME,LIVE_STORY_POST_VIEW_CLASS_NAME:LIVE_STORY_POST_VIEW_CLASS_NAME,$LIVE_STORY_POST_VIEW_CLASS_NAME:$LIVE_STORY_POST_VIEW_CLASS_NAME,LIVE_STORY_POST_HIDDEN_CLASS_NAME:LIVE_STORY_POST_HIDDEN_CLASS_NAME,$LIVE_STORY_POST_HIDDEN_CLASS_NAME:$LIVE_STORY_POST_HIDDEN_CLASS_NAME,LIVE_STORY_POST_PINNED_CLASS_NAME:LIVE_STORY_POST_PINNED_CLASS_NAME,$LIVE_STORY_POST_PINNED_CLASS_NAME:$LIVE_STORY_POST_PINNED_CLASS_NAME,LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME:LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,$LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME:$LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,SSE_POST_CLASS_NAME:SSE_POST_CLASS_NAME,$SSE_POST_CLASS_NAME:$SSE_POST_CLASS_NAME,NEWEST_SSE_POST_CLASS_NAME:NEWEST_SSE_POST_CLASS_NAME,$NEWEST_SSE_POST_CLASS_NAME:$NEWEST_SSE_POST_CLASS_NAME,dispatchLiveStoryPostsFilteredEvent:dispatchLiveStoryPostsFilteredEvent,filterPosts:filterPosts,generatePostsCountText:generatePostsCountText,setPostCount:setPostCount}; }, {}]; window.modules["176"] = [function(require,module,exports){function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}module.exports=_assertThisInitialized,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["177"] = [function(require,module,exports){!function(){"use strict";function o(){var o=window,t=document;if(!("scrollBehavior"in t.documentElement.style&&!0!==o.__forceSmoothScrollPolyfill__)){var l,e=o.HTMLElement||o.Element,r=468,i={scroll:o.scroll||o.scrollTo,scrollBy:o.scrollBy,elementScroll:e.prototype.scroll||n,scrollIntoView:e.prototype.scrollIntoView},s=o.performance&&o.performance.now?o.performance.now.bind(o.performance):Date.now,c=(l=o.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(l)?1:0);o.scroll=o.scrollTo=function(){void 0!==arguments[0]&&(!0!==f(arguments[0])?v.call(o,t.body,void 0!==arguments[0].left?~~arguments[0].left:o.scrollX||o.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:o.scrollY||o.pageYOffset):i.scroll.call(o,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:o.scrollX||o.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:o.scrollY||o.pageYOffset))},o.scrollBy=function(){void 0!==arguments[0]&&(f(arguments[0])?i.scrollBy.call(o,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):v.call(o,t.body,~~arguments[0].left+(o.scrollX||o.pageXOffset),~~arguments[0].top+(o.scrollY||o.pageYOffset)))},e.prototype.scroll=e.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==f(arguments[0])){var o=arguments[0].left,t=arguments[0].top;v.call(this,this,void 0===o?this.scrollLeft:~~o,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");i.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)}},e.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==f(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):i.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))},e.prototype.scrollIntoView=function(){if(!0!==f(arguments[0])){var l=function(o){for(;o!==t.body&&!1===d(o);)o=o.parentNode||o.host;return o}(this),e=l.getBoundingClientRect(),r=this.getBoundingClientRect();l!==t.body?(v.call(this,l,l.scrollLeft+r.left-e.left,l.scrollTop+r.top-e.top),"fixed"!==o.getComputedStyle(l).position&&o.scrollBy({left:e.left,top:e.top,behavior:"smooth"})):o.scrollBy({left:r.left,top:r.top,behavior:"smooth"})}else i.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function n(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 new TypeError("behavior member of ScrollOptions "+o.behavior+" is not a valid value for enumeration ScrollBehavior.")}function p(o,t){return"Y"===t?o.clientHeight+c<o.scrollHeight:"X"===t?o.clientWidth+c<o.scrollWidth:void 0}function a(t,l){var e=o.getComputedStyle(t,null)["overflow"+l];return"auto"===e||"scroll"===e}function d(o){var t=p(o,"Y")&&a(o,"Y"),l=p(o,"X")&&a(o,"X");return t||l}function h(t){var l,e,i,c,n=(s()-t.startTime)/r;c=n=n>1?1:n,l=.5*(1-Math.cos(Math.PI*c)),e=t.startX+(t.x-t.startX)*l,i=t.startY+(t.y-t.startY)*l,t.method.call(t.scrollable,e,i),e===t.x&&i===t.y||o.requestAnimationFrame(h.bind(o,t))}function v(l,e,r){var c,f,p,a,d=s();l===t.body?(c=o,f=o.scrollX||o.pageXOffset,p=o.scrollY||o.pageYOffset,a=i.scroll):(c=l,f=l.scrollLeft,p=l.scrollTop,a=n),h({scrollable:c,method:a,startTime:d,startX:f,startY:p,x:e,y:r})}}"object"==typeof exports&&"undefined"!=typeof module?module.exports={polyfill:o}:o()}(); }, {}]; window.modules["178"] = [function(require,module,exports){"use strict";var _require=require(107),trackMetrics=_require.trackMetrics,alreadyTrackedPosts=[],adobeEventHandler=function(e,a){"ComponentOnScreen"===a&&e&&e.data&&e.data.interaction&&!alreadyTrackedPosts.includes(e.data.interaction.postNumber)&&(alreadyTrackedPosts.push(e.data.interaction.postNumber),trackMetrics(e))};module.exports={adobeEventHandler:adobeEventHandler}; }, {"107":107}]; window.modules["179"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var universalLogger=require(35);function addLoggerToClientModel(e,r){var t=r.level,o=_objectSpread({},r);delete o.level;var n=universalLogger.setup(o);return t&&(universalLogger.getLogger().level=t),e.prototype.log=function(e,r){for(var t=arguments.length,o=new Array(t>2?t-2:0),l=2;l<t;l++)o[l-2]=arguments[l];n.apply(void 0,[e,r].concat(o))},e.prototype.configureLogger=function(e){var r=e.level,t=_objectSpread({},e);delete t.level,n=universalLogger.setup(_objectSpread(_objectSpread({},o),t),!0),r&&(universalLogger.getLogger().level=r)},e}module.exports=addLoggerToClientModel; }, {"10":10,"18":18,"35":35}]; window.modules["180"] = [function(require,module,exports){var superPropBase=require(443);function _get(){return module.exports=_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var o=superPropBase(e,t);if(o){var u=Object.getOwnPropertyDescriptor(o,t);return u.get?u.get.call(arguments.length<3?e:r):u.value}},module.exports.__esModule=!0,module.exports.default=module.exports,_get.apply(null,arguments)}module.exports=_get,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"443":443}]; window.modules["181"] = [function(require,module,exports){var baseIsEqual=require(3221);function isEqual(a,s){return baseIsEqual(a,s)}module.exports=isEqual; }, {"3221":3221}]; window.modules["182"] = [function(require,module,exports){(function (process){(function (){ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).mapboxgl=t()}(this,function(){"use strict";var e,t,i;function r(r,n){if(e)if(t){var o="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 = {}; ("+e+")(sharedChunk); ("+t+")(sharedChunk); self.onerror = null;",s={};e(s),i=n(s),"undefined"!=typeof window&&window&&window.URL&&window.URL.createObjectURL&&(i.workerUrl=window.URL.createObjectURL(new Blob([o],{type:"text/javascript"})))}else t=n;else e=n}return r(0,function(e){var t="2.7.1",i=r;function r(e,t,i,r){this.cx=3*e,this.bx=3*(i-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(r-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=r,this.p2x=i,this.p2y=r}r.prototype.sampleCurveX=function(e){return((this.ax*e+this.bx)*e+this.cx)*e},r.prototype.sampleCurveY=function(e){return((this.ay*e+this.by)*e+this.cy)*e},r.prototype.sampleCurveDerivativeX=function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},r.prototype.solveCurveX=function(e,t){var i,r,n,o,s;for(void 0===t&&(t=1e-6),n=e,s=0;s<8;s++){if(o=this.sampleCurveX(n)-e,Math.abs(o)<t)return n;var a=this.sampleCurveDerivativeX(n);if(Math.abs(a)<1e-6)break;n-=o/a}if((n=e)<(i=0))return i;if(n>(r=1))return r;for(;i<r;){if(o=this.sampleCurveX(n),Math.abs(o-e)<t)return n;e>o?i=n:r=n,n=.5*(r-i)+i}return n},r.prototype.solve=function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))};var n=o;function o(e,t){this.x=e,this.y=t}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},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(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,i=e.y-this.y;return t*t+i*i},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),i=Math.sin(e),r=i*this.x+t*this.y;return this.x=t*this.x-i*this.y,this.y=r,this},_rotateAround:function(e,t){var i=Math.cos(e),r=Math.sin(e),n=t.y+r*(this.x-t.x)+i*(this.y-t.y);return this.x=t.x+i*(this.x-t.x)-r*(this.y-t.y),this.y=n,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(e){return e instanceof o?e:Array.isArray(e)?new o(e[0],e[1]):e};var s="undefined"!=typeof self?self:{},a=1e-6,l="undefined"!=typeof Float32Array?Float32Array:Array;function c(){var e=new l(9);return l!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function h(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function u(e,t,i){var r=t[0],n=t[1],o=t[2],s=t[3],a=t[4],l=t[5],c=t[6],h=t[7],u=t[8],d=t[9],p=t[10],f=t[11],m=t[12],_=t[13],g=t[14],y=t[15],x=i[0],v=i[1],b=i[2],w=i[3];return e[0]=x*r+v*a+b*u+w*m,e[1]=x*n+v*l+b*d+w*_,e[2]=x*o+v*c+b*p+w*g,e[3]=x*s+v*h+b*f+w*y,e[4]=(x=i[4])*r+(v=i[5])*a+(b=i[6])*u+(w=i[7])*m,e[5]=x*n+v*l+b*d+w*_,e[6]=x*o+v*c+b*p+w*g,e[7]=x*s+v*h+b*f+w*y,e[8]=(x=i[8])*r+(v=i[9])*a+(b=i[10])*u+(w=i[11])*m,e[9]=x*n+v*l+b*d+w*_,e[10]=x*o+v*c+b*p+w*g,e[11]=x*s+v*h+b*f+w*y,e[12]=(x=i[12])*r+(v=i[13])*a+(b=i[14])*u+(w=i[15])*m,e[13]=x*n+v*l+b*d+w*_,e[14]=x*o+v*c+b*p+w*g,e[15]=x*s+v*h+b*f+w*y,e}function d(e,t,i){var r,n,o,s,a,l,c,h,u,d,p,f,m=i[0],_=i[1],g=i[2];return t===e?(e[12]=t[0]*m+t[4]*_+t[8]*g+t[12],e[13]=t[1]*m+t[5]*_+t[9]*g+t[13],e[14]=t[2]*m+t[6]*_+t[10]*g+t[14],e[15]=t[3]*m+t[7]*_+t[11]*g+t[15]):(n=t[1],o=t[2],s=t[3],a=t[4],l=t[5],c=t[6],h=t[7],u=t[8],d=t[9],p=t[10],f=t[11],e[0]=r=t[0],e[1]=n,e[2]=o,e[3]=s,e[4]=a,e[5]=l,e[6]=c,e[7]=h,e[8]=u,e[9]=d,e[10]=p,e[11]=f,e[12]=r*m+a*_+u*g+t[12],e[13]=n*m+l*_+d*g+t[13],e[14]=o*m+c*_+p*g+t[14],e[15]=s*m+h*_+f*g+t[15]),e}function p(e,t,i){var r=i[0],n=i[1],o=i[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function f(e,t,i){var r=Math.sin(i),n=Math.cos(i),o=t[4],s=t[5],a=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*n+c*r,e[5]=s*n+h*r,e[6]=a*n+u*r,e[7]=l*n+d*r,e[8]=c*n-o*r,e[9]=h*n-s*r,e[10]=u*n-a*r,e[11]=d*n-l*r,e}function m(e,t,i){var r=Math.sin(i),n=Math.cos(i),o=t[0],s=t[1],a=t[2],l=t[3],c=t[8],h=t[9],u=t[10],d=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*n-c*r,e[1]=s*n-h*r,e[2]=a*n-u*r,e[3]=l*n-d*r,e[8]=o*r+c*n,e[9]=s*r+h*n,e[10]=a*r+u*n,e[11]=l*r+d*n,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var _=u;function g(){var e=new l(3);return l!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function y(e){var t=new l(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function x(e){return Math.hypot(e[0],e[1],e[2])}function v(e,t,i){var r=new l(3);return r[0]=e,r[1]=t,r[2]=i,r}function b(e,t,i){return e[0]=t[0]+i[0],e[1]=t[1]+i[1],e[2]=t[2]+i[2],e}function w(e,t,i){return e[0]=t[0]-i[0],e[1]=t[1]-i[1],e[2]=t[2]-i[2],e}function T(e,t,i){return e[0]=t[0]*i[0],e[1]=t[1]*i[1],e[2]=t[2]*i[2],e}function E(e,t,i){return e[0]=Math.max(t[0],i[0]),e[1]=Math.max(t[1],i[1]),e[2]=Math.max(t[2],i[2]),e}function S(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e}function I(e,t,i,r){return e[0]=t[0]+i[0]*r,e[1]=t[1]+i[1]*r,e[2]=t[2]+i[2]*r,e}function M(e,t){var i=t[0],r=t[1],n=t[2],o=i*i+r*r+n*n;return o>0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e}function A(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function C(e,t,i){var r=t[0],n=t[1],o=t[2],s=i[0],a=i[1],l=i[2];return e[0]=n*l-o*a,e[1]=o*s-r*l,e[2]=r*a-n*s,e}function z(e,t,i){var r=t[0],n=t[1],o=t[2],s=i[3]*r+i[7]*n+i[11]*o+i[15];return e[0]=(i[0]*r+i[4]*n+i[8]*o+i[12])/(s=s||1),e[1]=(i[1]*r+i[5]*n+i[9]*o+i[13])/s,e[2]=(i[2]*r+i[6]*n+i[10]*o+i[14])/s,e}function k(e,t,i){var r=i[0],n=i[1],o=i[2],s=t[0],a=t[1],l=t[2],c=n*l-o*a,h=o*s-r*l,u=r*a-n*s,d=n*u-o*h,p=o*c-r*u,f=r*h-n*c,m=2*i[3];return h*=m,u*=m,p*=2,f*=2,e[0]=s+(c*=m)+(d*=2),e[1]=a+h+p,e[2]=l+u+f,e}var P,D=w,L=T,B=x;function R(e,t,i){var r=t[0],n=t[1],o=t[2],s=t[3];return e[0]=i[0]*r+i[4]*n+i[8]*o+i[12]*s,e[1]=i[1]*r+i[5]*n+i[9]*o+i[13]*s,e[2]=i[2]*r+i[6]*n+i[10]*o+i[14]*s,e[3]=i[3]*r+i[7]*n+i[11]*o+i[15]*s,e}function F(){var e=new l(4);return l!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function O(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}function U(e,t,i){i*=.5;var r=t[0],n=t[1],o=t[2],s=t[3],a=Math.sin(i),l=Math.cos(i);return e[0]=r*l+s*a,e[1]=n*l+o*a,e[2]=o*l-n*a,e[3]=s*l-r*a,e}function V(e,t){return e[0]===t[0]&&e[1]===t[1]}g(),P=new l(4),l!=Float32Array&&(P[0]=0,P[1]=0,P[2]=0,P[3]=0),g(),v(1,0,0),v(0,1,0),F(),F(),c(),function(){var e;e=new l(2),l!=Float32Array&&(e[0]=0,e[1]=0)}();const N=Math.PI/180,j=180/Math.PI;function G(e){return e*N}function Z(e){return e*j}const $=[[0,0],[1,0],[1,1],[0,1]];function q(e){if(e<=0)return 0;if(e>=1)return 1;const t=e*e,i=t*e;return 4*(e<.5?i:3*(e-t)+i-.75)}function X(e,t,r,n){const o=new i(e,t,r,n);return function(e){return o.solve(e)}}const W=X(.25,.1,.25,1);function H(e,t,i){return Math.min(i,Math.max(t,e))}function K(e,t,i){return(i=H((i-e)/(t-e),0,1))*i*(3-2*i)}function Y(e,t,i){const r=i-t,n=((e-t)%r+r)%r+t;return n===t?i:n}function J(e,t,i){if(!e.length)return i(null,[]);let r=e.length;const n=new Array(e.length);let o=null;e.forEach((e,s)=>{t(e,(e,t)=>{e&&(o=e),n[s]=t,0==--r&&i(o,n)})})}function Q(e){const t=[];for(const i in e)t.push(e[i]);return t}function ee(e,...t){for(const i of t)for(const t in i)e[t]=i[t];return e}let te=1;function ie(){return te++}function re(){return function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,e)}()}function ne(e){return e<=1?1:Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))}function oe(e){return!!e&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}function se(e,t){e.forEach(e=>{t[e]&&(t[e]=t[e].bind(t))})}function ae(e,t){return-1!==e.indexOf(t,e.length-t.length)}function le(e,t,i){const r={};for(const n in e)r[n]=t.call(i||this,e[n],n,e);return r}function ce(e,t,i){const r={};for(const n in e)t.call(i||this,e[n],n,e)&&(r[n]=e[n]);return r}function he(e){return Array.isArray(e)?e.map(he):"object"==typeof e&&e?le(e,he):e}const ue={};function de(e){ue[e]||("undefined"!=typeof console&&console.warn(e),ue[e]=!0)}function pe(e,t,i){return(i.y-e.y)*(t.x-e.x)>(t.y-e.y)*(i.x-e.x)}function fe(e){let t=0;for(let i,r,n=0,o=e.length,s=o-1;n<o;s=n++)i=e[n],t+=((r=e[s]).x-i.x)*(i.y+r.y);return t}function me(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function _e(e){const t={};if(e.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(e,i,r,n)=>{const o=r||n;return t[i]=!o||o.toLowerCase(),""}),t["max-age"]){const e=parseInt(t["max-age"],10);isNaN(e)?delete t["max-age"]:t["max-age"]=e}return t}let ge,ye,xe,ve=null;function be(e){if(null==ve){const t=e.navigator?e.navigator.userAgent:null;ve=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return ve}function we(e){try{const t=s[e];return t.setItem("_mapbox_test_",1),t.removeItem("_mapbox_test_"),!0}catch(e){return!1}}const Te={now:()=>void 0!==xe?xe:s.performance.now(),setNow(e){xe=e},restoreNow(){xe=void 0},frame(e){const t=s.requestAnimationFrame(e);return{cancel:()=>s.cancelAnimationFrame(t)}},getImageData(e,t=0){const i=s.document.createElement("canvas"),r=i.getContext("2d");if(!r)throw new Error("failed to create canvas 2d context");return i.width=e.width,i.height=e.height,r.drawImage(e,0,0,e.width,e.height),r.getImageData(-t,-t,e.width+2*t,e.height+2*t)},resolveURL:e=>(ge||(ge=s.document.createElement("a")),ge.href=e,ge.href),get devicePixelRatio(){return s.devicePixelRatio},get prefersReducedMotion(){return!!s.matchMedia&&(null==ye&&(ye=s.matchMedia("(prefers-reduced-motion: reduce)")),ye.matches)}};let Ee;const Se={API_URL:"https://api.mapbox.com",get API_URL_REGEX(){if(null==Ee){const e=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;try{Ee=null!=window.process.env.API_URL_REGEX?new RegExp(window.process.env.API_URL_REGEX):e}catch(t){Ee=e}}return Ee},get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null: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},Ie={supported:!1,testSupport:function(e){!Ce&&Ae&&(ze?ke(e):Me=e)}};let Me,Ae,Ce=!1,ze=!1;function ke(e){const t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);try{if(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,Ae),e.isContextLost())return;Ie.supported=!0}catch(e){}e.deleteTexture(t),Ce=!0}s.document&&((Ae=s.document.createElement("img")).onload=function(){Me&&ke(Me),Me=null,ze=!0},Ae.onerror=function(){Ce=!0,Me=null},Ae.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");const Pe="01",De="NO_ACCESS_TOKEN";function Le(e){return 0===e.indexOf("mapbox:")}function Be(e){return Se.API_URL_REGEX.test(e)}const Re=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function Fe(e){const t=e.match(Re);if(!t)throw new Error("Unable to parse URL object");return{protocol:t[1],authority:t[2],path:t[3]||"/",params:t[4]?t[4].split("&"):[]}}function Oe(e){const t=e.params.length?`?${e.params.join("&")}`:"";return`${e.protocol}://${e.authority}${e.path}${t}`}function Ue(e){if(!e)return null;const t=e.split(".");if(!t||3!==t.length)return null;try{return JSON.parse(decodeURIComponent(s.atob(t[1]).split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join("")))}catch(e){return null}}class Ve{constructor(e){this.type=e,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null}getStorageKey(e){const t=Ue(Se.ACCESS_TOKEN);let i="";return i=t&&t.u?s.btoa(encodeURIComponent(t.u).replace(/%([0-9A-F]{2})/g,(e,t)=>String.fromCharCode(Number("0x"+t)))):Se.ACCESS_TOKEN||"",e?`mapbox.eventData.${e}:${i}`:`mapbox.eventData:${i}`}fetchEventData(){const e=we("localStorage"),t=this.getStorageKey(),i=this.getStorageKey("uuid");if(e)try{const r=s.localStorage.getItem(t);r&&(this.eventData=JSON.parse(r));const n=s.localStorage.getItem(i);n&&(this.anonId=n)}catch(e){de("Unable to read from LocalStorage")}}saveEventData(){const e=we("localStorage"),t=this.getStorageKey(),i=this.getStorageKey("uuid");if(e)try{s.localStorage.setItem(i,this.anonId),Object.keys(this.eventData).length>=1&&s.localStorage.setItem(t,JSON.stringify(this.eventData))}catch(e){de("Unable to write to LocalStorage")}}processRequests(e){}postEvent(e,i,r,n){if(!Se.EVENTS_URL)return;const o=Fe(Se.EVENTS_URL);o.params.push(`access_token=${n||Se.ACCESS_TOKEN||""}`);const s={event:this.type,created:new Date(e).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:t,skuId:Pe,userId:this.anonId},a=i?ee(s,i):s,l={url:Oe(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([a])};this.pendingRequest=at(l,e=>{this.pendingRequest=null,r(e),this.saveEventData(),this.processRequests(n)})}queueRequest(e,t){this.queue.push(e),this.processRequests(t)}}const Ne=new class extends Ve{constructor(e){super("appUserTurnstile"),this._customAccessToken=e}postTurnstileEvent(e,t){Se.EVENTS_URL&&Se.ACCESS_TOKEN&&Array.isArray(e)&&e.some(e=>Le(e)||Be(e))&&this.queueRequest(Date.now(),t)}processRequests(e){if(this.pendingRequest||0===this.queue.length)return;this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();const t=Ue(Se.ACCESS_TOKEN),i=t?t.u:Se.ACCESS_TOKEN;let r=i!==this.eventData.tokenU;oe(this.anonId)||(this.anonId=re(),r=!0);const n=this.queue.shift();if(this.eventData.lastSuccess){const e=new Date(this.eventData.lastSuccess),t=new Date(n),i=(n-this.eventData.lastSuccess)/864e5;r=r||i>=1||i<-1||e.getDate()!==t.getDate()}else r=!0;if(!r)return this.processRequests();this.postEvent(n,{"enabled.telemetry":!1},e=>{e||(this.eventData.lastSuccess=n,this.eventData.tokenU=i)},e)}},je=Ne.postTurnstileEvent.bind(Ne),Ge=new class extends Ve{constructor(){super("map.load"),this.success={},this.skuToken=""}postMapLoadEvent(e,t,i,r){this.skuToken=t,this.errorCb=r,Se.EVENTS_URL&&(i||Se.ACCESS_TOKEN?this.queueRequest({id:e,timestamp:Date.now()},i):this.errorCb(new Error(De)))}processRequests(e){if(this.pendingRequest||0===this.queue.length)return;const{id:t,timestamp:i}=this.queue.shift();t&&this.success[t]||(this.anonId||this.fetchEventData(),oe(this.anonId)||(this.anonId=re()),this.postEvent(i,{skuToken:this.skuToken},e=>{e?this.errorCb(e):t&&(this.success[t]=!0)},e))}},Ze=Ge.postMapLoadEvent.bind(Ge),$e=new class extends Ve{constructor(){super("map.auth"),this.success={},this.skuToken=""}getSession(e,t,i,r){if(!Se.API_URL||!Se.SESSION_PATH)return;const n=Fe(Se.API_URL+Se.SESSION_PATH);n.params.push(`sku=${t||""}`),n.params.push(`access_token=${r||Se.ACCESS_TOKEN||""}`);const o={url:Oe(n),headers:{"Content-Type":"text/plain"}};this.pendingRequest=lt(o,e=>{this.pendingRequest=null,i(e),this.saveEventData(),this.processRequests(r)})}getSessionAPI(e,t,i,r){this.skuToken=t,this.errorCb=r,Se.SESSION_PATH&&Se.API_URL&&(i||Se.ACCESS_TOKEN?this.queueRequest({id:e,timestamp:Date.now()},i):this.errorCb(new Error(De)))}processRequests(e){if(this.pendingRequest||0===this.queue.length)return;const{id:t,timestamp:i}=this.queue.shift();t&&this.success[t]||this.getSession(i,this.skuToken,e=>{e?this.errorCb(e):t&&(this.success[t]=!0)},e)}},qe=$e.getSessionAPI.bind($e),Xe=new Set,We="mapbox-tiles";let He,Ke,Ye=500,Je=50;function Qe(){s.caches&&!He&&(He=s.caches.open(We))}function et(e){const t=e.indexOf("?");return t<0?e:e.slice(0,t)}let tt=1/0;const it={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(it);class rt extends Error{constructor(e,t,i){401===t&&Be(i)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),super(e),this.status=t,this.url=i}toString(){return`${this.name}: ${this.message} (${this.status}): ${this.url}`}}const nt=me()?()=>self.worker&&self.worker.referrer:()=>("blob:"===s.location.protocol?s.parent:s).location.href,ot=function(e,t){if(!(/^file:/.test(i=e.url)||/^file:/.test(nt())&&!/^\w+:/.test(i))){if(s.fetch&&s.Request&&s.AbortController&&s.Request.prototype.hasOwnProperty("signal"))return function(e,t){const i=new s.AbortController,r=new s.Request(e.url,{method:e.method||"GET",body:e.body,credentials:e.credentials,headers:e.headers,referrer:nt(),signal:i.signal});let n=!1,o=!1;const a=(l=r.url).indexOf("sku=")>0&&Be(l);var l;"json"===e.type&&r.headers.set("Accept","application/json");const c=(i,n,l)=>{if(o)return;if(i&&"SecurityError"!==i.message&&de(i),n&&l)return h(n);const c=Date.now();s.fetch(r).then(i=>{if(i.ok){const e=a?i.clone():null;return h(i,e,c)}return t(new rt(i.statusText,i.status,e.url))}).catch(e=>{20!==e.code&&t(new Error(e.message))})},h=(i,a,l)=>{("arrayBuffer"===e.type?i.arrayBuffer():"json"===e.type?i.json():i.text()).then(e=>{o||(a&&l&&function(e,t,i){if(Qe(),!He)return;const r={status:t.status,statusText:t.statusText,headers:new s.Headers};t.headers.forEach((e,t)=>r.headers.set(t,e));const n=_e(t.headers.get("Cache-Control")||"");n["no-store"]||(n["max-age"]&&r.headers.set("Expires",new Date(i+1e3*n["max-age"]).toUTCString()),new Date(r.headers.get("Expires")).getTime()-i<42e4||function(e,t){if(void 0===Ke)try{new Response(new ReadableStream),Ke=!0}catch(e){Ke=!1}Ke?t(e.body):e.blob().then(t)}(t,t=>{const i=new s.Response(t,r);Qe(),He&&He.then(t=>t.put(et(e.url),i)).catch(e=>de(e.message))}))}(r,a,l),n=!0,t(null,e,i.headers.get("Cache-Control"),i.headers.get("Expires")))}).catch(e=>{o||t(new Error(e.message))})};return a?function(e,t){if(Qe(),!He)return t(null);const i=et(e.url);He.then(e=>{e.match(i).then(r=>{const n=function(e){if(!e)return!1;const t=new Date(e.headers.get("Expires")||0),i=_e(e.headers.get("Cache-Control")||"");return t>Date.now()&&!i["no-cache"]}(r);e.delete(i),n&&e.put(i,r.clone()),t(null,r,n)}).catch(t)}).catch(t)}(r,c):c(null,null),{cancel:()=>{o=!0,n||i.abort()}}}(e,t);if(me()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t,void 0,!0)}var i;return function(e,t){const i=new s.XMLHttpRequest;i.open(e.method||"GET",e.url,!0),"arrayBuffer"===e.type&&(i.responseType="arraybuffer");for(const t in e.headers)i.setRequestHeader(t,e.headers[t]);return"json"===e.type&&(i.responseType="text",i.setRequestHeader("Accept","application/json")),i.withCredentials="include"===e.credentials,i.onerror=(()=>{t(new Error(i.statusText))}),i.onload=(()=>{if((i.status>=200&&i.status<300||0===i.status)&&null!==i.response){let r=i.response;if("json"===e.type)try{r=JSON.parse(i.response)}catch(e){return t(e)}t(null,r,i.getResponseHeader("Cache-Control"),i.getResponseHeader("Expires"))}else t(new rt(i.statusText,i.status,e.url))}),i.send(e.body),{cancel:()=>i.abort()}}(e,t)},st=function(e,t){return ot(ee(e,{type:"arrayBuffer"}),t)},at=function(e,t){return ot(ee(e,{method:"POST"}),t)},lt=function(e,t){return ot(ee(e,{method:"GET"}),t)};function ct(e){const t=s.document.createElement("a");return t.href=e,t.protocol===s.document.location.protocol&&t.host===s.document.location.host}const ht="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";let ut,dt;ut=[],dt=0;const pt=function(e,t){if(Ie.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*"),dt>=Se.MAX_PARALLEL_IMAGE_REQUESTS){const i={requestParameters:e,callback:t,cancelled:!1,cancel(){this.cancelled=!0}};return ut.push(i),i}dt++;let i=!1;const r=()=>{if(!i)for(i=!0,dt--;ut.length&&dt<Se.MAX_PARALLEL_IMAGE_REQUESTS;){const e=ut.shift(),{requestParameters:t,callback:i,cancelled:r}=e;r||(e.cancel=pt(t,i).cancel)}},n=st(e,(e,i,n,o)=>{r(),e?t(e):i&&(s.createImageBitmap?function(e,t){const i=new s.Blob([new Uint8Array(e)],{type:"image/png"});s.createImageBitmap(i).then(e=>{t(null,e)}).catch(e=>{t(new Error(`Could not load image because of ${e.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(i,(e,i)=>t(e,i,n,o)):function(e,t){const i=new s.Image,r=s.URL;i.onload=(()=>{t(null,i),r.revokeObjectURL(i.src),i.onload=null,s.requestAnimationFrame(()=>{i.src=ht})}),i.onerror=(()=>t(new 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.")));const n=new s.Blob([new Uint8Array(e)],{type:"image/png"});i.src=e.byteLength?r.createObjectURL(n):ht}(i,(e,i)=>t(e,i,n,o)))});return{cancel:()=>{n.cancel(),r()}}};function ft(e,t,i){i[e]&&-1!==i[e].indexOf(t)||(i[e]=i[e]||[],i[e].push(t))}function mt(e,t,i){if(i&&i[e]){const r=i[e].indexOf(t);-1!==r&&i[e].splice(r,1)}}class _t{constructor(e,t={}){ee(this,t),this.type=e}}class gt extends _t{constructor(e,t={}){super("error",ee({error:e},t))}}class yt{on(e,t){return this._listeners=this._listeners||{},ft(e,t,this._listeners),this}off(e,t){return mt(e,t,this._listeners),mt(e,t,this._oneTimeListeners),this}once(e,t){return t?(this._oneTimeListeners=this._oneTimeListeners||{},ft(e,t,this._oneTimeListeners),this):new Promise(t=>this.once(e,t))}fire(e,t){"string"==typeof e&&(e=new _t(e,t||{}));const i=e.type;if(this.listens(i)){e.target=this;const t=this._listeners&&this._listeners[i]?this._listeners[i].slice():[];for(const i of t)i.call(this,e);const r=this._oneTimeListeners&&this._oneTimeListeners[i]?this._oneTimeListeners[i].slice():[];for(const t of r)mt(i,t,this._oneTimeListeners),t.call(this,e);const n=this._eventedParent;n&&(ee(e,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),n.fire(e))}else e instanceof gt&&console.error(e.error);return this}listens(e){return!!(this._listeners&&this._listeners[e]&&this._listeners[e].length>0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e))}setEventedParent(e,t){return this._eventedParent=e,this._eventedParentData=t,this}}var xt=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"}},"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},"horizon-blend":{"type":"number","property-type":"data-constant","default":0.1,"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":{}},"default":"mercator","required":true},"center":{"type":"array","length":2,"value":"number","property-type":"data-constant","transition":false,"requires":[{"name":["albers","lambertConformalConic"]}]},"parallels":{"type":"array","length":2,"value":"number","property-type":"data-constant","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}},"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":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"cross-faded-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":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"cross-faded-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"}},"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":true,"units":"line widths","requires":[{"!":"line-pattern"}],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-pattern":{"type":"resolvedImage","transition":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"cross-faded-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"}},"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":true,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"cross-faded"},"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"},"cross-faded":{"type":"property-type"},"cross-faded-data-driven":{"type":"property-type"},"color-ramp":{"type":"property-type"},"data-constant":{"type":"property-type"},"constant":{"type":"property-type"}},"promoteId":{"*":{"type":"string"}}}');class vt{constructor(e,t,i,r){this.message=(e?`${e}: `:"")+i,r&&(this.identifier=r),null!=t&&t.__line__&&(this.line=t.__line__)}}function bt(e){const t=e.value;return t?[new vt(e.key,t,"constants have been deprecated as of v8")]:[]}function wt(e,...t){for(const i of t)for(const t in i)e[t]=i[t];return e}function Tt(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function Et(e){if(Array.isArray(e))return e.map(Et);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){const t={};for(const i in e)t[i]=Et(e[i]);return t}return Tt(e)}class St extends Error{constructor(e,t){super(t),this.message=t,this.key=e}}class It{constructor(e,t=[]){this.parent=e,this.bindings={};for(const[e,i]of t)this.bindings[e]=i}concat(e){return new It(this,e)}get(e){if(this.bindings[e])return this.bindings[e];if(this.parent)return this.parent.get(e);throw new Error(`${e} not found in scope.`)}has(e){return!!this.bindings[e]||!!this.parent&&this.parent.has(e)}}const Mt={kind:"null"},At={kind:"number"},Ct={kind:"string"},zt={kind:"boolean"},kt={kind:"color"},Pt={kind:"object"},Dt={kind:"value"},Lt={kind:"collator"},Bt={kind:"formatted"},Rt={kind:"resolvedImage"};function Ft(e,t){return{kind:"array",itemType:e,N:t}}function Ot(e){if("array"===e.kind){const t=Ot(e.itemType);return"number"==typeof e.N?`array<${t}, ${e.N}>`:"value"===e.itemType.kind?"array":`array<${t}>`}return e.kind}const Ut=[Mt,At,Ct,zt,kt,Bt,Pt,Ft(Dt),Rt];function Vt(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!Vt(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(const e of Ut)if(!Vt(e,t))return null}return`Expected ${Ot(e)} but found ${Ot(t)} instead.`}function Nt(e,t){return t.some(t=>t.kind===e.kind)}function jt(e,t){return t.some(t=>"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e)}function Gt(e){var t={exports:{}};return e(t,t.exports),t.exports}var Zt=Gt(function(e,t){var i={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 r(e){return(e=Math.round(e))<0?0:e>255?255:e}function n(e){return r("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function o(e){return(t="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:t>1?1:t;var t}function s(e,t,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?e+(t-e)*i*6:2*i<1?t:3*i<2?e+(t-e)*(2/3-i)*6:e}try{t.parseCSSColor=function(e){var t,a=e.replace(/ /g,"").toLowerCase();if(a in i)return i[a].slice();if("#"===a[0])return 4===a.length?(t=parseInt(a.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===a.length&&(t=parseInt(a.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var l=a.indexOf("("),c=a.indexOf(")");if(-1!==l&&c+1===a.length){var h=a.substr(0,l),u=a.substr(l+1,c-(l+1)).split(","),d=1;switch(h){case"rgba":if(4!==u.length)return null;d=o(u.pop());case"rgb":return 3!==u.length?null:[n(u[0]),n(u[1]),n(u[2]),d];case"hsla":if(4!==u.length)return null;d=o(u.pop());case"hsl":if(3!==u.length)return null;var p=(parseFloat(u[0])%360+360)%360/360,f=o(u[1]),m=o(u[2]),_=m<=.5?m*(f+1):m+f-m*f,g=2*m-_;return[r(255*s(g,_,p+1/3)),r(255*s(g,_,p)),r(255*s(g,_,p-1/3)),d];default:return null}}return null}}catch(e){}});class $t{constructor(e,t,i,r=1){this.r=e,this.g=t,this.b=i,this.a=r}static parse(e){if(!e)return;if(e instanceof $t)return e;if("string"!=typeof e)return;const t=Zt.parseCSSColor(e);return t?new $t(t[0]/255*t[3],t[1]/255*t[3],t[2]/255*t[3],t[3]):void 0}toString(){const[e,t,i,r]=this.toArray();return`rgba(${Math.round(e)},${Math.round(t)},${Math.round(i)},${r})`}toArray(){const{r:e,g:t,b:i,a:r}=this;return 0===r?[0,0,0,0]:[255*e/r,255*t/r,255*i/r,r]}}$t.black=new $t(0,0,0,1),$t.white=new $t(1,1,1,1),$t.transparent=new $t(0,0,0,0),$t.red=new $t(1,0,0,1),$t.blue=new $t(0,0,1,1);class qt{constructor(e,t,i){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=i,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(e,t){return this.collator.compare(e,t)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Xt{constructor(e,t,i,r,n){this.text=e.normalize?e.normalize():e,this.image=t,this.scale=i,this.fontStack=r,this.textColor=n}}class Wt{constructor(e){this.sections=e}static fromString(e){return new Wt([new Xt(e,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some(e=>0!==e.text.length||e.image&&0!==e.image.name.length)}static factory(e){return e instanceof Wt?e:Wt.fromString(e)}toString(){return 0===this.sections.length?"":this.sections.map(e=>e.text).join("")}serialize(){const e=["format"];for(const t of this.sections){if(t.image){e.push(["image",t.image.name]);continue}e.push(t.text);const i={};t.fontStack&&(i["text-font"]=["literal",t.fontStack.split(",")]),t.scale&&(i["font-scale"]=t.scale),t.textColor&&(i["text-color"]=["rgba"].concat(t.textColor.toArray())),e.push(i)}return e}}class Ht{constructor(e){this.name=e.name,this.available=e.available}toString(){return this.name}static fromString(e){return e?new Ht({name:e,available:!1}):null}serialize(){return["image",this.name]}}function Kt(e,t,i,r){return"number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof i&&i>=0&&i<=255?void 0===r||"number"==typeof r&&r>=0&&r<=1?null:`Invalid rgba value [${[e,t,i,r].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof r?[e,t,i,r]:[e,t,i]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function Yt(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof $t)return!0;if(e instanceof qt)return!0;if(e instanceof Wt)return!0;if(e instanceof Ht)return!0;if(Array.isArray(e)){for(const t of e)if(!Yt(t))return!1;return!0}if("object"==typeof e){for(const t in e)if(!Yt(e[t]))return!1;return!0}return!1}function Jt(e){if(null===e)return Mt;if("string"==typeof e)return Ct;if("boolean"==typeof e)return zt;if("number"==typeof e)return At;if(e instanceof $t)return kt;if(e instanceof qt)return Lt;if(e instanceof Wt)return Bt;if(e instanceof Ht)return Rt;if(Array.isArray(e)){const t=e.length;let i;for(const t of e){const e=Jt(t);if(i){if(i===e)continue;i=Dt;break}i=e}return Ft(i||Dt,t)}return Pt}function Qt(e){const t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof $t||e instanceof Wt||e instanceof Ht?e.toString():JSON.stringify(e)}class ei{constructor(e,t){this.type=e,this.value=t}static parse(e,t){if(2!==e.length)return t.error(`'literal' expression requires exactly one argument, but found ${e.length-1} instead.`);if(!Yt(e[1]))return t.error("invalid value");const i=e[1];let r=Jt(i);const n=t.expectedType;return"array"!==r.kind||0!==r.N||!n||"array"!==n.kind||"number"==typeof n.N&&0!==n.N||(r=n),new ei(r,i)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof $t?["rgba"].concat(this.value.toArray()):this.value instanceof Wt?this.value.serialize():this.value}}class ti{constructor(e){this.name="ExpressionEvaluationError",this.message=e}toJSON(){return this.message}}const ii={string:Ct,number:At,boolean:zt,object:Pt};class ri{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");let i,r=1;const n=e[0];if("array"===n){let n,o;if(e.length>2){const i=e[1];if("string"!=typeof i||!(i in ii)||"object"===i)return t.error('The item type argument of "array" must be one of string, number, boolean',1);n=ii[i],r++}else n=Dt;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);o=e[2],r++}i=Ft(n,o)}else i=ii[n];const o=[];for(;r<e.length;r++){const i=t.parse(e[r],r,Dt);if(!i)return null;o.push(i)}return new ri(i,o)}evaluate(e){for(let t=0;t<this.args.length;t++){const i=this.args[t].evaluate(e);if(!Vt(this.type,Jt(i)))return i;if(t===this.args.length-1)throw new ti(`Expected value to be of type ${Ot(this.type)}, but found ${Ot(Jt(i))} instead.`)}return null}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){const e=this.type,t=[e.kind];if("array"===e.kind){const i=e.itemType;if("string"===i.kind||"number"===i.kind||"boolean"===i.kind){t.push(i.kind);const r=e.N;("number"==typeof r||this.args.length>1)&&t.push(r)}}return t.concat(this.args.map(e=>e.serialize()))}}class ni{constructor(e){this.type=Bt,this.sections=e}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const i=e[1];if(!Array.isArray(i)&&"object"==typeof i)return t.error("First argument must be an image or text section.");const r=[];let n=!1;for(let i=1;i<=e.length-1;++i){const o=e[i];if(n&&"object"==typeof o&&!Array.isArray(o)){n=!1;let e=null;if(o["font-scale"]&&!(e=t.parse(o["font-scale"],1,At)))return null;let i=null;if(o["text-font"]&&!(i=t.parse(o["text-font"],1,Ft(Ct))))return null;let s=null;if(o["text-color"]&&!(s=t.parse(o["text-color"],1,kt)))return null;const a=r[r.length-1];a.scale=e,a.font=i,a.textColor=s}else{const o=t.parse(e[i],1,Dt);if(!o)return null;const s=o.type.kind;if("string"!==s&&"value"!==s&&"null"!==s&&"resolvedImage"!==s)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");n=!0,r.push({content:o,scale:null,font:null,textColor:null})}}return new ni(r)}evaluate(e){return new Wt(this.sections.map(t=>{const i=t.content.evaluate(e);return Jt(i)===Rt?new Xt("",i,null,null,null):new Xt(Qt(i),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)}))}eachChild(e){for(const t of this.sections)e(t.content),t.scale&&e(t.scale),t.font&&e(t.font),t.textColor&&e(t.textColor)}outputDefined(){return!1}serialize(){const e=["format"];for(const t of this.sections){e.push(t.content.serialize());const i={};t.scale&&(i["font-scale"]=t.scale.serialize()),t.font&&(i["text-font"]=t.font.serialize()),t.textColor&&(i["text-color"]=t.textColor.serialize()),e.push(i)}return e}}class oi{constructor(e){this.type=Rt,this.input=e}static parse(e,t){if(2!==e.length)return t.error("Expected two arguments.");const i=t.parse(e[1],1,Ct);return i?new oi(i):t.error("No image name provided.")}evaluate(e){const t=this.input.evaluate(e),i=Ht.fromString(t);return i&&e.availableImages&&(i.available=e.availableImages.indexOf(t)>-1),i}eachChild(e){e(this.input)}outputDefined(){return!1}serialize(){return["image",this.input.serialize()]}}const si={"to-boolean":zt,"to-color":kt,"to-number":At,"to-string":Ct};class ai{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const i=e[0];if(("to-boolean"===i||"to-string"===i)&&2!==e.length)return t.error("Expected one argument.");const r=si[i],n=[];for(let i=1;i<e.length;i++){const r=t.parse(e[i],i,Dt);if(!r)return null;n.push(r)}return new ai(r,n)}evaluate(e){if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(e));if("color"===this.type.kind){let t,i;for(const r of this.args){if(t=r.evaluate(e),i=null,t instanceof $t)return t;if("string"==typeof t){const i=e.parseColor(t);if(i)return i}else if(Array.isArray(t)&&!(i=t.length<3||t.length>4?`Invalid rbga value ${JSON.stringify(t)}: expected an array containing either three or four numeric values.`:Kt(t[0],t[1],t[2],t[3])))return new $t(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new ti(i||`Could not parse color from value '${"string"==typeof t?t:String(JSON.stringify(t))}'`)}if("number"===this.type.kind){let t=null;for(const i of this.args){if(null===(t=i.evaluate(e)))return 0;const r=Number(t);if(!isNaN(r))return r}throw new ti(`Could not convert ${JSON.stringify(t)} to number.`)}return"formatted"===this.type.kind?Wt.fromString(Qt(this.args[0].evaluate(e))):"resolvedImage"===this.type.kind?Ht.fromString(Qt(this.args[0].evaluate(e))):Qt(this.args[0].evaluate(e))}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){if("formatted"===this.type.kind)return new ni([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new oi(this.args[0]).serialize();const e=[`to-${this.type.kind}`];return this.eachChild(t=>{e.push(t.serialize())}),e}}const li=["Unknown","Point","LineString","Polygon"];class ci{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&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?li[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){const e=this.featureDistanceData.center,t=this.featureDistanceData.scale,{x:i,y:r}=this.featureTileCoord;return this.featureDistanceData.bearing[0]*(i*t-e[0])+this.featureDistanceData.bearing[1]*(r*t-e[1])}return 0}parseColor(e){let t=this._parseColorCache[e];return t||(t=this._parseColorCache[e]=$t.parse(e)),t}}class hi{constructor(e,t,i,r){this.name=e,this.type=t,this._evaluate=i,this.args=r}evaluate(e){return this._evaluate(e,this.args)}eachChild(e){this.args.forEach(e)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(e=>e.serialize()))}static parse(e,t){const i=e[0],r=hi.definitions[i];if(!r)return t.error(`Unknown expression "${i}". If you wanted a literal array, use ["literal", [...]].`,0);const n=Array.isArray(r)?r[0]:r.type,o=Array.isArray(r)?[[r[1],r[2]]]:r.overloads,s=o.filter(([t])=>!Array.isArray(t)||t.length===e.length-1);let a=null;for(const[r,o]of s){a=new Di(t.registry,t.path,null,t.scope);const s=[];let l=!1;for(let t=1;t<e.length;t++){const i=e[t],n=Array.isArray(r)?r[t-1]:r.type,o=a.parse(i,1+s.length,n);if(!o){l=!0;break}s.push(o)}if(!l)if(Array.isArray(r)&&r.length!==s.length)a.error(`Expected ${r.length} arguments, but found ${s.length} instead.`);else{for(let e=0;e<s.length;e++){const t=Array.isArray(r)?r[e]:r.type,i=s[e];a.concat(e+1).checkSubtype(t,i.type)}if(0===a.errors.length)return new hi(i,n,o,s)}}if(1===s.length)t.errors.push(...a.errors);else{const i=(s.length?s:o).map(([e])=>{return t=e,Array.isArray(t)?`(${t.map(Ot).join(", ")})`:`(${Ot(t.type)}...)`;var t}).join(" | "),r=[];for(let i=1;i<e.length;i++){const n=t.parse(e[i],1+r.length);if(!n)return null;r.push(Ot(n.type))}t.error(`Expected arguments of type ${i}, but found (${r.join(", ")}) instead.`)}return null}static register(e,t){hi.definitions=t;for(const i in t)e[i]=hi}}class ui{constructor(e,t,i){this.type=Lt,this.locale=i,this.caseSensitive=e,this.diacriticSensitive=t}static parse(e,t){if(2!==e.length)return t.error("Expected one argument.");const i=e[1];if("object"!=typeof i||Array.isArray(i))return t.error("Collator options argument must be an object.");const r=t.parse(void 0!==i["case-sensitive"]&&i["case-sensitive"],1,zt);if(!r)return null;const n=t.parse(void 0!==i["diacritic-sensitive"]&&i["diacritic-sensitive"],1,zt);if(!n)return null;let o=null;return i.locale&&!(o=t.parse(i.locale,1,Ct))?null:new ui(r,n,o)}evaluate(e){return new qt(this.caseSensitive.evaluate(e),this.diacriticSensitive.evaluate(e),this.locale?this.locale.evaluate(e):null)}eachChild(e){e(this.caseSensitive),e(this.diacriticSensitive),this.locale&&e(this.locale)}outputDefined(){return!1}serialize(){const e={};return e["case-sensitive"]=this.caseSensitive.serialize(),e["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(e.locale=this.locale.serialize()),["collator",e]}}const di=8192;function pi(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function fi(e,t){return!(e[0]<=t[0]||e[2]>=t[2]||e[1]<=t[1]||e[3]>=t[3])}function mi(e,t){const i=(180+e[0])/360,r=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,n=Math.pow(2,t.z);return[Math.round(i*n*di),Math.round(r*n*di)]}function _i(e,t,i){const r=e[0]-t[0],n=e[1]-t[1],o=e[0]-i[0],s=e[1]-i[1];return r*s-o*n==0&&r*o<=0&&n*s<=0}function gi(e,t){let i=!1;for(let s=0,a=t.length;s<a;s++){const a=t[s];for(let t=0,s=a.length;t<s-1;t++){if(_i(e,a[t],a[t+1]))return!1;(n=a[t])[1]>(r=e)[1]!=(o=a[t+1])[1]>r[1]&&r[0]<(o[0]-n[0])*(r[1]-n[1])/(o[1]-n[1])+n[0]&&(i=!i)}}var r,n,o;return i}function yi(e,t){for(let i=0;i<t.length;i++)if(gi(e,t[i]))return!0;return!1}function xi(e,t,i,r){const n=r[0]-i[0],o=r[1]-i[1],s=(e[0]-i[0])*o-n*(e[1]-i[1]),a=(t[0]-i[0])*o-n*(t[1]-i[1]);return s>0&&a<0||s<0&&a>0}function vi(e,t,i){for(const c of i)for(let i=0;i<c.length-1;++i)if(0!=(a=[(s=c[i+1])[0]-(o=c[i])[0],s[1]-o[1]])[0]*(l=[(n=t)[0]-(r=e)[0],n[1]-r[1]])[1]-a[1]*l[0]&&xi(r,n,o,s)&&xi(o,s,r,n))return!0;var r,n,o,s,a,l;return!1}function bi(e,t){for(let i=0;i<e.length;++i)if(!gi(e[i],t))return!1;for(let i=0;i<e.length-1;++i)if(vi(e[i],e[i+1],t))return!1;return!0}function wi(e,t){for(let i=0;i<t.length;i++)if(bi(e,t[i]))return!0;return!1}function Ti(e,t,i){const r=[];for(let n=0;n<e.length;n++){const o=[];for(let r=0;r<e[n].length;r++){const s=mi(e[n][r],i);pi(t,s),o.push(s)}r.push(o)}return r}function Ei(e,t,i){const r=[];for(let n=0;n<e.length;n++){const o=Ti(e[n],t,i);r.push(o)}return r}function Si(e,t,i,r){if(e[0]<i[0]||e[0]>i[2]){const t=.5*r;let n=e[0]-i[0]>t?-r:i[0]-e[0]>t?r:0;0===n&&(n=e[0]-i[2]>t?-r:i[2]-e[0]>t?r:0),e[0]+=n}pi(t,e)}function Ii(e,t,i,r){const n=Math.pow(2,r.z)*di,o=[r.x*di,r.y*di],s=[];for(const r of e)for(const e of r){const r=[e.x+o[0],e.y+o[1]];Si(r,t,i,n),s.push(r)}return s}function Mi(e,t,i,r){const n=Math.pow(2,r.z)*di,o=[r.x*di,r.y*di],s=[];for(const i of e){const e=[];for(const r of i){const i=[r.x+o[0],r.y+o[1]];pi(t,i),e.push(i)}s.push(e)}if(t[2]-t[0]<=n/2){(a=t)[0]=a[1]=1/0,a[2]=a[3]=-1/0;for(const e of s)for(const r of e)Si(r,t,i,n)}var a;return s}class Ai{constructor(e,t){this.type=zt,this.geojson=e,this.geometries=t}static parse(e,t){if(2!==e.length)return t.error(`'within' expression requires exactly one argument, but found ${e.length-1} instead.`);if(Yt(e[1])){const t=e[1];if("FeatureCollection"===t.type)for(let e=0;e<t.features.length;++e){const i=t.features[e].geometry.type;if("Polygon"===i||"MultiPolygon"===i)return new Ai(t,t.features[e].geometry)}else if("Feature"===t.type){const e=t.geometry.type;if("Polygon"===e||"MultiPolygon"===e)return new Ai(t,t.geometry)}else if("Polygon"===t.type||"MultiPolygon"===t.type)return new Ai(t,t)}return t.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(e){if(null!=e.geometry()&&null!=e.canonicalID()){if("Point"===e.geometryType())return function(e,t){const i=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],n=e.canonicalID();if("Polygon"===t.type){const o=Ti(t.coordinates,r,n),s=Ii(e.geometry(),i,r,n);if(!fi(i,r))return!1;for(const e of s)if(!gi(e,o))return!1}if("MultiPolygon"===t.type){const o=Ei(t.coordinates,r,n),s=Ii(e.geometry(),i,r,n);if(!fi(i,r))return!1;for(const e of s)if(!yi(e,o))return!1}return!0}(e,this.geometries);if("LineString"===e.geometryType())return function(e,t){const i=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],n=e.canonicalID();if("Polygon"===t.type){const o=Ti(t.coordinates,r,n),s=Mi(e.geometry(),i,r,n);if(!fi(i,r))return!1;for(const e of s)if(!bi(e,o))return!1}if("MultiPolygon"===t.type){const o=Ei(t.coordinates,r,n),s=Mi(e.geometry(),i,r,n);if(!fi(i,r))return!1;for(const e of s)if(!wi(e,o))return!1}return!0}(e,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}serialize(){return["within",this.geojson]}}function Ci(e){if(e instanceof hi){if("get"===e.name&&1===e.args.length)return!1;if("feature-state"===e.name)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}if(e instanceof Ai)return!1;let t=!0;return e.eachChild(e=>{t&&!Ci(e)&&(t=!1)}),t}function zi(e){if(e instanceof hi&&"feature-state"===e.name)return!1;let t=!0;return e.eachChild(e=>{t&&!zi(e)&&(t=!1)}),t}function ki(e,t){if(e instanceof hi&&t.indexOf(e.name)>=0)return!1;let i=!0;return e.eachChild(e=>{i&&!ki(e,t)&&(i=!1)}),i}class Pi{constructor(e,t){this.type=t.type,this.name=e,this.boundExpression=t}static parse(e,t){if(2!==e.length||"string"!=typeof e[1])return t.error("'var' expression requires exactly one string literal argument.");const i=e[1];return t.scope.has(i)?new Pi(i,t.scope.get(i)):t.error(`Unknown variable "${i}". Make sure "${i}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(e){return this.boundExpression.evaluate(e)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}class Di{constructor(e,t=[],i,r=new It,n=[]){this.registry=e,this.path=t,this.key=t.map(e=>`[${e}]`).join(""),this.scope=r,this.errors=n,this.expectedType=i}parse(e,t,i,r,n={}){return t?this.concat(t,i,r)._parse(e,n):this._parse(e,n)}_parse(e,t){function i(e,t,i){return"assert"===i?new ri(t,[e]):"coerce"===i?new ai(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const r=e[0];if("string"!=typeof r)return this.error(`Expression name must be a string, but found ${typeof r} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const n=this.registry[r];if(n){let r=n.parse(e,this);if(!r)return null;if(this.expectedType){const e=this.expectedType,n=r.type;if("string"!==e.kind&&"number"!==e.kind&&"boolean"!==e.kind&&"object"!==e.kind&&"array"!==e.kind||"value"!==n.kind)if("color"!==e.kind&&"formatted"!==e.kind&&"resolvedImage"!==e.kind||"value"!==n.kind&&"string"!==n.kind){if(this.checkSubtype(e,n))return null}else r=i(r,e,t.typeAnnotation||"coerce");else r=i(r,e,t.typeAnnotation||"assert")}if(!(r instanceof ei)&&"resolvedImage"!==r.type.kind&&function e(t){if(t instanceof Pi)return e(t.boundExpression);if(t instanceof hi&&"error"===t.name)return!1;if(t instanceof ui)return!1;if(t instanceof Ai)return!1;const i=t instanceof ai||t instanceof ri;let r=!0;return t.eachChild(t=>{r=i?r&&e(t):r&&t instanceof ei}),!!r&&Ci(t)&&ki(t,["zoom","heatmap-density","line-progress","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center"])}(r)){const t=new ci;try{r=new ei(r.type,r.evaluate(t))}catch(e){return this.error(e.message),null}}return r}return this.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof e} instead.`)}concat(e,t,i){const r="number"==typeof e?this.path.concat(e):this.path,n=i?this.scope.concat(i):this.scope;return new Di(this.registry,r,t||null,n,this.errors)}error(e,...t){const i=`${this.key}${t.map(e=>`[${e}]`).join("")}`;this.errors.push(new St(i,e))}checkSubtype(e,t){const i=Vt(e,t);return i&&this.error(i),i}}function Li(e,t){const i=e.length-1;let r,n,o=0,s=i,a=0;for(;o<=s;)if(r=e[a=Math.floor((o+s)/2)],n=e[a+1],r<=t){if(a===i||t<n)return a;o=a+1}else{if(!(r>t))throw new ti("Input is not a number.");s=a-1}return 0}class Bi{constructor(e,t,i){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(const[e,t]of i)this.labels.push(e),this.outputs.push(t)}static parse(e,t){if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");const i=t.parse(e[1],1,At);if(!i)return null;const r=[];let n=null;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);for(let i=1;i<e.length;i+=2){const o=1===i?-1/0:e[i],s=e[i+1],a=i,l=i+1;if("number"!=typeof o)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',a);if(r.length&&r[r.length-1][0]>=o)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',a);const c=t.parse(s,l,n);if(!c)return null;n=n||c.type,r.push([o,c])}return new Bi(n,i,r)}evaluate(e){const t=this.labels,i=this.outputs;if(1===t.length)return i[0].evaluate(e);const r=this.input.evaluate(e);if(r<=t[0])return i[0].evaluate(e);const n=t.length;return r>=t[n-1]?i[n-1].evaluate(e):i[Li(t,r)].evaluate(e)}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}serialize(){const e=["step",this.input.serialize()];for(let t=0;t<this.labels.length;t++)t>0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e}}function Ri(e,t,i){return e*(1-i)+t*i}var Fi=Object.freeze({__proto__:null,number:Ri,color:function(e,t,i){return new $t(Ri(e.r,t.r,i),Ri(e.g,t.g,i),Ri(e.b,t.b,i),Ri(e.a,t.a,i))},array:function(e,t,i){return e.map((e,r)=>Ri(e,t[r],i))}});const Oi=.95047,Ui=1.08883,Vi=4/29,Ni=6/29,ji=3*Ni*Ni,Gi=Math.PI/180,Zi=180/Math.PI;function $i(e){return e>.008856451679035631?Math.pow(e,1/3):e/ji+Vi}function qi(e){return e>Ni?e*e*e:ji*(e-Vi)}function Xi(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Wi(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Hi(e){const t=Wi(e.r),i=Wi(e.g),r=Wi(e.b),n=$i((.4124564*t+.3575761*i+.1804375*r)/Oi),o=$i((.2126729*t+.7151522*i+.072175*r)/1);return{l:116*o-16,a:500*(n-o),b:200*(o-$i((.0193339*t+.119192*i+.9503041*r)/Ui)),alpha:e.a}}function Ki(e){let t=(e.l+16)/116,i=isNaN(e.a)?t:t+e.a/500,r=isNaN(e.b)?t:t-e.b/200;return t=1*qi(t),i=Oi*qi(i),r=Ui*qi(r),new $t(Xi(3.2404542*i-1.5371385*t-.4985314*r),Xi(-.969266*i+1.8760108*t+.041556*r),Xi(.0556434*i-.2040259*t+1.0572252*r),e.alpha)}function Yi(e,t,i){const r=t-e;return e+i*(r>180||r<-180?r-360*Math.round(r/360):r)}const Ji={forward:Hi,reverse:Ki,interpolate:function(e,t,i){return{l:Ri(e.l,t.l,i),a:Ri(e.a,t.a,i),b:Ri(e.b,t.b,i),alpha:Ri(e.alpha,t.alpha,i)}}},Qi={forward:function(e){const{l:t,a:i,b:r}=Hi(e),n=Math.atan2(r,i)*Zi;return{h:n<0?n+360:n,c:Math.sqrt(i*i+r*r),l:t,alpha:e.a}},reverse:function(e){const t=e.h*Gi,i=e.c;return Ki({l:e.l,a:Math.cos(t)*i,b:Math.sin(t)*i,alpha:e.alpha})},interpolate:function(e,t,i){return{h:Yi(e.h,t.h,i),c:Ri(e.c,t.c,i),l:Ri(e.l,t.l,i),alpha:Ri(e.alpha,t.alpha,i)}}};var er=Object.freeze({__proto__:null,lab:Ji,hcl:Qi});class tr{constructor(e,t,i,r,n){this.type=e,this.operator=t,this.interpolation=i,this.input=r,this.labels=[],this.outputs=[];for(const[e,t]of n)this.labels.push(e),this.outputs.push(t)}static interpolationFactor(e,t,r,n){let o=0;if("exponential"===e.name)o=ir(t,e.base,r,n);else if("linear"===e.name)o=ir(t,1,r,n);else if("cubic-bezier"===e.name){const s=e.controlPoints;o=new i(s[0],s[1],s[2],s[3]).solve(ir(t,1,r,n))}return o}static parse(e,t){let[i,r,n,...o]=e;if(!Array.isArray(r)||0===r.length)return t.error("Expected an interpolation type expression.",1);if("linear"===r[0])r={name:"linear"};else if("exponential"===r[0]){const e=r[1];if("number"!=typeof e)return t.error("Exponential interpolation requires a numeric base.",1,1);r={name:"exponential",base:e}}else{if("cubic-bezier"!==r[0])return t.error(`Unknown interpolation type ${String(r[0])}`,1,0);{const e=r.slice(1);if(4!==e.length||e.some(e=>"number"!=typeof e||e<0||e>1))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:e}}}if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(n=t.parse(n,2,At)))return null;const s=[];let a=null;"interpolate-hcl"===i||"interpolate-lab"===i?a=kt:t.expectedType&&"value"!==t.expectedType.kind&&(a=t.expectedType);for(let e=0;e<o.length;e+=2){const i=o[e],r=o[e+1],n=e+3,l=e+4;if("number"!=typeof i)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',n);if(s.length&&s[s.length-1][0]>=i)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',n);const c=t.parse(r,l,a);if(!c)return null;a=a||c.type,s.push([i,c])}return"number"===a.kind||"color"===a.kind||"array"===a.kind&&"number"===a.itemType.kind&&"number"==typeof a.N?new tr(a,i,r,n,s):t.error(`Type ${Ot(a)} is not interpolatable.`)}evaluate(e){const t=this.labels,i=this.outputs;if(1===t.length)return i[0].evaluate(e);const r=this.input.evaluate(e);if(r<=t[0])return i[0].evaluate(e);const n=t.length;if(r>=t[n-1])return i[n-1].evaluate(e);const o=Li(t,r),s=tr.interpolationFactor(this.interpolation,r,t[o],t[o+1]),a=i[o].evaluate(e),l=i[o+1].evaluate(e);return"interpolate"===this.operator?Fi[this.type.kind.toLowerCase()](a,l,s):"interpolate-hcl"===this.operator?Qi.reverse(Qi.interpolate(Qi.forward(a),Qi.forward(l),s)):Ji.reverse(Ji.interpolate(Ji.forward(a),Ji.forward(l),s))}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every(e=>e.outputDefined())}serialize(){let e;e="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);const t=[this.operator,e,this.input.serialize()];for(let e=0;e<this.labels.length;e++)t.push(this.labels[e],this.outputs[e].serialize());return t}}function ir(e,t,i,r){const n=r-i,o=e-i;return 0===n?0:1===t?o/n:(Math.pow(t,o)-1)/(Math.pow(t,n)-1)}class rr{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expectected at least one argument.");let i=null;const r=t.expectedType;r&&"value"!==r.kind&&(i=r);const n=[];for(const r of e.slice(1)){const e=t.parse(r,1+n.length,i,void 0,{typeAnnotation:"omit"});if(!e)return null;i=i||e.type,n.push(e)}const o=r&&n.some(e=>Vt(r,e.type));return new rr(o?Dt:i,n)}evaluate(e){let t,i=null,r=0;for(const n of this.args){if(r++,(i=n.evaluate(e))&&i instanceof Ht&&!i.available&&(t||(t=i),i=null,r===this.args.length))return t;if(null!==i)break}return i}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every(e=>e.outputDefined())}serialize(){const e=["coalesce"];return this.eachChild(t=>{e.push(t.serialize())}),e}}class nr{constructor(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t}evaluate(e){return this.result.evaluate(e)}eachChild(e){for(const t of this.bindings)e(t[1]);e(this.result)}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found ${e.length-1} instead.`);const i=[];for(let r=1;r<e.length-1;r+=2){const n=e[r];if("string"!=typeof n)return t.error(`Expected string, but found ${typeof n} instead.`,r);if(/[^a-zA-Z0-9_]/.test(n))return t.error("Variable names must contain only alphanumeric characters or '_'.",r);const o=t.parse(e[r+1],r+1);if(!o)return null;i.push([n,o])}const r=t.parse(e[e.length-1],e.length-1,t.expectedType,i);return r?new nr(i,r):null}outputDefined(){return this.result.outputDefined()}serialize(){const e=["let"];for(const[t,i]of this.bindings)e.push(t,i.serialize());return e.push(this.result.serialize()),e}}class or{constructor(e,t,i){this.type=e,this.index=t,this.input=i}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const i=t.parse(e[1],1,At),r=t.parse(e[2],2,Ft(t.expectedType||Dt));return i&&r?new or(r.type.itemType,i,r):null}evaluate(e){const t=this.index.evaluate(e),i=this.input.evaluate(e);if(t<0)throw new ti(`Array index out of bounds: ${t} < 0.`);if(t>=i.length)throw new ti(`Array index out of bounds: ${t} > ${i.length-1}.`);if(t!==Math.floor(t))throw new ti(`Array index must be an integer, but found ${t} instead.`);return i[t]}eachChild(e){e(this.index),e(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}class sr{constructor(e,t){this.type=zt,this.needle=e,this.haystack=t}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const i=t.parse(e[1],1,Dt),r=t.parse(e[2],2,Dt);return i&&r?Nt(i.type,[zt,Ct,At,Mt,Dt])?new sr(i,r):t.error(`Expected first argument to be of type boolean, string, number or null, but found ${Ot(i.type)} instead`):null}evaluate(e){const t=this.needle.evaluate(e),i=this.haystack.evaluate(e);if(!i)return!1;if(!jt(t,["boolean","string","number","null"]))throw new ti(`Expected first argument to be of type boolean, string, number or null, but found ${Ot(Jt(t))} instead.`);if(!jt(i,["string","array"]))throw new ti(`Expected second argument to be of type array or string, but found ${Ot(Jt(i))} instead.`);return i.indexOf(t)>=0}eachChild(e){e(this.needle),e(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}class ar{constructor(e,t,i){this.type=At,this.needle=e,this.haystack=t,this.fromIndex=i}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const i=t.parse(e[1],1,Dt),r=t.parse(e[2],2,Dt);if(!i||!r)return null;if(!Nt(i.type,[zt,Ct,At,Mt,Dt]))return t.error(`Expected first argument to be of type boolean, string, number or null, but found ${Ot(i.type)} instead`);if(4===e.length){const n=t.parse(e[3],3,At);return n?new ar(i,r,n):null}return new ar(i,r)}evaluate(e){const t=this.needle.evaluate(e),i=this.haystack.evaluate(e);if(!jt(t,["boolean","string","number","null"]))throw new ti(`Expected first argument to be of type boolean, string, number or null, but found ${Ot(Jt(t))} instead.`);if(!jt(i,["string","array"]))throw new ti(`Expected second argument to be of type array or string, but found ${Ot(Jt(i))} instead.`);if(this.fromIndex){const r=this.fromIndex.evaluate(e);return i.indexOf(t,r)}return i.indexOf(t)}eachChild(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)}outputDefined(){return!1}serialize(){if(null!=this.fromIndex&&void 0!==this.fromIndex){const e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}class lr{constructor(e,t,i,r,n,o){this.inputType=e,this.type=t,this.input=i,this.cases=r,this.outputs=n,this.otherwise=o}static parse(e,t){if(e.length<5)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if(e.length%2!=1)return t.error("Expected an even number of arguments.");let i,r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);const n={},o=[];for(let s=2;s<e.length-1;s+=2){let a=e[s];const l=e[s+1];Array.isArray(a)||(a=[a]);const c=t.concat(s);if(0===a.length)return c.error("Expected at least one branch label.");for(const e of a){if("number"!=typeof e&&"string"!=typeof e)return c.error("Branch labels must be numbers or strings.");if("number"==typeof e&&Math.abs(e)>Number.MAX_SAFE_INTEGER)return c.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof e&&Math.floor(e)!==e)return c.error("Numeric branch labels must be integer values.");if(i){if(c.checkSubtype(i,Jt(e)))return null}else i=Jt(e);if(void 0!==n[String(e)])return c.error("Branch labels must be unique.");n[String(e)]=o.length}const h=t.parse(l,s,r);if(!h)return null;r=r||h.type,o.push(h)}const s=t.parse(e[1],1,Dt);if(!s)return null;const a=t.parse(e[e.length-1],e.length-1,r);return a?"value"!==s.type.kind&&t.concat(1).checkSubtype(i,s.type)?null:new lr(i,r,s,n,o,a):null}evaluate(e){const t=this.input.evaluate(e);return(Jt(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)}eachChild(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)}outputDefined(){return this.outputs.every(e=>e.outputDefined())&&this.otherwise.outputDefined()}serialize(){const e=["match",this.input.serialize()],t=Object.keys(this.cases).sort(),i=[],r={};for(const e of t){const t=r[this.cases[e]];void 0===t?(r[this.cases[e]]=i.length,i.push([this.cases[e],[e]])):i[t][1].push(e)}const n=e=>"number"===this.inputType.kind?Number(e):e;for(const[t,r]of i)e.push(1===r.length?n(r[0]):r.map(n)),e.push(this.outputs[t].serialize());return e.push(this.otherwise.serialize()),e}}class cr{constructor(e,t,i){this.type=e,this.branches=t,this.otherwise=i}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found only ${e.length-1}.`);if(e.length%2!=0)return t.error("Expected an odd number of arguments.");let i;t.expectedType&&"value"!==t.expectedType.kind&&(i=t.expectedType);const r=[];for(let n=1;n<e.length-1;n+=2){const o=t.parse(e[n],n,zt);if(!o)return null;const s=t.parse(e[n+1],n+1,i);if(!s)return null;r.push([o,s]),i=i||s.type}const n=t.parse(e[e.length-1],e.length-1,i);return n?new cr(i,r,n):null}evaluate(e){for(const[t,i]of this.branches)if(t.evaluate(e))return i.evaluate(e);return this.otherwise.evaluate(e)}eachChild(e){for(const[t,i]of this.branches)e(t),e(i);e(this.otherwise)}outputDefined(){return this.branches.every(([e,t])=>t.outputDefined())&&this.otherwise.outputDefined()}serialize(){const e=["case"];return this.eachChild(t=>{e.push(t.serialize())}),e}}class hr{constructor(e,t,i,r){this.type=e,this.input=t,this.beginIndex=i,this.endIndex=r}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const i=t.parse(e[1],1,Dt),r=t.parse(e[2],2,At);if(!i||!r)return null;if(!Nt(i.type,[Ft(Dt),Ct,Dt]))return t.error(`Expected first argument to be of type array or string, but found ${Ot(i.type)} instead`);if(4===e.length){const n=t.parse(e[3],3,At);return n?new hr(i.type,i,r,n):null}return new hr(i.type,i,r)}evaluate(e){const t=this.input.evaluate(e),i=this.beginIndex.evaluate(e);if(!jt(t,["string","array"]))throw new ti(`Expected first argument to be of type array or string, but found ${Ot(Jt(t))} instead.`);if(this.endIndex){const r=this.endIndex.evaluate(e);return t.slice(i,r)}return t.slice(i)}eachChild(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)}outputDefined(){return!1}serialize(){if(null!=this.endIndex&&void 0!==this.endIndex){const e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}function ur(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function dr(e,t,i,r){return 0===r.compare(t,i)}function pr(e,t,i){const r="=="!==e&&"!="!==e;return class n{constructor(e,t,i){this.type=zt,this.lhs=e,this.rhs=t,this.collator=i,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}static parse(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");const i=e[0];let o=t.parse(e[1],1,Dt);if(!o)return null;if(!ur(i,o.type))return t.concat(1).error(`"${i}" comparisons are not supported for type '${Ot(o.type)}'.`);let s=t.parse(e[2],2,Dt);if(!s)return null;if(!ur(i,s.type))return t.concat(2).error(`"${i}" comparisons are not supported for type '${Ot(s.type)}'.`);if(o.type.kind!==s.type.kind&&"value"!==o.type.kind&&"value"!==s.type.kind)return t.error(`Cannot compare types '${Ot(o.type)}' and '${Ot(s.type)}'.`);r&&("value"===o.type.kind&&"value"!==s.type.kind?o=new ri(s.type,[o]):"value"!==o.type.kind&&"value"===s.type.kind&&(s=new ri(o.type,[s])));let a=null;if(4===e.length){if("string"!==o.type.kind&&"string"!==s.type.kind&&"value"!==o.type.kind&&"value"!==s.type.kind)return t.error("Cannot use collator to compare non-string types.");if(!(a=t.parse(e[3],3,Lt)))return null}return new n(o,s,a)}evaluate(n){const o=this.lhs.evaluate(n),s=this.rhs.evaluate(n);if(r&&this.hasUntypedArgument){const t=Jt(o),i=Jt(s);if(t.kind!==i.kind||"string"!==t.kind&&"number"!==t.kind)throw new ti(`Expected arguments for "${e}" to be (string, string) or (number, number), but found (${t.kind}, ${i.kind}) instead.`)}if(this.collator&&!r&&this.hasUntypedArgument){const e=Jt(o),i=Jt(s);if("string"!==e.kind||"string"!==i.kind)return t(n,o,s)}return this.collator?i(n,o,s,this.collator.evaluate(n)):t(n,o,s)}eachChild(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)}outputDefined(){return!0}serialize(){const t=[e];return this.eachChild(e=>{t.push(e.serialize())}),t}}}const fr=pr("==",function(e,t,i){return t===i},dr),mr=pr("!=",function(e,t,i){return t!==i},function(e,t,i,r){return!dr(0,t,i,r)}),_r=pr("<",function(e,t,i){return t<i},function(e,t,i,r){return r.compare(t,i)<0}),gr=pr(">",function(e,t,i){return t>i},function(e,t,i,r){return r.compare(t,i)>0}),yr=pr("<=",function(e,t,i){return t<=i},function(e,t,i,r){return r.compare(t,i)<=0});class xr{constructor(e,t,i,r,n){this.type=Ct,this.number=e,this.locale=t,this.currency=i,this.minFractionDigits=r,this.maxFractionDigits=n}static parse(e,t){if(3!==e.length)return t.error("Expected two arguments.");const i=t.parse(e[1],1,At);if(!i)return null;const r=e[2];if("object"!=typeof r||Array.isArray(r))return t.error("NumberFormat options argument must be an object.");let n=null;if(r.locale&&!(n=t.parse(r.locale,1,Ct)))return null;let o=null;if(r.currency&&!(o=t.parse(r.currency,1,Ct)))return null;let s=null;if(r["min-fraction-digits"]&&!(s=t.parse(r["min-fraction-digits"],1,At)))return null;let a=null;return r["max-fraction-digits"]&&!(a=t.parse(r["max-fraction-digits"],1,At))?null:new xr(i,n,o,s,a)}evaluate(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))}eachChild(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)}outputDefined(){return!1}serialize(){const e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]}}class vr{constructor(e){this.type=At,this.input=e}static parse(e,t){if(2!==e.length)return t.error(`Expected 1 argument, but found ${e.length-1} instead.`);const i=t.parse(e[1],1);return i?"array"!==i.type.kind&&"string"!==i.type.kind&&"value"!==i.type.kind?t.error(`Expected argument of type string or array, but found ${Ot(i.type)} instead.`):new vr(i):null}evaluate(e){const t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new ti(`Expected value to be of type string or array, but found ${Ot(Jt(t))} instead.`)}eachChild(e){e(this.input)}outputDefined(){return!1}serialize(){const e=["length"];return this.eachChild(t=>{e.push(t.serialize())}),e}}const br={"==":fr,"!=":mr,">":gr,"<":_r,">=":pr(">=",function(e,t,i){return t>=i},function(e,t,i,r){return r.compare(t,i)>=0}),"<=":yr,array:ri,at:or,boolean:ri,case:cr,coalesce:rr,collator:ui,format:ni,image:oi,in:sr,"index-of":ar,interpolate:tr,"interpolate-hcl":tr,"interpolate-lab":tr,length:vr,let:nr,literal:ei,match:lr,number:ri,"number-format":xr,object:ri,slice:hr,step:Bi,string:ri,"to-boolean":ai,"to-color":ai,"to-number":ai,"to-string":ai,var:Pi,within:Ai};function wr(e,[t,i,r,n]){t=t.evaluate(e),i=i.evaluate(e),r=r.evaluate(e);const o=n?n.evaluate(e):1,s=Kt(t,i,r,o);if(s)throw new ti(s);return new $t(t/255*o,i/255*o,r/255*o,o)}function Tr(e,t){return e in t}function Er(e,t){const i=t[e];return void 0===i?null:i}function Sr(e){return{type:e}}function Ir(e){return{result:"success",value:e}}function Mr(e){return{result:"error",value:e}}function Ar(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function Cr(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function zr(e){return!!e.expression&&e.expression.interpolated}function kr(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function Pr(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Dr(e){return e}function Lr(e,t,i){return void 0!==e?e:void 0!==t?t:void 0!==i?i:void 0}function Br(e,t,i,r,n){return Lr(typeof i===n?r[i]:void 0,e.default,t.default)}function Rr(e,t,i){if("number"!==kr(i))return Lr(e.default,t.default);const r=e.stops.length;if(1===r)return e.stops[0][1];if(i<=e.stops[0][0])return e.stops[0][1];if(i>=e.stops[r-1][0])return e.stops[r-1][1];const n=Li(e.stops.map(e=>e[0]),i);return e.stops[n][1]}function Fr(e,t,i){const r=void 0!==e.base?e.base:1;if("number"!==kr(i))return Lr(e.default,t.default);const n=e.stops.length;if(1===n)return e.stops[0][1];if(i<=e.stops[0][0])return e.stops[0][1];if(i>=e.stops[n-1][0])return e.stops[n-1][1];const o=Li(e.stops.map(e=>e[0]),i),s=function(e,t,i,r){const n=r-i,o=e-i;return 0===n?0:1===t?o/n:(Math.pow(t,o)-1)/(Math.pow(t,n)-1)}(i,r,e.stops[o][0],e.stops[o+1][0]),a=e.stops[o][1],l=e.stops[o+1][1];let c=Fi[t.type]||Dr;if(e.colorSpace&&"rgb"!==e.colorSpace){const t=er[e.colorSpace];c=((e,i)=>t.reverse(t.interpolate(t.forward(e),t.forward(i),s)))}return"function"==typeof a.evaluate?{evaluate(...e){const t=a.evaluate.apply(void 0,e),i=l.evaluate.apply(void 0,e);if(void 0!==t&&void 0!==i)return c(t,i,s)}}:c(a,l,s)}function Or(e,t,i){return"color"===t.type?i=$t.parse(i):"formatted"===t.type?i=Wt.fromString(i.toString()):"resolvedImage"===t.type?i=Ht.fromString(i.toString()):kr(i)===t.type||"enum"===t.type&&t.values[i]||(i=void 0),Lr(i,e.default,t.default)}hi.register(br,{error:[{kind:"error"},[Ct],(e,[t])=>{throw new ti(t.evaluate(e))}],typeof:[Ct,[Dt],(e,[t])=>Ot(Jt(t.evaluate(e)))],"to-rgba":[Ft(At,4),[kt],(e,[t])=>t.evaluate(e).toArray()],rgb:[kt,[At,At,At],wr],rgba:[kt,[At,At,At,At],wr],has:{type:zt,overloads:[[[Ct],(e,[t])=>Tr(t.evaluate(e),e.properties())],[[Ct,Pt],(e,[t,i])=>Tr(t.evaluate(e),i.evaluate(e))]]},get:{type:Dt,overloads:[[[Ct],(e,[t])=>Er(t.evaluate(e),e.properties())],[[Ct,Pt],(e,[t,i])=>Er(t.evaluate(e),i.evaluate(e))]]},"feature-state":[Dt,[Ct],(e,[t])=>Er(t.evaluate(e),e.featureState||{})],properties:[Pt,[],e=>e.properties()],"geometry-type":[Ct,[],e=>e.geometryType()],id:[Dt,[],e=>e.id()],zoom:[At,[],e=>e.globals.zoom],pitch:[At,[],e=>e.globals.pitch||0],"distance-from-center":[At,[],e=>e.distanceFromCenter()],"heatmap-density":[At,[],e=>e.globals.heatmapDensity||0],"line-progress":[At,[],e=>e.globals.lineProgress||0],"sky-radial-progress":[At,[],e=>e.globals.skyRadialProgress||0],accumulated:[Dt,[],e=>void 0===e.globals.accumulated?null:e.globals.accumulated],"+":[At,Sr(At),(e,t)=>{let i=0;for(const r of t)i+=r.evaluate(e);return i}],"*":[At,Sr(At),(e,t)=>{let i=1;for(const r of t)i*=r.evaluate(e);return i}],"-":{type:At,overloads:[[[At,At],(e,[t,i])=>t.evaluate(e)-i.evaluate(e)],[[At],(e,[t])=>-t.evaluate(e)]]},"/":[At,[At,At],(e,[t,i])=>t.evaluate(e)/i.evaluate(e)],"%":[At,[At,At],(e,[t,i])=>t.evaluate(e)%i.evaluate(e)],ln2:[At,[],()=>Math.LN2],pi:[At,[],()=>Math.PI],e:[At,[],()=>Math.E],"^":[At,[At,At],(e,[t,i])=>Math.pow(t.evaluate(e),i.evaluate(e))],sqrt:[At,[At],(e,[t])=>Math.sqrt(t.evaluate(e))],log10:[At,[At],(e,[t])=>Math.log(t.evaluate(e))/Math.LN10],ln:[At,[At],(e,[t])=>Math.log(t.evaluate(e))],log2:[At,[At],(e,[t])=>Math.log(t.evaluate(e))/Math.LN2],sin:[At,[At],(e,[t])=>Math.sin(t.evaluate(e))],cos:[At,[At],(e,[t])=>Math.cos(t.evaluate(e))],tan:[At,[At],(e,[t])=>Math.tan(t.evaluate(e))],asin:[At,[At],(e,[t])=>Math.asin(t.evaluate(e))],acos:[At,[At],(e,[t])=>Math.acos(t.evaluate(e))],atan:[At,[At],(e,[t])=>Math.atan(t.evaluate(e))],min:[At,Sr(At),(e,t)=>Math.min(...t.map(t=>t.evaluate(e)))],max:[At,Sr(At),(e,t)=>Math.max(...t.map(t=>t.evaluate(e)))],abs:[At,[At],(e,[t])=>Math.abs(t.evaluate(e))],round:[At,[At],(e,[t])=>{const i=t.evaluate(e);return i<0?-Math.round(-i):Math.round(i)}],floor:[At,[At],(e,[t])=>Math.floor(t.evaluate(e))],ceil:[At,[At],(e,[t])=>Math.ceil(t.evaluate(e))],"filter-==":[zt,[Ct,Dt],(e,[t,i])=>e.properties()[t.value]===i.value],"filter-id-==":[zt,[Dt],(e,[t])=>e.id()===t.value],"filter-type-==":[zt,[Ct],(e,[t])=>e.geometryType()===t.value],"filter-<":[zt,[Ct,Dt],(e,[t,i])=>{const r=e.properties()[t.value],n=i.value;return typeof r==typeof n&&r<n}],"filter-id-<":[zt,[Dt],(e,[t])=>{const i=e.id(),r=t.value;return typeof i==typeof r&&i<r}],"filter->":[zt,[Ct,Dt],(e,[t,i])=>{const r=e.properties()[t.value],n=i.value;return typeof r==typeof n&&r>n}],"filter-id->":[zt,[Dt],(e,[t])=>{const i=e.id(),r=t.value;return typeof i==typeof r&&i>r}],"filter-<=":[zt,[Ct,Dt],(e,[t,i])=>{const r=e.properties()[t.value],n=i.value;return typeof r==typeof n&&r<=n}],"filter-id-<=":[zt,[Dt],(e,[t])=>{const i=e.id(),r=t.value;return typeof i==typeof r&&i<=r}],"filter->=":[zt,[Ct,Dt],(e,[t,i])=>{const r=e.properties()[t.value],n=i.value;return typeof r==typeof n&&r>=n}],"filter-id->=":[zt,[Dt],(e,[t])=>{const i=e.id(),r=t.value;return typeof i==typeof r&&i>=r}],"filter-has":[zt,[Dt],(e,[t])=>t.value in e.properties()],"filter-has-id":[zt,[],e=>null!==e.id()&&void 0!==e.id()],"filter-type-in":[zt,[Ft(Ct)],(e,[t])=>t.value.indexOf(e.geometryType())>=0],"filter-id-in":[zt,[Ft(Dt)],(e,[t])=>t.value.indexOf(e.id())>=0],"filter-in-small":[zt,[Ct,Ft(Dt)],(e,[t,i])=>i.value.indexOf(e.properties()[t.value])>=0],"filter-in-large":[zt,[Ct,Ft(Dt)],(e,[t,i])=>(function(e,t,i,r){for(;i<=r;){const n=i+r>>1;if(t[n]===e)return!0;t[n]>e?r=n-1:i=n+1}return!1})(e.properties()[t.value],i.value,0,i.value.length-1)],all:{type:zt,overloads:[[[zt,zt],(e,[t,i])=>t.evaluate(e)&&i.evaluate(e)],[Sr(zt),(e,t)=>{for(const i of t)if(!i.evaluate(e))return!1;return!0}]]},any:{type:zt,overloads:[[[zt,zt],(e,[t,i])=>t.evaluate(e)||i.evaluate(e)],[Sr(zt),(e,t)=>{for(const i of t)if(i.evaluate(e))return!0;return!1}]]},"!":[zt,[zt],(e,[t])=>!t.evaluate(e)],"is-supported-script":[zt,[Ct],(e,[t])=>{const i=e.globals&&e.globals.isSupportedScript;return!i||i(t.evaluate(e))}],upcase:[Ct,[Ct],(e,[t])=>t.evaluate(e).toUpperCase()],downcase:[Ct,[Ct],(e,[t])=>t.evaluate(e).toLowerCase()],concat:[Ct,Sr(Dt),(e,t)=>t.map(t=>Qt(t.evaluate(e))).join("")],"resolved-locale":[Ct,[Lt],(e,[t])=>t.evaluate(e).resolvedLocale()]});class Ur{constructor(e,t){this.expression=e,this._warningHistory={},this._evaluator=new ci,this._defaultValue=t?function(e){return"color"===e.type&&Pr(e.default)?new $t(0,0,0,0):"color"===e.type?$t.parse(e.default)||null:void 0===e.default?null:e.default}(t):null,this._enumValues=t&&"enum"===t.type?t.values:null}evaluateWithoutErrorHandling(e,t,i,r,n,o,s,a){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=i,this._evaluator.canonical=r,this._evaluator.availableImages=n||null,this._evaluator.formattedSection=o,this._evaluator.featureTileCoord=s||null,this._evaluator.featureDistanceData=a||null,this.expression.evaluate(this._evaluator)}evaluate(e,t,i,r,n,o,s,a){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=i||null,this._evaluator.canonical=r,this._evaluator.availableImages=n||null,this._evaluator.formattedSection=o||null,this._evaluator.featureTileCoord=s||null,this._evaluator.featureDistanceData=a||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||"number"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new ti(`Expected value to be one of ${Object.keys(this._enumValues).map(e=>JSON.stringify(e)).join(", ")}, but found ${JSON.stringify(t)} instead.`);return t}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}}}function Vr(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in br}function Nr(e,t){const i=new Di(br,[],t?function(e){const t={color:kt,string:Ct,number:At,enum:Ct,boolean:zt,formatted:Bt,resolvedImage:Rt};return"array"===e.type?Ft(t[e.value]||Dt,e.length):t[e.type]}(t):void 0),r=i.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return r?Ir(new Ur(r,t)):Mr(i.errors)}class jr{constructor(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!zi(t.expression)}evaluateWithoutErrorHandling(e,t,i,r,n,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,i,r,n,o)}evaluate(e,t,i,r,n,o){return this._styleExpression.evaluate(e,t,i,r,n,o)}}class Gr{constructor(e,t,i,r){this.kind=e,this.zoomStops=i,this._styleExpression=t,this.isStateDependent="camera"!==e&&!zi(t.expression),this.interpolationType=r}evaluateWithoutErrorHandling(e,t,i,r,n,o){return this._styleExpression.evaluateWithoutErrorHandling(e,t,i,r,n,o)}evaluate(e,t,i,r,n,o){return this._styleExpression.evaluate(e,t,i,r,n,o)}interpolationFactor(e,t,i){return this.interpolationType?tr.interpolationFactor(this.interpolationType,e,t,i):0}}function Zr(e,t){if("error"===(e=Nr(e,t)).result)return e;const i=e.value.expression,r=Ci(i);if(!r&&!Ar(t))return Mr([new St("","data expressions not supported")]);const n=ki(i,["zoom","pitch","distance-from-center"]);if(!n&&!Cr(t))return Mr([new St("","zoom expressions not supported")]);const o=function e(t){let i=null;if(t instanceof nr)i=e(t.result);else if(t instanceof rr){for(const r of t.args)if(i=e(r))break}else(t instanceof Bi||t instanceof tr)&&t.input instanceof hi&&"zoom"===t.input.name&&(i=t);return i instanceof St||t.eachChild(t=>{const r=e(t);r instanceof St?i=r:!i&&r?i=new St("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):i&&r&&i!==r&&(i=new St("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),i}(i);return o||n?o instanceof St?Mr([o]):o instanceof tr&&!zr(t)?Mr([new St("",'"interpolate" expressions cannot be used with this property')]):Ir(o?new Gr(r?"camera":"composite",e.value,o.labels,o instanceof tr?o.interpolation:void 0):new jr(r?"constant":"source",e.value)):Mr([new St("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class $r{constructor(e,t){this._parameters=e,this._specification=t,wt(this,function e(t,i){const r="color"===i.type,n=t.stops&&"object"==typeof t.stops[0][0],o=n||!(n||void 0!==t.property),s=t.type||(zr(i)?"exponential":"interval");if(r&&((t=wt({},t)).stops&&(t.stops=t.stops.map(e=>[e[0],$t.parse(e[1])])),t.default=$t.parse(t.default?t.default:i.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!er[t.colorSpace])throw new Error(`Unknown color space: ${t.colorSpace}`);let a,l,c;if("exponential"===s)a=Fr;else if("interval"===s)a=Rr;else if("categorical"===s){a=Br,l=Object.create(null);for(const e of t.stops)l[e[0]]=e[1];c=typeof t.stops[0][0]}else{if("identity"!==s)throw new Error(`Unknown function type "${s}"`);a=Or}if(n){const r={},n=[];for(let e=0;e<t.stops.length;e++){const i=t.stops[e],o=i[0].zoom;void 0===r[o]&&(r[o]={zoom:o,type:t.type,property:t.property,default:t.default,stops:[]},n.push(o)),r[o].stops.push([i[0].value,i[1]])}const o=[];for(const t of n)o.push([r[t].zoom,e(r[t],i)]);const s={name:"linear"};return{kind:"composite",interpolationType:s,interpolationFactor:tr.interpolationFactor.bind(void 0,s),zoomStops:o.map(e=>e[0]),evaluate:({zoom:e},r)=>Fr({stops:o,base:t.base},i,e).evaluate(e,r)}}if(o){const e="exponential"===s?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return{kind:"camera",interpolationType:e,interpolationFactor:tr.interpolationFactor.bind(void 0,e),zoomStops:t.stops.map(e=>e[0]),evaluate:({zoom:e})=>a(t,i,e,l,c)}}return{kind:"source",evaluate(e,r){const n=r&&r.properties?r.properties[t.property]:void 0;return void 0===n?Lr(t.default,i.default):a(t,i,n,l,c)}}}(this._parameters,this._specification))}static deserialize(e){return new $r(e._parameters,e._specification)}static serialize(e){return{_parameters:e._parameters,_specification:e._specification}}}function qr(e){const t=e.key,i=e.value,r=e.valueSpec||{},n=e.objectElementValidators||{},o=e.style,s=e.styleSpec;let a=[];const l=kr(i);if("object"!==l)return[new vt(t,i,`object expected, ${l} found`)];for(const e in i){const l=e.split(".")[0],c=r[l]||r["*"];let h;if(n[l])h=n[l];else if(r[l])h=wn;else if(n["*"])h=n["*"];else{if(!r["*"]){a.push(new vt(t,i[e],`unknown property "${e}"`));continue}h=wn}a=a.concat(h({key:(t?`${t}.`:t)+e,value:i[e],valueSpec:c,style:o,styleSpec:s,object:i,objectKey:e},i))}for(const e in r)n[e]||r[e].required&&void 0===r[e].default&&void 0===i[e]&&a.push(new vt(t,i,`missing required property "${e}"`));return a}function Xr(e){const t=e.value,i=e.valueSpec,r=e.style,n=e.styleSpec,o=e.key,s=e.arrayElementValidator||wn;if("array"!==kr(t))return[new vt(o,t,`array expected, ${kr(t)} found`)];if(i.length&&t.length!==i.length)return[new vt(o,t,`array length ${i.length} expected, length ${t.length} found`)];if(i["min-length"]&&t.length<i["min-length"])return[new vt(o,t,`array length at least ${i["min-length"]} expected, length ${t.length} found`)];let a={type:i.value,values:i.values,minimum:i.minimum,maximum:i.maximum};n.$version<7&&(a.function=i.function),"object"===kr(i.value)&&(a=i.value);let l=[];for(let e=0;e<t.length;e++)l=l.concat(s({array:t,arrayIndex:e,value:t[e],valueSpec:a,style:r,styleSpec:n,key:`${o}[${e}]`}));return l}function Wr(e){const t=e.key,i=e.value,r=e.valueSpec;let n=kr(i);if("number"===n&&i!=i&&(n="NaN"),"number"!==n)return[new vt(t,i,`number expected, ${n} found`)];if("minimum"in r){let n=r.minimum;if("array"===kr(r.minimum)&&(n=r.minimum[e.arrayIndex]),i<n)return[new vt(t,i,`${i} is less than the minimum value ${n}`)]}if("maximum"in r){let n=r.maximum;if("array"===kr(r.maximum)&&(n=r.maximum[e.arrayIndex]),i>n)return[new vt(t,i,`${i} is greater than the maximum value ${n}`)]}return[]}function Hr(e){const t=e.valueSpec,i=Tt(e.value.type);let r,n,o,s={};const a="categorical"!==i&&void 0===e.value.property,l=!a,c="array"===kr(e.value.stops)&&"array"===kr(e.value.stops[0])&&"object"===kr(e.value.stops[0][0]),h=qr({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===i)return[new vt(e.key,e.value,'identity function may not have a "stops" property')];let t=[];const r=e.value;return t=t.concat(Xr({key:e.key,value:r,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:u})),"array"===kr(r)&&0===r.length&&t.push(new vt(e.key,r,"array must have at least one stop")),t},default:function(e){return wn({key:e.key,value:e.value,valueSpec:t,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===i&&a&&h.push(new vt(e.key,e.value,'missing required property "property"')),"identity"===i||e.value.stops||h.push(new vt(e.key,e.value,'missing required property "stops"')),"exponential"===i&&e.valueSpec.expression&&!zr(e.valueSpec)&&h.push(new vt(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(l&&!Ar(e.valueSpec)?h.push(new vt(e.key,e.value,"property functions not supported")):a&&!Cr(e.valueSpec)&&h.push(new vt(e.key,e.value,"zoom functions not supported"))),"categorical"!==i&&!c||void 0!==e.value.property||h.push(new vt(e.key,e.value,'"property" property is required')),h;function u(e){let i=[];const r=e.value,a=e.key;if("array"!==kr(r))return[new vt(a,r,`array expected, ${kr(r)} found`)];if(2!==r.length)return[new vt(a,r,`array length 2 expected, length ${r.length} found`)];if(c){if("object"!==kr(r[0]))return[new vt(a,r,`object expected, ${kr(r[0])} found`)];if(void 0===r[0].zoom)return[new vt(a,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new vt(a,r,"object stop key must have value")];if(o&&o>Tt(r[0].zoom))return[new vt(a,r[0].zoom,"stop zoom values must appear in ascending order")];Tt(r[0].zoom)!==o&&(o=Tt(r[0].zoom),n=void 0,s={}),i=i.concat(qr({key:`${a}[0]`,value:r[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:Wr,value:d}}))}else i=i.concat(d({key:`${a}[0]`,value:r[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},r));return Vr(Et(r[1]))?i.concat([new vt(`${a}[1]`,r[1],"expressions are not allowed in function stops.")]):i.concat(wn({key:`${a}[1]`,value:r[1],valueSpec:t,style:e.style,styleSpec:e.styleSpec}))}function d(e,o){const a=kr(e.value),l=Tt(e.value),c=null!==e.value?e.value:o;if(r){if(a!==r)return[new vt(e.key,c,`${a} stop domain type must match previous stop domain type ${r}`)]}else r=a;if("number"!==a&&"string"!==a&&"boolean"!==a)return[new vt(e.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==a&&"categorical"!==i){let r=`number expected, ${a} found`;return Ar(t)&&void 0===i&&(r+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new vt(e.key,c,r)]}return"categorical"!==i||"number"!==a||isFinite(l)&&Math.floor(l)===l?"categorical"!==i&&"number"===a&&void 0!==n&&l<n?[new vt(e.key,c,"stop domain values must appear in ascending order")]:(n=l,"categorical"===i&&l in s?[new vt(e.key,c,"stop domain values must be unique")]:(s[l]=!0,[])):[new vt(e.key,c,`integer expected, found ${l}`)]}}function Kr(e){const t=("property"===e.expressionContext?Zr:Nr)(Et(e.value),e.valueSpec);if("error"===t.result)return t.value.map(t=>new vt(`${e.key}${t.key}`,e.value,t.message));const i=t.value.expression||t.value._styleExpression.expression;if("property"===e.expressionContext&&"text-font"===e.propertyKey&&!i.outputDefined())return[new vt(e.key,e.value,`Invalid data expression for "${e.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===e.expressionContext&&"layout"===e.propertyType&&!zi(i))return[new vt(e.key,e.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===e.expressionContext)return function e(t,i){const r=new Set(["zoom","feature-state","pitch","distance-from-center"]);for(const e of i.valueSpec.expression.parameters)r.delete(e);if(0===r.size)return[];const n=[];return t instanceof hi&&r.has(t.name)?[new vt(i.key,i.value,`["${t.name}"] expression is not supported in a filter for a ${i.object.type} layer with id: ${i.object.id}`)]:(t.eachChild(t=>{n.push(...e(t,i))}),n)}(i,e);if(e.expressionContext&&0===e.expressionContext.indexOf("cluster")){if(!ki(i,["zoom","feature-state"]))return[new vt(e.key,e.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===e.expressionContext&&!Ci(i))return[new vt(e.key,e.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Yr(e){const t=e.key,i=e.value,r=e.valueSpec,n=[];return Array.isArray(r.values)?-1===r.values.indexOf(Tt(i))&&n.push(new vt(t,i,`expected one of [${r.values.join(", ")}], ${JSON.stringify(i)} found`)):-1===Object.keys(r.values).indexOf(Tt(i))&&n.push(new vt(t,i,`expected one of [${Object.keys(r.values).join(", ")}], ${JSON.stringify(i)} found`)),n}function Jr(e){if(!0===e||!1===e)return!0;if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(const t of e.slice(1))if(!Jr(t)&&"boolean"!=typeof t)return!1;return!0;default:return!0}}function Qr(e,t="fill"){if(null==e)return{filter:()=>!0,needGeometry:!1,needFeature:!1};Jr(e)||(e=on(e));const i=e;let r=!0;try{r=function(e){if(!en(e))return e;let t=Et(e);return function e(t){let i=!1;const r=[];if("case"===t[0]){for(let e=1;e<t.length-1;e+=2)i=i||en(t[e]),r.push(t[e+1]);r.push(t[t.length-1])}else if("match"===t[0]){i=i||en(t[1]);for(let e=2;e<t.length-1;e+=2)r.push(t[e+1]);r.push(t[t.length-1])}else if("step"===t[0]){i=i||en(t[1]);for(let e=1;e<t.length-1;e+=2)r.push(t[e+1])}i&&(t.length=0,t.push("any",...r));for(let i=1;i<t.length;i++)e(t[i])}(t),t=function e(t){if(!Array.isArray(t))return t;const i=function(e){if(tn.has(e[0]))for(let t=1;t<e.length;t++)if(en(e[t]))return!0;return e}(t);return!0===i?i:i.map(t=>e(t))}(t)}(i)}catch(e){console.warn(`Failed to extract static filter. Filter will continue working, but at higher memory usage and slower framerate.\nThis is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md\nand paste the contents of this message in the report.\nThank you!\nFilter Expression:\n${JSON.stringify(i,null,2)}\n `)}const n=xt[`filter_${t}`],o=Nr(r,n);let s=null;if("error"===o.result)throw new Error(o.value.map(e=>`${e.key}: ${e.message}`).join(", "));s=((e,t,i)=>o.value.evaluate(e,t,{},i));let a=null,l=null;if(r!==i){const e=Nr(i,n);if("error"===e.result)throw new Error(e.value.map(e=>`${e.key}: ${e.message}`).join(", "));a=((t,i,r,n,o)=>e.value.evaluate(t,i,{},r,void 0,void 0,n,o)),l=!Ci(e.value.expression)}return{filter:s=s,dynamicFilter:a||void 0,needGeometry:nn(r),needFeature:!!l}}function en(e){if(!Array.isArray(e))return!1;if("pitch"===(t=e[0])||"distance-from-center"===t)return!0;var t;for(let t=1;t<e.length;t++)if(en(e[t]))return!0;return!1}const tn=new Set(["in","==","!=",">",">=","<","<=","to-boolean"]);function rn(e,t){return e<t?-1:e>t?1:0}function nn(e){if(!Array.isArray(e))return!1;if("within"===e[0])return!0;for(let t=1;t<e.length;t++)if(nn(e[t]))return!0;return!1}function on(e){if(!e)return!0;const t=e[0];return e.length<=1?"any"!==t:"=="===t?sn(e[1],e[2],"=="):"!="===t?cn(sn(e[1],e[2],"==")):"<"===t||">"===t||"<="===t||">="===t?sn(e[1],e[2],t):"any"===t?(i=e.slice(1),["any"].concat(i.map(on))):"all"===t?["all"].concat(e.slice(1).map(on)):"none"===t?["all"].concat(e.slice(1).map(on).map(cn)):"in"===t?an(e[1],e.slice(2)):"!in"===t?cn(an(e[1],e.slice(2))):"has"===t?ln(e[1]):"!has"===t?cn(ln(e[1])):"within"!==t||e;var i}function sn(e,t,i){switch(e){case"$type":return[`filter-type-${i}`,t];case"$id":return[`filter-id-${i}`,t];default:return[`filter-${i}`,e,t]}}function an(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some(e=>typeof e!=typeof t[0])?["filter-in-large",e,["literal",t.sort(rn)]]:["filter-in-small",e,["literal",t]]}}function ln(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function cn(e){return["!",e]}function hn(e){if(Jr(Et(e.value))){const t=Et(e.layerType);return Kr(wt({},e,{expressionContext:"filter",valueSpec:e.styleSpec[`filter_${t||"fill"}`]}))}return function e(t){const i=t.value,r=t.key;if("array"!==kr(i))return[new vt(r,i,`array expected, ${kr(i)} found`)];const n=t.styleSpec;let o,s=[];if(i.length<1)return[new vt(r,i,"filter array must have at least 1 element")];switch(s=s.concat(Yr({key:`${r}[0]`,value:i[0],valueSpec:n.filter_operator,style:t.style,styleSpec:t.styleSpec})),Tt(i[0])){case"<":case"<=":case">":case">=":i.length>=2&&"$type"===Tt(i[1])&&s.push(new vt(r,i,`"$type" cannot be use with operator "${i[0]}"`));case"==":case"!=":3!==i.length&&s.push(new vt(r,i,`filter array for operator "${i[0]}" must have 3 elements`));case"in":case"!in":i.length>=2&&("string"!==(o=kr(i[1]))&&s.push(new vt(`${r}[1]`,i[1],`string expected, ${o} found`)));for(let e=2;e<i.length;e++)o=kr(i[e]),"$type"===Tt(i[1])?s=s.concat(Yr({key:`${r}[${e}]`,value:i[e],valueSpec:n.geometry_type,style:t.style,styleSpec:t.styleSpec})):"string"!==o&&"number"!==o&&"boolean"!==o&&s.push(new vt(`${r}[${e}]`,i[e],`string, number, or boolean expected, ${o} found`));break;case"any":case"all":case"none":for(let n=1;n<i.length;n++)s=s.concat(e({key:`${r}[${n}]`,value:i[n],style:t.style,styleSpec:t.styleSpec}));break;case"has":case"!has":o=kr(i[1]),2!==i.length?s.push(new vt(r,i,`filter array for "${i[0]}" operator must have 2 elements`)):"string"!==o&&s.push(new vt(`${r}[1]`,i[1],`string expected, ${o} found`));break;case"within":o=kr(i[1]),2!==i.length?s.push(new vt(r,i,`filter array for "${i[0]}" operator must have 2 elements`)):"object"!==o&&s.push(new vt(`${r}[1]`,i[1],`object expected, ${o} found`))}return s}(e)}function un(e,t){const i=e.key,r=e.style,n=e.styleSpec,o=e.value,s=e.objectKey,a=n[`${t}_${e.layerType}`];if(!a)return[];const l=s.match(/^(.*)-transition$/);if("paint"===t&&l&&a[l[1]]&&a[l[1]].transition)return wn({key:i,value:o,valueSpec:n.transition,style:r,styleSpec:n});const c=e.valueSpec||a[s];if(!c)return[new vt(i,o,`unknown property "${s}"`)];let h;if("string"===kr(o)&&Ar(c)&&!c.tokens&&(h=/^{([^}]+)}$/.exec(o)))return[new vt(i,o,`"${s}" does not support interpolation syntax\nUse an identity property function instead: \`{ "type": "identity", "property": ${JSON.stringify(h[1])} }\`.`)];const u=[];return"symbol"===e.layerType&&("text-field"===s&&r&&!r.glyphs&&u.push(new vt(i,o,'use of "text-field" requires a style "glyphs" property')),"text-font"===s&&Pr(Et(o))&&"identity"===Tt(o.type)&&u.push(new vt(i,o,'"text-font" does not support identity functions'))),u.concat(wn({key:e.key,value:o,valueSpec:c,style:r,styleSpec:n,expressionContext:"property",propertyType:t,propertyKey:s}))}function dn(e){return un(e,"paint")}function pn(e){return un(e,"layout")}function fn(e){let t=[];const i=e.value,r=e.key,n=e.style,o=e.styleSpec;i.type||i.ref||t.push(new vt(r,i,'either "type" or "ref" is required'));let s=Tt(i.type);const a=Tt(i.ref);if(i.id){const o=Tt(i.id);for(let s=0;s<e.arrayIndex;s++){const e=n.layers[s];Tt(e.id)===o&&t.push(new vt(r,i.id,`duplicate layer id "${i.id}", previously used at line ${e.id.__line__}`))}}if("ref"in i){let e;["type","source","source-layer","filter","layout"].forEach(e=>{e in i&&t.push(new vt(r,i[e],`"${e}" is prohibited for ref layers`))}),n.layers.forEach(t=>{Tt(t.id)===a&&(e=t)}),e?e.ref?t.push(new vt(r,i.ref,"ref cannot reference another ref layer")):s=Tt(e.type):t.push(new vt(r,i.ref,`ref layer "${a}" not found`))}else if("background"!==s&&"sky"!==s)if(i.source){const e=n.sources&&n.sources[i.source],o=e&&Tt(e.type);e?"vector"===o&&"raster"===s?t.push(new vt(r,i.source,`layer "${i.id}" requires a raster source`)):"raster"===o&&"raster"!==s?t.push(new vt(r,i.source,`layer "${i.id}" requires a vector source`)):"vector"!==o||i["source-layer"]?"raster-dem"===o&&"hillshade"!==s?t.push(new vt(r,i.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!i.paint||!i.paint["line-gradient"]||"geojson"===o&&e.lineMetrics||t.push(new vt(r,i,`layer "${i.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):t.push(new vt(r,i,`layer "${i.id}" must specify a "source-layer"`)):t.push(new vt(r,i.source,`source "${i.source}" not found`))}else t.push(new vt(r,i,'missing required property "source"'));return t=t.concat(qr({key:r,value:i,valueSpec:o.layer,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":()=>[],type:()=>wn({key:`${r}.type`,value:i.type,valueSpec:o.layer.type,style:e.style,styleSpec:e.styleSpec,object:i,objectKey:"type"}),filter:e=>hn(wt({layerType:s},e)),layout:e=>qr({layer:i,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":e=>pn(wt({layerType:s},e))}}),paint:e=>qr({layer:i,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":e=>dn(wt({layerType:s},e))}})}}))}function mn(e){const t=e.value,i=e.key,r=kr(t);return"string"!==r?[new vt(i,t,`string expected, ${r} found`)]:[]}const _n={promoteId:function({key:e,value:t}){if("string"===kr(t))return mn({key:e,value:t});{const i=[];for(const r in t)i.push(...mn({key:`${e}.${r}`,value:t[r]}));return i}}};function gn(e){const t=e.value,i=e.key,r=e.styleSpec,n=e.style;if(!t.type)return[new vt(i,t,'"type" is required')];const o=Tt(t.type);let s;switch(o){case"vector":case"raster":case"raster-dem":return s=qr({key:i,value:t,valueSpec:r[`source_${o.replace("-","_")}`],style:e.style,styleSpec:r,objectElementValidators:_n});case"geojson":if(s=qr({key:i,value:t,valueSpec:r.source_geojson,style:n,styleSpec:r,objectElementValidators:_n}),t.cluster)for(const e in t.clusterProperties){const[r,n]=t.clusterProperties[e],o="string"==typeof r?[r,["accumulated"],["get",e]]:r;s.push(...Kr({key:`${i}.${e}.map`,value:n,expressionContext:"cluster-map"})),s.push(...Kr({key:`${i}.${e}.reduce`,value:o,expressionContext:"cluster-reduce"}))}return s;case"video":return qr({key:i,value:t,valueSpec:r.source_video,style:n,styleSpec:r});case"image":return qr({key:i,value:t,valueSpec:r.source_image,style:n,styleSpec:r});case"canvas":return[new vt(i,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Yr({key:`${i}.type`,value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:n,styleSpec:r})}}function yn(e){const t=e.value,i=e.styleSpec,r=i.light,n=e.style;let o=[];const s=kr(t);if(void 0===t)return o;if("object"!==s)return o=o.concat([new vt("light",t,`object expected, ${s} found`)]);for(const e in t){const s=e.match(/^(.*)-transition$/);o=o.concat(s&&r[s[1]]&&r[s[1]].transition?wn({key:e,value:t[e],valueSpec:i.transition,style:n,styleSpec:i}):r[e]?wn({key:e,value:t[e],valueSpec:r[e],style:n,styleSpec:i}):[new vt(e,t[e],`unknown property "${e}"`)])}return o}function xn(e){const t=e.value,i=e.key,r=e.style,n=e.styleSpec,o=n.terrain;let s=[];const a=kr(t);if(void 0===t)return s;if("object"!==a)return s=s.concat([new vt("terrain",t,`object expected, ${a} found`)]);for(const e in t){const i=e.match(/^(.*)-transition$/);s=s.concat(i&&o[i[1]]&&o[i[1]].transition?wn({key:e,value:t[e],valueSpec:n.transition,style:r,styleSpec:n}):o[e]?wn({key:e,value:t[e],valueSpec:o[e],style:r,styleSpec:n}):[new vt(e,t[e],`unknown property "${e}"`)])}if(t.source){const e=r.sources&&r.sources[t.source],n=e&&Tt(e.type);e?"raster-dem"!==n&&s.push(new vt(i,t.source,`terrain cannot be used with a source of type ${n}, it only be used with a "raster-dem" source type`)):s.push(new vt(i,t.source,`source "${t.source}" not found`))}else s.push(new vt(i,t,'terrain is missing required property "source"'));return s}function vn(e){const t=e.value,i=e.style,r=e.styleSpec,n=r.fog;let o=[];const s=kr(t);if(void 0===t)return o;if("object"!==s)return o=o.concat([new vt("fog",t,`object expected, ${s} found`)]);for(const e in t){const s=e.match(/^(.*)-transition$/);o=o.concat(s&&n[s[1]]&&n[s[1]].transition?wn({key:e,value:t[e],valueSpec:r.transition,style:i,styleSpec:r}):n[e]?wn({key:e,value:t[e],valueSpec:n[e],style:i,styleSpec:r}):[new vt(e,t[e],`unknown property "${e}"`)])}return o}const bn={"*":()=>[],array:Xr,boolean:function(e){const t=e.value,i=e.key,r=kr(t);return"boolean"!==r?[new vt(i,t,`boolean expected, ${r} found`)]:[]},number:Wr,color:function(e){const t=e.key,i=e.value,r=kr(i);return"string"!==r?[new vt(t,i,`color expected, ${r} found`)]:null===Zt.parseCSSColor(i)?[new vt(t,i,`color expected, "${i}" found`)]:[]},constants:bt,enum:Yr,filter:hn,function:Hr,layer:fn,object:qr,source:gn,light:yn,terrain:xn,fog:vn,string:mn,formatted:function(e){return 0===mn(e).length?[]:Kr(e)},resolvedImage:function(e){return 0===mn(e).length?[]:Kr(e)},projection:function(e){const t=e.value,i=e.styleSpec,r=i.projection,n=e.style;let o=[];const s=kr(t);if("object"===s)for(const e in t)o=o.concat(wn({key:e,value:t[e],valueSpec:r[e],style:n,styleSpec:i}));else"string"!==s&&(o=o.concat([new vt("projection",t,`object or string expected, ${s} found`)]));return o}};function wn(e){const t=e.value,i=e.valueSpec,r=e.styleSpec;return i.expression&&Pr(Tt(t))?Hr(e):i.expression&&Vr(Et(t))?Kr(e):i.type&&bn[i.type]?bn[i.type](e):qr(wt({},e,{valueSpec:i.type?r[i.type]:i}))}function Tn(e){const t=e.value,i=e.key,r=mn(e);return r.length||(-1===t.indexOf("{fontstack}")&&r.push(new vt(i,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&r.push(new vt(i,t,'"glyphs" url must include a "{range}" token'))),r}function En(e,t=xt){let i=[];return i=i.concat(wn({key:"",value:e,valueSpec:t.$root,styleSpec:t,style:e,objectElementValidators:{glyphs:Tn,"*":()=>[]}})),e.constants&&(i=i.concat(bt({key:"constants",value:e.constants,style:e,styleSpec:t}))),Sn(i)}function Sn(e){return[].concat(e).sort((e,t)=>e.line-t.line)}function In(e){return function(...t){return Sn(e.apply(this,t))}}En.source=In(gn),En.light=In(yn),En.terrain=In(xn),En.fog=In(vn),En.layer=In(fn),En.filter=In(hn),En.paintProperty=In(dn),En.layoutProperty=In(pn);const Mn=En,An=Mn.light,Cn=Mn.fog,zn=Mn.paintProperty,kn=Mn.layoutProperty;function Pn(e,t){let i=!1;if(t&&t.length)for(const r of t)e.fire(new gt(new Error(r.message))),i=!0;return i}var Dn=Ln;function Ln(e,t,i){var r=this.cells=[];if(e instanceof ArrayBuffer){this.arrayBuffer=e;var n=new Int32Array(this.arrayBuffer);e=n[0],this.d=(t=n[1])+2*(i=n[2]);for(var o=0;o<this.d*this.d;o++){var s=n[3+o],a=n[3+o+1];r.push(s===a?null:n.subarray(s,a))}var l=n[3+r.length+1];this.keys=n.subarray(n[3+r.length],l),this.bboxes=n.subarray(l),this.insert=this._insertReadonly}else{this.d=t+2*i;for(var c=0;c<this.d*this.d;c++)r.push([]);this.keys=[],this.bboxes=[]}this.n=t,this.extent=e,this.padding=i,this.scale=t/e,this.uid=0;var h=i/t*e;this.min=-h,this.max=e+h}Ln.prototype.insert=function(e,t,i,r,n){this._forEachCell(t,i,r,n,this._insertCell,this.uid++),this.keys.push(e),this.bboxes.push(t),this.bboxes.push(i),this.bboxes.push(r),this.bboxes.push(n)},Ln.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},Ln.prototype._insertCell=function(e,t,i,r,n,o){this.cells[n].push(o)},Ln.prototype.query=function(e,t,i,r,n){var o=this.min,s=this.max;if(e<=o&&t<=o&&s<=i&&s<=r&&!n)return Array.prototype.slice.call(this.keys);var a=[];return this._forEachCell(e,t,i,r,this._queryCell,a,{},n),a},Ln.prototype._queryCell=function(e,t,i,r,n,o,s,a){var l=this.cells[n];if(null!==l)for(var c=this.keys,h=this.bboxes,u=0;u<l.length;u++){var d=l[u];if(void 0===s[d]){var p=4*d;(a?a(h[p+0],h[p+1],h[p+2],h[p+3]):e<=h[p+2]&&t<=h[p+3]&&i>=h[p+0]&&r>=h[p+1])?(s[d]=!0,o.push(c[d])):s[d]=!1}}},Ln.prototype._forEachCell=function(e,t,i,r,n,o,s,a){for(var l=this._convertToCellCoord(e),c=this._convertToCellCoord(t),h=this._convertToCellCoord(i),u=this._convertToCellCoord(r),d=l;d<=h;d++)for(var p=c;p<=u;p++){var f=this.d*p+d;if((!a||a(this._convertFromCellCoord(d),this._convertFromCellCoord(p),this._convertFromCellCoord(d+1),this._convertFromCellCoord(p+1)))&&n.call(this,e,t,i,r,f,o,s,a))return}},Ln.prototype._convertFromCellCoord=function(e){return(e-this.padding)/this.scale},Ln.prototype._convertToCellCoord=function(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))},Ln.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var e=this.cells,t=3+this.cells.length+1+1,i=0,r=0;r<this.cells.length;r++)i+=this.cells[r].length;var n=new Int32Array(t+i+this.keys.length+this.bboxes.length);n[0]=this.extent,n[1]=this.n,n[2]=this.padding;for(var o=t,s=0;s<e.length;s++){var a=e[s];n[3+s]=o,n.set(a,o),o+=a.length}return n[3+e.length]=o,n.set(this.keys,o),n[3+e.length+1]=o+=this.keys.length,n.set(this.bboxes,o),o+=this.bboxes.length,n.buffer};const{ImageData:Bn,ImageBitmap:Rn}=s,Fn={};function On(e,t,i={}){Object.defineProperty(t,"_classRegistryKey",{value:e,writeable:!1}),Fn[e]={klass:t,omit:i.omit||[],shallow:i.shallow||[]}}On("Object",Object),Dn.serialize=function(e,t){const i=e.toArrayBuffer();return t&&t.push(i),{buffer:i}},Dn.deserialize=function(e){return new Dn(e.buffer)},On("Grid",Dn),On("Color",$t),On("Error",Error),On("ResolvedImage",Ht),On("StylePropertyFunction",$r),On("StyleExpression",Ur,{omit:["_evaluator"]}),On("ZoomDependentExpression",Gr),On("ZoomConstantExpression",jr),On("CompoundExpression",hi,{omit:["_evaluate"]});for(const e in br)br[e]._classRegistryKey||On(`Expression_${e}`,br[e]);function Un(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}function Vn(e){return Rn&&e instanceof Rn}function Nn(e,t){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp)return e;if(Un(e)||Vn(e))return t&&t.push(e),e;if(ArrayBuffer.isView(e)){const i=e;return t&&t.push(i.buffer),i}if(e instanceof Bn)return t&&t.push(e.data.buffer),e;if(Array.isArray(e)){const i=[];for(const r of e)i.push(Nn(r,t));return i}if("object"==typeof e){const i=e.constructor,r=i._classRegistryKey;if(!r)throw new Error("can't serialize object of unregistered class");const n=i.serialize?i.serialize(e,t):{};if(!i.serialize){for(const i in e){if(!e.hasOwnProperty(i))continue;if(Fn[r].omit.indexOf(i)>=0)continue;const o=e[i];n[i]=Fn[r].shallow.indexOf(i)>=0?o:Nn(o,t)}e instanceof Error&&(n.message=e.message)}if(n.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==r&&(n.$name=r),n}throw new Error("can't serialize object of type "+typeof e)}function jn(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||Un(e)||Vn(e)||ArrayBuffer.isView(e)||e instanceof Bn)return e;if(Array.isArray(e))return e.map(jn);if("object"==typeof e){const t=e.$name||"Object",{klass:i}=Fn[t];if(!i)throw new Error(`can't deserialize unregistered class ${t}`);if(i.deserialize)return i.deserialize(e);const r=Object.create(i.prototype);for(const i of Object.keys(e)){if("$name"===i)continue;const n=e[i];r[i]=Fn[t].shallow.indexOf(i)>=0?n:jn(n)}return r}throw new Error("can't deserialize object of type "+typeof e)}class Gn{constructor(){this.first=!0}update(e,t){const i=Math.floor(e);return this.first?(this.first=!1,this.lastIntegerZoom=i,this.lastIntegerZoomTime=0,this.lastZoom=e,this.lastFloorZoom=i,!0):(this.lastFloorZoom>i?(this.lastIntegerZoom=i+1,this.lastIntegerZoomTime=t):this.lastFloorZoom<i&&(this.lastIntegerZoom=i,this.lastIntegerZoomTime=t),e!==this.lastZoom&&(this.lastZoom=e,this.lastFloorZoom=i,!0))}}const Zn=e=>e>=1536&&e<=1791,$n=e=>e>=1872&&e<=1919,qn=e=>e>=2208&&e<=2303,Xn=e=>e>=11904&&e<=12031,Wn=e=>e>=12032&&e<=12255,Hn=e=>e>=12272&&e<=12287,Kn=e=>e>=12288&&e<=12351,Yn=e=>e>=12352&&e<=12447,Jn=e=>e>=12448&&e<=12543,Qn=e=>e>=12544&&e<=12591,eo=e=>e>=12704&&e<=12735,to=e=>e>=12736&&e<=12783,io=e=>e>=12784&&e<=12799,ro=e=>e>=12800&&e<=13055,no=e=>e>=13056&&e<=13311,oo=e=>e>=13312&&e<=19903,so=e=>e>=19968&&e<=40959,ao=e=>e>=40960&&e<=42127,lo=e=>e>=42128&&e<=42191,co=e=>e>=44032&&e<=55215,ho=e=>e>=63744&&e<=64255,uo=e=>e>=64336&&e<=65023,po=e=>e>=65040&&e<=65055,fo=e=>e>=65072&&e<=65103,mo=e=>e>=65104&&e<=65135,_o=e=>e>=65136&&e<=65279,go=e=>e>=65280&&e<=65519;function yo(e){for(const t of e)if(bo(t.charCodeAt(0)))return!0;return!1}function xo(e){for(const t of e)if(!vo(t.charCodeAt(0)))return!1;return!0}function vo(e){return!(Zn(e)||$n(e)||qn(e)||uo(e)||_o(e))}function bo(e){return!(746!==e&&747!==e&&(e<4352||!(eo(e)||Qn(e)||fo(e)&&!(e>=65097&&e<=65103)||ho(e)||no(e)||Xn(e)||to(e)||!(!Kn(e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||oo(e)||so(e)||ro(e)||(e=>e>=12592&&e<=12687)(e)||(e=>e>=43360&&e<=43391)(e)||(e=>e>=55216&&e<=55295)(e)||(e=>e>=4352&&e<=4607)(e)||co(e)||Yn(e)||Hn(e)||(e=>e>=12688&&e<=12703)(e)||Wn(e)||io(e)||Jn(e)&&12540!==e||!(!go(e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!mo(e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||(e=>e>=5120&&e<=5759)(e)||(e=>e>=6320&&e<=6399)(e)||po(e)||(e=>e>=19904&&e<=19967)(e)||ao(e)||lo(e))))}function wo(e){return!(bo(e)||function(e){return!!((e=>e>=128&&e<=255)(e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||(e=>e>=8192&&e<=8303)(e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||(e=>e>=8448&&e<=8527)(e)||(e=>e>=8528&&e<=8591)(e)||(e=>e>=8960&&e<=9215)(e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||(e=>e>=9216&&e<=9279)(e)&&9251!==e||(e=>e>=9280&&e<=9311)(e)||(e=>e>=9312&&e<=9471)(e)||(e=>e>=9632&&e<=9727)(e)||(e=>e>=9728&&e<=9983)(e)&&!(e>=9754&&e<=9759)||(e=>e>=11008&&e<=11263)(e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||Kn(e)||Jn(e)||(e=>e>=57344&&e<=63743)(e)||fo(e)||mo(e)||go(e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function To(e){return e>=1424&&e<=2303||uo(e)||_o(e)}function Eo(e,t){return!(!t&&To(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||(e=>e>=6016&&e<=6143)(e))}function So(e){for(const t of e)if(To(t.charCodeAt(0)))return!0;return!1}const Io="deferred",Mo="loading",Ao="loaded";let Co=null,zo="unavailable",ko=null;const Po=function(e){e&&"string"==typeof e&&e.indexOf("NetworkError")>-1&&(zo="error"),Co&&Co(e)};function Do(){Lo.fire(new _t("pluginStateChange",{pluginStatus:zo,pluginURL:ko}))}const Lo=new yt,Bo=function(){return zo},Ro=function(){if(zo!==Io||!ko)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");zo=Mo,Do(),ko&&st({url:ko},e=>{e?Po(e):(zo=Ao,Do())})},Fo={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>zo===Ao||null!=Fo.applyArabicShaping,isLoading:()=>zo===Mo,setState(e){zo=e.pluginStatus,ko=e.pluginURL},isParsed:()=>null!=Fo.applyArabicShaping&&null!=Fo.processBidirectionalText&&null!=Fo.processStyledBidirectionalText,getPluginURL:()=>ko};class Oo{constructor(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition,this.pitch=t.pitch):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Gn,this.transition={},this.pitch=0)}isSupportedScript(e){return function(e,t){for(const i of e)if(!Eo(i.charCodeAt(0),t))return!1;return!0}(e,Fo.isLoaded())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const e=this.zoom,t=e-Math.floor(e),i=this.crossFadingFactor();return e>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*i}:{fromScale:.5,toScale:1,t:1-(1-i)*t}}}class Uo{constructor(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(Pr(e))return new $r(e,t);if(Vr(e)){const i=Zr(e,t);if("error"===i.result)throw new Error(i.value.map(e=>`${e.key}: ${e.message}`).join(", "));return i.value}{let i=e;return"string"==typeof e&&"color"===t.type&&(i=$t.parse(e)),{kind:"constant",evaluate:()=>i}}}(void 0===t?e.specification.default:t,e.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(e,t,i){return this.property.possiblyEvaluate(this,e,t,i)}}class Vo{constructor(e){this.property=e,this.value=new Uo(e,void 0)}transitioned(e,t){return new jo(this.property,this.value,t,ee({},e.transition,this.transition),e.now)}untransitioned(){return new jo(this.property,this.value,null,{},0)}}class No{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)}getValue(e){return he(this._values[e].value.value)}setValue(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new Vo(this._values[e].property)),this._values[e].value=new Uo(this._values[e].property,null===t?void 0:he(t))}getTransition(e){return he(this._values[e].transition)}setTransition(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new Vo(this._values[e].property)),this._values[e].transition=he(t)||void 0}serialize(){const e={};for(const t of Object.keys(this._values)){const i=this.getValue(t);void 0!==i&&(e[t]=i);const r=this.getTransition(t);void 0!==r&&(e[`${t}-transition`]=r)}return e}transitioned(e,t){const i=new Go(this._properties);for(const r of Object.keys(this._values))i._values[r]=this._values[r].transitioned(e,t._values[r]);return i}untransitioned(){const e=new Go(this._properties);for(const t of Object.keys(this._values))e._values[t]=this._values[t].untransitioned();return e}}class jo{constructor(e,t,i,r,n){const o=r.delay||0,s=r.duration||0;n=n||0,this.property=e,this.value=t,this.begin=n+o,this.end=this.begin+s,e.specification.transition&&(r.delay||r.duration)&&(this.prior=i)}possiblyEvaluate(e,t,i){const r=e.now||0,n=this.value.possiblyEvaluate(e,t,i),o=this.prior;if(o){if(r>this.end)return this.prior=null,n;if(this.value.isDataDriven())return this.prior=null,n;if(r<this.begin)return o.possiblyEvaluate(e,t,i);{const s=(r-this.begin)/(this.end-this.begin);return this.property.interpolate(o.possiblyEvaluate(e,t,i),n,q(s))}}return n}}class Go{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)}possiblyEvaluate(e,t,i){const r=new qo(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].possiblyEvaluate(e,t,i);return r}hasTransition(){for(const e of Object.keys(this._values))if(this._values[e].prior)return!0;return!1}}class Zo{constructor(e){this._properties=e,this._values=Object.create(e.defaultPropertyValues)}getValue(e){return he(this._values[e].value)}setValue(e,t){this._values[e]=new Uo(this._values[e].property,null===t?void 0:he(t))}serialize(){const e={};for(const t of Object.keys(this._values)){const i=this.getValue(t);void 0!==i&&(e[t]=i)}return e}possiblyEvaluate(e,t,i){const r=new qo(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].possiblyEvaluate(e,t,i);return r}}class $o{constructor(e,t,i){this.property=e,this.value=t,this.parameters=i}isConstant(){return"constant"===this.value.kind}constantOr(e){return"constant"===this.value.kind?this.value.value:e}evaluate(e,t,i,r){return this.property.evaluate(this.value,this.parameters,e,t,i,r)}}class qo{constructor(e){this._properties=e,this._values=Object.create(e.defaultPossiblyEvaluatedValues)}get(e){return this._values[e]}}class Xo{constructor(e){this.specification=e}possiblyEvaluate(e,t){return e.expression.evaluate(t)}interpolate(e,t,i){const r=Fi[this.specification.type];return r?r(e,t,i):e}}class Wo{constructor(e,t){this.specification=e,this.overrides=t}possiblyEvaluate(e,t,i,r){return new $o(this,"constant"===e.expression.kind||"camera"===e.expression.kind?{kind:"constant",value:e.expression.evaluate(t,null,{},i,r)}:e.expression,t)}interpolate(e,t,i){if("constant"!==e.value.kind||"constant"!==t.value.kind)return e;if(void 0===e.value.value||void 0===t.value.value)return new $o(this,{kind:"constant",value:void 0},e.parameters);const r=Fi[this.specification.type];return r?new $o(this,{kind:"constant",value:r(e.value.value,t.value.value,i)},e.parameters):e}evaluate(e,t,i,r,n,o){return"constant"===e.kind?e.value:e.evaluate(t,i,r,n,o)}}class Ho extends Wo{possiblyEvaluate(e,t,i,r){if(void 0===e.value)return new $o(this,{kind:"constant",value:void 0},t);if("constant"===e.expression.kind){const n=e.expression.evaluate(t,null,{},i,r),o="resolvedImage"===e.property.specification.type&&"string"!=typeof n?n.name:n,s=this._calculate(o,o,o,t);return new $o(this,{kind:"constant",value:s},t)}if("camera"===e.expression.kind){const i=this._calculate(e.expression.evaluate({zoom:t.zoom-1}),e.expression.evaluate({zoom:t.zoom}),e.expression.evaluate({zoom:t.zoom+1}),t);return new $o(this,{kind:"constant",value:i},t)}return new $o(this,e.expression,t)}evaluate(e,t,i,r,n,o){if("source"===e.kind){const s=e.evaluate(t,i,r,n,o);return this._calculate(s,s,s,t)}return"composite"===e.kind?this._calculate(e.evaluate({zoom:Math.floor(t.zoom)-1},i,r),e.evaluate({zoom:Math.floor(t.zoom)},i,r),e.evaluate({zoom:Math.floor(t.zoom)+1},i,r),t):e.value}_calculate(e,t,i,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:e,to:t,other:i}:{from:i,to:t,other:e}}interpolate(e){return e}}class Ko{constructor(e){this.specification=e}possiblyEvaluate(e,t,i,r){if(void 0!==e.value){if("constant"===e.expression.kind){const n=e.expression.evaluate(t,null,{},i,r);return this._calculate(n,n,n,t)}return this._calculate(e.expression.evaluate(new Oo(Math.floor(t.zoom-1),t)),e.expression.evaluate(new Oo(Math.floor(t.zoom),t)),e.expression.evaluate(new Oo(Math.floor(t.zoom+1),t)),t)}}_calculate(e,t,i,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:i,to:t}}interpolate(e){return e}}class Yo{constructor(e){this.specification=e}possiblyEvaluate(e,t,i,r){return!!e.expression.evaluate(t,null,{},i,r)}interpolate(){return!1}}class Jo{constructor(e){this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const t in e){const i=e[t];i.specification.overridable&&this.overridableProperties.push(t);const r=this.defaultPropertyValues[t]=new Uo(i,void 0),n=this.defaultTransitionablePropertyValues[t]=new Vo(i);this.defaultTransitioningPropertyValues[t]=n.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=r.possiblyEvaluate({})}}}function Qo(e,t){return 256*(e=H(Math.floor(e),0,255))+H(Math.floor(t),0,255)}On("DataDrivenProperty",Wo),On("DataConstantProperty",Xo),On("CrossFadedDataDrivenProperty",Ho),On("CrossFadedProperty",Ko),On("ColorRampProperty",Yo);const es={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class ts{constructor(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class is{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}}static deserialize(e){const t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t}_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(e){this.reserve(e),this.length=e}reserve(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function rs(e,t=1){let i=0,r=0;return{members:e.map(e=>{const n=es[e.type].BYTES_PER_ELEMENT,o=i=ns(i,Math.max(t,n)),s=e.components||1;return r=Math.max(r,n),i+=n*s,{name:e.name,type:e.type,components:s,offset:o}}),size:ns(i,Math.max(r,t)),alignment:t}}function ns(e,t){return Math.ceil(e/t)*t}class os extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t){const i=this.length;return this.resize(i+1),this.emplace(i,e,t)}emplace(e,t,i){const r=2*e;return this.int16[r+0]=t,this.int16[r+1]=i,e}}os.prototype.bytesPerElement=4,On("StructArrayLayout2i4",os);class ss extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,i,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,i,r)}emplace(e,t,i,r,n){const o=4*e;return this.int16[o+0]=t,this.int16[o+1]=i,this.int16[o+2]=r,this.int16[o+3]=n,e}}ss.prototype.bytesPerElement=8,On("StructArrayLayout4i8",ss);class as extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,i,r,n,o,s){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,i,r,n,o,s)}emplace(e,t,i,r,n,o,s,a){const l=6*e,c=12*e,h=3*e;return this.int16[l+0]=t,this.int16[l+1]=i,this.uint8[c+4]=r,this.uint8[c+5]=n,this.uint8[c+6]=o,this.uint8[c+7]=s,this.float32[h+2]=a,e}}as.prototype.bytesPerElement=12,On("StructArrayLayout2i4ub1f12",as);class ls extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,i){const r=this.length;return this.resize(r+1),this.emplace(r,e,t,i)}emplace(e,t,i,r){const n=3*e;return this.float32[n+0]=t,this.float32[n+1]=i,this.float32[n+2]=r,e}}ls.prototype.bytesPerElement=12,On("StructArrayLayout3f12",ls);class cs extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,i,r,n,o,s,a,l,c){const h=this.length;return this.resize(h+1),this.emplace(h,e,t,i,r,n,o,s,a,l,c)}emplace(e,t,i,r,n,o,s,a,l,c,h){const u=10*e;return this.uint16[u+0]=t,this.uint16[u+1]=i,this.uint16[u+2]=r,this.uint16[u+3]=n,this.uint16[u+4]=o,this.uint16[u+5]=s,this.uint16[u+6]=a,this.uint16[u+7]=l,this.uint16[u+8]=c,this.uint16[u+9]=h,e}}cs.prototype.bytesPerElement=20,On("StructArrayLayout10ui20",cs);class hs extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,i,r,n,o,s,a){const l=this.length;return this.resize(l+1),this.emplace(l,e,t,i,r,n,o,s,a)}emplace(e,t,i,r,n,o,s,a,l){const c=8*e;return this.uint16[c+0]=t,this.uint16[c+1]=i,this.uint16[c+2]=r,this.uint16[c+3]=n,this.uint16[c+4]=o,this.uint16[c+5]=s,this.uint16[c+6]=a,this.uint16[c+7]=l,e}}hs.prototype.bytesPerElement=16,On("StructArrayLayout8ui16",hs);class us extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m){const _=this.length;return this.resize(_+1),this.emplace(_,e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m)}emplace(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_){const g=16*e;return this.int16[g+0]=t,this.int16[g+1]=i,this.int16[g+2]=r,this.int16[g+3]=n,this.uint16[g+4]=o,this.uint16[g+5]=s,this.uint16[g+6]=a,this.uint16[g+7]=l,this.int16[g+8]=c,this.int16[g+9]=h,this.int16[g+10]=u,this.int16[g+11]=d,this.int16[g+12]=p,this.int16[g+13]=f,this.int16[g+14]=m,this.int16[g+15]=_,e}}us.prototype.bytesPerElement=32,On("StructArrayLayout4i4ui4i4i32",us);class ds extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint32[1*e+0]=t,e}}ds.prototype.bytesPerElement=4,On("StructArrayLayout1ul4",ds);class ps extends is{_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(e,t,i,r,n,o,s,a,l,c,h,u,d){const p=this.length;return this.resize(p+1),this.emplace(p,e,t,i,r,n,o,s,a,l,c,h,u,d)}emplace(e,t,i,r,n,o,s,a,l,c,h,u,d,p){const f=20*e,m=10*e;return this.int16[f+0]=t,this.int16[f+1]=i,this.int16[f+2]=r,this.int16[f+3]=n,this.int16[f+4]=o,this.float32[m+3]=s,this.float32[m+4]=a,this.float32[m+5]=l,this.float32[m+6]=c,this.int16[f+14]=h,this.uint32[m+8]=u,this.uint16[f+18]=d,this.uint16[f+19]=p,e}}ps.prototype.bytesPerElement=40,On("StructArrayLayout5i4f1i1ul2ui40",ps);class fs extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,i,r,n,o,s){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,i,r,n,o,s)}emplace(e,t,i,r,n,o,s,a){const l=8*e;return this.int16[l+0]=t,this.int16[l+1]=i,this.int16[l+2]=r,this.int16[l+4]=n,this.int16[l+5]=o,this.int16[l+6]=s,this.int16[l+7]=a,e}}fs.prototype.bytesPerElement=16,On("StructArrayLayout3i2i2i16",fs);class ms extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,i,r,n){const o=this.length;return this.resize(o+1),this.emplace(o,e,t,i,r,n)}emplace(e,t,i,r,n,o){const s=4*e,a=8*e;return this.float32[s+0]=t,this.float32[s+1]=i,this.float32[s+2]=r,this.int16[a+6]=n,this.int16[a+7]=o,e}}ms.prototype.bytesPerElement=16,On("StructArrayLayout2f1f2i16",ms);class _s extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,i,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,i,r)}emplace(e,t,i,r,n){const o=12*e,s=3*e;return this.uint8[o+0]=t,this.uint8[o+1]=i,this.float32[s+1]=r,this.float32[s+2]=n,e}}_s.prototype.bytesPerElement=12,On("StructArrayLayout2ub2f12",_s);class gs extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,i){const r=this.length;return this.resize(r+1),this.emplace(r,e,t,i)}emplace(e,t,i,r){const n=3*e;return this.uint16[n+0]=t,this.uint16[n+1]=i,this.uint16[n+2]=r,e}}gs.prototype.bytesPerElement=6,On("StructArrayLayout3ui6",gs);class ys extends is{_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(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g,y,x,v){const b=this.length;return this.resize(b+1),this.emplace(b,e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g,y,x,v)}emplace(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g,y,x,v,b){const w=30*e,T=15*e,E=60*e;return this.int16[w+0]=t,this.int16[w+1]=i,this.int16[w+2]=r,this.float32[T+2]=n,this.float32[T+3]=o,this.uint16[w+8]=s,this.uint16[w+9]=a,this.uint32[T+5]=l,this.uint32[T+6]=c,this.uint32[T+7]=h,this.uint16[w+16]=u,this.uint16[w+17]=d,this.uint16[w+18]=p,this.float32[T+10]=f,this.float32[T+11]=m,this.uint8[E+48]=_,this.uint8[E+49]=g,this.uint8[E+50]=y,this.uint32[T+13]=x,this.int16[w+28]=v,this.uint8[E+58]=b,e}}ys.prototype.bytesPerElement=60,On("StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60",ys);class xs extends is{_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(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g,y,x,v,b,w,T,E,S,I,M,A,C){const z=this.length;return this.resize(z+1),this.emplace(z,e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g,y,x,v,b,w,T,E,S,I,M,A,C)}emplace(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g,y,x,v,b,w,T,E,S,I,M,A,C,z){const k=38*e,P=19*e;return this.int16[k+0]=t,this.int16[k+1]=i,this.int16[k+2]=r,this.float32[P+2]=n,this.float32[P+3]=o,this.int16[k+8]=s,this.int16[k+9]=a,this.int16[k+10]=l,this.int16[k+11]=c,this.int16[k+12]=h,this.int16[k+13]=u,this.uint16[k+14]=d,this.uint16[k+15]=p,this.uint16[k+16]=f,this.uint16[k+17]=m,this.uint16[k+18]=_,this.uint16[k+19]=g,this.uint16[k+20]=y,this.uint16[k+21]=x,this.uint16[k+22]=v,this.uint16[k+23]=b,this.uint16[k+24]=w,this.uint16[k+25]=T,this.uint16[k+26]=E,this.uint16[k+27]=S,this.uint16[k+28]=I,this.uint32[P+15]=M,this.float32[P+16]=A,this.float32[P+17]=C,this.float32[P+18]=z,e}}xs.prototype.bytesPerElement=76,On("StructArrayLayout3i2f6i15ui1ul3f76",xs);class vs extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.float32[1*e+0]=t,e}}vs.prototype.bytesPerElement=4,On("StructArrayLayout1f4",vs);class bs extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,i){const r=this.length;return this.resize(r+1),this.emplace(r,e,t,i)}emplace(e,t,i,r){const n=3*e;return this.int16[n+0]=t,this.int16[n+1]=i,this.int16[n+2]=r,e}}bs.prototype.bytesPerElement=6,On("StructArrayLayout3i6",bs);class ws extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,i,r,n,o,s){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,i,r,n,o,s)}emplace(e,t,i,r,n,o,s,a){const l=7*e;return this.float32[l+0]=t,this.float32[l+1]=i,this.float32[l+2]=r,this.float32[l+3]=n,this.float32[l+4]=o,this.float32[l+5]=s,this.float32[l+6]=a,e}}ws.prototype.bytesPerElement=28,On("StructArrayLayout7f28",ws);class Ts extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,i,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,i,r)}emplace(e,t,i,r,n){const o=6*e;return this.uint32[3*e+0]=t,this.uint16[o+2]=i,this.uint16[o+3]=r,this.uint16[o+4]=n,e}}Ts.prototype.bytesPerElement=12,On("StructArrayLayout1ul3ui12",Ts);class Es extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t){const i=this.length;return this.resize(i+1),this.emplace(i,e,t)}emplace(e,t,i){const r=2*e;return this.uint16[r+0]=t,this.uint16[r+1]=i,e}}Es.prototype.bytesPerElement=4,On("StructArrayLayout2ui4",Es);class Ss extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint16[1*e+0]=t,e}}Ss.prototype.bytesPerElement=2,On("StructArrayLayout1ui2",Ss);class Is extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t){const i=this.length;return this.resize(i+1),this.emplace(i,e,t)}emplace(e,t,i){const r=2*e;return this.float32[r+0]=t,this.float32[r+1]=i,e}}Is.prototype.bytesPerElement=8,On("StructArrayLayout2f8",Is);class Ms extends is{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,i,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,i,r)}emplace(e,t,i,r,n){const o=4*e;return this.float32[o+0]=t,this.float32[o+1]=i,this.float32[o+2]=r,this.float32[o+3]=n,e}}Ms.prototype.bytesPerElement=16,On("StructArrayLayout4f16",Ms);class As extends ts{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]}}As.prototype.size=40;class Cs extends ps{get(e){return new As(this,e)}}On("CollisionBoxArray",Cs);class zs extends ts{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(e){this._structArray.uint8[this._pos1+49]=e}get hidden(){return this._structArray.uint8[this._pos1+50]}set hidden(e){this._structArray.uint8[this._pos1+50]=e}get crossTileID(){return this._structArray.uint32[this._pos4+13]}set crossTileID(e){this._structArray.uint32[this._pos4+13]=e}get associatedIconIndex(){return this._structArray.int16[this._pos2+28]}get flipState(){return this._structArray.uint8[this._pos1+58]}set flipState(e){this._structArray.uint8[this._pos1+58]=e}}zs.prototype.size=60;class ks extends ys{get(e){return new zs(this,e)}}On("PlacedSymbolArray",ks);class Ps extends ts{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(e){this._structArray.uint32[this._pos4+15]=e}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]}}Ps.prototype.size=76;class Ds extends xs{get(e){return new Ps(this,e)}}On("SymbolInstanceArray",Ds);class Ls extends vs{getoffsetX(e){return this.float32[1*e+0]}}On("GlyphOffsetArray",Ls);class Bs extends bs{getx(e){return this.int16[3*e+0]}gety(e){return this.int16[3*e+1]}gettileUnitDistanceFromAnchor(e){return this.int16[3*e+2]}}On("SymbolLineVertexArray",Bs);class Rs extends ts{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]}}Rs.prototype.size=12;class Fs extends Ts{get(e){return new Rs(this,e)}}On("FeatureIndexArray",Fs);class Os extends ts{get a_centroid_pos0(){return this._structArray.uint16[this._pos2+0]}get a_centroid_pos1(){return this._structArray.uint16[this._pos2+1]}}Os.prototype.size=4;class Us extends Es{get(e){return new Os(this,e)}}On("FillExtrusionCentroidArray",Us);const Vs=rs([{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"}]),Ns=rs([{name:"a_dash_to",components:4,type:"Uint16"},{name:"a_dash_from",components:4,type:"Uint16"}]);var js=Gt(function(e){e.exports=function(e,t){var i,r,n,o,s,a,l,c;for(r=e.length-(i=3&e.length),n=t,s=3432918353,a=461845907,c=0;c<r;)l=255&e.charCodeAt(c)|(255&e.charCodeAt(++c))<<8|(255&e.charCodeAt(++c))<<16|(255&e.charCodeAt(++c))<<24,++c,n=27492+(65535&(o=5*(65535&(n=(n^=l=(65535&(l=(l=(65535&l)*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*a+(((l>>>16)*a&65535)<<16)&4294967295)<<13|n>>>19))+((5*(n>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(l=0,i){case 3:l^=(255&e.charCodeAt(c+2))<<16;case 2:l^=(255&e.charCodeAt(c+1))<<8;case 1:n^=l=(65535&(l=(l=(65535&(l^=255&e.charCodeAt(c)))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<15|l>>>17))*a+(((l>>>16)*a&65535)<<16)&4294967295}return n^=e.length,n=2246822507*(65535&(n^=n>>>16))+((2246822507*(n>>>16)&65535)<<16)&4294967295,n=3266489909*(65535&(n^=n>>>13))+((3266489909*(n>>>16)&65535)<<16)&4294967295,(n^=n>>>16)>>>0}}),Gs=Gt(function(e){e.exports=function(e,t){for(var i,r=e.length,n=t^r,o=0;r>=4;)i=1540483477*(65535&(i=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(i>>>16)&65535)<<16),n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),r-=4,++o;switch(r){case 3:n^=(255&e.charCodeAt(o+2))<<16;case 2:n^=(255&e.charCodeAt(o+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(o)))+((1540483477*(n>>>16)&65535)<<16)}return n=1540483477*(65535&(n^=n>>>13))+((1540483477*(n>>>16)&65535)<<16),(n^=n>>>15)>>>0}}),Zs=js,$s=Gs;Zs.murmur3=js,Zs.murmur2=$s;class qs{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(e,t,i,r){this.ids.push(Xs(e)),this.positions.push(t,i,r)}getPositions(e){const t=Xs(e);let i=0,r=this.ids.length-1;for(;i<r;){const e=i+r>>1;this.ids[e]>=t?r=e:i=e+1}const n=[];for(;this.ids[i]===t;)n.push({index:this.positions[3*i],start:this.positions[3*i+1],end:this.positions[3*i+2]}),i++;return n}static serialize(e,t){const i=new Float64Array(e.ids),r=new Uint32Array(e.positions);return function e(t,i,r,n){for(;r<n;){const o=t[r+n>>1];let s=r-1,a=n+1;for(;;){do{s++}while(t[s]<o);do{a--}while(t[a]>o);if(s>=a)break;Ws(t,s,a),Ws(i,3*s,3*a),Ws(i,3*s+1,3*a+1),Ws(i,3*s+2,3*a+2)}a-r<n-a?(e(t,i,r,a),r=a+1):(e(t,i,a+1,n),n=a)}}(i,r,0,i.length-1),t&&t.push(i.buffer,r.buffer),{ids:i,positions:r}}static deserialize(e){const t=new qs;return t.ids=e.ids,t.positions=e.positions,t.indexed=!0,t}}function Xs(e){const t=+e;return!isNaN(t)&&Number.MIN_SAFE_INTEGER<=t&&t<=Number.MAX_SAFE_INTEGER?t:Zs(String(e))}function Ws(e,t,i){const r=e[t];e[t]=e[i],e[i]=r}On("FeaturePositionMap",qs);class Hs{constructor(e,t){this.gl=e.gl,this.location=t}}class Ks extends Hs{constructor(e,t){super(e,t),this.current=0}set(e){this.current!==e&&(this.current=e,this.gl.uniform1f(this.location,e))}}class Ys extends Hs{constructor(e,t){super(e,t),this.current=[0,0,0,0]}set(e){e[0]===this.current[0]&&e[1]===this.current[1]&&e[2]===this.current[2]&&e[3]===this.current[3]||(this.current=e,this.gl.uniform4f(this.location,e[0],e[1],e[2],e[3]))}}class Js extends Hs{constructor(e,t){super(e,t),this.current=$t.transparent}set(e){e.r===this.current.r&&e.g===this.current.g&&e.b===this.current.b&&e.a===this.current.a||(this.current=e,this.gl.uniform4f(this.location,e.r,e.g,e.b,e.a))}}const Qs=new Float32Array(16),ea=new Float32Array(9),ta=new Float32Array(4);function ia(e){return[Qo(255*e.r,255*e.g),Qo(255*e.b,255*e.a)]}class ra{constructor(e,t,i){this.value=e,this.uniformNames=t.map(e=>`u_${e}`),this.type=i}setUniform(e,t,i){e.set(i.constantOr(this.value))}getBinding(e,t,i){return"color"===this.type?new Js(e,t):new Ks(e,t)}}class na{constructor(e,t){this.uniformNames=t.map(e=>`u_${e}`),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(e,t){this.pixelRatioFrom=t.pixelRatio,this.pixelRatioTo=e.pixelRatio,this.patternFrom=t.tl.concat(t.br),this.patternTo=e.tl.concat(e.br)}setUniform(e,t,i,r){const n="u_pattern_to"===r||"u_dash_to"===r?this.patternTo:"u_pattern_from"===r||"u_dash_from"===r?this.patternFrom:"u_pixel_ratio_to"===r?this.pixelRatioTo:"u_pixel_ratio_from"===r?this.pixelRatioFrom:null;n&&e.set(n)}getBinding(e,t,i){return"u_pattern_from"===i||"u_pattern_to"===i||"u_dash_from"===i||"u_dash_to"===i?new Ys(e,t):new Ks(e,t)}}class oa{constructor(e,t,i,r){this.expression=e,this.type=i,this.maxValue=0,this.paintVertexAttributes=t.map(e=>({name:`a_${e}`,type:"Float32",components:"color"===i?2:1,offset:0})),this.paintVertexArray=new r}populatePaintArray(e,t,i,r,n,o){const s=this.paintVertexArray.length,a=this.expression.evaluate(new Oo(0),t,{},n,r,o);this.paintVertexArray.resize(e),this._setPaintValue(s,e,a)}updatePaintArray(e,t,i,r,n){const o=this.expression.evaluate({zoom:0},i,r,void 0,n);this._setPaintValue(e,t,o)}_setPaintValue(e,t,i){if("color"===this.type){const r=ia(i);for(let i=e;i<t;i++)this.paintVertexArray.emplace(i,r[0],r[1])}else{for(let r=e;r<t;r++)this.paintVertexArray.emplace(r,i);this.maxValue=Math.max(this.maxValue,Math.abs(i))}}upload(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class sa{constructor(e,t,i,r,n,o){this.expression=e,this.uniformNames=t.map(e=>`u_${e}_t`),this.type=i,this.useIntegerZoom=r,this.zoom=n,this.maxValue=0,this.paintVertexAttributes=t.map(e=>({name:`a_${e}`,type:"Float32",components:"color"===i?4:2,offset:0})),this.paintVertexArray=new o}populatePaintArray(e,t,i,r,n,o){const s=this.expression.evaluate(new Oo(this.zoom),t,{},n,r,o),a=this.expression.evaluate(new Oo(this.zoom+1),t,{},n,r,o),l=this.paintVertexArray.length;this.paintVertexArray.resize(e),this._setPaintValue(l,e,s,a)}updatePaintArray(e,t,i,r,n){const o=this.expression.evaluate({zoom:this.zoom},i,r,void 0,n),s=this.expression.evaluate({zoom:this.zoom+1},i,r,void 0,n);this._setPaintValue(e,t,o,s)}_setPaintValue(e,t,i,r){if("color"===this.type){const n=ia(i),o=ia(r);for(let i=e;i<t;i++)this.paintVertexArray.emplace(i,n[0],n[1],o[0],o[1])}else{for(let n=e;n<t;n++)this.paintVertexArray.emplace(n,i,r);this.maxValue=Math.max(this.maxValue,Math.abs(i),Math.abs(r))}}upload(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(e,t){const i=this.useIntegerZoom?Math.floor(t.zoom):t.zoom,r=H(this.expression.interpolationFactor(i,this.zoom,this.zoom+1),0,1);e.set(r)}getBinding(e,t,i){return new Ks(e,t)}}class aa{constructor(e,t,i,r,n,o,s){this.expression=e,this.type=i,this.useIntegerZoom=r,this.zoom=n,this.layerId=s,this.paintVertexAttributes=("array"===i?Ns:Vs).members;for(let e=0;e<t.length;++e);this.zoomInPaintVertexArray=new o,this.zoomOutPaintVertexArray=new o}populatePaintArray(e,t,i){const r=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(e),this.zoomOutPaintVertexArray.resize(e),this._setPaintValues(r,e,t.patterns&&t.patterns[this.layerId],i)}updatePaintArray(e,t,i,r,n,o){this._setPaintValues(e,t,i.patterns&&i.patterns[this.layerId],o)}_setPaintValues(e,t,i,r){if(!r||!i)return;const{min:n,mid:o,max:s}=i,a=r[n],l=r[o],c=r[s];if(a&&l&&c)for(let i=e;i<t;i++)this._setPaintValue(this.zoomInPaintVertexArray,i,l,a),this._setPaintValue(this.zoomOutPaintVertexArray,i,l,c)}_setPaintValue(e,t,i,r){e.emplace(t,i.tl[0],i.tl[1],i.br[0],i.br[1],r.tl[0],r.tl[1],r.br[0],r.br[1],i.pixelRatio,r.pixelRatio)}upload(e){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=e.createVertexBuffer(this.zoomInPaintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=e.createVertexBuffer(this.zoomOutPaintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()}}class la{constructor(e,t,i=(()=>!0)){this.binders={},this._buffers=[];const r=[];for(const n in e.paint._values){if(!i(n))continue;const o=e.paint.get(n);if(!(o instanceof $o&&Ar(o.property.specification)))continue;const s=ua(n,e.type),a=o.value,l=o.property.specification.type,c=o.property.useIntegerZoom,h=o.property.specification["property-type"],u="cross-faded"===h||"cross-faded-data-driven"===h,d="line-dasharray"===String(n)&&"constant"!==e.layout.get("line-cap").value.kind;if("constant"!==a.kind||d)if("source"===a.kind||d||u){const i=fa(n,l,"source");this.binders[n]=u?new aa(a,s,l,c,t,i,e.id):new oa(a,s,l,i),r.push(`/a_${n}`)}else{const e=fa(n,l,"composite");this.binders[n]=new sa(a,s,l,c,t,e),r.push(`/z_${n}`)}else this.binders[n]=u?new na(a.value,s):new ra(a.value,s,l),r.push(`/u_${n}`)}this.cacheKey=r.sort().join("")}getMaxValue(e){const t=this.binders[e];return t instanceof oa||t instanceof sa?t.maxValue:0}populatePaintArrays(e,t,i,r,n,o){for(const s in this.binders){const a=this.binders[s];(a instanceof oa||a instanceof sa||a instanceof aa)&&a.populatePaintArray(e,t,i,r,n,o)}}setConstantPatternPositions(e,t){for(const i in this.binders){const r=this.binders[i];r instanceof na&&r.setConstantPatternPositions(e,t)}}updatePaintArrays(e,t,i,r,n,o){let s=!1;for(const a in e){const l=t.getPositions(a);for(const t of l){const l=i.feature(t.index);for(const i in this.binders){const c=this.binders[i];if((c instanceof oa||c instanceof sa||c instanceof aa)&&!0===c.expression.isStateDependent){const h=r.paint.get(i);c.expression=h.value,c.updatePaintArray(t.start,t.end,l,e[a],n,o),s=!0}}}}return s}defines(){const e=[];for(const t in this.binders){const i=this.binders[t];(i instanceof ra||i instanceof na)&&e.push(...i.uniformNames.map(e=>`#define HAS_UNIFORM_${e}`))}return e}getBinderAttributes(){const e=[];for(const t in this.binders){const i=this.binders[t];if(i instanceof oa||i instanceof sa||i instanceof aa)for(let t=0;t<i.paintVertexAttributes.length;t++)e.push(i.paintVertexAttributes[t].name)}return e}getBinderUniforms(){const e=[];for(const t in this.binders){const i=this.binders[t];if(i instanceof ra||i instanceof na||i instanceof sa)for(const t of i.uniformNames)e.push(t)}return e}getPaintVertexBuffers(){return this._buffers}getUniforms(e,t){const i=[];for(const r in this.binders){const n=this.binders[r];if(n instanceof ra||n instanceof na||n instanceof sa)for(const o of n.uniformNames)if(t[o]){const s=n.getBinding(e,t[o],o);i.push({name:o,property:r,binding:s})}}return i}setUniforms(e,t,i,r){for(const{name:e,property:n,binding:o}of t)this.binders[n].setUniform(o,r,i.get(n),e)}updatePaintBuffers(e){this._buffers=[];for(const t in this.binders){const i=this.binders[t];if(e&&i instanceof aa){const t=2===e.fromScale?i.zoomInPaintVertexBuffer:i.zoomOutPaintVertexBuffer;t&&this._buffers.push(t)}else(i instanceof oa||i instanceof sa)&&i.paintVertexBuffer&&this._buffers.push(i.paintVertexBuffer)}}upload(e){for(const t in this.binders){const i=this.binders[t];(i instanceof oa||i instanceof sa||i instanceof aa)&&i.upload(e)}this.updatePaintBuffers()}destroy(){for(const e in this.binders){const t=this.binders[e];(t instanceof oa||t instanceof sa||t instanceof aa)&&t.destroy()}}}class ca{constructor(e,t,i=(()=>!0)){this.programConfigurations={};for(const r of e)this.programConfigurations[r.id]=new la(r,t,i);this.needsUpload=!1,this._featureMap=new qs,this._bufferOffset=0}populatePaintArrays(e,t,i,r,n,o,s){for(const i in this.programConfigurations)this.programConfigurations[i].populatePaintArrays(e,t,r,n,o,s);void 0!==t.id&&this._featureMap.add(t.id,i,this._bufferOffset,e),this._bufferOffset=e,this.needsUpload=!0}updatePaintArrays(e,t,i,r,n){for(const o of i)this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(e,this._featureMap,t,o,r,n)||this.needsUpload}get(e){return this.programConfigurations[e]}upload(e){if(this.needsUpload){for(const t in this.programConfigurations)this.programConfigurations[t].upload(e);this.needsUpload=!1}}destroy(){for(const e in this.programConfigurations)this.programConfigurations[e].destroy()}}const ha={"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_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"line-dasharray":["dash_to","dash_from"]};function ua(e,t){return ha[e]||[e.replace(`${t}-`,"").replace(/-/g,"_")]}const da={"line-pattern":{source:cs,composite:cs},"fill-pattern":{source:cs,composite:cs},"fill-extrusion-pattern":{source:cs,composite:cs},"line-dasharray":{source:hs,composite:hs}},pa={color:{source:Is,composite:Ms},number:{source:vs,composite:Is}};function fa(e,t,i){const r=da[e];return r&&r[i]||pa[t][i]}On("ConstantBinder",ra),On("CrossFadedConstantBinder",na),On("SourceExpressionBinder",oa),On("CrossFadedCompositeBinder",aa),On("CompositeExpressionBinder",sa),On("ProgramConfiguration",la,{omit:["_buffers"]}),On("ProgramConfigurationSet",ca);const ma="-transition";class _a extends yt{constructor(e,t){if(super(),this.id=e.id,this.type=e.type,this._featureFilter={filter:()=>!0,needGeometry:!1,needFeature:!1},this._filterCompiled=!1,"custom"!==e.type&&(this.metadata=(e=e).metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&"sky"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),t.layout&&(this._unevaluatedLayout=new Zo(t.layout)),t.paint)){this._transitionablePaint=new No(t.paint);for(const t in e.paint)this.setPaintProperty(t,e.paint[t],{validate:!1});for(const t in e.layout)this.setLayoutProperty(t,e.layout[t],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new qo(t.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)}setLayoutProperty(e,t,i={}){null!=t&&this._validate(kn,`layers.${this.id}.layout.${e}`,e,t,i)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)}getPaintProperty(e){return ae(e,ma)?this._transitionablePaint.getTransition(e.slice(0,-ma.length)):this._transitionablePaint.getValue(e)}setPaintProperty(e,t,i={}){if(null!=t&&this._validate(zn,`layers.${this.id}.paint.${e}`,e,t,i))return!1;if(ae(e,ma))return this._transitionablePaint.setTransition(e.slice(0,-ma.length),t||void 0),!1;{const i=this._transitionablePaint._values[e],r="cross-faded-data-driven"===i.property.specification["property-type"],n=i.value.isDataDriven(),o=i.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);const s=this._transitionablePaint._values[e].value;return s.isDataDriven()||n||r||this._handleOverridablePaintPropertyUpdate(e,o,s)}}_handleSpecialPaintPropertyUpdate(e){}getProgramIds(){return null}getProgramConfiguration(e){return null}_handleOverridablePaintPropertyUpdate(e,t,i){return!1}isHidden(e){return!!(this.minzoom&&e<this.minzoom)||!!(this.maxzoom&&e>=this.maxzoom)||"none"===this.visibility}updateTransitions(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(e,t){e.getCrossfadeParameters&&(this._crossfadeParameters=e.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)}serialize(){const e={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&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),ce(e,(e,t)=>!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length))}_validate(e,t,i,r,n={}){return(!n||!1!==n.validate)&&Pn(this,e.call(Mn,{key:t,layerType:this.type,objectKey:i,value:r,styleSpec:xt,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isSky(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const e in this.paint._values){const t=this.paint.get(e);if(t instanceof $o&&Ar(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1}compileFilter(){this._filterCompiled||(this._featureFilter=Qr(this.filter),this._filterCompiled=!0)}invalidateCompiledFilter(){this._filterCompiled=!1}dynamicFilter(){return this._featureFilter.dynamicFilter}dynamicFilterNeedsFeature(){return this._featureFilter.needFeature}}const ga=rs([{name:"a_pos",components:2,type:"Int16"}],4),{members:ya}=ga;class xa{constructor(e=[]){this.segments=e}prepareSegment(e,t,i,r){let n=this.segments[this.segments.length-1];return e>xa.MAX_VERTEX_ARRAY_LENGTH&&de(`Max vertices per segment is ${xa.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${e}`),(!n||n.vertexLength+e>xa.MAX_VERTEX_ARRAY_LENGTH||n.sortKey!==r)&&(n={vertexOffset:t.length,primitiveOffset:i.length,vertexLength:0,primitiveLength:0},void 0!==r&&(n.sortKey=r),this.segments.push(n)),n}get(){return this.segments}destroy(){for(const e of this.segments)for(const t in e.vaos)e.vaos[t].destroy()}static simpleSegment(e,t,i,r){return new xa([{vertexOffset:e,primitiveOffset:t,vertexLength:i,primitiveLength:r,vaos:{},sortKey:0}])}}xa.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,On("SegmentVector",xa);var va=8192;class ba{constructor(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))}setNorthEast(e){return this._ne=e instanceof Ta?new Ta(e.lng,e.lat):Ta.convert(e),this}setSouthWest(e){return this._sw=e instanceof Ta?new Ta(e.lng,e.lat):Ta.convert(e),this}extend(e){const t=this._sw,i=this._ne;let r,n;if(e instanceof Ta)r=e,n=e;else{if(!(e instanceof ba))return Array.isArray(e)?4===e.length||e.every(Array.isArray)?this.extend(ba.convert(e)):this.extend(Ta.convert(e)):this;if(r=e._sw,n=e._ne,!r||!n)return this}return t||i?(t.lng=Math.min(r.lng,t.lng),t.lat=Math.min(r.lat,t.lat),i.lng=Math.max(n.lng,i.lng),i.lat=Math.max(n.lat,i.lat)):(this._sw=new Ta(r.lng,r.lat),this._ne=new Ta(n.lng,n.lat)),this}getCenter(){return new Ta((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 Ta(this.getWest(),this.getNorth())}getSouthEast(){return new Ta(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(e){const{lng:t,lat:i}=Ta.convert(e);let r=this._sw.lng<=t&&t<=this._ne.lng;return this._sw.lng>this._ne.lng&&(r=this._sw.lng>=t&&t>=this._ne.lng),this._sw.lat<=i&&i<=this._ne.lat&&r}static convert(e){return!e||e instanceof ba?e:new ba(e)}}const wa=6371008.8;class Ta{constructor(e,t){if(isNaN(e)||isNaN(t))throw new Error(`Invalid LngLat object: (${e}, ${t})`);if(this.lng=+e,this.lat=+t,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new Ta(Y(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(e){const t=Math.PI/180,i=this.lat*t,r=e.lat*t,n=Math.sin(i)*Math.sin(r)+Math.cos(i)*Math.cos(r)*Math.cos((e.lng-this.lng)*t);return wa*Math.acos(Math.min(n,1))}toBounds(e=0){const t=360*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return new ba(new Ta(this.lng-i,this.lat-t),new Ta(this.lng+i,this.lat+t))}static convert(e){if(e instanceof Ta)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new Ta(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new Ta(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new 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>]")}}const Ea=2*Math.PI*wa;function Sa(e){return Ea*Math.cos(e*Math.PI/180)}function Ia(e){return(180+e)/360}function Ma(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function Aa(e,t){return e/Sa(t)}function Ca(e){return 360*e-180}function za(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180))-90}function ka(e,t){return e*Sa(za(t))}const Pa=85.051129;class Da{constructor(e,t,i=0){this.x=+e,this.y=+t,this.z=+i}static fromLngLat(e,t=0){const i=Ta.convert(e);return new Da(Ia(i.lng),Ma(i.lat),Aa(t,i.lat))}toLngLat(){return new Ta(Ca(this.x),za(this.y))}toAltitude(){return ka(this.z,this.y)}meterInMercatorCoordinateUnits(){return 1/Ea*(e=za(this.y),1/Math.cos(e*Math.PI/180));var e}}function La(e,t,i,r,o,s,a,l,c){const h=(t+r)/2,u=(i+o)/2,d=new n(h,u);l(d),function(e,t,i,r,n,o){const s=i-n,a=r-o;return Math.abs((r-t)*s-(i-e)*a)/Math.hypot(s,a)}(d.x,d.y,s.x,s.y,a.x,a.y)>=c?(La(e,t,i,h,u,s,d,l,c),La(e,h,u,r,o,d,a,l,c)):e.push(a)}function Ba(e,t,i){const r=[];let n,o,s;for(const a of e){const{x:e,y:l}=a;t(a),s?La(r,n,o,e,l,s,a,t,i):r.push(a),n=e,o=l,s=a}return r}const Ra=Math.pow(2,14)-1,Fa=-Ra-1;function Oa(e,t){const i=Math.round(e.x*t),r=Math.round(e.y*t);return e.x=H(i,Fa,Ra),e.y=H(r,Fa,Ra),(i<e.x||i>e.x+1||r<e.y||r>e.y+1)&&de("Geometry exceeds allowed extent, reduce your vector tile buffer size"),e}function Ua(e,t,i){const r=e.loadGeometry(),n=e.extent,o=va/n;if(t&&i&&i.projection.isReprojectedInTileSpace){const o=1<<t.z,{scale:s,x:a,y:l,projection:c}=i,h=e=>{const i=Ca((t.x+e.x/n)/o),r=za((t.y+e.y/n)/o),h=c.project(i,r);e.x=(h.x*s-a)*n,e.y=(h.y*s-l)*n};for(let t=0;t<r.length;t++)if(1!==e.type)r[t]=Ba(r[t],h,1);else{const e=[];for(const i of r[t])i.x<0||i.x>=n||i.y<0||i.y>=n||(h(i),e.push(i));r[t]=e}}for(const e of r)for(const t of e)Oa(t,o);return r}function Va(e,t){return{type:e.type,id:e.id,properties:e.properties,geometry:t?Ua(e):[]}}function Na(e,t,i,r,n){e.emplaceBack(2*t+(r+1)/2,2*i+(n+1)/2)}class ja{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new os,this.indexArray=new gs,this.segments=new xa,this.programConfigurations=new ca(e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,i,r){const n=this.layers[0],o=[];let s=null;"circle"===n.type&&(s=n.layout.get("circle-sort-key"));for(const{feature:t,id:n,index:a,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,c=Va(t,e);if(!this.layers[0]._featureFilter.filter(new Oo(this.zoom),c,i))continue;const h=s?s.evaluate(c,{},i):void 0,u={id:n,properties:t.properties,type:t.type,sourceLayerIndex:l,index:a,geometry:e?c.geometry:Ua(t,i,r),patterns:{},sortKey:h};o.push(u)}s&&o.sort((e,t)=>e.sortKey-t.sortKey);for(const r of o){const{geometry:n,index:o,sourceLayerIndex:s}=r,a=e[o].feature;this.addFeature(r,n,o,t.availableImages,i),t.featureIndex.insert(a,n,o,s,this.index)}}update(e,t,i,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,i,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,ya),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(e,t,i,r,n){for(const i of t)for(const t of i){const i=t.x,r=t.y;if(i<0||i>=va||r<0||r>=va)continue;const n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),o=n.vertexLength;Na(this.layoutVertexArray,i,r,-1,-1),Na(this.layoutVertexArray,i,r,1,-1),Na(this.layoutVertexArray,i,r,1,1),Na(this.layoutVertexArray,i,r,-1,1),this.indexArray.emplaceBack(o,o+1,o+2),this.indexArray.emplaceBack(o,o+3,o+2),n.vertexLength+=4,n.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,i,{},r,n)}}function Ga(e,t){for(let i=0;i<e.length;i++)if(Ja(t,e[i]))return!0;for(let i=0;i<t.length;i++)if(Ja(e,t[i]))return!0;return!!Xa(e,t)}function Za(e,t,i){return!!Ja(e,t)||!!Ha(t,e,i)}function $a(e,t){if(1===e.length)return Ya(t,e[0]);for(let i=0;i<t.length;i++){const r=t[i];for(let t=0;t<r.length;t++)if(Ja(e,r[t]))return!0}for(let i=0;i<e.length;i++)if(Ya(t,e[i]))return!0;for(let i=0;i<t.length;i++)if(Xa(e,t[i]))return!0;return!1}function qa(e,t,i){if(e.length>1){if(Xa(e,t))return!0;for(let r=0;r<t.length;r++)if(Ha(t[r],e,i))return!0}for(let r=0;r<e.length;r++)if(Ha(e[r],t,i))return!0;return!1}function Xa(e,t){if(0===e.length||0===t.length)return!1;for(let i=0;i<e.length-1;i++){const r=e[i],n=e[i+1];for(let e=0;e<t.length-1;e++)if(Wa(r,n,t[e],t[e+1]))return!0}return!1}function Wa(e,t,i,r){return pe(e,i,r)!==pe(t,i,r)&&pe(e,t,i)!==pe(e,t,r)}function Ha(e,t,i){const r=i*i;if(1===t.length)return e.distSqr(t[0])<r;for(let i=1;i<t.length;i++)if(Ka(e,t[i-1],t[i])<r)return!0;return!1}function Ka(e,t,i){const r=t.distSqr(i);if(0===r)return e.distSqr(t);const n=((e.x-t.x)*(i.x-t.x)+(e.y-t.y)*(i.y-t.y))/r;return e.distSqr(n<0?t:n>1?i:i.sub(t)._mult(n)._add(t))}function Ya(e,t){let i,r,n,o=!1;for(let s=0;s<e.length;s++){i=e[s];for(let e=0,s=i.length-1;e<i.length;s=e++)r=i[e],n=i[s],r.y>t.y!=n.y>t.y&&t.x<(n.x-r.x)*(t.y-r.y)/(n.y-r.y)+r.x&&(o=!o)}return o}function Ja(e,t){let i=!1;for(let r=0,n=e.length-1;r<e.length;n=r++){const o=e[r],s=e[n];o.y>t.y!=s.y>t.y&&t.x<(s.x-o.x)*(t.y-o.y)/(s.y-o.y)+o.x&&(i=!i)}return i}function Qa(e,t,i,r,o){for(const n of e)if(t<=n.x&&i<=n.y&&r>=n.x&&o>=n.y)return!0;const s=[new n(t,i),new n(t,o),new n(r,o),new n(r,i)];if(e.length>2)for(const t of s)if(Ja(e,t))return!0;for(let t=0;t<e.length-1;t++)if(el(e[t],e[t+1],s))return!0;return!1}function el(e,t,i){const r=i[0],n=i[2];if(e.x<r.x&&t.x<r.x||e.x>n.x&&t.x>n.x||e.y<r.y&&t.y<r.y||e.y>n.y&&t.y>n.y)return!1;const o=pe(e,t,i[0]);return o!==pe(e,t,i[1])||o!==pe(e,t,i[2])||o!==pe(e,t,i[3])}function tl(e,t,i){const r=t.paint.get(e).value;return"constant"===r.kind?r.value:i.programConfigurations.get(t.id).getMaxValue(e)}function il(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function rl(e,t,i,r,o){if(!t[0]&&!t[1])return e;const s=n.convert(t)._mult(o);"viewport"===i&&s._rotate(-r);const a=[];for(let t=0;t<e.length;t++)a.push(e[t].sub(s));return a}function nl(e,t,i,r){const o=n.convert(e)._mult(r);return"viewport"===t&&o._rotate(-i),o}On("CircleBucket",ja,{omit:["layers"]});const ol=new Jo({"circle-sort-key":new Wo(xt.layout_circle["circle-sort-key"])});var sl={paint:new Jo({"circle-radius":new Wo(xt.paint_circle["circle-radius"]),"circle-color":new Wo(xt.paint_circle["circle-color"]),"circle-blur":new Wo(xt.paint_circle["circle-blur"]),"circle-opacity":new Wo(xt.paint_circle["circle-opacity"]),"circle-translate":new Xo(xt.paint_circle["circle-translate"]),"circle-translate-anchor":new Xo(xt.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new Xo(xt.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new Xo(xt.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Wo(xt.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Wo(xt.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Wo(xt.paint_circle["circle-stroke-opacity"])}),layout:ol};class al{constructor(e,t){this.points=e,this.planes=t}static fromInvProjectionMatrix(e,t,i,r){const n=Math.pow(2,i),o=[[-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(i=>{const o=R([],i,e),s=1/o[3]/t*n;return function(e,t,i){return e[0]=t[0]*i[0],e[1]=t[1]*i[1],e[2]=t[2]*i[2],e[3]=t[3]*i[3],e}(o,o,[s,s,r?1/o[3]:s,s])}),s=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(e=>{const t=M([],C([],D([],o[e[0]],o[e[1]]),D([],o[e[2]],o[e[1]]))),i=-A(t,o[e[1]]);return t.concat(i)});return new al(o,s)}}class ll{constructor(e,t){this.min=e,this.max=t,this.center=S([],b([],this.min,this.max),.5)}quadrant(e){const t=[e%2==0,e<2],i=y(this.min),r=y(this.max);for(let e=0;e<t.length;e++)i[e]=t[e]?this.min[e]:this.center[e],r[e]=t[e]?this.center[e]:this.max[e];return r[2]=this.max[2],new ll(i,r)}distanceX(e){return Math.max(Math.min(this.max[0],e[0]),this.min[0])-e[0]}distanceY(e){return Math.max(Math.min(this.max[1],e[1]),this.min[1])-e[1]}distanceZ(e){return Math.max(Math.min(this.max[2],e[2]),this.min[2])-e[2]}getCorners(){const e=this.min,t=this.max;return[[e[0],e[1],e[2]],[t[0],e[1],e[2]],[t[0],t[1],e[2]],[e[0],t[1],e[2]],[e[0],e[1],t[2]],[t[0],e[1],t[2]],[t[0],t[1],t[2]],[e[0],t[1],t[2]]]}intersects(e){const t=this.getCorners();let i=!0;for(let r=0;r<e.planes.length;r++){const n=e.planes[r];let o=0;for(let e=0;e<t.length;e++)o+=A(n,t[e])+n[3]>=0;if(0===o)return 0;o!==t.length&&(i=!1)}if(i)return 2;for(let t=0;t<3;t++){let i=Number.MAX_VALUE,r=-Number.MAX_VALUE;for(let n=0;n<e.points.length;n++){const o=e.points[n][t]-this.min[t];i=Math.min(i,o),r=Math.max(r,o)}if(r<0||i>this.max[t]-this.min[t])return 0}return 1}}function cl(e,t,i,r,n,o,s,a,l){if(o&&e.queryGeometry.isAboveHorizon)return!1;o&&(l*=e.pixelToTileUnitsFactor);for(const c of t)for(const t of c){const c=t.add(a),h=n&&i.elevation?i.elevation.exaggeration()*n.getElevationAt(c.x,c.y,!0):0,u=o?c:hl(c,h,r),d=o?e.tilespaceRays.map(e=>pl(e,h)):e.queryGeometry.screenGeometry,p=R([],[t.x,t.y,h,1],r);if(!s&&o?l*=p[3]/i.cameraToCenterDistance:s&&!o&&(l*=i.cameraToCenterDistance/p[3]),Za(d,u,l))return!0}return!1}function hl(e,t,i){const r=R([],[e.x,e.y,t,1],i);return new n(r[0]/r[3],r[1]/r[3])}const ul=v(0,0,0),dl=v(0,0,1);function pl(e,t){const i=g();return ul[2]=t,e.intersectsPlane(ul,dl,i),new n(i[0],i[1])}class fl extends ja{}function ml(e,{width:t,height:i},r,n){if(n){if(n instanceof Uint8ClampedArray)n=new Uint8Array(n.buffer);else if(n.length!==t*i*r)throw new RangeError("mismatched image size")}else n=new Uint8Array(t*i*r);return e.width=t,e.height=i,e.data=n,e}function _l(e,{width:t,height:i},r){if(t===e.width&&i===e.height)return;const n=ml({},{width:t,height:i},r);gl(e,n,{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,t),height:Math.min(e.height,i)},r),e.width=t,e.height=i,e.data=n.data}function gl(e,t,i,r,n,o){if(0===n.width||0===n.height)return t;if(n.width>e.width||n.height>e.height||i.x>e.width-n.width||i.y>e.height-n.height)throw new RangeError("out of range source coordinates for image copy");if(n.width>t.width||n.height>t.height||r.x>t.width-n.width||r.y>t.height-n.height)throw new RangeError("out of range destination coordinates for image copy");const s=e.data,a=t.data;for(let l=0;l<n.height;l++){const c=((i.y+l)*e.width+i.x)*o,h=((r.y+l)*t.width+r.x)*o;for(let e=0;e<n.width*o;e++)a[h+e]=s[c+e]}return t}On("HeatmapBucket",fl,{omit:["layers"]});class yl{constructor(e,t){ml(this,e,1,t)}resize(e){_l(this,e,1)}clone(){return new yl({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(e,t,i,r,n){gl(e,t,i,r,n,1)}}class xl{constructor(e,t){ml(this,e,4,t)}resize(e){_l(this,e,4)}replace(e,t){t?this.data.set(e):this.data=e instanceof Uint8ClampedArray?new Uint8Array(e.buffer):e}clone(){return new xl({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(e,t,i,r,n){gl(e,t,i,r,n,4)}}On("AlphaImage",yl),On("RGBAImage",xl);var vl={paint:new Jo({"heatmap-radius":new Wo(xt.paint_heatmap["heatmap-radius"]),"heatmap-weight":new Wo(xt.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new Xo(xt.paint_heatmap["heatmap-intensity"]),"heatmap-color":new Yo(xt.paint_heatmap["heatmap-color"]),"heatmap-opacity":new Xo(xt.paint_heatmap["heatmap-opacity"])})};function bl(e){const t={},i=e.resolution||256,r=e.clips?e.clips.length:1,n=e.image||new xl({width:i,height:r}),o=(i,r,o)=>{t[e.evaluationKey]=o;const s=e.expression.evaluate(t);n.data[i+r+0]=Math.floor(255*s.r/s.a),n.data[i+r+1]=Math.floor(255*s.g/s.a),n.data[i+r+2]=Math.floor(255*s.b/s.a),n.data[i+r+3]=Math.floor(255*s.a)};if(e.clips)for(let t=0,n=0;t<r;++t,n+=4*i)for(let r=0,s=0;r<i;r++,s+=4){const a=r/(i-1),{start:l,end:c}=e.clips[t];o(n,s,l*(1-a)+c*a)}else for(let e=0,t=0;e<i;e++,t+=4)o(0,t,e/(i-1));return n}var wl={paint:new Jo({"hillshade-illumination-direction":new Xo(xt.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new Xo(xt.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new Xo(xt.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new Xo(xt.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new Xo(xt.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new Xo(xt.paint_hillshade["hillshade-accent-color"])})};const Tl=rs([{name:"a_pos",components:2,type:"Int16"}],4),{members:El}=Tl;var Sl=Ml,Il=Ml;function Ml(e,t,i){i=i||2;var r,n,o,s,a,l,c,h=t&&t.length,u=h?t[0]*i:e.length,d=Al(e,0,u,i,!0),p=[];if(!d||d.next===d.prev)return p;if(h&&(d=function(e,t,i,r){var n,o,s,a=[];for(n=0,o=t.length;n<o;n++)(s=Al(e,t[n]*r,n<o-1?t[n+1]*r:e.length,r,!1))===s.next&&(s.steiner=!0),a.push(Ul(s));for(a.sort(Bl),n=0;n<a.length;n++)i=Cl(i=Rl(a[n],i),i.next);return i}(e,t,d,i)),e.length>80*i){r=o=e[0],n=s=e[1];for(var f=i;f<u;f+=i)(a=e[f])<r&&(r=a),(l=e[f+1])<n&&(n=l),a>o&&(o=a),l>s&&(s=l);c=0!==(c=Math.max(o-r,s-n))?1/c:0}return zl(d,p,i,r,n,c),p}function Al(e,t,i,r,n){var o,s;if(n===Jl(e,t,i,r)>0)for(o=t;o<i;o+=r)s=Hl(o,e[o],e[o+1],s);else for(o=i-r;o>=t;o-=r)s=Hl(o,e[o],e[o+1],s);return s&&Gl(s,s.next)&&(Kl(s),s=s.next),s}function Cl(e,t){if(!e)return e;t||(t=e);var i,r=e;do{if(i=!1,r.steiner||!Gl(r,r.next)&&0!==jl(r.prev,r,r.next))r=r.next;else{if(Kl(r),(r=t=r.prev)===r.next)break;i=!0}}while(i||r!==t);return t}function zl(e,t,i,r,n,o,s){if(e){!s&&o&&function(e,t,i,r){var n=e;do{null===n.z&&(n.z=Ol(n.x,n.y,t,i,r)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next}while(n!==e);n.prevZ.nextZ=null,n.prevZ=null,function(e){var t,i,r,n,o,s,a,l,c=1;do{for(i=e,e=null,o=null,s=0;i;){for(s++,r=i,a=0,t=0;t<c&&(a++,r=r.nextZ);t++);for(l=c;a>0||l>0&&r;)0!==a&&(0===l||!r||i.z<=r.z)?(n=i,i=i.nextZ,a--):(n=r,r=r.nextZ,l--),o?o.nextZ=n:e=n,n.prevZ=o,o=n;i=r}o.nextZ=null,c*=2}while(s>1)}(n)}(e,r,n,o);for(var a,l,c=e;e.prev!==e.next;)if(a=e.prev,l=e.next,o?Pl(e,r,n,o):kl(e))t.push(a.i/i),t.push(e.i/i),t.push(l.i/i),Kl(e),e=l.next,c=l.next;else if((e=l)===c){s?1===s?zl(e=Dl(Cl(e),t,i),t,i,r,n,o,2):2===s&&Ll(e,t,i,r,n,o):zl(Cl(e),t,i,r,n,o,1);break}}}function kl(e){var t=e.prev,i=e,r=e.next;if(jl(t,i,r)>=0)return!1;for(var n=e.next.next;n!==e.prev;){if(Vl(t.x,t.y,i.x,i.y,r.x,r.y,n.x,n.y)&&jl(n.prev,n,n.next)>=0)return!1;n=n.next}return!0}function Pl(e,t,i,r){var n=e.prev,o=e,s=e.next;if(jl(n,o,s)>=0)return!1;for(var a=n.x>o.x?n.x>s.x?n.x:s.x:o.x>s.x?o.x:s.x,l=n.y>o.y?n.y>s.y?n.y:s.y:o.y>s.y?o.y:s.y,c=Ol(n.x<o.x?n.x<s.x?n.x:s.x:o.x<s.x?o.x:s.x,n.y<o.y?n.y<s.y?n.y:s.y:o.y<s.y?o.y:s.y,t,i,r),h=Ol(a,l,t,i,r),u=e.prevZ,d=e.nextZ;u&&u.z>=c&&d&&d.z<=h;){if(u!==e.prev&&u!==e.next&&Vl(n.x,n.y,o.x,o.y,s.x,s.y,u.x,u.y)&&jl(u.prev,u,u.next)>=0)return!1;if(u=u.prevZ,d!==e.prev&&d!==e.next&&Vl(n.x,n.y,o.x,o.y,s.x,s.y,d.x,d.y)&&jl(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;u&&u.z>=c;){if(u!==e.prev&&u!==e.next&&Vl(n.x,n.y,o.x,o.y,s.x,s.y,u.x,u.y)&&jl(u.prev,u,u.next)>=0)return!1;u=u.prevZ}for(;d&&d.z<=h;){if(d!==e.prev&&d!==e.next&&Vl(n.x,n.y,o.x,o.y,s.x,s.y,d.x,d.y)&&jl(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function Dl(e,t,i){var r=e;do{var n=r.prev,o=r.next.next;!Gl(n,o)&&Zl(n,r,r.next,o)&&Xl(n,o)&&Xl(o,n)&&(t.push(n.i/i),t.push(r.i/i),t.push(o.i/i),Kl(r),Kl(r.next),r=e=o),r=r.next}while(r!==e);return Cl(r)}function Ll(e,t,i,r,n,o){var s=e;do{for(var a=s.next.next;a!==s.prev;){if(s.i!==a.i&&Nl(s,a)){var l=Wl(s,a);return s=Cl(s,s.next),l=Cl(l,l.next),zl(s,t,i,r,n,o),void zl(l,t,i,r,n,o)}a=a.next}s=s.next}while(s!==e)}function Bl(e,t){return e.x-t.x}function Rl(e,t){var i=function(e,t){var i,r=t,n=e.x,o=e.y,s=-1/0;do{if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){var a=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(a<=n&&a>s){if(s=a,a===n){if(o===r.y)return r;if(o===r.next.y)return r.next}i=r.x<r.next.x?r:r.next}}r=r.next}while(r!==t);if(!i)return null;if(n===s)return i;var l,c=i,h=i.x,u=i.y,d=1/0;r=i;do{n>=r.x&&r.x>=h&&n!==r.x&&Vl(o<u?n:s,o,h,u,o<u?s:n,o,r.x,r.y)&&(l=Math.abs(o-r.y)/(n-r.x),Xl(r,e)&&(l<d||l===d&&(r.x>i.x||r.x===i.x&&Fl(i,r)))&&(i=r,d=l)),r=r.next}while(r!==c);return i}(e,t);if(!i)return t;var r=Wl(i,e),n=Cl(i,i.next);return Cl(r,r.next),t===i?n:t}function Fl(e,t){return jl(e.prev,e,t.prev)<0&&jl(t.next,e,e.next)<0}function Ol(e,t,i,r,n){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)*n)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*n)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Ul(e){var t=e,i=e;do{(t.x<i.x||t.x===i.x&&t.y<i.y)&&(i=t),t=t.next}while(t!==e);return i}function Vl(e,t,i,r,n,o,s,a){return(n-s)*(t-a)-(e-s)*(o-a)>=0&&(e-s)*(r-a)-(i-s)*(t-a)>=0&&(i-s)*(o-a)-(n-s)*(r-a)>=0}function Nl(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var i=e;do{if(i.i!==e.i&&i.next.i!==e.i&&i.i!==t.i&&i.next.i!==t.i&&Zl(i,i.next,e,t))return!0;i=i.next}while(i!==e);return!1}(e,t)&&(Xl(e,t)&&Xl(t,e)&&function(e,t){var i=e,r=!1,n=(e.x+t.x)/2,o=(e.y+t.y)/2;do{i.y>o!=i.next.y>o&&i.next.y!==i.y&&n<(i.next.x-i.x)*(o-i.y)/(i.next.y-i.y)+i.x&&(r=!r),i=i.next}while(i!==e);return r}(e,t)&&(jl(e.prev,e,t.prev)||jl(e,t.prev,t))||Gl(e,t)&&jl(e.prev,e,e.next)>0&&jl(t.prev,t,t.next)>0)}function jl(e,t,i){return(t.y-e.y)*(i.x-t.x)-(t.x-e.x)*(i.y-t.y)}function Gl(e,t){return e.x===t.x&&e.y===t.y}function Zl(e,t,i,r){var n=ql(jl(e,t,i)),o=ql(jl(e,t,r)),s=ql(jl(i,r,e)),a=ql(jl(i,r,t));return n!==o&&s!==a||!(0!==n||!$l(e,i,t))||!(0!==o||!$l(e,r,t))||!(0!==s||!$l(i,e,r))||!(0!==a||!$l(i,t,r))}function $l(e,t,i){return t.x<=Math.max(e.x,i.x)&&t.x>=Math.min(e.x,i.x)&&t.y<=Math.max(e.y,i.y)&&t.y>=Math.min(e.y,i.y)}function ql(e){return e>0?1:e<0?-1:0}function Xl(e,t){return jl(e.prev,e,e.next)<0?jl(e,t,e.next)>=0&&jl(e,e.prev,t)>=0:jl(e,t,e.prev)<0||jl(e,e.next,t)<0}function Wl(e,t){var i=new Yl(e.i,e.x,e.y),r=new Yl(t.i,t.x,t.y),n=e.next,o=t.prev;return e.next=t,t.prev=e,i.next=n,n.prev=i,r.next=i,i.prev=r,o.next=r,r.prev=o,r}function Hl(e,t,i,r){var n=new Yl(e,t,i);return r?(n.next=r.next,n.prev=r,r.next.prev=n,r.next=n):(n.prev=n,n.next=n),n}function Kl(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Yl(e,t,i){this.i=e,this.x=t,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Jl(e,t,i,r){for(var n=0,o=t,s=i-r;o<i;o+=r)n+=(e[s]-e[o])*(e[o+1]+e[s+1]),s=o;return n}function Ql(e,t,i,r,n){!function e(t,i,r,n,o){for(;n>r;){if(n-r>600){var s=n-r+1,a=i-r+1,l=Math.log(s),c=.5*Math.exp(2*l/3),h=.5*Math.sqrt(l*c*(s-c)/s)*(a-s/2<0?-1:1);e(t,i,Math.max(r,Math.floor(i-a*c/s+h)),Math.min(n,Math.floor(i+(s-a)*c/s+h)),o)}var u=t[i],d=r,p=n;for(ec(t,r,i),o(t[n],u)>0&&ec(t,r,n);d<p;){for(ec(t,d,p),d++,p--;o(t[d],u)<0;)d++;for(;o(t[p],u)>0;)p--}0===o(t[r],u)?ec(t,r,p):ec(t,++p,n),p<=i&&(r=p+1),i<=p&&(n=p-1)}}(e,t,i||0,r||e.length-1,n||tc)}function ec(e,t,i){var r=e[t];e[t]=e[i],e[i]=r}function tc(e,t){return e<t?-1:e>t?1:0}function ic(e,t){const i=e.length;if(i<=1)return[e];const r=[];let n,o;for(let t=0;t<i;t++){const i=fe(e[t]);0!==i&&(e[t].area=Math.abs(i),void 0===o&&(o=i<0),o===i<0?(n&&r.push(n),n=[e[t]]):n.push(e[t]))}if(n&&r.push(n),t>1)for(let e=0;e<r.length;e++)r[e].length<=t||(Ql(r[e],t,1,r[e].length-1,rc),r[e]=r[e].slice(0,t));return r}function rc(e,t){return t.area-e.area}function nc(e,t,i){const r=i.patternDependencies;let n=!1;for(const i of t){const t=i.paint.get(`${e}-pattern`);t.isConstant()||(n=!0);const o=t.constantOr(null);o&&(n=!0,r[o.to]=!0,r[o.from]=!0)}return n}function oc(e,t,i,r,n){const o=n.patternDependencies;for(const s of t){const t=s.paint.get(`${e}-pattern`).value;if("constant"!==t.kind){let e=t.evaluate({zoom:r-1},i,{},n.availableImages),a=t.evaluate({zoom:r},i,{},n.availableImages),l=t.evaluate({zoom:r+1},i,{},n.availableImages);e=e&&e.name?e.name:e,a=a&&a.name?a.name:a,l=l&&l.name?l.name:l,o[e]=!0,o[a]=!0,o[l]=!0,i.patterns[s.id]={min:e,mid:a,max:l}}}return i}Ml.deviation=function(e,t,i,r){var n=t&&t.length,o=Math.abs(Jl(e,0,n?t[0]*i:e.length,i));if(n)for(var s=0,a=t.length;s<a;s++)o-=Math.abs(Jl(e,t[s]*i,s<a-1?t[s+1]*i:e.length,i));var l=0;for(s=0;s<r.length;s+=3){var c=r[s]*i,h=r[s+1]*i,u=r[s+2]*i;l+=Math.abs((e[c]-e[u])*(e[h+1]-e[c+1])-(e[c]-e[h])*(e[u+1]-e[c+1]))}return 0===o&&0===l?0:Math.abs((l-o)/o)},Ml.flatten=function(e){for(var t=e[0][0].length,i={vertices:[],holes:[],dimensions:t},r=0,n=0;n<e.length;n++){for(var o=0;o<e[n].length;o++)for(var s=0;s<t;s++)i.vertices.push(e[n][o][s]);n>0&&i.holes.push(r+=e[n-1].length)}return i},Sl.default=Il;class sc{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new os,this.indexArray=new gs,this.indexArray2=new Es,this.programConfigurations=new ca(e.layers,e.zoom),this.segments=new xa,this.segments2=new xa,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,i,r){this.hasPattern=nc("fill",this.layers,t);const n=this.layers[0].layout.get("fill-sort-key"),o=[];for(const{feature:s,id:a,index:l,sourceLayerIndex:c}of e){const e=this.layers[0]._featureFilter.needGeometry,h=Va(s,e);if(!this.layers[0]._featureFilter.filter(new Oo(this.zoom),h,i))continue;const u=n?n.evaluate(h,{},i,t.availableImages):void 0,d={id:a,properties:s.properties,type:s.type,sourceLayerIndex:c,index:l,geometry:e?h.geometry:Ua(s,i,r),patterns:{},sortKey:u};o.push(d)}n&&o.sort((e,t)=>e.sortKey-t.sortKey);for(const r of o){const{geometry:n,index:o,sourceLayerIndex:s}=r;if(this.hasPattern){const e=oc("fill",this.layers,r,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(r,n,o,i,{},t.availableImages);t.featureIndex.insert(e[o].feature,n,o,s,this.index)}}update(e,t,i,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,i,r)}addFeatures(e,t,i,r){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,i,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,El),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.indexBuffer2=e.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(e),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(e,t,i,r,n,o=[]){for(const e of ic(t,500)){let t=0;for(const i of e)t+=i.length;const i=this.segments.prepareSegment(t,this.layoutVertexArray,this.indexArray),r=i.vertexLength,n=[],o=[];for(const t of e){if(0===t.length)continue;t!==e[0]&&o.push(n.length/2);const i=this.segments2.prepareSegment(t.length,this.layoutVertexArray,this.indexArray2),r=i.vertexLength;this.layoutVertexArray.emplaceBack(t[0].x,t[0].y),this.indexArray2.emplaceBack(r+t.length-1,r),n.push(t[0].x),n.push(t[0].y);for(let e=1;e<t.length;e++)this.layoutVertexArray.emplaceBack(t[e].x,t[e].y),this.indexArray2.emplaceBack(r+e-1,r+e),n.push(t[e].x),n.push(t[e].y);i.vertexLength+=t.length,i.primitiveLength+=t.length}const s=Sl(n,o);for(let e=0;e<s.length;e+=3)this.indexArray.emplaceBack(r+s[e],r+s[e+1],r+s[e+2]);i.vertexLength+=t,i.primitiveLength+=s.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,i,n,o,r)}}On("FillBucket",sc,{omit:["layers","patternFeatures"]});const ac=new Jo({"fill-sort-key":new Wo(xt.layout_fill["fill-sort-key"])});var lc={paint:new Jo({"fill-antialias":new Xo(xt.paint_fill["fill-antialias"]),"fill-opacity":new Wo(xt.paint_fill["fill-opacity"]),"fill-color":new Wo(xt.paint_fill["fill-color"]),"fill-outline-color":new Wo(xt.paint_fill["fill-outline-color"]),"fill-translate":new Xo(xt.paint_fill["fill-translate"]),"fill-translate-anchor":new Xo(xt.paint_fill["fill-translate-anchor"]),"fill-pattern":new Ho(xt.paint_fill["fill-pattern"])}),layout:ac};const cc=rs([{name:"a_pos_normal_ed",components:4,type:"Int16"}]),hc=rs([{name:"a_centroid_pos",components:2,type:"Uint16"}]),{members:uc}=cc;var dc=pc;function pc(e,t,i,r,n){this.properties={},this.extent=i,this.type=0,this._pbf=e,this._geometry=-1,this._keys=r,this._values=n,e.readFields(fc,this,t)}function fc(e,t,i){1==e?t.id=i.readVarint():2==e?function(e,t){for(var i=e.readVarint()+e.pos;e.pos<i;){var r=t._keys[e.readVarint()],n=t._values[e.readVarint()];t.properties[r]=n}}(i,t):3==e?t.type=i.readVarint():4==e&&(t._geometry=i.pos)}function mc(e){for(var t,i,r=0,n=0,o=e.length,s=o-1;n<o;s=n++)r+=((i=e[s]).x-(t=e[n]).x)*(t.y+i.y);return r}pc.types=["Unknown","Point","LineString","Polygon"],pc.prototype.loadGeometry=function(){var e=this._pbf;e.pos=this._geometry;for(var t,i=e.readVarint()+e.pos,r=1,o=0,s=0,a=0,l=[];e.pos<i;){if(o<=0){var c=e.readVarint();r=7&c,o=c>>3}if(o--,1===r||2===r)s+=e.readSVarint(),a+=e.readSVarint(),1===r&&(t&&l.push(t),t=[]),t.push(new n(s,a));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&l.push(t),l},pc.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,i=1,r=0,n=0,o=0,s=1/0,a=-1/0,l=1/0,c=-1/0;e.pos<t;){if(r<=0){var h=e.readVarint();i=7&h,r=h>>3}if(r--,1===i||2===i)(n+=e.readSVarint())<s&&(s=n),n>a&&(a=n),(o+=e.readSVarint())<l&&(l=o),o>c&&(c=o);else if(7!==i)throw new Error("unknown command "+i)}return[s,l,a,c]},pc.prototype.toGeoJSON=function(e,t,i){var r,n,o=this.extent*Math.pow(2,i),s=this.extent*e,a=this.extent*t,l=this.loadGeometry(),c=pc.types[this.type];function h(e){for(var t=0;t<e.length;t++){var i=e[t];e[t]=[360*(i.x+s)/o-180,360/Math.PI*Math.atan(Math.exp((180-360*(i.y+a)/o)*Math.PI/180))-90]}}switch(this.type){case 1:var u=[];for(r=0;r<l.length;r++)u[r]=l[r][0];h(l=u);break;case 2:for(r=0;r<l.length;r++)h(l[r]);break;case 3:for(l=function(e){var t=e.length;if(t<=1)return[e];for(var i,r,n=[],o=0;o<t;o++){var s=mc(e[o]);0!==s&&(void 0===r&&(r=s<0),r===s<0?(i&&n.push(i),i=[e[o]]):i.push(e[o]))}return i&&n.push(i),n}(l),r=0;r<l.length;r++)for(n=0;n<l[r].length;n++)h(l[r][n])}1===l.length?l=l[0]:c="Multi"+c;var d={type:"Feature",geometry:{type:c,coordinates:l},properties:this.properties};return"id"in this&&(d.id=this.id),d};var _c=gc;function gc(e,t){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=e,this._keys=[],this._values=[],this._features=[],e.readFields(yc,this,t),this.length=this._features.length}function yc(e,t,i){15===e?t.version=i.readVarint():1===e?t.name=i.readString():5===e?t.extent=i.readVarint():2===e?t._features.push(i.pos):3===e?t._keys.push(i.readString()):4===e&&t._values.push(function(e){for(var t=null,i=e.readVarint()+e.pos;e.pos<i;){var r=e.readVarint()>>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(i))}function xc(e,t,i){if(3===e){var r=new _c(i,i.readVarint()+i.pos);r.length&&(t[r.name]=r)}}gc.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new dc(this._pbf,t,this.extent,this._keys,this._values)};var vc={VectorTile:function(e,t){this.layers=e.readFields(xc,{},t)},VectorTileFeature:dc,VectorTileLayer:_c};const bc=vc.VectorTileFeature.types,wc=Math.pow(2,13);function Tc(e,t,i,r,n,o,s,a){e.emplaceBack((t<<1)+s,(i<<1)+o,(Math.floor(r*wc)<<1)+n,Math.round(a))}class Ec{constructor(){this.acc=new n(0,0),this.polyCount=[]}startRing(e){this.currentPolyCount={edges:0,top:0},this.polyCount.push(this.currentPolyCount),this.min||(this.min=new n(e.x,e.y),this.max=new n(e.x,e.y))}append(e,t){this.currentPolyCount.edges++,this.acc._add(e);let i=!!this.borders;const r=this.min,n=this.max;e.x<r.x?(r.x=e.x,i=!0):e.x>n.x&&(n.x=e.x,i=!0),e.y<r.y?(r.y=e.y,i=!0):e.y>n.y&&(n.y=e.y,i=!0),((0===e.x||e.x===va)&&e.x===t.x)!=((0===e.y||e.y===va)&&e.y===t.y)&&this.processBorderOverlap(e,t),i&&this.checkBorderIntersection(e,t)}checkBorderIntersection(e,t){t.x<0!=e.x<0&&this.addBorderIntersection(0,Ri(t.y,e.y,(0-t.x)/(e.x-t.x))),t.x>va!=e.x>va&&this.addBorderIntersection(1,Ri(t.y,e.y,(va-t.x)/(e.x-t.x))),t.y<0!=e.y<0&&this.addBorderIntersection(2,Ri(t.x,e.x,(0-t.y)/(e.y-t.y))),t.y>va!=e.y>va&&this.addBorderIntersection(3,Ri(t.x,e.x,(va-t.y)/(e.y-t.y)))}addBorderIntersection(e,t){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]]);const i=this.borders[e];t<i[0]&&(i[0]=t),t>i[1]&&(i[1]=t)}processBorderOverlap(e,t){if(e.x===t.x){if(e.y===t.y)return;const i=0===e.x?0:1;this.addBorderIntersection(i,t.y),this.addBorderIntersection(i,e.y)}else{const i=0===e.y?2:3;this.addBorderIntersection(i,t.x),this.addBorderIntersection(i,e.x)}}centroid(){const e=this.polyCount.reduce((e,t)=>e+t.edges,0);return 0!==e?this.acc.div(e)._round():new n(0,0)}span(){return new n(this.max.x-this.min.x,this.max.y-this.min.y)}intersectsCount(){return this.borders.reduce((e,t)=>e+ +(t[0]!==Number.MAX_VALUE),0)}}class Sc{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new ss,this.centroidVertexArray=new Us,this.indexArray=new gs,this.programConfigurations=new ca(e.layers,e.zoom),this.segments=new xa,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id),this.enableTerrain=e.enableTerrain}populate(e,t,i,r){this.features=[],this.hasPattern=nc("fill-extrusion",this.layers,t),this.featuresOnBorder=[],this.borders=[[],[],[],[]],this.borderDone=[!1,!1,!1,!1],this.tileToMeter=function(e){const t=Math.exp(Math.PI*(1-e.y/(1<<e.z)*2));return 80150034*t/(t*t+1)/va/(1<<e.z)}(i);for(const{feature:n,id:o,index:s,sourceLayerIndex:a}of e){const e=this.layers[0]._featureFilter.needGeometry,l=Va(n,e);if(!this.layers[0]._featureFilter.filter(new Oo(this.zoom),l,i))continue;const c={id:o,sourceLayerIndex:a,index:s,geometry:e?l.geometry:Ua(n,i,r),properties:n.properties,type:n.type,patterns:{}},h=this.layoutVertexArray.length;this.hasPattern?this.features.push(oc("fill-extrusion",this.layers,c,this.zoom,t)):this.addFeature(c,c.geometry,s,i,{},t.availableImages),t.featureIndex.insert(n,c.geometry,s,a,this.index,h)}this.sortBorders()}addFeatures(e,t,i,r){for(const e of this.features){const{geometry:n}=e;this.addFeature(e,n,e.index,t,i,r)}this.sortBorders()}update(e,t,i,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,i,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,uc),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}uploadCentroid(e){0!==this.centroidVertexArray.length&&(this.centroidVertexBuffer?this.needsCentroidUpdate&&this.centroidVertexBuffer.updateData(this.centroidVertexArray):this.centroidVertexBuffer=e.createVertexBuffer(this.centroidVertexArray,hc.members,!0),this.needsCentroidUpdate=!1)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.centroidVertexBuffer&&this.centroidVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(e,t,i,r,n,o){const s=this.enableTerrain?new Ec:null;for(const i of ic(t,500)){let t=0,r=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);if(0===i.length||(a=i[0]).every(e=>e.x<=0)||a.every(e=>e.x>=va)||a.every(e=>e.y<=0)||a.every(e=>e.y>=va))continue;for(let e=0;e<i.length;e++){const n=i[e];if(0===n.length)continue;t+=n.length;let o=0;s&&s.startRing(n[0]);for(let e=0;e<n.length;e++){const t=n[e];if(e>=1){const i=n[e-1];if(!Ic(t,i)){s&&s.append(t,i),r.vertexLength+4>xa.MAX_VERTEX_ARRAY_LENGTH&&(r=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const e=t.sub(i)._perp(),n=e.x/(Math.abs(e.x)+Math.abs(e.y)),a=e.y>0?1:0,l=i.dist(t);o+l>32768&&(o=0),Tc(this.layoutVertexArray,t.x,t.y,n,a,0,0,o),Tc(this.layoutVertexArray,t.x,t.y,n,a,0,1,o),o+=l,Tc(this.layoutVertexArray,i.x,i.y,n,a,0,0,o),Tc(this.layoutVertexArray,i.x,i.y,n,a,0,1,o);const c=r.vertexLength;this.indexArray.emplaceBack(c,c+2,c+1),this.indexArray.emplaceBack(c+1,c+2,c+3),r.vertexLength+=4,r.primitiveLength+=2}}}}if(r.vertexLength+t>xa.MAX_VERTEX_ARRAY_LENGTH&&(r=this.segments.prepareSegment(t,this.layoutVertexArray,this.indexArray)),"Polygon"!==bc[e.type])continue;const n=[],o=[],l=r.vertexLength;for(let e=0;e<i.length;e++){const t=i[e];if(0!==t.length){t!==i[0]&&o.push(n.length/2);for(let e=0;e<t.length;e++){const i=t[e];Tc(this.layoutVertexArray,i.x,i.y,0,0,1,1,0),n.push(i.x),n.push(i.y),s&&s.currentPolyCount.top++}}}const c=Sl(n,o);for(let e=0;e<c.length;e+=3)this.indexArray.emplaceBack(l+c[e],l+c[e+2],l+c[e+1]);r.primitiveLength+=c.length/3,r.vertexLength+=t}var a;if(s&&s.polyCount.length>0){if(s.borders){s.vertexArrayOffset=this.centroidVertexArray.length;const e=s.borders,t=this.featuresOnBorder.push(s)-1;for(let i=0;i<4;i++)e[i][0]!==Number.MAX_VALUE&&this.borders[i].push(t)}this.encodeCentroid(s.borders?void 0:s.centroid(),s)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,i,n,o,r)}sortBorders(){for(let e=0;e<4;e++)this.borders[e].sort((t,i)=>this.featuresOnBorder[t].borders[e][0]-this.featuresOnBorder[i].borders[e][0])}encodeCentroid(e,t,i=!0){let r,n;if(e)if(0!==e.y){const i=t.span()._mult(this.tileToMeter);r=(Math.max(e.x,1)<<3)+Math.min(7,Math.round(i.x/10)),n=(Math.max(e.y,1)<<3)+Math.min(7,Math.round(i.y/10))}else r=Math.ceil(7*(e.x+450)),n=0;else r=0,n=+i;let o=i?this.centroidVertexArray.length:t.vertexArrayOffset;for(const e of t.polyCount){i&&this.centroidVertexArray.resize(this.centroidVertexArray.length+4*e.edges+e.top);for(let t=0;t<2*e.edges;t++)this.centroidVertexArray.emplace(o++,0,n),this.centroidVertexArray.emplace(o++,r,n);for(let t=0;t<e.top;t++)this.centroidVertexArray.emplace(o++,r,n)}}}function Ic(e,t){return e.x===t.x&&(e.x<0||e.x>va)||e.y===t.y&&(e.y<0||e.y>va)}On("FillExtrusionBucket",Sc,{omit:["layers","features"]}),On("PartMetadata",Ec);var Mc={paint:new Jo({"fill-extrusion-opacity":new Xo(xt["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new Wo(xt["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new Xo(xt["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new Xo(xt["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new Ho(xt["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new Wo(xt["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new Wo(xt["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new Xo(xt["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})};function Ac(e,t){return e.x*t.x+e.y*t.y}function Cc(e,t){if(1===e.length){let i=0;const r=t[i++];let n;for(;!n||r.equals(n);)if(!(n=t[i++]))return 1/0;for(;i<t.length;i++){const o=t[i],s=e[0],a=n.sub(r),l=o.sub(r),c=s.sub(r),h=Ac(a,a),u=Ac(a,l),d=Ac(l,l),p=Ac(c,a),f=Ac(c,l),m=h*d-u*u,_=(d*p-u*f)/m,g=(h*f-u*p)/m,y=r.z*(1-_-g)+n.z*_+o.z*g;if(isFinite(y))return y}return 1/0}{let e=1/0;for(const i of t)e=Math.min(e,i.z);return e}}function zc(e){const t=new n(e[0],e[1]);return t.z=e[2],t}function kc(e,t,i,r,n,o,s,a){const l=s*n.getElevationAt(e,t,!0,!0),c=0!==o[0],h=c?0===o[1]?s*(o[0]/7-450):s*function(e,t,i){const r=Math.floor(t[0]/8),n=Math.floor(t[1]/8),o=10*(t[0]-8*r),s=10*(t[1]-8*n),a=e.getElevationAt(r,n,!0,!0),l=e.getMeterToDEM(i),c=Math.floor(.5*(o*l-1)),h=Math.floor(.5*(s*l-1)),u=e.tileCoordToPixel(r,n),d=2*c+1,p=2*h+1,f=function(e,t,i,r,n){return[e.getElevationAtPixel(t,i,!0),e.getElevationAtPixel(t+n,i,!0),e.getElevationAtPixel(t,i+n,!0),e.getElevationAtPixel(t+r,i+n,!0)]}(e,u.x-c,u.y-h,d,p),m=Math.abs(f[0]-f[1]),_=Math.abs(f[2]-f[3]),g=Math.abs(f[0]-f[2])+Math.abs(f[1]-f[3]),y=Math.min(.25,.5*l*(m+_)/d),x=Math.min(.25,.5*l*g/p);return a+Math.max(y*o,x*s)}(n,o,a):l;return{base:l+(0===i)?-1:i,top:c?Math.max(h+r,l+i+2):l+r}}const Pc=rs([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"},{name:"a_linesofar",components:1,type:"Float32"}],4),{members:Dc}=Pc,Lc=rs([{name:"a_packed",components:3,type:"Float32"}]),{members:Bc}=Lc,Rc=vc.VectorTileFeature.types,Fc=Math.cos(Math.PI/180*37.5);class Oc{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(e=>{this.gradients[e.id]={}}),this.layoutVertexArray=new as,this.layoutVertexArray2=new ls,this.indexArray=new gs,this.programConfigurations=new ca(e.layers,e.zoom),this.segments=new xa,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id)}populate(e,t,i,r){this.hasPattern=nc("line",this.layers,t);const n=this.layers[0].layout.get("line-sort-key"),o=[];for(const{feature:t,id:s,index:a,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,c=Va(t,e);if(!this.layers[0]._featureFilter.filter(new Oo(this.zoom),c,i))continue;const h=n?n.evaluate(c,{},i):void 0,u={id:s,properties:t.properties,type:t.type,sourceLayerIndex:l,index:a,geometry:e?c.geometry:Ua(t,i,r),patterns:{},sortKey:h};o.push(u)}n&&o.sort((e,t)=>e.sortKey-t.sortKey);const{lineAtlas:s,featureIndex:a}=t,l=this.addConstantDashes(s);for(const r of o){const{geometry:n,index:o,sourceLayerIndex:c}=r;if(l&&this.addFeatureDashes(r,s),this.hasPattern){const e=oc("line",this.layers,r,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(r,n,o,i,s.positions,t.availableImages);a.insert(e[o].feature,n,o,c,this.index)}}addConstantDashes(e){let t=!1;for(const i of this.layers){const r=i.paint.get("line-dasharray").value,n=i.layout.get("line-cap").value;if("constant"!==r.kind||"constant"!==n.kind)t=!0;else{const t=n.value,i=r.value;if(!i)continue;e.addDash(i.from,t),e.addDash(i.to,t),i.other&&e.addDash(i.other,t)}}return t}addFeatureDashes(e,t){const i=this.zoom;for(const r of this.layers){const n=r.paint.get("line-dasharray").value,o=r.layout.get("line-cap").value;if("constant"===n.kind&&"constant"===o.kind)continue;let s,a,l,c,h,u;if("constant"===n.kind){const e=n.value;if(!e)continue;s=e.other||e.to,a=e.to,l=e.from}else s=n.evaluate({zoom:i-1},e),a=n.evaluate({zoom:i},e),l=n.evaluate({zoom:i+1},e);"constant"===o.kind?c=h=u=o.value:(c=o.evaluate({zoom:i-1},e),h=o.evaluate({zoom:i},e),u=o.evaluate({zoom:i+1},e)),t.addDash(s,c),t.addDash(a,h),t.addDash(l,u);const d=t.getKey(s,c),p=t.getKey(a,h),f=t.getKey(l,u);e.patterns[r.id]={min:d,mid:p,max:f}}}update(e,t,i,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,i,r)}addFeatures(e,t,i,r){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,i,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=e.createVertexBuffer(this.layoutVertexArray2,Bc)),this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Dc),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(e){if(e.properties&&e.properties.hasOwnProperty("mapbox_clip_start")&&e.properties.hasOwnProperty("mapbox_clip_end"))return{start:+e.properties.mapbox_clip_start,end:+e.properties.mapbox_clip_end}}addFeature(e,t,i,r,n,o){const s=this.layers[0].layout,a=s.get("line-join").evaluate(e,{}),l=s.get("line-cap").evaluate(e,{}),c=s.get("line-miter-limit"),h=s.get("line-round-limit");this.lineClips=this.lineFeatureClips(e);for(const i of t)this.addLine(i,e,a,l,c,h);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,i,n,o,r)}addLine(e,t,i,r,n,o){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineSoFar=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let t=0;t<e.length-1;t++)this.totalDistance+=e[t].dist(e[t+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}const s="Polygon"===Rc[t.type];let a=e.length;for(;a>=2&&e[a-1].equals(e[a-2]);)a--;let l=0;for(;l<a-1&&e[l].equals(e[l+1]);)l++;if(a<(s?3:2))return;"bevel"===i&&(n=1.05);const c=this.overscaling<=16?122880/(512*this.overscaling):0,h=this.segments.prepareSegment(10*a,this.layoutVertexArray,this.indexArray);let u,d,p,f,m;this.e1=this.e2=-1,s&&(u=e[a-2],m=e[l].sub(u)._unit()._perp());for(let t=l;t<a;t++){if((p=t===a-1?s?e[l+1]:void 0:e[t+1])&&e[t].equals(p))continue;m&&(f=m),u&&(d=u),u=e[t],m=p?p.sub(u)._unit()._perp():f;let _=(f=f||m).add(m);0===_.x&&0===_.y||_._unit();const g=f.x*m.x+f.y*m.y,y=_.x*m.x+_.y*m.y,x=0!==y?1/y:1/0,v=2*Math.sqrt(2-2*y),b=y<Fc&&d&&p,w=f.x*m.y-f.y*m.x>0;if(b&&t>l){const e=u.dist(d);if(e>2*c){const t=u.sub(u.sub(d)._mult(c/e)._round());this.updateDistance(d,t),this.addCurrentVertex(t,f,0,0,h),d=t}}const T=d&&p;let E=T?i:s?"butt":r;if(T&&"round"===E&&(x<o?E="miter":x<=2&&(E="fakeround")),"miter"===E&&x>n&&(E="bevel"),"bevel"===E&&(x>2&&(E="flipbevel"),x<n&&(E="miter")),d&&this.updateDistance(d,u),"miter"===E)_._mult(x),this.addCurrentVertex(u,_,0,0,h);else if("flipbevel"===E){if(x>100)_=m.mult(-1);else{const e=x*f.add(m).mag()/f.sub(m).mag();_._perp()._mult(e*(w?-1:1))}this.addCurrentVertex(u,_,0,0,h),this.addCurrentVertex(u,_.mult(-1),0,0,h)}else if("bevel"===E||"fakeround"===E){const e=-Math.sqrt(x*x-1),t=w?e:0,i=w?0:e;if(d&&this.addCurrentVertex(u,f,t,i,h),"fakeround"===E){const e=Math.round(180*v/Math.PI/20);for(let t=1;t<e;t++){let i=t/e;if(.5!==i){const e=i-.5;i+=i*e*(i-1)*((1.0904+g*(g*(3.55645-1.43519*g)-3.2452))*e*e+(.848013+g*(.215638*g-1.06021)))}const r=m.sub(f)._mult(i)._add(f)._unit()._mult(w?-1:1);this.addHalfVertex(u,r.x,r.y,!1,w,0,h)}}p&&this.addCurrentVertex(u,m,-t,-i,h)}else if("butt"===E)this.addCurrentVertex(u,_,0,0,h);else if("square"===E){const e=d?1:-1;d||this.addCurrentVertex(u,_,e,e,h),this.addCurrentVertex(u,_,0,0,h),d&&this.addCurrentVertex(u,_,e,e,h)}else"round"===E&&(d&&(this.addCurrentVertex(u,f,0,0,h),this.addCurrentVertex(u,f,1,1,h,!0)),p&&(this.addCurrentVertex(u,m,-1,-1,h,!0),this.addCurrentVertex(u,m,0,0,h)));if(b&&t<a-1){const e=u.dist(p);if(e>2*c){const t=u.add(p.sub(u)._mult(c/e)._round());this.updateDistance(u,t),this.addCurrentVertex(t,m,0,0,h),u=t}}}}addCurrentVertex(e,t,i,r,n,o=!1){const s=t.y*r-t.x,a=-t.y-t.x*r;this.addHalfVertex(e,t.x+t.y*i,t.y-t.x*i,o,!1,i,n),this.addHalfVertex(e,s,a,o,!0,-r,n)}addHalfVertex({x:e,y:t},i,r,n,o,s,a){this.layoutVertexArray.emplaceBack((e<<1)+(n?1:0),(t<<1)+(o?1:0),Math.round(63*i)+128,Math.round(63*r)+128,1+(0===s?0:s<0?-1:1),0,this.lineSoFar),this.lineClips&&this.layoutVertexArray2.emplaceBack(this.scaledDistance,this.lineClipsArray.length,this.lineSoFar);const l=a.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,l),a.primitiveLength++),o?this.e2=l:this.e1=l}updateScaledDistance(){if(this.lineClips){const e=this.totalDistance/(this.lineClips.end-this.lineClips.start);this.scaledDistance=this.distance/this.totalDistance,this.lineSoFar=e*this.lineClips.start+this.distance}else this.lineSoFar=this.distance}updateDistance(e,t){this.distance+=e.dist(t),this.updateScaledDistance()}}On("LineBucket",Oc,{omit:["layers","patternFeatures"]});const Uc=new Jo({"line-cap":new Wo(xt.layout_line["line-cap"]),"line-join":new Wo(xt.layout_line["line-join"]),"line-miter-limit":new Xo(xt.layout_line["line-miter-limit"]),"line-round-limit":new Xo(xt.layout_line["line-round-limit"]),"line-sort-key":new Wo(xt.layout_line["line-sort-key"])});var Vc={paint:new Jo({"line-opacity":new Wo(xt.paint_line["line-opacity"]),"line-color":new Wo(xt.paint_line["line-color"]),"line-translate":new Xo(xt.paint_line["line-translate"]),"line-translate-anchor":new Xo(xt.paint_line["line-translate-anchor"]),"line-width":new Wo(xt.paint_line["line-width"]),"line-gap-width":new Wo(xt.paint_line["line-gap-width"]),"line-offset":new Wo(xt.paint_line["line-offset"]),"line-blur":new Wo(xt.paint_line["line-blur"]),"line-dasharray":new Ho(xt.paint_line["line-dasharray"]),"line-pattern":new Ho(xt.paint_line["line-pattern"]),"line-gradient":new Yo(xt.paint_line["line-gradient"])}),layout:Uc};const Nc=new class extends Wo{possiblyEvaluate(e,t){return t=new Oo(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,zoomHistory:t.zoomHistory,transition:t.transition}),super.possiblyEvaluate(e,t)}evaluate(e,t,i,r){return t=ee({},t,{zoom:Math.floor(t.zoom)}),super.evaluate(e,t,i,r)}}(Vc.paint.properties["line-width"].specification);function jc(e,t){return t>0?t+2*e:e}Nc.useIntegerZoom=!0;const Gc=rs([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_tex_size",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"},{name:"a_z_tile_anchor",components:4,type:"Int16"}],4),Zc=rs([{name:"a_projected_pos",components:3,type:"Float32"}],4);rs([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const $c=rs([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]),qc=rs([{name:"a_size_scale",components:1,type:"Float32"},{name:"a_padding",components:2,type:"Float32"}]);rs([{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"}]);const Xc=rs([{name:"a_pos",components:3,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),Wc=rs([{name:"a_pos_2f",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);rs([{name:"triangle",components:3,type:"Uint16"}]),rs([{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"}]),rs([{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"}]),rs([{type:"Float32",name:"offsetX"}]),rs([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var Hc=24;const Kc=128;function Yc(e,t){const{expression:i}=t;if("constant"===i.kind)return{kind:"constant",layoutSize:i.evaluate(new Oo(e+1))};if("source"===i.kind)return{kind:"source"};{const{zoomStops:t,interpolationType:r}=i;let n=0;for(;n<t.length&&t[n]<=e;)n++;let o=n=Math.max(0,n-1);for(;o<t.length&&t[o]<e+1;)o++;o=Math.min(t.length-1,o);const s=t[n],a=t[o];return"composite"===i.kind?{kind:"composite",minZoom:s,maxZoom:a,interpolationType:r}:{kind:"camera",minZoom:s,maxZoom:a,minSize:i.evaluate(new Oo(s)),maxSize:i.evaluate(new Oo(a)),interpolationType:r}}}function Jc(e,{uSize:t,uSizeT:i},{lowerSize:r,upperSize:n}){return"source"===e.kind?r/Kc:"composite"===e.kind?Ri(r/Kc,n/Kc,i):t}function Qc(e,t){let i=0,r=0;if("constant"===e.kind)r=e.layoutSize;else if("source"!==e.kind){const{interpolationType:n,minZoom:o,maxZoom:s}=e,a=n?H(tr.interpolationFactor(n,t,o,s),0,1):0;"camera"===e.kind?r=Ri(e.minSize,e.maxSize,a):i=a}return{uSizeT:i,uSize:r}}var eh=Object.freeze({__proto__:null,getSizeData:Yc,evaluateSizeForFeature:Jc,evaluateSizeForZoom:Qc,SIZE_PACK_FACTOR:Kc});function th(e,t,i){return e.sections.forEach(e=>{e.text=function(e,t,i){const r=t.layout.get("text-transform").evaluate(i,{});return"uppercase"===r?e=e.toLocaleUpperCase():"lowercase"===r&&(e=e.toLocaleLowerCase()),Fo.applyArabicShaping&&(e=Fo.applyArabicShaping(e)),e}(e.text,t,i)}),e}const ih={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};function rh(e){return"︶"===e||"﹈"===e||"︸"===e||"﹄"===e||"﹂"===e||"︾"===e||"︼"===e||"︺"===e||"︘"===e||"﹀"===e||"︐"===e||"︓"===e||"︔"===e||"`"===e||" ̄"===e||"︑"===e||"︒"===e}function nh(e){return"︵"===e||"﹇"===e||"︷"===e||"﹃"===e||"﹁"===e||"︽"===e||"︻"===e||"︹"===e||"︗"===e||"︿"===e}var oh=function(e,t,i,r,n){var o,s,a=8*n-r-1,l=(1<<a)-1,c=l>>1,h=-7,u=i?n-1:0,d=i?-1:1,p=e[t+u];for(u+=d,o=p&(1<<-h)-1,p>>=-h,h+=a;h>0;o=256*o+e[t+u],u+=d,h-=8);for(s=o&(1<<-h)-1,o>>=-h,h+=r;h>0;s=256*s+e[t+u],u+=d,h-=8);if(0===o)o=1-c;else{if(o===l)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,r),o-=c}return(p?-1:1)*s*Math.pow(2,o-r)},sh=function(e,t,i,r,n,o){var s,a,l,c=8*o-n-1,h=(1<<c)-1,u=h>>1,d=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=h):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+u>=1?d/l:d*Math.pow(2,1-u))*l>=2&&(s++,l/=2),s+u>=h?(a=0,s=h):s+u>=1?(a=(t*l-1)*Math.pow(2,n),s+=u):(a=t*Math.pow(2,u-1)*Math.pow(2,n),s=0));n>=8;e[i+p]=255&a,p+=f,a/=256,n-=8);for(s=s<<n|a,c+=n;c>0;e[i+p]=255&s,p+=f,s/=256,c-=8);e[i+p-f]|=128*m},ah=lh;function lh(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}lh.Varint=0,lh.Fixed64=1,lh.Bytes=2,lh.Fixed32=5;var ch=4294967296,hh=1/ch,uh="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function dh(e){return e.type===lh.Bytes?e.readVarint()+e.pos:e.pos+1}function ph(e,t,i){return i?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function fh(e,t,i){var r=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));i.realloc(r);for(var n=i.pos-1;n>=e;n--)i.buf[n+r]=i.buf[n]}function mh(e,t){for(var i=0;i<e.length;i++)t.writeVarint(e[i])}function _h(e,t){for(var i=0;i<e.length;i++)t.writeSVarint(e[i])}function gh(e,t){for(var i=0;i<e.length;i++)t.writeFloat(e[i])}function yh(e,t){for(var i=0;i<e.length;i++)t.writeDouble(e[i])}function xh(e,t){for(var i=0;i<e.length;i++)t.writeBoolean(e[i])}function vh(e,t){for(var i=0;i<e.length;i++)t.writeFixed32(e[i])}function bh(e,t){for(var i=0;i<e.length;i++)t.writeSFixed32(e[i])}function wh(e,t){for(var i=0;i<e.length;i++)t.writeFixed64(e[i])}function Th(e,t){for(var i=0;i<e.length;i++)t.writeSFixed64(e[i])}function Eh(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+16777216*e[t+3]}function Sh(e,t,i){e[i]=t,e[i+1]=t>>>8,e[i+2]=t>>>16,e[i+3]=t>>>24}function Ih(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}function Mh(e,t,i){t.glyphs=[],1===e&&i.readMessage(Ah,t)}function Ah(e,t,i){if(3===e){const{id:e,bitmap:r,width:n,height:o,left:s,top:a,advance:l}=i.readMessage(Ch,{});t.glyphs.push({id:e,bitmap:new yl({width:n+6,height:o+6},r),metrics:{width:n,height:o,left:s,top:a,advance:l}})}else 4===e?t.ascender=i.readSVarint():5===e&&(t.descender=i.readSVarint())}function Ch(e,t,i){1===e?t.id=i.readVarint():2===e?t.bitmap=i.readBytes():3===e?t.width=i.readVarint():4===e?t.height=i.readVarint():5===e?t.left=i.readSVarint():6===e?t.top=i.readSVarint():7===e&&(t.advance=i.readVarint())}function zh(e){let t=0,i=0;for(const r of e)t+=r.w*r.h,i=Math.max(i,r.w);e.sort((e,t)=>t.h-e.h);const r=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(t/.95)),i),h:1/0}];let n=0,o=0;for(const t of e)for(let e=r.length-1;e>=0;e--){const i=r[e];if(!(t.w>i.w||t.h>i.h)){if(t.x=i.x,t.y=i.y,o=Math.max(o,t.y+t.h),n=Math.max(n,t.x+t.w),t.w===i.w&&t.h===i.h){const t=r.pop();e<r.length&&(r[e]=t)}else t.h===i.h?(i.x+=t.w,i.w-=t.w):t.w===i.w?(i.y+=t.h,i.h-=t.h):(r.push({x:i.x+t.w,y:i.y,w:i.w-t.w,h:t.h}),i.y+=t.h,i.h-=t.h);break}}return{w:n,h:o,fill:t/(n*o)||0}}lh.prototype={destroy:function(){this.buf=null},readFields:function(e,t,i){for(i=i||this.length;this.pos<i;){var r=this.readVarint(),n=r>>3,o=this.pos;this.type=7&r,e(n,t,this),this.pos===o&&this.skip(r)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=Eh(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=Ih(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=Eh(this.buf,this.pos)+Eh(this.buf,this.pos+4)*ch;return this.pos+=8,e},readSFixed64:function(){var e=Eh(this.buf,this.pos)+Ih(this.buf,this.pos+4)*ch;return this.pos+=8,e},readFloat:function(){var e=oh(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=oh(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,i,r=this.buf;return t=127&(i=r[this.pos++]),i<128?t:(t|=(127&(i=r[this.pos++]))<<7,i<128?t:(t|=(127&(i=r[this.pos++]))<<14,i<128?t:(t|=(127&(i=r[this.pos++]))<<21,i<128?t:function(e,t,i){var r,n,o=i.buf;if(r=(112&(n=o[i.pos++]))>>4,n<128)return ph(e,r,t);if(r|=(127&(n=o[i.pos++]))<<3,n<128)return ph(e,r,t);if(r|=(127&(n=o[i.pos++]))<<10,n<128)return ph(e,r,t);if(r|=(127&(n=o[i.pos++]))<<17,n<128)return ph(e,r,t);if(r|=(127&(n=o[i.pos++]))<<24,n<128)return ph(e,r,t);if(r|=(1&(n=o[i.pos++]))<<31,n<128)return ph(e,r,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(i=r[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&uh?function(e,t,i){return uh.decode(e.subarray(t,i))}(this.buf,t,e):function(e,t,i){for(var r="",n=t;n<i;){var o,s,a,l=e[n],c=null,h=l>239?4:l>223?3:l>191?2:1;if(n+h>i)break;1===h?l<128&&(c=l):2===h?128==(192&(o=e[n+1]))&&(c=(31&l)<<6|63&o)<=127&&(c=null):3===h?(s=e[n+2],128==(192&(o=e[n+1]))&&128==(192&s)&&((c=(15&l)<<12|(63&o)<<6|63&s)<=2047||c>=55296&&c<=57343)&&(c=null)):4===h&&(s=e[n+2],a=e[n+3],128==(192&(o=e[n+1]))&&128==(192&s)&&128==(192&a)&&((c=(15&l)<<18|(63&o)<<12|(63&s)<<6|63&a)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,h=1):c>65535&&(c-=65536,r+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),r+=String.fromCharCode(c),n+=h}return r}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==lh.Bytes)return e.push(this.readVarint(t));var i=dh(this);for(e=e||[];this.pos<i;)e.push(this.readVarint(t));return e},readPackedSVarint:function(e){if(this.type!==lh.Bytes)return e.push(this.readSVarint());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(e){if(this.type!==lh.Bytes)return e.push(this.readBoolean());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(e){if(this.type!==lh.Bytes)return e.push(this.readFloat());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(e){if(this.type!==lh.Bytes)return e.push(this.readDouble());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(e){if(this.type!==lh.Bytes)return e.push(this.readFixed32());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(e){if(this.type!==lh.Bytes)return e.push(this.readSFixed32());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(e){if(this.type!==lh.Bytes)return e.push(this.readFixed64());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(e){if(this.type!==lh.Bytes)return e.push(this.readSFixed64());var t=dh(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(e){var t=7&e;if(t===lh.Varint)for(;this.buf[this.pos++]>127;);else if(t===lh.Bytes)this.pos=this.readVarint()+this.pos;else if(t===lh.Fixed32)this.pos+=4;else{if(t!==lh.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t<this.pos+e;)t*=2;if(t!==this.length){var i=new Uint8Array(t);i.set(this.buf),this.buf=i,this.length=t}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(e){this.realloc(4),Sh(this.buf,e,this.pos),this.pos+=4},writeSFixed32:function(e){this.realloc(4),Sh(this.buf,e,this.pos),this.pos+=4},writeFixed64:function(e){this.realloc(8),Sh(this.buf,-1&e,this.pos),Sh(this.buf,Math.floor(e*hh),this.pos+4),this.pos+=8},writeSFixed64:function(e){this.realloc(8),Sh(this.buf,-1&e,this.pos),Sh(this.buf,Math.floor(e*hh),this.pos+4),this.pos+=8},writeVarint:function(e){(e=+e||0)>268435455||e<0?function(e,t){var i,r;if(e>=0?(i=e%4294967296|0,r=e/4294967296|0):(r=~(-e/4294967296),4294967295^(i=~(-e%4294967296))?i=i+1|0:(i=0,r=r+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,i){i.buf[i.pos++]=127&e|128,e>>>=7,i.buf[i.pos++]=127&e|128,e>>>=7,i.buf[i.pos++]=127&e|128,e>>>=7,i.buf[i.pos++]=127&e|128,i.buf[i.pos]=127&(e>>>=7)}(i,0,t),function(e,t){var i=(7&e)<<4;t.buf[t.pos++]|=i|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(r,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,i){for(var r,n,o=0;o<t.length;o++){if((r=t.charCodeAt(o))>55295&&r<57344){if(!n){r>56319||o+1===t.length?(e[i++]=239,e[i++]=191,e[i++]=189):n=r;continue}if(r<56320){e[i++]=239,e[i++]=191,e[i++]=189,n=r;continue}r=n-55296<<10|r-56320|65536,n=null}else n&&(e[i++]=239,e[i++]=191,e[i++]=189,n=null);r<128?e[i++]=r:(r<2048?e[i++]=r>>6|192:(r<65536?e[i++]=r>>12|224:(e[i++]=r>>18|240,e[i++]=r>>12&63|128),e[i++]=r>>6&63|128),e[i++]=63&r|128)}return i}(this.buf,e,this.pos);var i=this.pos-t;i>=128&&fh(t,i,this),this.pos=t-1,this.writeVarint(i),this.pos+=i},writeFloat:function(e){this.realloc(4),sh(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),sh(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var i=0;i<t;i++)this.buf[this.pos++]=e[i]},writeRawMessage:function(e,t){this.pos++;var i=this.pos;e(t,this);var r=this.pos-i;r>=128&&fh(i,r,this),this.pos=i-1,this.writeVarint(r),this.pos+=r},writeMessage:function(e,t,i){this.writeTag(e,lh.Bytes),this.writeRawMessage(t,i)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,mh,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,_h,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,xh,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,gh,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,yh,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,vh,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,bh,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,wh,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,Th,t)},writeBytesField:function(e,t){this.writeTag(e,lh.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,lh.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,lh.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,lh.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,lh.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,lh.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,lh.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,lh.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,lh.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,lh.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};class kh{constructor(e,{pixelRatio:t,version:i,stretchX:r,stretchY:n,content:o}){this.paddedRect=e,this.pixelRatio=t,this.stretchX=r,this.stretchY=n,this.content=o,this.version=i}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 Ph{constructor(e,t){const i={},r={};this.haveRenderCallbacks=[];const n=[];this.addImages(e,i,n),this.addImages(t,r,n);const{w:o,h:s}=zh(n),a=new xl({width:o||1,height:s||1});for(const t in e){const r=e[t],n=i[t].paddedRect;xl.copy(r.data,a,{x:0,y:0},{x:n.x+1,y:n.y+1},r.data)}for(const e in t){const i=t[e],n=r[e].paddedRect,o=n.x+1,s=n.y+1,l=i.data.width,c=i.data.height;xl.copy(i.data,a,{x:0,y:0},{x:o,y:s},i.data),xl.copy(i.data,a,{x:0,y:c-1},{x:o,y:s-1},{width:l,height:1}),xl.copy(i.data,a,{x:0,y:0},{x:o,y:s+c},{width:l,height:1}),xl.copy(i.data,a,{x:l-1,y:0},{x:o-1,y:s},{width:1,height:c}),xl.copy(i.data,a,{x:0,y:0},{x:o+l,y:s},{width:1,height:c})}this.image=a,this.iconPositions=i,this.patternPositions=r}addImages(e,t,i){for(const r in e){const n=e[r],o={x:0,y:0,w:n.data.width+2,h:n.data.height+2};i.push(o),t[r]=new kh(o,n),n.hasRenderCallback&&this.haveRenderCallbacks.push(r)}}patchUpdatedImages(e,t){e.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const i in e.updatedImages)this.patchUpdatedImage(this.iconPositions[i],e.getImage(i),t),this.patchUpdatedImage(this.patternPositions[i],e.getImage(i),t)}patchUpdatedImage(e,t,i){if(!e||!t)return;if(e.version===t.version)return;e.version=t.version;const[r,n]=e.tl;i.update(t.data,void 0,{x:r,y:n})}}On("ImagePosition",kh),On("ImageAtlas",Ph);const Dh={horizontal:1,vertical:2,horizontalOnly:3};class Lh{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(e,t){const i=new Lh;return i.scale=e||1,i.fontStack=t,i}static forImage(e){const t=new Lh;return t.imageName=e,t}}class Bh{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(e,t){const i=new Bh;for(let r=0;r<e.sections.length;r++){const n=e.sections[r];n.image?i.addImageSection(n):i.addTextSection(n,t)}return i}length(){return this.text.length}getSection(e){return this.sections[this.sectionIndex[e]]}getSections(){return this.sections}getSectionIndex(e){return this.sectionIndex[e]}getCharCode(e){return this.text.charCodeAt(e)}verticalizePunctuation(e){this.text=function(e,t){let i="";for(let r=0;r<e.length;r++){const n=e.charCodeAt(r+1)||null,o=e.charCodeAt(r-1)||null;i+=!t&&(n&&wo(n)&&!ih[e[r+1]]||o&&wo(o)&&!ih[e[r-1]])||!ih[e[r]]?e[r]:ih[e[r]]}return i}(this.text,e)}trim(){let e=0;for(let t=0;t<this.text.length&&Fh[this.text.charCodeAt(t)];t++)e++;let t=this.text.length;for(let i=this.text.length-1;i>=0&&i>=e&&Fh[this.text.charCodeAt(i)];i--)t--;this.text=this.text.substring(e,t),this.sectionIndex=this.sectionIndex.slice(e,t)}substring(e,t){const i=new Bh;return i.text=this.text.substring(e,t),i.sectionIndex=this.sectionIndex.slice(e,t),i.sections=this.sections,i}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((e,t)=>Math.max(e,this.sections[t].scale),0)}addTextSection(e,t){this.text+=e.text,this.sections.push(Lh.forText(e.scale,e.fontStack||t));const i=this.sections.length-1;for(let t=0;t<e.text.length;++t)this.sectionIndex.push(i)}addImageSection(e){const t=e.image?e.image.name:"";if(0===t.length)return void de("Can't add FormattedSection with an empty image.");const i=this.getNextImageSectionCharCode();i?(this.text+=String.fromCharCode(i),this.sections.push(Lh.forImage(t)),this.sectionIndex.push(this.sections.length-1)):de("Reached maximum number of images 6401")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function Rh(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m){const _=Bh.fromFeature(e,n);let g;u===Dh.vertical&&_.verticalizePunctuation(d);const{processBidirectionalText:y,processStyledBidirectionalText:x}=Fo;if(y&&1===_.sections.length){g=[];const e=y(_.toString(),Gh(_,c,o,t,r,p,f));for(const t of e){const e=new Bh;e.text=t,e.sections=_.sections;for(let i=0;i<t.length;i++)e.sectionIndex.push(0);g.push(e)}}else if(x){g=[];const e=x(_.text,_.sectionIndex,Gh(_,c,o,t,r,p,f));for(const t of e){const e=new Bh;e.text=t[0],e.sectionIndex=t[1],e.sections=_.sections,g.push(e)}}else g=function(e,t){const i=[],r=e.text;let n=0;for(const r of t)i.push(e.substring(n,r)),n=r;return n<r.length&&i.push(e.substring(n,r.length)),i}(_,Gh(_,c,o,t,r,p,f));const v=[],b={positionedLines:v,text:_.toString(),top:h[1],bottom:h[1],left:h[0],right:h[0],writingMode:u,iconsInText:!1,verticalizable:!1,hasBaseline:!1};return function(e,t,i,r,n,o,s,a,l,c,h,u){let d=0,p=0,f=0;const m="right"===a?1:"left"===a?0:.5;let _=!1;for(const e of n){const i=e.getSections();for(const e of i){if(e.imageName)continue;const i=t[e.fontStack];if(i&&!(_=void 0!==i.ascender&&void 0!==i.descender))break}if(!_)break}let g=0;for(const s of n){s.trim();const n=s.getMaxScale(),a=(n-1)*Hc,x={positionedGlyphs:[],lineOffset:0};e.positionedLines[g]=x;const v=x.positionedGlyphs;let b=0;if(!s.length()){p+=o,++g;continue}let w=0,T=0;for(let o=0;o<s.length();o++){const a=s.getSection(o),f=s.getSectionIndex(o),m=s.getCharCode(o);let g=a.scale,x=null,E=null,S=null,I=Hc,M=0;const A=!(l===Dh.horizontal||!h&&!bo(m)||h&&(Fh[m]||(y=m,Zn(y)||$n(y)||qn(y)||uo(y)||_o(y))));if(a.imageName){const t=r[a.imageName];if(!t)continue;S=a.imageName,e.iconsInText=e.iconsInText||!0,E=t.paddedRect;const i=t.displaySize;g=g*Hc/u,x={width:i[0],height:i[1],left:1,top:-3,advance:A?i[1]:i[0],localGlyph:!1},M=_?-x.height*g:n*Hc-17-i[1]*g,I=x.advance;const o=(A?i[0]:i[1])*g-Hc*n;o>0&&o>b&&(b=o)}else{const e=i[a.fontStack];if(!e)continue;e[m]&&(E=e[m]);const r=t[a.fontStack];if(!r)continue;const o=r.glyphs[m];if(!o)continue;if(x=o.metrics,I=8203!==m?Hc:0,_){const e=void 0!==r.ascender?Math.abs(r.ascender):0,t=void 0!==r.descender?Math.abs(r.descender):0,i=(e+t)*g;w<i&&(w=i,T=(e-t)/2*g),M=-e*g}else M=(n-g)*Hc-17}A?(e.verticalizable=!0,v.push({glyph:m,imageName:S,x:d,y:p+M,vertical:A,scale:g,localGlyph:x.localGlyph,fontStack:a.fontStack,sectionIndex:f,metrics:x,rect:E}),d+=I*g+c):(v.push({glyph:m,imageName:S,x:d,y:p+M,vertical:A,scale:g,localGlyph:x.localGlyph,fontStack:a.fontStack,sectionIndex:f,metrics:x,rect:E}),d+=x.advance*g+c)}0!==v.length&&(f=Math.max(d-c,f),_?$h(v,m,b,T,o*n/2):$h(v,m,b,0,o/2)),d=0;const E=o*n+b;x.lineOffset=Math.max(b,a),p+=E,++g}var y;const x=p,{horizontalAlign:v,verticalAlign:b}=Zh(s);(function(e,t,i,r,n,o){const s=(m-v)*f,a=-x*b;for(const t of e)for(const e of t.positionedGlyphs)e.x+=s,e.y+=a})(e.positionedLines),e.top+=-b*x,e.bottom=e.top+x,e.left+=-v*f,e.right=e.left+f,e.hasBaseline=_}(b,t,i,r,g,s,a,l,u,c,d,m),!function(e){for(const t of e)if(0!==t.positionedGlyphs.length)return!1;return!0}(v)&&b}const Fh={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Oh={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 Uh(e,t,i,r,n,o){if(t.imageName){const e=r[t.imageName];return e?e.displaySize[0]*t.scale*Hc/o+n:0}{const r=i[t.fontStack],o=r&&r.glyphs[e];return o?o.metrics.advance*t.scale+n:0}}function Vh(e,t,i,r){const n=Math.pow(e-t,2);return r?e<t?n/2:2*n:n+Math.abs(i)*i}function Nh(e,t,i){let r=0;return 10===e&&(r-=1e4),i&&(r+=150),40!==e&&65288!==e||(r+=50),41!==t&&65289!==t||(r+=50),r}function jh(e,t,i,r,n,o){let s=null,a=Vh(t,i,n,o);for(const e of r){const r=Vh(t-e.x,i,n,o)+e.badness;r<=a&&(s=e,a=r)}return{index:e,x:t,priorBreak:s,badness:a}}function Gh(e,t,i,r,n,o,s){if("point"!==o)return[];if(!e)return[];const a=[],l=function(e,t,i,r,n,o){let s=0;for(let i=0;i<e.length();i++){const a=e.getSection(i);s+=Uh(e.getCharCode(i),a,r,n,t,o)}return s/Math.max(1,Math.ceil(s/i))}(e,t,i,r,n,s),c=e.text.indexOf("​")>=0;let h=0;for(let i=0;i<e.length();i++){const o=e.getSection(i),d=e.getCharCode(i);if(Fh[d]||(h+=Uh(d,o,r,n,t,s)),i<e.length()-1){const t=!((u=d)<11904||!(eo(u)||Qn(u)||fo(u)||ho(u)||no(u)||Xn(u)||to(u)||Kn(u)||oo(u)||so(u)||ro(u)||go(u)||Yn(u)||Hn(u)||Wn(u)||io(u)||Jn(u)||po(u)||lo(u)||ao(u)));(Oh[d]||t||o.imageName)&&a.push(jh(i+1,h,l,a,Nh(d,e.getCharCode(i+1),t&&c),!1))}}var u;return function e(t){return t?e(t.priorBreak).concat(t.index):[]}(jh(e.length(),h,l,a,0,!0))}function Zh(e){let t=.5,i=.5;switch(e){case"right":case"top-right":case"bottom-right":t=1;break;case"left":case"top-left":case"bottom-left":t=0}switch(e){case"bottom":case"bottom-right":case"bottom-left":i=1;break;case"top":case"top-right":case"top-left":i=0}return{horizontalAlign:t,verticalAlign:i}}function $h(e,t,i,r,n){if(!(t||i||r||n))return;const o=e.length-1,s=e[o],a=(s.x+s.metrics.advance*s.scale)*t;for(let t=0;t<=o;t++)e[t].x-=a,e[t].y+=i+r+n}function qh(e,t,i){const{horizontalAlign:r,verticalAlign:n}=Zh(i),o=t[0]-e.displaySize[0]*r,s=t[1]-e.displaySize[1]*n;return{image:e,top:s,bottom:s+e.displaySize[1],left:o,right:o+e.displaySize[0]}}function Xh(e,t,i,r,n,o){const s=e.image;let a;if(s.content){const e=s.content,t=s.pixelRatio||1;a=[e[0]/t,e[1]/t,s.displaySize[0]-e[2]/t,s.displaySize[1]-e[3]/t]}const l=t.left*o,c=t.right*o;let h,u,d,p;"width"===i||"both"===i?(p=n[0]+l-r[3],u=n[0]+c+r[1]):u=(p=n[0]+(l+c-s.displaySize[0])/2)+s.displaySize[0];const f=t.top*o,m=t.bottom*o;return"height"===i||"both"===i?(h=n[1]+f-r[0],d=n[1]+m+r[2]):d=(h=n[1]+(f+m-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:h,right:u,bottom:d,left:p,collisionPadding:a}}class Wh extends n{constructor(e,t,i,r,n){super(e,t),this.angle=r,this.z=i,void 0!==n&&(this.segment=n)}clone(){return new Wh(this.x,this.y,this.z,this.angle,this.segment)}}function Hh(e,t,i,r,n){if(void 0===t.segment)return!0;let o=t,s=t.segment+1,a=0;for(;a>-i/2;){if(--s<0)return!1;a-=e[s].dist(o),o=e[s]}a+=e[s].dist(e[s+1]),s++;const l=[];let c=0;for(;a<i/2;){const t=e[s],i=e[s+1];if(!i)return!1;let o=e[s-1].angleTo(t)-t.angleTo(i);for(o=Math.abs((o+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:a,angleDelta:o}),c+=o;a-l[0].distance>r;)c-=l.shift().angleDelta;if(c>n)return!1;s++,a+=t.dist(i)}return!0}function Kh(e){let t=0;for(let i=0;i<e.length-1;i++)t+=e[i].dist(e[i+1]);return t}function Yh(e,t,i){return e?.6*t*i:0}function Jh(e,t){return Math.max(e?e.right-e.left:0,t?t.right-t.left:0)}function Qh(e,t,i,r,n,o){const s=Yh(i,n,o),a=Jh(i,r)*o;let l=0;const c=Kh(e)/2;for(let i=0;i<e.length-1;i++){const r=e[i],n=e[i+1],o=r.dist(n);if(l+o>c){const h=(c-l)/o,u=Ri(r.x,n.x,h),d=Ri(r.y,n.y,h),p=new Wh(u,d,0,n.angleTo(r),i);return!s||Hh(e,p,a,s,t)?p:void 0}l+=o}}function eu(e,t,i,r,n,o,s,a,l){const c=Yh(r,o,s),h=Jh(r,n),u=h*s,d=0===e[0].x||e[0].x===l||0===e[0].y||e[0].y===l;return t-u<t/4&&(t=u+t/4),function e(t,i,r,n,o,s,a,l,c){const h=s/2,u=Kh(t);let d=0,p=i-r,f=[];for(let e=0;e<t.length-1;e++){const i=t[e],a=t[e+1],l=i.dist(a),m=a.angleTo(i);for(;p+r<d+l;){const _=((p+=r)-d)/l,g=Ri(i.x,a.x,_),y=Ri(i.y,a.y,_);if(g>=0&&g<c&&y>=0&&y<c&&p-h>=0&&p+h<=u){const i=new Wh(g,y,0,m,e);i._round(),n&&!Hh(t,i,s,n,o)||f.push(i)}}d+=l}return l||f.length||a||(f=e(t,d/2,r,n,o,s,a,!0,c)),f}(e,d?t/2*a%t:(h/2+2*o)*s*a%t,t,c,i,u,d,!1,l)}function tu(e,t,i,r,o){const s=[];for(let a=0;a<e.length;a++){const l=e[a];let c;for(let e=0;e<l.length-1;e++){let a=l[e],h=l[e+1];a.x<t&&h.x<t||(a.x<t?a=new n(t,a.y+(t-a.x)/(h.x-a.x)*(h.y-a.y))._round():h.x<t&&(h=new n(t,a.y+(t-a.x)/(h.x-a.x)*(h.y-a.y))._round()),a.y<i&&h.y<i||(a.y<i?a=new n(a.x+(i-a.y)/(h.y-a.y)*(h.x-a.x),i)._round():h.y<i&&(h=new n(a.x+(i-a.y)/(h.y-a.y)*(h.x-a.x),i)._round()),a.x>=r&&h.x>=r||(a.x>=r?a=new n(r,a.y+(r-a.x)/(h.x-a.x)*(h.y-a.y))._round():h.x>=r&&(h=new n(r,a.y+(r-a.x)/(h.x-a.x)*(h.y-a.y))._round()),a.y>=o&&h.y>=o||(a.y>=o?a=new n(a.x+(o-a.y)/(h.y-a.y)*(h.x-a.x),o)._round():h.y>=o&&(h=new n(a.x+(o-a.y)/(h.y-a.y)*(h.x-a.x),o)._round()),c&&a.equals(c[c.length-1])||(c=[a],s.push(c)),c.push(h)))))}}return s}On("Anchor",Wh);const iu=1e20;function ru(e,t,i,r,n,o,s,a,l){for(let c=t;c<t+r;c++)nu(e,i*o+c,o,n,s,a,l);for(let c=i;c<i+n;c++)nu(e,c*o+t,1,r,s,a,l)}function nu(e,t,i,r,n,o,s){o[0]=0,s[0]=-iu,s[1]=iu,n[0]=e[t];for(let a=1,l=0,c=0;a<r;a++){n[a]=e[t+a*i];const r=a*a;do{const e=o[l];c=(n[a]-n[e]+r-e*e)/(a-e)/2}while(c<=s[l]&&--l>-1);o[++l]=a,s[l]=c,s[l+1]=iu}for(let a=0,l=0;a<r;a++){for(;s[l+1]<a;)l++;const r=o[l],c=a-r;e[t+a*i]=n[r]+c*c}}const ou={none:0,ideographs:1,all:2};class su{constructor(e,t,i){this.requestManager=e,this.localGlyphMode=t,this.localFontFamily=i,this.entries={},this.localGlyphs={200:{},400:{},500:{},900:{}}}setURL(e){this.url=e}getGlyphs(e,t){const i=[];for(const t in e)for(const r of e[t])i.push({stack:t,id:r});J(i,({stack:e,id:t},i)=>{let r=this.entries[e];r||(r=this.entries[e]={glyphs:{},requests:{},ranges:{},ascender:void 0,descender:void 0});let n=r.glyphs[t];if(void 0!==n)return void i(null,{stack:e,id:t,glyph:n});if(n=this._tinySDF(r,e,t))return r.glyphs[t]=n,void i(null,{stack:e,id:t,glyph:n});const o=Math.floor(t/256);if(256*o>65535)return void i(new Error("glyphs > 65535 not supported"));if(r.ranges[o])return void i(null,{stack:e,id:t,glyph:n});let s=r.requests[o];s||(s=r.requests[o]=[],su.loadGlyphRange(e,o,this.url,this.requestManager,(e,t)=>{if(t){r.ascender=t.ascender,r.descender=t.descender;for(const e in t.glyphs)this._doesCharSupportLocalGlyph(+e)||(r.glyphs[+e]=t.glyphs[+e]);r.ranges[o]=!0}for(const i of s)i(e,t);delete r.requests[o]})),s.push((r,n)=>{r?i(r):n&&i(null,{stack:e,id:t,glyph:n.glyphs[t]||null})})},(e,i)=>{if(e)t(e);else if(i){const e={};for(const{stack:t,id:r,glyph:n}of i)void 0===e[t]&&(e[t]={}),void 0===e[t].glyphs&&(e[t].glyphs={}),e[t].glyphs[r]=n&&{id:n.id,bitmap:n.bitmap.clone(),metrics:n.metrics},e[t].ascender=this.entries[t].ascender,e[t].descender=this.entries[t].descender;t(null,e)}})}_doesCharSupportLocalGlyph(e){return this.localGlyphMode!==ou.none&&(this.localGlyphMode===ou.all?!!this.localFontFamily:!!this.localFontFamily&&(so(e)||co(e)||Yn(e)||Jn(e))||Kn(e))}_tinySDF(e,t,i){const r=this.localFontFamily;if(!r||!this._doesCharSupportLocalGlyph(i))return;let n=e.tinySDF;if(!n){let i="400";/bold/i.test(t)?i="900":/medium/i.test(t)?i="500":/light/i.test(t)&&(i="200"),(n=e.tinySDF=new su.TinySDF({fontFamily:r,fontWeight:i,fontSize:48,buffer:6,radius:16})).fontWeight=i}if(this.localGlyphs[n.fontWeight][i])return this.localGlyphs[n.fontWeight][i];const o=String.fromCharCode(i),{data:s,width:a,height:l,glyphWidth:c,glyphHeight:h,glyphLeft:u,glyphTop:d,glyphAdvance:p}=n.draw(o);return this.localGlyphs[n.fontWeight][i]={id:i,bitmap:new yl({width:a,height:l},s),metrics:{width:c/2,height:h/2,left:u/2,top:d/2-27,advance:p/2,localGlyph:!0}}}}function au(e,t,i,r){const o=[],s=e.image,a=s.pixelRatio,l=s.paddedRect.w-2,c=s.paddedRect.h-2,h=e.right-e.left,u=e.bottom-e.top,d=s.stretchX||[[0,l]],p=s.stretchY||[[0,c]],f=(e,t)=>e+t[1]-t[0],m=d.reduce(f,0),_=p.reduce(f,0),g=l-m,y=c-_;let x=0,v=m,b=0,w=_,T=0,E=g,S=0,I=y;if(s.content&&r){const e=s.content;x=lu(d,0,e[0]),b=lu(p,0,e[1]),v=lu(d,e[0],e[2]),w=lu(p,e[1],e[3]),T=e[0]-x,S=e[1]-b,E=e[2]-e[0]-v,I=e[3]-e[1]-w}const M=(r,o,l,c)=>{const d=hu(r.stretch-x,v,h,e.left),p=uu(r.fixed-T,E,r.stretch,m),f=hu(o.stretch-b,w,u,e.top),g=uu(o.fixed-S,I,o.stretch,_),y=hu(l.stretch-x,v,h,e.left),M=uu(l.fixed-T,E,l.stretch,m),A=hu(c.stretch-b,w,u,e.top),C=uu(c.fixed-S,I,c.stretch,_),z=new n(d,f),k=new n(y,f),P=new n(y,A),D=new n(d,A),L=new n(p/a,g/a),B=new n(M/a,C/a),R=t*Math.PI/180;if(R){const e=Math.sin(R),t=Math.cos(R),i=[t,-e,e,t];z._matMult(i),k._matMult(i),D._matMult(i),P._matMult(i)}const F=r.stretch+r.fixed,O=o.stretch+o.fixed;return{tl:z,tr:k,bl:D,br:P,tex:{x:s.paddedRect.x+1+F,y:s.paddedRect.y+1+O,w:l.stretch+l.fixed-F,h:c.stretch+c.fixed-O},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:L,pixelOffsetBR:B,minFontScaleX:E/a/h,minFontScaleY:I/a/u,isSDF:i}};if(r&&(s.stretchX||s.stretchY)){const e=cu(d,g,m),t=cu(p,y,_);for(let i=0;i<e.length-1;i++){const r=e[i],n=e[i+1];for(let e=0;e<t.length-1;e++)o.push(M(r,t[e],n,t[e+1]))}}else o.push(M({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:c+1}));return o}function lu(e,t,i){let r=0;for(const n of e)r+=Math.max(t,Math.min(i,n[1]))-Math.max(t,Math.min(i,n[0]));return r}function cu(e,t,i){const r=[{fixed:-1,stretch:0}];for(const[t,i]of e){const e=r[r.length-1];r.push({fixed:t-e.stretch,stretch:e.stretch}),r.push({fixed:t-e.stretch,stretch:e.stretch+(i-t)})}return r.push({fixed:t+1,stretch:i}),r}function hu(e,t,i,r){return e/t*i+r}function uu(e,t,i,r){return e-t*i/r}function du(e,t,i,r){const n=t+e.positionedLines[r].lineOffset;return 0===r?i+n/2:i+(n+(t+e.positionedLines[r-1].lineOffset))/2}su.loadGlyphRange=function(e,t,i,r,n){const o=256*t,s=o+255,a=r.transformRequest(r.normalizeGlyphsURL(i).replace("{fontstack}",e).replace("{range}",`${o}-${s}`),it.Glyphs);st(a,(e,t)=>{if(e)n(e);else if(t){const e={},i=function(e){return new ah(t).readFields(Mh,{})}();for(const t of i.glyphs)e[t.id]=t;n(null,{glyphs:e,ascender:i.ascender,descender:i.descender})}})},su.TinySDF=class{constructor({fontSize:e=24,buffer:t=3,radius:i=8,cutoff:r=.25,fontFamily:n="sans-serif",fontWeight:o="normal",fontStyle:s="normal"}){this.buffer=t,this.cutoff=r,this.radius=i;const a=this.size=e+4*t,l=this._createCanvas(a),c=this.ctx=l.getContext("2d",{willReadFrequently:!0});c.font=`${s} ${o} ${e}px ${n}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(a*a),this.gridInner=new Float64Array(a*a),this.f=new Float64Array(a),this.z=new Float64Array(a+1),this.v=new Uint16Array(a)}_createCanvas(e){const t=document.createElement("canvas");return t.width=t.height=e,t}draw(e){const{width:t,actualBoundingBoxAscent:i,actualBoundingBoxDescent:r,actualBoundingBoxLeft:n,actualBoundingBoxRight:o}=this.ctx.measureText(e),s=Math.floor(i),a=Math.min(this.size-this.buffer,Math.ceil(o-n)),l=Math.min(this.size-this.buffer,Math.ceil(i)+Math.ceil(r)),c=a+2*this.buffer,h=l+2*this.buffer,u=c*h,d=new Uint8ClampedArray(u),p={data:d,width:c,height:h,glyphWidth:a,glyphHeight:l,glyphTop:s,glyphLeft:0,glyphAdvance:t};if(0===a||0===l)return p;const{ctx:f,buffer:m,gridInner:_,gridOuter:g}=this;f.clearRect(m,m,a,l),f.fillText(e,m,m+s+1);const y=f.getImageData(m,m,a,l);g.fill(iu,0,u),_.fill(0,0,u);for(let e=0;e<l;e++)for(let t=0;t<a;t++){const i=y.data[4*(e*a+t)+3]/255;if(0===i)continue;const r=(e+m)*c+t+m;if(1===i)g[r]=0,_[r]=iu;else{const e=.5-i;g[r]=e>0?e*e:0,_[r]=e<0?e*e:0}}ru(g,0,0,c,h,c,this.f,this.v,this.z),ru(_,m,m,a,l,c,this.f,this.v,this.z);for(let e=0;e<u;e++){const t=Math.sqrt(g[e])-Math.sqrt(_[e]);d[e]=Math.round(255-255*(t/this.radius+this.cutoff))}return p}};class pu{constructor(e=[],t=function(e,t){return e<t?-1:e>t?1:0}){if(this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(let e=(this.length>>1)-1;e>=0;e--)this._down(e)}push(e){this.data.push(e),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}peek(){return this.data[0]}_up(e){const{data:t,compare:i}=this,r=t[e];for(;e>0;){const n=e-1>>1,o=t[n];if(i(r,o)>=0)break;t[e]=o,e=n}t[e]=r}_down(e){const{data:t,compare:i}=this,r=this.length>>1,n=t[e];for(;e<r;){let r=1+(e<<1),o=t[r];const s=r+1;if(s<this.length&&i(t[s],o)<0&&(r=s,o=t[s]),i(o,n)>=0)break;t[e]=o,e=r}t[e]=n}}function fu(e,t=1,i=!1){let r=1/0,o=1/0,s=-1/0,a=-1/0;const l=e[0];for(let e=0;e<l.length;e++){const t=l[e];(!e||t.x<r)&&(r=t.x),(!e||t.y<o)&&(o=t.y),(!e||t.x>s)&&(s=t.x),(!e||t.y>a)&&(a=t.y)}const c=Math.min(s-r,a-o);let h=c/2;const u=new pu([],mu);if(0===c)return new n(r,o);for(let t=r;t<s;t+=c)for(let i=o;i<a;i+=c)u.push(new _u(t+h,i+h,h,e));let d=function(e){let t=0,i=0,r=0;const n=e[0];for(let e=0,o=n.length,s=o-1;e<o;s=e++){const o=n[e],a=n[s],l=o.x*a.y-a.x*o.y;i+=(o.x+a.x)*l,r+=(o.y+a.y)*l,t+=3*l}return new _u(i/t,r/t,0,e)}(e),p=u.length;for(;u.length;){const r=u.pop();(r.d>d.d||!d.d)&&(d=r,i&&console.log("found best %d after %d probes",Math.round(1e4*r.d)/1e4,p)),r.max-d.d<=t||(h=r.h/2,u.push(new _u(r.p.x-h,r.p.y-h,h,e)),u.push(new _u(r.p.x+h,r.p.y-h,h,e)),u.push(new _u(r.p.x-h,r.p.y+h,h,e)),u.push(new _u(r.p.x+h,r.p.y+h,h,e)),p+=4)}return i&&(console.log(`num probes: ${p}`),console.log(`best distance: ${d.d}`)),d.p}function mu(e,t){return t.max-e.max}function _u(e,t,i,r){this.p=new n(e,t),this.h=i,this.d=function(e,t){let i=!1,r=1/0;for(let n=0;n<t.length;n++){const o=t[n];for(let t=0,n=o.length,s=n-1;t<n;s=t++){const n=o[t],a=o[s];n.y>e.y!=a.y>e.y&&e.x<(a.x-n.x)*(e.y-n.y)/(a.y-n.y)+n.x&&(i=!i),r=Math.min(r,Ka(e,n,a))}}return(i?1:-1)*Math.sqrt(r)}(this.p,r),this.max=this.d+this.h*Math.SQRT2}const gu=Number.POSITIVE_INFINITY,yu=Math.sqrt(2);function xu(e,t){return t[1]!==gu?function(e,t,i){let r=0,n=0;switch(t=Math.abs(t),i=Math.abs(i),e){case"top-right":case"top-left":case"top":n=i-7;break;case"bottom-right":case"bottom-left":case"bottom":n=7-i}switch(e){case"top-right":case"bottom-right":case"right":r=-t;break;case"top-left":case"bottom-left":case"left":r=t}return[r,n]}(e,t[0],t[1]):function(e,t){let i=0,r=0;t<0&&(t=0);const n=t/yu;switch(e){case"top-right":case"top-left":r=n-7;break;case"bottom-right":case"bottom-left":r=7-n;break;case"bottom":r=7-t;break;case"top":r=t-7}switch(e){case"top-right":case"bottom-right":i=-n;break;case"top-left":case"bottom-left":i=n;break;case"left":i=t;break;case"right":i=-t}return[i,r]}(e,t[0])}function vu(e,t,i,r,n,o,s,a,l,c){e.createArrays(),e.tilePixelRatio=va/(512*e.overscaling),e.compareText={},e.iconsNeedLinear=!1;const h=e.layers[0].layout,u=e.layers[0]._unevaluatedLayout._values,d={};if("composite"===e.textSizeData.kind){const{minZoom:t,maxZoom:i}=e.textSizeData;d.compositeTextSizes=[u["text-size"].possiblyEvaluate(new Oo(t),a),u["text-size"].possiblyEvaluate(new Oo(i),a)]}if("composite"===e.iconSizeData.kind){const{minZoom:t,maxZoom:i}=e.iconSizeData;d.compositeIconSizes=[u["icon-size"].possiblyEvaluate(new Oo(t),a),u["icon-size"].possiblyEvaluate(new Oo(i),a)]}d.layoutTextSize=u["text-size"].possiblyEvaluate(new Oo(l+1),a),d.layoutIconSize=u["icon-size"].possiblyEvaluate(new Oo(l+1),a),d.textMaxSize=u["text-size"].possiblyEvaluate(new Oo(18),a);const p="map"===h.get("text-rotation-alignment")&&"point"!==h.get("symbol-placement"),f=h.get("text-size");for(const o of e.features){const l=h.get("text-font").evaluate(o,{},a).join(","),u=f.evaluate(o,{},a),m=d.layoutTextSize.evaluate(o,{},a),_=(d.layoutIconSize.evaluate(o,{},a),{horizontal:{},vertical:void 0}),g=o.text;let y,x=[0,0];if(g){const r=g.toString(),s=h.get("text-letter-spacing").evaluate(o,{},a)*Hc,c=h.get("text-line-height").evaluate(o,{},a)*Hc,d=xo(r)?s:0,f=h.get("text-anchor").evaluate(o,{},a),y=h.get("text-variable-anchor");if(!y){const e=h.get("text-radial-offset").evaluate(o,{},a);x=e?xu(f,[e*Hc,gu]):h.get("text-offset").evaluate(o,{},a).map(e=>e*Hc)}let v=p?"center":h.get("text-justify").evaluate(o,{},a);const b=h.get("symbol-placement"),w="point"===b,T="point"===b?h.get("text-max-width").evaluate(o,{},a)*Hc:0,E=o=>{e.allowVerticalPlacement&&yo(r)&&(_.vertical=Rh(g,t,i,n,l,T,c,f,o,d,x,Dh.vertical,!0,b,m,u))};if(!p&&y){const e="auto"===v?y.map(e=>bu(e)):[v];let r=!1;for(let o=0;o<e.length;o++){const s=e[o];if(!_.horizontal[s])if(r)_.horizontal[s]=_.horizontal[0];else{const e=Rh(g,t,i,n,l,T,c,"center",s,d,x,Dh.horizontal,!1,b,m,u);e&&(_.horizontal[s]=e,r=1===e.positionedLines.length)}}E("left")}else{if("auto"===v&&(v=bu(f)),w||h.get("text-writing-mode").indexOf("horizontal")>=0||!yo(r)){const e=Rh(g,t,i,n,l,T,c,f,v,d,x,Dh.horizontal,!1,b,m,u);e&&(_.horizontal[v]=e)}E("point"===b?"left":v)}}let v=!1;if(o.icon&&o.icon.name){const t=r[o.icon.name];t&&(y=qh(n[o.icon.name],h.get("icon-offset").evaluate(o,{},a),h.get("icon-anchor").evaluate(o,{},a)),v=t.sdf,void 0===e.sdfIcons?e.sdfIcons=t.sdf:e.sdfIcons!==t.sdf&&de("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(t.pixelRatio!==e.pixelRatio||0!==h.get("icon-rotate").constantOr(1))&&(e.iconsNeedLinear=!0))}const b=Su(_.horizontal)||_.vertical;e.iconsInText||(e.iconsInText=!!b&&b.iconsInText),(b||y)&&wu(e,o,_,y,r,d,m,0,x,v,s,a,c)}o&&e.generateCollisionDebugBuffers(l,e.collisionBoxArray)}function bu(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function wu(e,t,i,r,n,o,s,a,l,c,h,u,d){let p=o.textMaxSize.evaluate(t,{},u);void 0===p&&(p=s);const f=e.layers[0].layout,m=f.get("icon-offset").evaluate(t,{},u),_=Su(i.horizontal)||i.vertical,g=s/24,y=e.tilePixelRatio*p/24,x=e.tilePixelRatio*f.get("symbol-spacing"),v=f.get("text-padding")*e.tilePixelRatio,b=f.get("icon-padding")*e.tilePixelRatio,w=G(f.get("text-max-angle")),T="map"===f.get("text-rotation-alignment")&&"point"!==f.get("symbol-placement"),E="map"===f.get("icon-rotation-alignment")&&"point"!==f.get("symbol-placement"),S=f.get("symbol-placement"),I=x/2,M=f.get("icon-text-fit");let A;r&&"none"!==M&&(e.allowVerticalPlacement&&i.vertical&&(A=Xh(r,i.vertical,M,f.get("icon-text-fit-padding"),m,g)),_&&(r=Xh(r,_,M,f.get("icon-text-fit-padding"),m,g)));const C=(s,a,p)=>{if(a.x<0||a.x>=va||a.y<0||a.y>=va)return;const{x:f,y:_,z:g}=d.projectTilePoint(a.x,a.y,p),y=new Wh(f,_,g,0,void 0);!function(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g,y,x,v,b,w,T,E){const S=e.addToLineVertexArray(t,r);let I,M,A,C,z,k,P,D=0,L=0,B=0,R=0,F=-1,O=-1;const U={};let V=Zs(""),N=0,j=0;if(void 0===l._unevaluatedLayout.getValue("text-radial-offset")?[N,j]=l.layout.get("text-offset").evaluate(v,{},E).map(e=>e*Hc):(N=l.layout.get("text-radial-offset").evaluate(v,{},E)*Hc,j=gu),e.allowVerticalPlacement&&n.vertical){const e=n.vertical;if(f)k=Mu(e),a&&(P=Mu(a));else{const r=l.layout.get("text-rotate").evaluate(v,{},E)+90;A=Iu(c,i,t,h,u,d,e,p,r,m),a&&(C=Iu(c,i,t,h,u,d,a,g,r))}}if(o){const r=l.layout.get("icon-rotate").evaluate(v,{},E),n="none"!==l.layout.get("icon-text-fit"),s=au(o,r,w,n),p=a?au(a,r,w,n):void 0;M=Iu(c,i,t,h,u,d,o,g,r),D=4*s.length;const f=e.iconSizeData;let m=null;"source"===f.kind?(m=[Kc*l.layout.get("icon-size").evaluate(v,{},E)])[0]>Tu&&de(`${e.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`):"composite"===f.kind&&(((m=[Kc*b.compositeIconSizes[0].evaluate(v,{},E),Kc*b.compositeIconSizes[1].evaluate(v,{},E)])[0]>Tu||m[1]>Tu)&&de(`${e.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)),e.addSymbols(e.icon,s,m,x,y,v,!1,i,t,S.lineStartIndex,S.lineLength,-1,T,E),F=e.icon.placedSymbolArray.length-1,p&&(L=4*p.length,e.addSymbols(e.icon,p,m,x,y,v,Dh.vertical,i,t,S.lineStartIndex,S.lineLength,-1,T,E),O=e.icon.placedSymbolArray.length-1)}for(const r in n.horizontal){const o=n.horizontal[r];I||(V=Zs(o.text),f?z=Mu(o):I=Iu(c,i,t,h,u,d,o,p,l.layout.get("text-rotate").evaluate(v,{},E),m));const a=1===o.positionedLines.length;if(B+=Eu(e,i,t,o,s,l,f,v,m,S,n.vertical?Dh.horizontal:Dh.horizontalOnly,a?Object.keys(n.horizontal):[r],U,F,b,T,E),a)break}n.vertical&&(R+=Eu(e,i,t,n.vertical,s,l,f,v,m,S,Dh.vertical,["vertical"],U,O,b,T,E));let G=-1;const Z=(e,t)=>e?Math.max(e,t):t;G=Z(z,G),G=Z(k,G);const $=(G=Z(P,G))>-1?1:0;e.glyphOffsetArray.length>=Ru.MAX_GLYPHS&&de("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==v.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,v.sortKey),e.symbolInstances.emplaceBack(i.x,i.y,i.z,t.x,t.y,U.right>=0?U.right:-1,U.center>=0?U.center:-1,U.left>=0?U.left:-1,U.vertical>=0?U.vertical:-1,F,O,V,void 0!==I?I:e.collisionBoxArray.length,void 0!==I?I+1:e.collisionBoxArray.length,void 0!==A?A:e.collisionBoxArray.length,void 0!==A?A+1:e.collisionBoxArray.length,void 0!==M?M:e.collisionBoxArray.length,void 0!==M?M+1:e.collisionBoxArray.length,C||e.collisionBoxArray.length,C?C+1:e.collisionBoxArray.length,h,B,R,D,L,$,0,N,j,G)}(e,a,y,s,i,r,n,A,e.layers[0],e.collisionBoxArray,t.index,t.sourceLayerIndex,e.index,v,T,l,0,b,E,m,t,o,c,h,u)};if("line"===S)for(const n of tu(t.geometry,0,0,va,va)){const t=eu(n,x,w,i.vertical||_,r,24,y,e.overscaling,va);for(const i of t){const t=_;t&&Au(e,t.text,I,i)||C(n,i,u)}}else if("line-center"===S){for(const e of t.geometry)if(e.length>1){const t=Qh(e,w,i.vertical||_,r,24,y);t&&C(e,t,u)}}else if("Polygon"===t.type)for(const e of ic(t.geometry,0)){const t=fu(e,16);C(e[0],new Wh(t.x,t.y,0,0,void 0),u)}else if("LineString"===t.type)for(const e of t.geometry)C(e,new Wh(e[0].x,e[0].y,0,0,void 0),u);else if("Point"===t.type)for(const e of t.geometry)for(const t of e)C([t],new Wh(t.x,t.y,0,0,void 0),u)}const Tu=32640;function Eu(e,t,i,r,o,s,a,l,c,h,u,d,p,f,m,_,g){const y=function(e,t,i,r,o,s,a,l){const c=[];if(0===t.positionedLines.length)return c;const h=r.layout.get("text-rotate").evaluate(s,{})*Math.PI/180,u=function(e){const t=e[0],i=e[1],r=t*i;return r>0?[t,-i]:r<0?[-t,i]:0===t?[i,t]:[i,-t]}(i);let d=Math.abs(t.top-t.bottom);for(const e of t.positionedLines)d-=e.lineOffset;const p=t.positionedLines.length,f=d/p;let m=t.top-i[1];for(let e=0;e<p;++e){const r=t.positionedLines[e];m=du(t,f,m,e);for(const e of r.positionedGlyphs){if(!e.rect)continue;const r=e.rect||{};let s=4,d=!0,p=1,f=0;if(e.imageName){const t=a[e.imageName];if(!t)continue;if(t.sdf){de("SDF images are not supported in formatted text and will be ignored.");continue}d=!1,s=1/(p=t.pixelRatio)}const _=(o||l)&&e.vertical,g=e.metrics.advance*e.scale/2,y=e.metrics,x=e.rect;if(null===x)continue;l&&t.verticalizable&&(f=e.imageName?g-e.metrics.width*e.scale/2:0);const v=o?[e.x+g,e.y]:[0,0];let b=[0,0],w=[0,0],T=!1;o||(_?(w=[e.x+g+u[0],e.y+u[1]-f],T=!0):b=[e.x+g+i[0],e.y+i[1]-f]);const E=x.w*e.scale/(p*(e.localGlyph?2:1)),S=x.h*e.scale/(p*(e.localGlyph?2:1));let I,M,A,C;if(_){const t=e.y-m,i=new n(-g,g-t),r=-Math.PI/2,o=new n(...w);(I=new n(-g+b[0],b[1]))._rotateAround(r,i)._add(o),I.x+=-t+g,I.y-=(y.left-s)*e.scale;const a=e.imageName?y.advance*e.scale:Hc*e.scale,l=String.fromCharCode(e.glyph);rh(l)?I.x+=(1-s)*e.scale:nh(l)?I.x+=a-y.height*e.scale+(-s-1)*e.scale:I.x+=e.imageName||y.width+2*s===x.w&&y.height+2*s===x.h?(a-S)/2:(a-(y.height+2*s)*e.scale)/2,M=new n(I.x,I.y-E),A=new n(I.x+S,I.y),C=new n(I.x+S,I.y-E)}else{const t=(y.left-s)*e.scale-g+b[0],i=(-y.top-s)*e.scale+b[1],r=t+E,o=i+S;I=new n(t,i),M=new n(r,i),A=new n(t,o),C=new n(r,o)}if(h){let e;e=o?new n(0,0):T?new n(u[0],u[1]):new n(i[0],i[1]),I._rotateAround(h,e),M._rotateAround(h,e),A._rotateAround(h,e),C._rotateAround(h,e)}const z=new n(0,0),k=new n(0,0);c.push({tl:I,tr:M,bl:A,br:C,tex:r,writingMode:t.writingMode,glyphOffset:v,sectionIndex:e.sectionIndex,isSDF:d,pixelOffsetTL:z,pixelOffsetBR:k,minFontScaleX:0,minFontScaleY:0})}}return c}(0,r,c,s,a,l,o,e.allowVerticalPlacement),x=e.textSizeData;let v=null;"source"===x.kind?(v=[Kc*s.layout.get("text-size").evaluate(l,{},g)])[0]>Tu&&de(`${e.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`):"composite"===x.kind&&(((v=[Kc*m.compositeTextSizes[0].evaluate(l,{},g),Kc*m.compositeTextSizes[1].evaluate(l,{},g)])[0]>Tu||v[1]>Tu)&&de(`${e.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)),e.addSymbols(e.text,y,v,c,a,l,u,t,i,h.lineStartIndex,h.lineLength,f,_,g);for(const t of d)p[t]=e.text.placedSymbolArray.length-1;return 4*y.length}function Su(e){for(const t in e)return e[t];return null}function Iu(e,t,i,r,o,s,a,l,c,h){let u=a.top,d=a.bottom,p=a.left,f=a.right;const m=a.collisionPadding;if(m&&(p-=m[0],u-=m[1],f+=m[2],d+=m[3]),c){const e=new n(p,u),t=new n(f,u),i=new n(p,d),r=new n(f,d),o=G(c);let s=new n(0,0);h&&(s=new n(h[0],h[1])),e._rotateAround(o,s),t._rotateAround(o,s),i._rotateAround(o,s),r._rotateAround(o,s),p=Math.min(e.x,t.x,i.x,r.x),f=Math.max(e.x,t.x,i.x,r.x),u=Math.min(e.y,t.y,i.y,r.y),d=Math.max(e.y,t.y,i.y,r.y)}return e.emplaceBack(t.x,t.y,t.z,i.x,i.y,p,u,f,d,l,r,o,s),e.length-1}function Mu(e){e.collisionPadding&&(e.top-=e.collisionPadding[1],e.bottom+=e.collisionPadding[3]);const t=e.bottom-e.top;return t>0?Math.max(10,t):null}function Au(e,t,i,r){const n=e.compareText;if(t in n){const e=n[t];for(let t=e.length-1;t>=0;t--)if(r.dist(e[t])<i)return!0}else n[t]=[];return n[t].push(r),!1}const Cu=vc.VectorTileFeature.types,zu=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function ku(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m){const _=h?Math.min(Tu,Math.round(h[0])):0,g=h?Math.min(Tu,Math.round(h[1])):0;e.emplaceBack(t,i,Math.round(32*s),Math.round(32*a),l,c,(_<<1)+(u?1:0),g,16*d,16*p,256*f,256*m,r,n,o,0)}function Pu(e,t,i){e.emplaceBack(t.x,t.y,i),e.emplaceBack(t.x,t.y,i),e.emplaceBack(t.x,t.y,i),e.emplaceBack(t.x,t.y,i)}function Du(e){for(const t of e.sections)if(So(t.text))return!0;return!1}class Lu{constructor(e){this.layoutVertexArray=new us,this.indexArray=new gs,this.programConfigurations=e,this.segments=new xa,this.dynamicLayoutVertexArray=new ls,this.opacityVertexArray=new ds,this.placedSymbolArray=new ks}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(e,t,i,r){this.isEmpty()||(i&&(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Gc.members),this.indexBuffer=e.createIndexBuffer(this.indexArray,t),this.dynamicLayoutVertexBuffer=e.createVertexBuffer(this.dynamicLayoutVertexArray,Zc.members,!0),this.opacityVertexBuffer=e.createVertexBuffer(this.opacityVertexArray,zu,!0),this.opacityVertexBuffer.itemSize=1),(i||r)&&this.programConfigurations.upload(e))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())}}On("SymbolBuffers",Lu);class Bu{constructor(e,t,i){this.layoutVertexArray=new e,this.layoutAttributes=t,this.indexArray=new i,this.segments=new xa,this.collisionVertexArray=new _s,this.collisionVertexArrayExt=new ls}upload(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=e.createVertexBuffer(this.collisionVertexArray,$c.members,!0),this.collisionVertexBufferExt=e.createVertexBuffer(this.collisionVertexArrayExt,qc.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy(),this.collisionVertexBufferExt.destroy())}}On("CollisionBuffers",Bu);class Ru{constructor(e){this.collisionBoxArray=e.collisionBoxArray,this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map(e=>e.id),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.fullyClipped=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=h([]),this.placementViewportMatrix=h([]);const t=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Yc(this.zoom,t["text-size"]),this.iconSizeData=Yc(this.zoom,t["icon-size"]);const i=this.layers[0].layout,r=i.get("symbol-sort-key"),n=i.get("symbol-z-order");this.canOverlap=i.get("text-allow-overlap")||i.get("icon-allow-overlap")||i.get("text-ignore-placement")||i.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==n&&void 0!==r.constantOr(1),this.sortFeaturesByY=("viewport-y"===n||"auto"===n&&!this.sortFeaturesByKey)&&this.canOverlap,this.writingModes=i.get("text-writing-mode").map(e=>Dh[e]),this.stateDependentLayerIds=this.layers.filter(e=>e.isStateDependent()).map(e=>e.id),this.sourceID=e.sourceID}createArrays(){this.text=new Lu(new ca(this.layers,this.zoom,e=>/^text/.test(e))),this.icon=new Lu(new ca(this.layers,this.zoom,e=>/^icon/.test(e))),this.glyphOffsetArray=new Ls,this.lineVertexArray=new Bs,this.symbolInstances=new Ds}calculateGlyphDependencies(e,t,i,r,n){for(let i=0;i<e.length;i++)if(t[e.charCodeAt(i)]=!0,r&&n){const r=ih[e.charAt(i)];r&&(t[r.charCodeAt(0)]=!0)}}populate(e,t,i,r){const n=this.layers[0],o=n.layout,s=o.get("text-font"),a=o.get("text-field"),l=o.get("icon-image"),c=("constant"!==a.value.kind||a.value.value instanceof Wt&&!a.value.value.isEmpty()||a.value.value.toString().length>0)&&("constant"!==s.value.kind||s.value.value.length>0),h="constant"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,u=o.get("symbol-sort-key");if(this.features=[],!c&&!h)return;const d=t.iconDependencies,p=t.glyphDependencies,f=t.availableImages,m=new Oo(this.zoom);for(const{feature:t,id:a,index:l,sourceLayerIndex:_}of e){const e=n._featureFilter.needGeometry,g=Va(t,e);if(!n._featureFilter.filter(m,g,i))continue;let y,x;if(e||(g.geometry=Ua(t,i,r)),c){const e=n.getValueAndResolveTokens("text-field",g,i,f),t=Wt.factory(e);Du(t)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===Bo()||this.hasRTLText&&Fo.isParsed())&&(y=th(t,n,g))}if(h){const e=n.getValueAndResolveTokens("icon-image",g,i,f);x=e instanceof Ht?e:Ht.fromString(e)}if(!y&&!x)continue;const v=this.sortFeaturesByKey?u.evaluate(g,{},i):void 0;if(this.features.push({id:a,text:y,icon:x,index:l,sourceLayerIndex:_,geometry:g.geometry,properties:t.properties,type:Cu[t.type],sortKey:v}),x&&(d[x.name]=!0),y){const e=s.evaluate(g,{},i).join(","),t="map"===o.get("text-rotation-alignment")&&"point"!==o.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(Dh.vertical)>=0;for(const i of y.sections)if(i.image)d[i.image.name]=!0;else{const r=yo(y.toString()),n=i.fontStack||e,o=p[n]=p[n]||{};this.calculateGlyphDependencies(i.text,o,t,this.allowVerticalPlacement,r)}}}"line"===o.get("symbol-placement")&&(this.features=function(e){const t={},i={},r=[];let n=0;function o(t){r.push(e[t]),n++}function s(e,t,n){const o=i[e];return delete i[e],i[t]=o,r[o].geometry[0].pop(),r[o].geometry[0]=r[o].geometry[0].concat(n[0]),o}function a(e,i,n){const o=t[i];return delete t[i],t[e]=o,r[o].geometry[0].shift(),r[o].geometry[0]=n[0].concat(r[o].geometry[0]),o}function l(e,t,i){const r=i?t[0][t[0].length-1]:t[0][0];return`${e}:${r.x}:${r.y}`}for(let c=0;c<e.length;c++){const h=e[c],u=h.geometry,d=h.text?h.text.toString():null;if(!d){o(c);continue}const p=l(d,u),f=l(d,u,!0);if(p in i&&f in t&&i[p]!==t[f]){const e=a(p,f,u),n=s(p,f,r[e].geometry);delete t[p],delete i[f],i[l(d,r[n].geometry,!0)]=n,r[e].geometry=null}else p in i?s(p,f,u):f in t?a(p,f,u):(o(c),t[p]=n-1,i[f]=n-1)}return r.filter(e=>e.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort((e,t)=>e.sortKey-t.sortKey)}update(e,t,i,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(e,t,this.layers,i,r),this.icon.programConfigurations.updatePaintArrays(e,t,this.layers,i,r))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(e){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(e),this.iconCollisionBox.upload(e)),this.text.upload(e,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(e,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(e,t){const i=this.lineVertexArray.length;if(void 0!==e.segment){let i=e.dist(t[e.segment+1]),r=e.dist(t[e.segment]);const n={};for(let r=e.segment+1;r<t.length;r++)n[r]={x:t[r].x,y:t[r].y,tileUnitDistanceFromAnchor:i},r<t.length-1&&(i+=t[r+1].dist(t[r]));for(let i=e.segment||0;i>=0;i--)n[i]={x:t[i].x,y:t[i].y,tileUnitDistanceFromAnchor:r},i>0&&(r+=t[i-1].dist(t[i]));for(let e=0;e<t.length;e++){const t=n[e];this.lineVertexArray.emplaceBack(t.x,t.y,t.tileUnitDistanceFromAnchor)}}return{lineStartIndex:i,lineLength:this.lineVertexArray.length-i}}addSymbols(e,t,i,r,n,o,s,a,l,c,h,u,d,p){const f=e.indexArray,m=e.layoutVertexArray,_=e.segments.prepareSegment(4*t.length,m,f,this.canOverlap?o.sortKey:void 0),g=this.glyphOffsetArray.length,y=_.vertexLength,x=this.allowVerticalPlacement&&s===Dh.vertical?Math.PI/2:0,v=o.text&&o.text.sections;for(let r=0;r<t.length;r++){const{tl:n,tr:s,bl:c,br:h,tex:u,pixelOffsetTL:g,pixelOffsetBR:y,minFontScaleX:b,minFontScaleY:w,glyphOffset:T,isSDF:E,sectionIndex:S}=t[r],I=_.vertexLength,M=T[1];ku(m,a.x,a.y,a.z,l.x,l.y,n.x,M+n.y,u.x,u.y,i,E,g.x,g.y,b,w),ku(m,a.x,a.y,a.z,l.x,l.y,s.x,M+s.y,u.x+u.w,u.y,i,E,y.x,g.y,b,w),ku(m,a.x,a.y,a.z,l.x,l.y,c.x,M+c.y,u.x,u.y+u.h,i,E,g.x,y.y,b,w),ku(m,a.x,a.y,a.z,l.x,l.y,h.x,M+h.y,u.x+u.w,u.y+u.h,i,E,y.x,y.y,b,w),Pu(e.dynamicLayoutVertexArray,a,x),f.emplaceBack(I,I+1,I+2),f.emplaceBack(I+1,I+2,I+3),_.vertexLength+=4,_.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(T[0]),r!==t.length-1&&S===t[r+1].sectionIndex||e.programConfigurations.populatePaintArrays(m.length,o,o.index,{},d,p,v&&v[S])}e.placedSymbolArray.emplaceBack(a.x,a.y,a.z,l.x,l.y,g,this.glyphOffsetArray.length-g,y,c,h,l.segment,i?i[0]:0,i?i[1]:0,r[0],r[1],s,0,!1,0,u,0)}_commitLayoutVertex(e,t,i,r,n,o,s){e.emplaceBack(t,i,r,n,o,Math.round(s.x),Math.round(s.y))}_addCollisionDebugVertices(e,t,i,r,o,s,a){const l=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),c=l.vertexLength,h=a.tileAnchorX,u=a.tileAnchorY;for(let e=0;e<4;e++)i.collisionVertexArray.emplaceBack(0,0,0,0);i.collisionVertexArrayExt.emplaceBack(t,-e.padding,-e.padding),i.collisionVertexArrayExt.emplaceBack(t,e.padding,-e.padding),i.collisionVertexArrayExt.emplaceBack(t,e.padding,e.padding),i.collisionVertexArrayExt.emplaceBack(t,-e.padding,e.padding),this._commitLayoutVertex(i.layoutVertexArray,r,o,s,h,u,new n(e.x1,e.y1)),this._commitLayoutVertex(i.layoutVertexArray,r,o,s,h,u,new n(e.x2,e.y1)),this._commitLayoutVertex(i.layoutVertexArray,r,o,s,h,u,new n(e.x2,e.y2)),this._commitLayoutVertex(i.layoutVertexArray,r,o,s,h,u,new n(e.x1,e.y2)),l.vertexLength+=4;const d=i.indexArray;d.emplaceBack(c,c+1),d.emplaceBack(c+1,c+2),d.emplaceBack(c+2,c+3),d.emplaceBack(c+3,c),l.primitiveLength+=4}_addTextDebugCollisionBoxes(e,t,i,r,n,o){for(let s=r;s<n;s++){const r=i.get(s),n=this.getSymbolInstanceTextSize(e,o,t,s);this._addCollisionDebugVertices(r,n,this.textCollisionBox,r.projectedAnchorX,r.projectedAnchorY,r.projectedAnchorZ,o)}}_addIconDebugCollisionBoxes(e,t,i,r,n,o){for(let s=r;s<n;s++){const r=i.get(s),n=this.getSymbolInstanceIconSize(e,t,s);this._addCollisionDebugVertices(r,n,this.iconCollisionBox,r.projectedAnchorX,r.projectedAnchorY,r.projectedAnchorZ,o)}}generateCollisionDebugBuffers(e,t){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new Bu(fs,Xc.members,Es),this.iconCollisionBox=new Bu(fs,Xc.members,Es);const i=Qc(this.iconSizeData,e),r=Qc(this.textSizeData,e);for(let n=0;n<this.symbolInstances.length;n++){const o=this.symbolInstances.get(n);this._addTextDebugCollisionBoxes(r,e,t,o.textBoxStartIndex,o.textBoxEndIndex,o),this._addTextDebugCollisionBoxes(r,e,t,o.verticalTextBoxStartIndex,o.verticalTextBoxEndIndex,o),this._addIconDebugCollisionBoxes(i,e,t,o.iconBoxStartIndex,o.iconBoxEndIndex,o),this._addIconDebugCollisionBoxes(i,e,t,o.verticalIconBoxStartIndex,o.verticalIconBoxEndIndex,o)}}getSymbolInstanceTextSize(e,t,i,r){const n=this.text.placedSymbolArray.get(t.rightJustifiedTextSymbolIndex>=0?t.rightJustifiedTextSymbolIndex:t.centerJustifiedTextSymbolIndex>=0?t.centerJustifiedTextSymbolIndex:t.leftJustifiedTextSymbolIndex>=0?t.leftJustifiedTextSymbolIndex:t.verticalPlacedTextSymbolIndex>=0?t.verticalPlacedTextSymbolIndex:r),o=Jc(this.textSizeData,e,n)/Hc;return this.tilePixelRatio*o}getSymbolInstanceIconSize(e,t,i){const r=this.icon.placedSymbolArray.get(i),n=Jc(this.iconSizeData,e,r);return this.tilePixelRatio*n}_commitDebugCollisionVertexUpdate(e,t,i){e.emplaceBack(t,-i,-i),e.emplaceBack(t,i,-i),e.emplaceBack(t,i,i),e.emplaceBack(t,-i,i)}_updateTextDebugCollisionBoxes(e,t,i,r,n,o){for(let s=r;s<n;s++){const r=i.get(s),n=this.getSymbolInstanceTextSize(e,o,t,s);this._commitDebugCollisionVertexUpdate(this.textCollisionBox.collisionVertexArrayExt,n,r.padding)}}_updateIconDebugCollisionBoxes(e,t,i,r,n){for(let o=r;o<n;o++){const r=i.get(o),n=this.getSymbolInstanceIconSize(e,t,o);this._commitDebugCollisionVertexUpdate(this.iconCollisionBox.collisionVertexArrayExt,n,r.padding)}}updateCollisionDebugBuffers(e,t){if(!this.hasDebugData())return;this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexArrayExt.clear(),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexArrayExt.clear();const i=Qc(this.iconSizeData,e),r=Qc(this.textSizeData,e);for(let n=0;n<this.symbolInstances.length;n++){const o=this.symbolInstances.get(n);this._updateTextDebugCollisionBoxes(r,e,t,o.textBoxStartIndex,o.textBoxEndIndex,o),this._updateTextDebugCollisionBoxes(r,e,t,o.verticalTextBoxStartIndex,o.verticalTextBoxEndIndex,o),this._updateIconDebugCollisionBoxes(i,e,t,o.iconBoxStartIndex,o.iconBoxEndIndex),this._updateIconDebugCollisionBoxes(i,e,t,o.verticalIconBoxStartIndex,o.verticalIconBoxEndIndex)}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(e,t,i,r,n,o,s,a,l){const c={};for(let r=t;r<i;r++){const t=e.get(r);c.textBox={x1:t.x1,y1:t.y1,x2:t.x2,y2:t.y2,padding:t.padding,projectedAnchorX:t.projectedAnchorX,projectedAnchorY:t.projectedAnchorY,projectedAnchorZ:t.projectedAnchorZ,tileAnchorX:t.tileAnchorX,tileAnchorY:t.tileAnchorY},c.textFeatureIndex=t.featureIndex;break}for(let t=r;t<n;t++){const i=e.get(t);c.verticalTextBox={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2,padding:i.padding,projectedAnchorX:i.projectedAnchorX,projectedAnchorY:i.projectedAnchorY,projectedAnchorZ:i.projectedAnchorZ,tileAnchorX:i.tileAnchorX,tileAnchorY:i.tileAnchorY},c.verticalTextFeatureIndex=i.featureIndex;break}for(let t=o;t<s;t++){const i=e.get(t);c.iconBox={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2,padding:i.padding,projectedAnchorX:i.projectedAnchorX,projectedAnchorY:i.projectedAnchorY,projectedAnchorZ:i.projectedAnchorZ,tileAnchorX:i.tileAnchorX,tileAnchorY:i.tileAnchorY},c.iconFeatureIndex=i.featureIndex;break}for(let t=a;t<l;t++){const i=e.get(t);c.verticalIconBox={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2,padding:i.padding,projectedAnchorX:i.projectedAnchorX,projectedAnchorY:i.projectedAnchorY,projectedAnchorZ:i.projectedAnchorZ,tileAnchorX:i.tileAnchorX,tileAnchorY:i.tileAnchorY},c.verticalIconFeatureIndex=i.featureIndex;break}return c}deserializeCollisionBoxes(e){this.collisionArrays=[];for(let t=0;t<this.symbolInstances.length;t++){const i=this.symbolInstances.get(t);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(e,i.textBoxStartIndex,i.textBoxEndIndex,i.verticalTextBoxStartIndex,i.verticalTextBoxEndIndex,i.iconBoxStartIndex,i.iconBoxEndIndex,i.verticalIconBoxStartIndex,i.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(e,t){const i=e.placedSymbolArray.get(t),r=i.vertexStartIndex+4*i.numGlyphs;for(let t=i.vertexStartIndex;t<r;t+=4)e.indexArray.emplaceBack(t,t+1,t+2),e.indexArray.emplaceBack(t+1,t+2,t+3)}getSortedSymbolIndexes(e){if(this.sortedAngle===e&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;const t=Math.sin(e),i=Math.cos(e),r=[],n=[],o=[];for(let e=0;e<this.symbolInstances.length;++e){o.push(e);const s=this.symbolInstances.get(e);r.push(0|Math.round(t*s.tileAnchorX+i*s.tileAnchorY)),n.push(s.featureIndex)}return o.sort((e,t)=>r[e]-r[t]||n[t]-n[e]),o}addToSortKeyRanges(e,t){const i=this.sortKeyRanges[this.sortKeyRanges.length-1];i&&i.sortKey===t?i.symbolInstanceEnd=e+1:this.sortKeyRanges.push({sortKey:t,symbolInstanceStart:e,symbolInstanceEnd:e+1})}sortFeatures(e){if(this.sortFeaturesByY&&this.sortedAngle!==e&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const e of this.symbolInstanceIndexes){const t=this.symbolInstances.get(e);this.featureSortOrder.push(t.featureIndex),[t.rightJustifiedTextSymbolIndex,t.centerJustifiedTextSymbolIndex,t.leftJustifiedTextSymbolIndex].forEach((e,t,i)=>{e>=0&&i.indexOf(e)===t&&this.addIndicesForPlacedSymbol(this.text,e)}),t.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,t.verticalPlacedTextSymbolIndex),t.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,t.placedIconSymbolIndex),t.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,t.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}On("SymbolBucket",Ru,{omit:["layers","collisionBoxArray","features","compareText"]}),Ru.MAX_GLYPHS=65535,Ru.addDynamicAttributes=Pu;const Fu=new Jo({"symbol-placement":new Xo(xt.layout_symbol["symbol-placement"]),"symbol-spacing":new Xo(xt.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Xo(xt.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Wo(xt.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Xo(xt.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Xo(xt.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new Xo(xt.layout_symbol["icon-ignore-placement"]),"icon-optional":new Xo(xt.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Xo(xt.layout_symbol["icon-rotation-alignment"]),"icon-size":new Wo(xt.layout_symbol["icon-size"]),"icon-text-fit":new Xo(xt.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Xo(xt.layout_symbol["icon-text-fit-padding"]),"icon-image":new Wo(xt.layout_symbol["icon-image"]),"icon-rotate":new Wo(xt.layout_symbol["icon-rotate"]),"icon-padding":new Xo(xt.layout_symbol["icon-padding"]),"icon-keep-upright":new Xo(xt.layout_symbol["icon-keep-upright"]),"icon-offset":new Wo(xt.layout_symbol["icon-offset"]),"icon-anchor":new Wo(xt.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Xo(xt.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Xo(xt.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Xo(xt.layout_symbol["text-rotation-alignment"]),"text-field":new Wo(xt.layout_symbol["text-field"]),"text-font":new Wo(xt.layout_symbol["text-font"]),"text-size":new Wo(xt.layout_symbol["text-size"]),"text-max-width":new Wo(xt.layout_symbol["text-max-width"]),"text-line-height":new Wo(xt.layout_symbol["text-line-height"]),"text-letter-spacing":new Wo(xt.layout_symbol["text-letter-spacing"]),"text-justify":new Wo(xt.layout_symbol["text-justify"]),"text-radial-offset":new Wo(xt.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Xo(xt.layout_symbol["text-variable-anchor"]),"text-anchor":new Wo(xt.layout_symbol["text-anchor"]),"text-max-angle":new Xo(xt.layout_symbol["text-max-angle"]),"text-writing-mode":new Xo(xt.layout_symbol["text-writing-mode"]),"text-rotate":new Wo(xt.layout_symbol["text-rotate"]),"text-padding":new Xo(xt.layout_symbol["text-padding"]),"text-keep-upright":new Xo(xt.layout_symbol["text-keep-upright"]),"text-transform":new Wo(xt.layout_symbol["text-transform"]),"text-offset":new Wo(xt.layout_symbol["text-offset"]),"text-allow-overlap":new Xo(xt.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new Xo(xt.layout_symbol["text-ignore-placement"]),"text-optional":new Xo(xt.layout_symbol["text-optional"])});var Ou={paint:new Jo({"icon-opacity":new Wo(xt.paint_symbol["icon-opacity"]),"icon-color":new Wo(xt.paint_symbol["icon-color"]),"icon-halo-color":new Wo(xt.paint_symbol["icon-halo-color"]),"icon-halo-width":new Wo(xt.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Wo(xt.paint_symbol["icon-halo-blur"]),"icon-translate":new Xo(xt.paint_symbol["icon-translate"]),"icon-translate-anchor":new Xo(xt.paint_symbol["icon-translate-anchor"]),"text-opacity":new Wo(xt.paint_symbol["text-opacity"]),"text-color":new Wo(xt.paint_symbol["text-color"],{runtimeType:kt,getOverride:e=>e.textColor,hasOverride:e=>!!e.textColor}),"text-halo-color":new Wo(xt.paint_symbol["text-halo-color"]),"text-halo-width":new Wo(xt.paint_symbol["text-halo-width"]),"text-halo-blur":new Wo(xt.paint_symbol["text-halo-blur"]),"text-translate":new Xo(xt.paint_symbol["text-translate"]),"text-translate-anchor":new Xo(xt.paint_symbol["text-translate-anchor"])}),layout:Fu};class Uu{constructor(e){this.type=e.property.overrides?e.property.overrides.runtimeType:Mt,this.defaultValue=e}evaluate(e){if(e.formattedSection){const t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default}eachChild(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}On("FormatSectionOverride",Uu,{omit:["defaultValue"]});class Vu extends _a{constructor(e){super(e,Ou)}recalculate(e,t){super.recalculate(e,t),"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"));const i=this.layout.get("text-writing-mode");if(i){const e=[];for(const t of i)e.indexOf(t)<0&&e.push(t);this.layout._values["text-writing-mode"]=e}else this.layout._values["text-writing-mode"]="point"===this.layout.get("symbol-placement")?["horizontal"]:["horizontal","vertical"];this._setPaintOverrides()}getValueAndResolveTokens(e,t,i,r){const n=this.layout.get(e).evaluate(t,{},i,r),o=this._unevaluatedLayout._values[e];return o.isDataDriven()||Vr(o.value)||!n?n:function(e,t){return n.replace(/{([^{}]+)}/g,(t,i)=>i in e?String(e[i]):"")}(t.properties)}createBucket(e){return new Ru(e)}queryRadius(){return 0}queryIntersectsFeature(){return!1}_setPaintOverrides(){for(const e of Ou.paint.overridableProperties){if(!Vu.hasPaintOverride(this.layout,e))continue;const t=this.paint.get(e),i=new Uu(t),r=new Ur(i,t.property.specification);let n=null;n="constant"===t.value.kind||"source"===t.value.kind?new jr("source",r):new Gr("composite",r,t.value.zoomStops,t.value._interpolationType),this.paint._values[e]=new $o(t.property,n,t.parameters)}}_handleOverridablePaintPropertyUpdate(e,t,i){return!(!this.layout||t.isDataDriven()||i.isDataDriven())&&Vu.hasPaintOverride(this.layout,e)}static hasPaintOverride(e,t){const i=e.get("text-field"),r=Ou.paint.properties[t];let n=!1;const o=e=>{for(const t of e)if(r.overrides&&r.overrides.hasOverride(t))return void(n=!0)};if("constant"===i.value.kind&&i.value.value instanceof Wt)o(i.value.value.sections);else if("source"===i.value.kind){const e=t=>{n||(t instanceof ei&&Jt(t.value)===Bt?o(t.value.sections):t instanceof ni?o(t.sections):t.eachChild(e))},t=i.value;t._styleExpression&&e(t._styleExpression.expression)}return n}getProgramConfiguration(e){return new la(this,e)}}var Nu={paint:new Jo({"background-color":new Xo(xt.paint_background["background-color"]),"background-pattern":new Ko(xt.paint_background["background-pattern"]),"background-opacity":new Xo(xt.paint_background["background-opacity"])})},ju={paint:new Jo({"raster-opacity":new Xo(xt.paint_raster["raster-opacity"]),"raster-hue-rotate":new Xo(xt.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new Xo(xt.paint_raster["raster-brightness-min"]),"raster-brightness-max":new Xo(xt.paint_raster["raster-brightness-max"]),"raster-saturation":new Xo(xt.paint_raster["raster-saturation"]),"raster-contrast":new Xo(xt.paint_raster["raster-contrast"]),"raster-resampling":new Xo(xt.paint_raster["raster-resampling"]),"raster-fade-duration":new Xo(xt.paint_raster["raster-fade-duration"])})};class Gu extends _a{constructor(e){super(e,{}),this.implementation=e}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){}serialize(){}onAdd(e){this.implementation.onAdd&&this.implementation.onAdd(e,e.painter.context.gl)}onRemove(e){this.implementation.onRemove&&this.implementation.onRemove(e,e.painter.context.gl)}}var Zu={paint:new Jo({"sky-type":new Xo(xt.paint_sky["sky-type"]),"sky-atmosphere-sun":new Xo(xt.paint_sky["sky-atmosphere-sun"]),"sky-atmosphere-sun-intensity":new Xo(xt.paint_sky["sky-atmosphere-sun-intensity"]),"sky-gradient-center":new Xo(xt.paint_sky["sky-gradient-center"]),"sky-gradient-radius":new Xo(xt.paint_sky["sky-gradient-radius"]),"sky-gradient":new Yo(xt.paint_sky["sky-gradient"]),"sky-atmosphere-halo-color":new Xo(xt.paint_sky["sky-atmosphere-halo-color"]),"sky-atmosphere-color":new Xo(xt.paint_sky["sky-atmosphere-color"]),"sky-opacity":new Xo(xt.paint_sky["sky-opacity"])})};function $u(e,t,i){const r=v(0,0,1),n=O(F());return function(e,t,i){i*=.5;var r=t[0],n=t[1],o=t[2],s=t[3],a=Math.sin(i),l=Math.cos(i);e[0]=r*l-o*a,e[1]=n*l+s*a,e[2]=o*l+r*a,e[3]=s*l-n*a}(n,n,i?-G(e)+Math.PI:G(e)),U(n,n,-G(t)),k(r,r,n),M(r,r)}const qu={circle:class extends _a{constructor(e){super(e,sl)}createBucket(e){return new ja(e)}queryRadius(e){const t=e;return tl("circle-radius",this,t)+tl("circle-stroke-width",this,t)+il(this.paint.get("circle-translate"))}queryIntersectsFeature(e,t,i,r,n,o,s,a){const l=nl(this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),o.angle,e.pixelToTileUnitsFactor),c=this.paint.get("circle-radius").evaluate(t,i)+this.paint.get("circle-stroke-width").evaluate(t,i);return cl(e,r,o,s,a,"map"===this.paint.get("circle-pitch-alignment"),"map"===this.paint.get("circle-pitch-scale"),l,c)}getProgramIds(){return["circle"]}getProgramConfiguration(e){return new la(this,e)}},heatmap:class extends _a{createBucket(e){return new fl(e)}constructor(e){super(e,vl),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(e){"heatmap-color"===e&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=bl({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(e){return tl("heatmap-radius",this,e)}queryIntersectsFeature(e,t,i,r,o,s,a,l){const c=this.paint.get("heatmap-radius").evaluate(t,i);return cl(e,r,s,a,l,!0,!0,new n(0,0),c)}hasOffscreenPass(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility}getProgramIds(){return["heatmap","heatmapTexture"]}getProgramConfiguration(e){return new la(this,e)}},hillshade:class extends _a{constructor(e){super(e,wl)}hasOffscreenPass(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility}getProgramIds(){return["hillshade","hillshadePrepare"]}getProgramConfiguration(e){return new la(this,e)}},fill:class extends _a{constructor(e){super(e,lc)}getProgramIds(){const e=this.paint.get("fill-pattern"),t=e&&e.constantOr(1),i=[t?"fillPattern":"fill"];return this.paint.get("fill-antialias")&&i.push(t&&!this.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline"),i}getProgramConfiguration(e){return new la(this,e)}recalculate(e,t){super.recalculate(e,t);const i=this.paint._values["fill-outline-color"];"constant"===i.value.kind&&void 0===i.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(e){return new sc(e)}queryRadius(){return il(this.paint.get("fill-translate"))}queryIntersectsFeature(e,t,i,r,n,o){return!e.queryGeometry.isAboveHorizon&&$a(rl(e.tilespaceGeometry,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),o.angle,e.pixelToTileUnitsFactor),r)}isTileClipped(){return!0}},"fill-extrusion":class extends _a{constructor(e){super(e,Mc)}createBucket(e){return new Sc(e)}queryRadius(){return il(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}getProgramIds(){return[this.paint.get("fill-extrusion-pattern").constantOr(1)?"fillExtrusionPattern":"fillExtrusion"]}getProgramConfiguration(e){return new la(this,e)}queryIntersectsFeature(e,t,i,r,o,s,a,l,c){const h=nl(this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),s.angle,e.pixelToTileUnitsFactor),u=this.paint.get("fill-extrusion-height").evaluate(t,i),d=this.paint.get("fill-extrusion-base").evaluate(t,i),p=[0,0],f=l&&s.elevation,m=s.elevation?s.elevation.exaggeration():1;if(f){const t=e.tile.getBucket(this).centroidVertexArray,i=c+1;if(i<t.length){const e=t.get(i);p[0]=e.a_centroid_pos0,p[1]=e.a_centroid_pos1}}if(0===p[0]&&1===p[1])return!1;const _=function(e,t,i,r,o,s,a,l,c){return s?function(e,t,i,r,n,o,s,a,l){const c=[],h=[],u=[0,0,0,1];for(const d of e){const e=[],p=[];for(const c of d){const h=c.x+r.x,d=c.y+r.y,f=kc(h,d,t,i,o,s,a,l);u[0]=h,u[1]=d,u[2]=f.base,u[3]=1,R(u,u,n),u[3]=Math.max(u[3],1e-5);const m=zc([u[0]/u[3],u[1]/u[3],u[2]/u[3]]);u[0]=h,u[1]=d,u[2]=f.top,u[3]=1,R(u,u,n),u[3]=Math.max(u[3],1e-5);const _=zc([u[0]/u[3],u[1]/u[3],u[2]/u[3]]);e.push(m),p.push(_)}c.push(e),h.push(p)}return[c,h]}(e,t,i,r,o,s,a,l,c):function(e,t,i,r,o){const s=[],a=[],l=o[8]*t,c=o[9]*t,h=o[10]*t,u=o[11]*t,d=o[8]*i,p=o[9]*i,f=o[10]*i,m=o[11]*i;for(const t of e){const e=[],i=[];for(const s of t){const t=s.x+r.x,a=s.y+r.y,_=o[0]*t+o[4]*a+o[12],g=o[1]*t+o[5]*a+o[13],y=o[2]*t+o[6]*a+o[14],x=o[3]*t+o[7]*a+o[15],v=_+l,b=g+c,w=y+h,T=Math.max(x+u,1e-5),E=_+d,S=g+p,I=y+f,M=Math.max(x+m,1e-5),A=new n(v/T,b/T);A.z=w/T,e.push(A);const C=new n(E/M,S/M);C.z=I/M,i.push(C)}s.push(e),a.push(i)}return[s,a]}(e,t,i,r,o)}(r,d,u,h,a,f?l:null,p,m,s.center.lat),g=e.queryGeometry;return function(e,t,i){let r=1/0;$a(i,t)&&(r=Cc(i,t[0]));for(let n=0;n<t.length;n++){const o=t[n],s=e[n];for(let e=0;e<o.length-1;e++){const t=o[e],n=[t,o[e+1],s[e+1],s[e],t];Ga(i,n)&&(r=Math.min(r,Cc(i,n)))}}return r!==1/0&&r}(_[0],_[1],g.isPointQuery()?g.screenBounds:g.screenGeometry)}},line:class extends _a{constructor(e){super(e,Vc),this.gradientVersion=0}_handleSpecialPaintPropertyUpdate(e){if("line-gradient"===e){const e=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=e._styleExpression&&e._styleExpression.expression instanceof Bi,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}recalculate(e,t){super.recalculate(e,t),this.paint._values["line-floorwidth"]=Nc.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)}createBucket(e){return new Oc(e)}getProgramIds(){return[this.paint.get("line-pattern").constantOr(1)?"linePattern":"line"]}getProgramConfiguration(e){return new la(this,e)}queryRadius(e){const t=e,i=jc(tl("line-width",this,t),tl("line-gap-width",this,t)),r=tl("line-offset",this,t);return i/2+Math.abs(r)+il(this.paint.get("line-translate"))}queryIntersectsFeature(e,t,i,r,o,s){if(e.queryGeometry.isAboveHorizon)return!1;const a=rl(e.tilespaceGeometry,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),s.angle,e.pixelToTileUnitsFactor),l=e.pixelToTileUnitsFactor/2*jc(this.paint.get("line-width").evaluate(t,i),this.paint.get("line-gap-width").evaluate(t,i)),c=this.paint.get("line-offset").evaluate(t,i);return c&&(r=function(e,t){const i=[],r=new n(0,0);for(let n=0;n<e.length;n++){const o=e[n],s=[];for(let e=0;e<o.length;e++){const i=o[e-1],n=o[e],a=o[e+1],l=0===e?r:n.sub(i)._unit()._perp(),c=e===o.length-1?r:a.sub(n)._unit()._perp(),h=l._add(c)._unit();h._mult(1/(h.x*c.x+h.y*c.y)),s.push(h._mult(t)._add(n))}i.push(s)}return i}(r,c*e.pixelToTileUnitsFactor)),function(e,t,i){for(let r=0;r<t.length;r++){const n=t[r];if(e.length>=3)for(let t=0;t<n.length;t++)if(Ja(e,n[t]))return!0;if(qa(e,n,i))return!0}return!1}(a,r,l)}isTileClipped(){return!0}},symbol:Vu,background:class extends _a{constructor(e){super(e,Nu)}getProgramIds(){return[this.paint.get("background-pattern")?"backgroundPattern":"background"]}},raster:class extends _a{constructor(e){super(e,ju)}getProgramIds(){return["raster"]}},sky:class extends _a{constructor(e){super(e,Zu),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(e){"sky-gradient"===e?this._updateColorRamp():"sky-atmosphere-sun"!==e&&"sky-atmosphere-halo-color"!==e&&"sky-atmosphere-color"!==e&&"sky-atmosphere-sun-intensity"!==e||(this._skyboxInvalidated=!0)}_updateColorRamp(){this.colorRamp=bl({expression:this._transitionablePaint._values["sky-gradient"].value.expression,evaluationKey:"skyRadialProgress"}),this.colorRampTexture&&(this.colorRampTexture.destroy(),this.colorRampTexture=null)}needsSkyboxCapture(e){if(this._skyboxInvalidated||!this.skyboxTexture||!this.skyboxGeometry)return!0;if(!this.paint.get("sky-atmosphere-sun")){const t=e.style.light.properties.get("position");return this._lightPosition.azimuthal!==t.azimuthal||this._lightPosition.polar!==t.polar}}getCenter(e,t){const i=this.paint.get("sky-type");if("atmosphere"===i){const i=this.paint.get("sky-atmosphere-sun"),r=!i,n=e.style.light,o=n.properties.get("position");return r&&"viewport"===n.properties.get("anchor")&&de("The sun direction is attached to a light with viewport anchor, lighting may behave unexpectedly."),r?$u(o.azimuthal,90-o.polar,t):$u(i[0],90-i[1],t)}if("gradient"===i){const e=this.paint.get("sky-gradient-center");return $u(e[0],90-e[1],t)}}is3D(){return!1}isSky(){return!0}markSkyboxValid(e){this._skyboxInvalidated=!1,this._lightPosition=e.style.light.properties.get("position")}hasOffscreenPass(){return!0}getProgramIds(){const e=this.paint.get("sky-type");return"atmosphere"===e?["skyboxCapture","skybox"]:"gradient"===e?["skyboxGradient"]:null}}},{HTMLImageElement:Xu,HTMLCanvasElement:Wu,HTMLVideoElement:Hu,ImageData:Ku,ImageBitmap:Yu}=s;class Ju{constructor(e,t,i,r){this.context=e,this.format=i,this.texture=e.gl.createTexture(),this.update(t,r)}update(e,t,i){const{width:r,height:n}=e,{context:o}=this,{gl:s}=o;if(s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!t||!1!==t.premultiply)),i||this.size&&this.size[0]===r&&this.size[1]===n){const{x:t,y:o}=i||{x:0,y:0};e instanceof Xu||e instanceof Wu||e instanceof Hu||e instanceof Ku||Yu&&e instanceof Yu?s.texSubImage2D(s.TEXTURE_2D,0,t,o,s.RGBA,s.UNSIGNED_BYTE,e):s.texSubImage2D(s.TEXTURE_2D,0,t,o,r,n,s.RGBA,s.UNSIGNED_BYTE,e.data)}else this.size=[r,n],e instanceof Xu||e instanceof Wu||e instanceof Hu||e instanceof Ku||Yu&&e instanceof Yu?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,e):s.texImage2D(s.TEXTURE_2D,0,this.format,r,n,0,this.format,s.UNSIGNED_BYTE,e.data);this.useMipmap=Boolean(t&&t.useMipmap&&this.isSizePowerOfTwo()),this.useMipmap&&s.generateMipmap(s.TEXTURE_2D)}bind(e,t){const{context:i}=this,{gl:r}=i;r.bindTexture(r.TEXTURE_2D,this.texture),e!==this.filter&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,e),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,this.useMipmap?e===r.NEAREST?r.NEAREST_MIPMAP_NEAREST:r.LINEAR_MIPMAP_NEAREST:e),this.filter=e),t!==this.wrap&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,t),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,t),this.wrap=t)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:e}=this.context;e.deleteTexture(this.texture),this.texture=null}}class Qu{constructor(e,t){this.width=e,this.height=t,this.nextRow=0,this.image=new yl({width:e,height:t}),this.positions={},this.uploaded=!1}getDash(e,t){const i=this.getKey(e,t);return this.positions[i]}trim(){const e=this.width,t=this.height=ne(this.nextRow);this.image.resize({width:e,height:t})}getKey(e,t){return e.join(",")+t}getDashRanges(e,t,i){const r=[];let n=e.length%2==1?-e[e.length-1]*i:0,o=e[0]*i,s=!0;r.push({left:n,right:o,isDash:s,zeroLength:0===e[0]});let a=e[0];for(let t=1;t<e.length;t++){s=!s;const l=e[t];n=a*i,o=(a+=l)*i,r.push({left:n,right:o,isDash:s,zeroLength:0===l})}return r}addRoundDash(e,t,i){const r=t/2;for(let t=-i;t<=i;t++){const n=this.width*(this.nextRow+i+t);let o=0,s=e[o];for(let a=0;a<this.width;a++){a/s.right>1&&(s=e[++o]);const l=Math.abs(a-s.left),c=Math.abs(a-s.right),h=Math.min(l,c);let u;const d=t/i*(r+1);if(s.isDash){const e=r-Math.abs(d);u=Math.sqrt(h*h+e*e)}else u=r-Math.sqrt(h*h+d*d);this.image.data[n+a]=Math.max(0,Math.min(255,u+128))}}}addRegularDash(e,t){for(let t=e.length-1;t>=0;--t){const i=e[t],r=e[t+1];i.zeroLength?e.splice(t,1):r&&r.isDash===i.isDash&&(r.left=i.left,e.splice(t,1))}const i=e[0],r=e[e.length-1];i.isDash===r.isDash&&(i.left=r.left-this.width,r.right=i.right+this.width);const n=this.width*this.nextRow;let o=0,s=e[o];for(let i=0;i<this.width;i++){i/s.right>1&&(s=e[++o]);const r=Math.abs(i-s.left),a=Math.abs(i-s.right),l=Math.min(r,a);this.image.data[n+i]=Math.max(0,Math.min(255,(s.isDash?l:-l)+t+128))}}addDash(e,t){const i=this.getKey(e,t);if(this.positions[i])return this.positions[i];const r="round"===t,n=r?7:0,o=2*n+1;if(this.nextRow+o>this.height)return de("LineAtlas out of space"),null;0===e.length&&e.push(1);let s=0;for(let t=0;t<e.length;t++)e[t]<0&&(de("Negative value is found in line dasharray, replacing values with 0"),e[t]=0),s+=e[t];if(0!==s){const i=this.width/s,o=this.getDashRanges(e,this.width,i);r?this.addRoundDash(o,i,n):this.addRegularDash(o,"square"===t?.5*i:0)}const a=this.nextRow+n;this.nextRow+=o;const l={tl:[a,n],br:[s,0]};return this.positions[i]=l,l}}On("LineAtlas",Qu);class ed{constructor(e){this._callback=e,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(){delete this._channel,this._callback=(()=>{})}}const td=s.performance;function id(e){const t=e?e.url.toString():void 0;return td.getEntriesByName(t)}class rd{constructor(){this.tasks={},this.taskQueue=[],se(["process"],this),this.invoker=new ed(this.process),this.nextId=0}add(e,t){const i=this.nextId++,r=function({type:e,isSymbolTile:t,zoom:i}){return i=i||0,"message"===e?0:"maybePrepare"!==e||t?"parseTile"!==e||t?"parseTile"===e&&t?300-i:"maybePrepare"===e&&t?400-i:500:200-i:100-i}(t);if(0===r){me();try{e()}finally{}return{cancel:()=>{}}}return this.tasks[i]={fn:e,metadata:t,priority:r,id:i},this.taskQueue.push(i),this.invoker.trigger(),{cancel:()=>{delete this.tasks[i]}}}process(){me();try{if(this.taskQueue=this.taskQueue.filter(e=>!!this.tasks[e]),!this.taskQueue.length)return;const e=this.pick();if(null===e)return;const t=this.tasks[e];if(delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),!t)return;t.fn()}finally{}}pick(){let e=null,t=1/0;for(let i=0;i<this.taskQueue.length;i++){const r=this.tasks[this.taskQueue[i]];r.priority<t&&(t=r.priority,e=i)}if(null===e)return null;const i=this.taskQueue[e];return this.taskQueue.splice(e,1),i}remove(){this.invoker.remove()}}function nd(e,t,i){var r=2*Math.PI*6378137/256/Math.pow(2,i);return[e*r-2*Math.PI*6378137/2,t*r-2*Math.PI*6378137/2]}class od{constructor(e,t,i){this.z=e,this.x=t,this.y=i,this.key=ld(0,e,e,t,i)}equals(e){return this.z===e.z&&this.x===e.x&&this.y===e.y}url(e,t){const i=function(e,t,i){var r=nd(256*e,256*(t=Math.pow(2,i)-t-1),i),n=nd(256*(e+1),256*(t+1),i);return r[0]+","+r[1]+","+n[0]+","+n[1]}(this.x,this.y,this.z),r=function(e,t,i){let r,n="";for(let o=e;o>0;o--)n+=(t&(r=1<<o-1)?1:0)+(i&r?2:0);return n}(this.z,this.x,this.y);return e[(this.x+this.y)%e.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",String(this.z)).replace("{x}",String(this.x)).replace("{y}",String("tms"===t?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",r).replace("{bbox-epsg-3857}",i)}toString(){return`${this.z}/${this.x}/${this.y}`}}class sd{constructor(e,t){this.wrap=e,this.canonical=t,this.key=ld(e,t.z,t.z,t.x,t.y)}}class ad{constructor(e,t,i,r,n){this.overscaledZ=e,this.wrap=t,this.canonical=new od(i,+r,+n),this.key=0===t&&e===i?this.canonical.key:ld(t,e,i,r,n)}equals(e){return this.overscaledZ===e.overscaledZ&&this.wrap===e.wrap&&this.canonical.equals(e.canonical)}scaledTo(e){const t=this.canonical.z-e;return e>this.canonical.z?new ad(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new ad(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)}calculateScaledKey(e,t=!0){if(this.overscaledZ===e&&t)return this.key;if(e>this.canonical.z)return ld(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y);{const i=this.canonical.z-e;return ld(this.wrap*+t,e,e,this.canonical.x>>i,this.canonical.y>>i)}}isChildOf(e){if(e.wrap!==this.wrap)return!1;const t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ<this.overscaledZ&&e.canonical.x===this.canonical.x>>t&&e.canonical.y===this.canonical.y>>t}children(e){if(this.overscaledZ>=e)return[new ad(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const t=this.canonical.z+1,i=2*this.canonical.x,r=2*this.canonical.y;return[new ad(t,this.wrap,t,i,r),new ad(t,this.wrap,t,i+1,r),new ad(t,this.wrap,t,i,r+1),new ad(t,this.wrap,t,i+1,r+1)]}isLessThan(e){return this.wrap<e.wrap||!(this.wrap>e.wrap)&&(this.overscaledZ<e.overscaledZ||!(this.overscaledZ>e.overscaledZ)&&(this.canonical.x<e.canonical.x||!(this.canonical.x>e.canonical.x)&&this.canonical.y<e.canonical.y))}wrapped(){return new ad(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(e){return new ad(this.overscaledZ,e,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new sd(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}}function ld(e,t,i,r,n){const o=1<<Math.min(i,22);let s=o*(n%o)+r%o;return e&&i<22&&(s+=o*o*((e<0?-2*e-1:2*e)%(1<<2*(22-i)))),16*(32*s+i)+(t-i)}On("CanonicalTileID",od),On("OverscaledTileID",ad,{omit:["projMatrix"]});class cd{constructor(e,t,i){this.func=e,this.mask=t,this.range=i}}cd.ReadOnly=!1,cd.ReadWrite=!0,cd.disabled=new cd(519,cd.ReadOnly,[0,1]);class hd{constructor(e,t,i,r,n,o){this.test=e,this.ref=t,this.mask=i,this.fail=r,this.depthFail=n,this.pass=o}}hd.disabled=new hd({func:519,mask:0},0,0,7680,7680,7680);class ud{constructor(e,t,i){this.blendFunction=e,this.blendColor=t,this.mask=i}}ud.Replace=[1,0],ud.disabled=new ud(ud.Replace,$t.transparent,[!1,!1,!1,!1]),ud.unblended=new ud(ud.Replace,$t.transparent,[!0,!0,!0,!0]),ud.alphaBlended=new ud([1,771],$t.transparent,[!0,!0,!0,!0]);class dd{constructor(e,t,i){this.enable=e,this.mode=t,this.frontFace=i}}dd.disabled=new dd(!1,1029,2305),dd.backCCW=new dd(!0,1029,2305),dd.backCW=new dd(!0,1029,2304),dd.frontCW=new dd(!0,1028,2304),dd.frontCCW=new dd(!0,1028,2305);class pd{constructor(e){this._stringToNumber={},this._numberToString=[];for(let t=0;t<e.length;t++){const i=e[t];this._stringToNumber[i]=t,this._numberToString[t]=i}}encode(e){return this._stringToNumber[e]}decode(e){return this._numberToString[e]}}class fd{constructor(e,t,i,r,n){this.type="Feature",this._vectorTileFeature=e,e._z=t,e._x=i,e._y=r,this.properties=e.properties,this.id=n}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(e){this._geometry=e}toJSON(){const e={geometry:this.geometry};for(const t in this)"_geometry"!==t&&"_vectorTileFeature"!==t&&(e[t]=this[t]);return e}}class md{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(e,t,i){const r=String(t);if(this.stateChanges[e]=this.stateChanges[e]||{},this.stateChanges[e][r]=this.stateChanges[e][r]||{},ee(this.stateChanges[e][r],i),null===this.deletedStates[e]){this.deletedStates[e]={};for(const t in this.state[e])t!==r&&(this.deletedStates[e][t]=null)}else if(this.deletedStates[e]&&null===this.deletedStates[e][r]){this.deletedStates[e][r]={};for(const t in this.state[e][r])i[t]||(this.deletedStates[e][r][t]=null)}else for(const t in i)this.deletedStates[e]&&this.deletedStates[e][r]&&null===this.deletedStates[e][r][t]&&delete this.deletedStates[e][r][t]}removeFeatureState(e,t,i){if(null===this.deletedStates[e])return;const r=String(t);if(this.deletedStates[e]=this.deletedStates[e]||{},i&&void 0!==t)null!==this.deletedStates[e][r]&&(this.deletedStates[e][r]=this.deletedStates[e][r]||{},this.deletedStates[e][r][i]=null);else if(void 0!==t)if(this.stateChanges[e]&&this.stateChanges[e][r])for(i in this.deletedStates[e][r]={},this.stateChanges[e][r])this.deletedStates[e][r][i]=null;else this.deletedStates[e][r]=null;else this.deletedStates[e]=null}getState(e,t){const i=String(t),r=ee({},(this.state[e]||{})[i],(this.stateChanges[e]||{})[i]);if(null===this.deletedStates[e])return{};if(this.deletedStates[e]){const i=this.deletedStates[e][t];if(null===i)return{};for(const e in i)delete r[e]}return r}initializeTileState(e,t){e.setFeatureState(this.state,t)}coalesceChanges(e,t){const i={};for(const e in this.stateChanges){this.state[e]=this.state[e]||{};const t={};for(const i in this.stateChanges[e])this.state[e][i]||(this.state[e][i]={}),ee(this.state[e][i],this.stateChanges[e][i]),t[i]=this.state[e][i];i[e]=t}for(const e in this.deletedStates){this.state[e]=this.state[e]||{};const t={};if(null===this.deletedStates[e])for(const i in this.state[e])t[i]={},this.state[e][i]={};else for(const i in this.deletedStates[e]){if(null===this.deletedStates[e][i])this.state[e][i]={};else for(const t of Object.keys(this.deletedStates[e][i]))delete this.state[e][i][t];t[i]=this.state[e][i]}i[e]=i[e]||{},ee(i[e],t)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(i).length)for(const r in e)e[r].setFeatureState(i,t)}}class _d{constructor(e){this.size=e,this.minimums=[],this.maximums=[],this.leaves=[]}getElevation(e,t){const i=this.toIdx(e,t);return{min:this.minimums[i],max:this.maximums[i]}}isLeaf(e,t){return this.leaves[this.toIdx(e,t)]}toIdx(e,t){return t*this.size+e}}function gd(e,t,i,r){let n=0,o=Number.MAX_VALUE;for(let s=0;s<3;s++)if(Math.abs(r[s])<1e-15){if(i[s]<e[s]||i[s]>t[s])return null}else{const a=1/r[s];let l=(e[s]-i[s])*a,c=(t[s]-i[s])*a;if(l>c){const e=l;l=c,c=e}if(l>n&&(n=l),c<o&&(o=c),n>o)return null}return n}function yd(e,t,i,r,n,o,s,a,l,c,h){const u=r-e,d=n-t,p=o-i,f=s-e,m=a-t,_=l-i,g=h[1]*_-h[2]*m,y=h[2]*f-h[0]*_,x=h[0]*m-h[1]*f,v=u*g+d*y+p*x;if(Math.abs(v)<1e-15)return null;const b=1/v,w=c[0]-e,T=c[1]-t,E=c[2]-i,S=(w*g+T*y+E*x)*b;if(S<0||S>1)return null;const I=T*p-E*d,M=E*u-w*p,A=w*d-T*u,C=(h[0]*I+h[1]*M+h[2]*A)*b;return C<0||S+C>1?null:(f*I+m*M+_*A)*b}function xd(e,t,i){return(e-t)/(i-t)}function vd(e,t,i,r,n,o,s,a,l){const c=1<<i,h=o-r,u=s-n,d=(e+1)/c*h+r,p=(t+0)/c*u+n,f=(t+1)/c*u+n;a[0]=(e+0)/c*h+r,a[1]=p,l[0]=d,l[1]=f}class bd{constructor(e){if(this.maximums=[],this.minimums=[],this.leaves=[],this.childOffsets=[],this.nodeCount=0,this.dem=e,this._siblingOffset=[[0,0],[1,0],[0,1],[1,1]],!this.dem)return;const t=function(e){const t=Math.ceil(Math.log2(e.dim/8)),i=[];let r=Math.ceil(Math.pow(2,t));const n=1/r,o=(e,t,i,r,n)=>{const o=r?1:0,s=(e+1)*i-o,a=t*i,l=(t+1)*i-o;n[0]=e*i,n[1]=a,n[2]=s,n[3]=l};let s=new _d(r);const a=[];for(let t=0;t<r*r;t++){o(t%r,Math.floor(t/r),n,!1,a);const i=Td(a[0],a[1],e),l=Td(a[2],a[1],e),c=Td(a[2],a[3],e),h=Td(a[0],a[3],e);s.minimums.push(Math.min(i,l,c,h)),s.maximums.push(Math.max(i,l,c,h)),s.leaves.push(1)}for(i.push(s),r/=2;r>=1;r/=2){const e=i[i.length-1];s=new _d(r);for(let t=0;t<r*r;t++){o(t%r,Math.floor(t/r),2,!0,a);const i=e.getElevation(a[0],a[1]),n=e.getElevation(a[2],a[1]),l=e.getElevation(a[2],a[3]),c=e.getElevation(a[0],a[3]),h=e.isLeaf(a[0],a[1]),u=e.isLeaf(a[2],a[1]),d=e.isLeaf(a[2],a[3]),p=e.isLeaf(a[0],a[3]),f=Math.min(i.min,n.min,l.min,c.min),m=Math.max(i.max,n.max,l.max,c.max),_=h&&u&&d&&p;s.maximums.push(m),s.minimums.push(f),s.leaves.push(m-f<=5&&_?1:0)}i.push(s)}return i}(this.dem),i=t.length-1,r=t[i];this._addNode(r.minimums[0],r.maximums[0],r.leaves[0]),this._construct(t,0,0,i,0)}raycastRoot(e,t,i,r,n,o,s=1){return gd([e,t,-100],[i,r,this.maximums[0]*s],n,o)}raycast(e,t,i,r,n,o,s=1){if(!this.nodeCount)return null;const a=this.raycastRoot(e,t,i,r,n,o,s);if(null==a)return null;const l=[],c=[],h=[],u=[],d=[{idx:0,t:a,nodex:0,nodey:0,depth:0}];for(;d.length>0;){const{idx:a,t:p,nodex:f,nodey:m,depth:_}=d.pop();if(this.leaves[a]){vd(f,m,_,e,t,i,r,h,u);const a=1<<_,l=(f+0)/a,c=(f+1)/a,d=(m+0)/a,g=(m+1)/a,y=Td(l,d,this.dem)*s,x=Td(c,d,this.dem)*s,v=Td(c,g,this.dem)*s,b=Td(l,g,this.dem)*s,w=yd(h[0],h[1],y,u[0],h[1],x,u[0],u[1],v,n,o),T=yd(u[0],u[1],v,h[0],u[1],b,h[0],h[1],y,n,o),E=Math.min(null!==w?w:Number.MAX_VALUE,null!==T?T:Number.MAX_VALUE);if(E!==Number.MAX_VALUE)return E;{const e=I([],n,o,p);if(wd(y,x,b,v,xd(e[0],h[0],u[0]),xd(e[1],h[1],u[1]))>=e[2])return p}continue}let g=0;for(let d=0;d<this._siblingOffset.length;d++){vd((f<<1)+this._siblingOffset[d][0],(m<<1)+this._siblingOffset[d][1],_+1,e,t,i,r,h,u),h[2]=-100,u[2]=this.maximums[this.childOffsets[a]+d]*s;const p=gd(h,u,n,o);if(null!=p){const e=p;l[d]=e;let t=!1;for(let i=0;i<g&&!t;i++)e>=l[c[i]]&&(c.splice(i,0,d),t=!0);t||(c[g]=d),g++}}for(let e=0;e<g;e++){const t=c[e];d.push({idx:this.childOffsets[a]+t,t:l[t],nodex:(f<<1)+this._siblingOffset[t][0],nodey:(m<<1)+this._siblingOffset[t][1],depth:_+1})}}return null}_addNode(e,t,i){return this.minimums.push(e),this.maximums.push(t),this.leaves.push(i),this.childOffsets.push(0),this.nodeCount++}_construct(e,t,i,r,n){if(1===e[r].isLeaf(t,i))return;this.childOffsets[n]||(this.childOffsets[n]=this.nodeCount);const o=r-1,s=e[o];let a,l=0;for(let e=0;e<this._siblingOffset.length;e++){const r=2*t+this._siblingOffset[e][0],n=2*i+this._siblingOffset[e][1],o=s.getElevation(r,n),c=s.isLeaf(r,n),h=this._addNode(o.min,o.max,c);c&&(l|=1<<e),a||(a=h)}for(let r=0;r<this._siblingOffset.length;r++)l&1<<r||this._construct(e,2*t+this._siblingOffset[r][0],2*i+this._siblingOffset[r][1],o,a+r)}}function wd(e,t,i,r,n,o){return Ri(Ri(e,i,o),Ri(t,r,o),n)}function Td(e,t,i){const r=i.dim,n=H(e*r-.5,0,r-1),o=H(t*r-.5,0,r-1),s=Math.floor(n),a=Math.floor(o),l=Math.min(s+1,r-1),c=Math.min(a+1,r-1);return wd(i.get(s,a),i.get(l,a),i.get(s,c),i.get(l,c),n-s,o-a)}const Ed={mapbox:[6553.6,25.6,.1,1e4],terrarium:[256,1,1/256,32768]};class Sd{get tree(){return this._tree||this._buildQuadTree(),this._tree}constructor(e,t,i,r=!1,n=!1){if(this.uid=e,t.height!==t.width)throw new RangeError("DEM tiles must be square");if(i&&"mapbox"!==i&&"terrarium"!==i)return de(`"${i}" is not a valid encoding type. Valid types include "mapbox" and "terrarium".`);this.stride=t.height;const o=this.dim=t.height-2;if(this.data=new Uint32Array(t.data.buffer),this.encoding=i||"mapbox",this.borderReady=r,!r){for(let e=0;e<o;e++)this.data[this._idx(-1,e)]=this.data[this._idx(0,e)],this.data[this._idx(o,e)]=this.data[this._idx(o-1,e)],this.data[this._idx(e,-1)]=this.data[this._idx(e,0)],this.data[this._idx(e,o)]=this.data[this._idx(e,o-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(o,-1)]=this.data[this._idx(o-1,0)],this.data[this._idx(-1,o)]=this.data[this._idx(0,o-1)],this.data[this._idx(o,o)]=this.data[this._idx(o-1,o-1)],n&&this._buildQuadTree()}}_buildQuadTree(){this._tree=new bd(this)}get(e,t,i=!1){const r=new Uint8Array(this.data.buffer);i&&(e=H(e,-1,this.dim),t=H(t,-1,this.dim));const n=4*this._idx(e,t);return("terrarium"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])}static getUnpackVector(e){return Ed[e]}get unpackVector(){return Ed[this.encoding]}_idx(e,t){if(e<-1||e>=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)}_unpackMapbox(e,t,i){return(256*e*256+256*t+i)/10-1e4}_unpackTerrarium(e,t,i){return 256*e+t+i/256-32768}static pack(e,t){const i=[0,0,0,0],r=Sd.getUnpackVector(t);let n=Math.floor((e+r[3])/r[2]);return i[2]=n%256,n=Math.floor(n/256),i[1]=n%256,n=Math.floor(n/256),i[0]=n,i}getPixels(){return new xl({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(e,t,i){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");let r=t*this.dim,n=t*this.dim+this.dim,o=i*this.dim,s=i*this.dim+this.dim;switch(t){case-1:r=n-1;break;case 1:n=r+1}switch(i){case-1:o=s-1;break;case 1:s=o+1}const a=-t*this.dim,l=-i*this.dim;for(let t=o;t<s;t++)for(let i=r;i<n;i++)this.data[this._idx(i,t)]=e.data[this._idx(i+a,t+l)]}onDeserialize(){this._tree&&(this._tree.dem=this)}}On("DEMData",Sd),On("DemMinMaxQuadTree",bd,{omit:["dem"]});class Id{constructor(e,t){this.max=e,this.onRemove=t,this.reset()}reset(){for(const e in this.data)for(const t of this.data[e])t.timeout&&clearTimeout(t.timeout),this.onRemove(t.value);return this.data={},this.order=[],this}add(e,t,i){const r=e.wrapped().key;void 0===this.data[r]&&(this.data[r]=[]);const n={value:t,timeout:void 0};if(void 0!==i&&(n.timeout=setTimeout(()=>{this.remove(e,n)},i)),this.data[r].push(n),this.order.push(r),this.order.length>this.max){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}has(e){return e.wrapped().key in this.data}getAndRemove(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null}_getAndRemoveByKey(e){const t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value}getByKey(e){const t=this.data[e];return t?t[0].value:null}get(e){return this.has(e)?this.data[e.wrapped().key][0].value:null}remove(e,t){if(!this.has(e))return this;const i=e.wrapped().key,r=void 0===t?0:this.data[i].indexOf(t),n=this.data[i][r];return this.data[i].splice(r,1),n.timeout&&clearTimeout(n.timeout),0===this.data[i].length&&delete this.data[i],this.onRemove(n.value),this.order.splice(this.order.indexOf(i),1),this}setMaxSize(e){for(this.max=e;this.order.length>this.max;){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}filter(e){const t=[];for(const i in this.data)for(const r of this.data[i])e(r.value)||t.push(r);for(const e of t)this.remove(e.value.tileID,e)}}class Md extends yt{constructor(e,t,i){super(),this.id=e,this._onlySymbols=i,t.on("data",e=>{"source"===e.dataType&&"metadata"===e.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===e.dataType&&"content"===e.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform))}),t.on("error",()=>{this._sourceErrored=!0}),this._source=t,this._tiles={},this._cache=new Id(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._minTileCacheSize=null,this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new md}onAdd(e){this.map=e,this._minTileCacheSize=e?e._minTileCacheSize:null,this._maxTileCacheSize=e?e._maxTileCacheSize:null}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(const e in this._tiles){const t=this._tiles[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const e=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,e&&this.reload(),this.transform&&this.update(this.transform)}_loadTile(e,t){return e.isSymbolTile=this._onlySymbols,this._source.loadTile(e,t)}_unloadTile(e){if(this._source.unloadTile)return this._source.unloadTile(e,()=>{})}_abortTile(e){if(this._source.abortTile)return this._source.abortTile(e,()=>{})}serialize(){return this._source.serialize()}prepare(e){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const t in this._tiles){const i=this._tiles[t];i.upload(e),i.prepare(this.map.style.imageManager)}}getIds(){return Q(this._tiles).map(e=>e.tileID).sort(Ad).map(e=>e.key)}getRenderableIds(e){const t=[];for(const i in this._tiles)this._isIdRenderable(+i,e)&&t.push(this._tiles[i]);return e?t.sort((e,t)=>{const i=e.tileID,r=t.tileID,o=new n(i.canonical.x,i.canonical.y)._rotate(this.transform.angle),s=new n(r.canonical.x,r.canonical.y)._rotate(this.transform.angle);return i.overscaledZ-r.overscaledZ||s.y-o.y||s.x-o.x}).map(e=>e.tileID.key):t.map(e=>e.tileID).sort(Ad).map(e=>e.key)}hasRenderableParent(e){const t=this.findLoadedParent(e,0);return!!t&&this._isIdRenderable(t.tileID.key)}_isIdRenderable(e,t){return this._tiles[e]&&this._tiles[e].hasData()&&!this._coveredTiles[e]&&(t||!this._tiles[e].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const e in this._tiles)"errored"!==this._tiles[e].state&&this._reloadTile(+e,"reloading")}}_reloadTile(e,t){const i=this._tiles[e];i&&("loading"!==i.state&&(i.state=t),this._loadTile(i,this._tileLoaded.bind(this,i,e,t)))}_tileLoaded(e,t,i,r){if(r)if(e.state="errored",404!==r.status)this._source.fire(new gt(r,{tile:e}));else if("raster-dem"===this._source.type&&this.usedForTerrain&&this.map.painter.terrain){const e=this.map.painter.terrain;this.update(this.transform,e.getScaledDemTileSize(),!0),e.resetTileLookupCache(this.id)}else this.update(this.transform);else e.timeAdded=Te.now(),"expired"===i&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(t,e),"raster-dem"===this._source.type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new _t("data",{dataType:"source",tile:e,coord:e.tileID,sourceCacheId:this.id}))}_backfillDEM(e){const t=this.getRenderableIds();for(let r=0;r<t.length;r++){const n=t[r];if(e.neighboringTiles&&e.neighboringTiles[n]){const t=this.getTileByID(n);i(e,t),i(t,e)}}function i(e,t){if(!e.dem||e.dem.borderReady)return;e.needsHillshadePrepare=!0,e.needsDEMTextureUpload=!0;let i=t.tileID.canonical.x-e.tileID.canonical.x;const r=t.tileID.canonical.y-e.tileID.canonical.y,n=Math.pow(2,e.tileID.canonical.z),o=t.tileID.key;0===i&&0===r||Math.abs(r)>1||(Math.abs(i)>1&&(1===Math.abs(i+n)?i+=n:1===Math.abs(i-n)&&(i-=n)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,i,r),e.neighboringTiles&&e.neighboringTiles[o]&&(e.neighboringTiles[o].backfilled=!0)))}}getTile(e){return this.getTileByID(e.key)}getTileByID(e){return this._tiles[e]}_retainLoadedChildren(e,t,i,r){for(const n in this._tiles){let o=this._tiles[n];if(r[n]||!o.hasData()||o.tileID.overscaledZ<=t||o.tileID.overscaledZ>i)continue;let s=o.tileID;for(;o&&o.tileID.overscaledZ>t+1;){const e=o.tileID.scaledTo(o.tileID.overscaledZ-1);(o=this._tiles[e.key])&&o.hasData()&&(s=e)}let a=s;for(;a.overscaledZ>t;)if(e[(a=a.scaledTo(a.overscaledZ-1)).key]){r[s.key]=s;break}}}findLoadedParent(e,t){if(e.key in this._loadedParentTiles){const i=this._loadedParentTiles[e.key];return i&&i.tileID.overscaledZ>=t?i:null}for(let i=e.overscaledZ-1;i>=t;i--){const t=e.scaledTo(i),r=this._getLoadedTile(t);if(r)return r}}_getLoadedTile(e){const t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(this._source.reparseOverscaled?e.wrapped().key:e.canonical.key)}updateCacheSize(e,t){t=t||this._source.tileSize;const i=Math.ceil(e.width/t)+1,r=Math.ceil(e.height/t)+1,n=Math.floor(i*r*5),o="number"==typeof this._minTileCacheSize?Math.max(this._minTileCacheSize,n):n,s="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,o):o;this._cache.setMaxSize(s)}handleWrapJump(e){const t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){const e={};for(const i in this._tiles){const r=this._tiles[i];r.tileID=r.tileID.unwrapTo(r.tileID.wrap+t),e[r.tileID.key]=r}this._tiles=e;for(const e in this._timers)clearTimeout(this._timers[e]),delete this._timers[e];for(const e in this._tiles)this._setTileReloadTimer(+e,this._tiles[e])}}update(e,t,i){if(this.transform=e,!this._sourceLoaded||this._paused||this.transform.freezeTileCoverage)return;if(this.usedForTerrain&&!i)return;let r;this.updateCacheSize(e,t),"globe"!==this.transform.projection.name&&this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?r=e.getVisibleUnwrappedCoordinates(this._source.tileID).map(e=>new ad(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)):(r=e.coveringTiles({tileSize:t||this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!i,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}),this._source.hasTile&&(r=r.filter(e=>this._source.hasTile(e)))):r=[];const n=this._updateRetainedTiles(r);if(Cd(this._source.type)&&0!==r.length){const e={},t={},i=Object.keys(n);for(const r of i){const i=n[r],o=this._tiles[r];if(!o||o.fadeEndTime&&o.fadeEndTime<=Te.now())continue;const s=this.findLoadedParent(i,Math.max(i.overscaledZ-Md.maxOverzooming,this._source.minzoom));s&&(this._addTile(s.tileID),e[s.tileID.key]=s.tileID),t[r]=i}const o=r[r.length-1].overscaledZ;for(const e in this._tiles){const i=this._tiles[e];if(n[e]||!i.hasData())continue;let r=i.tileID;for(;r.overscaledZ>o;){r=r.scaledTo(r.overscaledZ-1);const o=this._tiles[r.key];if(o&&o.hasData()&&t[r.key]){n[e]=i.tileID;break}}}for(const t in e)n[t]||(this._coveredTiles[t]=!0,n[t]=e[t])}for(const e in n)this._tiles[e].clearFadeHold();const o=function(e,t){const i=[];for(const r in e)r in t||i.push(r);return i}(this._tiles,n);for(const e of o){const t=this._tiles[e];t.hasSymbolBuckets&&!t.holdingForFade()?t.setHoldDuration(this.map._fadeDuration):t.hasSymbolBuckets&&!t.symbolFadeFinished()||this._removeTile(+e)}this._updateLoadedParentTileCache(),this._onlySymbols&&this._source.afterUpdate&&this._source.afterUpdate()}releaseSymbolFadeTiles(){for(const e in this._tiles)this._tiles[e].holdingForFade()&&this._removeTile(+e)}_updateRetainedTiles(e){const t={};if(0===e.length)return t;const i={},r=e.reduce((e,t)=>Math.min(e,t.overscaledZ),1/0),n=e[0].overscaledZ,o=Math.max(n-Md.maxOverzooming,this._source.minzoom),s=Math.max(n+Md.maxUnderzooming,this._source.minzoom),a={};for(const i of e){const e=this._addTile(i);t[i.key]=i,e.hasData()||r<this._source.maxzoom&&(a[i.key]=i)}this._retainLoadedChildren(a,r,s,t);for(const r of e){let e=this._tiles[r.key];if(e.hasData())continue;if(r.canonical.z>=this._source.maxzoom){const e=r.children(this._source.maxzoom)[0],i=this.getTile(e);if(i&&i.hasData()){t[e.key]=e;continue}}else{const e=r.children(this._source.maxzoom);if(t[e[0].key]&&t[e[1].key]&&t[e[2].key]&&t[e[3].key])continue}let n=e.wasRequested();for(let s=r.overscaledZ-1;s>=o;--s){const o=r.scaledTo(s);if(i[o.key])break;if(i[o.key]=!0,!(e=this.getTile(o))&&n&&(e=this._addTile(o)),e&&(t[o.key]=o,n=e.wasRequested(),e.hasData()))break}}return t}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const e in this._tiles){const t=[];let i,r=this._tiles[e].tileID;for(;r.overscaledZ>0;){if(r.key in this._loadedParentTiles){i=this._loadedParentTiles[r.key];break}t.push(r.key);const e=r.scaledTo(r.overscaledZ-1);if(i=this._getLoadedTile(e))break;r=e}for(const e of t)this._loadedParentTiles[e]=i}}_addTile(e){let t=this._tiles[e.key];if(t)return t;(t=this._cache.getAndRemove(e))&&(this._setTileReloadTimer(e.key,t),t.tileID=e,this._state.initializeTileState(t,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,t)));const i=Boolean(t);if(!i){const i=this.map?this.map.painter:null,r="raster"===this._source.type||"raster-dem"===this._source.type;t=new Zd(e,this._source.tileSize*e.overscaleFactor(),this.transform.tileZoom,i,r),this._loadTile(t,this._tileLoaded.bind(this,t,e.key,t.state))}return t?(t.uses++,this._tiles[e.key]=t,i||this._source.fire(new _t("dataloading",{tile:t,coord:t.tileID,dataType:"source"})),t):null}_setTileReloadTimer(e,t){e in this._timers&&(clearTimeout(this._timers[e]),delete this._timers[e]);const i=t.getExpiryTimeout();i&&(this._timers[e]=setTimeout(()=>{this._reloadTile(e,"expired"),delete this._timers[e]},i))}_removeTile(e){const t=this._tiles[e];t&&(t.uses--,delete this._tiles[e],this._timers[e]&&(clearTimeout(this._timers[e]),delete this._timers[e]),t.uses>0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const e in this._tiles)this._removeTile(+e);this._source._clear&&this._source._clear(),this._cache.reset()}tilesIn(e,t,i){const r=[],n=this.transform;if(!n)return r;for(const o in this._tiles){const s=this._tiles[o];if(i&&s.clearQueryDebugViz(),s.holdingForFade())continue;const a=e.containsTile(s,n,t);a&&r.push(a)}return r}getVisibleCoordinates(e){const t=this.getRenderableIds(e).map(e=>this._tiles[e].tileID);for(const e of t)e.projMatrix=this.transform.calculateProjMatrix(e.toUnwrapped());return t}hasTransition(){if(this._source.hasTransition())return!0;if(Cd(this._source.type))for(const e in this._tiles){const t=this._tiles[e];if(void 0!==t.fadeEndTime&&t.fadeEndTime>=Te.now())return!0}return!1}setFeatureState(e,t,i){this._state.updateState(e=e||"_geojsonTileLayer",t,i)}removeFeatureState(e,t,i){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,i)}getFeatureState(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)}setDependencies(e,t,i){const r=this._tiles[e];r&&r.setDependencies(t,i)}reloadTilesForDependencies(e,t){for(const i in this._tiles)this._tiles[i].hasDependency(e,t)&&this._reloadTile(+i,"reloading");this._cache.filter(i=>!i.hasDependency(e,t))}_preloadTiles(e,t){const i=new Map,r=Array.isArray(e)?e:[e],n=this.map.painter.terrain,o=this.usedForTerrain&&n?n.getScaledDemTileSize():this._source.tileSize;for(const e of r){const t=e.coveringTiles({tileSize:o,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!this.usedForTerrain,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain});for(const e of t)i.set(e.key,e);this.usedForTerrain&&e.updateElevation(!1)}const s=Array.from(i.values()),a="raster"===this._source.type||"raster-dem"===this._source.type;J(s,(e,t)=>{const i=new Zd(e,this._source.tileSize*e.overscaleFactor(),this.transform.tileZoom,this.map.painter,a);this._loadTile(i,e=>{"raster-dem"===this._source.type&&i.dem&&this._backfillDEM(i),t(e,i)})},t)}}function Ad(e,t){const i=Math.abs(2*e.wrap)-+(e.wrap<0),r=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||r-i||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function Cd(e){return"raster"===e||"image"===e||"video"===e}Md.maxOverzooming=10,Md.maxUnderzooming=3;class zd{constructor(e,t,i){this._demTile=e,this._dem=this._demTile.dem,this._scale=t,this._offset=i}static create(e,t,i){const r=i||e.findDEMTileFor(t);if(!r||!r.dem)return;const n=r.dem,o=r.tileID,s=1<<t.canonical.z-o.canonical.z;return new zd(r,r.tileSize/va/s,[(t.canonical.x/s-o.canonical.x)*n.dim,(t.canonical.y/s-o.canonical.y)*n.dim])}tileCoordToPixel(e,t){const i=t*this._scale+this._offset[1],r=Math.floor(e*this._scale+this._offset[0]),o=Math.floor(i);return new n(r,o)}getElevationAt(e,t,i,r){const n=e*this._scale+this._offset[0],o=t*this._scale+this._offset[1],s=Math.floor(n),a=Math.floor(o),l=this._dem;return r=!!r,i?Ri(Ri(l.get(s,a,r),l.get(s,a+1,r),o-a),Ri(l.get(s+1,a,r),l.get(s+1,a+1,r),o-a),n-s):l.get(s,a,r)}getElevationAtPixel(e,t,i){return this._dem.get(e,t,!!i)}getMeterToDEM(e){return(1<<this._demTile.tileID.canonical.z)*Aa(1,e)*this._dem.stride}}class kd{constructor(e,t){this.tileID=e,this.x=e.canonical.x,this.y=e.canonical.y,this.z=e.canonical.z,this.grid=new Dn(va,16,0),this.featureIndexArray=new Fs,this.promoteId=t}insert(e,t,i,r,n,o=0){const s=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(i,r,n,o);const a=this.grid;for(let e=0;e<t.length;e++){const i=t[e],r=[1/0,1/0,-1/0,-1/0];for(let e=0;e<i.length;e++){const t=i[e];r[0]=Math.min(r[0],t.x),r[1]=Math.min(r[1],t.y),r[2]=Math.max(r[2],t.x),r[3]=Math.max(r[3],t.y)}r[0]<va&&r[1]<va&&r[2]>=0&&r[3]>=0&&a.insert(s,r[0],r[1],r[2],r[3])}}loadVTLayers(){if(!this.vtLayers){this.vtLayers=new vc.VectorTile(new ah(this.rawTileData)).layers,this.sourceLayerCoder=new pd(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]),this.vtFeatures={};for(const e in this.vtLayers)this.vtFeatures[e]=[]}return this.vtLayers}query(e,t,i,r){this.loadVTLayers();const n=e.params||{},o=Qr(n.filter),s=e.tileResult,a=e.transform,l=s.bufferedTilespaceBounds,c=this.grid.query(l.min.x,l.min.y,l.max.x,l.max.y,(e,t,i,r)=>Qa(s.bufferedTilespaceGeometry,e,t,i,r));c.sort(Dd);let h=null;a.elevation&&c.length>0&&(h=zd.create(a.elevation,this.tileID));const u={};let d;for(let a=0;a<c.length;a++){const l=c[a];if(l===d)continue;d=l;const p=this.featureIndexArray.get(l);let f=null;this.loadMatchingFeature(u,p,o,n.layers,n.availableImages,t,i,r,(t,i,r,n=0)=>(f||(f=Ua(t,this.tileID.canonical,e.tileTransform)),i.queryIntersectsFeature(s,t,r,f,this.z,e.transform,e.pixelPosMatrix,h,n)))}return u}loadMatchingFeature(e,t,i,r,n,o,s,a,l){const{featureIndex:c,bucketIndex:h,sourceLayerIndex:u,layoutVertexArrayOffset:d}=t,p=this.bucketLayerIDs[h];if(r&&!function(e,t){for(let i=0;i<e.length;i++)if(t.indexOf(e[i])>=0)return!0;return!1}(r,p))return;const f=this.sourceLayerCoder.decode(u),m=this.vtLayers[f].feature(c);if(i.needGeometry){const e=Va(m,!0);if(!i.filter(new Oo(this.tileID.overscaledZ),e,this.tileID.canonical))return}else if(!i.filter(new Oo(this.tileID.overscaledZ),m))return;const _=this.getId(m,f);for(let t=0;t<p.length;t++){const i=p[t];if(r&&r.indexOf(i)<0)continue;const h=o[i];if(!h)continue;let u={};void 0!==_&&a&&(u=a.getState(h.sourceLayer||"_geojsonTileLayer",_));const f=ee({},s[i]);f.paint=Pd(f.paint,h.paint,m,u,n),f.layout=Pd(f.layout,h.layout,m,u,n);const g=!l||l(m,h,u,d);if(!g)continue;const y=new fd(m,this.z,this.x,this.y,_);y.layer=f;let x=e[i];void 0===x&&(x=e[i]=[]),x.push({featureIndex:c,feature:y,intersectionZ:g})}}lookupSymbolFeatures(e,t,i,r,n,o,s,a){const l={};this.loadVTLayers();const c=Qr(n);for(const n of e)this.loadMatchingFeature(l,{bucketIndex:i,sourceLayerIndex:r,featureIndex:n,layoutVertexArrayOffset:0},c,o,s,a,t);return l}loadFeature(e){const{featureIndex:t,sourceLayerIndex:i}=e;this.loadVTLayers();const r=this.sourceLayerCoder.decode(i),n=this.vtFeatures[r];if(n[t])return n[t];const o=this.vtLayers[r].feature(t);return n[t]=o,o}hasLayer(e){for(const t of this.bucketLayerIDs)for(const i of t)if(e===i)return!0;return!1}getId(e,t){let i=e.id;return this.promoteId&&("boolean"==typeof(i=e.properties["string"==typeof this.promoteId?this.promoteId:this.promoteId[t]])&&(i=Number(i))),i}}function Pd(e,t,i,r,n){return le(e,(e,o)=>{const s=t instanceof qo?t.get(o):null;return s&&s.evaluate?s.evaluate(i,r,n):s})}function Dd(e,t){return t-e}On("FeatureIndex",kd,{omit:["rawTileData","sourceLayerCoder"]});var Ld=rs([{name:"a_pos",type:"Int16",components:2}]);const Bd=32,Rd=33,Fd=new Uint16Array(8184);for(let e=0;e<2046;e++){let t=e+2,i=0,r=0,n=0,o=0,s=0,a=0;for(1&t?n=o=s=Bd:i=r=a=Bd;(t>>=1)>1;){const e=i+n>>1,l=r+o>>1;1&t?(n=i,o=r,i=s,r=a):(i=n,r=o,n=s,o=a),s=e,a=l}const l=4*e;Fd[l+0]=i,Fd[l+1]=r,Fd[l+2]=n,Fd[l+3]=o}const Od=new Uint16Array(2178),Ud=new Uint8Array(1089),Vd=new Uint16Array(1089);function Nd(e){return 0===e?-.03125:32===e?.03125:0}var jd=rs([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);const Gd={type:2,extent:va,loadGeometry:()=>[[new n(0,0),new n(8193,0),new n(8193,8193),new n(0,8193),new n(0,0)]]};class Zd{constructor(e,t,i,r,n){this.tileID=e,this.uid=ie(),this.uses=0,this.tileSize=t,this.tileZoom=i,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.isRaster=n,this.expiredRequestCount=0,this.state="loading",r&&r.transform&&(this.projection=r.transform.projection)}registerFadeDuration(e){const t=e+this.timeAdded;t<Te.now()||this.fadeEndTime&&t<this.fadeEndTime||(this.fadeEndTime=t)}wasRequested(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state}get tileTransform(){return this._tileTransform||(this._tileTransform=ap(this.tileID.canonical,this.projection)),this._tileTransform}loadVectorData(e,t,i){if(this.unloadVectorData(),this.state="loaded",e){e.featureIndex&&(this.latestFeatureIndex=e.featureIndex,e.rawTileData?(this.latestRawTileData=e.rawTileData,this.latestFeatureIndex.rawTileData=e.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=e.collisionBoxArray,this.buckets=function(e,t){const i={};if(!t)return i;for(const r of e){const e=r.layerIds.map(e=>t.getLayer(e)).filter(Boolean);if(0!==e.length){r.layers=e,r.stateDependentLayerIds&&(r.stateDependentLayers=r.stateDependentLayerIds.map(t=>e.filter(e=>e.id===t)[0]));for(const t of e)i[t.id]=r}}return i}(e.buckets,t.style),this.hasSymbolBuckets=!1;for(const e in this.buckets){const t=this.buckets[e];if(t instanceof Ru){if(this.hasSymbolBuckets=!0,!i)break;t.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const e in this.buckets){const t=this.buckets[e];if(t instanceof Ru&&t.hasRTLText){this.hasRTLText=!0,Fo.isLoading()||Fo.isLoaded()||"deferred"!==Bo()||Ro();break}}this.queryPadding=0;for(const e in this.buckets){const i=this.buckets[e];this.queryPadding=Math.max(this.queryPadding,t.style.getLayer(e).queryRadius(i))}e.imageAtlas&&(this.imageAtlas=e.imageAtlas),e.glyphAtlasImage&&(this.glyphAtlasImage=e.glyphAtlasImage),e.lineAtlas&&(this.lineAtlas=e.lineAtlas)}else this.collisionBoxArray=new Cs}unloadVectorData(){if(this.hasData()){for(const e in this.buckets)this.buckets[e].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._tileDebugIndexBuffer.destroy(),this._tileDebugSegments.destroy(),this._tileDebugBuffer=null),this.globeGridBuffer&&(this.globeGridBuffer.destroy(),this.globeGridBuffer=null),this.globePoleBuffer&&(this.globePoleBuffer.destroy(),this.globePoleBuffer=null),this.latestFeatureIndex=null,this.state="unloaded"}}getBucket(e){return this.buckets[e.id]}upload(e){for(const t in this.buckets){const i=this.buckets[t];i.uploadPending()&&i.upload(e)}const t=e.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Ju(e,this.imageAtlas.image,t.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Ju(e,this.glyphAtlasImage,t.ALPHA),this.glyphAtlasImage=null),this.lineAtlas&&!this.lineAtlas.uploaded&&(this.lineAtlasTexture=new Ju(e,this.lineAtlas.image,t.ALPHA),this.lineAtlas.uploaded=!0)}prepare(e){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(e,this.imageAtlasTexture)}queryRenderedFeatures(e,t,i,r,n,o,s,a){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({tileResult:r,pixelPosMatrix:s,transform:o,params:n,tileTransform:this.tileTransform},e,t,i):{}}querySourceFeatures(e,t){const i=this.latestFeatureIndex;if(!i||!i.rawTileData)return;const r=i.loadVTLayers(),n=t?t.sourceLayer:"",o=r._geojsonTileLayer||r[n];if(!o)return;const s=Qr(t&&t.filter),{z:a,x:l,y:c}=this.tileID.canonical,h={z:a,x:l,y:c};for(let t=0;t<o.length;t++){const r=o.feature(t);if(s.needGeometry){const e=Va(r,!0);if(!s.filter(new Oo(this.tileID.overscaledZ),e,this.tileID.canonical))continue}else if(!s.filter(new Oo(this.tileID.overscaledZ),r))continue;const u=i.getId(r,n),d=new fd(r,a,l,c,u);d.tile=h,e.push(d)}}hasData(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state}patternsLoaded(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(e){const t=this.expirationTime;if(e.cacheControl){const t=_e(e.cacheControl);t["max-age"]&&(this.expirationTime=Date.now()+1e3*t["max-age"])}else e.expires&&(this.expirationTime=new Date(e.expires).getTime());if(this.expirationTime){const e=Date.now();let i=!1;if(this.expirationTime>e)i=!1;else if(t)if(this.expirationTime<t)i=!0;else{const r=this.expirationTime-t;r?this.expirationTime=e+Math.max(r,3e4):i=!0}else i=!0;i?(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(),Math.pow(2,31)-1)}setFeatureState(e,t){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(e).length||!t)return;const i=this.latestFeatureIndex.loadVTLayers(),r=t.style.listImages();for(const n in this.buckets){if(!t.style.hasLayer(n))continue;const o=this.buckets[n],s=o.layers[0].sourceLayer||"_geojsonTileLayer",a=i[s],l=e[s];if(!a||!l||0===Object.keys(l).length)continue;if(o.update(l,a,r,this.imageAtlas&&this.imageAtlas.patternPositions||{}),o instanceof Oc||o instanceof sc){const e=t.style._getSourceCache(o.layers[0].source);t._terrain&&t._terrain.enabled&&e&&o.programConfigurations.needsUpload&&t._terrain._clearRenderCacheForTile(e.id,this.tileID)}const c=t&&t.style&&t.style.getLayer(n);c&&(this.queryPadding=Math.max(this.queryPadding,c.queryRadius(o)))}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<Te.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(e){this.symbolFadeHoldUntil=Te.now()+e}setDependencies(e,t){const i={};for(const e of t)i[e]=!0;this.dependencies[e]=i}hasDependency(e,t){for(const i of e){const e=this.dependencies[i];if(e)for(const i of t)if(e[i])return!0}return!1}clearQueryDebugViz(){}_makeDebugTileBoundsBuffers(e,t){if(!t||"mercator"===t.name||this._tileDebugBuffer)return;const i=Ua(Gd,this.tileID.canonical,this.tileTransform)[0],r=new os,n=new Ss;for(let e=0;e<i.length;e++){const{x:t,y:o}=i[e];r.emplaceBack(t,o),n.emplaceBack(e)}n.emplaceBack(0),this._tileDebugIndexBuffer=e.createIndexBuffer(n),this._tileDebugBuffer=e.createVertexBuffer(r,jd.members),this._tileDebugSegments=xa.simpleSegment(0,0,r.length,n.length)}_makeTileBoundsBuffers(e,t){if(this._tileBoundsBuffer||!t||"mercator"===t.name)return;const i=Ua(Gd,this.tileID.canonical,this.tileTransform)[0];let r,n;if(this.isRaster){const e=function(e,t){const i=ap(e,t),r=Math.pow(2,e.z);for(let n=0;n<Rd;n++)for(let o=0;o<Rd;o++){const s=Ca((e.x+(o+Nd(o))/Bd)/r),a=za((e.y+(n+Nd(n))/Bd)/r),l=t.project(s,a),c=n*Rd+o;Od[2*c+0]=Math.round((l.x*i.scale-i.x)*va),Od[2*c+1]=Math.round((l.y*i.scale-i.y)*va)}Ud.fill(0),Vd.fill(0);for(let e=2045;e>=0;e--){const t=4*e,i=Fd[t+0],r=Fd[t+1],n=Fd[t+2],o=Fd[t+3],s=i+n>>1,a=r+o>>1,l=s+a-r,c=a+i-s,h=r*Rd+i,u=o*Rd+n,d=a*Rd+s,p=Math.hypot((Od[2*h+0]+Od[2*u+0])/2-Od[2*d+0],(Od[2*h+1]+Od[2*u+1])/2-Od[2*d+1])>=16;if(Ud[d]=Ud[d]||(p?1:0),e<1022){const e=(r+c>>1)*Rd+(i+l>>1),t=(o+c>>1)*Rd+(n+l>>1);Ud[d]=Ud[d]||Ud[e]||Ud[t]}}const n=new ss,o=new gs;let s=0;function a(e,t){const i=t*Rd+e;return 0===Vd[i]&&(n.emplaceBack(Od[2*i+0],Od[2*i+1],e*va/Bd,t*va/Bd),Vd[i]=++s),Vd[i]-1}function l(e,t,i,r,n,s){const c=e+i>>1,h=t+r>>1;if(Math.abs(e-n)+Math.abs(t-s)>1&&Ud[h*Rd+c])l(n,s,e,t,c,h),l(i,r,n,s,c,h);else{const l=a(e,t),c=a(i,r),h=a(n,s);o.emplaceBack(l,c,h)}}return l(0,0,Bd,Bd,Bd,0),l(Bd,Bd,0,0,0,Bd),{vertices:n,indices:o}}(this.tileID.canonical,t);r=e.vertices,n=e.indices}else{r=new ss,n=new gs;for(const{x:e,y:t}of i)r.emplaceBack(e,t,0,0);const e=Sl(r.int16,void 0,4);for(let t=0;t<e.length;t+=3)n.emplaceBack(e[t],e[t+1],e[t+2])}this._tileBoundsBuffer=e.createVertexBuffer(r,jd.members),this._tileBoundsIndexBuffer=e.createIndexBuffer(n),this._tileBoundsSegments=xa.simpleSegment(0,0,r.length,n.length)}}const $d=rs([{type:"Float32",name:"a_globe_pos",components:3},{type:"Float32",name:"a_merc_pos",components:2},{type:"Float32",name:"a_uv",components:2}]),qd=rs([{type:"Float32",name:"a_pos",components:3},{type:"Float32",name:"a_uv",components:2}]),{members:Xd}=$d;function Wd(e,t){const i=e.fovAboveCenter,r=e.elevation?e.elevation.getMinElevationBelowMSL()*t:0,n=(e._camera.position[2]*e.worldSize-r)/Math.cos(e._pitch),o=Math.sin(i)*n/Math.sin(Math.max(Math.PI/2-e._pitch-i,.01)),s=Math.sin(e._pitch)*o+n;return Math.min(1.01*s,n*(1/e._horizonShift))}const Hd=va/Math.PI/2,Kd=-Hd,Yd=Hd,Jd=[new ll([Kd,Kd,Kd],[Yd,Yd,Yd]),new ll([Kd,Kd,Kd],[0,0,Yd]),new ll([0,Kd,Kd],[Yd,0,Yd]),new ll([Kd,0,Kd],[0,Yd,Yd]),new ll([0,0,Kd],[Yd,Yd,Yd])];function Qd(e){if(e.z<=1)return Jd[e.z+2*e.y+e.x];const[t,i]=ep(e),r=[ip(t[0],t[1]),ip(t[0],i[1]),ip(i[0],t[1]),ip(i[0],i[1])],n=[Yd,Yd,Yd],o=[Kd,Kd,Kd];for(const e of r)n[0]=Math.min(n[0],e[0]),n[1]=Math.min(n[1],e[1]),n[2]=Math.min(n[2],e[2]),o[0]=Math.max(o[0],e[0]),o[1]=Math.max(o[1],e[1]),o[2]=Math.max(o[2],e[2]);return new ll(n,o)}function ep(e){const t=Math.pow(2,e.z),i=e.x/t,r=(e.x+1)/t,n=(e.y+1)/t;return[[za(e.y/t),Ca(i)],[za(n),Ca(r)]]}function tp(e,t,i,r){return i=G(i),r||(r=Hd),[e*Math.sin(i)*r,-t*r,e*Math.cos(i)*r]}function ip(e,t,i){return tp(Math.cos(G(e)),Math.sin(G(e)),t,i)}function rp(e){return 16383/Math.max(...D([],e.max,e.min))}function np(e){const t=h(new Float64Array(16)),i=1/rp(e);return d(t,t,e.min),p(t,t,[i,i,i]),t}function op(e,t,i){const r=t/(2*Math.PI),n=function(e){const t=va/(2*Math.PI);return e/(2*Math.PI)/t}(t);if(!i){const r=H(e.center.lat,-85.051129,Pa);i=[Ia(e.center.lng)*t,Ma(r)*t]}const o=h(new Float64Array(16));return d(o,o,[i[0],i[1],-r]),p(o,o,[n,n,n]),f(o,o,G(-e._center.lat)),m(o,o,G(-e._center.lng)),o}class sp{constructor(e){const t=this._createGridIndices();this.gridIndexBuffer=e.createIndexBuffer(t,!0),this.gridSegments=xa.simpleSegment(0,0,4225,8192);const i=this._createPoleTriangleIndices();this.poleIndexBuffer=e.createIndexBuffer(i,!0),this.poleSegments=xa.simpleSegment(0,0,66,64);const r=new ws;r.emplaceBack(-1,1,1,0,0,0,0),r.emplaceBack(1,1,1,0,0,1,0),r.emplaceBack(1,-1,1,0,0,1,1),r.emplaceBack(-1,-1,1,0,0,0,1);const n=new gs;n.emplaceBack(0,1,2),n.emplaceBack(2,3,0),this.atmosphereVertexBuffer=e.createVertexBuffer(r,qd.members),this.atmosphereIndexBuffer=e.createIndexBuffer(n),this.atmosphereSegments=xa.simpleSegment(0,0,4,2)}destroy(){this.poleIndexBuffer.destroy(),this.gridIndexBuffer.destroy(),this.poleSegments.destroy(),this.gridSegments.destroy(),this.atmosphereVertexBuffer.destroy(),this.atmosphereIndexBuffer.destroy(),this.atmosphereSegments.destroy(),this.wireframeIndexBuffer&&(this.wireframeIndexBuffer.destroy(),this.wireframeSegments.destroy())}static createPoleTriangleVertices(e,t,i){const r=new ws,n=t/Math.PI/2;r.emplaceBack(0,-n,0,0,0,.5,i?0:1);const o=360/e,s=Math.cos(G(85)),a=Math.sin(G(85));for(let e=0;e<=64;e++){const t=e/64,c=tp(s,a,0*(1-(l=t))+o*l,n);r.emplaceBack(c[0],c[1],c[2],0,0,t,i?0:1)}var l;return r}_createPoleTriangleIndices(){const e=new gs;for(let t=0;t<=64;t++)e.emplaceBack(0,t+1,t+2);return e}static createGridVertices(e){const t=Math.pow(2,e.z),i=(e,t,i)=>e*(1-i)+t*i,[r,n]=ep(e),o=new ws,s=function(e){const t=h(new Float64Array(16)),i=rp(e);var r,n;return p(t,t,[i,i,i]),d(t,t,((r=[])[0]=-(n=e.min)[0],r[1]=-n[1],r[2]=-n[2],r)),t}(Qd(e));o.reserve(4096);for(let a=0;a<65;a++){const l=i(r[0],n[0],a/64),c=Ma(l),h=c*t-e.y,u=Math.sin(G(l)),d=Math.cos(G(l));for(let e=0;e<65;e++){const t=e/64,a=i(r[1],n[1],t),l=tp(d,u,a);z(l,l,s);const p=Ia(a);o.emplaceBack(l[0],l[1],l[2],p,c,t,h)}}return o}_createGridIndices(){const e=new gs,t=(t,i)=>{const r=65*i+t;e.emplaceBack(r+1,r,r+65),e.emplaceBack(r+65,r+65+1,r+1)};for(let e=0;e<64;e++)for(let i=0;i<64;i++)t(i,e);return e}getWirefameBuffer(e){if(!this.wireframeSegments){const t=this._createWireframeGrid();this.wireframeIndexBuffer=e.createIndexBuffer(t),this.wireframeSegments=xa.simpleSegment(0,0,4096,t.length)}return[this.wireframeIndexBuffer,this.wireframeSegments]}_createWireframeGrid(){const e=new Es,t=(t,i)=>{const r=65*i+t;e.emplaceBack(r,r+1),e.emplaceBack(r,r+65),e.emplaceBack(r,r+65+1)};for(let e=0;e<64;e++)for(let i=0;i<64;i++)t(i,e);return e}}function ap(e,t){if(!t.isReprojectedInTileSpace)return{scale:1<<e.z,x:e.x,y:e.y,x2:e.x+1,y2:e.y+1,projection:t};const i=Math.pow(2,-e.z),r=e.x*i,n=(e.x+1)*i,o=e.y*i,s=(e.y+1)*i,a=Ca(r),l=Ca(n),c=za(o),h=za(s),u=t.project(a,c),d=t.project(l,c),p=t.project(l,h),f=t.project(a,h);let m=Math.min(u.x,d.x,p.x,f.x),_=Math.min(u.y,d.y,p.y,f.y),g=Math.max(u.x,d.x,p.x,f.x),y=Math.max(u.y,d.y,p.y,f.y);const x=i/16;function v(e,i,r,n,o,s){const a=(r+o)/2,l=(n+s)/2,c=t.project(Ca(a),za(l)),h=Math.max(0,m-c.x,_-c.y,c.x-g,c.y-y);m=Math.min(m,c.x),g=Math.max(g,c.x),_=Math.min(_,c.y),y=Math.max(y,c.y),h>x&&(v(e,c,r,n,a,l),v(c,i,a,l,o,s))}v(u,d,r,o,n,o),v(d,p,n,o,n,s),v(p,f,n,s,r,s),v(f,u,r,s,r,o),m-=x,_-=x,g+=x,y+=x;const b=1/Math.max(g-m,y-_);return{scale:b,x:m*b,y:_*b,x2:g*b,y2:y*b,projection:t}}class lp{constructor(e){const t={},i=[];for(const r in e){const n=e[r],o=t[r]={};for(const e in n.glyphs){const t=n.glyphs[+e];if(!t||0===t.bitmap.width||0===t.bitmap.height)continue;const r=t.metrics.localGlyph?2:1,s={x:0,y:0,w:t.bitmap.width+2*r,h:t.bitmap.height+2*r};i.push(s),o[e]=s}}const{w:r,h:n}=zh(i),o=new yl({width:r||1,height:n||1});for(const i in e){const r=e[i];for(const e in r.glyphs){const n=r.glyphs[+e];if(!n||0===n.bitmap.width||0===n.bitmap.height)continue;const s=t[i][e],a=n.metrics.localGlyph?2:1;yl.copy(n.bitmap,o,{x:0,y:0},{x:s.x+a,y:s.y+a},n.bitmap)}}this.image=o,this.positions=t}}On("GlyphAtlas",lp);class cp{constructor(e){this.tileID=new ad(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.tileZoom=e.tileZoom,this.uid=e.uid,this.zoom=e.zoom,this.canonical=e.tileID.canonical,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId,this.enableTerrain=!!e.enableTerrain,this.isSymbolTile=e.isSymbolTile,this.tileTransform=ap(e.tileID.canonical,e.projection),this.projection=e.projection}parse(e,t,i,r,n){this.status="parsing",this.data=e,this.collisionBoxArray=new Cs;const o=new pd(Object.keys(e.layers).sort()),s=new kd(this.tileID,this.promoteId);s.bucketLayerIDs=[];const a={},l=new Qu(256,256),c={featureIndex:s,iconDependencies:{},patternDependencies:{},glyphDependencies:{},lineAtlas:l,availableImages:i},h=t.familiesBySource[this.source];for(const t in h){const r=e.layers[t];if(!r)continue;let n=!1,l=!1;for(const e of h[t])"symbol"===e[0].type?n=!0:l=!0;if(!0===this.isSymbolTile&&!n)continue;if(!1===this.isSymbolTile&&!l)continue;1===r.version&&de(`Vector tile source "${this.source}" layer "${t}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const u=o.encode(t),d=[];for(let e=0;e<r.length;e++){const i=r.feature(e),n=s.getId(i,t);d.push({feature:i,id:n,index:e,sourceLayerIndex:u})}for(const e of h[t]){const t=e[0];void 0!==this.isSymbolTile&&"symbol"===t.type!==this.isSymbolTile||t.minzoom&&this.zoom<Math.floor(t.minzoom)||t.maxzoom&&this.zoom>=t.maxzoom||"none"!==t.visibility&&(hp(e,this.zoom,i),(a[t.id]=t.createBucket({index:s.bucketLayerIDs.length,layers:e,zoom:this.zoom,canonical:this.canonical,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:u,sourceID:this.source,enableTerrain:this.enableTerrain,availableImages:i})).populate(d,c,this.tileID.canonical,this.tileTransform),s.bucketLayerIDs.push(e.map(e=>e.id)))}}let u,d,p,f;l.trim();const m={type:"maybePrepare",isSymbolTile:this.isSymbolTile,zoom:this.zoom},_=le(c.glyphDependencies,e=>Object.keys(e).map(Number));Object.keys(_).length?r.send("getGlyphs",{uid:this.uid,stacks:_},(e,t)=>{u||(u=e,d=t,x.call(this))},void 0,!1,m):d={};const g=Object.keys(c.iconDependencies);g.length?r.send("getImages",{icons:g,source:this.source,tileID:this.tileID,type:"icons"},(e,t)=>{u||(u=e,p=t,x.call(this))},void 0,!1,m):p={};const y=Object.keys(c.patternDependencies);function x(){if(u)return n(u);if(d&&p&&f){const e=new lp(d),t=new Ph(p,f);for(const r in a){const n=a[r];n instanceof Ru?(hp(n.layers,this.zoom,i),vu(n,d,e.positions,p,t.iconPositions,this.showCollisionBoxes,i,this.tileID.canonical,this.tileZoom,this.projection),n.projection=this.projection.name):n.hasPattern&&(n instanceof Oc||n instanceof sc||n instanceof Sc)&&(hp(n.layers,this.zoom,i),n.addFeatures(c,this.tileID.canonical,t.patternPositions,i))}this.status="done",n(null,{buckets:Q(a).filter(e=>!e.isEmpty()),featureIndex:s,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,lineAtlas:l,imageAtlas:t,glyphMap:this.returnDependencies?d:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}y.length?r.send("getImages",{icons:y,source:this.source,tileID:this.tileID,type:"patterns"},(e,t)=>{u||(u=e,f=t,x.call(this))},void 0,!1,m):f={},x.call(this)}}function hp(e,t,i){const r=new Oo(t);for(const t of e)t.recalculate(r,i)}class up{constructor(e){this.entries={},this.scheduler=e}request(e,t,i,r){const n=this.entries[e]=this.entries[e]||{callbacks:[]};if(n.result){const[e,i]=n.result;return this.scheduler?this.scheduler.add(()=>{r(e,i)},t):r(e,i),()=>{}}return n.callbacks.push(r),n.cancel||(n.cancel=i((i,r)=>{n.result=[i,r];for(const e of n.callbacks)this.scheduler?this.scheduler.add(()=>{e(i,r)},t):e(i,r);setTimeout(()=>delete this.entries[e],3e3)})),()=>{n.result||(n.callbacks=n.callbacks.filter(e=>e!==r),n.callbacks.length||(n.cancel(),delete this.entries[e]))}}}function dp(e,t,i){const r=JSON.stringify(e.request);return e.data&&(this.deduped.entries[r]={result:[null,e.data]}),this.deduped.request(r,{type:"parseTile",isSymbolTile:e.isSymbolTile,zoom:e.tileZoom},t=>{const r=st(e.request,(e,r,n,o)=>{e?t(e):r&&t(null,{vectorTile:i?void 0:new vc.VectorTile(new ah(r)),rawData:r,cacheControl:n,expires:o})});return()=>{r.cancel(),t()}},t)}const pp=h(new Float64Array(16));class fp{constructor(e,t){this._tr=e,this._worldSize=t}createInversionMatrix(){return pp}createTileMatrix(e){let t,i,r;const n=e.canonical,o=h(new Float64Array(16)),s=this._tr.projection;if(s.isReprojectedInTileSpace){const a=ap(n,s);t=1,i=a.x+e.wrap*a.scale,r=a.y,p(o,o,[t/a.scale,t/a.scale,this._tr.pixelsPerMeter/this._worldSize])}else t=this._worldSize/this._tr.zoomScale(n.z),i=(n.x+Math.pow(2,n.z)*e.wrap)*t,r=n.y*t;return d(o,o,[i,r,0]),p(o,o,[t/va,t/va,1]),o}pointCoordinate(e,t,i){const r=this._tr.horizonLineFromTop(!1),o=new n(e,Math.max(r,t));return this._tr.rayIntersectionCoordinate(this._tr.pointRayIntersection(o,i))}upVector(){return[0,0,1]}upVectorScale(){return 1}}var mp={name:"albers",range:[4,7],center:[-96,37.5],parallels:[29.5,45.5],zAxisUnit:"meters",conic:!0,isReprojectedInTileSpace:!0,unsupportedLayers:["custom"],initializeConstants(){if(this.constants&&V(this.parallels,this.constants.parallels))return;const e=Math.sin(G(this.parallels[0])),t=(e+Math.sin(G(this.parallels[1])))/2,i=1+e*(2*t-e),r=Math.sqrt(i)/t;this.constants={n:t,c:i,r0:r,parallels:this.parallels}},project(e,t){this.initializeConstants();const i=G(e-this.center[0]),r=G(t),{n:n,c:o,r0:s}=this.constants,a=Math.sqrt(o-2*n*Math.sin(r))/n;return{x:a*Math.sin(i*n),y:a*Math.cos(i*n)-s,z:0}},unproject(e,t){this.initializeConstants();const{n:i,c:r,r0:n}=this.constants,o=n+t;let s=Math.atan2(e,Math.abs(o))*Math.sign(o);o*i<0&&(s-=Math.PI*Math.sign(e)*Math.sign(o));const a=G(this.center[0])*i,l=Z((s=Y(s,-Math.PI-a,Math.PI-a))/i)+this.center[0],c=Math.asin(H((r-(e*e+o*o)*i*i)/(2*i),-1,1)),h=H(Z(c),-85.051129,Pa);return new Ta(l,h)},projectTilePoint:(e,t)=>({x:e,y:t,z:0}),locationPoint:(e,t)=>e._coordinatePoint(e.locationCoordinate(t),!1),pixelsPerMeter:(e,t)=>Aa(1,e)*t,farthestPixelDistance(e){return Wd(e,this.pixelsPerMeter(e.center.lat,e.worldSize))},createTileTransform:(e,t)=>new fp(e,t)};const _p=1.340264,gp=-.081106,yp=893e-6,xp=.003796,vp=Math.sqrt(3)/2;var bp={name:"equalEarth",center:[0,0],range:[3.5,7],zAxisUnit:"meters",isReprojectedInTileSpace:!0,unsupportedLayers:["custom"],project(e,t){t=t/180*Math.PI,e=e/180*Math.PI;const i=Math.asin(vp*Math.sin(t)),r=i*i,n=r*r*r;return{x:.5*(e*Math.cos(i)/(vp*(_p+3*gp*r+n*(7*yp+9*xp*r)))/Math.PI+.5),y:1-.5*(i*(_p+gp*r+n*(yp+xp*r))/Math.PI+1),z:0}},unproject(e,t){e=(2*e-.5)*Math.PI;let i=t=(2*(1-t)-1)*Math.PI,r=i*i,n=r*r*r;for(let e,o,s,a=0;a<12&&(n=(r=(i=H(i-(e=(o=i*(_p+gp*r+n*(yp+xp*r))-t)/(s=_p+3*gp*r+n*(7*yp+9*xp*r))),-Math.PI/3,Math.PI/3))*i)*r*r,!(Math.abs(e)<1e-12));++a);const o=vp*e*(_p+3*gp*r+n*(7*yp+9*xp*r))/Math.cos(i),s=Math.asin(Math.sin(i)/vp),a=H(180*o/Math.PI,-180,180),l=H(180*s/Math.PI,-85.051129,Pa);return new Ta(a,l)},projectTilePoint:(e,t)=>({x:e,y:t,z:0}),locationPoint:(e,t)=>e._coordinatePoint(e.locationCoordinate(t),!1),pixelsPerMeter:(e,t)=>Aa(1,e)*t,farthestPixelDistance(e){return Wd(e,this.pixelsPerMeter(e.center.lat,e.worldSize))},createTileTransform:(e,t)=>new fp(e,t)},wp={name:"equirectangular",supportsWorldCopies:!0,center:[0,0],range:[3.5,7],zAxisUnit:"meters",wrap:!0,isReprojectedInTileSpace:!0,unsupportedLayers:["custom"],project:(e,t)=>({x:.5+e/360,y:.5-t/360,z:0}),unproject(e,t){const i=360*(e-.5),r=H(360*(.5-t),-85.051129,Pa);return new Ta(i,r)},projectTilePoint:(e,t)=>({x:e,y:t,z:0}),locationPoint:(e,t)=>e._coordinatePoint(e.locationCoordinate(t),!1),pixelsPerMeter:(e,t)=>Aa(1,e)*t,farthestPixelDistance(e){return Wd(e,this.pixelsPerMeter(e.center.lat,e.worldSize))},createTileTransform:(e,t)=>new fp(e,t)};const Tp=Math.PI/2;function Ep(e){return Math.tan((Tp+e)/2)}var Sp={name:"lambertConformalConic",range:[3.5,7],zAxisUnit:"meters",center:[0,30],parallels:[30,30],conic:!0,isReprojectedInTileSpace:!0,unsupportedLayers:["custom"],initializeConstants(){if(this.constants&&V(this.parallels,this.constants.parallels))return;const e=G(this.parallels[0]),t=G(this.parallels[1]),i=Math.cos(e),r=e===t?Math.sin(e):Math.log(i/Math.cos(t))/Math.log(Ep(t)/Ep(e)),n=i*Math.pow(Ep(e),r)/r;this.constants={n:r,f:n,parallels:this.parallels}},project(e,t){this.initializeConstants(),t=G(t),e=G(e-this.center[0]);const i=1e-6,{n:r,f:n}=this.constants;n>0?t<-Tp+i&&(t=-Tp+i):t>Tp-i&&(t=Tp-i);const o=n/Math.pow(Ep(t),r),s=o*Math.sin(r*e),a=n-o*Math.cos(r*e);return{x:.5*(s/Math.PI+.5),y:1-.5*(a/Math.PI+.5),z:0}},unproject(e,t){this.initializeConstants(),e=(2*e-.5)*Math.PI,t=(2*(1-t)-.5)*Math.PI;const{n:i,f:r}=this.constants,n=r-t,o=Math.sign(n),s=Math.sign(i)*Math.sqrt(e*e+n*n);let a=Math.atan2(e,Math.abs(n))*o;n*i<0&&(a-=Math.PI*Math.sign(e)*o);const l=H(Z(a/i)+this.center[0],-180,180),c=H(Z(2*Math.atan(Math.pow(r/s,1/i))-Tp),-85.051129,Pa);return new Ta(l,c)},projectTilePoint:(e,t)=>({x:e,y:t,z:0}),locationPoint:(e,t)=>e._coordinatePoint(e.locationCoordinate(t),!1),pixelsPerMeter:(e,t)=>Aa(1,e)*t,farthestPixelDistance(e){return Wd(e,this.pixelsPerMeter(e.center.lat,e.worldSize))},createTileTransform:(e,t)=>new fp(e,t)},Ip={name:"mercator",wrap:!0,requiresDraping:!1,supportsWorldCopies:!0,supportsTerrain:!0,supportsFog:!0,supportsFreeCamera:!0,zAxisUnit:"meters",center:[0,0],project:(e,t)=>({x:Ia(e),y:Ma(t),z:0}),unproject(e,t){const i=Ca(e),r=za(t);return new Ta(i,r)},projectTilePoint:(e,t)=>({x:e,y:t,z:0}),locationPoint:(e,t)=>e._coordinatePoint(e.locationCoordinate(t),!1),pixelsPerMeter:(e,t)=>Aa(1,e)*t,farthestPixelDistance(e){return Wd(e,this.pixelsPerMeter(e.center.lat,e.worldSize))},createTileTransform:(e,t)=>new fp(e,t)};const Mp=G(Pa);var Ap={name:"naturalEarth",center:[0,0],range:[3.5,7],isReprojectedInTileSpace:!0,zAxisUnit:"meters",unsupportedLayers:["custom"],project(e,t){const i=(t=G(t))*t,r=i*i;return{x:.5*((e=G(e))*(.8707-.131979*i+r*(r*(.003971*i-.001529*r)-.013791))/Math.PI+.5),y:1-.5*(t*(1.007226+i*(.015085+r*(.028874*i-.044475-.005916*r)))/Math.PI+1),z:0}},unproject(e,t){e=(2*e-.5)*Math.PI;let i=t=(2*(1-t)-1)*Math.PI,r=25,n=0,o=i*i;do{const e=(o=i*i)*o;i=H(i-(n=(i*(1.007226+o*(.015085+e*(.028874*o-.044475-.005916*e)))-t)/(1.007226+o*(.045255+e*(.259866*o-.311325-.005916*11*e)))),-Mp,Mp)}while(Math.abs(n)>1e-6&&--r>0);const s=H(Z(e/(.8707+(o=i*i)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979))),-180,180),a=Z(i);return new Ta(s,a)},projectTilePoint:(e,t)=>({x:e,y:t,z:0}),locationPoint:(e,t)=>e._coordinatePoint(e.locationCoordinate(t),!1),pixelsPerMeter:(e,t)=>Aa(1,e)*t,farthestPixelDistance(e){return Wd(e,this.pixelsPerMeter(e.center.lat,e.worldSize))},createTileTransform:(e,t)=>new fp(e,t)};const Cp=G(Pa),zp={albers:mp,equalEarth:bp,equirectangular:wp,lambertConformalConic:Sp,mercator:Ip,naturalEarth:Ap,winkelTripel:{name:"winkelTripel",center:[0,0],range:[3.5,7],zAxisUnit:"meters",isReprojectedInTileSpace:!0,unsupportedLayers:["custom"],project(e,t){t=G(t),e=G(e);const i=Math.cos(t),r=2/Math.PI,n=Math.acos(i*Math.cos(e/2)),o=Math.sin(n)/n,s=.5*(e*r+2*i*Math.sin(e/2)/o)||0,a=.5*(t+Math.sin(t)/o)||0;return{x:.5*(s/Math.PI+.5),y:1-.5*(a/Math.PI+1),z:0}},unproject(e,t){let i=e=(2*e-.5)*Math.PI,r=t=(2*(1-t)-1)*Math.PI,n=25;let o=0,s=0;do{const n=Math.cos(r),a=Math.sin(r),l=2*a*n,c=a*a,h=n*n,u=Math.cos(i/2),d=Math.sin(i/2),p=2*u*d,f=d*d,m=1-h*u*u,_=m?1/m:0,g=m?Math.acos(n*u)*Math.sqrt(1/m):0,y=.5*(2*g*n*d+2*i/Math.PI)-e,x=.5*(g*a+r)-t,v=.5*_*(h*f+g*n*u*c)+1/Math.PI,b=_*(p*l/4-g*a*d),w=.125*_*(l*d-g*a*h*p),T=.5*_*(c*u+g*f*n)+.5,E=b*w-T*v;s=(y*w-x*v)/E,i=H(i-(o=(x*b-y*T)/E),-Math.PI,Math.PI),r=H(r-s,-Cp,Cp)}while((Math.abs(o)>1e-6||Math.abs(s)>1e-6)&&--n>0);return new Ta(Z(i),Z(r))},projectTilePoint:(e,t)=>({x:e,y:t,z:0}),locationPoint:(e,t)=>e._coordinatePoint(e.locationCoordinate(t),!1),pixelsPerMeter:(e,t)=>Aa(1,e)*t,farthestPixelDistance(e){return Wd(e,this.pixelsPerMeter(e.center.lat,e.worldSize))},createTileTransform:(e,t)=>new fp(e,t)}};e.ARRAY_TYPE=l,e.AUTH_ERR_MSG=De,e.Aabb=ll,e.Actor=class{constructor(e,t,i){this.target=e,this.parent=t,this.mapId=i,this.callbacks={},this.cancelCallbacks={},se(["receive"],this),this.target.addEventListener("message",this.receive,!1),this.globalScope=me()?e:s,this.scheduler=new rd}send(e,t,i,r,n=!1,o){const s=Math.round(1e18*Math.random()).toString(36).substring(0,10);i&&(i.metadata=o,this.callbacks[s]=i);const a=be(this.globalScope)?void 0:[];return this.target.postMessage({id:s,type:e,hasCallback:!!i,targetMapId:r,mustQueue:n,sourceMapId:this.mapId,data:Nn(t,a)},a),{cancel:()=>{i&&delete this.callbacks[s],this.target.postMessage({id:s,type:"<cancel>",targetMapId:r,sourceMapId:this.mapId})}}}receive(e){const t=e.data,i=t.id;if(i&&(!t.targetMapId||this.mapId===t.targetMapId))if("<cancel>"===t.type){const e=this.cancelCallbacks[i];delete this.cancelCallbacks[i],e&&e.cancel()}else if(t.mustQueue||me()){const e=this.callbacks[i];this.cancelCallbacks[i]=this.scheduler.add(()=>this.processTask(i,t),e&&e.metadata||{type:"message"})}else this.processTask(i,t)}processTask(e,t){if("<response>"===t.type){const i=this.callbacks[e];delete this.callbacks[e],i&&(t.error?i(jn(t.error)):i(null,jn(t.data)))}else{const i=be(this.globalScope)?void 0:[],r=t.hasCallback?(t,r)=>{delete this.cancelCallbacks[e],this.target.postMessage({id:e,type:"<response>",sourceMapId:this.mapId,error:t?Nn(t):null,data:Nn(r,i)},i)}:e=>{},n=jn(t.data);if(this.parent[t.type])this.parent[t.type](t.sourceMapId,n,r);else if(this.parent.getWorkerSource){const e=t.type.split(".");this.parent.getWorkerSource(t.sourceMapId,e[0],n.source)[e[1]](n,r)}else r(new Error(`Could not find function ${t.type}`))}}remove(){this.scheduler.remove(),this.target.removeEventListener("message",this.receive,!1)}},e.CanonicalTileID=od,e.Color=$t,e.ColorMode=ud,e.CullFaceMode=dd,e.DEMData=Sd,e.DataConstantProperty=Xo,e.DedupedRequest=up,e.DepthMode=cd,e.EXTENT=va,e.Elevation=class{getAtPointOrZero(e,t=0){return this.getAtPoint(e,t)||0}getAtPoint(e,t,i=!0){null==t&&(t=null);const r=this._source();if(!r)return t;if(e.y<0||e.y>1)return t;const n=r.getSource().maxzoom,o=1<<n,s=Math.floor(e.x),a=e.x-s,l=new ad(n,s,n,Math.floor(a*o),Math.floor(e.y*o)),c=this.findDEMTileFor(l);if(!c||!c.dem)return t;const h=c.dem,u=1<<c.tileID.canonical.z,d=(a*u-c.tileID.canonical.x)*h.dim,p=(e.y*u-c.tileID.canonical.y)*h.dim,f=Math.floor(d),m=Math.floor(p);return(i?this.exaggeration():1)*Ri(Ri(h.get(f,m),h.get(f,m+1),p-m),Ri(h.get(f+1,m),h.get(f+1,m+1),p-m),d-f)}getAtTileOffset(e,t,i){const r=1<<e.canonical.z;return this.getAtPointOrZero(new Da(e.wrap+(e.canonical.x+t/va)/r,(e.canonical.y+i/va)/r))}getAtTileOffsetFunc(e,t){return i=>{const r=this.getAtTileOffset(e,i.x,i.y),n=t.upVector(e.canonical,i.x,i.y);return S(n,n,r*t.upVectorScale(e.canonical)),n}}getForTilePoints(e,t,i,r){const n=zd.create(this,e,r);return!!n&&(t.forEach(e=>{e[2]=this.exaggeration()*n.getElevationAt(e[0],e[1],i)}),!0)}getMinMaxForTile(e){const t=this.findDEMTileFor(e);if(!t||!t.dem)return null;const i=t.dem.tree,r=t.tileID,n=1<<e.canonical.z-r.canonical.z;let o=e.canonical.x/n-r.canonical.x,s=e.canonical.y/n-r.canonical.y,a=0;for(let t=0;t<e.canonical.z-r.canonical.z&&!i.leaves[a];t++){o*=2,s*=2;const e=2*Math.floor(s)+Math.floor(o);a=i.childOffsets[a]+e,o%=1,s%=1}return{min:this.exaggeration()*i.minimums[a],max:this.exaggeration()*i.maximums[a]}}getMinElevationBelowMSL(){throw new Error("Pure virtual method called.")}raycast(e,t,i){throw new Error("Pure virtual method called.")}pointCoordinate(e){throw new Error("Pure virtual method called.")}_source(){throw new Error("Pure virtual method called.")}exaggeration(){throw new Error("Pure virtual method called.")}findDEMTileFor(e){throw new Error("Pure virtual method called.")}get visibleDemTiles(){throw new Error("Getter must be implemented in subclass.")}},e.ErrorEvent=gt,e.EvaluationParameters=Oo,e.Event=_t,e.Evented=yt,e.Frustum=al,e.GLOBE_ZOOM_THRESHOLD_MAX=6,e.GlobeSharedBuffers=sp,e.GlyphManager=su,e.ImagePosition=kh,e.LineAtlas=Qu,e.LngLat=Ta,e.LngLatBounds=ba,e.LocalGlyphMode=ou,e.MAX_MERCATOR_LATITUDE=Pa,e.MercatorCoordinate=Da,e.ONE_EM=Hc,e.OverscaledTileID=ad,e.Properties=Jo,e.RGBAImage=xl,e.Ray=class{constructor(e,t){this.pos=e,this.dir=t}intersectsPlane(e,t,i){const r=A(t,this.dir);if(Math.abs(r)<1e-6)return!1;const n=((e[0]-this.pos[0])*t[0]+(e[1]-this.pos[1])*t[1]+(e[2]-this.pos[2])*t[2])/r;return i[0]=this.pos[0]+this.dir[0]*n,i[1]=this.pos[1]+this.dir[1]*n,i[2]=this.pos[2]+this.dir[2]*n,!0}closestPointOnSphere(e,t,i){if(function(e,t){var i=e[0],r=e[1],n=e[2],o=t[0],s=t[1],l=t[2];return Math.abs(i-o)<=a*Math.max(1,Math.abs(i),Math.abs(o))&&Math.abs(r-s)<=a*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(n-l)<=a*Math.max(1,Math.abs(n),Math.abs(l))}(this.pos,e)||0===t)return i[0]=i[1]=i[2]=0,!1;const[r,n,o]=this.dir,s=this.pos[0]-e[0],l=this.pos[1]-e[1],c=this.pos[2]-e[2],h=r*r+n*n+o*o,u=2*(s*r+l*n+c*o),d=u*u-4*h*(s*s+l*l+c*c-t*t);if(d<0){const e=Math.max(-u/2,0),a=s+r*e,h=l+n*e,d=c+o*e,p=Math.hypot(a,h,d);return i[0]=a*t/p,i[1]=h*t/p,i[2]=d*t/p,!1}{const e=(-u-Math.sqrt(d))/(2*h);if(e<0){const e=Math.hypot(s,l,c);return i[0]=s*t/e,i[1]=l*t/e,i[2]=c*t/e,!1}return i[0]=s+r*e,i[1]=l+n*e,i[2]=c+o*e,!0}}},e.RequestManager=class{constructor(e,t,i){this._transformRequestFn=e,this._customAccessToken=t,this._silenceAuthErrors=!!i,this._createSkuToken()}_createSkuToken(){const e=function(){let e="";for(let t=0;t<10;t++)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",Pe,e].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=e.token,this._skuTokenExpiresAt=e.tokenExpiresAt}_isSkuTokenExpired(){return Date.now()>this._skuTokenExpiresAt}transformRequest(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}}normalizeStyleURL(e,t){if(!Le(e))return e;const i=Fe(e);return i.path=`/styles/v1${i.path}`,this._makeAPIURL(i,this._customAccessToken||t)}normalizeGlyphsURL(e,t){if(!Le(e))return e;const i=Fe(e);return i.path=`/fonts/v1${i.path}`,this._makeAPIURL(i,this._customAccessToken||t)}normalizeSourceURL(e,t){if(!Le(e))return e;const i=Fe(e);return i.path=`/v4/${i.authority}.json`,i.params.push("secure"),this._makeAPIURL(i,this._customAccessToken||t)}normalizeSpriteURL(e,t,i,r){const n=Fe(e);return Le(e)?(n.path=`/styles/v1${n.path}/sprite${t}${i}`,this._makeAPIURL(n,this._customAccessToken||r)):(n.path+=`${t}${i}`,Oe(n))}normalizeTileURL(e,t,i){if(this._isSkuTokenExpired()&&this._createSkuToken(),e&&!Le(e))return e;const r=Fe(e);r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,`${t||i&&"raster"!==r.authority&&512===i?"@2x":""}${Ie.supported?".webp":"$1"}`),"raster"===r.authority?r.path=`/${Se.RASTER_URL_PREFIX}${r.path}`:(r.path=r.path.replace(/^.+\/v4\//,"/"),r.path=`/${Se.TILE_URL_VERSION}${r.path}`);const n=this._customAccessToken||function(e){for(const t of e){const e=t.match(/^access_token=(.*)$/);if(e)return e[1]}return null}(r.params)||Se.ACCESS_TOKEN;return Se.REQUIRE_ACCESS_TOKEN&&n&&this._skuToken&&r.params.push(`sku=${this._skuToken}`),this._makeAPIURL(r,n)}canonicalizeTileURL(e,t){const i=Fe(e);if(!i.path.match(/^(\/v4\/|\/raster\/v1\/)/)||!i.path.match(/\.[\w]+$/))return e;let r="mapbox://";i.path.match(/^\/raster\/v1\//)?r+=`raster/${i.path.replace(`/${Se.RASTER_URL_PREFIX}/`,"")}`:r+=`tiles/${i.path.replace(`/${Se.TILE_URL_VERSION}/`,"")}`;let n=i.params;return t&&(n=n.filter(e=>!e.match(/^access_token=/))),n.length&&(r+=`?${n.join("&")}`),r}canonicalizeTileset(e,t){const i=!!t&&Le(t),r=[];for(const t of e.tiles||[])Be(t)?r.push(this.canonicalizeTileURL(t,i)):r.push(t);return r}_makeAPIURL(e,t){const i="See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes",r=Fe(Se.API_URL);if(e.protocol=r.protocol,e.authority=r.authority,"http"===e.protocol){const t=e.params.indexOf("secure");t>=0&&e.params.splice(t,1)}if("/"!==r.path&&(e.path=`${r.path}${e.path}`),!Se.REQUIRE_ACCESS_TOKEN)return Oe(e);if(t=t||Se.ACCESS_TOKEN,!this._silenceAuthErrors){if(!t)throw new Error(`An API access token is required to use Mapbox GL. ${i}`);if("s"===t[0])throw new Error(`Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). ${i}`)}return e.params=e.params.filter(e=>-1===e.indexOf("access_token")),e.params.push(`access_token=${t||""}`),Oe(e)}},e.ResourceType=it,e.SegmentVector=xa,e.SourceCache=Md,e.StencilMode=hd,e.StructArrayLayout1ui2=Ss,e.StructArrayLayout2f1f2i16=ms,e.StructArrayLayout2i4=os,e.StructArrayLayout2ui4=Es,e.StructArrayLayout3f12=ls,e.StructArrayLayout3ui6=gs,e.StructArrayLayout4i8=ss,e.Texture=Ju,e.Tile=Zd,e.Transitionable=No,e.Uniform1f=Ks,e.Uniform1i=class extends Hs{constructor(e,t){super(e,t),this.current=0}set(e){this.current!==e&&(this.current=e,this.gl.uniform1i(this.location,e))}},e.Uniform2f=class extends Hs{constructor(e,t){super(e,t),this.current=[0,0]}set(e){e[0]===this.current[0]&&e[1]===this.current[1]||(this.current=e,this.gl.uniform2f(this.location,e[0],e[1]))}},e.Uniform3f=class extends Hs{constructor(e,t){super(e,t),this.current=[0,0,0]}set(e){e[0]===this.current[0]&&e[1]===this.current[1]&&e[2]===this.current[2]||(this.current=e,this.gl.uniform3f(this.location,e[0],e[1],e[2]))}},e.Uniform4f=Ys,e.UniformColor=Js,e.UniformMatrix2f=class extends Hs{constructor(e,t){super(e,t),this.current=ta}set(e){for(let t=0;t<4;t++)if(e[t]!==this.current[t]){this.current=e,this.gl.uniformMatrix2fv(this.location,!1,e);break}}},e.UniformMatrix3f=class extends Hs{constructor(e,t){super(e,t),this.current=ea}set(e){for(let t=0;t<9;t++)if(e[t]!==this.current[t]){this.current=e,this.gl.uniformMatrix3fv(this.location,!1,e);break}}},e.UniformMatrix4f=class extends Hs{constructor(e,t){super(e,t),this.current=Qs}set(e){if(e[12]!==this.current[12]||e[0]!==this.current[0])return this.current=e,void this.gl.uniformMatrix4fv(this.location,!1,e);for(let t=1;t<16;t++)if(e[t]!==this.current[t]){this.current=e,this.gl.uniformMatrix4fv(this.location,!1,e);break}}},e.UnwrappedTileID=sd,e.ValidationError=vt,e.VectorTileWorkerSource=class extends yt{constructor(e,t,i,r,n){super(),this.actor=e,this.layerIndex=t,this.availableImages=i,this.loadVectorData=n||dp,this.loading={},this.loaded={},this.deduped=new up(e.scheduler),this.isSpriteLoaded=r,this.scheduler=e.scheduler}loadTile(e,t){const i=e.uid,r=e&&e.request,n=r&&r.collectResourceTiming,o=this.loading[i]=new cp(e);o.abort=this.loadVectorData(e,(s,a)=>{const l=!this.loading[i];if(delete this.loading[i],l||s||!a)return o.status="done",l||(this.loaded[i]=o),t(s);const c=a.rawData,h={};a.expires&&(h.expires=a.expires),a.cacheControl&&(h.cacheControl=a.cacheControl),o.vectorTile=a.vectorTile||new vc.VectorTile(new ah(c));const u=()=>{o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,(e,i)=>{if(e||!i)return t(e);const o={};if(n){const e=id(r);e.length>0&&(o.resourceTiming=JSON.parse(JSON.stringify(e)))}t(null,ee({rawTileData:c.slice(0)},i,h,o))})};this.isSpriteLoaded?u():this.once("isSpriteLoaded",()=>{this.scheduler?this.scheduler.add(u,{type:"parseTile",isSymbolTile:e.isSymbolTile,zoom:e.tileZoom}):u()}),this.loaded=this.loaded||{},this.loaded[i]=o})}reloadTile(e,t){const i=this.loaded,r=e.uid,n=this;if(i&&i[r]){const o=i[r];o.showCollisionBoxes=e.showCollisionBoxes,o.enableTerrain=!!e.enableTerrain,o.projection=e.projection;const s=(e,i)=>{const r=o.reloadCallback;r&&(delete o.reloadCallback,o.parse(o.vectorTile,n.layerIndex,this.availableImages,n.actor,r)),t(e,i)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}}abortTile(e,t){const i=e.uid,r=this.loading[i];r&&(r.abort&&r.abort(),delete this.loading[i]),t()}removeTile(e,t){const i=this.loaded,r=e.uid;i&&i[r]&&delete i[r],t()}},e.WritingMode=Dh,e.ZoomHistory=Gn,e.add=b,e.addDynamicAttributes=Pu,e.adjoint=function(e,t){var i=t[0],r=t[1],n=t[2],o=t[3],s=t[4],a=t[5],l=t[6],c=t[7],h=t[8];return e[0]=s*h-a*c,e[1]=n*c-r*h,e[2]=r*a-n*s,e[3]=a*l-o*h,e[4]=i*h-n*l,e[5]=n*o-i*a,e[6]=o*c-s*l,e[7]=r*l-i*c,e[8]=i*s-r*o,e},e.asyncAll=J,e.bezier=X,e.bindAll=se,e.boundsAttributes=jd,e.bufferConvexPolygon=function(e,t){const i=[];for(let r=0;r<e.length;r++){const n=Y(r-1,-1,e.length-1),o=Y(r+1,-1,e.length-1),s=e[r],a=e[o],l=e[n].sub(s).unit(),c=a.sub(s).unit(),h=c.angleWithSep(l.x,l.y),u=l.add(c).unit().mult(-1*t/Math.sin(h/2));i.push(s.add(u))}return i},e.cacheEntryPossiblyAdded=function(e){++tt>Je&&(e.getActor().send("enforceCacheSizeLimit",Ye),tt=0)},e.calculateGlobeMatrix=op,e.calculateGlobeMercatorMatrix=function(e){const t=e.worldSize,i=H(e.center.lat,-85.051129,Pa),r=new n(Ia(e.center.lng)*t,Ma(i)*t),o=Aa(1,e.center.lat)*t,s=e.pixelsPerMeter,a=t/(o/e.pixelsPerMeter),l=h(new Float64Array(16));return d(l,l,[r.x,r.y,0]),p(l,l,[a,a,s]),l},e.clamp=H,e.clearTileCache=function(e){const t=s.caches.delete(We);e&&t.catch(e).then(()=>e())},e.clipLine=tu,e.clone=function(e){var t=new l(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.clone$1=he,e.collisionCircleLayout=Wc,e.config=Se,e.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},e.create=function(){var e=new l(16);return l!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e.create$1=c,e.createExpression=Nr,e.createLayout=rs,e.createStyleLayer=function(e){return"custom"===e.type?new Gu(e):new qu[e.type](e)},e.cross=C,e.degToRad=G,e.div=function(e,t,i){return e[0]=t[0]/i[0],e[1]=t[1]/i[1],e[2]=t[2]/i[2],e},e.dot=A,e.ease=W,e.easeCubicInOut=q,e.emitValidationErrors=Pn,e.endsWith=ae,e.enforceCacheSizeLimit=function(e){Qe(),He&&He.then(t=>{t.keys().then(i=>{for(let r=0;r<i.length-e;r++)t.delete(i[r])})})},e.evaluateSizeForFeature=Jc,e.evaluateSizeForZoom=Qc,e.evaluateVariableOffset=xu,e.evented=Lo,e.exactEquals=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]},e.exactEquals$1=function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},e.exported=Te,e.exported$1=Ie,e.extend=ee,e.extend$1=wt,e.filterObject=ce,e.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},e.fromQuat=function(e,t){var i=t[0],r=t[1],n=t[2],o=t[3],s=i+i,a=r+r,l=n+n,c=i*s,h=r*s,u=r*a,d=n*s,p=n*a,f=n*l,m=o*s,_=o*a,g=o*l;return e[0]=1-u-f,e[1]=h+g,e[2]=d-_,e[3]=0,e[4]=h-g,e[5]=1-c-f,e[6]=p+m,e[7]=0,e[8]=d+_,e[9]=p-m,e[10]=1-c-u,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},e.fromRotation=function(e,t){var i=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=i,e[2]=0,e[3]=-i,e[4]=r,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},e.fromScaling=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},e.furthestTileCorner=function(e){const t=Math.round((e+45+360)%360/90)%4;return $[t]},e.getAABBPointSquareDist=function(e,t,i){let r=0;for(let n=0;n<2;++n){const o=i?i[n]:0;e[n]>o&&(r+=(e[n]-o)*(e[n]-o)),t[n]<o&&(r+=(o-t[n])*(o-t[n]))}return r},e.getAnchorAlignment=Zh,e.getAnchorJustification=bu,e.getBounds=function(e){let t=1/0,i=1/0,r=-1/0,o=-1/0;for(const n of e)t=Math.min(t,n.x),i=Math.min(i,n.y),r=Math.max(r,n.x),o=Math.max(o,n.y);return{min:new n(t,i),max:new n(r,o)}},e.getColumn=function(e,t){return[e[4*t],e[4*t+1],e[4*t+2],e[4*t+3]]},e.getImage=pt,e.getJSON=function(e,t){return ot(ee(e,{type:"json"}),t)},e.getMapSessionAPI=qe,e.getPerformanceMeasurement=id,e.getProjection=function(e){const t=zp[e.name];if(!t)throw new Error(`Invalid projection name: ${e.name}`);return t.conic?function(e,t){if(t.parallels&&Math.abs(t.parallels[0]+t.parallels[1])<.01){let i=function(e){const t=Math.max(.01,Math.cos(G(e))),i=1/(2*Math.max(Math.PI*t,1/t));return{wrap:!0,supportsWorldCopies:!0,unsupportedLayers:["custom"],project(e,r){const n=G(e)*t,o=Math.sin(G(r))/t;return{x:n*i+.5,y:-o*i+.5,z:0}},unproject(e,r){const n=-(r-.5)/i,o=H(Z((e-.5)/i)/t,-180,180),s=Math.asin(H(n*t,-1,1)),a=H(Z(s),-85.051129,Pa);return new Ta(o,a)}}}(t.parallels[0]);if("lambertConformalConic"===t.name){const{project:e,unproject:t}=zp.mercator;i={wrap:!0,supportsWorldCopies:!0,project:e,unproject:t}}return ee({},e,t,i)}return ee({},e,t)}(t,e):t},e.getRTLTextPluginStatus=Bo,e.getReferrer=nt,e.getTilePoint=function(e,{x:t,y:i},r=0){return new n(((t-r)*e.scale-e.x)*va,(i*e.scale-e.y)*va)},e.getTileVec3=function(e,t,i=0){return v(((t.x-i)*e.scale-e.x)*va,(t.y*e.scale-e.y)*va,ka(t.z,t.y))},e.getVideo=function(e,t){const i=s.document.createElement("video");i.muted=!0,i.onloadstart=function(){t(null,i)};for(let t=0;t<e.length;t++){const r=s.document.createElement("source");ct(e[t])||(i.crossOrigin="Anonymous"),r.src=e[t],i.appendChild(r)}return{cancel:()=>{}}},e.globeBuffersForTileMesh=function(e,t,i,r){const n=e.context,o=e.transform;let s=t.globeGridBuffer,a=t.globePoleBuffer;if(!s){const e=sp.createGridVertices(i.canonical);s=t.globeGridBuffer=n.createVertexBuffer(e,Xd,!1)}if(!a){const e=sp.createPoleTriangleVertices(r,o.tileSize*r,0===i.canonical.y);a=t.globePoleBuffer=n.createVertexBuffer(e,Xd,!1)}return[s,a]},e.globeDenormalizeECEF=np,e.globeMatrixForTile=function(e,t){const i=np(Qd(e)),r=((n=new Float64Array(16))[0]=(o=t)[0],n[1]=o[1],n[2]=o[2],n[3]=o[3],n[4]=o[4],n[5]=o[5],n[6]=o[6],n[7]=o[7],n[8]=o[8],n[9]=o[9],n[10]=o[10],n[11]=o[11],n[12]=o[12],n[13]=o[13],n[14]=o[14],n[15]=o[15],n);var n,o;return _(r,r,i),r},e.globePoleMatrixForTile=function(e,t,i){const r=h(new Float64Array(16)),n=Math.pow(2,e.z),o=(e.x-n/2)/n*Math.PI*2,s=i.point,a=i.worldSize/(i.tileSize*n);return d(r,r,[s.x,s.y,-i.worldSize/Math.PI/2]),p(r,r,[a,a,a]),f(r,r,G(-i._center.lat)),m(r,r,G(-i._center.lng)),m(r,r,o),t&&p(r,r,[1,-1,1]),r},e.globeTileBounds=Qd,e.globeToMercatorTransition=function(e){return K(5,6,e)},e.identity=h,e.identity$1=O,e.invert=function(e,t){var i=t[0],r=t[1],n=t[2],o=t[3],s=t[4],a=t[5],l=t[6],c=t[7],h=t[8],u=t[9],d=t[10],p=t[11],f=t[12],m=t[13],_=t[14],g=t[15],y=i*a-r*s,x=i*l-n*s,v=i*c-o*s,b=r*l-n*a,w=r*c-o*a,T=n*c-o*l,E=h*m-u*f,S=h*_-d*f,I=h*g-p*f,M=u*_-d*m,A=u*g-p*m,C=d*g-p*_,z=y*C-x*A+v*M+b*I-w*S+T*E;return z?(e[0]=(a*C-l*A+c*M)*(z=1/z),e[1]=(n*A-r*C-o*M)*z,e[2]=(m*T-_*w+g*b)*z,e[3]=(d*w-u*T-p*b)*z,e[4]=(l*I-s*C-c*S)*z,e[5]=(i*C-n*I+o*S)*z,e[6]=(_*v-f*T-g*x)*z,e[7]=(h*T-d*v+p*x)*z,e[8]=(s*A-a*I+c*E)*z,e[9]=(r*I-i*A-o*E)*z,e[10]=(f*w-m*v+g*y)*z,e[11]=(u*v-h*w-p*y)*z,e[12]=(a*S-s*M-l*E)*z,e[13]=(i*M-r*S+n*E)*z,e[14]=(m*x-f*b-_*y)*z,e[15]=(h*b-u*x+d*y)*z,e):null},e.isMapAuthenticated=function(e){return Xe.has(e)},e.isMapboxURL=Le,e.isSafariWithAntialiasingBug=function(e){const t=e.navigator?e.navigator.userAgent:null;return!!be(e)&&t&&(t.match("Version/15.4")||t.match("Version/15.5")||t.match(/CPU (OS|iPhone OS) (15_4|15_5) like Mac OS X/))},e.latFromMercatorY=za,e.len=B,e.length=x,e.length$1=function(e){return Math.hypot(e[0],e[1],e[2],e[3])},e.loadVectorTile=dp,e.makeRequest=ot,e.mercatorXfromLng=Ia,e.mercatorYfromLat=Ma,e.mercatorZfromAltitude=Aa,e.mul=_,e.mul$1=L,e.multiply=function(e,t,i){var r=t[0],n=t[1],o=t[2],s=t[3],a=t[4],l=t[5],c=t[6],h=t[7],u=t[8],d=i[0],p=i[1],f=i[2],m=i[3],_=i[4],g=i[5],y=i[6],x=i[7],v=i[8];return e[0]=d*r+p*s+f*c,e[1]=d*n+p*a+f*h,e[2]=d*o+p*l+f*u,e[3]=m*r+_*s+g*c,e[4]=m*n+_*a+g*h,e[5]=m*o+_*l+g*u,e[6]=y*r+x*s+v*c,e[7]=y*n+x*a+v*h,e[8]=y*o+x*l+v*u,e},e.multiply$1=u,e.multiply$2=T,e.nextPowerOfTwo=ne,e.normalize=M,e.normalize$1=function(e,t){var i=t[0],r=t[1],n=t[2],o=t[3],s=i*i+r*r+n*n+o*o;return s>0&&(s=1/Math.sqrt(s)),e[0]=i*s,e[1]=r*s,e[2]=n*s,e[3]=o*s,e},e.number=Ri,e.ortho=function(e,t,i,r,n,o,s){var a=1/(t-i),l=1/(r-n),c=1/(o-s);return e[0]=-2*a,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+i)*a,e[13]=(n+r)*l,e[14]=(s+o)*c,e[15]=1,e},e.pbf=ah,e.perspective=function(e,t,i,r,n){var o,s=1/Math.tan(t/2);return e[0]=s/i,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=n&&n!==1/0?(e[10]=(n+r)*(o=1/(r-n)),e[14]=2*n*r*o):(e[10]=-1,e[14]=-2*r),e},e.pick=function(e,t){const i={};for(let r=0;r<t.length;r++){const n=t[r];n in e&&(i[n]=e[n])}return i},e.plugin=Fo,e.pointGeometry=n,e.polygonIntersectsBox=Qa,e.polygonIntersectsPolygon=Ga,e.polygonizeBounds=function(e,t,i=0,r=!0){const o=new n(i,i),s=e.sub(o),a=t.add(o),l=[s,new n(a.x,s.y),a,new n(s.x,a.y)];return r&&l.push(s),l},e.posAttributes=Ld,e.postMapLoadEvent=Ze,e.postTurnstileEvent=je,e.potpack=zh,e.prevPowerOfTwo=function(e){return e<=1?1:Math.pow(2,Math.floor(Math.log(e)/Math.LN2))},e.radToDeg=Z,e.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],e.registerForPluginStateChange=function(e){return e({pluginStatus:zo,pluginURL:ko}),Lo.on("pluginStateChange",e),e},e.removeAuthState=function(e){Xe.delete(e)},e.renderColorRamp=bl,e.rotateX=f,e.rotateX$1=U,e.rotateY=m,e.rotateZ=function(e,t,i){var r=Math.sin(i),n=Math.cos(i),o=t[0],s=t[1],a=t[2],l=t[3],c=t[4],h=t[5],u=t[6],d=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*n+c*r,e[1]=s*n+h*r,e[2]=a*n+u*r,e[3]=l*n+d*r,e[4]=c*n-o*r,e[5]=h*n-s*r,e[6]=u*n-a*r,e[7]=d*n-l*r,e},e.rotateZ$1=function(e,t,i){i*=.5;var r=t[0],n=t[1],o=t[2],s=t[3],a=Math.sin(i),l=Math.cos(i);return e[0]=r*l+n*a,e[1]=n*l-r*a,e[2]=o*l+s*a,e[3]=s*l-o*a,e},e.scale=p,e.scale$1=function(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e},e.scale$2=S,e.scaleAndAdd=I,e.setCacheLimits=function(e,t){Ye=e,Je=t},e.setColumn=function(e,t,i){e[4*t+0]=i[0],e[4*t+1]=i[1],e[4*t+2]=i[2],e[4*t+3]=i[3]},e.setRTLTextPlugin=function(e,t,i=!1){if(zo===Io||zo===Mo||zo===Ao)throw new Error("setRTLTextPlugin cannot be called multiple times.");ko=Te.resolveURL(e),zo=Io,Co=t,Do(),i||Ro()},e.smoothstep=K,e.spec=xt,e.storeAuthState=function(e,t){t?Xe.add(e):Xe.delete(e)},e.sub=D,e.subtract=w,e.symbolSize=eh,e.tileAABB=function(e,t,i,r,n,o,s,a,l){if("globe"===l.name){const s=Qd(new sd(o,new od(i,r,n)).canonical).getCorners(),a=Number.MAX_VALUE,l=[-a,-a,-a],d=[a,a,a],p=op(e,t);for(let e=0;e<s.length;e++)z(s[e],s[e],p),h=d,u=s[e],(c=d)[0]=Math.min(h[0],u[0]),c[1]=Math.min(h[1],u[1]),c[2]=Math.min(h[2],u[2]),E(l,l,s[e]);return new ll(d,l)}var c,h,u;const d=ap({z:i,x:r,y:n},l);return new ll([(o+d.x/d.scale)*t,t*(d.y/d.scale),s],[(o+d.x2/d.scale)*t,t*(d.y2/d.scale),a])},e.tileTransform=ap,e.transformMat3=function(e,t,i){var r=t[0],n=t[1],o=t[2];return e[0]=r*i[0]+n*i[3]+o*i[6],e[1]=r*i[1]+n*i[4]+o*i[7],e[2]=r*i[2]+n*i[5]+o*i[8],e},e.transformMat4=z,e.transformMat4$1=R,e.transformQuat=k,e.translate=d,e.transpose=function(e,t){if(e===t){var i=t[1],r=t[2],n=t[5];e[1]=t[3],e[2]=t[6],e[3]=i,e[5]=t[7],e[6]=r,e[7]=n}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e},e.triggerPluginCompletionEvent=Po,e.uniqueId=ie,e.validateCustomStyleLayer=function(e){const t=[],i=e.id;return void 0===i&&t.push({message:`layers.${i}: missing required property "id"`}),void 0===e.render&&t.push({message:`layers.${i}: missing required method "render"`}),e.renderingMode&&"2d"!==e.renderingMode&&"3d"!==e.renderingMode&&t.push({message:`layers.${i}: property "renderingMode" must be either "2d" or "3d"`}),t},e.validateFog=Cn,e.validateLight=An,e.validateStyle=Mn,e.values=Q,e.vectorTile=vc,e.version=t,e.warnOnce=de,e.window=s,e.wrap=Y}),r(0,function(e){function t(e){const i=typeof e;if("number"===i||"boolean"===i||"string"===i||null==e)return JSON.stringify(e);if(Array.isArray(e)){let i="[";for(const r of e)i+=`${t(r)},`;return`${i}]`}const r=Object.keys(e).sort();let n="{";for(let i=0;i<r.length;i++)n+=`${JSON.stringify(r[i])}:${t(e[r[i]])},`;return`${n}}`}function i(i){let r="";for(const n of e.refProperties)r+=`/${t(i[n])}`;return r}class r{constructor(e){this.keyCache={},e&&this.replace(e)}replace(e){this._layerConfigs={},this._layers={},this.update(e,[])}update(t,r){for(const i of t)this._layerConfigs[i.id]=i,(this._layers[i.id]=e.createStyleLayer(i)).compileFilter(),this.keyCache[i.id]&&delete this.keyCache[i.id];for(const e of r)delete this.keyCache[e],delete this._layerConfigs[e],delete this._layers[e];this.familiesBySource={};const n=function(e,t){const r={};for(let n=0;n<e.length;n++){const o=t&&t[e[n].id]||i(e[n]);t&&(t[e[n].id]=o);let s=r[o];s||(s=r[o]=[]),s.push(e[n])}const n=[];for(const e in r)n.push(r[e]);return n}(e.values(this._layerConfigs),this.keyCache);for(const e of n){const t=e.map(e=>this._layers[e.id]),i=t[0];if("none"===i.visibility)continue;const r=i.source||"";let n=this.familiesBySource[r];n||(n=this.familiesBySource[r]={});const o=i.sourceLayer||"_geojsonTileLayer";let s=n[o];s||(s=n[o]=[]),s.push(t)}}}const{ImageBitmap:n}=e.window;class o{loadTile(t,i){const{uid:r,encoding:o,rawImageData:s,padding:a,buildQuadTree:l}=t,c=n&&s instanceof n?this.getImageData(s,a):s;i(null,new e.DEMData(r,c,o,a<1,l))}getImageData(t,i){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);const r=this.offscreenCanvasContext.getImageData(-i,-i,t.width+2*i,t.height+2*i);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new e.RGBAImage({width:r.width,height:r.height},r.data)}}var s=function e(t,i){var r,n=t&&t.type;if("FeatureCollection"===n)for(r=0;r<t.features.length;r++)e(t.features[r],i);else if("GeometryCollection"===n)for(r=0;r<t.geometries.length;r++)e(t.geometries[r],i);else if("Feature"===n)e(t.geometry,i);else if("Polygon"===n)a(t.coordinates,i);else if("MultiPolygon"===n)for(r=0;r<t.coordinates.length;r++)a(t.coordinates[r],i);return t};function a(e,t){if(0!==e.length){l(e[0],t);for(var i=1;i<e.length;i++)l(e[i],!t)}}function l(e,t){for(var i=0,r=0,n=0,o=e.length,s=o-1;n<o;s=n++){var a=(e[n][0]-e[s][0])*(e[s][1]+e[n][1]),l=i+a;r+=Math.abs(i)>=Math.abs(a)?i-l+a:a-l+i,i=l}i+r>=0!=!!t&&e.reverse()}const c=e.vectorTile.VectorTileFeature.prototype.toGeoJSON;class h{constructor(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))}loadGeometry(){if(1===this._feature.type){const t=[];for(const i of this._feature.geometry)t.push([new e.pointGeometry(i[0],i[1])]);return t}{const t=[];for(const i of this._feature.geometry){const r=[];for(const t of i)r.push(new e.pointGeometry(t[0],t[1]));t.push(r)}return t}}toGeoJSON(e,t,i){return c.call(this,e,t,i)}}class u{constructor(t){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=e.EXTENT,this.length=t.length,this._features=t}feature(e){return new h(this._features[e])}}var d=e.vectorTile.VectorTileFeature,p=f;function f(e,t){this.options=t||{},this.features=e,this.length=e.length}function m(e,t){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096}f.prototype.feature=function(e){return new m(this.features[e],this.options.extent)},m.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var i=0;i<t.length;i++){for(var r=t[i],n=[],o=0;o<r.length;o++)n.push(new e.pointGeometry(r[o][0],r[o][1]));this.geometry.push(n)}return this.geometry},m.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var e=this.geometry,t=1/0,i=-1/0,r=1/0,n=-1/0,o=0;o<e.length;o++)for(var s=e[o],a=0;a<s.length;a++){var l=s[a];t=Math.min(t,l.x),i=Math.max(i,l.x),r=Math.min(r,l.y),n=Math.max(n,l.y)}return[t,r,i,n]},m.prototype.toGeoJSON=d.prototype.toGeoJSON;var _=y,g=p;function y(t){var i=new e.pbf;return function(e,t){for(var i in e.layers)t.writeMessage(3,x,e.layers[i])}(t,i),i.finish()}function x(e,t){var i;t.writeVarintField(15,e.version||1),t.writeStringField(1,e.name||""),t.writeVarintField(5,e.extent||4096);var r={keys:[],values:[],keycache:{},valuecache:{}};for(i=0;i<e.length;i++)r.feature=e.feature(i),t.writeMessage(2,v,r);var n=r.keys;for(i=0;i<n.length;i++)t.writeStringField(3,n[i]);var o=r.values;for(i=0;i<o.length;i++)t.writeMessage(4,S,o[i])}function v(e,t){var i=e.feature;void 0!==i.id&&t.writeVarintField(1,i.id),t.writeMessage(2,b,e),t.writeVarintField(3,i.type),t.writeMessage(4,E,i)}function b(e,t){var i=e.feature,r=e.keys,n=e.values,o=e.keycache,s=e.valuecache;for(var a in i.properties){var l=i.properties[a],c=o[a];if(null!==l){void 0===c&&(r.push(a),o[a]=c=r.length-1),t.writeVarint(c);var h=typeof l;"string"!==h&&"boolean"!==h&&"number"!==h&&(l=JSON.stringify(l));var u=h+":"+l,d=s[u];void 0===d&&(n.push(l),s[u]=d=n.length-1),t.writeVarint(d)}}}function w(e,t){return(t<<3)+(7&e)}function T(e){return e<<1^e>>31}function E(e,t){for(var i=e.loadGeometry(),r=e.type,n=0,o=0,s=i.length,a=0;a<s;a++){var l=i[a],c=1;1===r&&(c=l.length),t.writeVarint(w(1,c));for(var h=3===r?l.length-1:l.length,u=0;u<h;u++){1===u&&1!==r&&t.writeVarint(w(2,h-1));var d=l[u].x-n,p=l[u].y-o;t.writeVarint(T(d)),t.writeVarint(T(p)),n+=d,o+=p}3===r&&t.writeVarint(w(7,1))}}function S(e,t){var i=typeof e;"string"===i?t.writeStringField(1,e):"boolean"===i?t.writeBooleanField(7,e):"number"===i&&(e%1!=0?t.writeDoubleField(3,e):e<0?t.writeSVarintField(6,e):t.writeVarintField(5,e))}function I(e,t,i,r,n,o){if(n-r<=i)return;const s=r+n>>1;(function e(t,i,r,n,o,s){for(;o>n;){if(o-n>600){const a=o-n+1,l=r-n+1,c=Math.log(a),h=.5*Math.exp(2*c/3),u=.5*Math.sqrt(c*h*(a-h)/a)*(l-a/2<0?-1:1);e(t,i,r,Math.max(n,Math.floor(r-l*h/a+u)),Math.min(o,Math.floor(r+(a-l)*h/a+u)),s)}const a=i[2*r+s];let l=n,c=o;for(M(t,i,n,r),i[2*o+s]>a&&M(t,i,n,o);l<c;){for(M(t,i,l,c),l++,c--;i[2*l+s]<a;)l++;for(;i[2*c+s]>a;)c--}i[2*n+s]===a?M(t,i,n,c):M(t,i,++c,o),c<=r&&(n=c+1),r<=c&&(o=c-1)}})(e,t,s,r,n,o%2),I(e,t,i,r,s-1,o+1),I(e,t,i,s+1,n,o+1)}function M(e,t,i,r){A(e,i,r),A(t,2*i,2*r),A(t,2*i+1,2*r+1)}function A(e,t,i){const r=e[t];e[t]=e[i],e[i]=r}function C(e,t,i,r){const n=e-i,o=t-r;return n*n+o*o}_.fromVectorTileJs=y,_.fromGeojsonVt=function(e,t){t=t||{};var i={};for(var r in e)i[r]=new p(e[r].features,t),i[r].name=r,i[r].version=t.version,i[r].extent=t.extent;return y({layers:i})},_.GeoJSONWrapper=g;const z=e=>e[0],k=e=>e[1];class P{constructor(e,t=z,i=k,r=64,n=Float64Array){this.nodeSize=r,this.points=e;const o=e.length<65536?Uint16Array:Uint32Array,s=this.ids=new o(e.length),a=this.coords=new n(2*e.length);for(let r=0;r<e.length;r++)s[r]=r,a[2*r]=t(e[r]),a[2*r+1]=i(e[r]);I(s,a,r,0,s.length-1,0)}range(e,t,i,r){return function(e,t,i,r,n,o,s){const a=[0,e.length-1,0],l=[];let c,h;for(;a.length;){const u=a.pop(),d=a.pop(),p=a.pop();if(d-p<=s){for(let s=p;s<=d;s++)c=t[2*s],h=t[2*s+1],c>=i&&c<=n&&h>=r&&h<=o&&l.push(e[s]);continue}const f=Math.floor((p+d)/2);c=t[2*f],h=t[2*f+1],c>=i&&c<=n&&h>=r&&h<=o&&l.push(e[f]);const m=(u+1)%2;(0===u?i<=c:r<=h)&&(a.push(p),a.push(f-1),a.push(m)),(0===u?n>=c:o>=h)&&(a.push(f+1),a.push(d),a.push(m))}return l}(this.ids,this.coords,e,t,i,r,this.nodeSize)}within(e,t,i){return function(e,t,i,r,n,o){const s=[0,e.length-1,0],a=[],l=n*n;for(;s.length;){const c=s.pop(),h=s.pop(),u=s.pop();if(h-u<=o){for(let n=u;n<=h;n++)C(t[2*n],t[2*n+1],i,r)<=l&&a.push(e[n]);continue}const d=Math.floor((u+h)/2),p=t[2*d],f=t[2*d+1];C(p,f,i,r)<=l&&a.push(e[d]);const m=(c+1)%2;(0===c?i-n<=p:r-n<=f)&&(s.push(u),s.push(d-1),s.push(m)),(0===c?i+n>=p:r+n>=f)&&(s.push(d+1),s.push(h),s.push(m))}return a}(this.ids,this.coords,e,t,i,this.nodeSize)}}const D={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},L=Math.fround||(B=new Float32Array(1),e=>(B[0]=+e,B[0]));var B;class R{constructor(e){this.options=Z(Object.create(D),e),this.trees=new Array(this.options.maxZoom+1)}load(e){const{log:t,minZoom:i,maxZoom:r,nodeSize:n}=this.options;t&&console.time("total time");const o=`prepare ${e.length} points`;t&&console.time(o),this.points=e;let s=[];for(let t=0;t<e.length;t++)e[t].geometry&&s.push(O(e[t],t));this.trees[r+1]=new P(s,$,q,n,Float32Array),t&&console.timeEnd(o);for(let e=r;e>=i;e--){const i=+Date.now();s=this._cluster(s,e),this.trees[e]=new P(s,$,q,n,Float32Array),t&&console.log("z%d: %d clusters in %dms",e,s.length,+Date.now()-i)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let i=((e[0]+180)%360+360)%360-180;const r=Math.max(-90,Math.min(90,e[1]));let n=180===e[2]?180:((e[2]+180)%360+360)%360-180;const o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)i=-180,n=180;else if(i>n){const e=this.getClusters([i,r,180,o],t),s=this.getClusters([-180,r,n,o],t);return e.concat(s)}const s=this.trees[this._limitZoom(t)],a=s.range(N(i),j(o),N(n),j(r)),l=[];for(const e of a){const t=s.points[e];l.push(t.numPoints?U(t):this.points[t.index])}return l}getChildren(e){const t=this._getOriginId(e),i=this._getOriginZoom(e),r="No cluster with the specified id.",n=this.trees[i];if(!n)throw new Error(r);const o=n.points[t];if(!o)throw new Error(r);const s=this.options.radius/(this.options.extent*Math.pow(2,i-1)),a=n.within(o.x,o.y,s),l=[];for(const t of a){const i=n.points[t];i.parentId===e&&l.push(i.numPoints?U(i):this.points[i.index])}if(0===l.length)throw new Error(r);return l}getLeaves(e,t,i){const r=[];return this._appendLeaves(r,e,t=t||10,i=i||0,0),r}getTile(e,t,i){const r=this.trees[this._limitZoom(e)],n=Math.pow(2,e),{extent:o,radius:s}=this.options,a=s/o,l=(i-a)/n,c=(i+1+a)/n,h={features:[]};return this._addTileFeatures(r.range((t-a)/n,l,(t+1+a)/n,c),r.points,t,i,n,h),0===t&&this._addTileFeatures(r.range(1-a/n,l,1,c),r.points,n,i,n,h),t===n-1&&this._addTileFeatures(r.range(0,l,a/n,c),r.points,-1,i,n,h),h.features.length?h:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const i=this.getChildren(e);if(t++,1!==i.length)break;e=i[0].properties.cluster_id}return t}_appendLeaves(e,t,i,r,n){const o=this.getChildren(t);for(const t of o){const o=t.properties;if(o&&o.cluster?n+o.point_count<=r?n+=o.point_count:n=this._appendLeaves(e,o.cluster_id,i,r,n):n<r?n++:e.push(t),e.length===i)break}return n}_addTileFeatures(e,t,i,r,n,o){for(const s of e){const e=t[s],a=e.numPoints;let l,c,h;if(a)l=V(e),c=e.x,h=e.y;else{const t=this.points[e.index];l=t.properties,c=N(t.geometry.coordinates[0]),h=j(t.geometry.coordinates[1])}const u={type:1,geometry:[[Math.round(this.options.extent*(c*n-i)),Math.round(this.options.extent*(h*n-r))]],tags:l};let d;a?d=e.id:this.options.generateId?d=e.index:this.points[e.index].id&&(d=this.points[e.index].id),void 0!==d&&(u.id=d),o.features.push(u)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(+e,this.options.maxZoom+1))}_cluster(e,t){const i=[],{radius:r,extent:n,reduce:o,minPoints:s}=this.options,a=r/(n*Math.pow(2,t));for(let r=0;r<e.length;r++){const n=e[r];if(n.zoom<=t)continue;n.zoom=t;const l=this.trees[t+1],c=l.within(n.x,n.y,a),h=n.numPoints||1;let u=h;for(const e of c){const i=l.points[e];i.zoom>t&&(u+=i.numPoints||1)}if(u>h&&u>=s){let e=n.x*h,s=n.y*h,a=o&&h>1?this._map(n,!0):null;const d=(r<<5)+(t+1)+this.points.length;for(const i of c){const r=l.points[i];if(r.zoom<=t)continue;r.zoom=t;const c=r.numPoints||1;e+=r.x*c,s+=r.y*c,r.parentId=d,o&&(a||(a=this._map(n,!0)),o(a,this._map(r)))}n.parentId=d,i.push(F(e/u,s/u,d,u,a))}else if(i.push(n),u>1)for(const e of c){const r=l.points[e];r.zoom<=t||(r.zoom=t,i.push(r))}}return i}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?Z({},e.properties):e.properties;const i=this.points[e.index].properties,r=this.options.map(i);return t&&r===i?Z({},r):r}}function F(e,t,i,r,n){return{x:L(e),y:L(t),zoom:1/0,id:i,parentId:-1,numPoints:r,properties:n}}function O(e,t){const[i,r]=e.geometry.coordinates;return{x:L(N(i)),y:L(j(r)),zoom:1/0,index:t,parentId:-1}}function U(e){return{type:"Feature",id:e.id,properties:V(e),geometry:{type:"Point",coordinates:[(t=e.x,360*(t-.5)),G(e.y)]}};var t}function V(e){const t=e.numPoints,i=t>=1e4?`${Math.round(t/1e3)}k`:t>=1e3?Math.round(t/100)/10+"k":t;return Z(Z({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:i})}function N(e){return e/360+.5}function j(e){const t=Math.sin(e*Math.PI/180),i=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return i<0?0:i>1?1:i}function G(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function Z(e,t){for(const i in t)e[i]=t[i];return e}function $(e){return e.x}function q(e){return e.y}function X(e,t,i,r,n,o){var s=n-i,a=o-r;if(0!==s||0!==a){var l=((e-i)*s+(t-r)*a)/(s*s+a*a);l>1?(i=n,r=o):l>0&&(i+=s*l,r+=a*l)}return(s=e-i)*s+(a=t-r)*a}function W(e,t,i,r){var n={id:void 0===e?null:e,type:t,geometry:i,tags:r,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,i=e.type;if("Point"===i||"MultiPoint"===i||"LineString"===i)H(e,t);else if("Polygon"===i||"MultiLineString"===i)for(var r=0;r<t.length;r++)H(e,t[r]);else if("MultiPolygon"===i)for(r=0;r<t.length;r++)for(var n=0;n<t[r].length;n++)H(e,t[r][n])}(n),n}function H(e,t){for(var i=0;i<t.length;i+=3)e.minX=Math.min(e.minX,t[i]),e.minY=Math.min(e.minY,t[i+1]),e.maxX=Math.max(e.maxX,t[i]),e.maxY=Math.max(e.maxY,t[i+1])}function K(e,t,i,r){if(t.geometry){var n=t.geometry.coordinates,o=t.geometry.type,s=Math.pow(i.tolerance/((1<<i.maxZoom)*i.extent),2),a=[],l=t.id;if(i.promoteId?l=t.properties[i.promoteId]:i.generateId&&(l=r||0),"Point"===o)Y(n,a);else if("MultiPoint"===o)for(var c=0;c<n.length;c++)Y(n[c],a);else if("LineString"===o)J(n,a,s,!1);else if("MultiLineString"===o){if(i.lineMetrics){for(c=0;c<n.length;c++)J(n[c],a=[],s,!1),e.push(W(l,"LineString",a,t.properties));return}Q(n,a,s,!1)}else if("Polygon"===o)Q(n,a,s,!0);else{if("MultiPolygon"!==o){if("GeometryCollection"===o){for(c=0;c<t.geometry.geometries.length;c++)K(e,{id:l,geometry:t.geometry.geometries[c],properties:t.properties},i,r);return}throw new Error("Input data is not a valid GeoJSON object.")}for(c=0;c<n.length;c++){var h=[];Q(n[c],h,s,!0),a.push(h)}}e.push(W(l,o,a,t.properties))}}function Y(e,t){t.push(ee(e[0])),t.push(te(e[1])),t.push(0)}function J(e,t,i,r){for(var n,o,s=0,a=0;a<e.length;a++){var l=ee(e[a][0]),c=te(e[a][1]);t.push(l),t.push(c),t.push(0),a>0&&(s+=r?(n*c-l*o)/2:Math.sqrt(Math.pow(l-n,2)+Math.pow(c-o,2))),n=l,o=c}var h=t.length-3;t[2]=1,function e(t,i,r,n){for(var o,s=n,a=r-i>>1,l=r-i,c=t[i],h=t[i+1],u=t[r],d=t[r+1],p=i+3;p<r;p+=3){var f=X(t[p],t[p+1],c,h,u,d);if(f>s)o=p,s=f;else if(f===s){var m=Math.abs(p-a);m<l&&(o=p,l=m)}}s>n&&(o-i>3&&e(t,i,o,n),t[o+2]=s,r-o>3&&e(t,o,r,n))}(t,0,h,i),t[h+2]=1,t.size=Math.abs(s),t.start=0,t.end=t.size}function Q(e,t,i,r){for(var n=0;n<e.length;n++){var o=[];J(e[n],o,i,r),t.push(o)}}function ee(e){return e/360+.5}function te(e){var t=Math.sin(e*Math.PI/180),i=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return i<0?0:i>1?1:i}function ie(e,t,i,r,n,o,s,a){if(r/=t,o>=(i/=t)&&s<r)return e;if(s<i||o>=r)return null;for(var l=[],c=0;c<e.length;c++){var h=e[c],u=h.geometry,d=h.type,p=0===n?h.minX:h.minY,f=0===n?h.maxX:h.maxY;if(p>=i&&f<r)l.push(h);else if(!(f<i||p>=r)){var m=[];if("Point"===d||"MultiPoint"===d)re(u,m,i,r,n);else if("LineString"===d)ne(u,m,i,r,n,!1,a.lineMetrics);else if("MultiLineString"===d)se(u,m,i,r,n,!1);else if("Polygon"===d)se(u,m,i,r,n,!0);else if("MultiPolygon"===d)for(var _=0;_<u.length;_++){var g=[];se(u[_],g,i,r,n,!0),g.length&&m.push(g)}if(m.length){if(a.lineMetrics&&"LineString"===d){for(_=0;_<m.length;_++)l.push(W(h.id,d,m[_],h.tags));continue}"LineString"!==d&&"MultiLineString"!==d||(1===m.length?(d="LineString",m=m[0]):d="MultiLineString"),"Point"!==d&&"MultiPoint"!==d||(d=3===m.length?"Point":"MultiPoint"),l.push(W(h.id,d,m,h.tags))}}}return l.length?l:null}function re(e,t,i,r,n){for(var o=0;o<e.length;o+=3){var s=e[o+n];s>=i&&s<=r&&(t.push(e[o]),t.push(e[o+1]),t.push(e[o+2]))}}function ne(e,t,i,r,n,o,s){for(var a,l,c=oe(e),h=0===n?le:ce,u=e.start,d=0;d<e.length-3;d+=3){var p=e[d],f=e[d+1],m=e[d+2],_=e[d+3],g=e[d+4],y=0===n?p:f,x=0===n?_:g,v=!1;s&&(a=Math.sqrt(Math.pow(p-_,2)+Math.pow(f-g,2))),y<i?x>i&&(l=h(c,p,f,_,g,i),s&&(c.start=u+a*l)):y>r?x<r&&(l=h(c,p,f,_,g,r),s&&(c.start=u+a*l)):ae(c,p,f,m),x<i&&y>=i&&(l=h(c,p,f,_,g,i),v=!0),x>r&&y<=r&&(l=h(c,p,f,_,g,r),v=!0),!o&&v&&(s&&(c.end=u+a*l),t.push(c),c=oe(e)),s&&(u+=a)}var b=e.length-3;p=e[b],f=e[b+1],m=e[b+2],(y=0===n?p:f)>=i&&y<=r&&ae(c,p,f,m),b=c.length-3,o&&b>=3&&(c[b]!==c[0]||c[b+1]!==c[1])&&ae(c,c[0],c[1],c[2]),c.length&&t.push(c)}function oe(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function se(e,t,i,r,n,o){for(var s=0;s<e.length;s++)ne(e[s],t,i,r,n,o,!1)}function ae(e,t,i,r){e.push(t),e.push(i),e.push(r)}function le(e,t,i,r,n,o){var s=(o-t)/(r-t);return e.push(o),e.push(i+(n-i)*s),e.push(1),s}function ce(e,t,i,r,n,o){var s=(o-i)/(n-i);return e.push(t+(r-t)*s),e.push(o),e.push(1),s}function he(e,t){for(var i=[],r=0;r<e.length;r++){var n,o=e[r],s=o.type;if("Point"===s||"MultiPoint"===s||"LineString"===s)n=ue(o.geometry,t);else if("MultiLineString"===s||"Polygon"===s){n=[];for(var a=0;a<o.geometry.length;a++)n.push(ue(o.geometry[a],t))}else if("MultiPolygon"===s)for(n=[],a=0;a<o.geometry.length;a++){for(var l=[],c=0;c<o.geometry[a].length;c++)l.push(ue(o.geometry[a][c],t));n.push(l)}i.push(W(o.id,s,n,o.tags))}return i}function ue(e,t){var i=[];i.size=e.size,void 0!==e.start&&(i.start=e.start,i.end=e.end);for(var r=0;r<e.length;r+=3)i.push(e[r]+t,e[r+1],e[r+2]);return i}function de(e,t){if(e.transformed)return e;var i,r,n,o=1<<e.z,s=e.x,a=e.y;for(i=0;i<e.features.length;i++){var l=e.features[i],c=l.geometry,h=l.type;if(l.geometry=[],1===h)for(r=0;r<c.length;r+=2)l.geometry.push(pe(c[r],c[r+1],t,o,s,a));else for(r=0;r<c.length;r++){var u=[];for(n=0;n<c[r].length;n+=2)u.push(pe(c[r][n],c[r][n+1],t,o,s,a));l.geometry.push(u)}}return e.transformed=!0,e}function pe(e,t,i,r,n,o){return[Math.round(i*(e*r-n)),Math.round(i*(t*r-o))]}function fe(e,t,i,r,n){for(var o=t===n.maxZoom?0:n.tolerance/((1<<t)*n.extent),s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:i,y:r,z:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},a=0;a<e.length;a++){s.numFeatures++,me(s,e[a],o,n);var l=e[a].minX,c=e[a].minY,h=e[a].maxX,u=e[a].maxY;l<s.minX&&(s.minX=l),c<s.minY&&(s.minY=c),h>s.maxX&&(s.maxX=h),u>s.maxY&&(s.maxY=u)}return s}function me(e,t,i,r){var n=t.geometry,o=t.type,s=[];if("Point"===o||"MultiPoint"===o)for(var a=0;a<n.length;a+=3)s.push(n[a]),s.push(n[a+1]),e.numPoints++,e.numSimplified++;else if("LineString"===o)_e(s,n,e,i,!1,!1);else if("MultiLineString"===o||"Polygon"===o)for(a=0;a<n.length;a++)_e(s,n[a],e,i,"Polygon"===o,0===a);else if("MultiPolygon"===o)for(var l=0;l<n.length;l++){var c=n[l];for(a=0;a<c.length;a++)_e(s,c[a],e,i,!0,0===a)}if(s.length){var h=t.tags||null;if("LineString"===o&&r.lineMetrics){for(var u in h={},t.tags)h[u]=t.tags[u];h.mapbox_clip_start=n.start/n.size,h.mapbox_clip_end=n.end/n.size}var d={geometry:s,type:"Polygon"===o||"MultiPolygon"===o?3:"LineString"===o||"MultiLineString"===o?2:1,tags:h};null!==t.id&&(d.id=t.id),e.features.push(d)}}function _e(e,t,i,r,n,o){var s=r*r;if(r>0&&t.size<(n?s:r))i.numPoints+=t.length/3;else{for(var a=[],l=0;l<t.length;l+=3)(0===r||t[l+2]>s)&&(i.numSimplified++,a.push(t[l]),a.push(t[l+1])),i.numPoints++;n&&function(e,t){for(var i=0,r=0,n=e.length,o=n-2;r<n;o=r,r+=2)i+=(e[r]-e[o])*(e[r+1]+e[o+1]);if(i>0===t)for(r=0,n=e.length;r<n/2;r+=2){var s=e[r],a=e[r+1];e[r]=e[n-2-r],e[r+1]=e[n-1-r],e[n-2-r]=s,e[n-1-r]=a}}(a,o),e.push(a)}}function ge(e,t){var i=(t=this.options=function(e,t){for(var i in t)e[i]=t[i];return e}(Object.create(this.options),t)).debug;if(i&&console.time("preprocess data"),t.maxZoom<0||t.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var r=function(e,t){var i=[];if("FeatureCollection"===e.type)for(var r=0;r<e.features.length;r++)K(i,e.features[r],t,r);else K(i,"Feature"===e.type?e:{geometry:e},t);return i}(e,t);this.tiles={},this.tileCoords=[],i&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",t.indexMaxZoom,t.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),(r=function(e,t){var i=t.buffer/t.extent,r=e,n=ie(e,1,-1-i,i,0,-1,2,t),o=ie(e,1,1-i,2+i,0,-1,2,t);return(n||o)&&(r=ie(e,1,-i,1+i,0,-1,2,t)||[],n&&(r=he(n,1).concat(r)),o&&(r=r.concat(he(o,-1)))),r}(r,t)).length&&this.splitTile(r,0,0,0),i&&(r.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 ye(e,t,i){return 32*((1<<e)*i+t)+e}function xe(e,t){const i=e.tileID.canonical;if(!this._geoJSONIndex)return t(null,null);const r=this._geoJSONIndex.getTile(i.z,i.x,i.y);if(!r)return t(null,null);const n=new u(r.features);let o=_(n);0===o.byteOffset&&o.byteLength===o.buffer.byteLength||(o=new Uint8Array(o)),t(null,{vectorTile:n,rawData:o.buffer})}ge.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},ge.prototype.splitTile=function(e,t,i,r,n,o,s){for(var a=[e,t,i,r],l=this.options,c=l.debug;a.length;){r=a.pop(),i=a.pop(),t=a.pop(),e=a.pop();var h=1<<t,u=ye(t,i,r),d=this.tiles[u];if(!d&&(c>1&&console.time("creation"),d=this.tiles[u]=fe(e,t,i,r,l),this.tileCoords.push({z:t,x:i,y:r}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,i,r,d.numFeatures,d.numPoints,d.numSimplified),console.timeEnd("creation"));var p="z"+t;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(d.source=e,n){if(t===l.maxZoom||t===n)continue;var f=1<<n-t;if(i!==Math.floor(o/f)||r!==Math.floor(s/f))continue}else if(t===l.indexMaxZoom||d.numPoints<=l.indexMaxPoints)continue;if(d.source=null,0!==e.length){c>1&&console.time("clipping");var m,_,g,y,x,v,b=.5*l.buffer/l.extent,w=.5-b,T=.5+b,E=1+b;m=_=g=y=null,x=ie(e,h,i-b,i+T,0,d.minX,d.maxX,l),v=ie(e,h,i+w,i+E,0,d.minX,d.maxX,l),e=null,x&&(m=ie(x,h,r-b,r+T,1,d.minY,d.maxY,l),_=ie(x,h,r+w,r+E,1,d.minY,d.maxY,l),x=null),v&&(g=ie(v,h,r-b,r+T,1,d.minY,d.maxY,l),y=ie(v,h,r+w,r+E,1,d.minY,d.maxY,l),v=null),c>1&&console.timeEnd("clipping"),a.push(m||[],t+1,2*i,2*r),a.push(_||[],t+1,2*i,2*r+1),a.push(g||[],t+1,2*i+1,2*r),a.push(y||[],t+1,2*i+1,2*r+1)}}},ge.prototype.getTile=function(e,t,i){var r=this.options,n=r.extent,o=r.debug;if(e<0||e>24)return null;var s=1<<e,a=ye(e,t=(t%s+s)%s,i);if(this.tiles[a])return de(this.tiles[a],n);o>1&&console.log("drilling down to z%d-%d-%d",e,t,i);for(var l,c=e,h=t,u=i;!l&&c>0;)c--,h=Math.floor(h/2),u=Math.floor(u/2),l=this.tiles[ye(c,h,u)];return l&&l.source?(o>1&&console.log("found parent tile z%d-%d-%d",c,h,u),o>1&&console.time("drilling down"),this.splitTile(l.source,c,h,u,e,t,i),o>1&&console.timeEnd("drilling down"),this.tiles[a]?de(this.tiles[a],n):null):null};class ve extends e.VectorTileWorkerSource{constructor(e,t,i,r,n){super(e,t,i,r,xe),n&&(this.loadGeoJSON=n)}loadData(t,i){const r=t&&t.request,n=r&&r.collectResourceTiming;this.loadGeoJSON(t,(o,a)=>{if(o||!a)return i(o);if("object"!=typeof a)return i(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));{s(a,!0);try{if(t.filter){const i=e.createExpression(t.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===i.result)throw new Error(i.value.map(e=>`${e.key}: ${e.message}`).join(", "));const r=a.features.filter(e=>i.value.evaluate({zoom:0},e));a={type:"FeatureCollection",features:r}}this._geoJSONIndex=t.cluster?new R(function({superclusterOptions:t,clusterProperties:i}){if(!i||!t)return t;const r={},n={},o={accumulated:null,zoom:0},s={properties:null},a=Object.keys(i);for(const t of a){const[o,s]=i[t],a=e.createExpression(s),l=e.createExpression("string"==typeof o?[o,["accumulated"],["get",t]]:o);r[t]=a.value,n[t]=l.value}return t.map=(e=>{s.properties=e;const t={};for(const e of a)t[e]=r[e].evaluate(o,s);return t}),t.reduce=((e,t)=>{s.properties=t;for(const t of a)o.accumulated=e[t],e[t]=n[t].evaluate(o,s)}),t}(t)).load(a.features):function(e,t){return new ge(e,t)}(a,t.geojsonVtOptions)}catch(o){return i(o)}this.loaded={};const l={};if(n){const i=e.getPerformanceMeasurement(r);i&&(l.resourceTiming={},l.resourceTiming[t.source]=JSON.parse(JSON.stringify(i)))}i(null,l)}})}reloadTile(e,t){const i=this.loaded;return i&&i[e.uid]?super.reloadTile(e,t):this.loadTile(e,t)}loadGeoJSON(t,i){if(t.request)e.getJSON(t.request,i);else{if("string"!=typeof t.data)return i(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));try{return i(null,JSON.parse(t.data))}catch(e){return i(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`))}}}getClusterExpansionZoom(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId))}catch(e){t(e)}}getClusterChildren(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId))}catch(e){t(e)}}getClusterLeaves(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset))}catch(e){t(e)}}}class be{constructor(t){this.self=t,this.actor=new e.Actor(t,this),this.layerIndexes={},this.availableImages={},this.isSpriteLoaded={},this.projections={},this.defaultProjection=e.getProjection({name:"mercator"}),this.workerSourceTypes={vector:e.VectorTileWorkerSource,geojson:ve},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=((e,t)=>{if(this.workerSourceTypes[e])throw new Error(`Worker source with name "${e}" already registered.`);this.workerSourceTypes[e]=t}),this.self.registerRTLTextPlugin=(t=>{if(e.plugin.isParsed())throw new Error("RTL text plugin already registered.");e.plugin.applyArabicShaping=t.applyArabicShaping,e.plugin.processBidirectionalText=t.processBidirectionalText,e.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText})}clearCaches(e,t,i){delete this.layerIndexes[e],delete this.availableImages[e],delete this.workerSources[e],delete this.demWorkerSources[e],i()}checkIfReady(e,t,i){i()}setReferrer(e,t){this.referrer=t}spriteLoaded(t,i){this.isSpriteLoaded[t]=i;for(const r in this.workerSources[t]){const n=this.workerSources[t][r];for(const t in n)n[t]instanceof e.VectorTileWorkerSource&&(n[t].isSpriteLoaded=i,n[t].fire(new e.Event("isSpriteLoaded")))}}setImages(e,t,i){this.availableImages[e]=t;for(const i in this.workerSources[e]){const r=this.workerSources[e][i];for(const e in r)r[e].availableImages=t}i()}enableTerrain(e,t,i){this.terrain=t,i()}setProjection(t,i){this.projections[t]=e.getProjection(i)}setLayers(e,t,i){this.getLayerIndex(e).replace(t),i()}updateLayers(e,t,i){this.getLayerIndex(e).update(t.layers,t.removedIds),i()}loadTile(t,i,r){const n=this.enableTerrain?e.extend({enableTerrain:this.terrain},i):i;n.projection=this.projections[t]||this.defaultProjection,this.getWorkerSource(t,i.type,i.source).loadTile(n,r)}loadDEMTile(t,i,r){const n=this.enableTerrain?e.extend({buildQuadTree:this.terrain},i):i;this.getDEMWorkerSource(t,i.source).loadTile(n,r)}reloadTile(t,i,r){const n=this.enableTerrain?e.extend({enableTerrain:this.terrain},i):i;n.projection=this.projections[t]||this.defaultProjection,this.getWorkerSource(t,i.type,i.source).reloadTile(n,r)}abortTile(e,t,i){this.getWorkerSource(e,t.type,t.source).abortTile(t,i)}removeTile(e,t,i){this.getWorkerSource(e,t.type,t.source).removeTile(t,i)}removeSource(e,t,i){if(!this.workerSources[e]||!this.workerSources[e][t.type]||!this.workerSources[e][t.type][t.source])return;const r=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==r.removeSource?r.removeSource(t,i):i()}loadWorkerSource(e,t,i){try{this.self.importScripts(t.url),i()}catch(e){i(e.toString())}}syncRTLPluginState(t,i,r){try{e.plugin.setState(i);const t=e.plugin.getPluginURL();if(e.plugin.isLoaded()&&!e.plugin.isParsed()&&null!=t){this.self.importScripts(t);const i=e.plugin.isParsed();r(i?void 0:new Error(`RTL Text Plugin failed to import scripts from ${t}`),i)}}catch(e){r(e.toString())}}getAvailableImages(e){let t=this.availableImages[e];return t||(t=[]),t}getLayerIndex(e){let t=this.layerIndexes[e];return t||(t=this.layerIndexes[e]=new r),t}getWorkerSource(e,t,i){return this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),this.workerSources[e][t][i]||(this.workerSources[e][t][i]=new this.workerSourceTypes[t]({send:(t,i,r,n,o,s)=>{this.actor.send(t,i,r,e,o,s)},scheduler:this.actor.scheduler},this.getLayerIndex(e),this.getAvailableImages(e),this.isSpriteLoaded[e])),this.workerSources[e][t][i]}getDEMWorkerSource(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new o),this.demWorkerSources[e][t]}enforceCacheSizeLimit(t,i){e.enforceCacheSizeLimit(i)}getWorkerPerformanceMetrics(e,t,i){i(void 0,void 0)}}return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope&&(self.worker=new be(self)),be}),r(0,function(e){var t=i;function i(e){return!function(e){return"undefined"==typeof window||"undefined"==typeof document?"not a browser":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 e,t,i=new Blob([""],{type:"text/javascript"}),r=URL.createObjectURL(i);try{t=new Worker(r),e=!0}catch(t){e=!1}return t&&t.terminate(),URL.revokeObjectURL(r),e}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var e=document.createElement("canvas");e.width=e.height=1;var t=e.getContext("2d");if(!t)return!1;var i=t.getImageData(0,0,1,1);return i&&i.width===e.width}()?(void 0===r[t=e&&e.failIfMajorPerformanceCaveat]&&(r[t]=function(e){var t,r=function(e){var t=document.createElement("canvas"),r=Object.create(i.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=e,t.getContext("webgl",r)||t.getContext("experimental-webgl",r)}(e);if(!r)return!1;try{t=r.createShader(r.VERTEX_SHADER)}catch(e){return!1}return!(!t||r.isContextLost())&&(r.shaderSource(t,"void main() {}"),r.compileShader(t),!0===r.getShaderParameter(t,r.COMPILE_STATUS))}(t)),r[t]?document.documentMode?"insufficient ECMAScript 6 support":void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var t}(e)}var r={};function n(e,t){var i=t[0],r=t[1],n=t[2],o=t[3],s=i*o-n*r;return s?(e[0]=o*(s=1/s),e[1]=-r*s,e[2]=-n*s,e[3]=i*s,e):null}function o(e,t){if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!o(e[i],t[i]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==t){if("object"!=typeof t)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(!o(e[i],t[i]))return!1;return!0}return e===t}i.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};const s={create:function(t,i,r){const n=e.window.document.createElement(t);return void 0!==i&&(n.className=i),r&&r.appendChild(n),n},createSVG:function(t,i,r){const n=e.window.document.createElementNS("http://www.w3.org/2000/svg",t);for(const e of Object.keys(i))n.setAttributeNS(null,e,i[e]);return r&&r.appendChild(n),n}},a=e.window.document&&e.window.document.documentElement.style,l=a&&void 0!==a.userSelect?"userSelect":"WebkitUserSelect";let c;s.disableDrag=function(){a&&l&&(c=a[l],a[l]="none")},s.enableDrag=function(){a&&l&&(a[l]=c)};const h=function(t){t.preventDefault(),t.stopPropagation(),e.window.removeEventListener("click",h,!0)};function u(t,i,r){const n=t.offsetWidth===i.width?1:t.offsetWidth/i.width;return new e.pointGeometry((r.clientX-i.left)*n,(r.clientY-i.top)*n)}function d(e){const{userImage:t}=e;return!!(t&&t.render&&t.render())&&(e.data.replace(new Uint8Array(t.data.buffer)),!0)}s.suppressClick=function(){e.window.addEventListener("click",h,!0),e.window.setTimeout(()=>{e.window.removeEventListener("click",h,!0)},0)},s.mousePos=function(e,t){const i=e.getBoundingClientRect();return u(e,i,t)},s.touchPos=function(e,t){const i=e.getBoundingClientRect(),r=[];for(let n=0;n<t.length;n++)r.push(u(e,i,t[n]));return r},s.mouseButton=function(t){return void 0!==e.window.InstallTrigger&&2===t.button&&t.ctrlKey&&e.window.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:t.button};class p extends e.Evented{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.RGBAImage({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(e){if(this.loaded!==e&&(this.loaded=e,e)){for(const{ids:e,callback:t}of this.requestors)this._notify(e,t);this.requestors=[]}}getImage(e){return this.images[e]}addImage(e,t){this._validate(e,t)&&(this.images[e]=t)}_validate(t,i){let r=!0;return this._validateStretch(i.stretchX,i.data&&i.data.width)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "stretchX" value`))),r=!1),this._validateStretch(i.stretchY,i.data&&i.data.height)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "stretchY" value`))),r=!1),this._validateContent(i.content,i)||(this.fire(new e.ErrorEvent(new Error(`Image "${t}" has invalid "content" value`))),r=!1),r}_validateStretch(e,t){if(!e)return!0;let i=0;for(const r of e){if(r[0]<i||r[1]<r[0]||t<r[1])return!1;i=r[1]}return!0}_validateContent(e,t){return!(e&&(4!==e.length||e[0]<0||t.data.width<e[0]||e[1]<0||t.data.height<e[1]||e[2]<0||t.data.width<e[2]||e[3]<0||t.data.height<e[3]||e[2]<e[0]||e[3]<e[1]))}updateImage(e,t){t.version=this.images[e].version+1,this.images[e]=t,this.updatedImages[e]=!0}removeImage(e){const t=this.images[e];delete this.images[e],delete this.patterns[e],t.userImage&&t.userImage.onRemove&&t.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(e,t){let i=!0;if(!this.isLoaded())for(const t of e)this.images[t]||(i=!1);this.isLoaded()||i?this._notify(e,t):this.requestors.push({ids:e,callback:t})}_notify(t,i){const r={};for(const i of t){this.images[i]||this.fire(new e.Event("styleimagemissing",{id:i}));const t=this.images[i];t?r[i]={data:t.data.clone(),pixelRatio:t.pixelRatio,sdf:t.sdf,version:t.version,stretchX:t.stretchX,stretchY:t.stretchY,content:t.content,hasRenderCallback:Boolean(t.userImage&&t.userImage.render)}:e.warnOnce(`Image "${i}" 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.`)}i(null,r)}getPixelSize(){const{width:e,height:t}=this.atlasImage;return{width:e,height:t}}getPattern(t){const i=this.patterns[t],r=this.getImage(t);if(!r)return null;if(i&&i.position.version===r.version)return i.position;if(i)i.position.version=r.version;else{const i={w:r.data.width+2,h:r.data.height+2,x:0,y:0},n=new e.ImagePosition(i,r);this.patterns[t]={bin:i,position:n}}return this._updatePatternAtlas(),this.patterns[t].position}bind(t){const i=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new e.Texture(t,this.atlasImage,i.RGBA),this.atlasTexture.bind(i.LINEAR,i.CLAMP_TO_EDGE)}_updatePatternAtlas(){const t=[];for(const e in this.patterns)t.push(this.patterns[e].bin);const{w:i,h:r}=e.potpack(t),n=this.atlasImage;n.resize({width:i||1,height:r||1});for(const t in this.patterns){const{bin:i}=this.patterns[t],r=i.x+1,o=i.y+1,s=this.images[t].data,a=s.width,l=s.height;e.RGBAImage.copy(s,n,{x:0,y:0},{x:r,y:o},{width:a,height:l}),e.RGBAImage.copy(s,n,{x:0,y:l-1},{x:r,y:o-1},{width:a,height:1}),e.RGBAImage.copy(s,n,{x:0,y:0},{x:r,y:o+l},{width:a,height:1}),e.RGBAImage.copy(s,n,{x:a-1,y:0},{x:r-1,y:o},{width:1,height:l}),e.RGBAImage.copy(s,n,{x:0,y:0},{x:r+a,y:o},{width:1,height:l})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(e){for(const t of e){if(this.callbackDispatchedThisFrame[t])continue;this.callbackDispatchedThisFrame[t]=!0;const e=this.images[t];d(e)&&this.updateImage(t,e)}}}const f=new e.Properties({anchor:new e.DataConstantProperty(e.spec.light.anchor),position:new class{constructor(){this.specification=e.spec.light.position}possiblyEvaluate(t,i){return function([t,i,r]){const n=e.degToRad(i+90),o=e.degToRad(r);return{x:t*Math.cos(n)*Math.sin(o),y:t*Math.sin(n)*Math.sin(o),z:t*Math.cos(o),azimuthal:i,polar:r}}(t.expression.evaluate(i))}interpolate(t,i,r){return{x:e.number(t.x,i.x,r),y:e.number(t.y,i.y,r),z:e.number(t.z,i.z,r),azimuthal:e.number(t.azimuthal,i.azimuthal,r),polar:e.number(t.polar,i.polar,r)}}},color:new e.DataConstantProperty(e.spec.light.color),intensity:new e.DataConstantProperty(e.spec.light.intensity)}),m="-transition";class _ extends e.Evented{constructor(t){super(),this._transitionable=new e.Transitionable(f),this.setLight(t),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(t,i={}){if(!this._validate(e.validateLight,t,i))for(const i in t){const r=t[i];e.endsWith(i,m)?this._transitionable.setTransition(i.slice(0,-m.length),r):this._transitionable.setValue(i,r)}}updateTransitions(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(e){this.properties=this._transitioning.possiblyEvaluate(e)}_validate(t,i,r){return(!r||!1!==r.validate)&&e.emitValidationErrors(this,t.call(e.validateStyle,e.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:e.spec})))}}const g=new e.Properties({source:new e.DataConstantProperty(e.spec.terrain.source),exaggeration:new e.DataConstantProperty(e.spec.terrain.exaggeration)}),y="-transition";class x extends e.Evented{constructor(t,i){super(),this._transitionable=new e.Transitionable(g),this.set(t),this._transitioning=this._transitionable.untransitioned(),this.drapeRenderMode=i}get(){return this._transitionable.serialize()}set(t){for(const i in t){const r=t[i];e.endsWith(i,y)?this._transitionable.setTransition(i.slice(0,-y.length),r):this._transitionable.setValue(i,r)}}updateTransitions(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(e){this.properties=this._transitioning.possiblyEvaluate(e)}}function v(t,i,r,n){const o=e.smoothstep(45,65,r),[s,a]=b(t,n),l=e.length(i);let c=1-Math.min(1,Math.exp((l-s)/(a-s)*-6));return c*=c*c,(c=Math.min(1,1.00747*c))*o*t.alpha}function b(e,t){const i=.5/Math.tan(.5*t);return[e.range[0]+i,e.range[1]+i]}const w=new e.Properties({range:new e.DataConstantProperty(e.spec.fog.range),color:new e.DataConstantProperty(e.spec.fog.color),"horizon-blend":new e.DataConstantProperty(e.spec.fog["horizon-blend"])}),T="-transition";class E extends e.Evented{constructor(t,i){super(),this._transitionable=new e.Transitionable(w),this.set(t),this._transitioning=this._transitionable.untransitioned(),this._transform=i}get state(){return{range:this.properties.get("range"),horizonBlend:this.properties.get("horizon-blend"),alpha:this.properties.get("color").a}}get(){return this._transitionable.serialize()}set(t,i={}){if(!this._validate(e.validateFog,t,i))for(const i in t){const r=t[i];e.endsWith(i,T)?this._transitionable.setTransition(i.slice(0,-T.length),r):this._transitionable.setValue(i,r)}}getOpacity(t){if(!this._transform.projection.supportsFog)return 0;const i=this.properties&&this.properties.get("color")||1;return e.smoothstep(45,65,t)*i.a}getOpacityAtLatLng(t,i){return this._transform.projection.supportsFog?function(t,i,r){const n=e.MercatorCoordinate.fromLngLat(i),o=r.elevation?r.elevation.getAtPointOrZero(n):0,s=[n.x,n.y,o];return e.transformMat4(s,s,r.mercatorFogMatrix),v(t,s,r.pitch,r._fov)}(this.state,t,i):0}getFovAdjustedRange(e){return this._transform.projection.supportsFog?b(this.state,e):[0,1]}updateTransitions(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(e){this.properties=this._transitioning.possiblyEvaluate(e)}_validate(t,i,r){return(!r||!1!==r.validate)&&e.emitValidationErrors(this,t.call(e.validateStyle,e.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:e.spec})))}}class S{constructor(t,i){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=e.uniqueId();const r=this.workerPool.acquire(this.id);for(let e=0;e<r.length;e++){const t=new S.Actor(r[e],i,this.id);t.name=`Worker ${e}`,this.actors.push(t)}this.ready=!1,this.broadcast("checkIfReady",null,()=>{this.ready=!0})}broadcast(t,i,r){e.asyncAll(this.actors,(e,r)=>{e.send(t,i,r)},r=r||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(e=>{e.remove()}),this.actors=[],this.workerPool.release(this.id)}}function I(t,i,r){return i*(e.EXTENT/(t.tileSize*Math.pow(2,r-t.tileID.overscaledZ)))}S.Actor=e.Actor;class M{constructor(e,t,i){this.context=e;const r=e.gl;this.buffer=r.createBuffer(),this.dynamicDraw=Boolean(i),this.context.unbindVAO(),e.bindElementBuffer.set(this.buffer),r.bufferData(r.ELEMENT_ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?r.DYNAMIC_DRAW:r.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(e){const t=this.context.gl;this.context.unbindVAO(),this.bind(),t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,0,e.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}const A={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class C{constructor(e,t,i,r){this.length=t.length,this.attributes=i,this.itemSize=t.bytesPerElement,this.dynamicDraw=r,this.context=e;const n=e.gl;this.buffer=n.createBuffer(),e.bindVertexBuffer.set(this.buffer),n.bufferData(n.ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(e){const t=this.context.gl;this.bind(),t.bufferSubData(t.ARRAY_BUFFER,0,e.arrayBuffer)}enableAttributes(e,t){for(let i=0;i<this.attributes.length;i++){const r=t.attributes[this.attributes[i].name];void 0!==r&&e.enableVertexAttribArray(r)}}setVertexAttribPointers(e,t,i){for(let r=0;r<this.attributes.length;r++){const n=this.attributes[r],o=t.attributes[n.name];void 0!==o&&e.vertexAttribPointer(o,n.components,e[A[n.type]],!1,this.itemSize,n.offset+this.itemSize*(i||0))}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}class z{constructor(e){this.gl=e.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(e){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class k extends z{getDefault(){return e.Color.transparent}set(e){const t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.clearColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)}}class P extends z{getDefault(){return 1}set(e){(e!==this.current||this.dirty)&&(this.gl.clearDepth(e),this.current=e,this.dirty=!1)}}class D extends z{getDefault(){return 0}set(e){(e!==this.current||this.dirty)&&(this.gl.clearStencil(e),this.current=e,this.dirty=!1)}}class L extends z{getDefault(){return[!0,!0,!0,!0]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.colorMask(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)}}class B extends z{getDefault(){return!0}set(e){(e!==this.current||this.dirty)&&(this.gl.depthMask(e),this.current=e,this.dirty=!1)}}class R extends z{getDefault(){return 255}set(e){(e!==this.current||this.dirty)&&(this.gl.stencilMask(e),this.current=e,this.dirty=!1)}}class F extends z{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(e){const t=this.current;(e.func!==t.func||e.ref!==t.ref||e.mask!==t.mask||this.dirty)&&(this.gl.stencilFunc(e.func,e.ref,e.mask),this.current=e,this.dirty=!1)}}class O extends z{getDefault(){const e=this.gl;return[e.KEEP,e.KEEP,e.KEEP]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||this.dirty)&&(this.gl.stencilOp(e[0],e[1],e[2]),this.current=e,this.dirty=!1)}}class U extends z{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.STENCIL_TEST):t.disable(t.STENCIL_TEST),this.current=e,this.dirty=!1}}class V extends z{getDefault(){return[0,1]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.depthRange(e[0],e[1]),this.current=e,this.dirty=!1)}}class N extends z{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.DEPTH_TEST):t.disable(t.DEPTH_TEST),this.current=e,this.dirty=!1}}class j extends z{getDefault(){return this.gl.LESS}set(e){(e!==this.current||this.dirty)&&(this.gl.depthFunc(e),this.current=e,this.dirty=!1)}}class G extends z{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.BLEND):t.disable(t.BLEND),this.current=e,this.dirty=!1}}class Z extends z{getDefault(){const e=this.gl;return[e.ONE,e.ZERO]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.blendFunc(e[0],e[1]),this.current=e,this.dirty=!1)}}class $ extends z{getDefault(){return e.Color.transparent}set(e){const t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.blendColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)}}class q extends z{getDefault(){return this.gl.FUNC_ADD}set(e){(e!==this.current||this.dirty)&&(this.gl.blendEquation(e),this.current=e,this.dirty=!1)}}class X extends z{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;e?t.enable(t.CULL_FACE):t.disable(t.CULL_FACE),this.current=e,this.dirty=!1}}class W extends z{getDefault(){return this.gl.BACK}set(e){(e!==this.current||this.dirty)&&(this.gl.cullFace(e),this.current=e,this.dirty=!1)}}class H extends z{getDefault(){return this.gl.CCW}set(e){(e!==this.current||this.dirty)&&(this.gl.frontFace(e),this.current=e,this.dirty=!1)}}class K extends z{getDefault(){return null}set(e){(e!==this.current||this.dirty)&&(this.gl.useProgram(e),this.current=e,this.dirty=!1)}}class Y extends z{getDefault(){return this.gl.TEXTURE0}set(e){(e!==this.current||this.dirty)&&(this.gl.activeTexture(e),this.current=e,this.dirty=!1)}}class J extends z{getDefault(){const e=this.gl;return[0,0,e.drawingBufferWidth,e.drawingBufferHeight]}set(e){const t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.viewport(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)}}class Q extends z{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,e),this.current=e,this.dirty=!1}}class ee extends z{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindRenderbuffer(t.RENDERBUFFER,e),this.current=e,this.dirty=!1}}class te extends z{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindTexture(t.TEXTURE_2D,e),this.current=e,this.dirty=!1}}class ie extends z{getDefault(){return null}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.bindBuffer(t.ARRAY_BUFFER,e),this.current=e,this.dirty=!1}}class re extends z{getDefault(){return null}set(e){const t=this.gl;t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e),this.current=e,this.dirty=!1}}class ne extends z{constructor(e){super(e),this.vao=e.extVertexArrayObject}getDefault(){return null}set(e){this.vao&&(e!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(e),this.current=e,this.dirty=!1)}}class oe extends z{getDefault(){return 4}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_ALIGNMENT,e),this.current=e,this.dirty=!1}}class se extends z{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e),this.current=e,this.dirty=!1}}class ae extends z{getDefault(){return!1}set(e){if(e===this.current&&!this.dirty)return;const t=this.gl;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,e),this.current=e,this.dirty=!1}}class le extends z{constructor(e,t){super(e),this.context=e,this.parent=t}getDefault(){return null}}class ce extends le{setDirty(){this.dirty=!0}set(e){if(e===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const t=this.gl;t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0),this.current=e,this.dirty=!1}}class he extends le{attachment(){return this.gl.DEPTH_ATTACHMENT}set(e){if(e===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const t=this.gl;t.framebufferRenderbuffer(t.FRAMEBUFFER,this.attachment(),t.RENDERBUFFER,e),this.current=e,this.dirty=!1}}class ue extends he{attachment(){return this.gl.DEPTH_STENCIL_ATTACHMENT}}class de{constructor(e,t,i,r){this.context=e,this.width=t,this.height=i;const n=this.framebuffer=e.gl.createFramebuffer();this.colorAttachment=new ce(e,n),r&&(this.depthAttachment=new he(e,n))}destroy(){const e=this.context.gl,t=this.colorAttachment.get();if(t&&e.deleteTexture(t),this.depthAttachment){const t=this.depthAttachment.get();t&&e.deleteRenderbuffer(t)}e.deleteFramebuffer(this.framebuffer)}}class pe{constructor(e){this.gl=e,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),this.clearColor=new k(this),this.clearDepth=new P(this),this.clearStencil=new D(this),this.colorMask=new L(this),this.depthMask=new B(this),this.stencilMask=new R(this),this.stencilFunc=new F(this),this.stencilOp=new O(this),this.stencilTest=new U(this),this.depthRange=new V(this),this.depthTest=new N(this),this.depthFunc=new j(this),this.blend=new G(this),this.blendFunc=new Z(this),this.blendColor=new $(this),this.blendEquation=new q(this),this.cullFace=new X(this),this.cullFaceSide=new W(this),this.frontFace=new H(this),this.program=new K(this),this.activeTexture=new Y(this),this.viewport=new J(this),this.bindFramebuffer=new Q(this),this.bindRenderbuffer=new ee(this),this.bindTexture=new te(this),this.bindVertexBuffer=new ie(this),this.bindElementBuffer=new re(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new ne(this),this.pixelStoreUnpack=new oe(this),this.pixelStoreUnpackPremultiplyAlpha=new se(this),this.pixelStoreUnpackFlipY=new ae(this),this.extTextureFilterAnisotropic=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=e.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureFilterAnisotropicForceOff=!1,this.extTextureHalfFloat=e.getExtension("OES_texture_half_float"),this.extTextureHalfFloat&&(e.getExtension("OES_texture_half_float_linear"),this.extRenderToTextureHalfFloat=e.getExtension("EXT_color_buffer_half_float")),this.extTimerQuery=e.getExtension("EXT_disjoint_timer_query"),this.maxTextureSize=e.getParameter(e.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(e,t){return new M(this,e,t)}createVertexBuffer(e,t,i){return new C(this,e,t,i)}createRenderbuffer(e,t,i){const r=this.gl,n=r.createRenderbuffer();return this.bindRenderbuffer.set(n),r.renderbufferStorage(r.RENDERBUFFER,e,t,i),this.bindRenderbuffer.set(null),n}createFramebuffer(e,t,i){return new de(this,e,t,i)}clear({color:e,depth:t,stencil:i}){const r=this.gl;let n=0;e&&(n|=r.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==t&&(n|=r.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(t),this.depthMask.set(!0)),void 0!==i&&(n|=r.STENCIL_BUFFER_BIT,this.clearStencil.set(i),this.stencilMask.set(255)),r.clear(n)}setCullFace(e){!1===e.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(e.mode),this.frontFace.set(e.frontFace))}setDepthMode(e){e.func!==this.gl.ALWAYS||e.mask?(this.depthTest.set(!0),this.depthFunc.set(e.func),this.depthMask.set(e.mask),this.depthRange.set(e.range)):this.depthTest.set(!1)}setStencilMode(e){e.test.func!==this.gl.ALWAYS||e.mask?(this.stencilTest.set(!0),this.stencilMask.set(e.mask),this.stencilOp.set([e.fail,e.depthFail,e.pass]),this.stencilFunc.set({func:e.test.func,ref:e.ref,mask:e.test.mask})):this.stencilTest.set(!1)}setColorMode(t){o(t.blendFunction,e.ColorMode.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(t.blendFunction),this.blendColor.set(t.blendColor)),this.colorMask.set(t.mask)}unbindVAO(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)}}class fe{constructor(e,t,i,r){this.screenBounds=e,this.cameraPoint=t,this._screenRaycastCache={},this._cameraRaycastCache={},this.isAboveHorizon=i,this.screenGeometry=this.bufferedScreenGeometry(0),this.screenGeometryMercator=this.screenGeometry.map(e=>r.pointCoordinate3D(e)),this.cameraGeometry=this.bufferedCameraGeometry(0)}static createFromScreenPoints(t,i){let r,n;if(t instanceof e.pointGeometry||"number"==typeof t[0]){const o=e.pointGeometry.convert(t);r=[e.pointGeometry.convert(t)],n=i.isPointAboveHorizon(o)}else{const o=e.pointGeometry.convert(t[0]),s=e.pointGeometry.convert(t[1]);r=[o,s],n=e.polygonizeBounds(o,s).every(e=>i.isPointAboveHorizon(e))}return new fe(r,i.getCameraPoint(),n,i)}isPointQuery(){return 1===this.screenBounds.length}bufferedScreenGeometry(t){return e.polygonizeBounds(this.screenBounds[0],1===this.screenBounds.length?this.screenBounds[0]:this.screenBounds[1],t)}bufferedCameraGeometry(t){const i=this.screenBounds[0],r=1===this.screenBounds.length?this.screenBounds[0].add(new e.pointGeometry(1,1)):this.screenBounds[1],n=e.polygonizeBounds(i,r,0,!1);return this.cameraPoint.y>r.y&&(this.cameraPoint.x>i.x&&this.cameraPoint.x<r.x?n.splice(3,0,this.cameraPoint):this.cameraPoint.x>=r.x?n[2]=this.cameraPoint:this.cameraPoint.x<=i.x&&(n[3]=this.cameraPoint)),e.bufferConvexPolygon(n,t)}containsTile(t,i,r){const n=t.queryPadding+1,o=t.tileID.wrap,s=r?this._bufferedCameraMercator(n,i).map(i=>e.getTilePoint(t.tileTransform,i,o)):this._bufferedScreenMercator(n,i).map(i=>e.getTilePoint(t.tileTransform,i,o)),a=this.screenGeometryMercator.map(i=>e.getTileVec3(t.tileTransform,i,o)),l=a.map(t=>new e.pointGeometry(t[0],t[1])),c=i.getFreeCameraOptions().position||new e.MercatorCoordinate(0,0,0),h=e.getTileVec3(t.tileTransform,c,o),u=a.map(t=>{const i=e.sub(t,t,h);return e.normalize(i,i),new e.Ray(h,i)}),d=I(t,1,i.zoom);if(e.polygonIntersectsBox(s,0,0,e.EXTENT,e.EXTENT))return{queryGeometry:this,tilespaceGeometry:l,tilespaceRays:u,bufferedTilespaceGeometry:s,bufferedTilespaceBounds:(p=e.getBounds(s),p.min.x=e.clamp(p.min.x,0,e.EXTENT),p.min.y=e.clamp(p.min.y,0,e.EXTENT),p.max.x=e.clamp(p.max.x,0,e.EXTENT),p.max.y=e.clamp(p.max.y,0,e.EXTENT),p),tile:t,tileID:t.tileID,pixelToTileUnitsFactor:d};var p}_bufferedScreenMercator(e,t){const i=me(e);if(this._screenRaycastCache[i])return this._screenRaycastCache[i];{const r=this.bufferedScreenGeometry(e).map(e=>t.pointCoordinate3D(e));return this._screenRaycastCache[i]=r,r}}_bufferedCameraMercator(e,t){const i=me(e);if(this._cameraRaycastCache[i])return this._cameraRaycastCache[i];{const r=this.bufferedCameraGeometry(e).map(e=>t.pointCoordinate3D(e));return this._cameraRaycastCache[i]=r,r}}}function me(e){return 100*e|0}function _e(t,i,r){const n=function(n,o){if(n)return r(n);if(o){const n=e.pick(e.extend(o,t),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]);o.vector_layers&&(n.vectorLayers=o.vector_layers,n.vectorLayerIds=n.vectorLayers.map(e=>e.id)),n.tiles=i.canonicalizeTileset(n,t.url),r(null,n)}};return t.url?e.getJSON(i.transformRequest(i.normalizeSourceURL(t.url),e.ResourceType.Source),n):e.exported.frame(()=>n(null,t))}class ge{constructor(t,i,r){this.bounds=e.LngLatBounds.convert(this.validateBounds(t)),this.minzoom=i||0,this.maxzoom=r||24}validateBounds(e){return Array.isArray(e)&&4===e.length?[Math.max(-180,e[0]),Math.max(-90,e[1]),Math.min(180,e[2]),Math.min(90,e[3])]:[-180,-90,180,90]}contains(t){const i=Math.pow(2,t.z),r=Math.floor(e.mercatorXfromLng(this.bounds.getWest())*i),n=Math.floor(e.mercatorYfromLat(this.bounds.getNorth())*i),o=Math.ceil(e.mercatorXfromLng(this.bounds.getEast())*i),s=Math.ceil(e.mercatorYfromLat(this.bounds.getSouth())*i);return t.x>=r&&t.x<o&&t.y>=n&&t.y<s}}class ye extends e.Evented{constructor(t,i,r,n){super(),this.id=t,this.dispatcher=r,this.setEventedParent(n),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.extend({type:"raster"},i),e.extend(this,e.pick(i,["url","scheme","tileSize"]))}load(){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=_e(this._options,this.map._requestManager,(t,i)=>{this._tileJSONRequest=null,this._loaded=!0,t?this.fire(new e.ErrorEvent(t)):i&&(e.extend(this,i),i.bounds&&(this.tileBounds=new ge(i.bounds,this.minzoom,this.maxzoom)),e.postTurnstileEvent(i.tiles),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}onAdd(e){this.map=e,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return e.extend({},this._options)}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}loadTile(t,i){const r=e.exported.devicePixelRatio>=2,n=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),r,this.tileSize);t.request=e.getImage(this.map._requestManager.transformRequest(n,e.ResourceType.Tile),(r,n,o,s)=>{if(delete t.request,t.aborted)t.state="unloaded",i(null);else if(r)t.state="errored",i(r);else if(n){this.map._refreshExpiredTiles&&t.setExpiryData({cacheControl:o,expires:s});const r=this.map.painter.context,a=r.gl;t.texture=this.map.painter.getTileTexture(n.width),t.texture?t.texture.update(n,{useMipmap:!0}):(t.texture=new e.Texture(r,n,a.RGBA,{useMipmap:!0}),t.texture.bind(a.LINEAR,a.CLAMP_TO_EDGE),r.extTextureFilterAnisotropic&&a.texParameterf(a.TEXTURE_2D,r.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,r.extTextureFilterAnisotropicMax)),t.state="loaded",e.cacheEntryPossiblyAdded(this.dispatcher),i(null)}})}abortTile(e,t){e.request&&(e.request.cancel(),delete e.request),t()}unloadTile(e,t){e.texture&&this.map.painter.saveTileTexture(e.texture),t()}hasTransition(){return!1}}let xe;function ve(t,i,r,n,o,s,a,l){const c=[t,r,o,i,n,s,1,1,1],h=[a,l,1],u=e.adjoint([],c),[d,p,f]=e.transformMat3(h,h,e.transpose(u,u));return e.multiply(c,[d,0,0,0,p,0,0,0,f],c)}class be extends e.Evented{constructor(e,t,i,r){super(),this.id=e,this.dispatcher=i,this.coordinates=t.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(r),this.options=t}load(t,i){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this.url=this.options.url,e.getImage(this.map._requestManager.transformRequest(this.url,e.ResourceType.Image),(r,n)=>{this._loaded=!0,r?this.fire(new e.ErrorEvent(r)):n&&(this.image=e.exported.getImageData(n),this.width=this.image.width,this.height=this.image.height,t&&(this.coordinates=t),i&&i(),this._finishLoading())})}loaded(){return this._loaded}updateImage(e){return this.image&&e.url?(this.options.url=e.url,this.load(e.coordinates,()=>{this.texture=null}),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(e){this.map=e,this.load()}setCoordinates(t){this.coordinates=t,delete this._boundsArray;const i=t.map(e.MercatorCoordinate.fromLngLat);return this.tileID=function(t){let i=1/0,r=1/0,n=-1/0,o=-1/0;for(const e of t)i=Math.min(i,e.x),r=Math.min(r,e.y),n=Math.max(n,e.x),o=Math.max(o,e.y);const s=Math.max(n-i,o-r),a=Math.max(0,Math.floor(-Math.log(s)/Math.LN2)),l=Math.pow(2,a);return new e.CanonicalTileID(a,Math.floor((i+n)/2*l),Math.floor((r+o)/2*l))}(i),this.minzoom=this.maxzoom=this.tileID.z,this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})),this}_clear(){delete this._boundsArray}_makeBoundsArray(){const t=e.tileTransform(this.tileID,this.map.transform.projection),[i,r,n,o]=this.coordinates.map(i=>{const r=t.projection.project(i[0],i[1]);return e.getTilePoint(t,r)._round()});return this.perspectiveTransform=function(t,i,r,n,o,s,a,l,c,h){const u=ve(0,0,t,0,0,i,t,i),d=ve(r,n,o,s,a,l,c,h);return e.multiply(d,e.adjoint(u,u),d),[d[6]/d[8]*t/e.EXTENT,d[7]/d[8]*i/e.EXTENT]}(this.width,this.height,i.x,i.y,r.x,r.y,o.x,o.y,n.x,n.y),this._boundsArray=new e.StructArrayLayout4i8,this._boundsArray.emplaceBack(i.x,i.y,0,0),this._boundsArray.emplaceBack(r.x,r.y,e.EXTENT,0),this._boundsArray.emplaceBack(o.x,o.y,0,e.EXTENT),this._boundsArray.emplaceBack(n.x,n.y,e.EXTENT,e.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const t=this.map.painter.context,i=t.gl;this._boundsArray||this._makeBoundsArray(),this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,e.boundsAttributes.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new e.Texture(t,this.image,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE));for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture)}}loadTile(e,t){this.tileID&&this.tileID.equals(e.tileID.canonical)?(this.tiles[String(e.tileID.wrap)]=e,e.buckets={},t(null)):(e.state="errored",t(null))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}const we={vector:class extends e.Evented{constructor(t,i,r,n){if(super(),this.id=t,this.dispatcher=r,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,e.extend(this,e.pick(i,["url","scheme","tileSize","promoteId"])),this._options=e.extend({type:"vector"},i),this._collectResourceTiming=i.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(n),this._tileWorkers={},this._deduped=new e.DedupedRequest}load(){this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=_e(this._options,this.map._requestManager,(t,i)=>{this._tileJSONRequest=null,this._loaded=!0,t?this.fire(new e.ErrorEvent(t)):i&&(e.extend(this,i),i.bounds&&(this.tileBounds=new ge(i.bounds,this.minzoom,this.maxzoom)),e.postTurnstileEvent(i.tiles,this.map._requestManager._customAccessToken),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})))})}loaded(){return this._loaded}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}onAdd(e){this.map=e,this.load()}setSourceProperty(e){this._tileJSONRequest&&this._tileJSONRequest.cancel(),e();const t=this.map.style._getSourceCaches(this.id);for(const e of t)e.clearTiles();this.load()}setTiles(e){return this.setSourceProperty(()=>{this._options.tiles=e}),this}setUrl(e){return this.setSourceProperty(()=>{this.url=e,this._options.url=e}),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}serialize(){return e.extend({},this._options)}loadTile(t,i){const r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme)),n={request:this.map._requestManager.transformRequest(r,e.ResourceType.Tile),data:void 0,uid:t.uid,tileID:t.tileID,tileZoom:t.tileZoom,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:e.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId,isSymbolTile:t.isSymbolTile};if(n.request.collectResourceTiming=this._collectResourceTiming,t.actor&&"expired"!==t.state)"loading"===t.state?t.reloadCallback=i:t.request=t.actor.send("reloadTile",n,o.bind(this));else if(t.actor=this._tileWorkers[r]=this._tileWorkers[r]||this.dispatcher.getActor(),this.dispatcher.ready)t.request=t.actor.send("loadTile",n,o.bind(this),void 0,!0);else{const i=e.loadVectorTile.call({deduped:this._deduped},n,(e,i)=>{e||!i?o.call(this,e):(n.data={cacheControl:i.cacheControl,expires:i.expires,rawData:i.rawData.slice(0)},t.actor&&t.actor.send("loadTile",n,o.bind(this),void 0,!0))},!0);t.request={cancel:i}}function o(r,n){return delete t.request,t.aborted?i(null):r&&404!==r.status?i(r):(n&&n.resourceTiming&&(t.resourceTiming=n.resourceTiming),this.map._refreshExpiredTiles&&n&&t.setExpiryData(n),t.loadVectorData(n,this.map.painter),e.cacheEntryPossiblyAdded(this.dispatcher),i(null),void(t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)))}}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.actor&&e.actor.send("abortTile",{uid:e.uid,type:this.type,source:this.id})}unloadTile(e){e.unloadVectorData(),e.actor&&e.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})}hasTransition(){return!1}afterUpdate(){this._tileWorkers={}}},raster:ye,"raster-dem":class extends ye{constructor(t,i,r,n){super(t,i,r,n),this.type="raster-dem",this.maxzoom=22,this._options=e.extend({type:"raster-dem"},i),this.encoding=i.encoding||"mapbox"}loadTile(t,i){const r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),!1,this.tileSize);t.request=e.getImage(this.map._requestManager.transformRequest(r,e.ResourceType.Tile),function(r,n,o,s){if(delete t.request,t.aborted)t.state="unloaded",i(null);else if(r)t.state="errored",i(r);else if(n){this.map._refreshExpiredTiles&&t.setExpiryData({cacheControl:o,expires:s});const i=e.window.ImageBitmap&&n instanceof e.window.ImageBitmap&&(null==xe&&(xe=e.window.OffscreenCanvas&&new e.window.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof e.window.createImageBitmap),xe),r=1-(n.width-e.prevPowerOfTwo(n.width))/2;r<1||t.neighboringTiles||(t.neighboringTiles=this._getNeighboringTiles(t.tileID));const a=i?n:e.exported.getImageData(n,r),l={uid:t.uid,coord:t.tileID,source:this.id,rawImageData:a,encoding:this.encoding,padding:r};t.actor&&"expired"!==t.state||(t.actor=this.dispatcher.getActor(),t.actor.send("loadDEMTile",l,function(e,r){e&&(t.state="errored",i(e)),r&&(t.dem=r,t.dem.onDeserialize(),t.needsHillshadePrepare=!0,t.needsDEMTextureUpload=!0,t.state="loaded",i(null))}.bind(this),void 0,!0))}}.bind(this))}_getNeighboringTiles(t){const i=t.canonical,r=Math.pow(2,i.z),n=(i.x-1+r)%r,o=0===i.x?t.wrap-1:t.wrap,s=(i.x+1+r)%r,a=i.x+1===r?t.wrap+1:t.wrap,l={};return l[new e.OverscaledTileID(t.overscaledZ,o,i.z,n,i.y).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,a,i.z,s,i.y).key]={backfilled:!1},i.y>0&&(l[new e.OverscaledTileID(t.overscaledZ,o,i.z,n,i.y-1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,t.wrap,i.z,i.x,i.y-1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,a,i.z,s,i.y-1).key]={backfilled:!1}),i.y+1<r&&(l[new e.OverscaledTileID(t.overscaledZ,o,i.z,n,i.y+1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,t.wrap,i.z,i.x,i.y+1).key]={backfilled:!1},l[new e.OverscaledTileID(t.overscaledZ,a,i.z,s,i.y+1).key]={backfilled:!1}),l}unloadTile(e){e.demTexture&&this.map.painter.saveTileTexture(e.demTexture),e.fbo&&(e.fbo.destroy(),delete e.fbo),e.dem&&delete e.dem,delete e.neighboringTiles,e.state="unloaded"}},geojson:class extends e.Evented{constructor(t,i,r,n){super(),this.id=t,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._loaded=!1,this.actor=r.getActor(),this.setEventedParent(n),this._data=i.data,this._options=e.extend({},i),this._collectResourceTiming=i.collectResourceTiming,void 0!==i.maxzoom&&(this.maxzoom=i.maxzoom),i.type&&(this.type=i.type),i.attribution&&(this.attribution=i.attribution),this.promoteId=i.promoteId;const o=e.EXTENT/this.tileSize;this.workerOptions=e.extend({source:this.id,cluster:i.cluster||!1,geojsonVtOptions:{buffer:(void 0!==i.buffer?i.buffer:128)*o,tolerance:(void 0!==i.tolerance?i.tolerance:.375)*o,extent:e.EXTENT,maxZoom:this.maxzoom,lineMetrics:i.lineMetrics||!1,generateId:i.generateId||!1},superclusterOptions:{maxZoom:void 0!==i.clusterMaxZoom?i.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,i.clusterMinPoints||2),extent:e.EXTENT,radius:(void 0!==i.clusterRadius?i.clusterRadius:50)*o,log:!1,generateId:i.generateId||!1},clusterProperties:i.clusterProperties,filter:i.filter},i.workerOptions)}onAdd(e){this.map=e,this.setData(this._data)}setData(e){return this._data=e,this._updateWorkerData(),this}getClusterExpansionZoom(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this}getClusterChildren(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this}getClusterLeaves(e,t,i,r){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:i},r),this}_updateWorkerData(){if(this._pendingLoad)return void(this._coalesce=!0);this.fire(new e.Event("dataloading",{dataType:"source"})),this._loaded=!1;const t=e.extend({},this.workerOptions),i=this._data;"string"==typeof i?(t.request=this.map._requestManager.transformRequest(e.exported.resolveURL(i),e.ResourceType.Source),t.request.collectResourceTiming=this._collectResourceTiming):t.data=JSON.stringify(i),this._pendingLoad=this.actor.send(`${this.type}.loadData`,t,(t,i)=>{if(this._loaded=!0,this._pendingLoad=null,t)this.fire(new e.ErrorEvent(t));else{const t={dataType:"source",sourceDataType:this._metadataFired?"content":"metadata"};this._collectResourceTiming&&i&&i.resourceTiming&&i.resourceTiming[this.id]&&(t.resourceTiming=i.resourceTiming[this.id]),this.fire(new e.Event("data",t)),this._metadataFired=!0}this._coalesce&&(this._updateWorkerData(),this._coalesce=!1)})}loaded(){return this._loaded}loadTile(t,i){const r=t.actor?"reloadTile":"loadTile";t.actor=this.actor,t.request=this.actor.send(r,{type:this.type,uid:t.uid,tileID:t.tileID,tileZoom:t.tileZoom,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:e.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(e,n)=>(delete t.request,t.unloadVectorData(),t.aborted?i(null):e?i(e):(t.loadVectorData(n,this.map.painter,"reloadTile"===r),i(null))),void 0,"loadTile"===r)}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0}unloadTile(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})}onRemove(){this._pendingLoad&&this._pendingLoad.cancel()}serialize(){return e.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}},video:class extends be{constructor(e,t,i,r){super(e,t,i,r),this.roundZoom=!0,this.type="video",this.options=t}load(){this._loaded=!1;const t=this.options;this.urls=[];for(const i of t.urls)this.urls.push(this.map._requestManager.transformRequest(i,e.ResourceType.Source).url);e.getVideo(this.urls,(t,i)=>{this._loaded=!0,t?this.fire(new e.ErrorEvent(t)):i&&(this.video=i,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(t){if(this.video){const i=this.video.seekable;t<i.start(0)||t>i.end(0)?this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${i.start(0)} and ${i.end(0)}-second mark.`))):this.video.currentTime=t}}getVideo(){return this.video}onAdd(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const t=this.map.painter.context,i=t.gl;this.texture?this.video.paused||(this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,this.video)):(this.texture=new e.Texture(t,this.video,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),this.width=this.video.videoWidth,this.height=this.video.videoHeight),this._boundsArray||this._makeBoundsArray(),this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,e.boundsAttributes.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2));for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture)}}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}},image:be,canvas:class extends be{constructor(t,i,r,n){super(t,i,r,n),i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some(e=>!Array.isArray(e)||2!==e.length||e.some(e=>"number"!=typeof e))||this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'missing required property "coordinates"'))),i.animate&&"boolean"!=typeof i.animate&&this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'optional "animate" property must be a boolean value'))),i.canvas?"string"==typeof i.canvas||i.canvas instanceof e.window.HTMLCanvasElement||this.fire(new e.ErrorEvent(new e.ValidationError(`sources.${t}`,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 e.ErrorEvent(new e.ValidationError(`sources.${t}`,null,'missing required property "canvas"'))),this.options=i,this.animate=void 0===i.animate||i.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof e.window.HTMLCanvasElement?this.options.canvas:e.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.ErrorEvent(new 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(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const i=this.map.painter.context,r=i.gl;this._boundsArray||this._makeBoundsArray(),this.boundsBuffer||(this.boundsBuffer=i.createVertexBuffer(this._boundsArray,e.boundsAttributes.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new e.Texture(i,this.canvas,r.RGBA,{premultiply:!0});for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture)}}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const e of[this.canvas.width,this.canvas.height])if(isNaN(e)||e<=0)return!0;return!1}}},Te=function(t,i,r,n){const o=new we[i.type](t,i,r,n);if(o.id!==t)throw new Error(`Expected Source id to be ${t} instead of ${o.id}`);return e.bindAll(["load","abort","unload","serialize","prepare"],o),o};function Ee(t,i){const r=e.identity([]);return e.scale(r,r,[.5*t.width,.5*-t.height,1]),e.translate(r,r,[1,-1,0]),e.multiply$1(r,r,t.calculateProjMatrix(i.toUnwrapped()))}function Se(e,t,i,r,n,o,s,a=!1){const l=e.tilesIn(r,s,a);l.sort(Me);const c=[];for(const r of l)c.push({wrappedTileID:r.tile.tileID.wrapped().key,queryResults:r.tile.queryRenderedFeatures(t,i,e._state,r,n,o,Ee(e.transform,r.tile.tileID),a)});const h=function(e){const t={},i={};for(const r of e){const e=r.queryResults,n=r.wrappedTileID,o=i[n]=i[n]||{};for(const i in e){const r=e[i],n=o[i]=o[i]||{},s=t[i]=t[i]||[];for(const e of r)n[e.featureIndex]||(n[e.featureIndex]=!0,s.push(e))}}return t}(c);for(const t in h)h[t].forEach(t=>{const i=t.feature,r=e.getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=r});return h}function Ie(e,t){const i=e.getRenderableIds().map(t=>e.getTileByID(t)),r=[],n={};for(let e=0;e<i.length;e++){const o=i[e],s=o.tileID.canonical.key;n[s]||(n[s]=!0,o.querySourceFeatures(r,t))}return r}function Me(e,t){const i=e.tileID,r=t.tileID;return i.overscaledZ-r.overscaledZ||i.canonical.y-r.canonical.y||i.wrap-r.wrap||i.canonical.x-r.canonical.x}function Ae(){return null!=Kn.workerClass?new Kn.workerClass:new e.window.Worker(Kn.workerUrl)}const Ce="mapboxgl_preloaded_worker_pool";class ze{constructor(){this.active={}}acquire(e){if(!this.workers)for(this.workers=[];this.workers.length<ze.workerCount;)this.workers.push(new Ae);return this.active[e]=!0,this.workers.slice()}release(e){delete this.active[e],0===this.numActive()&&(this.workers.forEach(e=>{e.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[Ce]}numActive(){return Object.keys(this.active).length}}let ke;function Pe(){return ke||(ke=new ze),ke}function De(t,i){const r={};for(const e in t)"ref"!==e&&(r[e]=t[e]);return e.refProperties.forEach(e=>{e in i&&(r[e]=i[e])}),r}function Le(e){e=e.slice();const t=Object.create(null);for(let i=0;i<e.length;i++)t[e[i].id]=e[i];for(let i=0;i<e.length;i++)"ref"in e[i]&&(e[i]=De(e[i],t[e[i].ref]));return e}ze.workerCount=2;const Be={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 Re(e,t,i){i.push({command:Be.addSource,args:[e,t[e]]})}function Fe(e,t,i){t.push({command:Be.removeSource,args:[e]}),i[e]=!0}function Oe(e,t,i,r){Fe(e,i,r),Re(e,t,i)}function Ue(e,t,i){let r;for(r in e[i])if(e[i].hasOwnProperty(r)&&"data"!==r&&!o(e[i][r],t[i][r]))return!1;for(r in t[i])if(t[i].hasOwnProperty(r)&&"data"!==r&&!o(e[i][r],t[i][r]))return!1;return!0}function Ve(e,t,i,r,n,s){let a;for(a in t=t||{},e=e||{})e.hasOwnProperty(a)&&(o(e[a],t[a])||i.push({command:s,args:[r,a,t[a],n]}));for(a in t)t.hasOwnProperty(a)&&!e.hasOwnProperty(a)&&(o(e[a],t[a])||i.push({command:s,args:[r,a,t[a],n]}))}function Ne(e){return e.id}function je(e,t){return e[t.id]=t,e}class Ge{constructor(e,t){this.reset(e,t)}reset(e,t){this.points=e||[],this._distances=[0];for(let e=1;e<this.points.length;e++)this._distances[e]=this._distances[e-1]+this.points[e].dist(this.points[e-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(t||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(t){if(1===this.points.length)return this.points[0];t=e.clamp(t,0,1);let i=1,r=this._distances[i];const n=t*this.paddedLength+this.padding;for(;r<n&&i<this._distances.length;)r=this._distances[++i];const o=i-1,s=this._distances[o],a=r-s,l=a>0?(n-s)/a:0;return this.points[o].mult(1-l).add(this.points[i].mult(l))}}class Ze{constructor(e,t,i){const r=this.boxCells=[],n=this.circleCells=[];this.xCellCount=Math.ceil(e/i),this.yCellCount=Math.ceil(t/i);for(let e=0;e<this.xCellCount*this.yCellCount;e++)r.push([]),n.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=e,this.height=t,this.xScale=this.xCellCount/e,this.yScale=this.yCellCount/t,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(e,t,i,r,n){this._forEachCell(t,i,r,n,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(i),this.bboxes.push(r),this.bboxes.push(n)}insertCircle(e,t,i,r){this._forEachCell(t-r,i-r,t+r,i+r,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(i),this.circles.push(r)}_insertBoxCell(e,t,i,r,n,o){this.boxCells[n].push(o)}_insertCircleCell(e,t,i,r,n,o){this.circleCells[n].push(o)}_query(e,t,i,r,n,o){if(i<0||e>this.width||r<0||t>this.height)return!n&&[];const s=[];if(e<=0&&t<=0&&this.width<=i&&this.height<=r){if(n)return!0;for(let e=0;e<this.boxKeys.length;e++)s.push({key:this.boxKeys[e],x1:this.bboxes[4*e],y1:this.bboxes[4*e+1],x2:this.bboxes[4*e+2],y2:this.bboxes[4*e+3]});for(let e=0;e<this.circleKeys.length;e++){const t=this.circles[3*e],i=this.circles[3*e+1],r=this.circles[3*e+2];s.push({key:this.circleKeys[e],x1:t-r,y1:i-r,x2:t+r,y2:i+r})}return o?s.filter(o):s}return this._forEachCell(e,t,i,r,this._queryCell,s,{hitTest:n,seenUids:{box:{},circle:{}}},o),n?s.length>0:s}_queryCircle(e,t,i,r,n){const o=e-i,s=e+i,a=t-i,l=t+i;if(s<0||o>this.width||l<0||a>this.height)return!r&&[];const c=[];return this._forEachCell(o,a,s,l,this._queryCellCircle,c,{hitTest:r,circle:{x:e,y:t,radius:i},seenUids:{box:{},circle:{}}},n),r?c.length>0:c}query(e,t,i,r,n){return this._query(e,t,i,r,!1,n)}hitTest(e,t,i,r,n){return this._query(e,t,i,r,!0,n)}hitTestCircle(e,t,i,r){return this._queryCircle(e,t,i,!0,r)}_queryCell(e,t,i,r,n,o,s,a){const l=s.seenUids,c=this.boxCells[n];if(null!==c){const n=this.bboxes;for(const h of c)if(!l.box[h]){l.box[h]=!0;const c=4*h;if(e<=n[c+2]&&t<=n[c+3]&&i>=n[c+0]&&r>=n[c+1]&&(!a||a(this.boxKeys[h]))){if(s.hitTest)return o.push(!0),!0;o.push({key:this.boxKeys[h],x1:n[c],y1:n[c+1],x2:n[c+2],y2:n[c+3]})}}}const h=this.circleCells[n];if(null!==h){const n=this.circles;for(const c of h)if(!l.circle[c]){l.circle[c]=!0;const h=3*c;if(this._circleAndRectCollide(n[h],n[h+1],n[h+2],e,t,i,r)&&(!a||a(this.circleKeys[c]))){if(s.hitTest)return o.push(!0),!0;{const e=n[h],t=n[h+1],i=n[h+2];o.push({key:this.circleKeys[c],x1:e-i,y1:t-i,x2:e+i,y2:t+i})}}}}}_queryCellCircle(e,t,i,r,n,o,s,a){const l=s.circle,c=s.seenUids,h=this.boxCells[n];if(null!==h){const e=this.bboxes;for(const t of h)if(!c.box[t]){c.box[t]=!0;const i=4*t;if(this._circleAndRectCollide(l.x,l.y,l.radius,e[i+0],e[i+1],e[i+2],e[i+3])&&(!a||a(this.boxKeys[t])))return o.push(!0),!0}}const u=this.circleCells[n];if(null!==u){const e=this.circles;for(const t of u)if(!c.circle[t]){c.circle[t]=!0;const i=3*t;if(this._circlesCollide(e[i],e[i+1],e[i+2],l.x,l.y,l.radius)&&(!a||a(this.circleKeys[t])))return o.push(!0),!0}}}_forEachCell(e,t,i,r,n,o,s,a){const l=this._convertToXCellCoord(e),c=this._convertToYCellCoord(t),h=this._convertToXCellCoord(i),u=this._convertToYCellCoord(r);for(let d=l;d<=h;d++)for(let l=c;l<=u;l++)if(n.call(this,e,t,i,r,this.xCellCount*l+d,o,s,a))return}_convertToXCellCoord(e){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(e*this.xScale)))}_convertToYCellCoord(e){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(e*this.yScale)))}_circlesCollide(e,t,i,r,n,o){const s=r-e,a=n-t,l=i+o;return l*l>s*s+a*a}_circleAndRectCollide(e,t,i,r,n,o,s){const a=(o-r)/2,l=Math.abs(e-(r+a));if(l>a+i)return!1;const c=(s-n)/2,h=Math.abs(t-(n+c));if(h>c+i)return!1;if(l<=a||h<=c)return!0;const u=l-a,d=h-c;return u*u+d*d<=i*i}}const $e=Math.tan(85*Math.PI/180);function qe(t,i,r,o,s,a){let l=e.create();if(r){if("globe"===s.projection.name)l=e.calculateGlobeMatrix(s,s.worldSize/s._projectionScaler,[0,0]),e.multiply$1(l,l,e.globeDenormalizeECEF(e.globeTileBounds(i)));else{const e=n([],a);l[0]=e[0],l[1]=e[1],l[4]=e[2],l[5]=e[3]}o||e.rotateZ(l,l,s.angle)}else e.multiply$1(l,s.labelPlaneMatrix,t);return l}function Xe(t,i,r,n,o,s){if(r){if("globe"===o.projection.name){const a=qe(t,i,r,n,o,s);return e.invert(a,a),e.multiply$1(a,t,a),a}{const i=e.clone(t),r=e.identity([]);return r[0]=s[0],r[1]=s[1],r[4]=s[2],r[5]=s[3],e.multiply$1(i,i,r),n||e.rotateZ(i,i,-o.angle),i}}return o.glCoordMatrix}function We(t,i,r=0){const n=[t.x,t.y,r,1];r?e.transformMat4$1(n,n,i):st(n,n,i);const o=n[3];return{point:new e.pointGeometry(n[0]/o,n[1]/o),signedDistanceFromCamera:o}}function He(e,t){return Math.min(.5+e/t*.5,1.5)}function Ke(e,t){const i=e[0]/e[3],r=e[1]/e[3];return i>=-t[0]&&i<=t[0]&&r>=-t[1]&&r<=t[1]}function Ye(t,i,r,n,o,s,a,l,c,h){const u=r.transform,d=n?t.textSizeData:t.iconSizeData,p=e.evaluateSizeForZoom(d,r.transform.zoom),f=[256/r.width*2+1,256/r.height*2+1],m=n?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;m.clear();const _=t.lineVertexArray,g=n?t.text.placedSymbolArray:t.icon.placedSymbolArray,y=r.transform.width/r.transform.height;let x=!1;for(let n=0;n<g.length;n++){const v=g.get(n);if(v.writingMode!==e.WritingMode.vertical||x||0!==n&&g.get(n-1).writingMode===e.WritingMode.horizontal||(x=!0),v.hidden||v.writingMode===e.WritingMode.vertical&&!x){ot(v.numGlyphs,m);continue}x=!1;const b=new e.pointGeometry(v.tileAnchorX,v.tileAnchorY),w=c?c(b):[0,0,0],T=u.projection.projectTilePoint(b.x,b.y,h.canonical),E=[T.x+w[0],T.y+w[1],T.z+w[2]],S=[...E,1];if(e.transformMat4$1(S,S,i),!Ke(S,f)){ot(v.numGlyphs,m);continue}const I=He(r.transform.cameraToCenterDistance,S[3]),M=e.evaluateSizeForFeature(d,p,v),A=a?M/I:M*I,C=We(new e.pointGeometry(E[0],E[1]),o,E[2]);if(C.signedDistanceFromCamera<=0){ot(v.numGlyphs,m);continue}let z={};const k=a?null:c,P=et(v,A,!1,l,i,o,s,t.glyphOffsetArray,_,m,C.point,b,z,y,k,u.projection,h);x=P.useVertical,k&&P.needsFlipping&&(z={}),(P.notEnoughRoom||x||P.needsFlipping&&et(v,A,!0,l,i,o,s,t.glyphOffsetArray,_,m,C.point,b,z,y,k,u.projection,h).notEnoughRoom)&&ot(v.numGlyphs,m)}n?t.text.dynamicLayoutVertexBuffer.updateData(m):t.icon.dynamicLayoutVertexBuffer.updateData(m)}function Je(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f){const m=a.glyphStartIndex+a.numGlyphs,_=a.lineStartIndex,g=a.lineStartIndex+a.lineLength,y=t.getoffsetX(a.glyphStartIndex),x=t.getoffsetX(m-1),v=rt(e*y,i,r,n,o,s,a.segment,_,g,l,c,h,u,d,!0,p,f);if(!v)return null;const b=rt(e*x,i,r,n,o,s,a.segment,_,g,l,c,h,u,d,!0,p,f);return b?{first:v,last:b}:null}function Qe(t,i,r,n){return t.writingMode===e.WritingMode.horizontal&&Math.abs(r.y-i.y)>Math.abs(r.x-i.x)*n?{useVertical:!0}:t.writingMode===e.WritingMode.vertical?i.y<r.y?{needsFlipping:!0}:null:0!==t.flipState&&function(e,t,i){const r=(t.x-e.x)*i;return 0===r||Math.abs((t.y-e.y)/r)>$e}(i,r,n)?1===t.flipState?{needsFlipping:!0}:null:i.x>r.x?{needsFlipping:!0}:null}function et(t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g){const y=i/24,x=t.lineOffsetX*y,v=t.lineOffsetY*y;let b;if(t.numGlyphs>1){const e=t.glyphStartIndex+t.numGlyphs,i=t.lineStartIndex,o=t.lineStartIndex+t.lineLength,h=Je(y,l,x,v,r,u,d,t,c,s,p,m,!1,_,g);if(!h)return{notEnoughRoom:!0};const w=We(h.first.point,a).point,T=We(h.last.point,a).point;if(n&&!r){const e=Qe(t,w,T,f);if(t.flipState=e&&e.needsFlipping?1:2,e)return e}b=[h.first];for(let n=t.glyphStartIndex+1;n<e-1;n++)b.push(rt(y*l.getoffsetX(n),x,v,r,u,d,t.segment,i,o,c,s,p,m,!1,!1,_,g));b.push(h.last)}else{if(n&&!r){const i=We(d,o).point,r=t.lineStartIndex+t.segment+1,n=new e.pointGeometry(c.getx(r),c.gety(r)),s=We(n,o),a=Qe(t,i,s.signedDistanceFromCamera>0?s.point:it(d,n,i,1,o,void 0,_,g.canonical),f);if(t.flipState=a&&a.needsFlipping?1:2,a)return a}const i=rt(y*l.getoffsetX(t.glyphStartIndex),x,v,r,u,d,t.segment,t.lineStartIndex,t.lineStartIndex+t.lineLength,c,s,p,m,!1,!1,_,g);if(!i)return{notEnoughRoom:!0};b=[i]}for(const t of b)e.addDynamicAttributes(h,t.point,t.angle);return{}}function tt(t,i,r,n,o){const s=n.projectTilePoint(t.x,t.y,i);if(!o)return We(s,r,s.z);const a=o(t);return We(new e.pointGeometry(s.x+a[0],s.y+a[1]),r,s.z+a[2])}function it(e,t,i,r,n,o,s,a){const l=tt(e.add(e.sub(t)._unit()),a,n,s,o).point,c=i.sub(l);return i.add(c._mult(r/c.mag()))}function rt(t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g){const y=n?t-i:t+i;let x=y>0?1:-1,v=0;n&&(x*=-1,v=Math.PI),x<0&&(v+=Math.PI);let b=x>0?l+a:l+a+1,w=o,T=o,E=0,S=0;const I=Math.abs(y),M=[],A=[];let C=s;const z=()=>{const t=b-x;return 0===E?s:new e.pointGeometry(h.getx(t),h.gety(t))},k=()=>it(z(),C,T,I-E+1,u,p,_,g.canonical);for(;E+S<=I;){if((b+=x)<l||b>=c)return null;if(T=w,M.push(w),f&&A.push(C||z()),void 0===(w=d[b])){const t=tt(C=new e.pointGeometry(h.getx(b),h.gety(b)),g.canonical,u,_,p);w=t.signedDistanceFromCamera>0?d[b]=t.point:k()}else C=null;E+=S,S=T.dist(w)}m&&p&&(C=C||new e.pointGeometry(h.getx(b),h.gety(b)),d[b]=w=void 0===d[b]?w:k(),S=T.dist(w));const P=(I-E)/S,D=w.sub(T),L=D.mult(P)._add(T);r&&L._add(D._unit()._perp()._mult(r*x));const B=v+Math.atan2(w.y-T.y,w.x-T.x);return M.push(L),f&&(C=C||new e.pointGeometry(h.getx(b),h.gety(b)),A.push(function(t,i,r){const n=1-r;return new e.pointGeometry(t.x*n+i.x*r,t.y*n+i.y*r)}(A.length>0?A[A.length-1]:C,C,P))),{point:L,angle:B,path:M,tilePath:A}}const nt=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function ot(e,t){for(let i=0;i<e;i++){const e=t.length;t.resize(e+4),t.float32.set(nt,3*e)}}function st(e,t,i){const r=t[0],n=t[1];return e[0]=i[0]*r+i[4]*n+i[12],e[1]=i[1]*r+i[5]*n+i[13],e[3]=i[3]*r+i[7]*n+i[15],e}const at=100;class lt{constructor(e,t,i=new Ze(e.width+200,e.height+200,25),r=new Ze(e.width+200,e.height+200,25)){this.transform=e,this.grid=i,this.ignoredGrid=r,this.pitchfactor=Math.cos(e._pitch)*e.cameraToCenterDistance,this.screenRightBoundary=e.width+at,this.screenBottomBoundary=e.height+at,this.gridRightBoundary=e.width+200,this.gridBottomBoundary=e.height+200,this.fogState=t}placeCollisionBox(e,t,i,r,n,o,s){let a=t.projectedAnchorX,l=t.projectedAnchorY,c=t.projectedAnchorZ;const h=t.elevation,u=t.tileID;if(h&&u){const e=this.transform.projection.createTileTransform(this.transform,this.transform.worldSize),i=e.upVector(u.canonical,t.tileAnchorX,t.tileAnchorY),r=e.upVectorScale(u.canonical);a+=i[0]*h*r,l+=i[1]*h*r,c+=i[2]*h*r}const d=this.projectAndGetPerspectiveRatio(o,a,l,c,t.tileID),p=n*d.perspectiveRatio,f=(t.x1*e+i.x-t.padding)*p+d.point.x,m=(t.y1*e+i.y-t.padding)*p+d.point.y,_=(t.x2*e+i.x+t.padding)*p+d.point.x,g=(t.y2*e+i.y+t.padding)*p+d.point.y,y=d.perspectiveRatio<=.55||d.aboveHorizon;return!this.isInsideGrid(f,m,_,g)||!r&&this.grid.hitTest(f,m,_,g,s)||y?{box:[],offscreen:!1}:{box:[f,m,_,g],offscreen:this.isOffscreen(f,m,_,g)}}placeCollisionCircles(t,i,r,n,o,s,a,l,c,h,u,d,p,f){const m=[],_=this.transform.elevation,g=this.transform.projection.createTileTransform(this.transform,this.transform.worldSize),y=_?_.getAtTileOffsetFunc(f,g):e=>[0,0,0],x=new e.pointGeometry(i.tileAnchorX,i.tileAnchorY),v=this.transform.projection.projectTilePoint(i.tileAnchorX,i.tileAnchorY,f.canonical),b=y(x),w=[v.x+b[0],v.y+b[1],v.z+b[2]],T=this.projectAndGetPerspectiveRatio(s,w[0],w[1],w[2],f),{perspectiveRatio:E}=T,S=(h?o/E:o*E)/e.ONE_EM,I=We(new e.pointGeometry(w[0],w[1]),a,w[2]).point,M=T.signedDistanceFromCamera>0?Je(S,n,i.lineOffsetX*S,i.lineOffsetY*S,!1,I,x,i,r,a,{},_&&!h?y:null,h&&!!_,this.transform.projection,f):null;let A=!1,C=!1,z=!0;if(M&&!T.aboveHorizon){const i=.5*d*E+p,r=new e.pointGeometry(-100,-100),n=new e.pointGeometry(this.screenRightBoundary,this.screenBottomBoundary),o=new Ge,s=M.first,a=M.last;let h=[];for(let e=s.path.length-1;e>=1;e--)h.push(s.path[e]);for(let e=1;e<a.path.length;e++)h.push(a.path[e]);const f=2.5*i;if(l){const e=h.map(_?(e,t)=>{const i=y(t<s.path.length-1?s.tilePath[s.path.length-1-t]:a.tilePath[t-s.path.length+2]);return We(e,l,i[2])}:e=>We(e,l));h=e.some(e=>e.signedDistanceFromCamera<=0)?[]:e.map(e=>e.point)}let g=[];if(h.length>0){const t=h[0].clone(),i=h[0].clone();for(let e=1;e<h.length;e++)t.x=Math.min(t.x,h[e].x),t.y=Math.min(t.y,h[e].y),i.x=Math.max(i.x,h[e].x),i.y=Math.max(i.y,h[e].y);g=t.x>=r.x&&i.x<=n.x&&t.y>=r.y&&i.y<=n.y?[h]:i.x<r.x||t.x>n.x||i.y<r.y||t.y>n.y?[]:e.clipLine([h],r.x,r.y,n.x,n.y)}for(const e of g){o.reset(e,.25*i);let r=0;r=o.length<=.5*i?1:Math.ceil(o.paddedLength/f)+1;for(let e=0;e<r;e++){const n=e/Math.max(r-1,1),s=o.lerp(n),a=s.x+at,l=s.y+at;m.push(a,l,i,0);const h=a-i,d=l-i,p=a+i,f=l+i;if(z=z&&this.isOffscreen(h,d,p,f),C=C||this.isInsideGrid(h,d,p,f),!t&&this.grid.hitTestCircle(a,l,i,u)&&(A=!0,!c))return{circles:[],offscreen:!1,collisionDetected:A}}}}return{circles:!c&&A||!C?[]:m,offscreen:z,collisionDetected:A}}queryRenderedSymbols(t){if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};const i=[];let r=1/0,n=1/0,o=-1/0,s=-1/0;for(const a of t){const t=new e.pointGeometry(a.x+at,a.y+at);r=Math.min(r,t.x),n=Math.min(n,t.y),o=Math.max(o,t.x),s=Math.max(s,t.y),i.push(t)}const a=this.grid.query(r,n,o,s).concat(this.ignoredGrid.query(r,n,o,s)),l={},c={};for(const t of a){const r=t.key;if(void 0===l[r.bucketInstanceId]&&(l[r.bucketInstanceId]={}),l[r.bucketInstanceId][r.featureIndex])continue;const n=[new e.pointGeometry(t.x1,t.y1),new e.pointGeometry(t.x2,t.y1),new e.pointGeometry(t.x2,t.y2),new e.pointGeometry(t.x1,t.y2)];e.polygonIntersectsPolygon(i,n)&&(l[r.bucketInstanceId][r.featureIndex]=!0,void 0===c[r.bucketInstanceId]&&(c[r.bucketInstanceId]=[]),c[r.bucketInstanceId].push(r.featureIndex))}return c}insertCollisionBox(e,t,i,r,n){(t?this.ignoredGrid:this.grid).insert({bucketInstanceId:i,featureIndex:r,collisionGroupID:n},e[0],e[1],e[2],e[3])}insertCollisionCircles(e,t,i,r,n){const o=t?this.ignoredGrid:this.grid,s={bucketInstanceId:i,featureIndex:r,collisionGroupID:n};for(let t=0;t<e.length;t+=4)o.insertCircle(s,e[t],e[t+1],e[t+2])}projectAndGetPerspectiveRatio(t,i,r,n,o){const s=[i,r,n||0,1];let a=!1;if(n||this.transform.pitch>0){e.transformMat4$1(s,s,t);let l=!1;this.fogState&&o&&(l=function(t,i,r,n,o,s){const a=s.calculateFogTileMatrix(o),l=[i,r,n];return e.transformMat4(l,l,a),v(t,l,s.pitch,s._fov)}(this.fogState,i,r,n||0,o.toUnwrapped(),this.transform)>.9),a=s[2]>s[3]||l}else st(s,s,t);return{point:new e.pointGeometry((s[0]/s[3]+1)/2*this.transform.width+at,(-s[1]/s[3]+1)/2*this.transform.height+at),perspectiveRatio:Math.min(.5+this.transform.cameraToCenterDistance/s[3]*.5,1.5),signedDistanceFromCamera:s[3],aboveHorizon:a}}isOffscreen(e,t,i,r){return i<at||e>=this.screenRightBoundary||r<at||t>this.screenBottomBoundary}isInsideGrid(e,t,i,r){return i>=0&&e<this.gridRightBoundary&&r>=0&&t<this.gridBottomBoundary}getViewportMatrix(){const t=e.identity([]);return e.translate(t,t,[-100,-100,0]),t}}class ct{constructor(e,t,i,r){this.opacity=e?Math.max(0,Math.min(1,e.opacity+(e.placed?t:-t))):r&&i?1:0,this.placed=i}isHidden(){return 0===this.opacity&&!this.placed}}class ht{constructor(e,t,i,r,n,o=!1){this.text=new ct(e?e.text:null,t,i,n),this.icon=new ct(e?e.icon:null,t,r,n),this.clipped=o}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class ut{constructor(e,t,i,r=!1){this.text=e,this.icon=t,this.skipFade=i,this.clipped=r}}class dt{constructor(){this.invProjMatrix=e.create(),this.viewportMatrix=e.create(),this.circles=[]}}class pt{constructor(e,t,i,r,n){this.bucketInstanceId=e,this.featureIndex=t,this.sourceLayerIndex=i,this.bucketIndex=r,this.tileID=n}}class ft{constructor(e){this.crossSourceCollisions=e,this.maxGroupID=0,this.collisionGroups={}}get(e){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[e]){const t=++this.maxGroupID;this.collisionGroups[e]={ID:t,predicate:e=>e.collisionGroupID===t}}return this.collisionGroups[e]}}function mt(t,i,r,n,o){const{horizontalAlign:s,verticalAlign:a}=e.getAnchorAlignment(t),l=-(s-.5)*i,c=-(a-.5)*r,h=e.evaluateVariableOffset(t,n);return new e.pointGeometry(l+h[0]*o,c+h[1]*o)}function _t(t,i,r,n,o){const s=new e.pointGeometry(t,i);return r&&s._rotate(n?o:-o),s}class gt{constructor(e,t,i,r,n){this.transform=e.clone(),this.collisionIndex=new lt(this.transform,n),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=t,this.retainedQueryData={},this.collisionGroups=new ft(i),this.collisionCircleArrays={},this.prevPlacement=r,r&&(r.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(t,i,r,n){const o=r.getBucket(i),s=r.latestFeatureIndex;if(!o||!s||i.id!==o.layerIds[0])return;const a=o.layers[0].layout,l=r.collisionBoxArray,c=Math.pow(2,this.transform.zoom-r.tileID.overscaledZ),h=r.tileSize/e.EXTENT,u=r.tileID.toUnwrapped(),d=this.transform.calculateProjMatrix(u),p="map"===a.get("text-pitch-alignment"),f="map"===a.get("text-rotation-alignment");i.compileFilter();const m=i.dynamicFilter(),_=i.dynamicFilterNeedsFeature(),g=this.transform.calculatePixelsToTileUnitsMatrix(r),y=qe(d,r.tileID.canonical,p,f,this.transform,g);let x=null;if(p){const t=Xe(d,r.tileID.canonical,p,f,this.transform,g);x=e.multiply$1([],this.transform.labelPlaneMatrix,t)}let v=null;m&&r.latestFeatureIndex&&(v={unwrappedTileID:u,dynamicFilter:m,dynamicFilterNeedsFeature:_,featureIndex:r.latestFeatureIndex}),this.retainedQueryData[o.bucketInstanceId]=new pt(o.bucketInstanceId,s,o.sourceLayerIndex,o.index,r.tileID);const b={bucket:o,layout:a,posMatrix:d,textLabelPlaneMatrix:y,labelToScreenMatrix:x,clippingData:v,scale:c,textPixelRatio:h,holdingForFade:r.holdingForFade(),collisionBoxArray:l,partiallyEvaluatedTextSize:e.evaluateSizeForZoom(o.textSizeData,this.transform.zoom),partiallyEvaluatedIconSize:e.evaluateSizeForZoom(o.iconSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(o.sourceID)};if(n)for(const e of o.sortKeyRanges){const{sortKey:i,symbolInstanceStart:r,symbolInstanceEnd:n}=e;t.push({sortKey:i,symbolInstanceStart:r,symbolInstanceEnd:n,parameters:b})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:o.symbolInstances.length,parameters:b})}attemptAnchorPlacement(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m,_,g){const y=[u.textOffset0,u.textOffset1],x=mt(e,i,r,y,n),v=this.collisionIndex.placeCollisionBox(n,t,_t(x.x,x.y,o,s,this.transform.angle),h,a,l,c.predicate);if((!m||0!==this.collisionIndex.placeCollisionBox(p.getSymbolInstanceIconSize(g,this.transform.zoom,d),m,_t(x.x,x.y,o,s,this.transform.angle),h,a,l,c.predicate).box.length)&&v.box.length>0){let t;return this.prevPlacement&&this.prevPlacement.variableOffsets[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID]&&this.prevPlacement.placements[u.crossTileID].text&&(t=this.prevPlacement.variableOffsets[u.crossTileID].anchor),this.variableOffsets[u.crossTileID]={textOffset:y,width:i,height:r,anchor:e,textScale:n,prevAnchor:t},this.markUsedJustification(p,e,u,f),p.allowVerticalPlacement&&(this.markUsedOrientation(p,f,u),this.placedOrientations[u.crossTileID]=f),{shift:x,placedGlyphBoxes:v}}}placeLayerBucketPart(t,i,r,n){const{bucket:o,layout:s,posMatrix:a,textLabelPlaneMatrix:l,labelToScreenMatrix:c,clippingData:h,textPixelRatio:u,holdingForFade:d,collisionBoxArray:p,partiallyEvaluatedTextSize:f,partiallyEvaluatedIconSize:m,collisionGroup:_}=t.parameters,g=s.get("text-optional"),y=s.get("icon-optional"),x=s.get("text-allow-overlap"),v=s.get("icon-allow-overlap"),b="map"===s.get("text-rotation-alignment"),w="map"===s.get("text-pitch-alignment"),T="none"!==s.get("icon-text-fit"),E="viewport-y"===s.get("symbol-z-order"),S=x&&(v||!o.hasIconData()||y),I=v&&(x||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p),r&&n&&o.updateCollisionDebugBuffers(this.transform.zoom,p);const M=(t,n,p)=>{if(h){const r={zoom:this.transform.zoom,pitch:this.transform.pitch};let n=null;if(h.dynamicFilterNeedsFeature){const e=this.retainedQueryData[o.bucketInstanceId];n=h.featureIndex.loadFeature({featureIndex:t.featureIndex,bucketIndex:e.bucketIndex,sourceLayerIndex:e.sourceLayerIndex,layoutVertexArrayOffset:0})}if(!(0,h.dynamicFilter)(r,n,this.retainedQueryData[o.bucketInstanceId].tileID.canonical,new e.pointGeometry(t.tileAnchorX,t.tileAnchorY),this.transform.calculateDistanceTileData(h.unwrappedTileID)))return this.placements[t.crossTileID]=new ut(!1,!1,!1,!0),void(i[t.crossTileID]=!0)}if(i[t.crossTileID])return;if(d)return void(this.placements[t.crossTileID]=new ut(!1,!1,!1));let E=!1,M=!1,A=!0,C=null,z={box:null,offscreen:null},k={box:null,offscreen:null},P=null,D=null,L=null,B=0,R=0,F=0;p.textFeatureIndex?B=p.textFeatureIndex:t.useRuntimeCollisionCircles&&(B=t.featureIndex),p.verticalTextFeatureIndex&&(R=p.verticalTextFeatureIndex);const O=e=>{e.tileID=this.retainedQueryData[o.bucketInstanceId].tileID,(this.transform.elevation||e.elevation)&&(e.elevation=this.transform.elevation?this.transform.elevation.getAtTileOffset(this.retainedQueryData[o.bucketInstanceId].tileID,e.tileAnchorX,e.tileAnchorY):0)},U=p.textBox;if(U){O(U);const i=i=>{let r=e.WritingMode.horizontal;if(o.allowVerticalPlacement&&!i&&this.prevPlacement){const e=this.prevPlacement.placedOrientations[t.crossTileID];e&&(this.placedOrientations[t.crossTileID]=e,r=e,this.markUsedOrientation(o,r,t))}return r},r=(i,r)=>{if(o.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&p.verticalTextBox){for(const t of o.writingModes)if(t===e.WritingMode.vertical?(z=r(),k=z):z=i(),z&&z.box&&z.box.length)break}else z=i()};if(s.get("text-variable-anchor")){let l=s.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[t.crossTileID]){const e=this.prevPlacement.variableOffsets[t.crossTileID];l.indexOf(e.anchor)>0&&(l=l.filter(t=>t!==e.anchor)).unshift(e.anchor)}const c=(e,i,r)=>{const s=o.getSymbolInstanceTextSize(f,t,this.transform.zoom,n),c=(e.x2-e.x1)*s+2*e.padding,h=(e.y2-e.y1)*s+2*e.padding,d=T&&!v?i:null;d&&O(d);let p={box:[],offscreen:!1};const g=x?2*l.length:l.length;for(let i=0;i<g;++i){const g=this.attemptAnchorPlacement(l[i%l.length],e,c,h,s,b,w,u,a,_,i>=l.length,t,n,o,r,d,f,m);if(g&&((p=g.placedGlyphBoxes)&&p.box&&p.box.length)){E=!0,C=g.shift;break}}return p};r(()=>c(U,p.iconBox,e.WritingMode.horizontal),()=>{const i=p.verticalTextBox;return i&&O(i),o.allowVerticalPlacement&&!(z&&z.box&&z.box.length)&&t.numVerticalGlyphVertices>0&&i?c(i,p.verticalIconBox,e.WritingMode.vertical):{box:null,offscreen:null}}),z&&(E=z.box,A=z.offscreen);const h=i(z&&z.box);if(!E&&this.prevPlacement){const e=this.prevPlacement.variableOffsets[t.crossTileID];e&&(this.variableOffsets[t.crossTileID]=e,this.markUsedJustification(o,e.anchor,t,h))}}else{const s=(i,r)=>{const s=o.getSymbolInstanceTextSize(f,t,this.transform.zoom,n),l=this.collisionIndex.placeCollisionBox(s,i,new e.pointGeometry(0,0),x,u,a,_.predicate);return l&&l.box&&l.box.length&&(this.markUsedOrientation(o,r,t),this.placedOrientations[t.crossTileID]=r),l};r(()=>s(U,e.WritingMode.horizontal),()=>{const i=p.verticalTextBox;return o.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&i?(O(i),s(i,e.WritingMode.vertical)):{box:null,offscreen:null}}),i(z&&z.box&&z.box.length)}}if(E=(P=z)&&P.box&&P.box.length>0,A=P&&P.offscreen,t.useRuntimeCollisionCircles){const i=o.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex>=0?t.centerJustifiedTextSymbolIndex:t.verticalPlacedTextSymbolIndex),n=e.evaluateSizeForFeature(o.textSizeData,f,i),h=s.get("text-padding");D=this.collisionIndex.placeCollisionCircles(x,i,o.lineVertexArray,o.glyphOffsetArray,n,a,l,c,r,w,_.predicate,t.collisionCircleDiameter*n/e.ONE_EM,h,this.retainedQueryData[o.bucketInstanceId].tileID),E=x||D.circles.length>0&&!D.collisionDetected,A=A&&D.offscreen}if(p.iconFeatureIndex&&(F=p.iconFeatureIndex),p.iconBox){const t=t=>{O(t);const i=T&&C?_t(C.x,C.y,b,w,this.transform.angle):new e.pointGeometry(0,0),r=o.getSymbolInstanceIconSize(m,this.transform.zoom,n);return this.collisionIndex.placeCollisionBox(r,t,i,v,u,a,_.predicate)};k&&k.box&&k.box.length&&p.verticalIconBox?M=(L=t(p.verticalIconBox)).box.length>0:M=(L=t(p.iconBox)).box.length>0,A=A&&L.offscreen}const V=g||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,N=y||0===t.numIconVertices;if(V||N?N?V||(M=M&&E):E=M&&E:M=E=M&&E,E&&P&&P.box&&this.collisionIndex.insertCollisionBox(P.box,s.get("text-ignore-placement"),o.bucketInstanceId,k&&k.box&&R?R:B,_.ID),M&&L&&this.collisionIndex.insertCollisionBox(L.box,s.get("icon-ignore-placement"),o.bucketInstanceId,F,_.ID),D&&(E&&this.collisionIndex.insertCollisionCircles(D.circles,s.get("text-ignore-placement"),o.bucketInstanceId,B,_.ID),r)){const e=o.bucketInstanceId;let t=this.collisionCircleArrays[e];void 0===t&&(t=this.collisionCircleArrays[e]=new dt);for(let e=0;e<D.circles.length;e+=4)t.circles.push(D.circles[e+0]),t.circles.push(D.circles[e+1]),t.circles.push(D.circles[e+2]),t.circles.push(D.collisionDetected?1:0)}this.placements[t.crossTileID]=new ut(E||S,M||I,A||o.justReloaded),i[t.crossTileID]=!0};if(E){const e=o.getSortedSymbolIndexes(this.transform.angle);for(let t=e.length-1;t>=0;--t){const i=e[t];M(o.symbolInstances.get(i),i,o.collisionArrays[i])}}else for(let e=t.symbolInstanceStart;e<t.symbolInstanceEnd;e++)M(o.symbolInstances.get(e),e,o.collisionArrays[e]);if(r&&o.bucketInstanceId in this.collisionCircleArrays){const t=this.collisionCircleArrays[o.bucketInstanceId];e.invert(t.invProjMatrix,a),t.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1}markUsedJustification(t,i,r,n){let o;o=n===e.WritingMode.vertical?r.verticalPlacedTextSymbolIndex:{left:r.leftJustifiedTextSymbolIndex,center:r.centerJustifiedTextSymbolIndex,right:r.rightJustifiedTextSymbolIndex}[e.getAnchorJustification(i)];const s=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex,r.verticalPlacedTextSymbolIndex];for(const e of s)e>=0&&(t.text.placedSymbolArray.get(e).crossTileID=o>=0&&e!==o?0:r.crossTileID)}markUsedOrientation(t,i,r){const n=i===e.WritingMode.horizontal||i===e.WritingMode.horizontalOnly?i:0,o=i===e.WritingMode.vertical?i:0,s=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex];for(const e of s)t.text.placedSymbolArray.get(e).placedOrientation=n;r.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(r.verticalPlacedTextSymbolIndex).placedOrientation=o)}commit(e){this.commitTime=e,this.zoomAtLastRecencyCheck=this.transform.zoom;const t=this.prevPlacement;let i=!1;this.prevZoomAdjustment=t?t.zoomAdjustment(this.transform.zoom):0;const r=t?t.symbolFadeChange(e):1,n=t?t.opacities:{},o=t?t.variableOffsets:{},s=t?t.placedOrientations:{};for(const e in this.placements){const t=this.placements[e],o=n[e];o?(this.opacities[e]=new ht(o,r,t.text,t.icon,null,t.clipped),i=i||t.text!==o.text.placed||t.icon!==o.icon.placed):(this.opacities[e]=new ht(null,r,t.text,t.icon,t.skipFade,t.clipped),i=i||t.text||t.icon)}for(const e in n){const t=n[e];if(!this.opacities[e]){const n=new ht(t,r,!1,!1);n.isHidden()||(this.opacities[e]=n,i=i||t.text.placed||t.icon.placed)}}for(const e in o)this.variableOffsets[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.variableOffsets[e]=o[e]);for(const e in s)this.placedOrientations[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.placedOrientations[e]=s[e]);i?this.lastPlacementChangeTime=e:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=t?t.lastPlacementChangeTime:e)}updateLayerOpacities(e,t){const i={};for(const r of t){const t=r.getBucket(e);t&&r.latestFeatureIndex&&e.id===t.layerIds[0]&&this.updateBucketOpacities(t,i,r.collisionBoxArray)}}updateBucketOpacities(t,i,r){t.hasTextData()&&t.text.opacityVertexArray.clear(),t.hasIconData()&&t.icon.opacityVertexArray.clear(),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();const n=t.layers[0].layout,o=!!t.layers[0].dynamicFilter(),s=new ht(null,0,!1,!1,!0),a=n.get("text-allow-overlap"),l=n.get("icon-allow-overlap"),c=n.get("text-variable-anchor"),h="map"===n.get("text-rotation-alignment"),u="map"===n.get("text-pitch-alignment"),d="none"!==n.get("icon-text-fit"),p=new ht(null,0,a&&(l||!t.hasIconData()||n.get("icon-optional")),l&&(a||!t.hasTextData()||n.get("text-optional")),!0);!t.collisionArrays&&r&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(r);const f=(e,t,i)=>{for(let r=0;r<t/4;r++)e.opacityVertexArray.emplaceBack(i)};let m=0;for(let r=0;r<t.symbolInstances.length;r++){const n=t.symbolInstances.get(r),{numHorizontalGlyphVertices:a,numVerticalGlyphVertices:l,crossTileID:_}=n;let g=this.opacities[_];i[_]?g=s:g||(g=p,this.opacities[_]=g),i[_]=!0;const y=a>0||l>0,x=n.numIconVertices>0,v=this.placedOrientations[n.crossTileID],b=v===e.WritingMode.vertical,w=v===e.WritingMode.horizontal||v===e.WritingMode.horizontalOnly;if(!y&&!x||g.isHidden()||m++,y){const e=It(g.text);f(t.text,a,b?Mt:e),f(t.text,l,w?Mt:e);const i=g.text.isHidden();[n.rightJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.leftJustifiedTextSymbolIndex].forEach(e=>{e>=0&&(t.text.placedSymbolArray.get(e).hidden=i||b?1:0)}),n.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).hidden=i||w?1:0);const r=this.variableOffsets[n.crossTileID];r&&this.markUsedJustification(t,r.anchor,n,v);const o=this.placedOrientations[n.crossTileID];o&&(this.markUsedJustification(t,"left",n,o),this.markUsedOrientation(t,o,n))}if(x){const e=It(g.icon);n.placedIconSymbolIndex>=0&&(f(t.icon,n.numIconVertices,b?Mt:e),t.icon.placedSymbolArray.get(n.placedIconSymbolIndex).hidden=g.icon.isHidden()),n.verticalPlacedIconSymbolIndex>=0&&(f(t.icon,n.numVerticalIconVertices,w?Mt:e),t.icon.placedSymbolArray.get(n.verticalPlacedIconSymbolIndex).hidden=g.icon.isHidden())}if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){const i=t.collisionArrays[r];if(i){let r=new e.pointGeometry(0,0),n=!0;if(i.textBox||i.verticalTextBox){if(c){const e=this.variableOffsets[_];e?(r=mt(e.anchor,e.width,e.height,e.textOffset,e.textScale),h&&r._rotate(u?this.transform.angle:-this.transform.angle)):n=!1}o&&(n=!g.clipped),i.textBox&&yt(t.textCollisionBox.collisionVertexArray,g.text.placed,!n||b,r.x,r.y),i.verticalTextBox&&yt(t.textCollisionBox.collisionVertexArray,g.text.placed,!n||w,r.x,r.y)}const s=n&&Boolean(!w&&i.verticalIconBox);i.iconBox&&yt(t.iconCollisionBox.collisionVertexArray,g.icon.placed,s,d?r.x:0,d?r.y:0),i.verticalIconBox&&yt(t.iconCollisionBox.collisionVertexArray,g.icon.placed,!s,d?r.x:0,d?r.y:0)}}}if(t.fullyClipped=0===m,t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=e.invProjMatrix,t.placementViewportMatrix=e.viewportMatrix,t.collisionCircleArray=e.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}}symbolFadeChange(e){return 0===this.fadeDuration?1:(e-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(e){return Math.max(0,(this.transform.zoom-e)/1.5)}hasTransitions(e){return this.stale||e-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(e,t){const i=this.zoomAtLastRecencyCheck===t?1-this.zoomAdjustment(t):1;return this.zoomAtLastRecencyCheck=t,this.commitTime+this.fadeDuration*i>e}setStale(){this.stale=!0}}function yt(e,t,i,r,n){e.emplaceBack(t?1:0,i?1:0,r||0,n||0),e.emplaceBack(t?1:0,i?1:0,r||0,n||0),e.emplaceBack(t?1:0,i?1:0,r||0,n||0),e.emplaceBack(t?1:0,i?1:0,r||0,n||0)}const xt=Math.pow(2,25),vt=Math.pow(2,24),bt=Math.pow(2,17),wt=Math.pow(2,16),Tt=Math.pow(2,9),Et=Math.pow(2,8),St=Math.pow(2,1);function It(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;const t=e.placed?1:0,i=Math.floor(127*e.opacity);return i*xt+t*vt+i*bt+t*wt+i*Tt+t*Et+i*St+t}const Mt=0;class At{constructor(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&void 0!==e.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(e,t,i,r,n){const o=this._bucketParts;for(;this._currentTileIndex<e.length;)if(t.getBucketParts(o,r,e[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,n())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,o.sort((e,t)=>e.sortKey-t.sortKey));this._currentPartIndex<o.length;){const e=o[this._currentPartIndex];if(t.placeLayerBucketPart(e,this._seenCrossTileIDs,i,0===e.symbolInstanceStart),this._currentPartIndex++,n())return!0}return!1}}class Ct{constructor(e,t,i,r,n,o,s,a){this.placement=new gt(e,n,o,s,a),this._currentPlacementIndex=t.length-1,this._forceFullPlacement=i,this._showCollisionBoxes=r,this._done=!1}isDone(){return this._done}continuePlacement(t,i,r){const n=e.exported.now(),o=()=>{const t=e.exported.now()-n;return!this._forceFullPlacement&&t>2};for(;this._currentPlacementIndex>=0;){const e=i[t[this._currentPlacementIndex]],n=this.placement.collisionIndex.transform.zoom;if("symbol"===e.type&&(!e.minzoom||e.minzoom<=n)&&(!e.maxzoom||e.maxzoom>n)){if(this._inProgressLayer||(this._inProgressLayer=new At(e)),this._inProgressLayer.continuePlacement(r[e.source],this.placement,this._showCollisionBoxes,e,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(e){return this.placement.commit(e),this.placement}}const zt=512/e.EXTENT/2;class kt{constructor(e,t,i){this.tileID=e,this.indexedSymbolInstances={},this.bucketInstanceId=i;for(let i=0;i<t.length;i++){const r=t.get(i),n=r.key;this.indexedSymbolInstances[n]||(this.indexedSymbolInstances[n]=[]),this.indexedSymbolInstances[n].push({crossTileID:r.crossTileID,coord:this.getScaledCoordinates(r,e)})}}getScaledCoordinates(t,i){const r=zt/Math.pow(2,i.canonical.z-this.tileID.canonical.z);return{x:Math.floor((i.canonical.x*e.EXTENT+t.tileAnchorX)*r),y:Math.floor((i.canonical.y*e.EXTENT+t.tileAnchorY)*r)}}findMatches(e,t,i){const r=this.tileID.canonical.z<t.canonical.z?1:Math.pow(2,this.tileID.canonical.z-t.canonical.z);for(let n=0;n<e.length;n++){const o=e.get(n);if(o.crossTileID)continue;const s=this.indexedSymbolInstances[o.key];if(!s)continue;const a=this.getScaledCoordinates(o,t);for(const e of s)if(Math.abs(e.coord.x-a.x)<=r&&Math.abs(e.coord.y-a.y)<=r&&!i[e.crossTileID]){i[e.crossTileID]=!0,o.crossTileID=e.crossTileID;break}}}}class Pt{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class Dt{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(e){const t=Math.round((e-this.lng)/360);if(0!==t)for(const e in this.indexes){const i=this.indexes[e],r={};for(const e in i){const n=i[e];n.tileID=n.tileID.unwrapTo(n.tileID.wrap+t),r[n.tileID.key]=n}this.indexes[e]=r}this.lng=e}addBucket(e,t,i){if(this.indexes[e.overscaledZ]&&this.indexes[e.overscaledZ][e.key]){if(this.indexes[e.overscaledZ][e.key].bucketInstanceId===t.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(e.overscaledZ,this.indexes[e.overscaledZ][e.key])}for(let e=0;e<t.symbolInstances.length;e++)t.symbolInstances.get(e).crossTileID=0;this.usedCrossTileIDs[e.overscaledZ]||(this.usedCrossTileIDs[e.overscaledZ]={});const r=this.usedCrossTileIDs[e.overscaledZ];for(const i in this.indexes){const n=this.indexes[i];if(Number(i)>e.overscaledZ)for(const i in n){const o=n[i];o.tileID.isChildOf(e)&&o.findMatches(t.symbolInstances,e,r)}else{const o=n[e.scaledTo(Number(i)).key];o&&o.findMatches(t.symbolInstances,e,r)}}for(let e=0;e<t.symbolInstances.length;e++){const n=t.symbolInstances.get(e);n.crossTileID||(n.crossTileID=i.generate(),r[n.crossTileID]=!0)}return void 0===this.indexes[e.overscaledZ]&&(this.indexes[e.overscaledZ]={}),this.indexes[e.overscaledZ][e.key]=new kt(e,t.symbolInstances,t.bucketInstanceId),!0}removeBucketCrossTileIDs(e,t){for(const i in t.indexedSymbolInstances)for(const r of t.indexedSymbolInstances[i])delete this.usedCrossTileIDs[e][r.crossTileID]}removeStaleBuckets(e){let t=!1;for(const i in this.indexes){const r=this.indexes[i];for(const n in r)e[r[n].bucketInstanceId]||(this.removeBucketCrossTileIDs(i,r[n]),delete r[n],t=!0)}return t}}class Lt{constructor(){this.layerIndexes={},this.crossTileIDs=new Pt,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(e,t,i,r){let n=this.layerIndexes[e.id];void 0===n&&(n=this.layerIndexes[e.id]=new Dt);let o=!1;const s={};"globe"!==r.name&&n.handleWrapJump(i);for(const i of t){const t=i.getBucket(e);t&&e.id===t.layerIds[0]&&(t.bucketInstanceId||(t.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(i.tileID,t,this.crossTileIDs)&&(o=!0),s[t.bucketInstanceId]=!0)}return n.removeStaleBuckets(s)&&(o=!0),o}pruneUnusedLayers(e){const t={};e.forEach(e=>{t[e]=!0});for(const e in this.layerIndexes)t[e]||delete this.layerIndexes[e]}}const Bt=(t,i)=>e.emitValidationErrors(t,i&&i.filter(e=>"source.canvas"!==e.identifier)),Rt=e.pick(Be,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData","setTerrain","setFog","setProjection"]),Ft=e.pick(Be,["setCenter","setZoom","setBearing","setPitch"]),Ot=function(){const t={},i=e.spec.$version;for(const r in e.spec.$root){const n=e.spec.$root[r];if(n.required){let e=null;null!=(e="version"===r?i:"array"===n.type?[]:{})&&(t[r]=e)}}return t}(),Ut={fill:!0,line:!0,background:!0,hillshade:!0,raster:!0};class Vt extends e.Evented{constructor(t,i={}){super(),this.map=t,this.dispatcher=new S(Pe(),this),this.imageManager=new p,this.imageManager.setEventedParent(this),this.glyphManager=new e.GlyphManager(t._requestManager,i.localFontFamily?e.LocalGlyphMode.all:i.localIdeographFontFamily?e.LocalGlyphMode.ideographs:e.LocalGlyphMode.none,i.localFontFamily||i.localIdeographFontFamily),this.lineAtlas=new e.LineAtlas(256,512),this.crossTileSymbolIndex=new Lt,this._layers={},this._num3DLayers=0,this._numSymbolLayers=0,this._numCircleLayers=0,this._serializedLayers={},this._sourceCaches={},this._otherSourceCaches={},this._symbolSourceCaches={},this.zoomHistory=new e.ZoomHistory,this._loaded=!1,this._availableImages=[],this._order=[],this._drapedFirstOrder=[],this._markersNeedUpdate=!1,this._resetUpdates(),this.dispatcher.broadcast("setReferrer",e.getReferrer());const r=this;this._rtlTextPluginCallback=Vt.registerForPluginStateChange(t=>{r.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:t.pluginStatus,pluginURL:t.pluginURL},(t,i)=>{if(e.triggerPluginCompletionEvent(t),i&&i.every(e=>e))for(const e in r._sourceCaches){const t=r._sourceCaches[e],i=t.getSource().type;"vector"!==i&&"geojson"!==i||t.reload()}})}),this.on("data",e=>{if("source"!==e.dataType||"metadata"!==e.sourceDataType)return;const t=this.getSource(e.sourceId);if(t&&t.vectorLayerIds)for(const e in this._layers){const i=this._layers[e];i.source===t.id&&this._validateLayer(i)}})}loadURL(t,i={}){this.fire(new e.Event("dataloading",{dataType:"style"}));const r="boolean"==typeof i.validate?i.validate:!e.isMapboxURL(t);t=this.map._requestManager.normalizeStyleURL(t,i.accessToken);const n=this.map._requestManager.transformRequest(t,e.ResourceType.Style);this._request=e.getJSON(n,(t,i)=>{this._request=null,t?this.fire(new e.ErrorEvent(t)):i&&this._load(i,r)})}loadJSON(t,i={}){this.fire(new e.Event("dataloading",{dataType:"style"})),this._request=e.exported.frame(()=>{this._request=null,this._load(t,!1!==i.validate)})}loadEmpty(){this.fire(new e.Event("dataloading",{dataType:"style"})),this._load(Ot,!1)}_updateLayerCount(e,t){const i=t?1:-1;e.is3D()&&(this._num3DLayers+=i),"circle"===e.type&&(this._numCircleLayers+=i),"symbol"===e.type&&(this._numSymbolLayers+=i)}_load(t,i){if(i&&Bt(this,e.validateStyle(t)))return;this._loaded=!0,this.stylesheet=t,this.updateProjection();for(const e in t.sources)this.addSource(e,t.sources[e],{validate:!1});this._changed=!1,t.sprite?this._loadSprite(t.sprite):(this.imageManager.setLoaded(!0),this.dispatcher.broadcast("spriteLoaded",!0)),this.glyphManager.setURL(t.glyphs);const r=Le(this.stylesheet.layers);this._order=r.map(e=>e.id),this._layers={},this._serializedLayers={};for(let t of r)(t=e.createStyleLayer(t)).setEventedParent(this,{layer:{id:t.id}}),this._layers[t.id]=t,this._serializedLayers[t.id]=t.serialize(),this._updateLayerCount(t,!0);this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new _(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 e.Event("data",{dataType:"style"})),this.fire(new e.Event("style.load"))}terrainSetForDrapingOnly(){return this.terrain&&0===this.terrain.drapeRenderMode}setProjection(e){e?this.stylesheet.projection=e:delete this.stylesheet.projection,this.updateProjection()}updateProjection(){const e=this.map.transform.projection,t=this.map.transform.setProjection(this.map._runtimeProjection||(this.stylesheet?this.stylesheet.projection:void 0)),i=this.map.transform.projection;if(this._loaded&&(i.requiresDraping?this.getTerrain()||this.stylesheet.terrain||this.setTerrainForDraping():this.terrainSetForDrapingOnly()&&this.setTerrain(null)),this.dispatcher.broadcast("setProjection",this.map.transform.projectionOptions),t){if(i.isReprojectedInTileSpace||e.isReprojectedInTileSpace){this.map.painter.clearBackgroundTiles();for(const e in this._sourceCaches)this._sourceCaches[e].clearTiles()}else this._forceSymbolLayerUpdate();this.map._update(!0)}}_loadSprite(t){this._spriteRequest=function(t,i,r){let n,o,s;const a=e.exported.devicePixelRatio>1?"@2x":"";let l=e.getJSON(i.transformRequest(i.normalizeSpriteURL(t,a,".json"),e.ResourceType.SpriteJSON),(e,t)=>{l=null,s||(s=e,n=t,h())}),c=e.getImage(i.transformRequest(i.normalizeSpriteURL(t,a,".png"),e.ResourceType.SpriteImage),(e,t)=>{c=null,s||(s=e,o=t,h())});function h(){if(s)r(s);else if(n&&o){const t=e.exported.getImageData(o),i={};for(const r in n){const{width:o,height:s,x:a,y:l,sdf:c,pixelRatio:h,stretchX:u,stretchY:d,content:p}=n[r],f=new e.RGBAImage({width:o,height:s});e.RGBAImage.copy(t,f,{x:a,y:l},{x:0,y:0},{width:o,height:s}),i[r]={data:f,pixelRatio:h,sdf:c,stretchX:u,stretchY:d,content:p}}r(null,i)}}return{cancel(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(t,this.map._requestManager,(t,i)=>{if(this._spriteRequest=null,t)this.fire(new e.ErrorEvent(t));else if(i)for(const e in i)this.imageManager.addImage(e,i[e]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.dispatcher.broadcast("spriteLoaded",!0),this.fire(new e.Event("data",{dataType:"style"}))})}_validateLayer(t){const i=this.getSource(t.source);if(!i)return;const r=t.sourceLayer;r&&("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(r))&&this.fire(new e.ErrorEvent(new Error(`Source layer "${r}" does not exist on source "${i.id}" as specified by style layer "${t.id}"`)))}loaded(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(const e in this._sourceCaches)if(!this._sourceCaches[e].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeLayers(e){const t=[];for(const i of e){const e=this._layers[i];"custom"!==e.type&&t.push(e.serialize())}return t}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;if(this.fog&&this.fog.hasTransition())return!0;for(const e in this._sourceCaches)if(this._sourceCaches[e].hasTransition())return!0;for(const e in this._layers)if(this._layers[e].hasTransition())return!0;return!1}get order(){return this.map._optimizeForTerrain&&this.terrain?this._drapedFirstOrder:this._order}isLayerDraped(e){return!!this.terrain&&Ut[e.type]}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading")}update(t){if(!this._loaded)return;const i=this._changed;if(this._changed){const e=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);(e.length||i.length)&&this._updateWorkerLayers(e,i);for(const e in this._updatedSources){const t=this._updatedSources[e];"reload"===t?this._reloadSource(e):"clear"===t&&this._clearSource(e)}this._updateTilesForChangedImages();for(const e in this._updatedPaintProps)this._layers[e].updateTransitions(t);this.light.updateTransitions(t),this.fog&&this.fog.updateTransitions(t),this._resetUpdates()}const r={};for(const e in this._sourceCaches){const t=this._sourceCaches[e];r[e]=t.used,t.used=!1}for(const e of this._order){const i=this._layers[e];if(i.recalculate(t,this._availableImages),!i.isHidden(t.zoom)){const e=this._getLayerSourceCache(i);e&&(e.used=!0)}const r=this.map.painter;if(r){const e=i.getProgramIds();if(!e)continue;const n=i.getProgramConfiguration(t.zoom);for(const t of e)r.useProgram(t,n)}}for(const t in r){const i=this._sourceCaches[t];r[t]!==i.used&&i.getSource().fire(new e.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:i.getSource().id}))}this.light.recalculate(t),this.terrain&&this.terrain.recalculate(t),this.fog&&this.fog.recalculate(t),this.z=t.zoom,this._markersNeedUpdate&&(this._updateMarkersOpacity(),this._markersNeedUpdate=!1),i&&this.fire(new e.Event("data",{dataType:"style"}))}_updateTilesForChangedImages(){const e=Object.keys(this._changedImages);if(e.length){for(const t in this._sourceCaches)this._sourceCaches[t].reloadTilesForDependencies(["icons","patterns"],e);this._changedImages={}}}_updateWorkerLayers(e,t){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(e),removedIds:t})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}}setState(t){if(this._checkLoaded(),Bt(this,e.validateStyle(t)))return!1;(t=e.clone$1(t)).layers=Le(t.layers);const i=function(e,t){if(!e)return[{command:Be.setStyle,args:[t]}];let i=[];try{if(!o(e.version,t.version))return[{command:Be.setStyle,args:[t]}];o(e.center,t.center)||i.push({command:Be.setCenter,args:[t.center]}),o(e.zoom,t.zoom)||i.push({command:Be.setZoom,args:[t.zoom]}),o(e.bearing,t.bearing)||i.push({command:Be.setBearing,args:[t.bearing]}),o(e.pitch,t.pitch)||i.push({command:Be.setPitch,args:[t.pitch]}),o(e.sprite,t.sprite)||i.push({command:Be.setSprite,args:[t.sprite]}),o(e.glyphs,t.glyphs)||i.push({command:Be.setGlyphs,args:[t.glyphs]}),o(e.transition,t.transition)||i.push({command:Be.setTransition,args:[t.transition]}),o(e.light,t.light)||i.push({command:Be.setLight,args:[t.light]}),o(e.fog,t.fog)||i.push({command:Be.setFog,args:[t.fog]}),o(e.projection,t.projection)||i.push({command:Be.setProjection,args:[t.projection]});const r={},n=[];!function(e,t,i,r){let n;for(n in t=t||{},e=e||{})e.hasOwnProperty(n)&&(t.hasOwnProperty(n)||Fe(n,i,r));for(n in t)t.hasOwnProperty(n)&&(e.hasOwnProperty(n)?o(e[n],t[n])||("geojson"===e[n].type&&"geojson"===t[n].type&&Ue(e,t,n)?i.push({command:Be.setGeoJSONSourceData,args:[n,t[n].data]}):Oe(n,t,i,r)):Re(n,t,i))}(e.sources,t.sources,n,r);const s=[];e.layers&&e.layers.forEach(e=>{r[e.source]?i.push({command:Be.removeLayer,args:[e.id]}):s.push(e)});let a=e.terrain;a&&r[a.source]&&(i.push({command:Be.setTerrain,args:[void 0]}),a=void 0),i=i.concat(n),o(a,t.terrain)||i.push({command:Be.setTerrain,args:[t.terrain]}),function(e,t,i){t=t||[];const r=(e=e||[]).map(Ne),n=t.map(Ne),s=e.reduce(je,{}),a=t.reduce(je,{}),l=r.slice(),c=Object.create(null);let h,u,d,p,f,m,_;for(h=0,u=0;h<r.length;h++)d=r[h],a.hasOwnProperty(d)?u++:(i.push({command:Be.removeLayer,args:[d]}),l.splice(l.indexOf(d,u),1));for(h=0,u=0;h<n.length;h++)d=n[n.length-1-h],l[l.length-1-h]!==d&&(s.hasOwnProperty(d)?(i.push({command:Be.removeLayer,args:[d]}),l.splice(l.lastIndexOf(d,l.length-u),1)):u++,m=l[l.length-h],i.push({command:Be.addLayer,args:[a[d],m]}),l.splice(l.length-h,0,d),c[d]=!0);for(h=0;h<n.length;h++)if(p=s[d=n[h]],f=a[d],!c[d]&&!o(p,f))if(o(p.source,f.source)&&o(p["source-layer"],f["source-layer"])&&o(p.type,f.type)){for(_ in Ve(p.layout,f.layout,i,d,null,Be.setLayoutProperty),Ve(p.paint,f.paint,i,d,null,Be.setPaintProperty),o(p.filter,f.filter)||i.push({command:Be.setFilter,args:[d,f.filter]}),o(p.minzoom,f.minzoom)&&o(p.maxzoom,f.maxzoom)||i.push({command:Be.setLayerZoomRange,args:[d,f.minzoom,f.maxzoom]}),p)p.hasOwnProperty(_)&&"layout"!==_&&"paint"!==_&&"filter"!==_&&"metadata"!==_&&"minzoom"!==_&&"maxzoom"!==_&&(0===_.indexOf("paint.")?Ve(p[_],f[_],i,d,_.slice(6),Be.setPaintProperty):o(p[_],f[_])||i.push({command:Be.setLayerProperty,args:[d,_,f[_]]}));for(_ in f)f.hasOwnProperty(_)&&!p.hasOwnProperty(_)&&"layout"!==_&&"paint"!==_&&"filter"!==_&&"metadata"!==_&&"minzoom"!==_&&"maxzoom"!==_&&(0===_.indexOf("paint.")?Ve(p[_],f[_],i,d,_.slice(6),Be.setPaintProperty):o(p[_],f[_])||i.push({command:Be.setLayerProperty,args:[d,_,f[_]]}))}else i.push({command:Be.removeLayer,args:[d]}),m=l[l.lastIndexOf(d)+1],i.push({command:Be.addLayer,args:[f,m]})}(s,t.layers,i)}catch(e){console.warn("Unable to compute style diff:",e),i=[{command:Be.setStyle,args:[t]}]}return i}(this.serialize(),t).filter(e=>!(e.command in Ft));if(0===i.length)return!1;const r=i.filter(e=>!(e.command in Rt));if(r.length>0)throw new Error(`Unimplemented: ${r.map(e=>e.command).join(", ")}.`);return i.forEach(e=>{"setTransition"!==e.command&&this[e.command].apply(this,e.args)}),this.stylesheet=t,this.updateProjection(),!0}addImage(t,i){if(this.getImage(t))return this.fire(new e.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(t,i),this._afterImageUpdated(t)}updateImage(e,t){this.imageManager.updateImage(e,t)}getImage(e){return this.imageManager.getImage(e)}removeImage(t){if(!this.getImage(t))return this.fire(new e.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(t),this._afterImageUpdated(t)}_afterImageUpdated(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.Event("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this._availableImages.slice()}addSource(t,i,r={}){if(this._checkLoaded(),void 0!==this.getSource(t))throw new Error("There is already a source with this ID");if(!i.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(i).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(i.type)>=0&&this._validate(e.validateStyle.source,`sources.${t}`,i,null,r))return;this.map&&this.map._collectResourceTiming&&(i.collectResourceTiming=!0);const n=Te(t,i,this.dispatcher,this);n.setEventedParent(this,()=>({isSourceLoaded:this.loaded(),source:n.serialize(),sourceId:t}));const o=i=>{const r=(i?"symbol:":"other:")+t,o=this._sourceCaches[r]=new e.SourceCache(r,n,i);(i?this._symbolSourceCaches:this._otherSourceCaches)[t]=o,o.style=this,o.onAdd(this.map)};o(!1),"vector"!==i.type&&"geojson"!==i.type||o(!0),n.onAdd&&n.onAdd(this.map),this._changed=!0}removeSource(t){this._checkLoaded();const i=this.getSource(t);if(void 0===i)throw new Error("There is no source with this ID");for(const i in this._layers)if(this._layers[i].source===t)return this.fire(new e.ErrorEvent(new Error(`Source "${t}" cannot be removed while layer "${i}" is using it.`)));if(this.terrain&&this.terrain.get().source===t)return this.fire(new e.ErrorEvent(new Error(`Source "${t}" cannot be removed while terrain is using it.`)));const r=this._getSourceCaches(t);for(const t of r)delete this._sourceCaches[t.id],delete this._updatedSources[t.id],t.fire(new e.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:t.getSource().id})),t.setEventedParent(null),t.clearTiles();delete this._otherSourceCaches[t],delete this._symbolSourceCaches[t],i.setEventedParent(null),i.onRemove&&i.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(e,t){this._checkLoaded(),this.getSource(e).setData(t),this._changed=!0}getSource(e){const t=this._getSourceCache(e);return t&&t.getSource()}addLayer(t,i,r={}){this._checkLoaded();const n=t.id;if(this.getLayer(n))return void this.fire(new e.ErrorEvent(new Error(`Layer with id "${n}" already exists on this map`)));let o;if("custom"===t.type){if(Bt(this,e.validateCustomStyleLayer(t)))return;o=e.createStyleLayer(t)}else{if("object"==typeof t.source&&(this.addSource(n,t.source),t=e.clone$1(t),t=e.extend(t,{source:n})),this._validate(e.validateStyle.layer,`layers.${n}`,t,{arrayIndex:-1},r))return;o=e.createStyleLayer(t),this._validateLayer(o),o.setEventedParent(this,{layer:{id:n}}),this._serializedLayers[o.id]=o.serialize(),this._updateLayerCount(o,!0)}const s=i?this._order.indexOf(i):this._order.length;if(i&&-1===s)return void this.fire(new e.ErrorEvent(new Error(`Layer with id "${i}" does not exist on this map.`)));this._order.splice(s,0,n),this._layerOrderChanged=!0,this._layers[n]=o;const a=this._getLayerSourceCache(o);if(this._removedLayers[n]&&o.source&&a&&"custom"!==o.type){const e=this._removedLayers[n];delete this._removedLayers[n],e.type!==o.type?this._updatedSources[o.source]="clear":(this._updatedSources[o.source]="reload",a.pause())}this._updateLayer(o),o.onAdd&&o.onAdd(this.map),this._updateDrapeFirstLayers()}moveLayer(t,i){if(this._checkLoaded(),this._changed=!0,!this._layers[t])return void this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be moved.`)));if(t===i)return;const r=this._order.indexOf(t);this._order.splice(r,1);const n=i?this._order.indexOf(i):this._order.length;i&&-1===n?this.fire(new e.ErrorEvent(new Error(`Layer with id "${i}" does not exist on this map.`))):(this._order.splice(n,0,t),this._layerOrderChanged=!0,this._updateDrapeFirstLayers())}removeLayer(t){this._checkLoaded();const i=this._layers[t];if(!i)return void this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be removed.`)));i.setEventedParent(null),this._updateLayerCount(i,!1);const r=this._order.indexOf(t);this._order.splice(r,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=i,delete this._layers[t],delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],i.onRemove&&i.onRemove(this.map),this._updateDrapeFirstLayers()}getLayer(e){return this._layers[e]}hasLayer(e){return e in this._layers}hasLayerType(e){for(const t in this._layers)if(this._layers[t].type===e)return!0;return!1}setLayerZoomRange(t,i,r){this._checkLoaded();const n=this.getLayer(t);n?n.minzoom===i&&n.maxzoom===r||(null!=i&&(n.minzoom=i),null!=r&&(n.maxzoom=r),this._updateLayer(n)):this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot have zoom extent.`)))}setFilter(t,i,r={}){this._checkLoaded();const n=this.getLayer(t);if(n){if(!o(n.filter,i))return null==i?(n.filter=void 0,void this._updateLayer(n)):void(this._validate(e.validateStyle.filter,`layers.${n.id}.filter`,i,{layerType:n.type},r)||(n.filter=e.clone$1(i),this._updateLayer(n)))}else this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be filtered.`)))}getFilter(t){return e.clone$1(this.getLayer(t).filter)}setLayoutProperty(t,i,r,n={}){this._checkLoaded();const s=this.getLayer(t);s?o(s.getLayoutProperty(i),r)||(s.setLayoutProperty(i,r,n),this._updateLayer(s)):this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be styled.`)))}getLayoutProperty(t,i){const r=this.getLayer(t);if(r)return r.getLayoutProperty(i);this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style.`)))}setPaintProperty(t,i,r,n={}){this._checkLoaded();const s=this.getLayer(t);s?o(s.getPaintProperty(i),r)||(s.setPaintProperty(i,r,n)&&this._updateLayer(s),this._changed=!0,this._updatedPaintProps[t]=!0):this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be styled.`)))}getPaintProperty(e,t){return this.getLayer(e).getPaintProperty(t)}setFeatureState(t,i){this._checkLoaded();const r=t.source,n=t.sourceLayer,o=this.getSource(r);if(void 0===o)return void this.fire(new e.ErrorEvent(new Error(`The source '${r}' does not exist in the map's style.`)));const s=o.type;if("geojson"===s&&n)return void this.fire(new e.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter.")));if("vector"===s&&!n)return void this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided.")));const a=this._getSourceCaches(r);for(const e of a)e.setFeatureState(n,t.id,i)}removeFeatureState(t,i){this._checkLoaded();const r=t.source,n=this.getSource(r);if(void 0===n)return void this.fire(new e.ErrorEvent(new Error(`The source '${r}' does not exist in the map's style.`)));const o=n.type,s="vector"===o?t.sourceLayer:void 0;if("vector"===o&&!s)return void this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")));if(i&&"string"!=typeof t.id&&"number"!=typeof t.id)return void this.fire(new e.ErrorEvent(new Error("A feature id is required to remove its specific state property.")));const a=this._getSourceCaches(r);for(const e of a)e.removeFeatureState(s,t.id,i)}getFeatureState(t){this._checkLoaded();const i=t.source,r=t.sourceLayer,n=this.getSource(i);if(void 0!==n){if("vector"!==n.type||r)return void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),this._getSourceCaches(i)[0].getFeatureState(r,t.id);this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error(`The source '${i}' does not exist in the map's style.`)))}getTransition(){return e.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){const t={};for(const e in this._sourceCaches){const i=this._sourceCaches[e].getSource();t[i.id]||(t[i.id]=i.serialize())}return e.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,terrain:this.stylesheet.terrain,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:t,layers:this._serializeLayers(this._order)},e=>void 0!==e)}_updateLayer(e){this._updatedLayers[e.id]=!0;const t=this._getLayerSourceCache(e);e.source&&!this._updatedSources[e.source]&&t&&"raster"!==t.getSource().type&&(this._updatedSources[e.source]="reload",t.pause()),this._changed=!0,e.invalidateCompiledFilter()}_flattenAndSortRenderedFeatures(e){const t=e=>"fill-extrusion"===this._layers[e].type,i={},r=[];for(let n=this._order.length-1;n>=0;n--){const o=this._order[n];if(t(o)){i[o]=n;for(const t of e){const e=t[o];if(e)for(const t of e)r.push(t)}}}r.sort((e,t)=>t.intersectionZ-e.intersectionZ);const n=[];for(let o=this._order.length-1;o>=0;o--){const s=this._order[o];if(t(s))for(let e=r.length-1;e>=0;e--){const t=r[e].feature;if(i[t.layer.id]<o)break;n.push(t),r.pop()}else for(const t of e){const e=t[s];if(e)for(const t of e)n.push(t.feature)}}return n}queryRenderedFeatures(t,i,r){i&&i.filter&&this._validate(e.validateStyle.filter,"queryRenderedFeatures.filter",i.filter,null,i);const n={};if(i&&i.layers){if(!Array.isArray(i.layers))return this.fire(new e.ErrorEvent(new Error("parameters.layers must be an Array."))),[];for(const t of i.layers){const i=this._layers[t];if(!i)return this.fire(new e.ErrorEvent(new Error(`The layer '${t}' does not exist in the map's style and cannot be queried for features.`))),[];n[i.source]=!0}}const o=[];i.availableImages=this._availableImages;const s=i&&i.layers?i.layers.some(e=>{const t=this.getLayer(e);return t&&t.is3D()}):this.has3DLayers(),a=fe.createFromScreenPoints(t,r);for(const e in this._sourceCaches){const t=this._sourceCaches[e].getSource().id;i.layers&&!n[t]||o.push(Se(this._sourceCaches[e],this._layers,this._serializedLayers,a,i,r,s,!!this.map._showQueryGeometry))}return this.placement&&o.push(function(e,t,i,r,n,o,s){const a={},l=o.queryRenderedSymbols(r),c=[];for(const e of Object.keys(l).map(Number))c.push(s[e]);c.sort(Me);for(const i of c){const r=i.featureIndex.lookupSymbolFeatures(l[i.bucketInstanceId],t,i.bucketIndex,i.sourceLayerIndex,n.filter,n.layers,n.availableImages,e);for(const e in r){const t=a[e]=a[e]||[],n=r[e];n.sort((e,t)=>{const r=i.featureSortOrder;if(r){const i=r.indexOf(e.featureIndex);return r.indexOf(t.featureIndex)-i}return t.featureIndex-e.featureIndex});for(const e of n)t.push(e)}}for(const t in a)a[t].forEach(r=>{const n=r.feature,o=i(e[t]).getFeatureState(n.layer["source-layer"],n.id);n.source=n.layer.source,n.layer["source-layer"]&&(n.sourceLayer=n.layer["source-layer"]),n.state=o});return a}(this._layers,this._serializedLayers,this._getLayerSourceCache.bind(this),a.screenGeometry,i,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(o)}querySourceFeatures(t,i){i&&i.filter&&this._validate(e.validateStyle.filter,"querySourceFeatures.filter",i.filter,null,i);const r=this._getSourceCaches(t);let n=[];for(const e of r)n=n.concat(Ie(e,i));return n}addSourceType(e,t,i){return Vt.getSourceType(e)?i(new Error(`A source type called "${e}" already exists.`)):(Vt.setSourceType(e,t),t.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:e,url:t.workerSourceURL},i):i(null,null))}getLight(){return this.light.getLight()}setLight(t,i={}){this._checkLoaded();const r=this.light.getLight();let n=!1;for(const e in t)if(!o(t[e],r[e])){n=!0;break}if(!n)return;const s={now:e.exported.now(),transition:e.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(t,i),this.light.updateTransitions(s)}getTerrain(){return this.terrain&&1===this.terrain.drapeRenderMode?this.terrain.get():null}setTerrainForDraping(){this.setTerrain({source:"",exaggeration:0},0)}setTerrain(t,i=1){if(this._checkLoaded(),!t)return delete this.terrain,delete this.stylesheet.terrain,this.dispatcher.broadcast("enableTerrain",!1),this._force3DLayerUpdate(),void(this._markersNeedUpdate=!0);if(1===i){if("object"==typeof t.source){const i="terrain-dem-src";this.addSource(i,t.source),t=e.clone$1(t),t=e.extend(t,{source:i})}if(this._validate(e.validateStyle.terrain,"terrain",t))return}if(!this.terrain||this.terrain&&i!==this.terrain.drapeRenderMode)this._createTerrain(t,i);else{const i=this.terrain,r=i.get();for(const n in t)if(!o(t[n],r[n])){i.set(t),this.stylesheet.terrain=t;const r={now:e.exported.now(),transition:e.extend({duration:0},this.stylesheet.transition)};i.updateTransitions(r);break}}this._updateDrapeFirstLayers(),this._markersNeedUpdate=!0}_createFog(t){const i=this.fog=new E(t,this.map.transform);this.stylesheet.fog=t;const r={now:e.exported.now(),transition:e.extend({duration:0},this.stylesheet.transition)};i.updateTransitions(r)}_updateMarkersOpacity(){0!==this.map._markers.length&&this.map._requestDomTask(()=>{for(const e of this.map._markers)e._evaluateOpacity()})}getFog(){return this.fog?this.fog.get():null}setFog(t){if(this._checkLoaded(),!t)return delete this.fog,delete this.stylesheet.fog,void(this._markersNeedUpdate=!0);if(this.fog){const i=this.fog,r=i.get();for(const n in t)if(!o(t[n],r[n])){i.set(t),this.stylesheet.fog=t;const r={now:e.exported.now(),transition:e.extend({duration:0},this.stylesheet.transition)};i.updateTransitions(r);break}}else this._createFog(t);this._markersNeedUpdate=!0}_updateDrapeFirstLayers(){if(!this.map._optimizeForTerrain||!this.terrain)return;const e=this._order.filter(e=>this.isLayerDraped(this._layers[e])),t=this._order.filter(e=>!this.isLayerDraped(this._layers[e]));this._drapedFirstOrder=[],this._drapedFirstOrder.push(...e),this._drapedFirstOrder.push(...t)}_createTerrain(t,i){const r=this.terrain=new x(t,i);this.stylesheet.terrain=t,this.dispatcher.broadcast("enableTerrain",!0),this._force3DLayerUpdate();const n={now:e.exported.now(),transition:e.extend({duration:0},this.stylesheet.transition)};r.updateTransitions(n)}_force3DLayerUpdate(){for(const e in this._layers){const t=this._layers[e];"fill-extrusion"===t.type&&this._updateLayer(t)}}_forceSymbolLayerUpdate(){for(const e in this._layers){const t=this._layers[e];"symbol"===t.type&&this._updateLayer(t)}}_validate(t,i,r,n,o={}){return(!o||!1!==o.validate)&&Bt(this,t.call(e.validateStyle,e.extend({key:i,style:this.serialize(),value:r,styleSpec:e.spec},n)))}_remove(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),e.evented.off("pluginStateChange",this._rtlTextPluginCallback);for(const e in this._layers)this._layers[e].setEventedParent(null);for(const e in this._sourceCaches)this._sourceCaches[e].clearTiles(),this._sourceCaches[e].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()}_clearSource(e){const t=this._getSourceCaches(e);for(const e of t)e.clearTiles()}_reloadSource(e){const t=this._getSourceCaches(e);for(const e of t)e.resume(),e.reload()}_updateSources(e){for(const t in this._sourceCaches)this._sourceCaches[t].update(e)}_generateCollisionBoxes(){for(const e in this._sourceCaches){const t=this._sourceCaches[e];t.resume(),t.reload()}}_updatePlacement(t,i,r,n,o=!1){let s=!1,a=!1;const l={};for(const e of this._order){const i=this._layers[e];if("symbol"!==i.type)continue;if(!l[i.source]){const e=this._getLayerSourceCache(i);if(!e)continue;l[i.source]=e.getRenderableIds(!0).map(t=>e.getTileByID(t)).sort((e,t)=>t.tileID.overscaledZ-e.tileID.overscaledZ||(e.tileID.isLessThan(t.tileID)?-1:1))}const r=this.crossTileSymbolIndex.addLayer(i,l[i.source],t.center.lng,t.projection);s=s||r}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),o=o||this._layerOrderChanged||0===r,this._layerOrderChanged&&this.fire(new e.Event("neworder")),(o||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(e.exported.now(),t.zoom))&&(this.pauseablePlacement=new Ct(t,this._order,o,i,r,n,this.placement,this.fog&&t.projection.supportsFog?this.fog.state:null),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(e.exported.now()),a=!0),s&&this.pauseablePlacement.placement.setStale()),a||s)for(const e of this._order){const t=this._layers[e];"symbol"===t.type&&this.placement.updateLayerOpacities(t,l[t.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(e.exported.now())}_releaseSymbolFadeTiles(){for(const e in this._sourceCaches)this._sourceCaches[e].releaseSymbolFadeTiles()}getImages(e,t,i){this.imageManager.getImages(t.icons,i),this._updateTilesForChangedImages();const r=e=>{e&&e.setDependencies(t.tileID.key,t.type,t.icons)};r(this._otherSourceCaches[t.source]),r(this._symbolSourceCaches[t.source])}getGlyphs(e,t,i){this.glyphManager.getGlyphs(t.stacks,i)}getResource(t,i,r){return e.makeRequest(i,r)}_getSourceCache(e){return this._otherSourceCaches[e]}_getLayerSourceCache(e){return"symbol"===e.type?this._symbolSourceCaches[e.source]:this._otherSourceCaches[e.source]}_getSourceCaches(e){const t=[];return this._otherSourceCaches[e]&&t.push(this._otherSourceCaches[e]),this._symbolSourceCaches[e]&&t.push(this._symbolSourceCaches[e]),t}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)}}Vt.getSourceType=function(e){return we[e]},Vt.setSourceType=function(e,t){we[e]=t},Vt.registerForPluginStateChange=e.registerForPluginStateChange;var Nt="\n#define EPSILON 0.0000001\n#define PI 3.141592653589793\n#define EXTENT 8192.0\n#ifdef FOG\nuniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;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);}\n#endif",jt="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;}";let Gt={},Zt={};Gt=Wt("","\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\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) {float nextElevation=currentElevation(apos);float prevElevation=prevElevation(apos);return mix(prevElevation,nextElevation,u_dem_lerp);}\n#else\nfloat elevation(vec2 apos) {return currentElevation(apos);}\n#endif\nfloat unpack_depth(vec4 rgba_depth)\n{const vec4 bit_shift=vec4(1.0/(256.0*256.0*256.0),1.0/(256.0*256.0),1.0/256.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;vec4 bounds=vec4(d,vec2(1.0)-d);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",!0),Zt=Wt("#ifdef FOG\nuniform float u_fog_temporal_offset;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=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","#ifdef FOG\nuniform mat4 u_fog_matrix;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",!0);const $t=Wt("\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;}\n#ifdef TERRAIN\nhighp vec4 pack_depth(highp float ndc_z) {highp float depth=ndc_z*0.5+0.5;const highp vec4 bit_shift=vec4(256.0*256.0*256.0,256.0*256.0,256.0,1.0);const highp vec4 bit_mask =vec4(0.0,1.0/256.0,1.0/256.0,1.0/256.0);highp vec4 res=fract(depth*bit_shift);res-=res.xxyz*bit_mask;return res;}\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;}vec3 mercator_tile_position(mat4 matrix,vec2 tile_anchor,vec3 tile_id,vec2 mercator_center) {\n#if defined(PROJECTION_GLOBE_VIEW) && !defined(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) {\n#if defined(PROJECTION_GLOBE_VIEW) && !defined(PROJECTED_POS_ON_VIEWPORT)\nreturn mix(globe,mercator,t);\n#else\nreturn globe;\n#endif\n}\n#ifdef PROJECTION_GLOBE_VIEW\nmat3 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."),qt=Nt;var Xt={background:Wt("uniform vec4 u_color;uniform float u_opacity;void main() {vec4 out_color=u_color;\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;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),backgroundPattern:Wt("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 out_color=mix(color1,color2,u_mix);\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_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),circle:Wt("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 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;attribute float a_scale;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);\n#ifdef PROJECTION_GLOBE_VIEW\nvec2 scaled_extrude=extrude*a_scale;vec3 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=scaled_extrude.x*surface_vectors[0]+scaled_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);vec4 world_center=vec4(pos,1);\n#else \nmat3 surface_vectors=mat3(1.0);float height=circle_elevation(circle_center);vec4 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\n#if defined(SCALE_WITH_MAP) && defined(PROJECTION_GLOBE_VIEW)\nview_scale*=a_scale;\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();\n#ifdef PITCH_WITH_MAP\nfloat cantilevered_height=cantilevered_elevation(circle_center,radius,stroke_width,view_scale);vec4 occlusion_world_center=vec4(circle_center,cantilevered_height,1);vec4 occlusion_projected_center=u_matrix*occlusion_world_center;\n#else\nvec4 occlusion_world_center=world_center;vec4 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:Wt("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:Wt("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\ngl_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;attribute float a_scale;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);\n#ifdef PROJECTION_GLOBE_VIEW\nextrude*=a_scale;vec3 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;vec3 pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#else\nvec3 pos=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:Wt("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:Wt("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:Wt("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:Wt("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:Wt("#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 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:Wt("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 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:Wt("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=mix(color1,color2,u_fade);\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 vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);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}"),fillPattern:Wt("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 out_color=mix(color1,color2,u_fade);\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 vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillExtrusion:Wt("varying vec4 v_color;void main() {vec4 color=v_color;\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;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#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\nvec3 pos_nx=floor(a_pos_normal_ed.xyz*0.5);mediump vec3 top_up_ny=a_pos_normal_ed.xyz-2.0*pos_nx;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));base=max(0.0,base);height=max(0.0,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\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;float ele=elevation(pos_nx.xy);float c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;float h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);vec3 pos=vec3(pos_nx.xy,h);\n#else\nvec3 pos=vec3(pos_nx.xy,t > 0.0 ? height : base);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_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*(pos.z+lift));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);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.rgb+=clamp(color.rgb*directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_color*=u_opacity;\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),fillExtrusionPattern:Wt("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 out_color=mix(color1,color2,u_fade);out_color=out_color*v_lighting;\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 vec3 u_scale;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_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 pos_nx=floor(a_pos_normal_ed.xyz*0.5);mediump vec3 top_up_ny=a_pos_normal_ed.xyz-2.0*pos_nx;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_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;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\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;float ele=elevation(pos_nx.xy);float c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;float h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);vec3 p=vec3(pos_nx.xy,h);\n#else\nvec3 p=vec3(pos_nx.xy,z);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_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_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;\n#ifdef FOG\nv_fog_pos=fog_position(p);\n#endif\n}"),hillshadePrepare:Wt("#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);float f=getElevation(v_pos+vec2(epsilon.x,0));float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y));float h=getElevation(v_pos+vec2(0,epsilon.y));float i=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+f+f+i)-(a+d+d+g),(g+h+h+i)-(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:Wt("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 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:Wt("uniform lowp float u_device_pixel_ratio;uniform float u_alpha_discard_threshold;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#ifdef RENDER_LINE_DASH\nuniform sampler2D u_dash_image;uniform float u_mix;uniform vec3 u_scale;varying vec2 v_tex_a;varying vec2 v_tex_b;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform sampler2D u_gradient_image;varying highp vec2 v_uv;\n#endif\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash_from\n#pragma mapbox: define lowp vec4 dash_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize lowp vec4 dash_from\n#pragma mapbox: initialize lowp vec4 dash_to\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_a=texture2D(u_dash_image,v_tex_a).a;float sdfdist_b=texture2D(u_dash_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);float sdfwidth=min(dash_from.z*u_scale.y,dash_to.z*u_scale.z);float sdfgamma=1.0/(2.0*u_device_pixel_ratio)/sdfwidth;alpha*=smoothstep(0.5-sdfgamma/floorwidth,0.5+sdfgamma/floorwidth,sdfdist);\n#endif\n#ifdef RENDER_LINE_GRADIENT\nvec4 out_color=texture2D(u_gradient_image,v_uv);\n#else\nvec4 out_color=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\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#ifdef RENDER_LINE_GRADIENT\nattribute vec3 a_packed;\n#else\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;\n#ifdef RENDER_LINE_DASH\nuniform vec2 u_texsize;uniform mediump vec3 u_scale;varying vec2 v_tex_a;varying vec2 v_tex_b;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform float u_image_height;varying highp vec2 v_uv;\n#endif\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash_from\n#pragma mapbox: define lowp vec4 dash_to\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_from\n#pragma mapbox: initialize lowp vec4 dash_to\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#ifdef RENDER_LINE_GRADIENT\nfloat a_uv_x=a_packed[0];float a_split_index=a_packed[1];float a_linesofar=a_packed[2];highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);\n#endif\n#ifdef RENDER_LINE_DASH\nfloat tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;float scaleA=dash_from.z==0.0 ? 0.0 : tileZoomRatio/(dash_from.z*fromScale);float scaleB=dash_to.z==0.0 ? 0.0 : tileZoomRatio/(dash_to.z*toScale);float heightA=dash_from.y;float heightB=dash_to.y;v_tex_a=vec2(a_linesofar*scaleA/floorwidth,(-normal.y*heightA+dash_from.x+0.5)/u_texsize.y);v_tex_b=vec2(a_linesofar*scaleB/floorwidth,(-normal.y*heightB+dash_to.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:Wt("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;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_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.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_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);\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_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\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_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\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:Wt("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 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:Wt("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_z_tile_anchor;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform 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 highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;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;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\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_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];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;}float anchorZ=a_z_tile_anchor.x;vec2 tileAnchor=a_z_tile_anchor.yz;vec3 h=elevationVector(tileAnchor)*elevation(tileAnchor);vec3 mercator_pos=mercator_tile_position(u_inv_rot_matrix,tileAnchor,u_tile_id,u_merc_center);vec3 world_pos=mix_globe_mercator(vec3(a_pos,anchorZ)+h,mercator_pos,u_zoom_transition);vec4 projectedPoint=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projectedPoint.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 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),anchorZ,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec3 proj_pos=mix_globe_mercator(vec3(a_projected_pos.xy,anchorZ),mercator_pos,u_zoom_transition);\n#ifdef PROJECTED_POS_ON_VIEWPORT\nvec4 projected_pos=u_label_plane_matrix*vec4(proj_pos.xy,0.0,1.0);\n#else\nvec4 projected_pos=u_label_plane_matrix*vec4(proj_pos.xyz+h,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_minFontScale,fontScale)+a_pxoffset/16.0);\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\nfloat occlusion_fade=occlusionFade(projectedPoint);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projectedPoint.w <=0.0 || occlusion_fade==0.0));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_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:Wt("#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_z_tile_anchor;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform 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_inv_rot_matrix;uniform vec2 u_merc_center;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;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_tile_id;uniform float u_zoom_transition;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\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[2];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;}float anchorZ=a_z_tile_anchor.x;vec2 tileAnchor=a_z_tile_anchor.yz;vec3 h=elevationVector(tileAnchor)*elevation(tileAnchor);vec3 mercator_pos=mercator_tile_position(u_inv_rot_matrix,tileAnchor,u_tile_id,u_merc_center);vec3 world_pos=mix_globe_mercator(vec3(a_pos,anchorZ)+h,mercator_pos,u_zoom_transition);vec4 projectedPoint=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projectedPoint.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 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),anchorZ,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec3 proj_pos=mix_globe_mercator(vec3(a_projected_pos.xy,anchorZ),mercator_pos,u_zoom_transition);\n#ifdef PROJECTED_POS_ON_VIEWPORT\nvec4 projected_pos=u_label_plane_matrix*vec4(proj_pos.xy,0.0,1.0);\n#else\nvec4 projected_pos=u_label_plane_matrix*vec4(proj_pos.xyz+h,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 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\nfloat occlusion_fade=occlusionFade(projectedPoint);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projectedPoint.w <=0.0 || occlusion_fade==0.0));float 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:Wt("#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_z_tile_anchor;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform 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 highp float u_pitch;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 vec2 u_texsize_icon;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;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\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[2];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;}float anchorZ=a_z_tile_anchor.x;vec2 tileAnchor=a_z_tile_anchor.yz;vec3 h=elevationVector(tileAnchor)*elevation(tileAnchor);vec3 mercator_pos=mercator_tile_position(u_inv_rot_matrix,tileAnchor,u_tile_id,u_merc_center);vec3 world_pos=mix_globe_mercator(vec3(a_pos,anchorZ)+h,mercator_pos,u_zoom_transition);vec4 projectedPoint=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projectedPoint.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=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),anchorZ,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec3 proj_pos=mix_globe_mercator(vec3(a_projected_pos.xy,anchorZ),mercator_pos,u_zoom_transition);\n#ifdef PROJECTED_POS_ON_VIEWPORT\nvec4 projected_pos=u_label_plane_matrix*vec4(proj_pos.xy,0.0,1.0);\n#else\nvec4 projected_pos=u_label_plane_matrix*vec4(proj_pos.xyz+h,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);\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\nfloat occlusion_fade=occlusionFade(projectedPoint);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projectedPoint.w <=0.0 || occlusion_fade==0.0));float 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:Wt("uniform sampler2D u_image0;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\nvoid main() {vec4 color=texture2D(u_image0,v_pos0);\n#ifdef FOG\ncolor=fog_dither(fog_apply_from_vert(color,v_fog_opacity));\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;attribute vec2 a_texture_pos;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\nconst float skirtOffset=24575.0;const float wireframeOffset=0.00015;void main() {v_pos0=a_texture_pos/8192.0;float skirt=float(a_pos.x >=skirtOffset);float elevation=elevation(a_texture_pos)-skirt*u_skirt_height;\n#ifdef TERRAIN_WIREFRAME\nelevation+=u_skirt_height*u_skirt_height*wireframeOffset;\n#endif\nvec2 decodedPos=a_pos-vec2(skirt*skirtOffset,0.0);gl_Position=u_matrix*vec4(decodedPos,elevation,1.0);\n#ifdef FOG\nv_fog_opacity=fog(fog_position(vec3(decodedPos,elevation)));\n#endif\n}"),terrainDepth:Wt("#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;attribute vec2 a_texture_pos;varying float v_depth;void main() {float elevation=elevation(a_texture_pos);gl_Position=u_matrix*vec4(a_pos,elevation,1.0);v_depth=gl_Position.z/gl_Position.w;}"),skybox:Wt("\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}",jt),skyboxGradient:Wt("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}",jt),skyboxCapture:Wt("\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:Wt("uniform sampler2D u_image0;varying vec2 v_pos0;void main() {gl_FragColor=texture2D(u_image0,v_pos0);\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_globe_matrix;uniform mat4 u_merc_matrix;uniform float u_zoom_transition;uniform vec2 u_merc_center;attribute vec3 a_globe_pos;attribute vec2 a_merc_pos;attribute vec2 a_uv;varying vec2 v_pos0;const float wireframeOffset=1e3;void main() {v_pos0=a_uv;vec2 uv=a_uv*EXTENT;vec4 up_vector=vec4(elevationVector(uv),1.0);float height=elevation(uv);\n#ifdef TERRAIN_WIREFRAME\nheight+=wireframeOffset;\n#endif\nvec4 globe=u_globe_matrix*vec4(a_globe_pos+up_vector.xyz*height,1.0);vec4 mercator=vec4(0.0);if (u_zoom_transition > 0.0) {mercator=vec4(a_merc_pos,height,1.0);mercator.xy-=u_merc_center;mercator.x=wrap(mercator.x,-0.5,0.5);mercator=u_merc_matrix*mercator;}vec3 position=mix(globe.xyz,mercator.xyz,u_zoom_transition);gl_Position=u_proj_matrix*vec4(position,1.0);}"),globeAtmosphere:Wt("uniform vec2 u_center;uniform float u_radius;uniform vec2 u_screen_size;uniform float u_opacity;uniform highp float u_fadeout_range;uniform vec3 u_start_color;uniform vec3 u_end_color;uniform float u_pixel_ratio;void main() {highp vec2 fragCoord=gl_FragCoord.xy/u_pixel_ratio;fragCoord.y=u_screen_size.y-fragCoord.y;float distFromCenter=length(fragCoord-u_center);float normDistFromCenter=length(fragCoord-u_center)/u_radius;if (normDistFromCenter < 1.0)\ndiscard;float t=clamp(1.0-sqrt(normDistFromCenter-1.0)/u_fadeout_range,0.0,1.0);vec3 color=mix(u_start_color,u_end_color,1.0-t);gl_FragColor=vec4(color*t*u_opacity,u_opacity);}","attribute vec3 a_pos;void main() {gl_Position=vec4(a_pos,1.0);}")};function Wt(e,t,i){const r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=/uniform (highp |mediump |lowp )?([\w]+) ([\w]+)([\s]*)([\w]*)/g,o=t.match(/attribute (highp |mediump |lowp )?([\w]+) ([\w]+)/g),s=e.match(n),a=t.match(n),l=Nt.match(n);let c=a?a.concat(s):s;i||(Gt.staticUniforms&&(c=Gt.staticUniforms.concat(c)),Zt.staticUniforms&&(c=Zt.staticUniforms.concat(c))),c&&(c=c.concat(l));const h={};return{fragmentSource:e=e.replace(r,(e,t,i,r,n)=>(h[n]=!0,"define"===t?`\n#ifndef HAS_UNIFORM_u_${n}\nvarying ${i} ${r} ${n};\n#else\nuniform ${i} ${r} u_${n};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${n}\n ${i} ${r} ${n} = u_${n};\n#endif\n`)),vertexSource:t=t.replace(r,(e,t,i,r,n)=>{const o="float"===r?"vec2":"vec4",s=n.match(/color/)?"color":o;return h[n]?"define"===t?`\n#ifndef HAS_UNIFORM_u_${n}\nuniform lowp float u_${n}_t;\nattribute ${i} ${o} a_${n};\nvarying ${i} ${r} ${n};\n#else\nuniform ${i} ${r} u_${n};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${n}\n ${n} = a_${n};\n#else\n ${i} ${r} ${n} = u_${n};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${n}\n ${n} = unpack_mix_${s}(a_${n}, u_${n}_t);\n#else\n ${i} ${r} ${n} = u_${n};\n#endif\n`:"define"===t?`\n#ifndef HAS_UNIFORM_u_${n}\nuniform lowp float u_${n}_t;\nattribute ${i} ${o} a_${n};\n#else\nuniform ${i} ${r} u_${n};\n#endif\n`:"vec4"===s?`\n#ifndef HAS_UNIFORM_u_${n}\n ${i} ${r} ${n} = a_${n};\n#else\n ${i} ${r} ${n} = u_${n};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${n}\n ${i} ${r} ${n} = unpack_mix_${s}(a_${n}, u_${n}_t);\n#else\n ${i} ${r} ${n} = u_${n};\n#endif\n`}),staticAttributes:o,staticUniforms:c}}class Ht{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(e,t,i,r,n,o,s,a){this.context=e;let l=this.boundPaintVertexBuffers.length!==r.length;for(let e=0;!l&&e<r.length;e++)this.boundPaintVertexBuffers[e]!==r[e]&&(l=!0);e.extVertexArrayObject&&this.vao&&this.boundProgram===t&&this.boundLayoutVertexBuffer===i&&!l&&this.boundIndexBuffer===n&&this.boundVertexOffset===o&&this.boundDynamicVertexBuffer===s&&this.boundDynamicVertexBuffer2===a?(e.bindVertexArrayOES.set(this.vao),s&&s.bind(),n&&n.dynamicDraw&&n.bind(),a&&a.bind()):this.freshBind(t,i,r,n,o,s,a)}freshBind(e,t,i,r,n,o,s){let a;const l=e.numAttributes,c=this.context,h=c.gl;if(c.extVertexArrayObject)this.vao&&this.destroy(),this.vao=c.extVertexArrayObject.createVertexArrayOES(),c.bindVertexArrayOES.set(this.vao),a=0,this.boundProgram=e,this.boundLayoutVertexBuffer=t,this.boundPaintVertexBuffers=i,this.boundIndexBuffer=r,this.boundVertexOffset=n,this.boundDynamicVertexBuffer=o,this.boundDynamicVertexBuffer2=s;else{a=c.currentNumAttributes||0;for(let e=l;e<a;e++)h.disableVertexAttribArray(e)}t.enableAttributes(h,e);for(const t of i)t.enableAttributes(h,e);o&&o.enableAttributes(h,e),s&&s.enableAttributes(h,e),t.bind(),t.setVertexAttribPointers(h,e,n);for(const t of i)t.bind(),t.setVertexAttribPointers(h,e,n);o&&(o.bind(),o.setVertexAttribPointers(h,e,n)),r&&r.bind(),s&&(s.bind(),s.setVertexAttribPointers(h,e,n)),c.currentNumAttributes=l}destroy(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)}}function Kt(t,i){const r=Math.pow(2,i.canonical.z),n=i.canonical.y;return[new e.MercatorCoordinate(0,n/r).toLngLat().lat,new e.MercatorCoordinate(0,(n+1)/r).toLngLat().lat]}function Yt(t,i,r,n,o,s,a){const l=t.context,c=l.gl,h=r.fbo;if(!h)return;t.prepareDrawTile(i);const u=t.useProgram("hillshade");l.activeTexture.set(c.TEXTURE0),c.bindTexture(c.TEXTURE_2D,h.colorAttachment.get());const d=((e,t,i,r)=>{const n=i.paint.get("hillshade-shadow-color"),o=i.paint.get("hillshade-highlight-color"),s=i.paint.get("hillshade-accent-color");let a=i.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===i.paint.get("hillshade-illumination-anchor")&&(a-=e.transform.angle);const l=!e.options.moving;return{u_matrix:r||e.transform.calculateProjMatrix(t.tileID.toUnwrapped(),l),u_image:0,u_latrange:Kt(0,t.tileID),u_light:[i.paint.get("hillshade-exaggeration"),a],u_shadow:n,u_highlight:o,u_accent:s}})(t,r,n,t.terrain?i.projMatrix:null);t.prepareDrawProgram(l,u,i.toUnwrapped());const{tileBoundsBuffer:p,tileBoundsIndexBuffer:f,tileBoundsSegments:m}=t.getTileBoundsBuffers(r);u.draw(l,c.TRIANGLES,o,s,a,e.CullFaceMode.disabled,d,n.id,p,f,m)}function Jt(t,i,r){if(!i.needsDEMTextureUpload)return;const n=t.context,o=n.gl;n.pixelStoreUnpackPremultiplyAlpha.set(!1),i.demTexture=i.demTexture||t.getTileTexture(r.stride);const s=r.getPixels();i.demTexture?i.demTexture.update(s,{premultiply:!1}):i.demTexture=new e.Texture(n,s,o.RGBA,{premultiply:!1}),i.needsDEMTextureUpload=!1}function Qt(t,i,r,n,o,s){const a=t.context,l=a.gl;if(!i.dem)return;const c=i.dem;if(a.activeTexture.set(l.TEXTURE1),Jt(t,i,c),!i.demTexture)return;i.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE);const h=c.dim;a.activeTexture.set(l.TEXTURE0);let u=i.fbo;if(!u){const t=new e.Texture(a,{width:h,height:h,data:null},l.RGBA);t.bind(l.LINEAR,l.CLAMP_TO_EDGE),(u=i.fbo=a.createFramebuffer(h,h,!0)).colorAttachment.set(t.texture)}a.bindFramebuffer.set(u.framebuffer),a.viewport.set([0,0,h,h]);const{tileBoundsBuffer:d,tileBoundsIndexBuffer:p,tileBoundsSegments:f}=t.getMercatorTileBoundsBuffers();t.useProgram("hillshadePrepare").draw(a,l.TRIANGLES,n,o,s,e.CullFaceMode.disabled,((t,i)=>{const r=i.stride,n=e.create();return e.ortho(n,0,e.EXTENT,-e.EXTENT,0,0,1),e.translate(n,n,[0,-e.EXTENT,0]),{u_matrix:n,u_image:1,u_dimension:[r,r],u_zoom:t.overscaledZ,u_unpack:i.unpackVector}})(i.tileID,c),r.id,d,p,f),i.needsHillshadePrepare=!1}const ei=(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_image0:new e.Uniform1i(t,i.u_image0),u_skirt_height:new e.Uniform1f(t,i.u_skirt_height)}),ti=(e,t)=>({u_matrix:e,u_image0:0,u_skirt_height:t}),ii=(e,t,i,r,n)=>({u_proj_matrix:Float32Array.from(e),u_globe_matrix:t,u_merc_matrix:i,u_zoom_transition:r,u_merc_center:n,u_image0:0});function ri(e,t){return null!=e&&null!=t&&!(!e.hasData()||!t.hasData())&&null!=e.demTexture&&null!=t.demTexture&&e.tileID.key!==t.tileID.key}const ni=new class{constructor(){this.operations={}}newMorphing(e,t,i,r,n){if(e in this.operations){const t=this.operations[e];t.to.tileID.key!==i.tileID.key&&(t.queued=i)}else this.operations[e]={startTime:r,phase:0,duration:n,from:t,to:i,queued:null}}getMorphValuesForProxy(e){if(!(e in this.operations))return null;const t=this.operations[e];return{from:t.from,to:t.to,phase:t.phase}}update(e){for(const t in this.operations){const i=this.operations[t];for(i.phase=(e-i.startTime)/i.duration;i.phase>=1||!this._validOp(i);)if(!this._nextOp(i,e)){delete this.operations[t];break}}}_nextOp(e,t){return!!e.queued&&(e.from=e.to,e.to=e.queued,e.queued=null,e.phase=0,e.startTime=t,!0)}_validOp(e){return e.from.hasData()&&e.to.hasData()}},oi={0:null,1:"TERRAIN_VERTEX_MORPHING",2:"TERRAIN_WIREFRAME"};function si(e,t){const i=1<<e.z;return!t&&(0===e.x||e.x===i-1)||0===e.y||e.y===i-1}const ai=e=>({u_matrix:e});function li(t,i,r,n,o){if(o>0){const s=e.exported.now(),a=(s-t.timeAdded)/o,l=i?(s-i.timeAdded)/o:-1,c=r.getSource(),h=n.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),u=!i||Math.abs(i.tileID.overscaledZ-h)>Math.abs(t.tileID.overscaledZ-h),d=u&&t.refreshedUponExpiration?1:e.clamp(u?a:1-l,0,1);return t.refreshedUponExpiration&&a>=1&&(t.refreshedUponExpiration=!1),i?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return{opacity:1,mix:0}}class ci extends e.SourceCache{constructor(e){const t={type:"raster-dem",maxzoom:e.transform.maxZoom},i=new S(Pe(),null),r=Te("mock-dem",t,i,e.style);super("mock-dem",r,!1),r.setEventedParent(this),this._sourceLoaded=!0}_loadTile(e,t){e.state="loaded",t(null)}}class hi extends e.SourceCache{constructor(e){const t=Te("proxy",{type:"geojson",maxzoom:e.transform.maxZoom},new S(Pe(),null),e.style);super("proxy",t,!1),t.setEventedParent(this),this.map=this.getSource().map=e,this.used=this._sourceLoaded=!0,this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}update(t,i,r){if(t.freezeTileCoverage)return;this.transform=t;const n=t.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}).reduce((i,r)=>{if(i[r.key]="",!this._tiles[r.key]){const i=new e.Tile(r,this._source.tileSize*r.overscaleFactor(),t.tileZoom);i.state="loaded",this._tiles[r.key]=i}return i},{});for(const e in this._tiles)e in n||(this.freeFBO(e),this._tiles[e].unloadVectorData(),delete this._tiles[e])}freeFBO(e){const t=this.proxyCachedFBO[e];if(void 0!==t){const i=Object.values(t);this.renderCachePool.push(...i),delete this.proxyCachedFBO[e]}}deallocRenderCache(){this.renderCache.forEach(e=>e.fb.destroy()),this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}}class ui extends e.OverscaledTileID{constructor(e,t,i){super(e.overscaledZ,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y),this.proxyTileKey=t,this.projMatrix=i}}class di extends e.Elevation{constructor(t,i){super(),this.painter=t,this.terrainTileForTile={},this.prevTerrainTileForTile={};const[r,n,o]=function(t){const i=new e.StructArrayLayout4i8,r=new e.StructArrayLayout3ui6,n=131;i.reserve(17161),r.reserve(33800);const o=e.EXTENT/128,s=e.EXTENT+o/2,a=s+o;for(let t=-o;t<a;t+=o)for(let r=-o;r<a;r+=o){const n=r<0||r>s||t<0||t>s?24575:0,o=e.clamp(Math.round(r),0,e.EXTENT),a=e.clamp(Math.round(t),0,e.EXTENT);i.emplaceBack(o+n,a,o,a)}const l=(e,t)=>{const i=t*n+e;r.emplaceBack(i+1,i,i+n),r.emplaceBack(i+n,i+n+1,i+1)};for(let e=1;e<129;e++)for(let t=1;t<129;t++)l(t,e);return[0,129].forEach(e=>{for(let t=0;t<130;t++)l(t,e),l(e,t)}),[i,r,32768]}(),s=t.context;this.gridBuffer=s.createVertexBuffer(r,e.boundsAttributes.members),this.gridIndexBuffer=s.createIndexBuffer(n),this.gridSegments=e.SegmentVector.simpleSegment(0,0,r.length,n.length),this.gridNoSkirtSegments=e.SegmentVector.simpleSegment(0,0,r.length,o),this.proxyCoords=[],this.proxiedCoords={},this._visibleDemTiles=[],this._drapedRenderBatches=[],this._sourceTilesOverlap={},this.proxySourceCache=new hi(i.map),this.orthoMatrix=e.create(),e.ortho(this.orthoMatrix,0,e.EXTENT,0,e.EXTENT,0,1);const a=s.gl;this._overlapStencilMode=new e.StencilMode({func:a.GEQUAL,mask:255},0,255,a.KEEP,a.KEEP,a.REPLACE),this._previousZoom=t.transform.zoom,this.pool=[],this._findCoveringTileCache={},this._tilesDirty={},this.style=i,this._useVertexMorphing=!0,this._exaggeration=1,this._mockSourceCache=new ci(i.map)}set style(e){e.on("data",this._onStyleDataEvent.bind(this)),e.on("neworder",this._checkRenderCacheEfficiency.bind(this)),this._style=e,this._checkRenderCacheEfficiency()}update(t,i,r){if(t&&t.terrain){this._style!==t&&(this.style=t),this.enabled=!0;const n=t.terrain.properties;this.sourceCache=0===t.terrain.drapeRenderMode?this._mockSourceCache:t._getSourceCache(n.get("source")),this._exaggeration=n.get("exaggeration");const o=()=>{this.sourceCache.used&&e.warnOnce(`Raster DEM source '${this.sourceCache.id}' is used both for terrain and as layer source.\nThis leads to lower resolution of hillshade. For full hillshade resolution but higher memory consumption, define another raster DEM source.`);const t=this.getScaledDemTileSize();this.sourceCache.update(i,t,!0),this.resetTileLookupCache(this.sourceCache.id)};this.sourceCache.usedForTerrain||(this.resetTileLookupCache(this.sourceCache.id),this.sourceCache.usedForTerrain=!0,o(),this._initializing=!0),o(),i.updateElevation(!r),this.resetTileLookupCache(this.proxySourceCache.id),this.proxySourceCache.update(i),this._emptyDEMTextureDirty=!0}else this._disable()}resetTileLookupCache(e){this._findCoveringTileCache[e]={}}getScaledDemTileSize(){return this.sourceCache.getSource().tileSize/128*this.proxySourceCache.getSource().tileSize}_checkRenderCacheEfficiency(){const t=this.renderCacheEfficiency(this._style);this._style.map._optimizeForTerrain||100!==t.efficiency&&e.warnOnce(`Terrain render cache efficiency is not optimal (${t.efficiency}%) and performance\n may be affected negatively, consider placing all background, fill and line layers before layer\n with id '${t.firstUndrapedLayer}' or create a map using optimizeForTerrain: true option.`)}_onStyleDataEvent(e){e.coord&&"source"===e.dataType?this._clearRenderCacheForTile(e.sourceCacheId,e.coord):"style"===e.dataType&&(this._invalidateRenderCache=!0)}_disable(){if(this.enabled&&(this.enabled=!1,this._sharedDepthStencil=void 0,this.proxySourceCache.deallocRenderCache(),this._style))for(const e in this._style._sourceCaches)this._style._sourceCaches[e].usedForTerrain=!1}destroy(){this._disable(),this._emptyDEMTexture&&this._emptyDEMTexture.destroy(),this._emptyDepthBufferTexture&&this._emptyDepthBufferTexture.destroy(),this.pool.forEach(e=>e.fb.destroy()),this.pool=[],this._depthFBO&&(this._depthFBO.destroy(),delete this._depthFBO,delete this._depthTexture)}_source(){return this.enabled?this.sourceCache:null}exaggeration(){return this._exaggeration}get visibleDemTiles(){return this._visibleDemTiles}get drapeBufferSize(){const e=2*this.proxySourceCache.getSource().tileSize;return[e,e]}set useVertexMorphing(e){this._useVertexMorphing=e}updateTileBinding(t){if(!this.enabled)return;this.prevTerrainTileForTile=this.terrainTileForTile;const i=this.proxySourceCache,r=this.painter.transform;this._initializing&&(this._initializing=0===r._centerAltitude&&-1===this.getAtPointOrZero(e.MercatorCoordinate.fromLngLat(r.center),-1),this._emptyDEMTextureDirty=!this._initializing);const n=this.proxyCoords=i.getIds().map(e=>{const t=i.getTileByID(e).tileID;return t.projMatrix=r.calculateProjMatrix(t.toUnwrapped()),t});!function(t,i){const r=i.transform.pointCoordinate(i.transform.getCameraPoint()),n=new e.pointGeometry(r.x,r.y);t.sort((t,i)=>{if(i.overscaledZ-t.overscaledZ)return i.overscaledZ-t.overscaledZ;const r=new e.pointGeometry(t.canonical.x+(1<<t.canonical.z)*t.wrap,t.canonical.y),o=new e.pointGeometry(i.canonical.x+(1<<i.canonical.z)*i.wrap,i.canonical.y),s=n.mult(1<<t.canonical.z);return s.x-=.5,s.y-=.5,s.distSqr(r)-s.distSqr(o)})}(n,this.painter),this._previousZoom=r.zoom;const o=this.proxyToSource||{};this.proxyToSource={},n.forEach(e=>{this.proxyToSource[e.key]={}}),this.terrainTileForTile={};const s=this._style._sourceCaches;for(const e in s){const i=s[e];if(!i.used)continue;if(i!==this.sourceCache&&this.resetTileLookupCache(i.id),this._setupProxiedCoordsForOrtho(i,t[e],o),i.usedForTerrain)continue;const r=t[e];i.getSource().reparseOverscaled&&this._assignTerrainTiles(r)}this.proxiedCoords[i.id]=n.map(e=>new ui(e,e.key,this.orthoMatrix)),this._assignTerrainTiles(n),this._prepareDEMTextures(),this._setupDrapedRenderBatches(),this._initFBOPool(),this._setupRenderCache(o),this.renderingToTexture=!1,this._updateTimestamp=e.exported.now();const a={};this._visibleDemTiles=[];for(const e of this.proxyCoords){const t=this.terrainTileForTile[e.key];if(!t)continue;const i=t.tileID.key;i in a||(this._visibleDemTiles.push(t),a[i]=i)}}_assignTerrainTiles(e){this._initializing||e.forEach(e=>{if(this.terrainTileForTile[e.key])return;const t=this._findTileCoveringTileID(e,this.sourceCache);t&&(this.terrainTileForTile[e.key]=t)})}_prepareDEMTextures(){const e=this.painter.context,t=e.gl;for(const i in this.terrainTileForTile){const r=this.terrainTileForTile[i],n=r.dem;!n||r.demTexture&&!r.needsDEMTextureUpload||(e.activeTexture.set(t.TEXTURE1),Jt(this.painter,r,n))}}_prepareDemTileUniforms(e,t,i,r){if(!t||null==t.demTexture)return!1;const n=e.tileID.canonical,o=Math.pow(2,t.tileID.canonical.z-n.z),s=r||"";return i[`u_dem_tl${s}`]=[n.x*o%1,n.y*o%1],i[`u_dem_scale${s}`]=o,!0}get emptyDEMTexture(){return!this._emptyDEMTextureDirty&&this._emptyDEMTexture?this._emptyDEMTexture:this._updateEmptyDEMTexture()}get emptyDepthBufferTexture(){const t=this.painter.context,i=t.gl;if(!this._emptyDepthBufferTexture){const r={width:1,height:1,data:new Uint8Array([255,255,255,255])};this._emptyDepthBufferTexture=new e.Texture(t,r,i.RGBA,{premultiply:!1})}return this._emptyDepthBufferTexture}_getLoadedAreaMinimum(){let e=0;const t=this._visibleDemTiles.reduce((t,i)=>{if(!i.dem)return t;const r=i.dem.tree.minimums[0];return r>0&&e++,t+r},0);return e?t/e:0}_updateEmptyDEMTexture(){const t=this.painter.context,i=t.gl;t.activeTexture.set(i.TEXTURE2);const r=this._getLoadedAreaMinimum(),n={width:1,height:1,data:new Uint8Array(e.DEMData.pack(r,this.sourceCache.getSource().encoding))};this._emptyDEMTextureDirty=!1;let o=this._emptyDEMTexture;return o?o.update(n,{premultiply:!1}):o=this._emptyDEMTexture=new e.Texture(t,n,i.RGBA,{premultiply:!1}),o}setupElevationDraw(t,i,r){const n=this.painter.context,o=n.gl,s=(a=this.sourceCache.getSource().encoding,{u_dem:2,u_dem_prev:4,u_dem_unpack:e.DEMData.getUnpackVector(a),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,u_tile_tl_up:[0,0,1],u_tile_tr_up:[0,0,1],u_tile_br_up:[0,0,1],u_tile_bl_up:[0,0,1],u_tile_up_scale:1});var a;s.u_dem_size=this.sourceCache.getSource().tileSize,s.u_exaggeration=this.exaggeration();const l=this.painter.transform,c=l.projection.createTileTransform(l,l.worldSize),h=t.tileID.canonical;s.u_tile_tl_up=c.upVector(h,0,0),s.u_tile_tr_up=c.upVector(h,e.EXTENT,0),s.u_tile_br_up=c.upVector(h,e.EXTENT,e.EXTENT),s.u_tile_bl_up=c.upVector(h,0,e.EXTENT),s.u_tile_up_scale=c.upVectorScale(h);let u=null,d=null,p=1;if(r&&r.morphing&&this._useVertexMorphing){const e=r.morphing.srcDemTile,i=r.morphing.dstDemTile;p=r.morphing.phase,e&&i&&(this._prepareDemTileUniforms(t,e,s,"_prev")&&(d=e),this._prepareDemTileUniforms(t,i,s)&&(u=i))}if(d&&u?(n.activeTexture.set(o.TEXTURE2),u.demTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE,o.NEAREST),n.activeTexture.set(o.TEXTURE4),d.demTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE,o.NEAREST),s.u_dem_lerp=p):(u=this.terrainTileForTile[t.tileID.key],n.activeTexture.set(o.TEXTURE2),(this._prepareDemTileUniforms(t,u,s)?u.demTexture:this.emptyDEMTexture).bind(o.NEAREST,o.CLAMP_TO_EDGE)),n.activeTexture.set(o.TEXTURE3),r&&r.useDepthForOcclusion?(this._depthTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE),s.u_depth_size_inv=[1/this._depthFBO.width,1/this._depthFBO.height]):(this.emptyDepthBufferTexture.bind(o.NEAREST,o.CLAMP_TO_EDGE),s.u_depth_size_inv=[1,1]),r&&r.useMeterToDem&&u){const t=(1<<u.tileID.canonical.z)*e.mercatorZfromAltitude(1,this.painter.transform.center.lat)*this.sourceCache.getSource().tileSize;s.u_meter_to_dem=t}r&&r.labelPlaneMatrixInv&&(s.u_label_plane_matrix_inv=r.labelPlaneMatrixInv),i.setTerrainUniformValues(n,s)}renderToBackBuffer(t){const i=this.painter,r=this.painter.context;0!==t.length&&(r.bindFramebuffer.set(null),r.viewport.set([0,0,i.width,i.height]),this.renderingToTexture=!1,function(t,i,r,n,o){if("globe"===t.transform.projection.name)!function(t,i,r,n,o){const s=t.context,a=s.gl;let l,c;const h=t.options.showTerrainWireframe?2:0,u=(e,i)=>{if(c===e)return;const r=[];i&&r.push(oi[h]),r.push(oi[e]),r.push("PROJECTION_GLOBE_VIEW"),l=t.useProgram("globeRaster",null,r),c=e},d=t.colorModeForRenderPass(),p=new e.DepthMode(a.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D);ni.update(o);const f=t.transform,m=e.calculateGlobeMatrix(f,f.worldSize),_=e.calculateGlobeMercatorMatrix(f),g=[e.mercatorXfromLng(f.center.lng),e.mercatorYfromLat(f.center.lat)],y=t.globeSharedBuffers;(h?[!1,!0]:[!1]).forEach(h=>{c=-1;const x=h?a.LINES:a.TRIANGLES;for(const c of n){const n=r.getTile(c),v=Math.pow(2,c.canonical.z),[b,w]=e.globeBuffersForTileMesh(t,n,c,v),T=e.StencilMode.disabled,E=i.prevTerrainTileForTile[c.key],S=i.terrainTileForTile[c.key];ri(E,S)&&ni.newMorphing(c.key,E,S,o,250),s.activeTexture.set(a.TEXTURE0),n.texture.bind(a.LINEAR,a.CLAMP_TO_EDGE);const I=ni.getMorphValuesForProxy(c.key),M=I?1:0,A={};I&&e.extend$1(A,{morphing:{srcDemTile:I.from,dstDemTile:I.to,phase:e.easeCubicInOut(I.phase)}});const C=e.globeMatrixForTile(c.canonical,m),z=ii(f.projMatrix,C,_,e.globeToMercatorTransition(f.zoom),g);if(u(M,h),i.setupElevationDraw(n,l,A),t.prepareDrawProgram(s,l,c.toUnwrapped()),y){const[i,r]=h?y.getWirefameBuffer(t.context):[y.gridIndexBuffer,y.gridSegments];l.draw(s,x,p,T,d,e.CullFaceMode.backCCW,z,"globe_raster",b,i,r)}if(!h){const t=[0===c.canonical.y?e.globePoleMatrixForTile(c.canonical,!1,f):null,c.canonical.y===v-1?e.globePoleMatrixForTile(c.canonical,!0,f):null];for(const i of t){if(!i)continue;const t=ii(f.projMatrix,i,i,0,g);y&&l.draw(s,x,p,T,d,e.CullFaceMode.disabled,t,"globe_pole_raster",w,y.poleIndexBuffer,y.poleSegments)}}}})}(t,i,r,n,o);else{const s=t.context,a=s.gl;let l,c;const h=t.options.showTerrainWireframe?2:0,u=(e,i)=>{if(c===e)return;const r=[oi[e]];i&&r.push(oi[h]),l=t.useProgram("terrainRaster",null,r),c=e},d=t.colorModeForRenderPass(),p=new e.DepthMode(a.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D);ni.update(o);const f=t.transform,m=6*Math.pow(1.5,22-f.zoom)*i.exaggeration();(h?[!1,!0]:[!1]).forEach(h=>{c=-1;const _=h?a.LINES:a.TRIANGLES,[g,y]=h?i.getWirefameBuffer():[i.gridIndexBuffer,i.gridSegments];for(const c of n){const n=r.getTile(c),x=e.StencilMode.disabled,v=i.prevTerrainTileForTile[c.key],b=i.terrainTileForTile[c.key];ri(v,b)&&ni.newMorphing(c.key,v,b,o,250),s.activeTexture.set(a.TEXTURE0),n.texture.bind(a.LINEAR,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);const w=ni.getMorphValuesForProxy(c.key),T=w?1:0;let E;w&&(E={morphing:{srcDemTile:w.from,dstDemTile:w.to,phase:e.easeCubicInOut(w.phase)}});const S=ti(c.projMatrix,si(c.canonical,f.renderWorldCopies)?m/10:m);u(T,h),i.setupElevationDraw(n,l,E),t.prepareDrawProgram(s,l,c.toUnwrapped()),l.draw(s,_,p,x,d,e.CullFaceMode.backCCW,S,"terrain_raster",i.gridBuffer,g,y)}})}}(i,this,this.proxySourceCache,t,this._updateTimestamp),this.renderingToTexture=!0,t.splice(0,t.length))}renderBatch(t){if(0===this._drapedRenderBatches.length)return t+1;this.renderingToTexture=!0;const i=this.painter,r=this.painter.context,n=this.proxySourceCache,o=this.proxiedCoords[n.id],s=this._drapedRenderBatches.shift(),a=[],l=i.style.order;let c=0;for(const h of o){const o=n.getTileByID(h.proxyTileKey),u=n.proxyCachedFBO[h.key]?n.proxyCachedFBO[h.key][t]:void 0,d=void 0!==u?n.renderCache[u]:this.pool[c++],p=void 0!==u;if(o.texture=d.tex,p&&!d.dirty){a.push(o.tileID);continue}let f;r.bindFramebuffer.set(d.fb.framebuffer),this.renderedToTile=!1,d.dirty&&(r.clear({color:e.Color.transparent,stencil:0}),d.dirty=!1);for(let e=s.start;e<=s.end;++e){const t=i.style._layers[l[e]];if(t.isHidden(i.transform.zoom))continue;const n=i.style._getLayerSourceCache(t),o=n?this.proxyToSource[h.key][n.id]:[h];if(!o)continue;const s=o;r.viewport.set([0,0,d.fb.width,d.fb.height]),f!==(n?n.id:null)&&(this._setupStencil(d,o,t,n),f=n?n.id:null),i.renderLayer(i,n,t,s)}this.renderedToTile?(d.dirty=!0,a.push(o.tileID)):p||--c,5===c&&(c=0,this.renderToBackBuffer(a))}return this.renderToBackBuffer(a),this.renderingToTexture=!1,r.bindFramebuffer.set(null),r.viewport.set([0,0,i.width,i.height]),s.end+1}postRender(){}renderCacheEfficiency(e){const t=e.order.length;if(0===t)return{efficiency:100};let i,r=0,n=0,o=!1;for(let s=0;s<t;++s){const t=e._layers[e.order[s]];this._style.isLayerDraped(t)?(o&&++r,++n):o||(o=!0,i=t.id)}return 0===n?{efficiency:100}:{efficiency:100*(1-r/n),firstUndrapedLayer:i}}getMinElevationBelowMSL(){let e=0;return this._visibleDemTiles.filter(e=>e.dem).forEach(t=>{e=Math.min(e,t.dem.tree.minimums[0])}),0===e?e:(e-30)*this._exaggeration}raycast(e,t,i){if(!this._visibleDemTiles)return null;const r=this._visibleDemTiles.filter(e=>e.dem).map(r=>{const n=r.tileID,o=Math.pow(2,n.overscaledZ),{x:s,y:a}=n.canonical,l=s/o,c=(s+1)/o,h=a/o,u=(a+1)/o;return{minx:l,miny:h,maxx:c,maxy:u,t:r.dem.tree.raycastRoot(l,h,c,u,e,t,i),tile:r}});r.sort((e,t)=>(null!==e.t?e.t:Number.MAX_VALUE)-(null!==t.t?t.t:Number.MAX_VALUE));for(const n of r){if(null==n.t)return null;const r=n.tile.dem.tree.raycast(n.minx,n.miny,n.maxx,n.maxy,e,t,i);if(null!=r)return r}return null}_createFBO(){const t=this.painter.context,i=t.gl,r=this.drapeBufferSize;t.activeTexture.set(i.TEXTURE0);const n=new e.Texture(t,{width:r[0],height:r[1],data:null},i.RGBA);n.bind(i.LINEAR,i.CLAMP_TO_EDGE);const o=t.createFramebuffer(r[0],r[1],!1);return o.colorAttachment.set(n.texture),o.depthAttachment=new ue(t,o.framebuffer),void 0===this._sharedDepthStencil?(this._sharedDepthStencil=t.createRenderbuffer(t.gl.DEPTH_STENCIL,r[0],r[1]),this._stencilRef=0,o.depthAttachment.set(this._sharedDepthStencil),t.clear({stencil:0})):o.depthAttachment.set(this._sharedDepthStencil),t.extTextureFilterAnisotropic&&!t.extTextureFilterAnisotropicForceOff&&i.texParameterf(i.TEXTURE_2D,t.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,t.extTextureFilterAnisotropicMax),{fb:o,tex:n,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(const e in this._style._sourceCaches)if(this._style._sourceCaches[e].hasTransition())return!0;return this._style.order.some(e=>{const t=this._style._layers[e],i=t.isHidden(this.painter.transform.zoom),r=t.getCrossfadeParameters(),n=!!r&&1!==r.t,o=t.hasTransition();return"custom"!==t.type&&!i&&(n||o)})}_clearRasterFadeFromRenderCache(){let e=!1;for(const t in this._style._sourceCaches)if(this._style._sourceCaches[t]._source instanceof ye){e=!0;break}if(e)for(let e=0;e<this._style.order.length;++e){const t=this._style._layers[this._style.order[e]],i=t.isHidden(this.painter.transform.zoom),r=this._style._getLayerSourceCache(t);if("raster"!==t.type||i||!r)continue;const n=t.paint.get("raster-fade-duration");for(const e of this.proxyCoords){const t=this.proxyToSource[e.key][r.id];if(t)for(const e of t){const t=li(r.getTile(e),r.findLoadedParent(e,0),r,this.painter.transform,n);(1!==t.opacity||0!==t.mix)&&this._clearRenderCacheForTile(r.id,e)}}}}_setupDrapedRenderBatches(){const e=this._style.order,t=e.length;if(0===t)return;const i=[];let r,n=0,o=this._style._layers[e[n]];for(;!this._style.isLayerDraped(o)&&o.isHidden(this.painter.transform.zoom)&&++n<t;)o=this._style._layers[e[n]];for(;n<t;++n){const t=this._style._layers[e[n]];t.isHidden(this.painter.transform.zoom)||(this._style.isLayerDraped(t)?void 0===r&&(r=n):void 0!==r&&(i.push({start:r,end:n-1}),r=void 0))}void 0!==r&&i.push({start:r,end:n-1}),this._drapedRenderBatches=i}_setupRenderCache(e){const t=this.proxySourceCache;if(this._shouldDisableRenderCache()||this._invalidateRenderCache){if(this._invalidateRenderCache=!1,t.renderCache.length>t.renderCachePool.length){const e=Object.values(t.proxyCachedFBO);t.proxyCachedFBO={};for(let i=0;i<e.length;++i){const r=Object.values(e[i]);t.renderCachePool.push(...r)}}return}this._clearRasterFadeFromRenderCache();const i=this.proxyCoords,r=this._tilesDirty;for(let n=i.length-1;n>=0;n--){const o=i[n];if(t.getTileByID(o.key),void 0!==t.proxyCachedFBO[o.key]){const i=e[o.key],n=this.proxyToSource[o.key];let s=0;for(const e in n){const t=n[e],o=i[e];if(!o||o.length!==t.length||t.some((t,i)=>t!==o[i]||r[e]&&r[e].hasOwnProperty(t.key))){s=-1;break}++s}for(const e in t.proxyCachedFBO[o.key])t.renderCache[t.proxyCachedFBO[o.key][e]].dirty=s<0||s!==Object.values(i).length}}const n=[...this._drapedRenderBatches];n.sort((e,t)=>t.end-t.start-(e.end-e.start));for(const e of n)for(const r of i){if(t.proxyCachedFBO[r.key])continue;let i=t.renderCachePool.pop();void 0===i&&t.renderCache.length<50&&(i=t.renderCache.length,t.renderCache.push(this._createFBO())),void 0!==i&&(t.proxyCachedFBO[r.key]={},t.proxyCachedFBO[r.key][e.start]=i,t.renderCache[i].dirty=!0)}this._tilesDirty={}}_setupStencil(e,t,i,r){if(!r||!this._sourceTilesOverlap[r.id])return void(this._overlapStencilType&&(this._overlapStencilType=!1));const n=this.painter.context,o=n.gl;if(t.length<=1)return void(this._overlapStencilType=!1);let s;if(i.isTileClipped())s=t.length,this._overlapStencilMode.test={func:o.EQUAL,mask:255},this._overlapStencilType="Clip";else{if(!(t[0].overscaledZ>t[t.length-1].overscaledZ))return void(this._overlapStencilType=!1);s=1,this._overlapStencilMode.test={func:o.GREATER,mask:255},this._overlapStencilType="Mask"}this._stencilRef+s>255&&(n.clear({stencil:0}),this._stencilRef=0),this._stencilRef+=s,this._overlapStencilMode.ref=this._stencilRef,i.isTileClipped()&&this._renderTileClippingMasks(t,this._overlapStencilMode.ref)}clipOrMaskOverlapStencilType(){return"Clip"===this._overlapStencilType||"Mask"===this._overlapStencilType}stencilModeForRTTOverlap(t){return this.renderingToTexture&&this._overlapStencilType?("Clip"===this._overlapStencilType&&(this._overlapStencilMode.ref=this.painter._tileClippingMaskIDs[t.key]),this._overlapStencilMode):e.StencilMode.disabled}_renderTileClippingMasks(t,i){const r=this.painter,n=this.painter.context,o=n.gl;r._tileClippingMaskIDs={},n.setColorMode(e.ColorMode.disabled),n.setDepthMode(e.DepthMode.disabled);const s=r.useProgram("clippingMask");for(const a of t){const t=r._tileClippingMaskIDs[a.key]=--i;s.draw(n,o.TRIANGLES,e.DepthMode.disabled,new e.StencilMode({func:o.ALWAYS,mask:0},t,255,o.KEEP,o.KEEP,o.REPLACE),e.ColorMode.disabled,e.CullFaceMode.disabled,ai(a.projMatrix),"$clipping",r.tileExtentBuffer,r.quadTriangleIndexBuffer,r.tileExtentSegments)}}pointCoordinate(t){const i=this.painter.transform;if(t.x<0||t.x>i.width||t.y<0||t.y>i.height)return null;const r=[t.x,t.y,1,1];e.transformMat4$1(r,r,i.pixelMatrixInverse),e.scale$1(r,r,1/r[3]),r[0]/=i.worldSize,r[1]/=i.worldSize;const n=i._camera.position,o=e.mercatorZfromAltitude(1,i.center.lat),s=[n[0],n[1],n[2]/o,0],a=e.subtract([],r.slice(0,3),s);e.normalize(a,a);const l=this.raycast(s,a,this._exaggeration);return null!==l&&l?(e.scaleAndAdd(s,s,a,l),s[3]=s[2],s[2]*=o,s):null}drawDepth(){const t=this.painter,i=t.context,r=this.proxySourceCache,n=Math.ceil(t.width),o=Math.ceil(t.height);if(!this._depthFBO||this._depthFBO.width===n&&this._depthFBO.height===o||(this._depthFBO.destroy(),delete this._depthFBO,delete this._depthTexture),!this._depthFBO){const t=i.gl,r=i.createFramebuffer(n,o,!0);i.activeTexture.set(t.TEXTURE0);const s=new e.Texture(i,{width:n,height:o,data:null},t.RGBA);s.bind(t.NEAREST,t.CLAMP_TO_EDGE),r.colorAttachment.set(s.texture);const a=i.createRenderbuffer(i.gl.DEPTH_COMPONENT16,n,o);r.depthAttachment.set(a),this._depthFBO=r,this._depthTexture=s}i.bindFramebuffer.set(this._depthFBO.framebuffer),i.viewport.set([0,0,n,o]),function(t,i,r,n){if("globe"===t.transform.projection.name)return;const o=t.context,s=o.gl;o.clear({depth:1});const a=t.useProgram("terrainDepth"),l=new e.DepthMode(s.LESS,e.DepthMode.ReadWrite,t.depthRangeFor3D);for(const t of n){const n=r.getTile(t),c=ti(t.projMatrix,0);i.setupElevationDraw(n,a),a.draw(o,s.TRIANGLES,l,e.StencilMode.disabled,e.ColorMode.unblended,e.CullFaceMode.backCCW,c,"terrain_depth",i.gridBuffer,i.gridIndexBuffer,i.gridNoSkirtSegments)}}(t,this,r,this.proxyCoords)}_setupProxiedCoordsForOrtho(e,t,i){if(e.getSource()instanceof be)return this._setupProxiedCoordsForImageSource(e,t,i);this._findCoveringTileCache[e.id]=this._findCoveringTileCache[e.id]||{};const r=this.proxiedCoords[e.id]=[],n=this.proxyCoords;for(let t=0;t<n.length;t++){const o=n[t],s=this._findTileCoveringTileID(o,e);if(s){const t=this._createProxiedId(o,s,i[o.key]&&i[o.key][e.id]);r.push(t),this.proxyToSource[o.key][e.id]=[t]}}let o=!1;for(let n=0;n<t.length;n++){const s=e.getTile(t[n]);if(!s||!s.hasData())continue;const a=this._findTileCoveringTileID(s.tileID,this.proxySourceCache);if(a&&a.tileID.canonical.z!==s.tileID.canonical.z){const t=this.proxyToSource[a.tileID.key][e.id],n=this._createProxiedId(a.tileID,s,i[a.tileID.key]&&i[a.tileID.key][e.id]);t?t.splice(t.length-1,0,n):this.proxyToSource[a.tileID.key][e.id]=[n],r.push(n),o=!0}}this._sourceTilesOverlap[e.id]=o}_setupProxiedCoordsForImageSource(t,i,r){if(!t.getSource().loaded())return;const n=this.proxiedCoords[t.id]=[],o=this.proxyCoords,s=t.getSource(),a=new e.pointGeometry(s.tileID.x,s.tileID.y)._div(1<<s.tileID.z),l=s.coordinates.map(e.MercatorCoordinate.fromLngLat).reduce((e,t)=>(e.min.x=Math.min(e.min.x,t.x-a.x),e.min.y=Math.min(e.min.y,t.y-a.y),e.max.x=Math.max(e.max.x,t.x-a.x),e.max.y=Math.max(e.max.y,t.y-a.y),e),{min:new e.pointGeometry(Number.MAX_VALUE,Number.MAX_VALUE),max:new e.pointGeometry(-Number.MAX_VALUE,-Number.MAX_VALUE)}),c=(t,i)=>{const r=t.wrap+t.canonical.x/(1<<t.canonical.z),n=t.canonical.y/(1<<t.canonical.z),o=e.EXTENT/(1<<t.canonical.z),s=i.wrap+i.canonical.x/(1<<i.canonical.z),a=i.canonical.y/(1<<i.canonical.z);return r+o<s+l.min.x||r>s+l.max.x||n+o<a+l.min.y||n>a+l.max.y};for(let e=0;e<o.length;e++){const s=o[e];for(let e=0;e<i.length;e++){const o=t.getTile(i[e]);if(!o||!o.hasData())continue;if(c(s,o.tileID))continue;const a=this._createProxiedId(s,o,r[s.key]&&r[s.key][t.id]),l=this.proxyToSource[s.key][t.id];l?l.push(a):this.proxyToSource[s.key][t.id]=[a],n.push(a)}}}_createProxiedId(t,i,r){let n=this.orthoMatrix;if(r){const e=r.find(e=>e.key===i.tileID.key);if(e)return e}if(i.tileID.key!==t.key){const r=t.canonical.z-i.tileID.canonical.z;let o,s,a;n=e.create();const l=i.tileID.wrap-t.wrap<<t.overscaledZ;r>0?(s=(o=e.EXTENT>>r)*((i.tileID.canonical.x<<r)-t.canonical.x+l),a=o*((i.tileID.canonical.y<<r)-t.canonical.y)):(o=e.EXTENT<<-r,s=e.EXTENT*(i.tileID.canonical.x-(t.canonical.x+l<<-r)),a=e.EXTENT*(i.tileID.canonical.y-(t.canonical.y<<-r))),e.ortho(n,0,o,0,o,0,1),e.translate(n,n,[s,a,0])}return new ui(i.tileID,t.key,n)}_findTileCoveringTileID(t,i){let r=i.getTile(t);if(r&&r.hasData())return r;const n=this._findCoveringTileCache[i.id],o=n[t.key];if((r=o?i.getTileByID(o):null)&&r.hasData()||null===o)return r;let s=r?r.tileID:t,a=s.overscaledZ;const l=i.getSource().minzoom,c=[];if(!o){const n=i.getSource().maxzoom;if(t.canonical.z>=n){const r=t.canonical.z-n;i.getSource().reparseOverscaled?(a=Math.max(t.canonical.z+2,i.transform.tileZoom),s=new e.OverscaledTileID(a,t.wrap,n,t.canonical.x>>r,t.canonical.y>>r)):0!==r&&(a=n,s=new e.OverscaledTileID(a,t.wrap,n,t.canonical.x>>r,t.canonical.y>>r))}s.key!==t.key&&(c.push(s.key),r=i.getTile(s))}const h=e=>{c.forEach(t=>{n[t]=e}),c.length=0};for(a-=1;a>=l&&(!r||!r.hasData());a--){r&&h(r.tileID.key);const e=s.calculateScaledKey(a);if((r=i.getTileByID(e))&&r.hasData())break;const t=n[e];if(null===t)break;void 0===t?c.push(e):r=i.getTileByID(t)}return h(r?r.tileID.key:null),r&&r.hasData()?r:null}findDEMTileFor(e){return this.enabled?this._findTileCoveringTileID(e,this.sourceCache):null}prepareDrawTile(e){this.renderedToTile=!0}_clearRenderCacheForTile(e,t){let i=this._tilesDirty[e];i||(i=this._tilesDirty[e]={}),i[t.key]=!0}getWirefameBuffer(){if(!this.wireframeSegments){const t=function(t){let i,r,n;const o=new e.StructArrayLayout2ui4,s=131;for(r=1;r<129;r++){for(i=1;i<129;i++)n=r*s+i,o.emplaceBack(n,n+1),o.emplaceBack(n,n+s),o.emplaceBack(n+1,n+s),128===r&&o.emplaceBack(n+s,n+s+1);o.emplaceBack(n+1,n+1+s)}return o}();this.wireframeIndexBuffer=this.painter.context.createIndexBuffer(t),this.wireframeSegments=e.SegmentVector.simpleSegment(0,0,this.gridBuffer.length,t.length)}return[this.wireframeIndexBuffer,this.wireframeSegments]}}function pi(e){const t=[];for(let i=0;i<e.length;i++){if(null===e[i])continue;const r=e[i].split(" ");t.push(r.pop())}return t}class fi{static cacheKey(e,t,i){let r=`${e}${i?i.cacheKey:""}`;for(const e of t)r+=`/${e}`;return r}constructor(t,i,r,n,o,s){const a=t.gl;this.program=a.createProgram();const l=pi(r.staticAttributes),c=n?n.getBinderAttributes():[],h=l.concat(c),u=r.staticUniforms?pi(r.staticUniforms):[],d=n?n.getBinderUniforms():[],p=u.concat(d),f=[];for(const e of p)f.indexOf(e)<0&&f.push(e);let m=n?n.defines():[];const _=(m=m.concat(s.map(e=>`#define ${e}`))).concat("\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",qt,$t.fragmentSource,Zt.fragmentSource,r.fragmentSource).join("\n"),g=m.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",qt,$t.vertexSource,Zt.vertexSource,Gt.vertexSource,r.vertexSource).join("\n"),y=a.createShader(a.FRAGMENT_SHADER);if(a.isContextLost())return void(this.failedToCreate=!0);a.shaderSource(y,_),a.compileShader(y),a.attachShader(this.program,y);const x=a.createShader(a.VERTEX_SHADER);if(a.isContextLost())return void(this.failedToCreate=!0);a.shaderSource(x,g),a.compileShader(x),a.attachShader(this.program,x),this.attributes={};const v={};this.numAttributes=h.length;for(let e=0;e<this.numAttributes;e++)h[e]&&(a.bindAttribLocation(this.program,e,h[e]),this.attributes[h[e]]=e);a.linkProgram(this.program),a.deleteShader(x),a.deleteShader(y);for(let e=0;e<f.length;e++){const t=f[e];if(t&&!v[t]){const e=a.getUniformLocation(this.program,t);e&&(v[t]=e)}}this.fixedUniforms=o(t,v),this.binderUniforms=n?n.getUniforms(t,v):[],-1!==s.indexOf("TERRAIN")&&(this.terrainUniforms=((t,i)=>({u_dem:new e.Uniform1i(t,i.u_dem),u_dem_prev:new e.Uniform1i(t,i.u_dem_prev),u_dem_unpack:new e.Uniform4f(t,i.u_dem_unpack),u_dem_tl:new e.Uniform2f(t,i.u_dem_tl),u_dem_scale:new e.Uniform1f(t,i.u_dem_scale),u_dem_tl_prev:new e.Uniform2f(t,i.u_dem_tl_prev),u_dem_scale_prev:new e.Uniform1f(t,i.u_dem_scale_prev),u_dem_size:new e.Uniform1f(t,i.u_dem_size),u_dem_lerp:new e.Uniform1f(t,i.u_dem_lerp),u_exaggeration:new e.Uniform1f(t,i.u_exaggeration),u_depth:new e.Uniform1i(t,i.u_depth),u_depth_size_inv:new e.Uniform2f(t,i.u_depth_size_inv),u_meter_to_dem:new e.Uniform1f(t,i.u_meter_to_dem),u_label_plane_matrix_inv:new e.UniformMatrix4f(t,i.u_label_plane_matrix_inv),u_tile_tl_up:new e.Uniform3f(t,i.u_tile_tl_up),u_tile_tr_up:new e.Uniform3f(t,i.u_tile_tr_up),u_tile_br_up:new e.Uniform3f(t,i.u_tile_br_up),u_tile_bl_up:new e.Uniform3f(t,i.u_tile_bl_up),u_tile_up_scale:new e.Uniform1f(t,i.u_tile_up_scale)}))(t,v)),-1!==s.indexOf("FOG")&&(this.fogUniforms=((t,i)=>({u_fog_matrix:new e.UniformMatrix4f(t,i.u_fog_matrix),u_fog_range:new e.Uniform2f(t,i.u_fog_range),u_fog_color:new e.Uniform4f(t,i.u_fog_color),u_fog_horizon_blend:new e.Uniform1f(t,i.u_fog_horizon_blend),u_fog_temporal_offset:new e.Uniform1f(t,i.u_fog_temporal_offset)}))(t,v))}setTerrainUniformValues(e,t){if(!this.terrainUniforms)return;const i=this.terrainUniforms;if(!this.failedToCreate){e.program.set(this.program);for(const e in t)i[e].set(t[e])}}setFogUniformValues(e,t){if(!this.fogUniforms)return;const i=this.fogUniforms;if(!this.failedToCreate){e.program.set(this.program);for(const e in t)i[e].location&&i[e].set(t[e])}}draw(e,t,i,r,n,o,s,a,l,c,h,u,d,p,f,m){const _=e.gl;if(this.failedToCreate)return;e.program.set(this.program),e.setDepthMode(i),e.setStencilMode(r),e.setColorMode(n),e.setCullFace(o);for(const e of Object.keys(this.fixedUniforms))this.fixedUniforms[e].set(s[e]);p&&p.setUniforms(e,this.binderUniforms,u,{zoom:d});const g={[_.LINES]:2,[_.TRIANGLES]:3,[_.LINE_STRIP]:1}[t];for(const i of h.get()){const r=i.vaos||(i.vaos={});(r[a]||(r[a]=new Ht)).bind(e,this,l,p?p.getPaintVertexBuffers():[],c,i.vertexOffset,f,m),_.drawElements(t,i.primitiveLength*g,_.UNSIGNED_SHORT,i.primitiveOffset*g*2)}}}function mi(e,t,i){const r=1/I(i,1,t.transform.tileZoom),n=Math.pow(2,i.tileID.overscaledZ),o=i.tileSize*Math.pow(2,t.transform.tileZoom)/n,s=o*(i.tileID.canonical.x+i.tileID.wrap*n),a=o*i.tileID.canonical.y;return{u_image:0,u_texsize:i.imageAtlasTexture.size,u_scale:[r,e.fromScale,e.toScale],u_fade:e.t,u_pixel_coord_upper:[s>>16,a>>16],u_pixel_coord_lower:[65535&s,65535&a]}}const _i=(t,i,r,n)=>{const o=i.style.light,s=o.properties.get("position"),a=[s.x,s.y,s.z],l=e.create$1();"viewport"===o.properties.get("anchor")&&(e.fromRotation(l,-i.transform.angle),e.transformMat3(a,a,l));const c=o.properties.get("color");return{u_matrix:t,u_lightpos:a,u_lightintensity:o.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+r,u_opacity:n}},gi=(t,i,r,n,o,s,a)=>e.extend(_i(t,i,r,n),mi(s,i,a),{u_height_factor:-Math.pow(2,o.overscaledZ)/a.tileSize/8}),yi=e=>({u_matrix:e}),xi=(t,i,r,n)=>e.extend(yi(t),mi(r,i,n)),vi=(e,t)=>({u_matrix:e,u_world:t}),bi=(t,i,r,n,o)=>e.extend(xi(t,i,r,n),{u_world:o}),wi=(t,i,r,n)=>{const o=t.transform;let s;return s="map"===n.paint.get("circle-pitch-alignment")?o.calculatePixelsToTileUnitsMatrix(r):new Float32Array([o.pixelsToGLUnits[0],0,0,o.pixelsToGLUnits[1]]),{u_camera_to_center_distance:o.cameraToCenterDistance,u_matrix:t.translatePosMatrix(i.projMatrix,r,n.paint.get("circle-translate"),n.paint.get("circle-translate-anchor")),u_device_pixel_ratio:e.exported.devicePixelRatio,u_extrude_scale:s}},Ti=e=>{const t=[];return"map"===e.paint.get("circle-pitch-alignment")&&t.push("PITCH_WITH_MAP"),"map"===e.paint.get("circle-pitch-scale")&&t.push("SCALE_WITH_MAP"),t},Ei=(t,i,r)=>{const n=e.EXTENT/r.tileSize;return{u_matrix:t,u_camera_to_center_distance:i.cameraToCenterDistance,u_extrude_scale:[i.pixelsToGLUnits[0]/n,i.pixelsToGLUnits[1]/n]}},Si=(e,t,i=1)=>({u_matrix:e,u_color:t,u_overlay:0,u_overlay_scale:i}),Ii=(e,t,i,r)=>({u_matrix:e,u_extrude_scale:I(t,1,i),u_intensity:r}),Mi=(t,i,r,n,o,s)=>{const a=t.transform,l=a.calculatePixelsToTileUnitsMatrix(i),c={u_matrix:zi(t,i,r,o),u_pixels_to_tile_units:l,u_device_pixel_ratio:e.exported.devicePixelRatio,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]],u_dash_image:0,u_gradient_image:1,u_image_height:s,u_texsize:[0,0],u_scale:[0,0,0],u_mix:0,u_alpha_discard_threshold:0};if(ki(r)){const e=Ci(i,t.transform);c.u_texsize=i.lineAtlasTexture.size,c.u_scale=[e,n.fromScale,n.toScale],c.u_mix=n.t}return c},Ai=(t,i,r,n,o)=>{const s=t.transform,a=Ci(i,s);return{u_matrix:zi(t,i,r,o),u_texsize:i.imageAtlasTexture.size,u_pixels_to_tile_units:s.calculatePixelsToTileUnitsMatrix(i),u_device_pixel_ratio:e.exported.devicePixelRatio,u_image:0,u_scale:[a,n.fromScale,n.toScale],u_fade:n.t,u_units_to_pixels:[1/s.pixelsToGLUnits[0],1/s.pixelsToGLUnits[1]],u_alpha_discard_threshold:0}};function Ci(e,t){return 1/I(e,1,t.tileZoom)}function zi(e,t,i,r){return e.translatePosMatrix(r||t.tileID.projMatrix,t,i.paint.get("line-translate"),i.paint.get("line-translate-anchor"))}function ki(e){const t=e.paint.get("line-dasharray").value;return t.value||"constant"!==t.kind}const Pi=(e,t,i,r,n,o)=>{return{u_matrix:e,u_tl_parent:t,u_scale_parent:i,u_fade_t:r.mix,u_opacity:r.opacity*n.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:n.paint.get("raster-brightness-min"),u_brightness_high:n.paint.get("raster-brightness-max"),u_saturation_factor:(a=n.paint.get("raster-saturation"),a>0?1-1/(1.001-a):-a),u_contrast_factor:(s=n.paint.get("raster-contrast"),s>0?1/(1-s):1+s),u_spin_weights:Di(n.paint.get("raster-hue-rotate")),u_perspective_transform:o};var s,a};function Di(e){e*=Math.PI/180;const t=Math.sin(e),i=Math.cos(e);return[(2*i+1)/3,(-Math.sqrt(3)*t-i+1)/3,(Math.sqrt(3)*t-i+1)/3]}const Li=(e,t,i,r,n,o,s,a,l,c,h,u,d,p)=>{const f=n.transform;return{u_is_size_zoom_constant:+("constant"===e||"source"===e),u_is_size_feature_constant:+("constant"===e||"camera"===e),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:f.cameraToCenterDistance,u_pitch:f.pitch/360*2*Math.PI,u_rotate_symbol:+i,u_aspect_ratio:f.width/f.height,u_fade_change:n.options.fadeDuration?n.symbolFadeChange:1,u_matrix:o,u_label_plane_matrix:s,u_coord_matrix:a,u_is_text:+l,u_pitch_with_map:+r,u_texsize:c,u_tile_id:h,u_zoom_transition:u,u_inv_rot_matrix:d,u_merc_center:p,u_texture:0}},Bi=(t,i,r,n,o,s,a,l,c,h,u,d,p,f,m)=>{const{cameraToCenterDistance:_,_pitch:g}=o.transform;return e.extend(Li(t,i,r,n,o,s,a,l,c,h,d,p,f,m),{u_gamma_scale:n?_*Math.cos(o.terrain?0:g):1,u_device_pixel_ratio:e.exported.devicePixelRatio,u_is_halo:+u})},Ri=(t,i,r,n,o,s,a,l,c,h,u,d,p,f)=>e.extend(Bi(t,i,r,n,o,s,a,l,!0,c,!0,u,d,p,f),{u_texsize_icon:h,u_texture_icon:1}),Fi=(e,t,i)=>({u_matrix:e,u_opacity:t,u_color:i}),Oi=(t,i,r,n,o,s)=>e.extend(function(e,t,i,r){const n=i.imageManager.getPattern(e.from.toString()),o=i.imageManager.getPattern(e.to.toString()),{width:s,height:a}=i.imageManager.getPixelSize(),l=Math.pow(2,r.tileID.overscaledZ),c=r.tileSize*Math.pow(2,i.transform.tileZoom)/l,h=c*(r.tileID.canonical.x+r.tileID.wrap*l),u=c*r.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:n.tl,u_pattern_br_a:n.br,u_pattern_tl_b:o.tl,u_pattern_br_b:o.br,u_texsize:[s,a],u_mix:t.t,u_pattern_size_a:n.displaySize,u_pattern_size_b:o.displaySize,u_scale_a:t.fromScale,u_scale_b:t.toScale,u_tile_units_to_pixels:1/I(r,1,i.transform.tileZoom),u_pixel_coord_upper:[h>>16,u>>16],u_pixel_coord_lower:[65535&h,65535&u]}}(n,s,r,o),{u_matrix:t,u_opacity:i}),Ui={fillExtrusion:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_lightpos:new e.Uniform3f(t,i.u_lightpos),u_lightintensity:new e.Uniform1f(t,i.u_lightintensity),u_lightcolor:new e.Uniform3f(t,i.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,i.u_vertical_gradient),u_opacity:new e.Uniform1f(t,i.u_opacity)}),fillExtrusionPattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_lightpos:new e.Uniform3f(t,i.u_lightpos),u_lightintensity:new e.Uniform1f(t,i.u_lightintensity),u_lightcolor:new e.Uniform3f(t,i.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,i.u_vertical_gradient),u_height_factor:new e.Uniform1f(t,i.u_height_factor),u_image:new e.Uniform1i(t,i.u_image),u_texsize:new e.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade),u_opacity:new e.Uniform1f(t,i.u_opacity)}),fill:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),fillPattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_image:new e.Uniform1i(t,i.u_image),u_texsize:new e.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade)}),fillOutline:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_world:new e.Uniform2f(t,i.u_world)}),fillOutlinePattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_world:new e.Uniform2f(t,i.u_world),u_image:new e.Uniform1i(t,i.u_image),u_texsize:new e.Uniform2f(t,i.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade)}),circle:(t,i)=>({u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_extrude_scale:new e.UniformMatrix2f(t,i.u_extrude_scale),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),collisionBox:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_extrude_scale:new e.Uniform2f(t,i.u_extrude_scale)}),collisionCircle:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_inv_matrix:new e.UniformMatrix4f(t,i.u_inv_matrix),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_viewport_size:new e.Uniform2f(t,i.u_viewport_size)}),debug:(t,i)=>({u_color:new e.UniformColor(t,i.u_color),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_overlay:new e.Uniform1i(t,i.u_overlay),u_overlay_scale:new e.Uniform1f(t,i.u_overlay_scale)}),clippingMask:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),heatmap:(t,i)=>({u_extrude_scale:new e.Uniform1f(t,i.u_extrude_scale),u_intensity:new e.Uniform1f(t,i.u_intensity),u_matrix:new e.UniformMatrix4f(t,i.u_matrix)}),heatmapTexture:(t,i)=>({u_image:new e.Uniform1i(t,i.u_image),u_color_ramp:new e.Uniform1i(t,i.u_color_ramp),u_opacity:new e.Uniform1f(t,i.u_opacity)}),hillshade:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_image:new e.Uniform1i(t,i.u_image),u_latrange:new e.Uniform2f(t,i.u_latrange),u_light:new e.Uniform2f(t,i.u_light),u_shadow:new e.UniformColor(t,i.u_shadow),u_highlight:new e.UniformColor(t,i.u_highlight),u_accent:new e.UniformColor(t,i.u_accent)}),hillshadePrepare:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_image:new e.Uniform1i(t,i.u_image),u_dimension:new e.Uniform2f(t,i.u_dimension),u_zoom:new e.Uniform1f(t,i.u_zoom),u_unpack:new e.Uniform4f(t,i.u_unpack)}),line:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_pixels_to_tile_units:new e.UniformMatrix2f(t,i.u_pixels_to_tile_units),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,i.u_units_to_pixels),u_dash_image:new e.Uniform1i(t,i.u_dash_image),u_gradient_image:new e.Uniform1i(t,i.u_gradient_image),u_image_height:new e.Uniform1f(t,i.u_image_height),u_texsize:new e.Uniform2f(t,i.u_texsize),u_scale:new e.Uniform3f(t,i.u_scale),u_mix:new e.Uniform1f(t,i.u_mix),u_alpha_discard_threshold:new e.Uniform1f(t,i.u_alpha_discard_threshold)}),linePattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_texsize:new e.Uniform2f(t,i.u_texsize),u_pixels_to_tile_units:new e.UniformMatrix2f(t,i.u_pixels_to_tile_units),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_image:new e.Uniform1i(t,i.u_image),u_units_to_pixels:new e.Uniform2f(t,i.u_units_to_pixels),u_scale:new e.Uniform3f(t,i.u_scale),u_fade:new e.Uniform1f(t,i.u_fade),u_alpha_discard_threshold:new e.Uniform1f(t,i.u_alpha_discard_threshold)}),raster:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_tl_parent:new e.Uniform2f(t,i.u_tl_parent),u_scale_parent:new e.Uniform1f(t,i.u_scale_parent),u_fade_t:new e.Uniform1f(t,i.u_fade_t),u_opacity:new e.Uniform1f(t,i.u_opacity),u_image0:new e.Uniform1i(t,i.u_image0),u_image1:new e.Uniform1i(t,i.u_image1),u_brightness_low:new e.Uniform1f(t,i.u_brightness_low),u_brightness_high:new e.Uniform1f(t,i.u_brightness_high),u_saturation_factor:new e.Uniform1f(t,i.u_saturation_factor),u_contrast_factor:new e.Uniform1f(t,i.u_contrast_factor),u_spin_weights:new e.Uniform3f(t,i.u_spin_weights),u_perspective_transform:new e.Uniform2f(t,i.u_perspective_transform)}),symbolIcon:(t,i)=>({u_is_size_zoom_constant:new e.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,i.u_size_t),u_size:new e.Uniform1f(t,i.u_size),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,i.u_pitch),u_rotate_symbol:new e.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,i.u_fade_change),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new e.Uniform1i(t,i.u_is_text),u_pitch_with_map:new e.Uniform1i(t,i.u_pitch_with_map),u_texsize:new e.Uniform2f(t,i.u_texsize),u_tile_id:new e.Uniform3f(t,i.u_tile_id),u_zoom_transition:new e.Uniform1f(t,i.u_zoom_transition),u_inv_rot_matrix:new e.UniformMatrix4f(t,i.u_inv_rot_matrix),u_merc_center:new e.Uniform2f(t,i.u_merc_center),u_texture:new e.Uniform1i(t,i.u_texture)}),symbolSDF:(t,i)=>({u_is_size_zoom_constant:new e.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,i.u_size_t),u_size:new e.Uniform1f(t,i.u_size),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,i.u_pitch),u_rotate_symbol:new e.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,i.u_fade_change),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new e.Uniform1i(t,i.u_is_text),u_pitch_with_map:new e.Uniform1i(t,i.u_pitch_with_map),u_texsize:new e.Uniform2f(t,i.u_texsize),u_texture:new e.Uniform1i(t,i.u_texture),u_gamma_scale:new e.Uniform1f(t,i.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_tile_id:new e.Uniform3f(t,i.u_tile_id),u_zoom_transition:new e.Uniform1f(t,i.u_zoom_transition),u_inv_rot_matrix:new e.UniformMatrix4f(t,i.u_inv_rot_matrix),u_merc_center:new e.Uniform2f(t,i.u_merc_center),u_is_halo:new e.Uniform1i(t,i.u_is_halo)}),symbolTextAndIcon:(t,i)=>({u_is_size_zoom_constant:new e.Uniform1i(t,i.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,i.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,i.u_size_t),u_size:new e.Uniform1f(t,i.u_size),u_camera_to_center_distance:new e.Uniform1f(t,i.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,i.u_pitch),u_rotate_symbol:new e.Uniform1i(t,i.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,i.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,i.u_fade_change),u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,i.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,i.u_coord_matrix),u_is_text:new e.Uniform1i(t,i.u_is_text),u_pitch_with_map:new e.Uniform1i(t,i.u_pitch_with_map),u_texsize:new e.Uniform2f(t,i.u_texsize),u_texsize_icon:new e.Uniform2f(t,i.u_texsize_icon),u_texture:new e.Uniform1i(t,i.u_texture),u_texture_icon:new e.Uniform1i(t,i.u_texture_icon),u_gamma_scale:new e.Uniform1f(t,i.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,i.u_device_pixel_ratio),u_is_halo:new e.Uniform1i(t,i.u_is_halo)}),background:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_opacity:new e.Uniform1f(t,i.u_opacity),u_color:new e.UniformColor(t,i.u_color)}),backgroundPattern:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_opacity:new e.Uniform1f(t,i.u_opacity),u_image:new e.Uniform1i(t,i.u_image),u_pattern_tl_a:new e.Uniform2f(t,i.u_pattern_tl_a),u_pattern_br_a:new e.Uniform2f(t,i.u_pattern_br_a),u_pattern_tl_b:new e.Uniform2f(t,i.u_pattern_tl_b),u_pattern_br_b:new e.Uniform2f(t,i.u_pattern_br_b),u_texsize:new e.Uniform2f(t,i.u_texsize),u_mix:new e.Uniform1f(t,i.u_mix),u_pattern_size_a:new e.Uniform2f(t,i.u_pattern_size_a),u_pattern_size_b:new e.Uniform2f(t,i.u_pattern_size_b),u_scale_a:new e.Uniform1f(t,i.u_scale_a),u_scale_b:new e.Uniform1f(t,i.u_scale_b),u_pixel_coord_upper:new e.Uniform2f(t,i.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,i.u_pixel_coord_lower),u_tile_units_to_pixels:new e.Uniform1f(t,i.u_tile_units_to_pixels)}),terrainRaster:ei,terrainDepth:ei,skybox:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_sun_direction:new e.Uniform3f(t,i.u_sun_direction),u_cubemap:new e.Uniform1i(t,i.u_cubemap),u_opacity:new e.Uniform1f(t,i.u_opacity),u_temporal_offset:new e.Uniform1f(t,i.u_temporal_offset)}),skyboxGradient:(t,i)=>({u_matrix:new e.UniformMatrix4f(t,i.u_matrix),u_color_ramp:new e.Uniform1i(t,i.u_color_ramp),u_center_direction:new e.Uniform3f(t,i.u_center_direction),u_radius:new e.Uniform1f(t,i.u_radius),u_opacity:new e.Uniform1f(t,i.u_opacity),u_temporal_offset:new e.Uniform1f(t,i.u_temporal_offset)}),skyboxCapture:(t,i)=>({u_matrix_3f:new e.UniformMatrix3f(t,i.u_matrix_3f),u_sun_direction:new e.Uniform3f(t,i.u_sun_direction),u_sun_intensity:new e.Uniform1f(t,i.u_sun_intensity),u_color_tint_r:new e.Uniform4f(t,i.u_color_tint_r),u_color_tint_m:new e.Uniform4f(t,i.u_color_tint_m),u_luminance:new e.Uniform1f(t,i.u_luminance)}),globeRaster:(t,i)=>({u_proj_matrix:new e.UniformMatrix4f(t,i.u_proj_matrix),u_globe_matrix:new e.UniformMatrix4f(t,i.u_globe_matrix),u_merc_matrix:new e.UniformMatrix4f(t,i.u_merc_matrix),u_zoom_transition:new e.Uniform1f(t,i.u_zoom_transition),u_merc_center:new e.Uniform2f(t,i.u_merc_center),u_image0:new e.Uniform1i(t,i.u_image0)}),globeAtmosphere:(t,i)=>({u_center:new e.Uniform2f(t,i.u_center),u_radius:new e.Uniform1f(t,i.u_radius),u_screen_size:new e.Uniform2f(t,i.u_screen_size),u_pixel_ratio:new e.Uniform1f(t,i.u_pixel_ratio),u_opacity:new e.Uniform1f(t,i.u_opacity),u_fadeout_range:new e.Uniform1f(t,i.u_fadeout_range),u_start_color:new e.Uniform3f(t,i.u_start_color),u_end_color:new e.Uniform3f(t,i.u_end_color)})};let Vi;function Ni(t,i,r,n,o,s,a){const l=t.context,c=l.gl,h=t.useProgram("collisionBox"),u=[];let d=0,p=0;for(let f=0;f<n.length;f++){const m=n[f],_=i.getTile(m),g=_.getBucket(r);if(!g)continue;let y=m.projMatrix;0===o[0]&&0===o[1]||(y=t.translatePosMatrix(m.projMatrix,_,o,s));const x=a?g.textCollisionBox:g.iconCollisionBox,v=g.collisionCircleArray;if(v.length>0){const i=e.create(),r=y;e.mul(i,g.placementInvProjMatrix,t.transform.glCoordMatrix),e.mul(i,i,g.placementViewportMatrix),u.push({circleArray:v,circleOffset:p,transform:r,invTransform:i}),p=d+=v.length/4}x&&(t.terrain&&t.terrain.setupElevationDraw(_,h),h.draw(l,c.LINES,e.DepthMode.disabled,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.disabled,Ei(y,t.transform,_),r.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,t.transform.zoom,null,x.collisionVertexBuffer,x.collisionVertexBufferExt))}if(!a||!u.length)return;const f=t.useProgram("collisionCircle"),m=new e.StructArrayLayout2f1f2i16;m.resize(4*d),m._trim();let _=0;for(const e of u)for(let t=0;t<e.circleArray.length/4;t++){const i=4*t,r=e.circleArray[i+0],n=e.circleArray[i+1],o=e.circleArray[i+2],s=e.circleArray[i+3];m.emplace(_++,r,n,o,s,0),m.emplace(_++,r,n,o,s,1),m.emplace(_++,r,n,o,s,2),m.emplace(_++,r,n,o,s,3)}(!Vi||Vi.length<2*d)&&(Vi=function(t){const i=2*d,r=new e.StructArrayLayout3ui6;r.resize(i),r._trim();for(let e=0;e<i;e++){const t=6*e;r.uint16[t+0]=4*e+0,r.uint16[t+1]=4*e+1,r.uint16[t+2]=4*e+2,r.uint16[t+3]=4*e+2,r.uint16[t+4]=4*e+3,r.uint16[t+5]=4*e+0}return r}());const g=l.createIndexBuffer(Vi,!0),y=l.createVertexBuffer(m,e.collisionCircleLayout.members,!0);for(const i of u){const n={u_matrix:i.transform,u_inv_matrix:i.invTransform,u_camera_to_center_distance:(x=t.transform).cameraToCenterDistance,u_viewport_size:[x.width,x.height]};f.draw(l,c.TRIANGLES,e.DepthMode.disabled,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.disabled,n,r.id,y,g,e.SegmentVector.simpleSegment(0,2*i.circleOffset,i.circleArray.length,i.circleArray.length/2),null,t.transform.zoom,null,null,null)}var x;y.destroy(),g.destroy()}const ji=e.identity(new Float32Array(16));function Gi(t,i,r,n,o,s){const{horizontalAlign:a,verticalAlign:l}=e.getAnchorAlignment(t),c=-(a-.5)*i,h=-(l-.5)*r,u=e.evaluateVariableOffset(t,n);return new e.pointGeometry((c/o+u[0])*s,(h/o+u[1])*s)}function Zi(t,i,r,n,o,s,a,l,c,h,u,d){const p=t.text.placedSymbolArray,f=t.text.dynamicLayoutVertexArray,m=t.icon.dynamicLayoutVertexArray,_={},g=l.projMatrix,y=s.elevation,x=y?y.getAtTileOffsetFunc(l,d):e=>[0,0,0];f.clear();for(let l=0;l<p.length;l++){const d=p.get(l),m=t.allowVerticalPlacement&&!d.placedOrientation,y=d.hidden||!d.crossTileID||m?null:n[d.crossTileID];if(y){const n=new e.pointGeometry(d.tileAnchorX,d.tileAnchorY),l=x(n),p=We(n,r?g:a,l[2]),m=He(s.cameraToCenterDistance,p.signedDistanceFromCamera);let v=o.evaluateSizeForFeature(t.textSizeData,h,d)*m/e.ONE_EM;r&&(v*=t.tilePixelRatio/c);const{width:b,height:w,anchor:T,textOffset:E,textScale:S}=y,I=Gi(T,b,w,E,S,v),M=r?We(n.add(I),a,l[2]).point:p.point.add(i?I.rotate(-s.angle):I),A=t.allowVerticalPlacement&&d.placedOrientation===e.WritingMode.vertical?Math.PI/2:0;for(let t=0;t<d.numGlyphs;t++)e.addDynamicAttributes(f,M,A);u&&d.associatedIconIndex>=0&&(_[d.associatedIconIndex]={shiftedAnchor:M,angle:A})}else ot(d.numGlyphs,f)}if(u){m.clear();const i=t.icon.placedSymbolArray;for(let t=0;t<i.length;t++){const r=i.get(t);if(r.hidden)ot(r.numGlyphs,m);else{const i=_[t];if(i)for(let t=0;t<r.numGlyphs;t++)e.addDynamicAttributes(m,i.shiftedAnchor,i.angle);else ot(r.numGlyphs,m)}}t.icon.dynamicLayoutVertexBuffer.updateData(m)}t.text.dynamicLayoutVertexBuffer.updateData(f)}function $i(e,t,i){return i.iconsInText&&t?"symbolTextAndIcon":e?"symbolSDF":"symbolIcon"}function qi(t,i,r,n,o,s,a,l,c,h,u,d){const p=t.context,f=p.gl,m=t.transform,_=m.projection.createTileTransform(m,m.worldSize),g="map"===l,y="map"===c,x=g&&"point"!==r.layout.get("symbol-placement"),v=g&&!y&&!x,b=void 0!==r.layout.get("symbol-sort-key").constantOr(1);let w=!1;const T=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),E=[e.mercatorXfromLng(m.center.lng),e.mercatorYfromLat(m.center.lat)],S=r.layout.get("text-variable-anchor"),I="globe"===m.projection.name,M=I?e.globeToMercatorTransition(m.zoom):0,A=[],C=[];t.terrain&&y&&C.push("PITCH_WITH_MAP_TERRAIN"),I&&C.push("PROJECTION_GLOBE_VIEW"),x&&C.push("PROJECTED_POS_ON_VIEWPORT");for(const l of n){const n=i.getTile(l),c=n.getBucket(r);if(!c||c.projection!==m.projection.name)continue;const u=o?c.text:c.icon;if(!u||c.fullyClipped||!u.segments.get().length)continue;const d=u.programConfigurations.get(r.id),p=o||c.sdfIcons,T=o?c.textSizeData:c.iconSizeData,I=y||0!==m.pitch,z=t.useProgram($i(p,o,c),d,C),k=e.evaluateSizeForZoom(T,m.zoom),P=[l.canonical.x,l.canonical.y,1<<l.canonical.z];let D,L,B,R,F=[0,0],O=null;if(o){if(L=n.glyphAtlasTexture,B=f.LINEAR,D=n.glyphAtlasTexture.size,c.iconsInText){F=n.imageAtlasTexture.size,O=n.imageAtlasTexture;const e="composite"===T.kind||"camera"===T.kind;R=I||t.options.rotating||t.options.zooming||e?f.LINEAR:f.NEAREST}}else{const e=1!==r.layout.get("icon-size").constantOr(0)||c.iconsNeedLinear;L=n.imageAtlasTexture,B=p||t.options.rotating||t.options.zooming||e||I?f.LINEAR:f.NEAREST,D=n.imageAtlasTexture.size}const U=t.transform.calculatePixelsToTileUnitsMatrix(n),V=qe(l.projMatrix,n.tileID.canonical,y,g,t.transform,U),N=t.terrain&&y&&x?e.invert(new Float32Array(16),V):ji,j=Xe(l.projMatrix,n.tileID.canonical,y,g,t.transform,U),G=S&&c.hasTextData(),Z="none"!==r.layout.get("icon-text-fit")&&G&&c.hasIconData();if(x){const e=m.elevation,i=e?e.getAtTileOffsetFunc(l,_):e=>[0,0,0];Ye(c,l.projMatrix,t,o,V,j,y,h,i,l)}const $=t.translatePosMatrix(l.projMatrix,n,s,a),q=x||o&&S||Z?ji:V,X=t.translatePosMatrix(j,n,s,a,!0),W=p&&0!==r.paint.get(o?"text-halo-width":"icon-halo-width").constantOr(1);let H;const K=_.createInversionMatrix(l.toUnwrapped()),Y={program:z,buffers:u,uniformValues:H=p?c.iconsInText?Ri(T.kind,k,v,y,t,$,q,X,D,F,P,M,K,E):Bi(T.kind,k,v,y,t,$,q,X,o,D,!0,P,M,K,E):Li(T.kind,k,v,y,t,$,q,X,o,D,P,M,K,E),atlasTexture:L,atlasTextureIcon:O,atlasInterpolation:B,atlasInterpolationIcon:R,isSDF:p,hasHalo:W,tile:n,labelPlaneMatrixInv:N};if(b&&c.canOverlap){w=!0;const t=u.segments.get();for(const i of t)A.push({segments:new e.SegmentVector([i]),sortKey:i.sortKey,state:Y})}else A.push({segments:u.segments,sortKey:0,state:Y})}w&&A.sort((e,t)=>e.sortKey-t.sortKey);for(const e of A){const i=e.state;if(t.terrain&&t.terrain.setupElevationDraw(i.tile,i.program,{useDepthForOcclusion:!I,labelPlaneMatrixInv:i.labelPlaneMatrixInv}),p.activeTexture.set(f.TEXTURE0),i.atlasTexture.bind(i.atlasInterpolation,f.CLAMP_TO_EDGE),i.atlasTextureIcon&&(p.activeTexture.set(f.TEXTURE1),i.atlasTextureIcon&&i.atlasTextureIcon.bind(i.atlasInterpolationIcon,f.CLAMP_TO_EDGE)),i.isSDF){const n=i.uniformValues;i.hasHalo&&(n.u_is_halo=1,Xi(i.buffers,e.segments,r,t,i.program,T,u,d,n)),n.u_is_halo=0}Xi(i.buffers,e.segments,r,t,i.program,T,u,d,i.uniformValues)}}function Xi(t,i,r,n,o,s,a,l,c){const h=n.context;o.draw(h,h.gl.TRIANGLES,s,a,l,e.CullFaceMode.disabled,c,r.id,t.layoutVertexBuffer,t.indexBuffer,i,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function Wi(t,i,r,n,o,s,a){const l=t.context.gl,c=r.paint.get("fill-pattern"),h=c&&c.constantOr(1),u=r.getCrossfadeParameters();let d,p,f,m,_;a?(p=h&&!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",d=l.LINES):(p=h?"fillPattern":"fill",d=l.TRIANGLES);for(const g of n){const n=i.getTile(g);if(h&&!n.patternsLoaded())continue;const y=n.getBucket(r);if(!y)continue;t.prepareDrawTile(g);const x=y.programConfigurations.get(r.id),v=t.useProgram(p,x);h&&(t.context.activeTexture.set(l.TEXTURE0),n.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),x.updatePaintBuffers(u));const b=c.constantOr(null);if(b&&n.imageAtlas){const e=n.imageAtlas,t=e.patternPositions[b.to.toString()],i=e.patternPositions[b.from.toString()];t&&i&&x.setConstantPatternPositions(t,i)}const w=t.translatePosMatrix(g.projMatrix,n,r.paint.get("fill-translate"),r.paint.get("fill-translate-anchor"));if(a){m=y.indexBuffer2,_=y.segments2;const e=t.terrain&&t.terrain.renderingToTexture?t.terrain.drapeBufferSize:[l.drawingBufferWidth,l.drawingBufferHeight];f="fillOutlinePattern"===p&&h?bi(w,t,u,n,e):vi(w,e)}else m=y.indexBuffer,_=y.segments,f=h?xi(w,t,u,n):yi(w);t.prepareDrawProgram(t.context,v,g.toUnwrapped()),v.draw(t.context,d,o,t.stencilModeForClipping(g),s,e.CullFaceMode.disabled,f,r.id,y.layoutVertexBuffer,m,_,r.paint,t.transform.zoom,x)}}function Hi(t,i,r,n,o,s,a){const l=t.context,c=l.gl,h=r.paint.get("fill-extrusion-pattern"),u=h.constantOr(1),d=r.getCrossfadeParameters(),p=r.paint.get("fill-extrusion-opacity");for(const f of n){const n=i.getTile(f),m=n.getBucket(r);if(!m)continue;const _=m.programConfigurations.get(r.id),g=t.useProgram(u?"fillExtrusionPattern":"fillExtrusion",_);if(t.terrain){const e=t.terrain;if(!m.enableTerrain)continue;if(e.setupElevationDraw(n,g,{useMeterToDem:!0}),Ki(l,i,f,m,r,e),!m.centroidVertexBuffer){const e=g.attributes.a_centroid_pos;void 0!==e&&c.vertexAttrib2f(e,0,0)}}u&&(t.context.activeTexture.set(c.TEXTURE0),n.imageAtlasTexture.bind(c.LINEAR,c.CLAMP_TO_EDGE),_.updatePaintBuffers(d));const y=h.constantOr(null);if(y&&n.imageAtlas){const e=n.imageAtlas,t=e.patternPositions[y.to.toString()],i=e.patternPositions[y.from.toString()];t&&i&&_.setConstantPatternPositions(t,i)}const x=t.translatePosMatrix(f.projMatrix,n,r.paint.get("fill-extrusion-translate"),r.paint.get("fill-extrusion-translate-anchor")),v=r.paint.get("fill-extrusion-vertical-gradient"),b=u?gi(x,t,v,p,f,d,n):_i(x,t,v,p);t.prepareDrawProgram(l,g,f.toUnwrapped()),g.draw(l,l.gl.TRIANGLES,o,s,a,e.CullFaceMode.backCCW,b,r.id,m.layoutVertexBuffer,m.indexBuffer,m.segments,r.paint,t.transform.zoom,_,t.terrain?m.centroidVertexBuffer:null)}}function Ki(t,i,r,n,o,s){const a=[t=>{let i=t.canonical.x-1,r=t.wrap;return i<0&&(i=(1<<t.canonical.z)-1,r--),new e.OverscaledTileID(t.overscaledZ,r,t.canonical.z,i,t.canonical.y)},t=>{let i=t.canonical.x+1,r=t.wrap;return i===1<<t.canonical.z&&(i=0,r++),new e.OverscaledTileID(t.overscaledZ,r,t.canonical.z,i,t.canonical.y)},t=>new e.OverscaledTileID(t.overscaledZ,t.wrap,t.canonical.z,t.canonical.x,(0===t.canonical.y?1<<t.canonical.z:t.canonical.y)-1),t=>new e.OverscaledTileID(t.overscaledZ,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y===(1<<t.canonical.z)-1?0:t.canonical.y+1)],l=e=>{const t=i.getSource().maxzoom,r=e=>{const t=i.getTileByID(e);if(t&&t.hasData())return t.getBucket(o)};let n,s,a;return(e.overscaledZ===e.canonical.z||e.overscaledZ>=t)&&(n=r(e.key)),e.overscaledZ>=t&&(s=r(e.calculateScaledKey(e.overscaledZ+1))),e.overscaledZ>t&&(a=r(e.calculateScaledKey(e.overscaledZ-1))),n||s||a},c=[0,0,0],h=(t,i)=>(c[0]=Math.min(t.min.y,i.min.y),c[1]=Math.max(t.max.y,i.max.y),c[2]=e.EXTENT-i.min.x>t.max.x?i.min.x-e.EXTENT:t.max.x,c),u=(t,i)=>(c[0]=Math.min(t.min.x,i.min.x),c[1]=Math.max(t.max.x,i.max.x),c[2]=e.EXTENT-i.min.y>t.max.y?i.min.y-e.EXTENT:t.max.y,c),d=[(e,t)=>h(e,t),(e,t)=>h(t,e),(e,t)=>u(e,t),(e,t)=>u(t,e)],p=new e.pointGeometry(0,0);let f,m,_;const g=(t,i,n,o,a)=>{const l=[[o?n:t,o?t:n,0],[o?n:i,o?i:n,0]],c=a<0?e.EXTENT+a:a,h=[o?c:(t+i)/2,o?(t+i)/2:c,0];return 0===n&&a<0||0!==n&&a>0?s.getForTilePoints(_,[h],!0,m):l.push(h),s.getForTilePoints(r,l,!0,f),Math.max(l[0][2],l[1][2],h[2])/s.exaggeration()};for(let t=0;t<4;t++){const i=n.borders[t];if(0===i.length&&(n.borderDone[t]=!0),n.borderDone[t])continue;const o=_=a[t](r),c=l(o);if(!c||!c.enableTerrain)continue;if(!(m=s.findDEMTileFor(o))||!m.dem)continue;if(!f){const e=s.findDEMTileFor(r);if(!e||!e.dem)return;f=e}const h=(t<2?1:5)-t,u=c.borders[h];let y=0;for(let r=0;r<i.length;r++){const o=n.featuresOnBorder[i[r]],s=o.borders[t];let a;for(;y<u.length&&!((a=c.featuresOnBorder[u[y]]).borders[h][1]>s[0]+3);)c.borderDone[h]||c.encodeCentroid(void 0,a,!1),y++;if(a&&y<u.length){const i=y;let r=0;for(;!(a.borders[h][0]>s[1]-3)&&(r++,++y!==u.length);)a=c.featuresOnBorder[u[y]];if(a=c.featuresOnBorder[u[i]],o.intersectsCount()>1||a.intersectsCount()>1||1!==r){1!==r&&(y=i),n.encodeCentroid(void 0,o,!1),c.borderDone[h]||c.encodeCentroid(void 0,a,!1);continue}const l=d[t](o,a),f=t%2?e.EXTENT-1:0;p.x=g(l[0],Math.min(e.EXTENT-1,l[1]),f,t<2,l[2]),p.y=0,n.encodeCentroid(p,o,!1),c.borderDone[h]||c.encodeCentroid(p,a,!1)}else n.encodeCentroid(void 0,o,!1)}n.borderDone[t]=n.needsCentroidUpdate=!0,c.borderDone[h]||(c.borderDone[h]=c.needsCentroidUpdate=!0)}(n.needsCentroidUpdate||!n.centroidVertexBuffer&&0!==n.centroidVertexArray.length)&&n.uploadCentroid(t)}const Yi=new e.Color(1,0,0,1),Ji=new e.Color(0,1,0,1),Qi=new e.Color(0,0,1,1),er=new e.Color(1,0,1,1),tr=new e.Color(0,1,1,1);function ir(e,t,i,r){nr(e,0,t+i/2,e.transform.width,i,r)}function rr(e,t,i,r){nr(e,t-i/2,0,i,e.transform.height,r)}function nr(t,i,r,n,o,s){const a=t.context,l=a.gl;l.enable(l.SCISSOR_TEST),l.scissor(i*e.exported.devicePixelRatio,r*e.exported.devicePixelRatio,n*e.exported.devicePixelRatio,o*e.exported.devicePixelRatio),a.clear({color:s}),l.disable(l.SCISSOR_TEST)}function or(t,i,r){const n=t.context,o=n.gl,s=r.projMatrix,a=t.useProgram("debug"),l=i.getTileByID(r.key);t.terrain&&t.terrain.setupElevationDraw(l,a);const c=e.DepthMode.disabled,h=e.StencilMode.disabled,u=t.colorModeForRenderPass(),d="$debug";n.activeTexture.set(o.TEXTURE0),t.emptyTexture.bind(o.LINEAR,o.CLAMP_TO_EDGE),l._makeDebugTileBoundsBuffers(t.context,t.transform.projection);const p=l._tileDebugBuffer||t.debugBuffer,f=l._tileDebugIndexBuffer||t.debugIndexBuffer,m=l._tileDebugSegments||t.debugSegments;a.draw(n,o.LINE_STRIP,c,h,u,e.CullFaceMode.disabled,Si(s,e.Color.red),d,p,f,m);const _=l.latestRawTileData,g=Math.floor((_&&_.byteLength||0)/1024),y=i.getTile(r).tileSize,x=512/Math.min(y,512)*(r.overscaledZ/t.transform.zoom)*.5;let v=r.canonical.toString();r.overscaledZ!==r.canonical.z&&(v+=` => ${r.overscaledZ}`),function(e,t){e.initDebugOverlayCanvas();const i=e.debugOverlayCanvas,r=e.context.gl,n=e.debugOverlayCanvas.getContext("2d");n.clearRect(0,0,i.width,i.height),n.shadowColor="white",n.shadowBlur=2,n.lineWidth=1.5,n.strokeStyle="white",n.textBaseline="top",n.font="bold 36px Open Sans, sans-serif",n.fillText(t,5,5),n.strokeText(t,5,5),e.debugOverlayTexture.update(i),e.debugOverlayTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)}(t,`${v} ${g}kb`),a.draw(n,o.TRIANGLES,c,h,e.ColorMode.alphaBlended,e.CullFaceMode.disabled,Si(s,e.Color.transparent,x),d,t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments)}const sr=e.createLayout([{name:"a_pos_3f",components:3,type:"Float32"}]),{members:ar}=sr;function lr(e,t,i,r){e.emplaceBack(t,i,r)}class cr{constructor(t){this.vertexArray=new e.StructArrayLayout3f12,this.indices=new e.StructArrayLayout3ui6,lr(this.vertexArray,-1,-1,1),lr(this.vertexArray,1,-1,1),lr(this.vertexArray,-1,1,1),lr(this.vertexArray,1,1,1),lr(this.vertexArray,-1,-1,-1),lr(this.vertexArray,1,-1,-1),lr(this.vertexArray,-1,1,-1),lr(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=t.createVertexBuffer(this.vertexArray,ar),this.indexBuffer=t.createIndexBuffer(this.indices),this.segment=e.SegmentVector.simpleSegment(0,0,36,12)}}function hr(t,i,r,n,o,s){const a=t.gl,l=i.paint.get("sky-atmosphere-color"),c=i.paint.get("sky-atmosphere-halo-color"),h=i.paint.get("sky-atmosphere-sun-intensity"),u=((e,t,i,r,n)=>({u_matrix_3f:e,u_sun_direction:t,u_sun_intensity:i,u_color_tint_r:[r.r,r.g,r.b,r.a],u_color_tint_m:[n.r,n.g,n.b,n.a],u_luminance:5e-5}))(e.fromMat4([],n),o,h,l,c);a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_CUBE_MAP_POSITIVE_X+s,i.skyboxTexture,0),r.draw(t,a.TRIANGLES,e.DepthMode.disabled,e.StencilMode.disabled,e.ColorMode.unblended,e.CullFaceMode.frontCW,u,"skyboxCapture",i.skyboxGeometry.vertexBuffer,i.skyboxGeometry.indexBuffer,i.skyboxGeometry.segment)}const ur={symbol:function(t,i,r,n,o){if("translucent"!==t.renderPass)return;const s=e.StencilMode.disabled,a=t.colorModeForRenderPass();r.layout.get("text-variable-anchor")&&function(t,i,r,n,o,s,a){const l=i.transform,c="map"===o,h="map"===s,u=l.projection.createTileTransform(l,l.worldSize);for(const o of t){const t=n.getTile(o),s=t.getBucket(r);if(!s||s.projection!==l.projection.name||!s.text||!s.text.segments.get().length)continue;const d=e.evaluateSizeForZoom(s.textSizeData,l.zoom),p=i.transform.calculatePixelsToTileUnitsMatrix(t),f=qe(o.projMatrix,t.tileID.canonical,h,c,i.transform,p),m="none"!==r.layout.get("icon-text-fit")&&s.hasIconData();if(d){const i=Math.pow(2,l.zoom-t.tileID.overscaledZ);Zi(s,c,h,a,e.symbolSize,l,f,o,i,d,m,u)}}}(n,t,r,i,r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),o),0!==r.paint.get("icon-opacity").constantOr(1)&&qi(t,i,r,n,!1,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),r.layout.get("icon-rotation-alignment"),r.layout.get("icon-pitch-alignment"),r.layout.get("icon-keep-upright"),s,a),0!==r.paint.get("text-opacity").constantOr(1)&&qi(t,i,r,n,!0,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),r.layout.get("text-keep-upright"),s,a),i.map.showCollisionBoxes&&(Ni(t,i,r,n,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),!0),Ni(t,i,r,n,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),!1))},circle:function(t,i,r,n){if("translucent"!==t.renderPass)return;const o=r.paint.get("circle-opacity"),s=r.paint.get("circle-stroke-width"),a=r.paint.get("circle-stroke-opacity"),l=void 0!==r.layout.get("circle-sort-key").constantOr(1);if(0===o.constantOr(1)&&(0===s.constantOr(1)||0===a.constantOr(1)))return;const c=t.context,h=c.gl,u=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),d=e.StencilMode.disabled,p=t.colorModeForRenderPass(),f=[];for(let o=0;o<n.length;o++){const s=n[o],a=i.getTile(s),c=a.getBucket(r);if(!c)continue;const h=c.programConfigurations.get(r.id),u=Ti(r),d={programConfiguration:h,program:t.useProgram("circle",h,u),layoutVertexBuffer:c.layoutVertexBuffer,indexBuffer:c.indexBuffer,uniformValues:wi(t,s,a,r),tile:a};if(l){const t=c.segments.get();for(const i of t)f.push({segments:new e.SegmentVector([i]),sortKey:i.sortKey,state:d})}else f.push({segments:c.segments,sortKey:0,state:d})}l&&f.sort((e,t)=>e.sortKey-t.sortKey);const m={useDepthForOcclusion:!("globe"===t.transform.projection.name)};for(const i of f){const{programConfiguration:n,program:o,layoutVertexBuffer:s,indexBuffer:a,uniformValues:l,tile:f}=i.state,_=i.segments;t.terrain&&t.terrain.setupElevationDraw(f,o,m),t.prepareDrawProgram(c,o,f.tileID.toUnwrapped()),o.draw(c,h.TRIANGLES,u,d,p,e.CullFaceMode.disabled,l,r.id,s,a,_,r.paint,t.transform.zoom,n)}},heatmap:function(t,i,r,n){if(0!==r.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){const o=t.context,s=o.gl,a=e.StencilMode.disabled,l=new e.ColorMode([s.ONE,s.ONE],e.Color.transparent,[!0,!0,!0,!0]);!function(e,t,i){const r=e.gl;e.activeTexture.set(r.TEXTURE1),e.viewport.set([0,0,t.width/4,t.height/4]);let n=i.heatmapFbo;if(n)r.bindTexture(r.TEXTURE_2D,n.colorAttachment.get()),e.bindFramebuffer.set(n.framebuffer);else{const o=r.createTexture();r.bindTexture(r.TEXTURE_2D,o),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.LINEAR),n=i.heatmapFbo=e.createFramebuffer(t.width/4,t.height/4,!1),function(e,t,i,r){const n=e.gl;n.texImage2D(n.TEXTURE_2D,0,n.RGBA,t.width/4,t.height/4,0,n.RGBA,e.extRenderToTextureHalfFloat?e.extTextureHalfFloat.HALF_FLOAT_OES:n.UNSIGNED_BYTE,null),r.colorAttachment.set(i)}(e,t,o,n)}}(o,t,r),o.clear({color:e.Color.transparent});for(let c=0;c<n.length;c++){const h=n[c];if(i.hasRenderableParent(h))continue;const u=i.getTile(h),d=u.getBucket(r);if(!d)continue;const p=d.programConfigurations.get(r.id),f=t.useProgram("heatmap",p),{zoom:m}=t.transform;t.terrain&&t.terrain.setupElevationDraw(u,f),t.prepareDrawProgram(o,f,h.toUnwrapped()),f.draw(o,s.TRIANGLES,e.DepthMode.disabled,a,l,e.CullFaceMode.disabled,Ii(h.projMatrix,u,m,r.paint.get("heatmap-intensity")),r.id,d.layoutVertexBuffer,d.indexBuffer,d.segments,r.paint,t.transform.zoom,p)}o.viewport.set([0,0,t.width,t.height])}else"translucent"===t.renderPass&&(t.context.setColorMode(t.colorModeForRenderPass()),function(t,i){const r=t.context,n=r.gl,o=i.heatmapFbo;if(!o)return;r.activeTexture.set(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,o.colorAttachment.get()),r.activeTexture.set(n.TEXTURE1);let s=i.colorRampTexture;s||(s=i.colorRampTexture=new e.Texture(r,i.colorRamp,n.RGBA)),s.bind(n.LINEAR,n.CLAMP_TO_EDGE),t.useProgram("heatmapTexture").draw(r,n.TRIANGLES,e.DepthMode.disabled,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.disabled,((e,t,i,r)=>({u_image:0,u_color_ramp:1,u_opacity:t.paint.get("heatmap-opacity")}))(0,i),i.id,t.viewportBuffer,t.quadTriangleIndexBuffer,t.viewportSegments,i.paint,t.transform.zoom)}(t,r))},line:function(t,i,r,n){if("translucent"!==t.renderPass)return;const o=r.paint.get("line-opacity"),s=r.paint.get("line-width");if(0===o.constantOr(1)||0===s.constantOr(1))return;const a=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),l=t.colorModeForRenderPass(),c=r.paint.get("line-dasharray"),h=c.constantOr(1),u=r.layout.get("line-cap"),d=r.paint.get("line-pattern"),p=d.constantOr(1),f=r.paint.get("line-gradient"),m=r.getCrossfadeParameters(),_=p?"linePattern":"line",g=t.context,y=g.gl,x=(e=>{const t=[];ki(e)&&t.push("RENDER_LINE_DASH"),e.paint.get("line-gradient")&&t.push("RENDER_LINE_GRADIENT");const i=e.paint.get("line-pattern").constantOr(1),r=1!==e.paint.get("line-opacity").constantOr(1);return!i&&r&&t.push("RENDER_LINE_ALPHA_DISCARD"),t})(r);let v=x.includes("RENDER_LINE_ALPHA_DISCARD");t.terrain&&t.terrain.clipOrMaskOverlapStencilType()&&(v=!1);for(const o of n){const n=i.getTile(o);if(p&&!n.patternsLoaded())continue;const s=n.getBucket(r);if(!s)continue;t.prepareDrawTile(o);const b=s.programConfigurations.get(r.id),w=t.useProgram(_,b,x),T=d.constantOr(null);if(T&&n.imageAtlas){const e=n.imageAtlas,t=e.patternPositions[T.to.toString()],i=e.patternPositions[T.from.toString()];t&&i&&b.setConstantPatternPositions(t,i)}const E=c.constantOr(null),S=u.constantOr(null);if(!p&&E&&S&&n.lineAtlas){const e=n.lineAtlas,t=e.getDash(E.to,S),i=e.getDash(E.from,S);t&&i&&b.setConstantPatternPositions(t,i)}const I=t.terrain?o.projMatrix:null,M=p?Ai(t,n,r,m,I):Mi(t,n,r,m,I,s.lineClipsArray.length);if(f){const n=s.gradients[r.id];let a=n.texture;if(r.gradientVersion!==n.version){let l=256;if(r.stepInterpolant){const r=i.getSource().maxzoom,n=o.canonical.z===r?Math.ceil(1<<t.transform.maxZoom-o.canonical.z):1;l=e.clamp(e.nextPowerOfTwo(s.maxLineLength/e.EXTENT*1024*n),256,g.maxTextureSize)}n.gradient=e.renderColorRamp({expression:r.gradientExpression(),evaluationKey:"lineProgress",resolution:l,image:n.gradient||void 0,clips:s.lineClipsArray}),n.texture?n.texture.update(n.gradient):n.texture=new e.Texture(g,n.gradient,y.RGBA),n.version=r.gradientVersion,a=n.texture}g.activeTexture.set(y.TEXTURE1),a.bind(r.stepInterpolant?y.NEAREST:y.LINEAR,y.CLAMP_TO_EDGE)}h&&(g.activeTexture.set(y.TEXTURE0),n.lineAtlasTexture.bind(y.LINEAR,y.REPEAT),b.updatePaintBuffers(m)),p&&(g.activeTexture.set(y.TEXTURE0),n.imageAtlasTexture.bind(y.LINEAR,y.CLAMP_TO_EDGE),b.updatePaintBuffers(m)),t.prepareDrawProgram(g,w,o.toUnwrapped());const A=i=>{w.draw(g,y.TRIANGLES,a,i,l,e.CullFaceMode.disabled,M,r.id,s.layoutVertexBuffer,s.indexBuffer,s.segments,r.paint,t.transform.zoom,b,s.layoutVertexBuffer2)};if(v){const i=t.stencilModeForClipping(o).ref;0===i&&t.terrain&&g.clear({stencil:0});const r={func:y.EQUAL,mask:255};M.u_alpha_discard_threshold=.8,A(new e.StencilMode(r,i,255,y.KEEP,y.KEEP,y.INVERT)),M.u_alpha_discard_threshold=0,A(new e.StencilMode(r,i,255,y.KEEP,y.KEEP,y.KEEP))}else A(t.stencilModeForClipping(o))}v&&(t.resetStencilClippingMasks(),t.terrain&&g.clear({stencil:0}))},fill:function(t,i,r,n){const o=r.paint.get("fill-color"),s=r.paint.get("fill-opacity");if(0===s.constantOr(1))return;const a=t.colorModeForRenderPass(),l=r.paint.get("fill-pattern"),c=t.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===o.constantOr(e.Color.transparent).a&&1===s.constantOr(0)?"opaque":"translucent";if(t.renderPass===c){const o=t.depthModeForSublayer(1,"opaque"===t.renderPass?e.DepthMode.ReadWrite:e.DepthMode.ReadOnly);Wi(t,i,r,n,o,a,!1)}if("translucent"===t.renderPass&&r.paint.get("fill-antialias")){const o=t.depthModeForSublayer(r.getPaintProperty("fill-outline-color")?2:0,e.DepthMode.ReadOnly);Wi(t,i,r,n,o,a,!0)}},"fill-extrusion":function(t,i,r,n){const o=r.paint.get("fill-extrusion-opacity");if(0!==o&&"translucent"===t.renderPass){const s=new e.DepthMode(t.context.gl.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D);if(1!==o||r.paint.get("fill-extrusion-pattern").constantOr(1))Hi(t,i,r,n,s,e.StencilMode.disabled,e.ColorMode.disabled),Hi(t,i,r,n,s,t.stencilModeFor3D(),t.colorModeForRenderPass()),t.resetStencilClippingMasks();else{const o=t.colorModeForRenderPass();Hi(t,i,r,n,s,e.StencilMode.disabled,o)}}},hillshade:function(t,i,r,n){if("offscreen"!==t.renderPass&&"translucent"!==t.renderPass)return;const o=t.context,s=t.depthModeForSublayer(0,e.DepthMode.ReadOnly),a=t.colorModeForRenderPass(),l=t.terrain&&t.terrain.renderingToTexture,[c,h]="translucent"!==t.renderPass||l?[{},n]:t.stencilConfigForOverlap(n);for(const n of h){const o=i.getTile(n);if(o.needsHillshadePrepare&&"offscreen"===t.renderPass)Qt(t,o,r,s,e.StencilMode.disabled,a);else if("translucent"===t.renderPass){const e=l&&t.terrain?t.terrain.stencilModeForRTTOverlap(n):c[n.overscaledZ];Yt(t,n,o,r,s,e,a)}}o.viewport.set([0,0,t.width,t.height]),t.resetStencilClippingMasks()},raster:function(t,i,r,n,o,s){if("translucent"!==t.renderPass)return;if(0===r.paint.get("raster-opacity"))return;if(!n.length)return;const a=t.context,l=a.gl,c=i.getSource(),h=t.useProgram("raster"),u=t.colorModeForRenderPass(),d=t.terrain&&t.terrain.renderingToTexture,[p,f]=c instanceof be||d?[{},n]:t.stencilConfigForOverlap(n),m=f[f.length-1].overscaledZ,_=!t.options.moving;for(const n of f){const o=d?e.DepthMode.disabled:t.depthModeForSublayer(n.overscaledZ-m,1===r.paint.get("raster-opacity")?e.DepthMode.ReadWrite:e.DepthMode.ReadOnly,l.LESS),f=n.toUnwrapped(),g=i.getTile(n);if(d&&(!g||!g.hasData()))continue;const y=d?n.projMatrix:t.transform.calculateProjMatrix(f,_),x=t.terrain&&d?t.terrain.stencilModeForRTTOverlap(n):p[n.overscaledZ],v=s?0:r.paint.get("raster-fade-duration");g.registerFadeDuration(v);const b=i.findLoadedParent(n,0),w=li(g,b,i,t.transform,v);let T,E;t.terrain&&t.terrain.prepareDrawTile(n);const S="nearest"===r.paint.get("raster-resampling")?l.NEAREST:l.LINEAR;a.activeTexture.set(l.TEXTURE0),g.texture.bind(S,l.CLAMP_TO_EDGE),a.activeTexture.set(l.TEXTURE1),b?(b.texture.bind(S,l.CLAMP_TO_EDGE),T=Math.pow(2,b.tileID.overscaledZ-g.tileID.overscaledZ),E=[g.tileID.canonical.x*T%1,g.tileID.canonical.y*T%1]):g.texture.bind(S,l.CLAMP_TO_EDGE);const I=Pi(y,E||[0,0],T||1,w,r,c instanceof be?c.perspectiveTransform:[0,0]);if(t.prepareDrawProgram(a,h,f),c instanceof be)h.draw(a,l.TRIANGLES,o,e.StencilMode.disabled,u,e.CullFaceMode.disabled,I,r.id,c.boundsBuffer,t.quadTriangleIndexBuffer,c.boundsSegments);else{const{tileBoundsBuffer:i,tileBoundsIndexBuffer:n,tileBoundsSegments:s}=t.getTileBoundsBuffers(g);h.draw(a,l.TRIANGLES,o,x,u,e.CullFaceMode.disabled,I,r.id,i,n,s)}}t.resetStencilClippingMasks()},background:function(t,i,r,n){const o=r.paint.get("background-color"),s=r.paint.get("background-opacity");if(0===s)return;const a=t.context,l=a.gl,c=t.transform,h=c.tileSize,u=r.paint.get("background-pattern");if(t.isPatternMissing(u))return;const d=!u&&1===o.a&&1===s&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass!==d)return;const p=e.StencilMode.disabled,f=t.depthModeForSublayer(0,"opaque"===d?e.DepthMode.ReadWrite:e.DepthMode.ReadOnly),m=t.colorModeForRenderPass(),_=t.useProgram(u?"backgroundPattern":"background");let g,y=n;y||(g=t.getBackgroundTiles(),y=Object.values(g).map(e=>e.tileID)),u&&(a.activeTexture.set(l.TEXTURE0),t.imageManager.bind(t.context));const x=r.getCrossfadeParameters();for(const d of y){const y=d.toUnwrapped(),v=n?d.projMatrix:t.transform.calculateProjMatrix(y);t.prepareDrawTile(d);const b=i?i.getTile(d):g?g[d.key]:new e.Tile(d,h,c.zoom,t),w=u?Oi(v,s,t,u,{tileID:d,tileSize:h},x):Fi(v,s,o);t.prepareDrawProgram(a,_,y);const{tileBoundsBuffer:T,tileBoundsIndexBuffer:E,tileBoundsSegments:S}=t.getTileBoundsBuffers(b);_.draw(a,l.TRIANGLES,f,p,m,e.CullFaceMode.disabled,w,r.id,T,E,S)}},sky:function(t,i,r){const n=t.transform,o="mercator"===n.projection.name||"globe"===n.projection.name?1:e.smoothstep(7,8,n.zoom),s=r.paint.get("sky-opacity")*o;if(0===s)return;const a=t.context,l=r.paint.get("sky-type"),c=new e.DepthMode(a.gl.LEQUAL,e.DepthMode.ReadOnly,[0,1]),h=t.frameCounter/1e3%1;"atmosphere"===l?"offscreen"===t.renderPass?r.needsSkyboxCapture(t)&&(function(t,i,r,n){const o=t.context,s=o.gl;let a=i.skyboxFbo;if(!a){a=i.skyboxFbo=o.createFramebuffer(32,32,!1),i.skyboxGeometry=new cr(o),i.skyboxTexture=o.gl.createTexture(),s.bindTexture(s.TEXTURE_CUBE_MAP,i.skyboxTexture),s.texParameteri(s.TEXTURE_CUBE_MAP,s.TEXTURE_WRAP_S,s.CLAMP_TO_EDGE),s.texParameteri(s.TEXTURE_CUBE_MAP,s.TEXTURE_WRAP_T,s.CLAMP_TO_EDGE),s.texParameteri(s.TEXTURE_CUBE_MAP,s.TEXTURE_MIN_FILTER,s.LINEAR),s.texParameteri(s.TEXTURE_CUBE_MAP,s.TEXTURE_MAG_FILTER,s.LINEAR);for(let e=0;e<6;++e)s.texImage2D(s.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,s.RGBA,32,32,0,s.RGBA,s.UNSIGNED_BYTE,null)}o.bindFramebuffer.set(a.framebuffer),o.viewport.set([0,0,32,32]);const l=i.getCenter(t,!0),c=t.useProgram("skyboxCapture"),h=new Float64Array(16);e.identity(h),e.rotateY(h,h,.5*-Math.PI),hr(o,i,c,h,l,0),e.identity(h),e.rotateY(h,h,.5*Math.PI),hr(o,i,c,h,l,1),e.identity(h),e.rotateX(h,h,.5*-Math.PI),hr(o,i,c,h,l,2),e.identity(h),e.rotateX(h,h,.5*Math.PI),hr(o,i,c,h,l,3),e.identity(h),hr(o,i,c,h,l,4),e.identity(h),e.rotateY(h,h,Math.PI),hr(o,i,c,h,l,5),o.viewport.set([0,0,t.width,t.height])}(t,r),r.markSkyboxValid(t)):"sky"===t.renderPass&&function(t,i,r,n,o){const s=t.context,a=s.gl,l=t.transform,c=t.useProgram("skybox");s.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_CUBE_MAP,i.skyboxTexture);const h=((e,t,i,r,n)=>({u_matrix:e,u_sun_direction:t,u_cubemap:0,u_opacity:r,u_temporal_offset:n}))(l.skyboxMatrix,i.getCenter(t,!1),0,n,o);t.prepareDrawProgram(s,c),c.draw(s,a.TRIANGLES,r,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.backCW,h,"skybox",i.skyboxGeometry.vertexBuffer,i.skyboxGeometry.indexBuffer,i.skyboxGeometry.segment)}(t,r,c,s,h):"gradient"===l&&"sky"===t.renderPass&&function(t,i,r,n,o){const s=t.context,a=s.gl,l=t.transform,c=t.useProgram("skyboxGradient");i.skyboxGeometry||(i.skyboxGeometry=new cr(s)),s.activeTexture.set(a.TEXTURE0);let h=i.colorRampTexture;h||(h=i.colorRampTexture=new e.Texture(s,i.colorRamp,a.RGBA)),h.bind(a.LINEAR,a.CLAMP_TO_EDGE);const u=((t,i,r,n,o)=>({u_matrix:t,u_color_ramp:0,u_center_direction:i,u_radius:e.degToRad(r),u_opacity:n,u_temporal_offset:o}))(l.skyboxMatrix,i.getCenter(t,!1),i.paint.get("sky-gradient-radius"),n,o);t.prepareDrawProgram(s,c),c.draw(s,a.TRIANGLES,r,e.StencilMode.disabled,t.colorModeForRenderPass(),e.CullFaceMode.backCW,u,"skyboxGradient",i.skyboxGeometry.vertexBuffer,i.skyboxGeometry.indexBuffer,i.skyboxGeometry.segment)}(t,r,c,s,h)},debug:function(e,t,i){for(let r=0;r<i.length;r++)or(e,t,i[r])},custom:function(t,i,r){const n=t.context,o=r.implementation;if(t.transform.projection.unsupportedLayers&&t.transform.projection.unsupportedLayers.includes("custom"))e.warnOnce("Custom layers are not yet supported with non-mercator projections. Use mercator to enable custom layers.");else if("offscreen"===t.renderPass){const e=o.prerender;e&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),e.call(o,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if("translucent"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(e.StencilMode.disabled);const i="3d"===o.renderingMode?new e.DepthMode(t.context.gl.LEQUAL,e.DepthMode.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,e.DepthMode.ReadOnly);n.setDepthMode(i),o.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}};class dr{constructor(t,i){this.context=new pe(t),this.transform=i,this._tileTextures={},this.frameCopies=[],this.loadTimeStamps=[],this.setup(),this.numSublayers=e.SourceCache.maxUnderzooming+e.SourceCache.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Lt,this.gpuTimers={},this.frameCounter=0,this._backgroundTiles={}}updateTerrain(e,t){const i=!!e&&!!e.terrain&&this.transform.projection.supportsTerrain;if(!(i||this._terrain&&this._terrain.enabled))return;this._terrain||(this._terrain=new di(this,e));const r=this._terrain;this.transform.elevation=i?r:null,r.update(e,this.transform,t)}_updateFog(e){const t=e.fog;if(!t||t.getOpacity(this.transform.pitch)<1||t.properties.get("horizon-blend")<.03)return void(this.transform.fogCullDistSq=null);const[i,r]=t.getFovAdjustedRange(this.transform._fov);if(i>r)return void(this.transform.fogCullDistSq=null);const n=i+.78*(r-i);this.transform.fogCullDistSq=n*n}get terrain(){return this.transform._terrainEnabled()&&this._terrain&&this._terrain.enabled?this._terrain:null}resize(t,i){if(this.width=t*e.exported.devicePixelRatio,this.height=i*e.exported.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const e of this.style.order)this.style._layers[e].resize()}setup(){const t=this.context,i=new e.StructArrayLayout2i4;i.emplaceBack(0,0),i.emplaceBack(e.EXTENT,0),i.emplaceBack(0,e.EXTENT),i.emplaceBack(e.EXTENT,e.EXTENT),this.tileExtentBuffer=t.createVertexBuffer(i,e.posAttributes.members),this.tileExtentSegments=e.SegmentVector.simpleSegment(0,0,4,2);const r=new e.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(e.EXTENT,0),r.emplaceBack(0,e.EXTENT),r.emplaceBack(e.EXTENT,e.EXTENT),this.debugBuffer=t.createVertexBuffer(r,e.posAttributes.members),this.debugSegments=e.SegmentVector.simpleSegment(0,0,4,5);const n=new e.StructArrayLayout2i4;n.emplaceBack(-1,-1),n.emplaceBack(1,-1),n.emplaceBack(-1,1),n.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(n,e.posAttributes.members),this.viewportSegments=e.SegmentVector.simpleSegment(0,0,4,2);const o=new e.StructArrayLayout4i8;o.emplaceBack(0,0,0,0),o.emplaceBack(e.EXTENT,0,e.EXTENT,0),o.emplaceBack(0,e.EXTENT,0,e.EXTENT),o.emplaceBack(e.EXTENT,e.EXTENT,e.EXTENT,e.EXTENT),this.mercatorBoundsBuffer=t.createVertexBuffer(o,e.boundsAttributes.members),this.mercatorBoundsSegments=e.SegmentVector.simpleSegment(0,0,4,2);const s=new e.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(s);const a=new e.StructArrayLayout1ui2;for(const e of[0,1,3,2,0])a.emplaceBack(e);this.debugIndexBuffer=t.createIndexBuffer(a),this.emptyTexture=new e.Texture(t,{width:1,height:1,data:new Uint8Array([0,0,0,0])},t.gl.RGBA),this.identityMat=e.create();const l=this.context.gl;this.stencilClearMode=new e.StencilMode({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO),this.loadTimeStamps.push(e.window.performance.now())}getMercatorTileBoundsBuffers(){return{tileBoundsBuffer:this.mercatorBoundsBuffer,tileBoundsIndexBuffer:this.quadTriangleIndexBuffer,tileBoundsSegments:this.mercatorBoundsSegments}}getTileBoundsBuffers(e){return e._makeTileBoundsBuffers(this.context,this.transform.projection),e._tileBoundsBuffer?{tileBoundsBuffer:e._tileBoundsBuffer,tileBoundsIndexBuffer:e._tileBoundsIndexBuffer,tileBoundsSegments:e._tileBoundsSegments}:this.getMercatorTileBoundsBuffers()}clearStencil(){const t=this.context,i=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0,this._tileClippingMaskIDs={},this.useProgram("clippingMask").draw(t,i.TRIANGLES,e.DepthMode.disabled,this.stencilClearMode,e.ColorMode.disabled,e.CullFaceMode.disabled,ai(this.identityMat),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}resetStencilClippingMasks(){this.terrain||(this.currentStencilSource=void 0,this._tileClippingMaskIDs={})}_renderTileClippingMasks(t,i,r){if(!i||this.currentStencilSource===i.id||!t.isTileClipped()||!r||0===r.length)return;if(this._tileClippingMaskIDs&&!this.terrain){let e=!1;for(const t of r)if(void 0===this._tileClippingMaskIDs[t.key]){e=!0;break}if(!e)return}this.currentStencilSource=i.id;const n=this.context,o=n.gl;this.nextStencilID+r.length>256&&this.clearStencil(),n.setColorMode(e.ColorMode.disabled),n.setDepthMode(e.DepthMode.disabled);const s=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const t of r){const r=i.getTile(t),a=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,{tileBoundsBuffer:l,tileBoundsIndexBuffer:c,tileBoundsSegments:h}=this.getTileBoundsBuffers(r);s.draw(n,o.TRIANGLES,e.DepthMode.disabled,new e.StencilMode({func:o.ALWAYS,mask:0},a,255,o.KEEP,o.KEEP,o.REPLACE),e.ColorMode.disabled,e.CullFaceMode.disabled,ai(t.projMatrix),"$clipping",l,c,h)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,i=this.context.gl;return new e.StencilMode({func:i.NOTEQUAL,mask:255},t,255,i.KEEP,i.KEEP,i.REPLACE)}stencilModeForClipping(t){if(this.terrain)return this.terrain.stencilModeForRTTOverlap(t);const i=this.context.gl;return new e.StencilMode({func:i.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,i.KEEP,i.KEEP,i.REPLACE)}stencilConfigForOverlap(t){const i=this.context.gl,r=t.sort((e,t)=>t.overscaledZ-e.overscaledZ),n=r[r.length-1].overscaledZ,o=r[0].overscaledZ-n+1;if(o>1){this.currentStencilSource=void 0,this.nextStencilID+o>256&&this.clearStencil();const t={};for(let r=0;r<o;r++)t[r+n]=new e.StencilMode({func:i.GEQUAL,mask:255},r+this.nextStencilID,255,i.KEEP,i.KEEP,i.REPLACE);return this.nextStencilID+=o,[t,r]}return[{[n]:e.StencilMode.disabled},r]}colorModeForRenderPass(){const t=this.context.gl;if(this._showOverdrawInspector){const i=1/8;return new e.ColorMode([t.CONSTANT_COLOR,t.ONE],new e.Color(i,i,i,0),[!0,!0,!0,!0])}return"opaque"===this.renderPass?e.ColorMode.unblended:e.ColorMode.alphaBlended}depthModeForSublayer(t,i,r){if(!this.opaquePassEnabledForLayer())return e.DepthMode.disabled;const n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new e.DepthMode(r||this.context.gl.LEQUAL,i,[n,n])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(t,i){this.style=t,this.options=i,this.lineAtlas=t.lineAtlas,this.imageManager=t.imageManager,this.glyphManager=t.glyphManager,this.symbolFadeChange=t.placement.symbolFadeChange(e.exported.now()),this.imageManager.beginFrame();const r=this.style.order,n=this.style._sourceCaches;for(const e in n){const t=n[e];t.used&&t.prepare(this.context)}const o={},s={},a={};for(const e in n){const t=n[e];o[e]=t.getVisibleCoordinates(),s[e]=o[e].slice().reverse(),a[e]=t.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let e=0;e<r.length;e++)if(this.style._layers[r[e]].is3D()){this.opaquePassCutoff=e;break}if(this.terrain&&(this.terrain.updateTileBinding(a),this.opaquePassCutoff=0),"globe"!==this.transform.projection.name||this.globeSharedBuffers||(this.globeSharedBuffers=new e.GlobeSharedBuffers(this.context)),!e.isMapAuthenticated(this.context.gl))return;this.renderPass="offscreen";for(const e of r){const i=this.style._layers[e],r=t._getLayerSourceCache(i);if(!i.hasOffscreenPass()||i.isHidden(this.transform.zoom))continue;const n=r?s[r.id]:void 0;("custom"===i.type||i.isSky()||n&&n.length)&&this.renderLayer(this,r,i,n)}this.depthRangeFor3D=[0,1-(t.order.length+2)*this.numSublayers*this.depthEpsilon],this.terrain&&(this.style.hasSymbolLayers()||this.style.hasCircleLayers())&&this.terrain.drawDepth(),this.context.bindFramebuffer.set(null),this.context.viewport.set([0,0,this.width,this.height]);let l=e.Color.transparent;if(this.style.fog&&this.style.fog.getOpacity(this.transform.pitch)&&(l=this.style.fog.properties.get("color")),this.context.clear({color:i.showOverdrawInspector?e.Color.black:l,depth:1}),this.clearStencil(),this._showOverdrawInspector=i.showOverdrawInspector,this.renderPass="opaque",!this.terrain)for(this.currentLayer=r.length-1;this.currentLayer>=0;this.currentLayer--){const e=this.style._layers[r[this.currentLayer]],i=t._getLayerSourceCache(e);if(e.isSky())continue;const n=i?s[i.id]:void 0;this._renderTileClippingMasks(e,i,n),this.renderLayer(this,i,e,n)}if(this.renderPass="sky",(e.globeToMercatorTransition(this.transform.zoom)>0||"globe"!==this.transform.projection.name)&&this.transform.isHorizonVisible())for(this.currentLayer=0;this.currentLayer<r.length;this.currentLayer++){const e=this.style._layers[r[this.currentLayer]],i=t._getLayerSourceCache(e);e.isSky()&&this.renderLayer(this,i,e,i?s[i.id]:void 0)}for("globe"===this.transform.projection.name&&function(t){const i=t.context,r=i.gl,n=t.transform,o=new e.DepthMode(r.LEQUAL,e.DepthMode.ReadOnly,[0,1]),s=t.useProgram("globeAtmosphere"),a=n._camera.getWorldToCamera(n.worldSize,1),l=n._camera.getCameraToClipPerspective(n._fov,n.width/n.height,n._nearZ,n._farZ),c=e.mul([],a,e.calculateGlobeMatrix(n,n.worldSize)),h=e.mul([],n.labelPlaneMatrix,l),u=e.transformMat4([],[0,0,0],c),d=e.add([],u,[n.worldSize/Math.PI/2,0,0]),p=e.transformMat4([],u,h),f=e.transformMat4([],d,h),m=e.length(e.sub([],f,p)),_=1-e.globeToMercatorTransition(n.zoom),g={u_center:p,u_radius:m,u_screen_size:[n.width,n.height],u_pixel_ratio:e.exported.devicePixelRatio,u_opacity:_,u_fadeout_range:2,u_start_color:[1,1,1],u_end_color:[.0118,.7451,.9882]};t.prepareDrawProgram(i,s);const y=t.globeSharedBuffers;y&&s.draw(i,r.TRIANGLES,o,e.StencilMode.disabled,e.ColorMode.alphaBlended,e.CullFaceMode.backCW,g,"skybox",y.atmosphereVertexBuffer,y.atmosphereIndexBuffer,y.atmosphereSegments)}(this),this.renderPass="translucent",this.currentLayer=0;this.currentLayer<r.length;){const e=this.style._layers[r[this.currentLayer]],i=t._getLayerSourceCache(e);if(e.isSky()){++this.currentLayer;continue}if(this.terrain&&this.style.isLayerDraped(e)){if(e.isHidden(this.transform.zoom)){++this.currentLayer;continue}this.currentLayer=this.terrain.renderBatch(this.currentLayer);continue}const n=i?("symbol"===e.type?a:s)[i.id]:void 0;this._renderTileClippingMasks(e,i,i?o[i.id]:void 0),this.renderLayer(this,i,e,n),++this.currentLayer}if(this.terrain&&this.terrain.postRender(),this.options.showTileBoundaries||this.options.showQueryGeometry){let i=null;e.values(this.style._layers).forEach(e=>{const r=t._getLayerSourceCache(e);r&&!e.isHidden(this.transform.zoom)&&(!i||i.getSource().maxzoom<r.getSource().maxzoom)&&(i=r)}),i&&this.options.showTileBoundaries&&ur.debug(this,i,i.getVisibleCoordinates())}this.options.showPadding&&function(e){const t=e.transform.padding;ir(e,e.transform.height-(t.top||0),3,Yi),ir(e,t.bottom||0,3,Ji),rr(e,t.left||0,3,Qi),rr(e,e.transform.width-(t.right||0),3,er);const i=e.transform.centerPoint;!function(e,t,i,r){nr(e,t-1,i-10,2,20,r),nr(e,t-10,i-1,20,2,r)}(e,i.x,e.transform.height-i.y,tr)}(this),this.context.setDefault(),this.frameCounter=(this.frameCounter+1)%Number.MAX_SAFE_INTEGER,this.tileLoaded&&this.options.speedIndexTiming&&(this.loadTimeStamps.push(e.window.performance.now()),this.saveCanvasCopy())}renderLayer(e,t,i,r){i.isHidden(this.transform.zoom)||("background"===i.type||"sky"===i.type||"custom"===i.type||r&&r.length)&&(this.id=i.id,this.gpuTimingStart(i),e.transform.projection.unsupportedLayers&&e.transform.projection.unsupportedLayers.includes(i.type)||ur[i.type](e,t,i,r,this.style.placement.variableOffsets,this.options.isInitialLoad),this.gpuTimingEnd())}gpuTimingStart(e){if(!this.options.gpuTiming)return;const t=this.context.extTimerQuery;let i=this.gpuTimers[e.id];i||(i=this.gpuTimers[e.id]={calls:0,cpuTime:0,query:t.createQueryEXT()}),i.calls++,t.beginQueryEXT(t.TIME_ELAPSED_EXT,i.query)}gpuTimingEnd(){if(!this.options.gpuTiming)return;const e=this.context.extTimerQuery;e.endQueryEXT(e.TIME_ELAPSED_EXT)}collectGpuTimers(){const e=this.gpuTimers;return this.gpuTimers={},e}queryGpuTimers(e){const t={};for(const i in e){const r=e[i],n=this.context.extTimerQuery,o=n.getQueryObjectEXT(r.query,n.QUERY_RESULT_EXT)/1e6;n.deleteQueryEXT(r.query),t[i]=o}return t}translatePosMatrix(t,i,r,n,o){if(!r[0]&&!r[1])return t;const s=o?"map"===n?this.transform.angle:0:"viewport"===n?-this.transform.angle:0;if(s){const e=Math.sin(s),t=Math.cos(s);r=[r[0]*t-r[1]*e,r[0]*e+r[1]*t]}const a=[o?r[0]:I(i,r[0],this.transform.zoom),o?r[1]:I(i,r[1],this.transform.zoom),0],l=new Float32Array(16);return e.translate(l,t,a),l}saveTileTexture(e){const t=this._tileTextures[e.size[0]];t?t.push(e):this._tileTextures[e.size[0]]=[e]}getTileTexture(e){const t=this._tileTextures[e];return t&&t.length>0?t.pop():null}isPatternMissing(e){if(!e)return!1;if(!e.from||!e.to)return!0;const t=this.imageManager.getPattern(e.from.toString()),i=this.imageManager.getPattern(e.to.toString());return!t||!i}currentGlobalDefines(){const e=this.terrain&&this.terrain.renderingToTexture,t=this.style&&this.style.fog,i=[];return this.terrain&&!this.terrain.renderingToTexture&&i.push("TERRAIN"),t&&!e&&0!==t.getOpacity(this.transform.pitch)&&i.push("FOG"),e&&i.push("RENDER_TO_TEXTURE"),this._showOverdrawInspector&&i.push("OVERDRAW_INSPECTOR"),i}useProgram(e,t,i){this.cache=this.cache||{};const r=i||[],n=this.currentGlobalDefines().concat(r),o=fi.cacheKey(e,n,t);return this.cache[o]||(this.cache[o]=new fi(this.context,e,Xt[e],t,Ui[e],n)),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(){const e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=e.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new e.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()}prepareDrawTile(e){this.terrain&&this.terrain.prepareDrawTile(e)}prepareDrawProgram(e,t,i){if(this.terrain&&this.terrain.renderingToTexture)return;const r=this.style.fog;if(r){const n=r.getOpacity(this.transform.pitch);0!==n&&t.setFogUniformValues(e,((e,t,i,r)=>{const n=t.properties.get("color"),o=e.frameCounter/1e3%1,s=[n.r/n.a,n.g/n.a,n.b/n.a,r];return{u_fog_matrix:i?e.transform.calculateFogTileMatrix(i):e.identityMat,u_fog_range:t.getFovAdjustedRange(e.transform._fov),u_fog_color:s,u_fog_horizon_blend:t.properties.get("horizon-blend"),u_fog_temporal_offset:o}})(this,r,i,n))}}setTileLoadedFlag(e){this.tileLoaded=e}saveCanvasCopy(){this.frameCopies.push(this.canvasCopy()),this.tileLoaded=!1}canvasCopy(){const e=this.context.gl,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.copyTexImage2D(e.TEXTURE_2D,0,e.RGBA,0,0,e.drawingBufferWidth,e.drawingBufferHeight,0),t}getCanvasCopiesAndTimestamps(){return{canvasCopies:this.frameCopies,timeStamps:this.loadTimeStamps}}averageElevationNeedsEasing(){if(!this.transform._elevation)return!1;const e=this.style&&this.style.fog;return!!e&&0!==e.getOpacity(this.transform.pitch)}getBackgroundTiles(){const t=this._backgroundTiles,i=this._backgroundTiles={},r=this.transform.coveringTiles({tileSize:512});for(const n of r)i[n.key]=t[n.key]||new e.Tile(n,512,this.transform.tileZoom,this);return i}clearBackgroundTiles(){this._backgroundTiles={}}}class pr{constructor(e=0,t=0,i=0,r=0){if(isNaN(e)||e<0||isNaN(t)||t<0||isNaN(i)||i<0||isNaN(r)||r<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=i,this.right=r}interpolate(t,i,r){return null!=i.top&&null!=t.top&&(this.top=e.number(t.top,i.top,r)),null!=i.bottom&&null!=t.bottom&&(this.bottom=e.number(t.bottom,i.bottom,r)),null!=i.left&&null!=t.left&&(this.left=e.number(t.left,i.left,r)),null!=i.right&&null!=t.right&&(this.right=e.number(t.right,i.right,r)),this}getCenter(t,i){const r=e.clamp((this.left+t-this.right)/2,0,t),n=e.clamp((this.top+i-this.bottom)/2,0,i);return new e.pointGeometry(r,n)}equals(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right}clone(){return new pr(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}function fr(t,i){const r=e.getColumn(t,3);e.fromQuat(t,i),e.setColumn(t,3,r)}function mr(t,i){e.setColumn(t,3,[i[0],i[1],i[2],1])}function _r(t,i){const r=e.identity$1([]);return e.rotateZ$1(r,r,-i),e.rotateX$1(r,r,-t),r}function gr(t,i){const r=[t[0],t[1],0],n=[i[0],i[1],0];if(e.length(r)>=1e-15){const t=e.normalize([],r);e.scale$2(n,t,e.dot(n,t)),i[0]=n[0],i[1]=n[1]}const o=e.cross([],i,t);if(e.len(o)<1e-15)return null;const s=Math.atan2(-o[1],o[0]);return _r(Math.atan2(Math.sqrt(t[0]*t[0]+t[1]*t[1]),-t[2]),s)}class yr{constructor(e,t){this.position=e,this.orientation=t}get position(){return this._position}set position(t){this._position=this._renderWorldCopies?function(t){if(!t)return;const i=Array.isArray(t)?new e.MercatorCoordinate(t[0],t[1],t[2]):t;return i.x=e.wrap(i.x,0,1),i}(t):t}lookAtPoint(t,i){if(this.orientation=null,!this.position)return;const r=this._elevation?this._elevation.getAtPointOrZero(e.MercatorCoordinate.fromLngLat(t)):0,n=this.position,o=e.MercatorCoordinate.fromLngLat(t,r),s=[o.x-n.x,o.y-n.y,o.z-n.z];i||(i=[0,0,1]),i[2]=Math.abs(i[2]),this.orientation=gr(s,i)}setPitchBearing(t,i){this.orientation=_r(e.degToRad(t),e.degToRad(-i))}}class xr{constructor(t,i){this._transform=e.identity([]),this._orientation=e.identity$1([]),i&&(this._orientation=i,fr(this._transform,this._orientation)),t&&mr(this._transform,t)}get mercatorPosition(){const t=this.position;return new e.MercatorCoordinate(t[0],t[1],t[2])}get position(){const t=e.getColumn(this._transform,3);return[t[0],t[1],t[2]]}set position(e){mr(this._transform,e)}get orientation(){return this._orientation}set orientation(e){this._orientation=e,fr(this._transform,this._orientation)}getPitchBearing(){const e=this.forward(),t=this.right();return{bearing:Math.atan2(-t[1],t[0]),pitch:Math.atan2(Math.sqrt(e[0]*e[0]+e[1]*e[1]),-e[2])}}setPitchBearing(e,t){this._orientation=_r(e,t),fr(this._transform,this._orientation)}forward(){const t=e.getColumn(this._transform,2);return[-t[0],-t[1],-t[2]]}up(){const t=e.getColumn(this._transform,1);return[-t[0],-t[1],-t[2]]}right(){const t=e.getColumn(this._transform,0);return[t[0],t[1],t[2]]}getCameraToWorld(t,i){const r=new Float64Array(16);return e.invert(r,this.getWorldToCamera(t,i)),r}getWorldToCameraPosition(t,i,r){const n=this.position;e.scale$2(n,n,-t);const o=new Float64Array(16);return e.fromScaling(o,[r,r,r]),e.translate(o,o,n),o[10]*=i,o}getWorldToCamera(t,i){const r=new Float64Array(16),n=new Float64Array(4),o=this.position;return e.conjugate(n,this._orientation),e.scale$2(o,o,-t),e.fromQuat(r,n),e.translate(r,r,o),r[1]*=-1,r[5]*=-1,r[9]*=-1,r[13]*=-1,r[8]*=i,r[9]*=i,r[10]*=i,r[11]*=i,r}getCameraToClipPerspective(t,i,r,n){const o=new Float64Array(16);return e.perspective(o,t,i,r,n),o}getDistanceToElevation(t){const i=0===t?0:e.mercatorZfromAltitude(t,this.position[1]),r=this.forward();return(i-this.position[2])/r[2]}clone(){return new xr([...this.position],[...this.orientation])}}function vr(t,i){const r=wr(t),n=function(t,i,r,n,o){const s=new e.LngLat(r.lng-180*Tr,r.lat),a=new e.LngLat(r.lng+180*Tr,r.lat),l=t.project(s.lng,s.lat),c=t.project(a.lng,a.lat),h=-Math.atan2(c.y-l.y,c.x-l.x),u=e.MercatorCoordinate.fromLngLat(r);u.y=e.clamp(u.y,-.999975,.999975);const d=u.toLngLat(),p=t.project(d.lng,d.lat),f=e.MercatorCoordinate.fromLngLat(d);f.x+=Tr;const m=f.toLngLat(),_=t.project(m.lng,m.lat),g=Sr(_.x-p.x,_.y-p.y,h),y=e.MercatorCoordinate.fromLngLat(d);y.y+=Tr;const x=y.toLngLat(),v=t.project(x.lng,x.lat),b=Sr(v.x-p.x,v.y-p.y,h),w=Math.abs(g.x)/Math.abs(b.y),T=e.identity([]);e.rotateZ(T,T,-h*(1-(o?0:n)));const E=e.identity([]);return e.scale(E,E,[1,1-(1-w)*n,1]),E[4]=-b.x/b.y*n,e.rotateZ(E,E,h),e.multiply$1(E,T,E),E}(t.projection,0,t.center,r,i),o=br(t);return e.scale(n,n,[o,o,1]),n}function br(t){const i=t.projection,r=wr(t),n=Er(i,t.center),o=Er(i,e.LngLat.convert(i.center));return Math.pow(2,n*r+(1-r)*o)}function wr(t){const i=t.projection.range;if(!i)return 0;const r=Math.max(t.width,t.height),n=Math.log(r/1024)/Math.LN2;return e.smoothstep(i[0]+n,i[1]+n,t.zoom)}const Tr=25e-6;function Er(t,i){const r=e.clamp(i.lat,-e.MAX_MERCATOR_LATITUDE,e.MAX_MERCATOR_LATITUDE),n=new e.LngLat(i.lng-180*Tr,r),o=new e.LngLat(i.lng+180*Tr,r),s=t.project(n.lng,r),a=t.project(o.lng,r),l=e.MercatorCoordinate.fromLngLat(n),c=e.MercatorCoordinate.fromLngLat(o),h=a.x-s.x,u=a.y-s.y,d=c.x-l.x,p=c.y-l.y,f=Math.sqrt((d*d+p*p)/(h*h+u*u));return Math.log(f)/Math.LN2}function Sr(e,t,i){const r=Math.cos(i),n=Math.sin(i);return{x:e*r-t*n,y:e*n+t*r}}class Ir{constructor(t,i,r,n,o){this.tileSize=512,this._renderWorldCopies=void 0===o||o,this._minZoom=t||0,this._maxZoom=i||22,this._minPitch=null==r?0:r,this._maxPitch=null==n?60:n,this.setProjection(),this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.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 pr,this._projMatrixCache={},this._alignedProjMatrixCache={},this._fogTileMatrixCache={},this._distanceTileDataCache={},this._camera=new xr,this._centerAltitude=0,this._averageElevation=0,this.cameraElevationReference="ground",this._projectionScaler=1,this._horizonShift=.1}clone(){const e=new Ir(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return e.setProjection(this.getProjection()),e._elevation=this._elevation,e._centerAltitude=this._centerAltitude,e.tileSize=this.tileSize,e.setMaxBounds(this.getMaxBounds()),e.width=this.width,e.height=this.height,e.cameraElevationReference=this.cameraElevationReference,e._center=this._center,e._setZoom(this.zoom),e._cameraZoom=this._cameraZoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._nearZ=this._nearZ,e._farZ=this._farZ,e._averageElevation=this._averageElevation,e._unmodified=this._unmodified,e._edgeInsets=this._edgeInsets.clone(),e._camera=this._camera.clone(),e._calcMatrices(),e.freezeTileCoverage=this.freezeTileCoverage,e}get elevation(){return this._elevation}set elevation(e){this._elevation!==e&&(this._elevation=e,e?this._updateCenterElevation()&&this._updateCameraOnTerrain():(this._cameraZoom=null,this._centerAltitude=0),this._calcMatrices())}updateElevation(e){this._terrainEnabled()&&null==this._cameraZoom&&this._updateCenterElevation()&&this._updateCameraOnTerrain(),e&&this._constrainCameraAltitude(),this._calcMatrices()}getProjection(){return e.pick(this.projection,["name","center","parallels"])}setProjection(t){null==t&&(t={name:"mercator"}),this.projectionOptions=t;const i=this.projection?this.getProjection():void 0;return this.projection=e.getProjection(t),!o(i,this.getProjection())&&(this._calcMatrices(),!0)}get minZoom(){return this._minZoom}set minZoom(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))}get maxZoom(){return this._maxZoom}set maxZoom(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))}get minPitch(){return this._minPitch}set minPitch(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))}get maxPitch(){return this._maxPitch}set maxPitch(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))}get renderWorldCopies(){return this._renderWorldCopies&&!0===this.projection.supportsWorldCopies}set renderWorldCopies(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e}get worldSize(){return this.tileSize*this.scale}get cameraWorldSize(){const e=Math.max(this._camera.getDistanceToElevation(this._averageElevation),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(e))}get pixelsPerMeter(){return this.projection.pixelsPerMeter(this.center.lat,this.worldSize)}get cameraPixelsPerMeter(){return this.projection.pixelsPerMeter(this.center.lat,this.cameraWorldSize)}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new e.pointGeometry(this.width,this.height)}get bearing(){return e.wrap(this.rotation,-180,180)}set bearing(e){this.rotation=e}get rotation(){return-this.angle/Math.PI*180}set rotation(t){const i=-t*Math.PI/180;var r;this.angle!==i&&(this._unmodified=!1,this.angle=i,this._calcMatrices(),this.rotationMatrix=(r=new e.ARRAY_TYPE(4),e.ARRAY_TYPE!=Float32Array&&(r[1]=0,r[2]=0),r[0]=1,r[3]=1,r),function(e,t,i){var r=t[0],n=t[1],o=t[2],s=t[3],a=Math.sin(i),l=Math.cos(i);e[0]=r*l+o*a,e[1]=n*l+s*a,e[2]=r*-a+o*l,e[3]=n*-a+s*l}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(t){const i=e.clamp(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==i&&(this._unmodified=!1,this._pitch=i,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())}get averageElevation(){return this._averageElevation}set averageElevation(e){this._averageElevation=e,this._calcFogMatrices()}get zoom(){return this._zoom}set zoom(e){const t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._setZoom(t),this._terrainEnabled()&&this._updateCameraOnTerrain(),this._constrain(),this._calcMatrices())}_setZoom(e){this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom}_updateCenterElevation(){if(!this._elevation)return!1;const e=this._elevation.getAtPointOrZero(this.locationCoordinate(this.center),-1);return-1===e?(this._cameraZoom=null,!1):(this._centerAltitude=e,!0)}_updateCameraOnTerrain(){this._cameraZoom=this._zoomFromMercatorZ((this.pixelsPerMeter*this._centerAltitude+this.cameraToCenterDistance)/this.worldSize)}sampleAverageElevation(){if(!this._elevation)return 0;const t=this._elevation,i=[[.5,.2],[.3,.5],[.5,.5],[.7,.5],[.5,.8]],r=this.horizonLineFromTop();let n=0,o=0;for(let s=0;s<i.length;s++){const a=new e.pointGeometry(i[s][0]*this.width,r+i[s][1]*(this.height-r)),l=t.pointCoordinate(a);if(!l)continue;const c=1/Math.hypot(l[0]-this._camera.position[0],l[1]-this._camera.position[1]);n+=l[3]*c,o+=c}return 0===o?NaN:n/o}get center(){return this._center}set center(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._terrainEnabled()&&("ground"===this.cameraElevationReference?this._updateCenterElevation()?this._updateCameraOnTerrain():this._cameraZoom=null:this._updateZoomFromElevation()),this._constrain(),this._calcMatrices())}_updateZoomFromElevation(){if(null==this._cameraZoom||!this._elevation)return;const e=this._cameraZoom,t=this._elevation.getAtPointOrZero(this.locationCoordinate(this.center)),i=this.pixelsPerMeter/this.worldSize*t,r=this._mercatorZfromZoom(e),n=this._mercatorZfromZoom(this._maxZoom),o=Math.max(r-i,n);this._setZoom(this._zoomFromMercatorZ(o))}get padding(){return this._edgeInsets.toJSON()}set padding(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())}computeZoomRelativeTo(t){const i=this.rayIntersectionCoordinate(this.pointRayIntersection(this.centerPoint,t.toAltitude()));let r;r=t.z<this._camera.position[2]?[i.x,i.y,i.z]:[t.x,t.y,t.z];const n=e.length(e.sub([],this._camera.position,r));return e.clamp(this._zoomFromMercatorZ(n),this._minZoom,this._maxZoom)}setFreeCameraOptions(t){if(!this.height)return;if(!t.position&&!t.orientation)return;this._updateCameraState();let i=!1;if(t.orientation&&!e.exactEquals(t.orientation,this._camera.orientation)&&(i=this._setCameraOrientation(t.orientation)),t.position){const r=[t.position.x,t.position.y,t.position.z];e.exactEquals$1(r,this._camera.position)||(this._setCameraPosition(r),i=!0)}i&&(this._updateStateFromCamera(),this.recenterOnTerrain())}getFreeCameraOptions(){this._updateCameraState();const t=this._camera.position,i=new yr;return i.position=new e.MercatorCoordinate(t[0],t[1],t[2]),i.orientation=this._camera.orientation,i._elevation=this.elevation,i._renderWorldCopies=this.renderWorldCopies,i}_setCameraOrientation(t){if(!e.length$1(t))return!1;e.normalize$1(t,t);const i=e.transformQuat([],[0,0,-1],t),r=e.transformQuat([],[0,-1,0],t);if(r[2]<0)return!1;const n=gr(i,r);return!!n&&(this._camera.orientation=n,!0)}_setCameraPosition(t){const i=this.zoomScale(this.minZoom)*this.tileSize,r=this.zoomScale(this.maxZoom)*this.tileSize,n=this.cameraToCenterDistance;t[2]=e.clamp(t[2],n/r,n/i),this._camera.position=t}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}get fovAboveCenter(){return this._fov*(.5+this.centerOffset.y/this.height)}isPaddingEqual(e){return this._edgeInsets.equals(e)}interpolatePadding(e,t,i){this._unmodified=!1,this._edgeInsets.interpolate(e,t,i),this._constrain(),this._calcMatrices()}coveringZoomLevel(e){const t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)}getVisibleUnwrappedCoordinates(t){const i=[new e.UnwrappedTileID(0,t)];if(this.renderWorldCopies){const r=this.pointCoordinate(new e.pointGeometry(0,0)),n=this.pointCoordinate(new e.pointGeometry(this.width,0)),o=this.pointCoordinate(new e.pointGeometry(this.width,this.height)),s=this.pointCoordinate(new e.pointGeometry(0,this.height)),a=Math.floor(Math.min(r.x,n.x,o.x,s.x)),l=Math.floor(Math.max(r.x,n.x,o.x,s.x)),c=1;for(let r=a-c;r<=l+c;r++)0!==r&&i.push(new e.UnwrappedTileID(r,t))}return i}coveringTiles(t){let i=this.coveringZoomLevel(t);const r=i,n=this.elevation&&!t.isTerrainDEM,o="mercator"===this.projection.name;if(void 0!==t.minzoom&&i<t.minzoom)return[];void 0!==t.maxzoom&&i>t.maxzoom&&(i=t.maxzoom);const s=this.locationCoordinate(this.center),a=1<<i,l=[a*s.x,a*s.y,0],c=e.Frustum.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,i,"globe"!==this.projection.name),h=this.pointCoordinate(this.getCameraPoint()),u=a*e.mercatorZfromAltitude(1,this.center.lat),d=this._camera.position[2]/e.mercatorZfromAltitude(1,this.center.lat),p=[a*h.x,a*h.y,d],f=this.cameraToCenterDistance/t.tileSize*(t.roundZoom?1:.502),m=this.pitch<=60&&this._edgeInsets.top<=this._edgeInsets.bottom&&!this._elevation&&!this.projection.isReprojectedInTileSpace?i:0,_=t.isTerrainDEM&&this._elevation?1e4*this._elevation.exaggeration():this._centerAltitude,g=t.isTerrainDEM?-_:this._elevation?this._elevation.getMinElevationBelowMSL():0,y=this.projection.isReprojectedInTileSpace?br(this):1,x=t=>{const i=25e-6,r=new e.MercatorCoordinate(t.x+i,t.y,t.z),n=new e.MercatorCoordinate(t.x,t.y+i,t.z),o=t.toLngLat(),s=r.toLngLat(),a=n.toLngLat(),l=this.locationCoordinate(o),c=this.locationCoordinate(s),h=this.locationCoordinate(a),u=Math.hypot(c.x-l.x,c.y-l.y),d=Math.hypot(h.x-l.x,h.y-l.y);return Math.sqrt(u*d)*y/i},v=t=>{const i=_,r=g;return{aabb:e.tileAABB(this,a,0,0,0,t,r,i,this.projection),zoom:0,x:0,y:0,minZ:r,maxZ:i,wrap:t,fullyVisible:!1}},b=[];let w=[];const T=i,E=t.reparseOverscaled?r:i,S=e=>e*e,I=S((d-this._centerAltitude)*u),M=e=>{if(!this._elevation||!e.tileID||!o)return;const t=this._elevation.getMinMaxForTile(e.tileID),i=e.aabb;t?(i.min[2]=t.min,i.max[2]=t.max,i.center[2]=(i.min[2]+i.max[2])/2):(e.shouldSplit=A(e),e.shouldSplit||(i.min[2]=i.max[2]=i.center[2]=this._centerAltitude))},A=t=>{if(t.zoom<m)return!0;if(t.zoom===T)return!1;if(null!=t.shouldSplit)return t.shouldSplit;const i=t.aabb.distanceX(p),o=t.aabb.distanceY(p);let s=I;n&&(s=S(t.aabb.distanceZ(p)*u));let a=1;if(this.projection.isReprojectedInTileSpace&&r<=5){const i=Math.pow(2,t.zoom),r=x(new e.MercatorCoordinate((t.x+.5)/i,(t.y+.5)/i));a=r>.85?1:r}const l=i*i+o*o+s;return l<S((1<<T-t.zoom)*f*a*((e,t)=>{if(t*S(.707)<e)return 1;const i=Math.sqrt(t/e);return i/(1.4144271570014144+(Math.pow(1.1,i-1.4144271570014144+1)-1)/(1.1-1)-1)})(Math.max(s,I),l))};if(this.renderWorldCopies)for(let e=1;e<=3;e++)b.push(v(-e)),b.push(v(e));for(b.push(v(0));b.length>0;){const r=b.pop(),s=r.x,h=r.y;let u=r.fullyVisible;if(!u){const e=r.aabb.intersects(c);if(0===e)continue;u=2===e}if(r.zoom!==T&&A(r))for(let t=0;t<4;t++){const i=(s<<1)+t%2,l=(h<<1)+(t>>1),c={aabb:o?r.aabb.quadrant(t):e.tileAABB(this,a,r.zoom+1,i,l,r.wrap,r.minZ,r.maxZ,this.projection),zoom:r.zoom+1,x:i,y:l,wrap:r.wrap,fullyVisible:u,tileID:void 0,shouldSplit:void 0,minZ:r.minZ,maxZ:r.maxZ};n&&(c.tileID=new e.OverscaledTileID(r.zoom+1===T?E:r.zoom+1,r.wrap,r.zoom+1,i,l),M(c)),b.push(c)}else{const n=r.zoom===T?E:r.zoom;if(t.minzoom&&t.minzoom>n)continue;const o=l[0]-(.5+s+(r.wrap<<r.zoom))*(1<<i-r.zoom),a=l[1]-.5-h,c=r.tileID?r.tileID:new e.OverscaledTileID(n,r.wrap,r.zoom,s,h);w.push({tileID:c,distanceSq:o*o+a*a})}}if(this.fogCullDistSq){const i=this.fogCullDistSq,r=this.horizonLineFromTop();w=w.filter(n=>{const o=[0,0,0,1],s=[e.EXTENT,e.EXTENT,0,1],a=this.calculateFogTileMatrix(n.tileID.toUnwrapped());e.transformMat4$1(o,o,a),e.transformMat4$1(s,s,a);const l=e.getAABBPointSquareDist(o,s);if(0===l)return!0;let c=!1;const h=this._elevation;if(h&&l>i&&0!==r){const i=this.calculateProjMatrix(n.tileID.toUnwrapped());let o;t.isTerrainDEM||(o=h.getMinMaxForTile(n.tileID)),o||(o={min:g,max:_});const s=e.furthestTileCorner(this.rotation),a=[s[0]*e.EXTENT,s[1]*e.EXTENT,o.max];e.transformMat4(a,a,i),c=(1-a[1])*this.height*.5<r}return l<i||c})}return w.sort((e,t)=>e.distanceSq-t.distanceSq).map(e=>e.tileID)}resize(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(e){return Math.pow(2,e)}scaleZoom(e){return Math.log(e)/Math.LN2}project(t){const i=e.clamp(t.lat,-e.MAX_MERCATOR_LATITUDE,e.MAX_MERCATOR_LATITUDE),r=this.projection.project(t.lng,i);return new e.pointGeometry(r.x*this.worldSize,r.y*this.worldSize)}unproject(e){return this.projection.unproject(e.x/this.worldSize,e.y/this.worldSize)}get point(){return this.project(this.center)}setLocationAtPoint(t,i){const r=this.pointCoordinate(i),n=this.pointCoordinate(this.centerPoint),o=this.locationCoordinate(t);this.setLocation(new e.MercatorCoordinate(o.x-(r.x-n.x),o.y-(r.y-n.y)))}setLocation(e){this.center=this.coordinateLocation(e),this.projection.wrap&&(this.center=this.center.wrap())}locationPoint(e){return this.projection.locationPoint(this,e)}locationPoint3D(e){return this._coordinatePoint(this.locationCoordinate(e),!0)}pointLocation(e){return this.coordinateLocation(this.pointCoordinate(e))}pointLocation3D(e){return this.coordinateLocation(this.pointCoordinate3D(e))}locationCoordinate(t,i){const r=i?e.mercatorZfromAltitude(i,t.lat):void 0,n=this.projection.project(t.lng,t.lat);return new e.MercatorCoordinate(n.x,n.y,r)}coordinateLocation(e){return this.projection.unproject(e.x,e.y)}pointRayIntersection(t,i){const r=null!=i?i:this._centerAltitude,n=[t.x,t.y,0,1],o=[t.x,t.y,1,1];e.transformMat4$1(n,n,this.pixelMatrixInverse),e.transformMat4$1(o,o,this.pixelMatrixInverse);const s=o[3];e.scale$1(n,n,1/n[3]),e.scale$1(o,o,1/s);const a=n[2],l=o[2];return{p0:n,p1:o,t:a===l?0:(r-a)/(l-a)}}screenPointToMercatorRay(t){const i=[t.x,t.y,0,1],r=[t.x,t.y,1,1];return e.transformMat4$1(i,i,this.pixelMatrixInverse),e.transformMat4$1(r,r,this.pixelMatrixInverse),e.scale$1(i,i,1/i[3]),e.scale$1(r,r,1/r[3]),i[2]=e.mercatorZfromAltitude(i[2],this._center.lat)*this.worldSize,r[2]=e.mercatorZfromAltitude(r[2],this._center.lat)*this.worldSize,e.scale$1(i,i,1/this.worldSize),e.scale$1(r,r,1/this.worldSize),new e.Ray([i[0],i[1],i[2]],e.normalize([],e.sub([],r,i)))}rayIntersectionCoordinate(t){const{p0:i,p1:r,t:n}=t,o=e.mercatorZfromAltitude(i[2],this._center.lat),s=e.mercatorZfromAltitude(r[2],this._center.lat);return new e.MercatorCoordinate(e.number(i[0],r[0],n)/this.worldSize,e.number(i[1],r[1],n)/this.worldSize,e.number(o,s,n))}pointCoordinate(e,t=this._centerAltitude){return this.projection.createTileTransform(this,this.worldSize).pointCoordinate(e.x,e.y,t)}pointCoordinate3D(t){if(!this.elevation)return this.pointCoordinate(t);const i=this.elevation;let r=this.elevation.pointCoordinate(t);if(r)return new e.MercatorCoordinate(r[0],r[1],r[2]);let n=0,o=this.horizonLineFromTop();if(t.y>o)return this.pointCoordinate(t);const s=.02*o,a=t.clone();for(let t=0;t<10&&o-n>s;t++){a.y=e.number(n,o,.66);const t=i.pointCoordinate(a);t?(o=a.y,r=t):n=a.y}return r?new e.MercatorCoordinate(r[0],r[1],r[2]):this.pointCoordinate(t)}isPointAboveHorizon(e){if(this.elevation)return!this.elevation.pointCoordinate(e);{const t=this.horizonLineFromTop();return e.y<t}}_coordinatePoint(t,i){const r=i&&this.elevation?this.elevation.getAtPointOrZero(t,this._centerAltitude):this._centerAltitude,n=[t.x*this.worldSize,t.y*this.worldSize,r+t.toAltitude(),1];return e.transformMat4$1(n,n,this.pixelMatrix),n[3]>0?new e.pointGeometry(n[0]/n[3],n[1]/n[3]):new e.pointGeometry(Number.MAX_VALUE,Number.MAX_VALUE)}_getBounds(t,i){const r=new e.pointGeometry(this._edgeInsets.left,this._edgeInsets.top),n=new e.pointGeometry(this.width-this._edgeInsets.right,this._edgeInsets.top),o=new e.pointGeometry(this.width-this._edgeInsets.right,this.height-this._edgeInsets.bottom),s=new e.pointGeometry(this._edgeInsets.left,this.height-this._edgeInsets.bottom);let a=this.pointCoordinate(r,t),l=this.pointCoordinate(n,t);const c=this.pointCoordinate(o,i),h=this.pointCoordinate(s,i),u=(e,t)=>(t.y-e.y)/(t.x-e.x);return a.y>1&&l.y>=0?a=new e.MercatorCoordinate((1-h.y)/u(h,a)+h.x,1):a.y<0&&l.y<=1&&(a=new e.MercatorCoordinate(-h.y/u(h,a)+h.x,0)),l.y>1&&a.y>=0?l=new e.MercatorCoordinate((1-c.y)/u(c,l)+c.x,1):l.y<0&&a.y<=1&&(l=new e.MercatorCoordinate(-c.y/u(c,l)+c.x,0)),(new e.LngLatBounds).extend(this.coordinateLocation(a)).extend(this.coordinateLocation(l)).extend(this.coordinateLocation(h)).extend(this.coordinateLocation(c))}_getBounds3D(){const e=this.elevation;if(!e.visibleDemTiles.length)return this._getBounds(0,0);const t=e.visibleDemTiles.reduce((e,t)=>{if(t.dem){const i=t.dem.tree;e.min=Math.min(e.min,i.minimums[0]),e.max=Math.max(e.max,i.maximums[0])}return e},{min:Number.MAX_VALUE,max:0});return this._getBounds(t.min*e.exaggeration(),t.max*e.exaggeration())}getBounds(){return this._terrainEnabled()?this._getBounds3D():this._getBounds(0,0)}horizonLineFromTop(e=!0){const t=this.height/2/Math.tan(this._fov/2)/Math.tan(Math.max(this._pitch,.1))+this.centerOffset.y,i=this.height/2-t*(1-this._horizonShift);return e?Math.max(0,i):i}getMaxBounds(){return this.maxBounds}setMaxBounds(t){this.maxBounds=t,this.minLat=-e.MAX_MERCATOR_LATITUDE,this.maxLat=e.MAX_MERCATOR_LATITUDE,this.minLng=-180,this.maxLng=180,t&&(this.minLat=t.getSouth(),this.maxLat=t.getNorth(),this.minLng=t.getWest(),this.maxLng=t.getEast(),this.maxLng<this.minLng&&(this.maxLng+=360)),this.worldMinX=e.mercatorXfromLng(this.minLng)*this.tileSize,this.worldMaxX=e.mercatorXfromLng(this.maxLng)*this.tileSize,this.worldMinY=e.mercatorYfromLat(this.maxLat)*this.tileSize,this.worldMaxY=e.mercatorYfromLat(this.minLat)*this.tileSize,this._constrain()}calculatePosMatrix(e,t){return this.projection.createTileTransform(this,t).createTileMatrix(e)}calculateDistanceTileData(t){const i=t.key,r=this._distanceTileDataCache;if(r[i])return r[i];const n=t.canonical,o=1/this.height,s=this.cameraWorldSize/this.zoomScale(n.z),a=(n.x+Math.pow(2,n.z)*t.wrap)*s,l=n.y*s,c=this.point,h=this.angle,u=Math.sin(-h),d=-Math.cos(-h);return r[i]={bearing:[u,d],center:[(c.x-a)*o,(c.y-l)*o],scale:s/e.EXTENT*o},r[i]}calculateFogTileMatrix(t){const i=t.key,r=this._fogTileMatrixCache;if(r[i])return r[i];const n=this.calculatePosMatrix(t,this.cameraWorldSize);return e.multiply$1(n,this.worldToFogMatrix,n),r[i]=new Float32Array(n),r[i]}calculateProjMatrix(t,i=!1){const r=t.key,n=i?this._alignedProjMatrixCache:this._projMatrixCache;if(n[r])return n[r];const o=this.calculatePosMatrix(t,this.worldSize);return e.multiply$1(o,this.projection.isReprojectedInTileSpace?this.mercatorMatrix:i?this.alignedProjMatrix:this.projMatrix,o),n[r]=new Float32Array(o),n[r]}calculatePixelsToTileUnitsMatrix(t){const i=t.tileID.key,r=this._pixelsToTileUnitsCache;if(r[i])return r[i];const n=function(t,i){const{scale:r}=t.tileTransform,n=r*e.EXTENT/(t.tileSize*Math.pow(2,i.zoom-t.tileID.overscaledZ+t.tileID.canonical.z));return o=new Float32Array(4),l=(s=i.inverseAdjustmentMatrix)[1],c=s[2],h=s[3],d=(a=[n,n])[1],o[0]=s[0]*(u=a[0]),o[1]=l*u,o[2]=c*d,o[3]=h*d,o;var o,s,a,l,c,h,u,d}(t,this);return r[i]=n,r[i]}customLayerMatrix(){return this.mercatorMatrix.slice()}recenterOnTerrain(){if(!this._elevation)return;const t=this._elevation;this._updateCameraState();const i=e.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,r=this._computeCameraPosition(i),n=this._camera.forward(),o=e.mercatorZfromAltitude(1,this._center.lat);r[2]/=o,n[2]/=o,e.normalize(n,n);const s=t.raycast(r,n,t.exaggeration());if(s){const t=e.scaleAndAdd([],r,n,s),i=new e.MercatorCoordinate(t[0],t[1],e.mercatorZfromAltitude(t[2],e.latFromMercatorY(t[1]))),a=(i.z+e.length([i.x-r[0],i.y-r[1],i.z-r[2]*o]))*this._projectionScaler;this._cameraZoom=this._zoomFromMercatorZ(a),this._centerAltitude=i.toAltitude(),this._center=this.coordinateLocation(i),this._updateZoomFromElevation(),this._constrain(),this._calcMatrices()}}_constrainCameraAltitude(){if(!this._elevation)return;const t=this._elevation;this._updateCameraState();const i=e.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,r=this._computeCameraPosition(i),n=t.getAtPointOrZero(new e.MercatorCoordinate(...r)),o=this._minimumHeightOverTerrain()*Math.cos(e.degToRad(this._maxPitch)),s=this._camera.position[2]-this.pixelsPerMeter/this.worldSize*n;if(s<o){const t=this.locationCoordinate(this._center,this._centerAltitude),i=[t.x-r[0],t.y-r[1],t.z-r[2]],n=e.length(i);i[2]-=(o-s)/this._projectionScaler;const a=e.length(i);if(0===a)return;e.scale$2(i,i,n/a*this._projectionScaler),this._camera.position=[t.x-i[0],t.y-i[1],t.z*this._projectionScaler-i[2]],this._camera.orientation=gr(i,this._camera.up()),this._updateStateFromCamera()}}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;if(this._constraining=!0,this.projection.isReprojectedInTileSpace){const t=this.center;return t.lat=e.clamp(t.lat,this.minLat,this.maxLat),!this.maxBounds&&this.renderWorldCopies||(t.lng=e.clamp(t.lng,this.minLng,this.maxLng)),this.center=t,void(this._constraining=!1)}const t=this._unmodified,{x:i,y:r}=this.point;let n=0,o=i,s=r;const a=this.width/2,l=this.height/2,c=this.worldMinY*this.scale,h=this.worldMaxY*this.scale;if(r-l<c&&(s=c+l),r+l>h&&(s=h-l),h-c<this.height&&(n=Math.max(n,this.height/(h-c)),s=(h+c)/2),this.maxBounds||!this._renderWorldCopies||!this.projection.wrap){const e=this.worldMinX*this.scale,t=this.worldMaxX*this.scale,r=this.worldSize/2-(e+t)/2;(o=(i+r+this.worldSize)%this.worldSize-r)-a<e&&(o=e+a),o+a>t&&(o=t-a),t-e<this.width&&(n=Math.max(n,this.width/(t-e)),o=(t+e)/2)}o===i&&s===r||(this.center=this.unproject(new e.pointGeometry(o,s))),n&&(this.zoom+=this.scaleZoom(n)),this._constrainCameraAltitude(),this._unmodified=t,this._constraining=!1}_minZoomForBounds(){let e=Math.max(0,this.scaleZoom(this.height/(this.worldMaxY-this.worldMinY)));return this.maxBounds&&(e=Math.max(e,this.scaleZoom(this.width/(this.worldMaxX-this.worldMinX)))),e}_maxCameraBoundsDistance(){return this._mercatorZfromZoom(this._minZoomForBounds())}_calcMatrices(){if(!this.height)return;const t=this._fov/2,i=this.centerOffset,r=this.pixelsPerMeter;this._projectionScaler=r/(e.mercatorZfromAltitude(1,this.center.lat)*this.worldSize),this.cameraToCenterDistance=.5/Math.tan(t)*this.height*this._projectionScaler,this._updateCameraState(),this._farZ=this.projection.farthestPixelDistance(this),this._nearZ=this.height/50;const o=this._camera.getWorldToCamera(this.worldSize,"meters"===this.projection.zAxisUnit?r:1),s=this._camera.getCameraToClipPerspective(this._fov,this.width/this.height,this._nearZ,this._farZ);s[8]=2*-i.x/this.width,s[9]=2*i.y/this.height;let a=e.mul([],s,o);if(this.projection.isReprojectedInTileSpace){const t=this.locationCoordinate(this.center),i=e.identity([]);e.translate(i,i,[t.x*this.worldSize,t.y*this.worldSize,0]),e.multiply$1(i,i,vr(this)),e.translate(i,i,[-t.x*this.worldSize,-t.y*this.worldSize,0]),e.multiply$1(a,a,i),this.inverseAdjustmentMatrix=function(e){const t=vr(e,!0);return n([],[t[0],t[1],t[4],t[5]])}(this)}else this.inverseAdjustmentMatrix=[1,0,0,1];this.mercatorMatrix=e.scale([],a,[this.worldSize,this.worldSize,this.worldSize/r,1]),this.projMatrix=a,this.invProjMatrix=e.invert(new Float64Array(16),this.projMatrix);const l=new Float32Array(16);e.identity(l),e.scale(l,l,[1,-1,1]),e.rotateX(l,l,this._pitch),e.rotateZ(l,l,this.angle);const c=e.perspective(new Float32Array(16),this._fov,this.width/this.height,this._nearZ,this._farZ),h=(Math.PI/2-this._pitch)*(this.height/this._fov)*this._horizonShift;c[8]=2*-i.x/this.width,c[9]=2*(i.y+h)/this.height,this.skyboxMatrix=e.multiply$1(l,c,l);const u=this.point,d=u.x,p=u.y,f=this.width%2/2,m=this.height%2/2,_=Math.cos(this.angle),g=Math.sin(this.angle),y=d-Math.round(d)+_*f+g*m,x=p-Math.round(p)+_*m+g*f,v=new Float64Array(a);if(e.translate(v,v,[y>.5?y-1:y,x>.5?x-1:x,0]),this.alignedProjMatrix=v,a=e.create(),e.scale(a,a,[this.width/2,-this.height/2,1]),e.translate(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=e.create(),e.scale(a,a,[1,-1,1]),e.translate(a,a,[-1,-1,0]),e.scale(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a,this.pixelMatrix=e.multiply$1(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),this._calcFogMatrices(),this._distanceTileDataCache={},!(a=e.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=a,this._projMatrixCache={},this._alignedProjMatrixCache={},this._pixelsToTileUnitsCache={}}_calcFogMatrices(){this._fogTileMatrixCache={};const t=this.cameraWorldSize,i=this.cameraPixelsPerMeter,r=this._camera.position,n=1/this.height,o=[t,t,i];e.scale$2(o,o,n),e.scale$2(r,r,-1),e.multiply$2(r,r,o);const s=e.create();e.translate(s,s,r),e.scale(s,s,o),this.mercatorFogMatrix=s,this.worldToFogMatrix=this._camera.getWorldToCameraPosition(t,i,n)}_computeCameraPosition(e){const t=(e=e||this.pixelsPerMeter)/this.pixelsPerMeter,i=this._camera.forward(),r=this.point,n=this._mercatorZfromZoom(this._cameraZoom?this._cameraZoom:this._zoom)*t-e/this.worldSize*this._centerAltitude;return[r.x/this.worldSize-i[0]*n,r.y/this.worldSize-i[1]*n,e/this.worldSize*this._centerAltitude-i[2]*n]}_updateCameraState(){this.height&&(this._camera.setPitchBearing(this._pitch,this.angle),this._camera.position=this._computeCameraPosition())}_translateCameraConstrained(t){const i=this._maxCameraBoundsDistance()*Math.cos(this._pitch),r=t[2];let n=1;r>0&&(n=Math.min((i-this._camera.position[2])/r,1)),this._camera.position=e.scaleAndAdd([],this._camera.position,t,n),this._updateStateFromCamera()}_updateStateFromCamera(){const t=this._camera.position,i=this._camera.forward(),{pitch:r,bearing:n}=this._camera.getPitchBearing(),o=e.mercatorZfromAltitude(this._centerAltitude,this.center.lat)*this._projectionScaler,s=this._mercatorZfromZoom(this._maxZoom)*Math.cos(e.degToRad(this._maxPitch)),a=Math.max((t[2]-o)/Math.cos(r),s),l=this._zoomFromMercatorZ(a);e.scaleAndAdd(t,t,i,a),this._pitch=e.clamp(r,e.degToRad(this.minPitch),e.degToRad(this.maxPitch)),this.angle=e.wrap(n,-Math.PI,Math.PI),this._setZoom(e.clamp(l,this._minZoom,this._maxZoom)),this._terrainEnabled()&&this._updateCameraOnTerrain(),this._center=this.coordinateLocation(new e.MercatorCoordinate(t[0],t[1],t[2])),this._unmodified=!1,this._constrain(),this._calcMatrices()}_worldSizeFromZoom(e){return Math.pow(2,e)*this.tileSize}_mercatorZfromZoom(e){return this.cameraToCenterDistance/this._worldSizeFromZoom(e)}_minimumHeightOverTerrain(){const e=Math.min((null!=this._cameraZoom?this._cameraZoom:this._zoom)+2,this._maxZoom);return this._mercatorZfromZoom(e)}_zoomFromMercatorZ(e){return this.scaleZoom(this.cameraToCenterDistance/(e*this.tileSize))}_terrainEnabled(){return!(!this._elevation||!this.projection.supportsTerrain&&(e.warnOnce("Terrain is not yet supported with alternate projections. Use mercator to enable terrain."),1))}anyCornerOffEdge(t,i){const r=Math.min(t.x,i.x),n=Math.max(t.x,i.x),o=Math.min(t.y,i.y),s=Math.max(t.y,i.y);if(o<this.horizonLineFromTop(!1))return!0;if("mercator"!==this.projection.name)return!1;const a=[new e.pointGeometry(r,o),new e.pointGeometry(n,s),new e.pointGeometry(r,s),new e.pointGeometry(n,o)],l=this.renderWorldCopies?-3:0,c=this.renderWorldCopies?4:1;for(const e of a){const t=this.pointRayIntersection(e);if(t.t<0)return!0;const i=this.rayIntersectionCoordinate(t);if(i.x<l||i.y<0||i.x>c||i.y>1)return!0}return!1}isHorizonVisible(){return this.pitch+e.radToDeg(this.fovAboveCenter)>88||this.anyCornerOffEdge(new e.pointGeometry(0,0),new e.pointGeometry(this.width,this.height))}zoomDeltaToMovement(t,i){const r=e.length(e.sub([],this._camera.position,t)),n=this._zoomFromMercatorZ(r)+i;return r-this._mercatorZfromZoom(n)}getCameraPoint(){const t=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.pointGeometry(0,t))}}function Mr(e,t){let i=!1,r=null;const n=()=>{r=null,i&&(e(),r=setTimeout(n,t),i=!1)};return()=>(i=!0,r||n(),r)}class Ar{constructor(t){this._hashName=t&&encodeURIComponent(t),e.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=Mr(this._updateHashUnthrottled.bind(this),300)}addTo(t){return this._map=t,e.window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return e.window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(t){const i=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,n=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),o=Math.pow(10,n),s=Math.round(i.lng*o)/o,a=Math.round(i.lat*o)/o,l=this._map.getBearing(),c=this._map.getPitch();let h="";if(h+=t?`/${s}/${a}/${r}`:`${r}/${a}/${s}`,(l||c)&&(h+="/"+Math.round(10*l)/10),c&&(h+=`/${Math.round(c)}`),this._hashName){const t=this._hashName;let i=!1;const r=e.window.location.hash.slice(1).split("&").map(e=>{const r=e.split("=")[0];return r===t?(i=!0,`${r}=${h}`):e}).filter(e=>e);return i||r.push(`${t}=${h}`),`#${r.join("&")}`}return`#${h}`}_getCurrentHash(){const t=e.window.location.hash.replace("#","");if(this._hashName){let e;return t.split("&").map(e=>e.split("=")).forEach(t=>{t[0]===this._hashName&&(e=t)}),(e&&e[1]||"").split("/")}return t.split("/")}_onHashChange(){const e=this._getCurrentHash();if(e.length>=3&&!e.some(e=>isNaN(e))){const t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(e[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:t,pitch:+(e[4]||0)}),!0}return!1}_updateHashUnthrottled(){const t=e.window.location.href.replace(/(#.+)?$/,this.getHashString());e.window.history.replaceState(e.window.history.state,null,t)}}const Cr={linearity:.3,easing:e.bezier(0,0,.3,1)},zr=e.extend({deceleration:2500,maxSpeed:1400},Cr),kr=e.extend({deceleration:20,maxSpeed:1400},Cr),Pr=e.extend({deceleration:1e3,maxSpeed:360},Cr),Dr=e.extend({deceleration:1e3,maxSpeed:90},Cr);class Lr{constructor(e){this._map=e,this.clear()}clear(){this._inertiaBuffer=[]}record(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:e.exported.now(),settings:t})}_drainInertiaBuffer(){const t=this._inertiaBuffer,i=e.exported.now();for(;t.length>0&&i-t[0].time>160;)t.shift()}_onMoveEnd(t){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const i={zoom:0,bearing:0,pitch:0,pan:new e.pointGeometry(0,0),pinchAround:void 0,around:void 0};for(const{settings:e}of this._inertiaBuffer)i.zoom+=e.zoomDelta||0,i.bearing+=e.bearingDelta||0,i.pitch+=e.pitchDelta||0,e.panDelta&&i.pan._add(e.panDelta),e.around&&(i.around=e.around),e.pinchAround&&(i.pinchAround=e.pinchAround);const r=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,n={};if(i.pan.mag()){const o=Rr(i.pan.mag(),r,e.extend({},zr,t||{}));n.offset=i.pan.mult(o.amount/i.pan.mag()),n.center=this._map.transform.center,Br(n,o)}if(i.zoom){const e=Rr(i.zoom,r,kr);n.zoom=this._map.transform.zoom+e.amount,Br(n,e)}if(i.bearing){const t=Rr(i.bearing,r,Pr);n.bearing=this._map.transform.bearing+e.clamp(t.amount,-179,179),Br(n,t)}if(i.pitch){const e=Rr(i.pitch,r,Dr);n.pitch=this._map.transform.pitch+e.amount,Br(n,e)}if(n.zoom||n.bearing){const e=void 0===i.pinchAround?i.around:i.pinchAround;n.around=e?this._map.unproject(e):this._map.getCenter()}return this.clear(),e.extend(n,{noMoveStart:!0})}}function Br(e,t){(!e.duration||e.duration<t.duration)&&(e.duration=t.duration,e.easing=t.easing)}function Rr(t,i,r){const{maxSpeed:n,linearity:o,deceleration:s}=r,a=e.clamp(t*o/(i/1e3),-n,n),l=Math.abs(a)/(s*o);return{easing:r.easing,duration:1e3*l,amount:a*(l/2)}}class Fr extends e.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,i,r,n={}){const o=s.mousePos(i.getCanvasContainer(),r),a=i.unproject(o);super(t,e.extend({point:o,lngLat:a,originalEvent:r},n)),this._defaultPrevented=!1,this.target=i}}class Or extends e.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,i,r){const n="touchend"===t?r.changedTouches:r.touches,o=s.touchPos(i.getCanvasContainer(),n),a=o.map(e=>i.unproject(e)),l=o.reduce((e,t,i,r)=>e.add(t.div(r.length)),new e.pointGeometry(0,0));super(t,{points:o,point:l,lngLats:a,lngLat:i.unproject(l),originalEvent:r}),this._defaultPrevented=!1}}class Ur extends e.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(e,t,i){super(e,{originalEvent:i}),this._defaultPrevented=!1}}class Vr{constructor(e,t){this._map=e,this._clickTolerance=t.clickTolerance}reset(){delete this._mousedownPos}wheel(e){return this._firePreventable(new Ur(e.type,this._map,e))}mousedown(e,t){return this._mousedownPos=t,this._firePreventable(new Fr(e.type,this._map,e))}mouseup(e){this._map.fire(new Fr(e.type,this._map,e))}preclick(t){const i=e.extend({},t);i.type="preclick",this._map.fire(new Fr(i.type,this._map,i))}click(e,t){this._mousedownPos&&this._mousedownPos.dist(t)>=this._clickTolerance||(this.preclick(e),this._map.fire(new Fr(e.type,this._map,e)))}dblclick(e){return this._firePreventable(new Fr(e.type,this._map,e))}mouseover(e){this._map.fire(new Fr(e.type,this._map,e))}mouseout(e){this._map.fire(new Fr(e.type,this._map,e))}touchstart(e){return this._firePreventable(new Or(e.type,this._map,e))}touchmove(e){this._map.fire(new Or(e.type,this._map,e))}touchend(e){this._map.fire(new Or(e.type,this._map,e))}touchcancel(e){this._map.fire(new Or(e.type,this._map,e))}_firePreventable(e){if(this._map.fire(e),e.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Nr{constructor(e){this._map=e}reset(){this._delayContextMenu=!1,delete this._contextMenuEvent}mousemove(e){this._map.fire(new Fr(e.type,this._map,e))}mousedown(){this._delayContextMenu=!0}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Fr("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(e){this._delayContextMenu?this._contextMenuEvent=e:this._map.fire(new Fr(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class jr{constructor(e,t){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(e,t){this.isEnabled()&&e.shiftKey&&0===e.button&&(s.disableDrag(),this._startPos=this._lastPos=t,this._active=!0)}mousemoveWindow(e,t){if(!this._active)return;const i=t;if(this._lastPos.equals(i)||!this._box&&i.dist(this._startPos)<this._clickTolerance)return;const r=this._startPos;this._lastPos=i,this._box||(this._box=s.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",e));const n=Math.min(r.x,i.x),o=Math.max(r.x,i.x),a=Math.min(r.y,i.y),l=Math.max(r.y,i.y);this._map._requestDomTask(()=>{this._box&&(this._box.style.transform=`translate(${n}px,${a}px)`,this._box.style.width=o-n+"px",this._box.style.height=l-a+"px")})}mouseupWindow(t,i){if(!this._active)return;if(0!==t.button)return;const r=this._startPos,n=i;if(this.reset(),s.suppressClick(),r.x!==n.x||r.y!==n.y)return this._map.fire(new e.Event("boxzoomend",{originalEvent:t})),{cameraAnimation:e=>e.fitScreenCoordinates(r,n,this._map.getBearing(),{linear:!1})};this._fireEvent("boxzoomcancel",t)}keydown(e){this._active&&27===e.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",e))}blur(){this.reset()}reset(){this._active=!1,this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.remove(),this._box=null),s.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(t,i){return this._map.fire(new e.Event(t,{originalEvent:i}))}}function Gr(e,t){const i={};for(let r=0;r<e.length;r++)i[e[r].identifier]=t[r];return i}class Zr{constructor(e){this.reset(),this.numTouches=e.numTouches}reset(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1}touchstart(t,i,r){(this.centroid||r.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),r.length===this.numTouches&&(this.centroid=function(t){const i=new e.pointGeometry(0,0);for(const e of t)i._add(e);return i.div(t.length)}(i),this.touches=Gr(r,i)))}touchmove(e,t,i){if(this.aborted||!this.centroid)return;const r=Gr(i,t);for(const e in this.touches){const t=this.touches[e],i=r[e];(!i||i.dist(t)>30)&&(this.aborted=!0)}}touchend(e,t,i){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===i.length){const e=!this.aborted&&this.centroid;if(this.reset(),e)return e}}}class $r{constructor(e){this.singleTap=new Zr(e),this.numTaps=e.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(e,t,i){this.singleTap.touchstart(e,t,i)}touchmove(e,t,i){this.singleTap.touchmove(e,t,i)}touchend(e,t,i){const r=this.singleTap.touchend(e,t,i);if(r){const t=e.timeStamp-this.lastTime<500,i=!this.lastTap||this.lastTap.dist(r)<30;if(t&&i||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=r,this.count===this.numTaps)return this.reset(),r}}}class qr{constructor(){this._zoomIn=new $r({numTouches:1,numTaps:2}),this._zoomOut=new $r({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(e,t,i){this._zoomIn.touchstart(e,t,i),this._zoomOut.touchstart(e,t,i)}touchmove(e,t,i){this._zoomIn.touchmove(e,t,i),this._zoomOut.touchmove(e,t,i)}touchend(e,t,i){const r=this._zoomIn.touchend(e,t,i),n=this._zoomOut.touchend(e,t,i);return r?(this._active=!0,e.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:t.getZoom()+1,around:t.unproject(r)},{originalEvent:e})}):n?(this._active=!0,e.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:t.getZoom()-1,around:t.unproject(n)},{originalEvent:e})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}const Xr={0:1,2:2};class Wr{constructor(e){this.reset(),this._clickTolerance=e.clickTolerance||1}blur(){this.reset()}reset(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton}_correctButton(e,t){return!1}_move(e,t){return{}}mousedown(e,t){if(this._lastPoint)return;const i=s.mouseButton(e);this._correctButton(e,i)&&(this._lastPoint=t,this._eventButton=i)}mousemoveWindow(e,t){const i=this._lastPoint;if(i)if(e.preventDefault(),function(e,t){const i=Xr[t];return void 0===e.buttons||(e.buttons&i)!==i}(e,this._eventButton))this.reset();else if(this._moved||!(t.dist(i)<this._clickTolerance))return this._moved=!0,this._lastPoint=t,this._move(i,t)}mouseupWindow(e){this._lastPoint&&s.mouseButton(e)===this._eventButton&&(this._moved&&s.suppressClick(),this.reset())}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Hr extends Wr{mousedown(e,t){super.mousedown(e,t),this._lastPoint&&(this._active=!0)}_correctButton(e,t){return 0===t&&!e.ctrlKey}_move(e,t){return{around:t,panDelta:t.sub(e)}}}class Kr extends Wr{_correctButton(e,t){return 0===t&&e.ctrlKey||2===t}_move(e,t){const i=.8*(t.x-e.x);if(i)return this._active=!0,{bearingDelta:i}}contextmenu(e){e.preventDefault()}}class Yr extends Wr{_correctButton(e,t){return 0===t&&e.ctrlKey||2===t}_move(e,t){const i=-.5*(t.y-e.y);if(i)return this._active=!0,{pitchDelta:i}}contextmenu(e){e.preventDefault()}}class Jr{constructor(t,i){this._map=t,this._el=t.getCanvasContainer(),this._minTouches=1,this._clickTolerance=i.clickTolerance||1,this.reset(),e.bindAll(["_addTouchPanBlocker","_showTouchPanBlockerAlert"],this)}reset(){this._active=!1,this._touches={},this._sum=new e.pointGeometry(0,0)}touchstart(e,t,i){return this._calculateTransform(e,t,i)}touchmove(e,t,i){if(this._active&&!(i.length<this._minTouches)){if(this._map._cooperativeGestures&&!this._map.isMoving()){if(1===i.length)return void this._showTouchPanBlockerAlert();"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}return e.preventDefault(),this._calculateTransform(e,t,i)}}touchend(e,t,i){this._calculateTransform(e,t,i),this._active&&i.length<this._minTouches&&this.reset()}touchcancel(){this.reset()}_calculateTransform(t,i,r){r.length>0&&(this._active=!0);const n=Gr(r,i),o=new e.pointGeometry(0,0),s=new e.pointGeometry(0,0);let a=0;for(const e in n){const t=n[e],i=this._touches[e];i&&(o._add(t),s._add(t.sub(i)),a++,n[e]=t)}if(this._touches=n,a<this._minTouches||!s.mag())return;const l=s.div(a);return this._sum._add(l),this._sum.mag()<this._clickTolerance?void 0:{around:o.div(a),panDelta:l}}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=s.create("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(){"hidden"===this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="visible"),this._alertContainer.classList.add("mapboxgl-touch-pan-blocker-show"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-touch-pan-blocker-show")},500)}}class Qr{constructor(){this.reset()}reset(){this._active=!1,delete this._firstTwoTouches}_start(e){}_move(e,t,i){return{}}touchstart(e,t,i){this._firstTwoTouches||i.length<2||(this._firstTwoTouches=[i[0].identifier,i[1].identifier],this._start([t[0],t[1]]))}touchmove(e,t,i){if(!this._firstTwoTouches)return;e.preventDefault();const[r,n]=this._firstTwoTouches,o=en(i,t,r),s=en(i,t,n);if(!o||!s)return;const a=this._aroundCenter?null:o.add(s).div(2);return this._move([o,s],a,e)}touchend(e,t,i){if(!this._firstTwoTouches)return;const[r,n]=this._firstTwoTouches,o=en(i,t,r),a=en(i,t,n);o&&a||(this._active&&s.suppressClick(),this.reset())}touchcancel(){this.reset()}enable(e){this._enabled=!0,this._aroundCenter=!!e&&"center"===e.around}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}function en(e,t,i){for(let r=0;r<e.length;r++)if(e[r].identifier===i)return t[r]}function tn(e,t){return Math.log(e/t)/Math.LN2}class rn extends Qr{reset(){super.reset(),delete this._distance,delete this._startDistance}_start(e){this._startDistance=this._distance=e[0].dist(e[1])}_move(e,t){const i=this._distance;if(this._distance=e[0].dist(e[1]),this._active||!(Math.abs(tn(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:tn(this._distance,i),pinchAround:t}}}function nn(e,t){return 180*e.angleWith(t)/Math.PI}class on extends Qr{reset(){super.reset(),delete this._minDiameter,delete this._startVector,delete this._vector}_start(e){this._startVector=this._vector=e[0].sub(e[1]),this._minDiameter=e[0].dist(e[1])}_move(e,t){const i=this._vector;if(this._vector=e[0].sub(e[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:nn(this._vector,i),pinchAround:t}}_isBelowThreshold(e){this._minDiameter=Math.min(this._minDiameter,e.mag());const t=25/(Math.PI*this._minDiameter)*360,i=nn(e,this._startVector);return Math.abs(i)<t}}function sn(e){return Math.abs(e.y)>Math.abs(e.x)}class an extends Qr{constructor(e){super(),this._map=e}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}_start(e){this._lastPoints=e,sn(e[0].sub(e[1]))&&(this._valid=!1)}_move(e,t,i){const r=e[0].sub(this._lastPoints[0]),n=e[1].sub(this._lastPoints[1]);if(!(this._map._cooperativeGestures&&i.touches.length<3)&&(this._valid=this.gestureBeginsVertically(r,n,i.timeStamp),this._valid))return this._lastPoints=e,this._active=!0,{pitchDelta:(r.y+n.y)/2*-.5}}gestureBeginsVertically(e,t,i){if(void 0!==this._valid)return this._valid;const r=e.mag()>=2,n=t.mag()>=2;if(!r&&!n)return;if(!r||!n)return void 0===this._firstMove&&(this._firstMove=i),i-this._firstMove<100&&void 0;const o=e.y>0==t.y>0;return sn(e)&&sn(t)&&o}}const ln={panStep:100,bearingStep:15,pitchStep:10};class cn{constructor(){const e=ln;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep,this._rotationDisabled=!1}blur(){this.reset()}reset(){this._active=!1}keydown(e){if(e.altKey||e.ctrlKey||e.metaKey)return;let t=0,i=0,r=0,n=0,o=0;switch(e.keyCode){case 61:case 107:case 171:case 187:t=1;break;case 189:case 109:case 173:t=-1;break;case 37:e.shiftKey?i=-1:(e.preventDefault(),n=-1);break;case 39:e.shiftKey?i=1:(e.preventDefault(),n=1);break;case 38:e.shiftKey?r=1:(e.preventDefault(),o=-1);break;case 40:e.shiftKey?r=-1:(e.preventDefault(),o=1);break;default:return}return this._rotationDisabled&&(i=0,r=0),{cameraAnimation:s=>{const a=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:hn,zoom:t?Math.round(a)+t*(e.shiftKey?2:1):a,bearing:s.getBearing()+i*this._bearingStep,pitch:s.getPitch()+r*this._pitchStep,offset:[-n*this._panStep,-o*this._panStep],center:s.getCenter()},{originalEvent:e})}}}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 hn(e){return e*(2-e)}const un=4.000244140625;class dn{constructor(t,i){this._map=t,this._el=t.getCanvasContainer(),this._handler=i,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,e.bindAll(["_onTimeout","_addScrollZoomBlocker","_showBlockerAlert","_isFullscreen"],this)}setZoomRate(e){this._defaultZoomRate=e}setWheelZoomRate(e){this._wheelZoomRate=e}isEnabled(){return!!this._enabled}isActive(){return!!this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!e&&"center"===e.around,this._map._cooperativeGestures&&this._addScrollZoomBlocker())}disable(){this.isEnabled()&&(this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove()))}wheel(t){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!(t.ctrlKey||t.metaKey||this.isZooming()||this._isFullscreen()))return void this._showBlockerAlert();"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}let i=t.deltaMode===e.window.WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY;const r=e.exported.now(),n=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==i&&i%un==0?this._type="wheel":0!==i&&Math.abs(i)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=i,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(n*i)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,i+=this._lastValue)),t.shiftKey&&i&&(i/=4),this._type&&(this._lastWheelEvent=t,this._delta-=i,this._active||this._start(t)),t.preventDefault()}_onTimeout(e){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)}_start(e){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);const t=s.mousePos(this._el,e);this._aroundPoint=this._aroundCenter?this._map.transform.centerPoint:t,this._aroundCoord=this._map.transform.pointCoordinate3D(this._aroundPoint),this._targetZoom=void 0,this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const t=this._map.transform,i=()=>t._terrainEnabled()&&this._aroundCoord?t.computeZoomRelativeTo(this._aroundCoord):t.zoom;if(0!==this._delta){const e="wheel"===this._type&&Math.abs(this._delta)>un?this._wheelZoomRate:this._defaultZoomRate;let r=2/(1+Math.exp(-Math.abs(this._delta*e)));this._delta<0&&0!==r&&(r=1/r);const n=i(),o=Math.pow(2,n),s="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):o;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(s*r))),"wheel"===this._type&&(this._startZoom=i(),this._easing=this._smoothOutEasing(200)),this._delta=0}const r="number"==typeof this._targetZoom?this._targetZoom:i(),n=this._startZoom,o=this._easing;let s,a=!1;if("wheel"===this._type&&n&&o){const t=Math.min((e.exported.now()-this._lastWheelEventTime)/200,1),i=o(t);s=e.number(n,r,i),t<1?this._frameId||(this._frameId=!0):a=!0}else s=r,a=!0;return this._active=!0,a&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!a,zoomDelta:s-i(),around:this._aroundPoint,aroundCoord:this._aroundCoord,originalEvent:this._lastWheelEvent}}_smoothOutEasing(t){let i=e.ease;if(this._prevEase){const t=this._prevEase,r=(e.exported.now()-t.start)/t.duration,n=t.easing(r+.01)-t.easing(r),o=.27/Math.sqrt(n*n+1e-4)*.01,s=Math.sqrt(.0729-o*o);i=e.bezier(o,s,.25,1)}return this._prevEase={start:e.exported.now(),duration:t,easing:i},i}blur(){this.reset()}reset(){this._active=!1}_addScrollZoomBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=s.create("div","mapboxgl-scroll-zoom-blocker",this._map._container),this._alertContainer.textContent=/(Mac|iPad)/i.test(e.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`)}_isFullscreen(){return!!e.window.document.fullscreenElement||!!e.window.document.webkitFullscreenElement}_showBlockerAlert(){"hidden"===this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="visible"),this._alertContainer.classList.add("mapboxgl-scroll-zoom-blocker-show"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-scroll-zoom-blocker-show")},200)}}class pn{constructor(e,t){this._clickZoom=e,this._tapZoom=t}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 fn{constructor(){this.reset()}reset(){this._active=!1}blur(){this.reset()}dblclick(e,t){return e.preventDefault(),{cameraAnimation:i=>{i.easeTo({duration:300,zoom:i.getZoom()+(e.shiftKey?-1:1),around:i.unproject(t)},{originalEvent:e})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class mn{constructor(){this._tap=new $r({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()}touchstart(e,t,i){this._swipePoint||(this._tapTime&&e.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?i.length>0&&(this._swipePoint=t[0],this._swipeTouch=i[0].identifier):this._tap.touchstart(e,t,i))}touchmove(e,t,i){if(this._tapTime){if(this._swipePoint){if(i[0].identifier!==this._swipeTouch)return;const r=t[0],n=r.y-this._swipePoint.y;return this._swipePoint=r,e.preventDefault(),this._active=!0,{zoomDelta:n/128}}}else this._tap.touchmove(e,t,i)}touchend(e,t,i){this._tapTime?this._swipePoint&&0===i.length&&this.reset():this._tap.touchend(e,t,i)&&(this._tapTime=e.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class _n{constructor(e,t,i){this._el=e,this._mousePan=t,this._touchPan=i}enable(e){this._inertiaOptions=e||{},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 gn{constructor(e,t,i){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=i}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 yn{constructor(e,t,i,r){this._el=e,this._touchZoom=t,this._touchRotate=i,this._tapDragZoom=r,this._rotationDisabled=!1,this._enabled=!0}enable(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),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()}}const xn=e=>e.zoom||e.drag||e.pitch||e.rotate;class vn extends e.Event{}class bn{constructor(){this.constants=[1,1,.01],this.radius=0}setup(t,i){const r=e.sub([],i,t);this.radius=e.length(r[2]<0?e.div([],r,this.constants):[r[0],r[1],0])}projectRay(t){e.div(t,t,this.constants),e.normalize(t,t),e.mul$1(t,t,this.constants);const i=e.scale$2([],t,this.radius);if(i[2]>0){const t=e.scale$2([],[0,0,1],e.dot(i,[0,0,1])),r=e.scale$2([],e.normalize([],[i[0],i[1],0]),this.radius),n=e.add([],i,e.scale$2([],e.sub([],e.add([],r,t),i),2));i[0]=n[0],i[1]=n[1]}return i}}function wn(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}class Tn{constructor(t,i){this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Lr(t),this._bearingSnap=i.bearingSnap,this._previousActiveHandlers={},this._trackingEllipsoid=new bn,this._dragOrigin=null,this._eventsInProgress={},this._addDefaultHandlers(i),e.bindAll(["handleEvent","handleWindowEvent"],this);const r=this._el;this._listeners=[[r,"touchstart",{passive:!0}],[r,"touchmove",{passive:!1}],[r,"touchend",void 0],[r,"touchcancel",void 0],[r,"mousedown",void 0],[r,"mousemove",void 0],[r,"mouseup",void 0],[e.window.document,"mousemove",{capture:!0}],[e.window.document,"mouseup",void 0],[r,"mouseover",void 0],[r,"mouseout",void 0],[r,"dblclick",void 0],[r,"click",void 0],[r,"keydown",{capture:!1}],[r,"keyup",void 0],[r,"wheel",{passive:!1}],[r,"contextmenu",void 0],[e.window,"blur",void 0]];for(const[t,i,r]of this._listeners)t.addEventListener(i,t===e.window.document?this.handleWindowEvent:this.handleEvent,r)}destroy(){for(const[t,i,r]of this._listeners)t.removeEventListener(i,t===e.window.document?this.handleWindowEvent:this.handleEvent,r)}_addDefaultHandlers(e){const t=this._map,i=t.getCanvasContainer();this._add("mapEvent",new Vr(t,e));const r=t.boxZoom=new jr(t,e);this._add("boxZoom",r);const n=new qr,o=new fn;t.doubleClickZoom=new pn(o,n),this._add("tapZoom",n),this._add("clickZoom",o);const s=new mn;this._add("tapDragZoom",s);const a=t.touchPitch=new an(t);this._add("touchPitch",a);const l=new Kr(e),c=new Yr(e);t.dragRotate=new gn(e,l,c),this._add("mouseRotate",l,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]);const h=new Hr(e),u=new Jr(t,e);t.dragPan=new _n(i,h,u),this._add("mousePan",h),this._add("touchPan",u,["touchZoom","touchRotate"]);const d=new on,p=new rn;t.touchZoomRotate=new yn(i,p,d,s),this._add("touchRotate",d,["touchPan","touchZoom"]),this._add("touchZoom",p,["touchPan","touchRotate"]),this._add("blockableMapEvent",new Nr(t));const f=t.scrollZoom=new dn(t,this);this._add("scrollZoom",f,["mousePan"]);const m=t.keyboard=new cn;this._add("keyboard",m);for(const i of["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"])e.interactive&&e[i]&&t[i].enable(e[i])}_add(e,t,i){this._handlers.push({handlerName:e,handler:t,allowed:i}),this._handlersById[e]=t}stop(e){if(!this._updatingCamera){for(const{handler:e}of this._handlers)e.reset();this._inertia.clear(),this._fireEvents({},{},e),this._changes=[]}}isActive(){for(const{handler:e}of this._handlers)if(e.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return Boolean(xn(this._eventsInProgress))||this.isZooming()}_blockedByActive(e,t,i){for(const r in e)if(r!==i&&(!t||t.indexOf(r)<0))return!0;return!1}handleWindowEvent(e){this.handleEvent(e,`${e.type}Window`)}_getMapTouches(e){const t=[];for(const i of e)this._el.contains(i.target)&&t.push(i);return t}handleEvent(e,t){this._updatingCamera=!0;const i="renderFrame"===e.type,r=i?void 0:e,n={needsRenderFrame:!1},o={},a={},l=e.touches?this._getMapTouches(e.touches):void 0,c=l?s.touchPos(this._el,l):i?void 0:s.mousePos(this._el,e);for(const{handlerName:i,handler:s,allowed:h}of this._handlers){if(!s.isEnabled())continue;let u;this._blockedByActive(a,h,i)?s.reset():s[t||e.type]&&(u=s[t||e.type](e,c,l),this.mergeHandlerResult(n,o,u,i,r),u&&u.needsRenderFrame&&this._triggerRenderFrame()),(u||s.isActive())&&(a[i]=s)}const h={};for(const e in this._previousActiveHandlers)a[e]||(h[e]=r);this._previousActiveHandlers=a,(Object.keys(h).length||wn(n))&&(this._changes.push([n,o,h]),this._triggerRenderFrame()),(Object.keys(a).length||wn(n))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:u}=n;u&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],u(this._map))}mergeHandlerResult(t,i,r,n,o){if(!r)return;e.extend(t,r);const s={handlerName:n,originalEvent:r.originalEvent||o};void 0!==r.zoomDelta&&(i.zoom=s),void 0!==r.panDelta&&(i.drag=s),void 0!==r.pitchDelta&&(i.pitch=s),void 0!==r.bearingDelta&&(i.rotate=s)}_applyChanges(){const t={},i={},r={};for(const[n,o,s]of this._changes)n.panDelta&&(t.panDelta=(t.panDelta||new e.pointGeometry(0,0))._add(n.panDelta)),n.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+n.zoomDelta),n.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+n.bearingDelta),n.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+n.pitchDelta),void 0!==n.around&&(t.around=n.around),void 0!==n.aroundCoord&&(t.aroundCoord=n.aroundCoord),void 0!==n.pinchAround&&(t.pinchAround=n.pinchAround),n.noInertia&&(t.noInertia=n.noInertia),e.extend(i,o),e.extend(r,s);this._updateMapTransform(t,i,r),this._changes=[]}_updateMapTransform(t,i,r){const n=this._map,o=n.transform,s=e=>[e.x,e.y,e.z];if((e=>{const t=this._eventsInProgress.drag;return t&&!this._handlersById[t.handlerName].isActive()})()&&!wn(t)){const e=o.zoom;o.cameraElevationReference="sea",o.recenterOnTerrain(),o.cameraElevationReference="ground",e!==o.zoom&&this._map._update(!0)}if(!wn(t))return this._fireEvents(i,r,!0);let{panDelta:a,zoomDelta:l,bearingDelta:c,pitchDelta:h,around:u,aroundCoord:d,pinchAround:p}=t;void 0!==p&&(u=p),(e=>i.drag&&!this._eventsInProgress.drag)()&&u&&(this._dragOrigin=s(o.pointCoordinate3D(u)),this._trackingEllipsoid.setup(o._camera.position,this._dragOrigin)),o.cameraElevationReference="sea",n._stop(!0),u=u||n.transform.centerPoint,c&&(o.bearing+=c),h&&(o.pitch+=h),o._updateCameraState();const f=[0,0,0];if(a){const e=o.pointCoordinate(u),t=o.pointCoordinate(u.sub(a));e&&t&&(f[0]=t.x-e.x,f[1]=t.y-e.y)}const m=o.zoom,_=[0,0,0];if(l){const t=s(d||o.pointCoordinate3D(u)),i={dir:e.normalize([],e.sub([],t,o._camera.position))};if(i.dir[2]<0){const r=o.zoomDeltaToMovement(t,l);e.scale$2(_,i.dir,r)}}const g=e.add(f,f,_);o._translateCameraConstrained(g),l&&Math.abs(o.zoom-m)>1e-4&&o.recenterOnTerrain(),o.cameraElevationReference="ground",this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(i,r,!0)}_fireEvents(t,i,r){const n=xn(this._eventsInProgress),o=xn(t),s={};for(const e in t){const{originalEvent:i}=t[e];this._eventsInProgress[e]||(s[`${e}start`]=i),this._eventsInProgress[e]=t[e]}!n&&o&&this._fireEvent("movestart",o.originalEvent);for(const e in s)this._fireEvent(e,s[e]);o&&this._fireEvent("move",o.originalEvent);for(const e in t){const{originalEvent:i}=t[e];this._fireEvent(e,i)}const a={};let l;for(const e in this._eventsInProgress){const{handlerName:t,originalEvent:r}=this._eventsInProgress[e];this._handlersById[t].isActive()||(delete this._eventsInProgress[e],l=i[t]||r,a[`${e}end`]=l)}for(const e in a)this._fireEvent(e,a[e]);const c=xn(this._eventsInProgress);if(r&&(n||o)&&!c){this._updatingCamera=!0;const t=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),i=e=>0!==e&&-this._bearingSnap<e&&e<this._bearingSnap;t?(i(t.bearing||this._map.getBearing())&&(t.bearing=0),this._map.easeTo(t,{originalEvent:l})):(this._map.fire(new e.Event("moveend",{originalEvent:l})),i(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}}_fireEvent(t,i){this._map.fire(new e.Event(t,i?{originalEvent:i}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(e=>{delete this._frameId,this.handleEvent(new vn("renderFrame",{timeStamp:e})),this._applyChanges()})}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}const En="map.setFreeCameraOptions(...) and map.getFreeCameraOptions() are not yet supported for non-mercator projections.";class Sn extends e.Evented{constructor(t,i){super(),this._moving=!1,this._zooming=!1,this.transform=t,this._bearingSnap=i.bearingSnap,e.bindAll(["_renderFrameCallback"],this)}getCenter(){return new e.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(e,t){return this.jumpTo({center:e},t)}panBy(t,i,r){return t=e.pointGeometry.convert(t).mult(-1),this.panTo(this.transform.center,e.extend({offset:t},i),r)}panTo(t,i,r){return this.easeTo(e.extend({center:t},i),r)}getZoom(){return this.transform.zoom}setZoom(e,t){return this.jumpTo({zoom:e},t),this}zoomTo(t,i,r){return this.easeTo(e.extend({zoom:t},i),r)}zoomIn(e,t){return this.zoomTo(this.getZoom()+1,e,t),this}zoomOut(e,t){return this.zoomTo(this.getZoom()-1,e,t),this}getBearing(){return this.transform.bearing}setBearing(e,t){return this.jumpTo({bearing:e},t),this}getPadding(){return this.transform.padding}setPadding(e,t){return this.jumpTo({padding:e},t),this}rotateTo(t,i,r){return this.easeTo(e.extend({bearing:t},i),r)}resetNorth(t,i){return this.rotateTo(0,e.extend({duration:1e3},t),i),this}resetNorthPitch(t,i){return this.easeTo(e.extend({bearing:0,pitch:0,duration:1e3},t),i),this}snapToNorth(e,t){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(e,t):this}getPitch(){return this.transform.pitch}setPitch(e,t){return this.jumpTo({pitch:e},t),this}cameraForBounds(t,i){t=e.LngLatBounds.convert(t);const r=i&&i.bearing||0;return this._cameraForBoxAndBearing(t.getNorthWest(),t.getSouthEast(),r,i)}_extendCameraOptions(t){const i={top:0,bottom:0,right:0,left:0};if("number"==typeof(t=e.extend({padding:i,offset:[0,0],maxZoom:this.transform.maxZoom},t)).padding){const e=t.padding;t.padding={top:e,bottom:e,right:e,left:e}}return t.padding=e.extend(i,t.padding),t}_cameraForBoxAndBearing(t,i,r,n){const o=this._extendCameraOptions(n),s=this.transform,a=s.padding,l=s.project(e.LngLat.convert(t)),c=s.project(e.LngLat.convert(i)),h=l.rotate(-e.degToRad(r)),u=c.rotate(-e.degToRad(r)),d=new e.pointGeometry(Math.max(h.x,u.x),Math.max(h.y,u.y)),p=new e.pointGeometry(Math.min(h.x,u.x),Math.min(h.y,u.y)),f=d.sub(p),m=(s.width-(a.left+a.right+o.padding.left+o.padding.right))/f.x,_=(s.height-(a.top+a.bottom+o.padding.top+o.padding.bottom))/f.y;if(_<0||m<0)return void e.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.");const g=Math.min(s.scaleZoom(s.scale*Math.min(m,_)),o.maxZoom),y="number"==typeof o.offset.x?new e.pointGeometry(o.offset.x,o.offset.y):e.pointGeometry.convert(o.offset),x=new e.pointGeometry((o.padding.left-o.padding.right)/2,(o.padding.top-o.padding.bottom)/2).rotate(r*Math.PI/180),v=y.add(x).mult(s.scale/s.zoomScale(g));return{center:s.unproject(l.add(c).div(2).sub(v)),zoom:g,bearing:r}}_cameraForBox(t,i,r,n,o){const s=this._extendCameraOptions(o);r=r||0,n=n||0,t=e.LngLat.convert(t),i=e.LngLat.convert(i);const a=this.transform.clone();a.padding=s.padding;const l=this.getFreeCameraOptions(),c=new e.LngLat(.5*(t.lng+i.lng),.5*(t.lat+i.lat)),h=.5*(r+n);if(a._camera.position[2]<e.mercatorZfromAltitude(h,c.lat))return void e.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.");l.lookAtPoint(c),a.setFreeCameraOptions(l);const u=e.MercatorCoordinate.fromLngLat(t),d=e.MercatorCoordinate.fromLngLat(i),p=a.pointRayIntersection(a.centerPoint,h),f=[(m=a.rayIntersectionCoordinate(p)).x,m.y,m.z];var m;const _=a.screenPointToMercatorRay(a.centerPoint),g="globe"!==a.projection.name;let y,x=0;do{const i=Math.floor(a.zoom),o=1<<i,s=Math.min(o*u.x,o*d.x),l=Math.min(o*u.y,o*d.y),c=Math.max(o*u.x,o*d.x),h=Math.max(o*u.y,o*d.y),p=new e.Aabb([s,l,r],[c,h,n]),m=e.Frustum.fromInvProjectionMatrix(a.invProjMatrix,a.worldSize,i,g);if(2!==p.intersects(m)){y&&(a._camera.position=e.scaleAndAdd([],a._camera.position,_.dir,-y),a._updateStateFromCamera());break}const x=e.sub([],a._camera.position,f);y=.5*e.length(x),a._camera.position=e.scaleAndAdd([],a._camera.position,_.dir,y);try{a._updateStateFromCamera()}catch(t){return void e.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.")}}while(++x<10);return{center:a.center,zoom:a.zoom,bearing:a.bearing,pitch:a.pitch}}fitBounds(e,t,i){return this._fitInternal(this.cameraForBounds(e,t),t,i)}_raycastElevationBox(t,i){const r=this.transform.elevation;if(!r)return;const n=new e.pointGeometry(t.x,i.y),o=new e.pointGeometry(i.x,t.y),s=r.pointCoordinate(t);if(!s)return;const a=r.pointCoordinate(i);if(!a)return;const l=r.pointCoordinate(n);if(!l)return;const c=r.pointCoordinate(o);if(!c)return;const h=new e.MercatorCoordinate(s[0],s[1]).toLngLat(),u=new e.MercatorCoordinate(a[0],a[1]).toLngLat(),d=new e.MercatorCoordinate(l[0],l[1]).toLngLat(),p=new e.MercatorCoordinate(c[0],c[1]).toLngLat(),f=Math.min(h.lng,Math.min(u.lng,Math.min(d.lng,p.lng))),m=Math.min(h.lat,Math.min(u.lat,Math.min(d.lat,p.lat))),_=Math.max(h.lng,Math.max(u.lng,Math.max(d.lng,p.lng))),g=Math.max(h.lat,Math.max(u.lat,Math.max(d.lat,p.lat))),y=Math.min(s[3],Math.min(a[3],Math.min(l[3],c[3]))),x=Math.max(s[3],Math.max(a[3],Math.max(l[3],c[3])));return{minLngLat:new e.LngLat(f,m),maxLngLat:new e.LngLat(_,g),minAltitude:y,maxAltitude:x}}fitScreenCoordinates(t,i,r,n,o){let s,a,l,c;const h=e.pointGeometry.convert(t),u=e.pointGeometry.convert(i),d=this._raycastElevationBox(h,u);if(d)s=d.minLngLat,a=d.maxLngLat,l=d.minAltitude,c=d.maxAltitude;else{if(this.transform.anyCornerOffEdge(h,u))return this;s=this.transform.pointLocation(h),a=this.transform.pointLocation(u)}return this._fitInternal(0===this.transform.pitch?this._cameraForBoxAndBearing(this.transform.pointLocation(e.pointGeometry.convert(t)),this.transform.pointLocation(e.pointGeometry.convert(i)),r,n):this._cameraForBox(s,a,l,c,n),n,o)}_fitInternal(t,i,r){return t?(delete(i=e.extend(t,i)).padding,i.linear?this.easeTo(i,r):this.flyTo(i,r)):this}jumpTo(t,i){this.stop();const r=t.preloadOnly?this.transform.clone():this.transform;let n=!1,o=!1,s=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(n=!0,r.zoom=+t.zoom),void 0!==t.center&&(r.center=e.LngLat.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(o=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(s=!0,r.pitch=+t.pitch),null==t.padding||r.isPaddingEqual(t.padding)||(r.padding=t.padding),t.preloadOnly?(this._preloadTiles(r),this):(this.fire(new e.Event("movestart",i)).fire(new e.Event("move",i)),n&&this.fire(new e.Event("zoomstart",i)).fire(new e.Event("zoom",i)).fire(new e.Event("zoomend",i)),o&&this.fire(new e.Event("rotatestart",i)).fire(new e.Event("rotate",i)).fire(new e.Event("rotateend",i)),s&&this.fire(new e.Event("pitchstart",i)).fire(new e.Event("pitch",i)).fire(new e.Event("pitchend",i)),this.fire(new e.Event("moveend",i)))}getFreeCameraOptions(){return this.transform.projection.supportsFreeCamera||e.warnOnce(En),this.transform.getFreeCameraOptions()}setFreeCameraOptions(t,i){const r=this.transform;if(!r.projection.supportsFreeCamera)return void e.warnOnce(En);this.stop();const n=r.zoom,o=r.pitch,s=r.bearing;r.setFreeCameraOptions(t);const a=n!==r.zoom,l=o!==r.pitch,c=s!==r.bearing;return this.fire(new e.Event("movestart",i)).fire(new e.Event("move",i)),a&&this.fire(new e.Event("zoomstart",i)).fire(new e.Event("zoom",i)).fire(new e.Event("zoomend",i)),c&&this.fire(new e.Event("rotatestart",i)).fire(new e.Event("rotate",i)).fire(new e.Event("rotateend",i)),l&&this.fire(new e.Event("pitchstart",i)).fire(new e.Event("pitch",i)).fire(new e.Event("pitchend",i)),this.fire(new e.Event("moveend",i)),this}easeTo(t,i){this._stop(!1,t.easeId),(!1===(t=e.extend({offset:[0,0],duration:500,easing:e.ease},t)).animate||!t.essential&&e.exported.prefersReducedMotion)&&(t.duration=0);const r=this.transform,n=this.getZoom(),o=this.getBearing(),s=this.getPitch(),a=this.getPadding(),l="zoom"in t?+t.zoom:n,c="bearing"in t?this._normalizeBearing(t.bearing,o):o,h="pitch"in t?+t.pitch:s,u="padding"in t?t.padding:r.padding,d=e.pointGeometry.convert(t.offset);let p=r.centerPoint.add(d);const f="globe"===r.projection.name?r.pointCoordinate(p).toLngLat():r.pointLocation(p),m=e.LngLat.convert(t.center||f);this._normalizeCenter(m);const _=r.project(f),g=r.project(m).sub(_),y=r.zoomScale(l-n);let x,v;t.around&&(x=e.LngLat.convert(t.around),v=r.locationPoint(x));const b=this._zooming||l!==n,w=this._rotating||o!==c,T=this._pitching||h!==s,E=!r.isPaddingEqual(u),S=r=>f=>{if(b&&(r.zoom=e.number(n,l,f)),w&&(r.bearing=e.number(o,c,f)),T&&(r.pitch=e.number(s,h,f)),E&&(r.interpolatePadding(a,u,f),p=r.centerPoint.add(d)),x)r.setLocationAtPoint(x,v);else{const e=r.zoomScale(r.zoom-n),t=l>n?Math.min(2,y):Math.max(.5,y),i=Math.pow(t,1-f),o=r.unproject(_.add(g.mult(f*i)).mult(e));r.setLocationAtPoint(r.renderWorldCopies?o.wrap():o,p)}return t.preloadOnly||this._fireMoveEvents(i),r};if(t.preloadOnly){const e=this._emulate(S,t.duration,r);return this._preloadTiles(e),this}const I={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=t.easeId,this._prepareEase(i,t.noMoveStart,I),this._ease(S(r),e=>{r.recenterOnTerrain(),this._afterEase(i,e)},t),this}_prepareEase(t,i,r={}){this._moving=!0,this.transform.cameraElevationReference="sea",i||r.moving||this.fire(new e.Event("movestart",t)),this._zooming&&!r.zooming&&this.fire(new e.Event("zoomstart",t)),this._rotating&&!r.rotating&&this.fire(new e.Event("rotatestart",t)),this._pitching&&!r.pitching&&this.fire(new e.Event("pitchstart",t))}_fireMoveEvents(t){this.fire(new e.Event("move",t)),this._zooming&&this.fire(new e.Event("zoom",t)),this._rotating&&this.fire(new e.Event("rotate",t)),this._pitching&&this.fire(new e.Event("pitch",t))}_afterEase(t,i){if(this._easeId&&i&&this._easeId===i)return;delete this._easeId,this.transform.cameraElevationReference="ground";const r=this._zooming,n=this._rotating,o=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,r&&this.fire(new e.Event("zoomend",t)),n&&this.fire(new e.Event("rotateend",t)),o&&this.fire(new e.Event("pitchend",t)),this.fire(new e.Event("moveend",t))}flyTo(t,i){if(!t.essential&&e.exported.prefersReducedMotion){const r=e.pick(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(r,i)}this.stop(),t=e.extend({offset:[0,0],speed:1.2,curve:1.42,easing:e.ease},t);const r=this.transform,n=this.getZoom(),o=this.getBearing(),s=this.getPitch(),a=this.getPadding(),l="zoom"in t?e.clamp(+t.zoom,r.minZoom,r.maxZoom):n,c="bearing"in t?this._normalizeBearing(t.bearing,o):o,h="pitch"in t?+t.pitch:s,u="padding"in t?t.padding:r.padding,d=r.zoomScale(l-n),p=e.pointGeometry.convert(t.offset);let f=r.centerPoint.add(p);const m=r.pointLocation(f),_=e.LngLat.convert(t.center||m);this._normalizeCenter(_);const g=r.project(m),y=r.project(_).sub(g);let x=t.curve;const v=Math.max(r.width,r.height),b=v/d,w=y.mag();if("minZoom"in t){const i=e.clamp(Math.min(t.minZoom,n,l),r.minZoom,r.maxZoom),o=v/r.zoomScale(i-n);x=Math.sqrt(o/w*2)}const T=x*x;function E(e){const t=(b*b-v*v+(e?-1:1)*T*T*w*w)/(2*(e?b:v)*T*w);return Math.log(Math.sqrt(t*t+1)-t)}function S(e){return(Math.exp(e)-Math.exp(-e))/2}function I(e){return(Math.exp(e)+Math.exp(-e))/2}const M=E(0);let A=function(e){return I(M)/I(M+x*e)},C=function(e){return v*((I(M)*(S(t=M+x*e)/I(t))-S(M))/T)/w;var t},z=(E(1)-M)/x;if(Math.abs(w)<1e-6||!isFinite(z)){if(Math.abs(v-b)<1e-6)return this.easeTo(t,i);const e=b<v?-1:1;z=Math.abs(Math.log(b/v))/x,C=function(){return 0},A=function(t){return Math.exp(e*x*t)}}t.duration="duration"in t?+t.duration:1e3*z/("screenSpeed"in t?+t.screenSpeed/x:+t.speed),t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0);const k=o!==c,P=h!==s,D=!r.isPaddingEqual(u),L=r=>d=>{const m=d*z,x=1/A(m);r.zoom=1===d?l:n+r.scaleZoom(x),k&&(r.bearing=e.number(o,c,d)),P&&(r.pitch=e.number(s,h,d)),D&&(r.interpolatePadding(a,u,d),f=r.centerPoint.add(p));const v=1===d?_:r.unproject(g.add(y.mult(C(m))).mult(x));return r.setLocationAtPoint(r.renderWorldCopies?v.wrap():v,f),r._updateCenterElevation(),t.preloadOnly||this._fireMoveEvents(i),r};if(t.preloadOnly){const e=this._emulate(L,t.duration,r);return this._preloadTiles(e),this}return this._zooming=!0,this._rotating=k,this._pitching=P,this._padding=D,this._prepareEase(i,!1),this._ease(L(r),()=>this._afterEase(i),t),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const e=this._onEaseEnd;delete this._onEaseEnd,e.call(this,t)}if(!e){const e=this.handlers;e&&e.stop(!1)}return this}_ease(t,i,r){!1===r.animate||0===r.duration?(t(1),i()):(this._easeStart=e.exported.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=i,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){const t=Math.min((e.exported.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(t,i){t=e.wrap(t,-180,180);const r=Math.abs(t-i);return Math.abs(t-360-i)<r&&(t-=360),Math.abs(t+360-i)<r&&(t+=360),t}_normalizeCenter(e){const t=this.transform;if(!t.renderWorldCopies||t.maxBounds)return;const i=e.lng-t.center.lng;e.lng+=i>180?-360:i<-180?360:0}_emulate(e,t,i){const r=Math.ceil(15*t/1e3),n=[],o=e(i.clone());for(let e=0;e<=r;e++){const t=o(e/r);n.push(t.clone())}return n}}class In{constructor(t={}){this.options=t,e.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)}getDefaultPosition(){return"bottom-right"}onAdd(e){const t=this.options&&this.options.compact;return this._map=e,this._container=s.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=s.create("button","mapboxgl-ctrl-attrib-button",this._container),s.create("span","mapboxgl-ctrl-icon",this._compactButton).setAttribute("aria-hidden",!0),this._compactButton.type="button",this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=s.create("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),t&&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===t&&(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(e,t){const i=this._map._getUIString(`AttributionControl.${t}`);e.setAttribute("aria-label",i),e.removeAttribute("title"),e.firstElementChild&&e.firstElementChild.setAttribute("title",i)}_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 t=this._editLink;t||(t=this._editLink=this._container.querySelector(".mapbox-improve-map"));const i=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||e.config.ACCESS_TOKEN}];if(t){const r=i.reduce((e,t,r)=>(t.value&&(e+=`${t.key}=${t.value}${r<i.length-1?"&":""}`),e),"?");t.href=`${e.config.FEEDBACK_URL}/${r}${this._map._hash?this._map._hash.getHashString(!0):""}`,t.rel="noopener nofollow",this._setElementTitle(t,"MapFeedback")}}_updateData(e){!e||"metadata"!==e.sourceDataType&&"visibility"!==e.sourceDataType&&"style"!==e.dataType||(this._updateAttributions(),this._updateEditLink())}_updateAttributions(){if(!this._map.style)return;let e=[];if(this._map.style.stylesheet){const e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}const t=this._map.style._sourceCaches;for(const i in t){const r=t[i];if(r.used){const t=r.getSource();t.attribution&&e.indexOf(t.attribution)<0&&e.push(t.attribution)}}e.sort((e,t)=>e.length-t.length),e=e.filter((t,i)=>{for(let r=i+1;r<e.length;r++)if(e[r].indexOf(t)>=0)return!1;return!0}),this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?e=[...this.options.customAttribution,...e]:e.unshift(this.options.customAttribution));const i=e.join(" | ");i!==this._attribHTML&&(this._attribHTML=i,e.length?(this._innerContainer.innerHTML=i,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 Mn{constructor(){e.bindAll(["_updateLogo"],this),e.bindAll(["_updateCompact"],this)}onAdd(e){this._map=e,this._container=s.create("div","mapboxgl-ctrl");const t=s.create("a","mapboxgl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://www.mapbox.com/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),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(e){e&&"metadata"!==e.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")}_logoRequired(){if(!this._map.style)return!0;const e=this._map.style._sourceCaches;if(0===Object.entries(e).length)return!0;for(const t in e){const i=e[t].getSource();if(i.hasOwnProperty("mapbox_logo")&&!i.mapbox_logo)return!1}return!0}_updateCompact(){const e=this._container.children;if(e.length){const t=e[0];this._map.getCanvasContainer().offsetWidth<250?t.classList.add("mapboxgl-compact"):t.classList.remove("mapboxgl-compact")}}}class An{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(e){const t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t}remove(e){const t=this._currentlyRunning,i=t?this._queue.concat(t):this._queue;for(const t of i)if(t.id===e)return void(t.cancelled=!0)}run(e=0){const t=this._currentlyRunning=this._queue;this._queue=[];for(const i of t)if(!i.cancelled&&(i.callback(e),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}function Cn(t,i,r){if(t=new e.LngLat(t.lng,t.lat),i){const n=new e.LngLat(t.lng-360,t.lat),o=new e.LngLat(t.lng+360,t.lat),s=360*Math.ceil(Math.abs(t.lng-r.center.lng)/360),a=r.locationPoint(t).distSqr(i),l=i.x<0||i.y<0||i.x>r.width||i.y>r.height;r.locationPoint(n).distSqr(i)<a&&(l||Math.abs(n.lng-r.center.lng)<s)?t=n:r.locationPoint(o).distSqr(i)<a&&(l||Math.abs(o.lng-r.center.lng)<s)&&(t=o)}for(;Math.abs(t.lng-r.center.lng)>180;){const e=r.locationPoint(t);if(e.x>=0&&e.y>=0&&e.x<=r.width&&e.y<=r.height)break;t.lng>r.center.lng?t.lng-=360:t.lng+=360}return t}const zn={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 kn extends e.Evented{constructor(t,i){if(super(),(t instanceof e.window.HTMLElement||i)&&(t=e.extend({element:t},i)),e.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress","_clearFadeTimer"],this),this._anchor=t&&t.anchor||"center",this._color=t&&t.color||"#3FB1CE",this._scale=t&&t.scale||1,this._draggable=t&&t.draggable||!1,this._clickTolerance=t&&t.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=t&&t.rotation||0,this._rotationAlignment=t&&t.rotationAlignment||"auto",this._pitchAlignment=t&&t.pitchAlignment&&"auto"!==t.pitchAlignment?t.pitchAlignment:this._rotationAlignment,this._updateMoving=(()=>this._update(!0)),t&&t.element)this._element=t.element,this._offset=e.pointGeometry.convert(t&&t.offset||[0,0]);else{this._defaultMarker=!0,this._element=s.create("div");const i=41,r=27,n=s.createSVG("svg",{display:"block",height:i*this._scale+"px",width:r*this._scale+"px",viewBox:`0 0 ${r} ${i}`},this._element),o=s.createSVG("radialGradient",{id:"shadowGradient"},s.createSVG("defs",{},n));s.createSVG("stop",{offset:"10%","stop-opacity":.4},o),s.createSVG("stop",{offset:"100%","stop-opacity":.05},o),s.createSVG("ellipse",{cx:13.5,cy:34.8,rx:10.5,ry:5.25,fill:"url(#shadowGradient)"},n),s.createSVG("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),s.createSVG("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),s.createSVG("circle",{fill:"white",cx:13.5,cy:13.5,r:5.5},n),this._offset=e.pointGeometry.convert(t&&t.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",e=>{e.preventDefault()}),this._element.addEventListener("mousedown",e=>{e.preventDefault()});const r=this._element.classList;for(const e in zn)r.remove(`mapboxgl-marker-anchor-${e}`);r.add(`mapboxgl-marker-anchor-${this._anchor}`),this._popup=null}addTo(e){return e===this._map||(this.remove(),this._map=e,e.getCanvasContainer().appendChild(this._element),e.on("move",this._updateMoving),e.on("moveend",this._update),e.on("remove",this._clearFadeTimer),e._addMarker(this),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick)),this}remove(){return this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._updateMoving),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),this._map.off("remove",this._clearFadeTimer),this._map._removeMarker(this),delete this._map),this._clearFadeTimer(),this._element.remove(),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(!0),this}getElement(){return this._element}setPopup(e){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")),e){if(!("offset"in e.options)){const t=38.1,i=13.5,r=Math.sqrt(Math.pow(i,2)/2);e.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-t],"bottom-left":[r,-1*(t-i+r)],"bottom-right":[-r,-1*(t-i+r)],left:[i,-1*(t-i)],right:[-i,-1*(t-i)]}:this._offset}this._popup=e,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(e){const t=e.code,i=e.charCode||e.keyCode;"Space"!==t&&"Enter"!==t&&32!==i&&13!==i||this.togglePopup()}_onMapClick(e){const t=e.originalEvent.target,i=this._element;this._popup&&(t===i||i.contains(t))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){const e=this._popup;return e?(e.isOpen()?(e.remove(),this._element.setAttribute("aria-expanded","false")):(e.addTo(this._map),this._element.setAttribute("aria-expanded","true")),this):this}_evaluateOpacity(){const e=this._pos?this._pos.sub(this._transformedOffset()):null;if(!this._withinScreenBounds(e))return void this._clearFadeTimer();const t=this._map.unproject(e);let i=!1;if(this._map.transform._terrainEnabled()&&this._map.getTerrain()){const e=this._map.getFreeCameraOptions();if(e.position){const r=e.position.toLngLat();i=r.distanceTo(t)<.9*r.distanceTo(this._lngLat)}}const r=(1-this._map._queryFogOpacity(t))*(i?.2:1);this._element.style.opacity=`${r}`,this._popup&&this._popup._setOpacity(`${r}`),this._fadeTimer=null}_clearFadeTimer(){this._fadeTimer&&(clearTimeout(this._fadeTimer),this._fadeTimer=null)}_withinScreenBounds(e){const t=this._map.transform;return!!e&&e.x>=0&&e.x<t.width&&e.y>=0&&e.y<t.height}_updateDOM(){const t=this._pos||new e.pointGeometry(0,0),i=this._calculatePitch(),r=this._calculateRotation();this._element.style.transform=`${zn[this._anchor]} translate(${t.x}px, ${t.y}px) rotateX(${i}deg) rotateZ(${r}deg)`}_calculatePitch(){return"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?0:"map"===this._pitchAlignment?this._map.getPitch():0}_calculateRotation(){return"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?this._rotation:"map"===this._rotationAlignment?this._rotation-this._map.getBearing():0}_update(t){e.window.cancelAnimationFrame(this._updateFrameId),this._map&&(this._map.transform.renderWorldCopies&&(this._lngLat=Cn(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._transformedOffset()),!0===t?this._updateFrameId=e.window.requestAnimationFrame(()=>{this._element&&this._pos&&this._anchor&&(this._pos=this._pos.round(),this._updateDOM())}):this._pos=this._pos.round(),this._map._requestDomTask(()=>{this._map&&(this._element&&this._pos&&this._anchor&&this._updateDOM(),!this._map.getTerrain()&&!this._map.getFog()||this._fadeTimer||(this._fadeTimer=setTimeout(this._evaluateOpacity.bind(this),60)))}))}_transformedOffset(){if(!this._defaultMarker)return this._offset;const e=this._map.transform,t=this._offset.mult(this._scale);return"map"===this._rotationAlignment&&t._rotate(e.angle),"map"===this._pitchAlignment&&(t.y*=Math.cos(e._pitch)),t}getOffset(){return this._offset}setOffset(t){return this._offset=e.pointGeometry.convert(t),this._update(),this}_onMove(t){if(!this._isDragging){const e=this._clickTolerance||this._map._clickTolerance;this._isDragging=t.point.dist(this._pointerdownPos)>=e}this._isDragging&&(this._pos=t.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.Event("dragstart"))),this.fire(new e.Event("drag")))}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new e.Event("dragend")),this._state="inactive"}_addDragHandler(e){this._element.contains(e.originalEvent.target)&&(e.preventDefault(),this._positionDelta=e.point.sub(this._pos).add(this._transformedOffset()),this._pointerdownPos=e.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))}setDraggable(e){return this._draggable=!!e,this._map&&(e?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(e){return this._rotation=e||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(e){return this._rotationAlignment=e||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(e){return this._pitchAlignment=e&&"auto"!==e?e:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}class Pn{constructor(e){this.jumpTo(e)}getValue(t){if(t<=this._startTime)return this._start;if(t>=this._endTime)return this._end;const i=e.easeCubicInOut((t-this._startTime)/(this._endTime-this._startTime));return this._start*(1-i)+this._end*i}isEasing(e){return e>=this._startTime&&e<=this._endTime}jumpTo(e){this._startTime=-1/0,this._endTime=-1/0,this._start=e,this._end=e}easeTo(e,t,i){this._start=this.getValue(t),this._end=e,this._startTime=t,this._endTime=t+i}}const Dn={"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","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm","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"},{HTMLImageElement:Ln,HTMLElement:Bn,ImageBitmap:Rn}=e.window,Fn={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,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,optimizeForTerrain:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",localFontFamily:null,transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0};function On(e){e.parentNode&&e.parentNode.removeChild(e)}const Un={showCompass:!0,showZoom:!0,visualizePitch:!1};class Vn{constructor(t,i,r=!1){this._clickTolerance=10,this.element=i,this.mouseRotate=new Kr({clickTolerance:t.dragRotate._mouseRotate._clickTolerance}),this.map=t,r&&(this.mousePitch=new Yr({clickTolerance:t.dragRotate._mousePitch._clickTolerance})),e.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),i.addEventListener("mousedown",this.mousedown),i.addEventListener("touchstart",this.touchstart,{passive:!1}),i.addEventListener("touchmove",this.touchmove),i.addEventListener("touchend",this.touchend),i.addEventListener("touchcancel",this.reset)}down(e,t){this.mouseRotate.mousedown(e,t),this.mousePitch&&this.mousePitch.mousedown(e,t),s.disableDrag()}move(e,t){const i=this.map,r=this.mouseRotate.mousemoveWindow(e,t);if(r&&r.bearingDelta&&i.setBearing(i.getBearing()+r.bearingDelta),this.mousePitch){const r=this.mousePitch.mousemoveWindow(e,t);r&&r.pitchDelta&&i.setPitch(i.getPitch()+r.pitchDelta)}}off(){const e=this.element;e.removeEventListener("mousedown",this.mousedown),e.removeEventListener("touchstart",this.touchstart,{passive:!1}),e.removeEventListener("touchmove",this.touchmove),e.removeEventListener("touchend",this.touchend),e.removeEventListener("touchcancel",this.reset),this.offTemp()}offTemp(){s.enableDrag(),e.window.removeEventListener("mousemove",this.mousemove),e.window.removeEventListener("mouseup",this.mouseup)}mousedown(t){this.down(e.extend({},t,{ctrlKey:!0,preventDefault:()=>t.preventDefault()}),s.mousePos(this.element,t)),e.window.addEventListener("mousemove",this.mousemove),e.window.addEventListener("mouseup",this.mouseup)}mousemove(e){this.move(e,s.mousePos(this.element,e))}mouseup(e){this.mouseRotate.mouseupWindow(e),this.mousePitch&&this.mousePitch.mouseupWindow(e),this.offTemp()}touchstart(e){1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=s.touchPos(this.element,e.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>e.preventDefault()},this._startPos))}touchmove(e){1!==e.targetTouches.length?this.reset():(this._lastPos=s.touchPos(this.element,e.targetTouches)[0],this.move({preventDefault:()=>e.preventDefault()},this._lastPos))}touchend(e){0===e.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()}}const Nn={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0,showUserHeading:!1};let jn,Gn=0,Zn=!1;const $n={maxWidth:100,unit:"metric"};function qn(e,t,i){const r=i&&i.maxWidth||100,n=e._containerHeight/2,o=e.unproject([0,n]),s=e.unproject([r,n]),a=o.distanceTo(s);if(i&&"imperial"===i.unit){const i=3.2808*a;i>5280?Xn(t,r,i/5280,e._getUIString("ScaleControl.Miles"),e):Xn(t,r,i,e._getUIString("ScaleControl.Feet"),e)}else i&&"nautical"===i.unit?Xn(t,r,a/1852,e._getUIString("ScaleControl.NauticalMiles"),e):a>=1e3?Xn(t,r,a/1e3,e._getUIString("ScaleControl.Kilometers"),e):Xn(t,r,a,e._getUIString("ScaleControl.Meters"),e)}function Xn(e,t,i,r,n){const o=function(e){const t=Math.pow(10,`${Math.floor(e)}`.length-1);let i=e/t;return t*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:i>=1?1:function(e){const t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(i))}(i),s=o/i;n._requestDomTask(()=>{e.style.width=t*s+"px",e.innerHTML=`${o}&nbsp;${r}`})}const Wn={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},Hn=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", "),Kn={version:e.version,supported:t,setRTLTextPlugin:e.setRTLTextPlugin,getRTLTextPluginStatus:e.getRTLTextPluginStatus,Map:class extends Sn{constructor(t){if(null!=(t=e.extend({},Fn,t)).minZoom&&null!=t.maxZoom&&t.minZoom>t.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=t.minPitch&&null!=t.maxPitch&&t.minPitch>t.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=t.minPitch&&t.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=t.maxPitch&&t.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(t.antialias&&e.isSafariWithAntialiasingBug(e.window)&&(t.antialias=!1,e.warnOnce("Antialiasing is disabled for this WebGL context to avoid browser bug: https://github.com/mapbox/mapbox-gl-js/issues/11609")),super(new Ir(t.minZoom,t.maxZoom,t.minPitch,t.maxPitch,t.renderWorldCopies),t),this._interactive=t.interactive,this._minTileCacheSize=t.minTileCacheSize,this._maxTileCacheSize=t.maxTileCacheSize,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._antialias=t.antialias,this._trackResize=t.trackResize,this._bearingSnap=t.bearingSnap,this._refreshExpiredTiles=t.refreshExpiredTiles,this._fadeDuration=t.fadeDuration,this._isInitialLoad=!0,this._crossSourceCollisions=t.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=t.collectResourceTiming,this._optimizeForTerrain=t.optimizeForTerrain,this._renderTaskQueue=new An,this._domRenderTaskQueue=new An,this._controls=[],this._markers=[],this._mapId=e.uniqueId(),this._locale=e.extend({},Dn,t.locale),this._clickTolerance=t.clickTolerance,this._cooperativeGestures=t.cooperativeGestures,this._containerWidth=0,this._containerHeight=0,this._averageElevationLastSampledAt=-1/0,this._averageElevation=new Pn(0),this._requestManager=new e.RequestManager(t.transformRequest,t.accessToken,t.testMode),this._silenceAuthErrors=!!t.testMode,"string"==typeof t.container){if(this._container=e.window.document.getElementById(t.container),!this._container)throw new Error(`Container '${t.container}' not found.`)}else{if(!(t.container instanceof Bn))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=t.container}if(this._container.childNodes.length>0&&e.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."),t.maxBounds&&this.setMaxBounds(t.maxBounds),e.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new 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!==e.window&&(e.window.addEventListener("online",this._onWindowOnline,!1),e.window.addEventListener("resize",this._onWindowResize,!1),e.window.addEventListener("orientationchange",this._onWindowResize,!1),e.window.addEventListener("webkitfullscreenchange",this._onWindowResize,!1)),this.handlers=new Tn(this,t),this._localFontFamily=t.localFontFamily,this._localIdeographFontFamily=t.localIdeographFontFamily,t.style&&this.setStyle(t.style,{localFontFamily:this._localFontFamily,localIdeographFontFamily:this._localIdeographFontFamily}),t.projection&&this.setProjection(t.projection),this._hash=t.hash&&new Ar("string"==typeof t.hash&&t.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),t.bounds&&(this.resize(),this.fitBounds(t.bounds,e.extend({},t.fitBoundsOptions,{duration:0})))),this.resize(),t.attributionControl&&this.addControl(new In({customAttribution:t.customAttribution})),this._logoControl=new Mn,this.addControl(this._logoControl,t.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",t=>{this._update("style"===t.dataType),this.fire(new e.Event(`${t.dataType}data`,t))}),this.on("dataloading",t=>{this.fire(new e.Event(`${t.dataType}dataloading`,t))})}_getMapId(){return this._mapId}addControl(t,i){if(void 0===i&&(i=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const r=t.onAdd(this);this._controls.push(t);const n=this._controlPositions[i];return-1!==i.indexOf("bottom")?n.insertBefore(r,n.firstChild):n.appendChild(r),this}removeControl(t){if(!t||!t.onRemove)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const i=this._controls.indexOf(t);return i>-1&&this._controls.splice(i,1),t.onRemove(this),this}hasControl(e){return this._controls.indexOf(e)>-1}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}resize(t){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));const i=!this._moving;return i&&this.fire(new e.Event("movestart",t)).fire(new e.Event("move",t)),this.fire(new e.Event("resize",t)),i&&this.fire(new e.Event("moveend",t)),this}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()||null}setMaxBounds(t){return this.transform.setMaxBounds(e.LngLatBounds.convert(t)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t?this.setZoom(t):this.fire(new e.Event("zoomstart")).fire(new e.Event("zoom")).fire(new e.Event("zoomend")),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive")}getMinZoom(){return this.transform.minZoom}setMaxZoom(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t?this.setZoom(t):this.fire(new e.Event("zoomstart")).fire(new e.Event("zoom")).fire(new e.Event("zoomend")),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t?this.setPitch(t):this.fire(new e.Event("pitchstart")).fire(new e.Event("pitch")).fire(new e.Event("pitchend")),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive")}getMinPitch(){return this.transform.minPitch}setMaxPitch(t){if((t=null==t?85:t)>85)throw new Error("maxPitch must be less than or equal to 85");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t?this.setPitch(t):this.fire(new e.Event("pitchstart")).fire(new e.Event("pitch")).fire(new e.Event("pitchend")),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(e){return this.transform.renderWorldCopies=e,this._update()}getProjection(){return this.transform.getProjection()}setProjection(e){return this._lazyInitEmptyStyle(),"string"==typeof e&&(e={name:e}),this._runtimeProjection=e,this.style.updateProjection(),this._transitionFromGlobe=!1,this}project(t){return this.transform.locationPoint3D(e.LngLat.convert(t))}unproject(t){return this.transform.pointLocation3D(e.pointGeometry.convert(t))}isMoving(){return this._moving||this.handlers&&this.handlers.isMoving()}isZooming(){return this._zooming||this.handlers&&this.handlers.isZooming()}isRotating(){return this._rotating||this.handlers&&this.handlers.isRotating()}_createDelegatedListener(e,t,i){if("mouseenter"===e||"mouseover"===e){let r=!1;const n=n=>{const o=t.filter(e=>this.getLayer(e)),s=o.length?this.queryRenderedFeatures(n.point,{layers:o}):[];s.length?r||(r=!0,i.call(this,new Fr(e,this,n.originalEvent,{features:s}))):r=!1},o=()=>{r=!1};return{layers:new Set(t),listener:i,delegates:{mousemove:n,mouseout:o}}}if("mouseleave"===e||"mouseout"===e){let r=!1;const n=n=>{const o=t.filter(e=>this.getLayer(e));(o.length?this.queryRenderedFeatures(n.point,{layers:o}):[]).length?r=!0:r&&(r=!1,i.call(this,new Fr(e,this,n.originalEvent)))},o=t=>{r&&(r=!1,i.call(this,new Fr(e,this,t.originalEvent)))};return{layers:new Set(t),listener:i,delegates:{mousemove:n,mouseout:o}}}{const r=e=>{const r=t.filter(e=>this.getLayer(e)),n=r.length?this.queryRenderedFeatures(e.point,{layers:r}):[];n.length&&(e.features=n,i.call(this,e),delete e.features)};return{layers:new Set(t),listener:i,delegates:{[e]:r}}}}on(e,t,i){if(void 0===i)return super.on(e,t);Array.isArray(t)||(t=[t]);const r=this._createDelegatedListener(e,t,i);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(r);for(const e in r.delegates)this.on(e,r.delegates[e]);return this}once(e,t,i){if(void 0===i)return super.once(e,t);Array.isArray(t)||(t=[t]);const r=this._createDelegatedListener(e,t,i);for(const e in r.delegates)this.once(e,r.delegates[e]);return this}off(e,t,i){if(void 0===i)return super.off(e,t);t=new Set(Array.isArray(t)?t:[t]);const r=(e,t)=>{if(e.size!==t.size)return!1;for(const i of e)if(!t.has(i))return!1;return!0},n=this._delegatedListeners?this._delegatedListeners[e]:void 0;return n&&(e=>{for(let n=0;n<e.length;n++){const o=e[n];if(o.listener===i&&r(o.layers,t)){for(const e in o.delegates)this.off(e,o.delegates[e]);return e.splice(n,1),this}}})(n),this}queryRenderedFeatures(t,i){return this.style?(void 0!==i||void 0===t||t instanceof e.pointGeometry||Array.isArray(t)||(i=t,t=void 0),this.style.queryRenderedFeatures(t=t||[[0,0],[this.transform.width,this.transform.height]],i=i||{},this.transform)):[]}querySourceFeatures(e,t){return this.style.querySourceFeatures(e,t)}queryTerrainElevation(t,i){const r=this.transform.elevation;return r?(i=e.extend({},{exaggerated:!0},i),r.getAtPoint(e.MercatorCoordinate.fromLngLat(t),null,i.exaggerated)):null}setStyle(t,i){return!1!==(i=e.extend({},{localIdeographFontFamily:this._localIdeographFontFamily,localFontFamily:this._localFontFamily},i)).diff&&i.localIdeographFontFamily===this._localIdeographFontFamily&&i.localFontFamily===this._localFontFamily&&this.style&&t?(this._diffStyle(t,i),this):(this._localIdeographFontFamily=i.localIdeographFontFamily,this._localFontFamily=i.localFontFamily,this._updateStyle(t,i))}_getUIString(e){const t=this._locale[e];if(null==t)throw new Error(`Missing UI string '${e}'`);return t}_updateStyle(e,t){return this.style&&(this.style.setEventedParent(null),this.style._remove(),delete this.style),e&&(this.style=new Vt(this,t||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof e?this.style.loadURL(e):this.style.loadJSON(e)),this._updateTerrain(),this}_lazyInitEmptyStyle(){this.style||(this.style=new Vt(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(t,i){if("string"==typeof t){const r=this._requestManager.normalizeStyleURL(t),n=this._requestManager.transformRequest(r,e.ResourceType.Style);e.getJSON(n,(t,r)=>{t?this.fire(new e.ErrorEvent(t)):r&&this._updateDiff(r,i)})}else"object"==typeof t&&this._updateDiff(t,i)}_updateDiff(t,i){try{this.style.setState(t)&&this._update(!0)}catch(r){e.warnOnce(`Unable to perform style diff: ${r.message||r.error||r}. Rebuilding the style from scratch.`),this._updateStyle(t,i)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():e.warnOnce("There is no style added to the map.")}addSource(e,t){return this._lazyInitEmptyStyle(),this.style.addSource(e,t),this._update(!0)}isSourceLoaded(t){const i=this.style&&this.style._getSourceCaches(t);if(0!==i.length)return i.every(e=>e.loaded());this.fire(new e.ErrorEvent(new Error(`There is no source with ID '${t}'`)))}areTilesLoaded(){const e=this.style&&this.style._sourceCaches;for(const t in e){const i=e[t]._tiles;for(const e in i){const t=i[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}}return!0}addSourceType(e,t,i){return this._lazyInitEmptyStyle(),this.style.addSourceType(e,t,i)}removeSource(e){return this.style.removeSource(e),this._updateTerrain(),this._update(!0)}getSource(e){return this.style.getSource(e)}addImage(t,i,{pixelRatio:r=1,sdf:n=!1,stretchX:o,stretchY:s,content:a}={}){if(this._lazyInitEmptyStyle(),i instanceof Ln||Rn&&i instanceof Rn){const{width:l,height:c,data:h}=e.exported.getImageData(i);this.style.addImage(t,{data:new e.RGBAImage({width:l,height:c},h),pixelRatio:r,stretchX:o,stretchY:s,content:a,sdf:n,version:0})}else{if(void 0===i.width||void 0===i.height)return this.fire(new e.ErrorEvent(new 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`")));{const{width:l,height:c,data:h}=i,u=i;this.style.addImage(t,{data:new e.RGBAImage({width:l,height:c},new Uint8Array(h)),pixelRatio:r,stretchX:o,stretchY:s,content:a,sdf:n,version:0,userImage:u}),u.onAdd&&u.onAdd(this,t)}}}updateImage(t,i){const r=this.style.getImage(t);if(!r)return this.fire(new e.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const n=i instanceof Ln||Rn&&i instanceof Rn?e.exported.getImageData(i):i,{width:o,height:s,data:a}=n;return void 0===o||void 0===s?this.fire(new e.ErrorEvent(new 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`"))):o!==r.data.width||s!==r.data.height?this.fire(new e.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image"))):(r.data.replace(a,!(i instanceof Ln||Rn&&i instanceof Rn)),void this.style.updateImage(t,r))}hasImage(t){return t?!!this.style.getImage(t):(this.fire(new e.ErrorEvent(new Error("Missing required image id"))),!1)}removeImage(e){this.style.removeImage(e)}loadImage(t,i){e.getImage(this._requestManager.transformRequest(t,e.ResourceType.Image),(t,r)=>{i(t,r instanceof Ln?e.exported.getImageData(r):r)})}listImages(){return this.style.listImages()}addLayer(e,t){return this._lazyInitEmptyStyle(),this.style.addLayer(e,t),this._update(!0)}moveLayer(e,t){return this.style.moveLayer(e,t),this._update(!0)}removeLayer(e){return this.style.removeLayer(e),this._update(!0)}getLayer(e){return this.style.getLayer(e)}setLayerZoomRange(e,t,i){return this.style.setLayerZoomRange(e,t,i),this._update(!0)}setFilter(e,t,i={}){return this.style.setFilter(e,t,i),this._update(!0)}getFilter(e){return this.style.getFilter(e)}setPaintProperty(e,t,i,r={}){return this.style.setPaintProperty(e,t,i,r),this._update(!0)}getPaintProperty(e,t){return this.style.getPaintProperty(e,t)}setLayoutProperty(e,t,i,r={}){return this.style.setLayoutProperty(e,t,i,r),this._update(!0)}getLayoutProperty(e,t){return this.style.getLayoutProperty(e,t)}setLight(e,t={}){return this._lazyInitEmptyStyle(),this.style.setLight(e,t),this._update(!0)}getLight(){return this.style.getLight()}setTerrain(e){return this._lazyInitEmptyStyle(),!e&&this.transform.projection.requiresDraping?this.style.setTerrainForDraping():this.style.setTerrain(e),this._averageElevationLastSampledAt=-1/0,this._update(!0)}_updateProjection(){"globe"===this.transform.projection.name&&this.transform.zoom>=e.GLOBE_ZOOM_THRESHOLD_MAX&&!this._transitionFromGlobe&&(this.setProjection({name:"mercator"}),this._transitionFromGlobe=!0)}getTerrain(){return this.style?this.style.getTerrain():null}setFog(e){return this._lazyInitEmptyStyle(),this.style.setFog(e),this._update(!0)}getFog(){return this.style?this.style.getFog():null}_queryFogOpacity(t){return this.style&&this.style.fog?this.style.fog.getOpacityAtLatLng(e.LngLat.convert(t),this.transform):0}setFeatureState(e,t){return this.style.setFeatureState(e,t),this._update()}removeFeatureState(e,t){return this.style.removeFeatureState(e,t),this._update()}getFeatureState(e){return this.style.getFeatureState(e)}_updateContainerDimensions(){if(!this._container)return;const t=this._container.getBoundingClientRect().width||400,i=this._container.getBoundingClientRect().height||300;let r,n=this._container;for(;n&&!r;){const t=e.window.getComputedStyle(n).transform;t&&"none"!==t&&(r=t.match(/matrix.*\((.+)\)/)[1].split(", ")),n=n.parentElement}r?(this._containerWidth=r[0]&&"0"!==r[0]?Math.abs(t/r[0]):t,this._containerHeight=r[3]&&"0"!==r[3]?Math.abs(i/r[3]):i):(this._containerWidth=t,this._containerHeight=i)}_detectMissingCSS(){"rgb(250, 128, 114)"!==e.window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")&&e.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(){const e=this._container;e.classList.add("mapboxgl-map"),(this._missingCSSCanary=s.create("div","mapboxgl-canary",e)).style.visibility="hidden",this._detectMissingCSS();const t=this._canvasContainer=s.create("div","mapboxgl-canvas-container",e);this._interactive&&t.classList.add("mapboxgl-interactive"),this._canvas=s.create("canvas","mapboxgl-canvas",t),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","region"),this._updateContainerDimensions(),this._resizeCanvas(this._containerWidth,this._containerHeight);const i=this._controlContainer=s.create("div","mapboxgl-control-container",e),r=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(e=>{r[e]=s.create("div",`mapboxgl-ctrl-${e}`,i)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(t,i){const r=e.exported.devicePixelRatio||1;this._canvas.width=r*Math.ceil(t),this._canvas.height=r*Math.ceil(i),this._canvas.style.width=`${t}px`,this._canvas.style.height=`${i}px`}_addMarker(e){this._markers.push(e)}_removeMarker(e){const t=this._markers.indexOf(e);-1!==t&&this._markers.splice(t,1)}_setupPainter(){const i=e.extend({},t.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),r=this._canvas.getContext("webgl",i)||this._canvas.getContext("experimental-webgl",i);r?(e.storeAuthState(r,!0),this.painter=new dr(r,this.transform),this.on("data",e=>{"source"===e.dataType&&this.painter.setTileLoadedFlag(!0)}),e.exported$1.testSupport(r)):this.fire(new e.ErrorEvent(new Error("Failed to initialize WebGL")))}_contextLost(t){t.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new e.Event("webglcontextlost",{originalEvent:t}))}_contextRestored(t){this._setupPainter(),this.resize(),this._update(),this.fire(new e.Event("webglcontextrestored",{originalEvent:t}))}_onMapScroll(e){if(e.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(e){return this.style?(this._styleDirty=this._styleDirty||e,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(e){return this._update(),this._renderTaskQueue.add(e)}_cancelRenderFrame(e){this._renderTaskQueue.remove(e)}_requestDomTask(e){!this.loaded()||this.loaded()&&!this.isMoving()?e():this._domRenderTaskQueue.add(e)}_render(t){let i;const r=this.painter.context.extTimerQuery,n=e.exported.now();this.listens("gpu-timing-frame")&&(i=r.createQueryEXT(),r.beginQueryEXT(r.TIME_ELAPSED_EXT,i));let o=this._updateAverageElevation(n);if(this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),this._domRenderTaskQueue.run(t),this._removed)return;this._updateProjection();let s=!1;const a=this._isInitialLoad?0:this._fadeDuration;if(this.style&&this._styleDirty){this._styleDirty=!1;const t=this.transform.zoom,i=this.transform.pitch,r=e.exported.now();this.style.zoomHistory.update(t,r);const n=new e.EvaluationParameters(t,{now:r,fadeDuration:a,pitch:i,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),o=n.crossFadingFactor();1===o&&o===this._crossFadingFactor||(s=!0,this._crossFadingFactor=o),this.style.update(n)}if(this.style&&this.style.fog&&this.style.fog.hasTransition()&&(this.style._markersNeedUpdate=!0,this._sourcesDirty=!0),this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.painter._updateFog(this.style),this._updateTerrain(),this.style._updateSources(this.transform),this._forceMarkerUpdate()),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,a,this._crossSourceCollisions),this.style&&this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showTerrainWireframe:this.showTerrainWireframe,showOverdrawInspector:this._showOverdrawInspector,showQueryGeometry:!!this._showQueryGeometry,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:a,isInitialLoad:this._isInitialLoad,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer"),speedIndexTiming:this.speedIndexTiming}),this.fire(new e.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new e.Event("load"))),this.style&&(this.style.hasTransitions()||s)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){const t=e.exported.now()-n;r.endQueryEXT(r.TIME_ELAPSED_EXT,i),setTimeout(()=>{const n=r.getQueryObjectEXT(i,r.QUERY_RESULT_EXT)/1e6;r.deleteQueryEXT(i),this.fire(new e.Event("gpu-timing-frame",{cpuTime:t,gpuTime:n}))},50)}if(this.listens("gpu-timing-layer")){const t=this.painter.collectGpuTimers();setTimeout(()=>{const i=this.painter.queryGpuTimers(t);this.fire(new e.Event("gpu-timing-layer",{layerTimes:i}))},50)}const l=this._sourcesDirty||this._styleDirty||this._placementDirty||o;if(l||this._repaint)this.triggerRepaint();else{const t=!this.isMoving()&&this.loaded();if(t&&(o=this._updateAverageElevation(n,!0)),o)this.triggerRepaint();else if(this._triggerFrame(!1),t&&(this.fire(new e.Event("idle")),this._isInitialLoad=!1,this.speedIndexTiming)){const t=this._calculateSpeedIndex();this.fire(new e.Event("speedindexcompleted",{speedIndex:t})),this.speedIndexTiming=!1}}return!this._loaded||this._fullyLoaded||l||(this._fullyLoaded=!0,this._authenticate()),this}_forceMarkerUpdate(){for(const e of this._markers)e._update()}_updateAverageElevation(e,t=!1){const i=e=>(this.transform.averageElevation=e,this._update(!1),!0);if(!this.painter.averageElevationNeedsEasing())return 0!==this.transform.averageElevation&&i(0);if((t||e-this._averageElevationLastSampledAt>500)&&!this._averageElevation.isEasing(e)){const t=this.transform.averageElevation;let r=this.transform.sampleAverageElevation();isNaN(r)?r=0:this._averageElevationLastSampledAt=e;const n=Math.abs(t-r);if(n>1){if(this._isInitialLoad)return this._averageElevation.jumpTo(r),i(r);this._averageElevation.easeTo(r,e,300)}else if(n>1e-4)return this._averageElevation.jumpTo(r),i(r)}return!!this._averageElevation.isEasing(e)&&i(this._averageElevation.getValue(e))}_authenticate(){e.getMapSessionAPI(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,t=>{if(t&&(t.message===e.AUTH_ERR_MSG||401===t.status)){const t=this.painter.context.gl;e.storeAuthState(t,!1),this._logoControl instanceof Mn&&this._logoControl._updateLogo(),t&&t.clear(t.DEPTH_BUFFER_BIT|t.COLOR_BUFFER_BIT|t.STENCIL_BUFFER_BIT),this._silenceAuthErrors||this.fire(new e.ErrorEvent(new 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/")))}}),e.postMapLoadEvent(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,()=>{})}_updateTerrain(){this.painter.updateTerrain(this.style,this.isMoving()||this.isRotating()||this.isZooming())}_calculateSpeedIndex(){const e=this.painter.canvasCopy(),t=this.painter.getCanvasCopiesAndTimestamps();t.timeStamps.push(performance.now());const i=this.painter.context.gl,r=i.createFramebuffer();function n(e){i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,e,0);const t=new Uint8Array(i.drawingBufferWidth*i.drawingBufferHeight*4);return i.readPixels(0,0,i.drawingBufferWidth,i.drawingBufferHeight,i.RGBA,i.UNSIGNED_BYTE,t),t}return i.bindFramebuffer(i.FRAMEBUFFER,r),this._canvasPixelComparison(n(e),t.canvasCopies.map(n),t.timeStamps)}_canvasPixelComparison(e,t,i){let r=i[1]-i[0];const n=e.length/4;for(let o=0;o<t.length;o++){const s=t[o];let a=0;for(let t=0;t<s.length;t+=4)s[t]===e[t]&&s[t+1]===e[t+1]&&s[t+2]===e[t+2]&&s[t+3]===e[t+3]&&(a+=1);r+=(i[o+2]-i[o+1])*(1-a/n)}return r}remove(){this._hash&&this._hash.remove();for(const e of this._controls)e.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.destroy(),delete this.handlers,this.setStyle(null),void 0!==e.window&&(e.window.removeEventListener("resize",this._onWindowResize,!1),e.window.removeEventListener("orientationchange",this._onWindowResize,!1),e.window.removeEventListener("webkitfullscreenchange",this._onWindowResize,!1),e.window.removeEventListener("online",this._onWindowOnline,!1));const t=this.painter.context.gl.getExtension("WEBGL_lose_context");t&&t.loseContext(),On(this._canvasContainer),On(this._controlContainer),On(this._missingCSSCanary),this._container.classList.remove("mapboxgl-map"),e.removeAuthState(this.painter.context.gl),this._removed=!0,this.fire(new e.Event("remove"))}triggerRepaint(){this._triggerFrame(!0)}_triggerFrame(t){this._renderNextFrame=this._renderNextFrame||t,this.style&&!this._frame&&(this._frame=e.exported.frame(e=>{const t=!!this._renderNextFrame;this._frame=null,this._renderNextFrame=null,t&&this._render(e)}))}_preloadTiles(t){const i=this.style&&Object.values(this.style._sourceCaches)||[];return e.asyncAll(i,(e,i)=>e._preloadTiles(t,i),()=>{this.triggerRepaint()}),this}_onWindowOnline(){this._update()}_onWindowResize(e){this._trackResize&&this.resize({originalEvent:e})._update()}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(e){this._showTileBoundaries!==e&&(this._showTileBoundaries=e,this._update())}get showTerrainWireframe(){return!!this._showTerrainWireframe}set showTerrainWireframe(e){this._showTerrainWireframe!==e&&(this._showTerrainWireframe=e,this._update())}get speedIndexTiming(){return!!this._speedIndexTiming}set speedIndexTiming(e){this._speedIndexTiming!==e&&(this._speedIndexTiming=e,this._update())}get showPadding(){return!!this._showPadding}set showPadding(e){this._showPadding!==e&&(this._showPadding=e,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(e){this._showCollisionBoxes!==e&&(this._showCollisionBoxes=e,e?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(e){this._showOverdrawInspector!==e&&(this._showOverdrawInspector=e,this._update())}get repaint(){return!!this._repaint}set repaint(e){this._repaint!==e&&(this._repaint=e,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(e){this._vertices=e,this._update()}_setCacheLimits(t,i){e.setCacheLimits(t,i)}get version(){return e.version}},NavigationControl:class{constructor(t){this.options=e.extend({},Un,t),this._container=s.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",e=>e.preventDefault()),this.options.showZoom&&(e.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",e=>this._map.zoomIn({},{originalEvent:e})),s.create("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden",!0),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",e=>this._map.zoomOut({},{originalEvent:e})),s.create("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden",!0)),this.options.showCompass&&(e.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",e=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:e}):this._map.resetNorth({},{originalEvent:e})}),this._compassIcon=s.create("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden",!0))}_updateZoomButtons(){const e=this._map.getZoom(),t=e===this._map.getMaxZoom(),i=e===this._map.getMinZoom();this._zoomInButton.disabled=t,this._zoomOutButton.disabled=i,this._zoomInButton.setAttribute("aria-disabled",t.toString()),this._zoomOutButton.setAttribute("aria-disabled",i.toString())}_rotateCompassArrow(){const e=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._map._requestDomTask(()=>{this._compassIcon&&(this._compassIcon.style.transform=e)})}onAdd(e){return this._map=e,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Vn(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){this._container.remove(),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(e,t){const i=s.create("button",e,this._container);return i.type="button",i.addEventListener("click",t),i}_setButtonTitle(e,t){const i=this._map._getUIString(`NavigationControl.${t}`);e.setAttribute("aria-label",i),e.firstElementChild&&e.firstElementChild.setAttribute("title",i)}},GeolocateControl:class extends e.Evented{constructor(t){super(),this.options=e.extend({},Nn,t),e.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker","_updateMarkerRotation"],this),this._onDeviceOrientationListener=this._onDeviceOrientation.bind(this),this._updateMarkerRotationThrottled=Mr(this._updateMarkerRotation,20)}onAdd(t){var i;return this._map=t,this._container=s.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),i=this._setupUI,void 0!==jn?i(jn):void 0!==e.window.navigator.permissions?e.window.navigator.permissions.query({name:"geolocation"}).then(e=>{jn="denied"!==e.state,i(jn)}):(jn=!!e.window.navigator.geolocation,i(jn)),this._container}onRemove(){void 0!==this._geolocationWatchID&&(e.window.navigator.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,Gn=0,Zn=!1}_isOutOfMapMaxBounds(e){const t=this._map.getMaxBounds(),i=e.coords;return t&&(i.longitude<t.getWest()||i.longitude>t.getEast()||i.latitude<t.getSouth()||i.latitude>t.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(t){if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.Event("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,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(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new e.Event("geolocate",t)),this._finish()}}_updateCamera(t){const i=new e.LngLat(t.coords.longitude,t.coords.latitude),r=t.coords.accuracy,n=this._map.getBearing(),o=e.extend({bearing:n},this.options.fitBoundsOptions);this._map.fitBounds(i.toBounds(r),o,{geolocateSource:!0})}_updateMarker(t){if(t){const i=new e.LngLat(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(i).addTo(this._map),this._userLocationDotMarker.setLngLat(i).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){const e=this._map._containerHeight/2,t=this._map.unproject([0,e]),i=this._map.unproject([100,e]),r=t.distanceTo(i)/100,n=Math.ceil(2*this._accuracy/r);this._circleElement.style.width=`${n}px`,this._circleElement.style.height=`${n}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(t){if(this._map){if(this.options.trackUserLocation)if(1===t.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;const e=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.setAttribute("aria-label",e),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",e),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&Zn)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new e.Event("error",t)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(t){if(this._container.addEventListener("contextmenu",e=>e.preventDefault()),this._geolocateButton=s.create("button","mapboxgl-ctrl-geolocate",this._container),s.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===t){e.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.setAttribute("aria-label",t),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",t)}else{const e=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.setAttribute("aria-label",e),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",e)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=s.create("div","mapboxgl-user-location"),this._dotElement.appendChild(s.create("div","mapboxgl-user-location-dot")),this._dotElement.appendChild(s.create("div","mapboxgl-user-location-heading")),this._userLocationDotMarker=new kn({element:this._dotElement,rotationAlignment:"map",pitchAlignment:"map"}),this._circleElement=s.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new kn({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",t=>{t.geolocateSource||"ACTIVE_LOCK"!==this._watchState||t.originalEvent&&"resize"===t.originalEvent.type||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this.fire(new e.Event("trackuserlocationend")))})}_onDeviceOrientation(e){this._userLocationDotMarker&&(e.webkitCompassHeading?this._heading=e.webkitCompassHeading:!0===e.absolute&&(this._heading=-1*e.alpha),this._updateMarkerRotationThrottled())}trigger(){if(!this._setup)return e.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 e.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Gn--,Zn=!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 e.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 e.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 t;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Gn>1?(t={maximumAge:6e5,timeout:0},Zn=!0):(t=this.options.positionOptions,Zn=!1),this._geolocationWatchID=e.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t),this.options.showUserHeading&&this._addDeviceOrientationListener()}}else e.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_addDeviceOrientationListener(){const t=()=>{e.window.addEventListener("ondeviceorientationabsolute"in e.window?"deviceorientationabsolute":"deviceorientation",this._onDeviceOrientationListener)};void 0!==e.window.DeviceMotionEvent&&"function"==typeof e.window.DeviceMotionEvent.requestPermission?DeviceOrientationEvent.requestPermission().then(e=>{"granted"===e&&t()}).catch(console.error):t()}_clearWatch(){e.window.navigator.geolocation.clearWatch(this._geolocationWatchID),e.window.removeEventListener("deviceorientation",this._onDeviceOrientationListener),e.window.removeEventListener("deviceorientationabsolute",this._onDeviceOrientationListener),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:In,ScaleControl:class{constructor(t){this.options=e.extend({},$n,t),e.bindAll(["_onMove","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_onMove(){qn(this._map,this._container,this.options)}onAdd(e){return this._map=e,this._container=s.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){this._container.remove(),this._map.off("move",this._onMove),this._map=void 0}setUnit(e){this.options.unit=e,qn(this._map,this._container,this.options)}},FullscreenControl:class{constructor(t){this._fullscreen=!1,t&&t.container&&(t.container instanceof e.window.HTMLElement?this._container=t.container:e.warnOnce("Full screen control 'container' must be a DOM element.")),e.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in e.window.document?this._fullscreenchange="fullscreenchange":"onwebkitfullscreenchange"in e.window.document&&(this._fullscreenchange="webkitfullscreenchange")}onAdd(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=s.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",e.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){this._controlContainer.remove(),this._map=null,e.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!(!e.window.document.fullscreenEnabled&&!e.window.document.webkitFullscreenEnabled)}_setupUI(){const t=this._fullscreenButton=s.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);s.create("span","mapboxgl-ctrl-icon",t).setAttribute("aria-hidden",!0),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),e.window.document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){const e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.firstElementChild&&this._fullscreenButton.firstElementChild.setAttribute("title",e)}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(e.window.document.fullscreenElement||e.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()?e.window.document.exitFullscreen?e.window.document.exitFullscreen():e.window.document.webkitCancelFullScreen&&e.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},Popup:class extends e.Evented{constructor(t){super(),this.options=e.extend(Object.create(Wn),t),e.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this),this._classList=new Set(t&&t.className?t.className.trim().split(/\s+/):[])}addTo(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("preclick",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new e.Event("open")),this}isOpen(){return!!this._map}remove(){return this._content&&this._content.remove(),this._container&&(this._container.remove(),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new e.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this}getElement(){return this._container}setText(t){return this.setDOMContent(e.window.document.createTextNode(t))}setHTML(t){const i=e.window.document.createDocumentFragment(),r=e.window.document.createElement("body");let n;for(r.innerHTML=t;n=r.firstChild;)i.appendChild(n);return this.setDOMContent(i)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(e){return this.options.maxWidth=e,this._update(),this}setDOMContent(e){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=s.create("div","mapboxgl-popup-content",this._container);return this._content.appendChild(e),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(e){return this._classList.add(e),this._container&&this._updateClassList(),this}removeClassName(e){return this._classList.delete(e),this._container&&this._updateClassList(),this}setOffset(e){return this.options.offset=e,this._update(),this}toggleClassName(e){let t;return this._classList.delete(e)?t=!1:(this._classList.add(e),t=!0),this._container&&this._updateClassList(),t}_createCloseButton(){this.options.closeButton&&(this._closeButton=s.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.setAttribute("aria-hidden","true"),this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClose))}_onMouseUp(e){this._update(e.point)}_onMouseMove(e){this._update(e.point)}_onDrag(e){this._update(e.point)}_getAnchor(e){if(this.options.anchor)return this.options.anchor;const t=this._pos,i=this._container.offsetWidth,r=this._container.offsetHeight;let n;return n=t.y+e.bottom.y<r?["top"]:t.y>this._map.transform.height-r?["bottom"]:[],t.x<i/2?n.push("left"):t.x>this._map.transform.width-i/2&&n.push("right"),0===n.length?"bottom":n.join("-")}_updateClassList(){const e=[...this._classList];e.push("mapboxgl-popup"),this._anchor&&e.push(`mapboxgl-popup-anchor-${this._anchor}`),this._trackPointer&&e.push("mapboxgl-popup-track-pointer"),this._container.className=e.join(" ")}_update(t){if(this._map&&(this._lngLat||this._trackPointer)&&this._content){if(this._container||(this._container=s.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=s.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content)),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Cn(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t){const i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),r=function(t){if(t||(t=new e.pointGeometry(0,0)),"number"==typeof t){const i=Math.round(Math.sqrt(.5*Math.pow(t,2)));return{center:new e.pointGeometry(0,0),top:new e.pointGeometry(0,t),"top-left":new e.pointGeometry(i,i),"top-right":new e.pointGeometry(-i,i),bottom:new e.pointGeometry(0,-t),"bottom-left":new e.pointGeometry(i,-i),"bottom-right":new e.pointGeometry(-i,-i),left:new e.pointGeometry(t,0),right:new e.pointGeometry(-t,0)}}if(t instanceof e.pointGeometry||Array.isArray(t)){const i=e.pointGeometry.convert(t);return{center:i,top:i,"top-left":i,"top-right":i,bottom:i,"bottom-left":i,"bottom-right":i,left:i,right:i}}return{center:e.pointGeometry.convert(t.center||[0,0]),top:e.pointGeometry.convert(t.top||[0,0]),"top-left":e.pointGeometry.convert(t["top-left"]||[0,0]),"top-right":e.pointGeometry.convert(t["top-right"]||[0,0]),bottom:e.pointGeometry.convert(t.bottom||[0,0]),"bottom-left":e.pointGeometry.convert(t["bottom-left"]||[0,0]),"bottom-right":e.pointGeometry.convert(t["bottom-right"]||[0,0]),left:e.pointGeometry.convert(t.left||[0,0]),right:e.pointGeometry.convert(t.right||[0,0])}}(this.options.offset),n=this._anchor=this._getAnchor(r),o=i.add(r[n]).round();this._map._requestDomTask(()=>{this._container&&n&&(this._container.style.transform=`${zn[n]} translate(${o.x}px,${o.y}px)`)})}this._updateClassList()}}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const e=this._container.querySelector(Hn);e&&e.focus()}_onClose(){this.remove()}_setOpacity(e){this._content&&(this._content.style.opacity=e),this._tip&&(this._tip.style.opacity=e)}},Marker:kn,Style:Vt,LngLat:e.LngLat,LngLatBounds:e.LngLatBounds,Point:e.pointGeometry,MercatorCoordinate:e.MercatorCoordinate,FreeCameraOptions:yr,Evented:e.Evented,config:e.config,prewarm:function(){Pe().acquire(Ce)},clearPrewarmedResources:function(){const e=ke;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(Ce),ke=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 e.config.ACCESS_TOKEN},set accessToken(t){e.config.ACCESS_TOKEN=t},get baseApiUrl(){return e.config.API_URL},set baseApiUrl(t){e.config.API_URL=t},get workerCount(){return ze.workerCount},set workerCount(e){ze.workerCount=e},get maxParallelImageRequests(){return e.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){e.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage(t){e.clearTileCache(t)},workerUrl:"",workerClass:null,setNow:e.exported.setNow,restoreNow:e.exported.restoreNow};return Kn}),i}); }).call(this)}).call(this,require(244))}, {"244":244}]; window.modules["183"] = [function(require,module,exports){(function (Buffer){(function (){ "use strict";var base64=require(3525),ieee754=require(3587);exports.Buffer=Buffer,exports.SlowBuffer=SlowBuffer,exports.INSPECT_MAX_BYTES=50;var K_MAX_LENGTH=2147483647;function typedArraySupport(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}function createBuffer(e){if(e>K_MAX_LENGTH)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=Buffer.prototype,t}function Buffer(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe(e)}return from(e,t,r)}function from(e,t,r){if("string"==typeof e)return fromString(e,t);if(ArrayBuffer.isView(e))return fromArrayLike(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(isInstance(e,ArrayBuffer)||e&&isInstance(e.buffer,ArrayBuffer))return fromArrayBuffer(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return Buffer.from(n,t,r);var f=fromObject(e);if(f)return f;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return Buffer.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function alloc(e,t,r){return assertSize(e),e<=0?createBuffer(e):void 0!==t?"string"==typeof r?createBuffer(e).fill(t,r):createBuffer(e).fill(t):createBuffer(e)}function allocUnsafe(e){return assertSize(e),createBuffer(e<0?0:0|checked(e))}function fromString(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!Buffer.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|byteLength(e,t),n=createBuffer(r),f=n.write(e,t);return f!==r&&(n=n.slice(0,f)),n}function fromArrayLike(e){for(var t=e.length<0?0:0|checked(e.length),r=createBuffer(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function fromArrayBuffer(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;return(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r)).__proto__=Buffer.prototype,n}function fromObject(e){if(Buffer.isBuffer(e)){var t=0|checked(e.length),r=createBuffer(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}return void 0!==e.length?"number"!=typeof e.length||numberIsNaN(e.length)?createBuffer(0):fromArrayLike(e):"Buffer"===e.type&&Array.isArray(e.data)?fromArrayLike(e.data):void 0}function checked(e){if(e>=K_MAX_LENGTH)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K_MAX_LENGTH.toString(16)+" bytes");return 0|e}function SlowBuffer(e){return+e!=e&&(e=0),Buffer.alloc(+e)}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||isInstance(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var f=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(e).length;default:if(f)return n?-1:utf8ToBytes(e).length;t=(""+t).toLowerCase(),f=!0}}function slowToString(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,r);case"utf8":case"utf-8":return utf8Slice(this,t,r);case"ascii":return asciiSlice(this,t,r);case"latin1":case"binary":return latin1Slice(this,t,r);case"base64":return base64Slice(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function swap(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function bidirectionalIndexOf(e,t,r,n,f){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),numberIsNaN(r=+r)&&(r=f?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(f)return-1;r=e.length-1}else if(r<0){if(!f)return-1;r=0}if("string"==typeof t&&(t=Buffer.from(t,n)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,r,n,f);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):arrayIndexOf(e,[t],r,n,f);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,r,n,f){var i,o=1,u=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,u/=2,s/=2,r/=2}function a(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(f){var h=-1;for(i=r;i<u;i++)if(a(e,i)===a(t,-1===h?0:i-h)){if(-1===h&&(h=i),i-h+1===s)return h*o}else-1!==h&&(i-=i-h),h=-1}else for(r+s>u&&(r=u-s),i=r;i>=0;i--){for(var c=!0,l=0;l<s;l++)if(a(e,i+l)!==a(t,l)){c=!1;break}if(c)return i}return-1}function hexWrite(e,t,r,n){r=Number(r)||0;var f=e.length-r;n?(n=Number(n))>f&&(n=f):n=f;var i=t.length;n>i/2&&(n=i/2);for(var o=0;o<n;++o){var u=parseInt(t.substr(2*o,2),16);if(numberIsNaN(u))return o;e[r+o]=u}return o}function utf8Write(e,t,r,n){return blitBuffer(utf8ToBytes(t,e.length-r),e,r,n)}function asciiWrite(e,t,r,n){return blitBuffer(asciiToBytes(t),e,r,n)}function latin1Write(e,t,r,n){return asciiWrite(e,t,r,n)}function base64Write(e,t,r,n){return blitBuffer(base64ToBytes(t),e,r,n)}function ucs2Write(e,t,r,n){return blitBuffer(utf16leToBytes(t,e.length-r),e,r,n)}function base64Slice(e,t,r){return 0===t&&r===e.length?base64.fromByteArray(e):base64.fromByteArray(e.slice(t,r))}function utf8Slice(e,t,r){r=Math.min(e.length,r);for(var n=[],f=t;f<r;){var i,o,u,s,a=e[f],h=null,c=a>239?4:a>223?3:a>191?2:1;if(f+c<=r)switch(c){case 1:a<128&&(h=a);break;case 2:128==(192&(i=e[f+1]))&&(s=(31&a)<<6|63&i)>127&&(h=s);break;case 3:i=e[f+1],o=e[f+2],128==(192&i)&&128==(192&o)&&(s=(15&a)<<12|(63&i)<<6|63&o)>2047&&(s<55296||s>57343)&&(h=s);break;case 4:i=e[f+1],o=e[f+2],u=e[f+3],128==(192&i)&&128==(192&o)&&128==(192&u)&&(s=(15&a)<<18|(63&i)<<12|(63&o)<<6|63&u)>65535&&s<1114112&&(h=s)}null===h?(h=65533,c=1):h>65535&&(h-=65536,n.push(h>>>10&1023|55296),h=56320|1023&h),n.push(h),f+=c}return decodeCodePointsArray(n)}exports.kMaxLength=K_MAX_LENGTH,Buffer.TYPED_ARRAY_SUPPORT=typedArraySupport(),Buffer.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(Buffer.prototype,"parent",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.buffer}}),Object.defineProperty(Buffer.prototype,"offset",{enumerable:!0,get:function(){if(Buffer.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),Buffer.poolSize=8192,Buffer.from=function(e,t,r){return from(e,t,r)},Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,Buffer.alloc=function(e,t,r){return alloc(e,t,r)},Buffer.allocUnsafe=function(e){return allocUnsafe(e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(e)},Buffer.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==Buffer.prototype},Buffer.compare=function(e,t){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),isInstance(t,Uint8Array)&&(t=Buffer.from(t,t.offset,t.byteLength)),!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,f=0,i=Math.min(r,n);f<i;++f)if(e[f]!==t[f]){r=e[f],n=t[f];break}return r<n?-1:n<r?1:0},Buffer.isEncoding=function(e){switch(String(e).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}},Buffer.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Buffer.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=Buffer.allocUnsafe(t),f=0;for(r=0;r<e.length;++r){var i=e[r];if(isInstance(i,Uint8Array)&&(i=Buffer.from(i)),!Buffer.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,f),f+=i.length}return n},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)swap(this,t,t+1);return this},Buffer.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)swap(this,t,t+3),swap(this,t+1,t+2);return this},Buffer.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)swap(this,t,t+7),swap(this,t+1,t+6),swap(this,t+2,t+5),swap(this,t+3,t+4);return this},Buffer.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?utf8Slice(this,0,e):slowToString.apply(this,arguments)},Buffer.prototype.toLocaleString=Buffer.prototype.toString,Buffer.prototype.equals=function(e){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Buffer.compare(this,e)},Buffer.prototype.inspect=function(){var e="",t=exports.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},Buffer.prototype.compare=function(e,t,r,n,f){if(isInstance(e,Uint8Array)&&(e=Buffer.from(e,e.offset,e.byteLength)),!Buffer.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===f&&(f=this.length),t<0||r>e.length||n<0||f>this.length)throw new RangeError("out of range index");if(n>=f&&t>=r)return 0;if(n>=f)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(f>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),u=Math.min(i,o),s=this.slice(n,f),a=e.slice(t,r),h=0;h<u;++h)if(s[h]!==a[h]){i=s[h],o=a[h];break}return i<o?-1:o<i?1:0},Buffer.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},Buffer.prototype.indexOf=function(e,t,r){return bidirectionalIndexOf(this,e,t,r,!0)},Buffer.prototype.lastIndexOf=function(e,t,r){return bidirectionalIndexOf(this,e,t,r,!1)},Buffer.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var f=this.length-t;if((void 0===r||r>f)&&(r=f),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return hexWrite(this,e,t,r);case"utf8":case"utf-8":return utf8Write(this,e,t,r);case"ascii":return asciiWrite(this,e,t,r);case"latin1":case"binary":return latin1Write(this,e,t,r);case"base64":return base64Write(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(e){var t=e.length;if(t<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=MAX_ARGUMENTS_LENGTH));return r}function asciiSlice(e,t,r){var n="";r=Math.min(e.length,r);for(var f=t;f<r;++f)n+=String.fromCharCode(127&e[f]);return n}function latin1Slice(e,t,r){var n="";r=Math.min(e.length,r);for(var f=t;f<r;++f)n+=String.fromCharCode(e[f]);return n}function hexSlice(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var f="",i=t;i<r;++i)f+=toHex(e[i]);return f}function utf16leSlice(e,t,r){for(var n=e.slice(t,r),f="",i=0;i<n.length;i+=2)f+=String.fromCharCode(n[i]+256*n[i+1]);return f}function checkOffset(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,r,n,f,i){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>f||t<i)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function checkIEEE754(e,t,r,n,f,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(e,t,r,n,f){return t=+t,r>>>=0,f||checkIEEE754(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),ieee754.write(e,t,r,n,23,4),r+4}function writeDouble(e,t,r,n,f){return t=+t,r>>>=0,f||checkIEEE754(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),ieee754.write(e,t,r,n,52,8),r+8}Buffer.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return n.__proto__=Buffer.prototype,n},Buffer.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],f=1,i=0;++i<t&&(f*=256);)n+=this[e+i]*f;return n},Buffer.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e+--t],f=1;t>0&&(f*=256);)n+=this[e+--t]*f;return n},Buffer.prototype.readUInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function(e,t){return e>>>=0,t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=this[e],f=1,i=0;++i<t&&(f*=256);)n+=this[e+i]*f;return n>=(f*=128)&&(n-=Math.pow(2,8*t)),n},Buffer.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||checkOffset(e,t,this.length);for(var n=t,f=1,i=this[e+--n];n>0&&(f*=256);)i+=this[e+--n]*f;return i>=(f*=128)&&(i-=Math.pow(2,8*t)),i},Buffer.prototype.readInt8=function(e,t){return e>>>=0,t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(e,t){e>>>=0,t||checkOffset(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),ieee754.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function(e,t){return e>>>=0,t||checkOffset(e,4,this.length),ieee754.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),ieee754.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function(e,t){return e>>>=0,t||checkOffset(e,8,this.length),ieee754.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||checkInt(this,e,t,r,Math.pow(2,8*r)-1,0);var f=1,i=0;for(this[t]=255&e;++i<r&&(f*=256);)this[t+i]=e/f&255;return t+r},Buffer.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||checkInt(this,e,t,r,Math.pow(2,8*r)-1,0);var f=r-1,i=1;for(this[t+f]=255&e;--f>=0&&(i*=256);)this[t+f]=e/i&255;return t+r},Buffer.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,255,0),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},Buffer.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var f=Math.pow(2,8*r-1);checkInt(this,e,t,r,f-1,-f)}var i=0,o=1,u=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===u&&0!==this[t+i-1]&&(u=1),this[t+i]=(e/o>>0)-u&255;return t+r},Buffer.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var f=Math.pow(2,8*r-1);checkInt(this,e,t,r,f-1,-f)}var i=r-1,o=1,u=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===u&&0!==this[t+i+1]&&(u=1),this[t+i]=(e/o>>0)-u&255;return t+r},Buffer.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},Buffer.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},Buffer.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},Buffer.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},Buffer.prototype.writeFloatLE=function(e,t,r){return writeFloat(this,e,t,!0,r)},Buffer.prototype.writeFloatBE=function(e,t,r){return writeFloat(this,e,t,!1,r)},Buffer.prototype.writeDoubleLE=function(e,t,r){return writeDouble(this,e,t,!0,r)},Buffer.prototype.writeDoubleBE=function(e,t,r){return writeDouble(this,e,t,!1,r)},Buffer.prototype.copy=function(e,t,r,n){if(!Buffer.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var f=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var i=f-1;i>=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return f},Buffer.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var f=e.charCodeAt(0);("utf8"===n&&f<128||"latin1"===n)&&(e=f)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{var o=Buffer.isBuffer(e)?e:Buffer.from(e,n),u=o.length;if(0===u)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=o[i%u]}return this};var INVALID_BASE64_RE=/[^+/0-9A-Za-z-_]/g;function base64clean(e){if((e=(e=e.split("=")[0]).trim().replace(INVALID_BASE64_RE,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){var r;t=t||1/0;for(var n=e.length,f=null,i=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!f){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}f=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),f=r;continue}r=65536+(f-55296<<10|r-56320)}else f&&(t-=3)>-1&&i.push(239,191,189);if(f=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function asciiToBytes(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function utf16leToBytes(e,t){for(var r,n,f,i=[],o=0;o<e.length&&!((t-=2)<0);++o)n=(r=e.charCodeAt(o))>>8,f=r%256,i.push(f),i.push(n);return i}function base64ToBytes(e){return base64.toByteArray(base64clean(e))}function blitBuffer(e,t,r,n){for(var f=0;f<n&&!(f+r>=t.length||f>=e.length);++f)t[f+r]=e[f];return f}function isInstance(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function numberIsNaN(e){return e!=e} }).call(this)}).call(this,require(183).Buffer)}, {"183":183,"3525":3525,"3587":3587}]; window.modules["187"] = [function(require,module,exports){"use strict";function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&_setPrototypeOf(i,n.prototype),i}).apply(null,arguments)}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(n,e)})(e)}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _createForOfIteratorHelperLoose(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}Object.defineProperty(exports,"__esModule",{value:!0});var LuxonError=function(e){function t(){return e.apply(this,arguments)||this}return _inheritsLoose(t,e),t}(_wrapNativeSuper(Error)),InvalidDateTimeError=function(e){function t(t){return e.call(this,"Invalid DateTime: "+t.toMessage())||this}return _inheritsLoose(t,e),t}(LuxonError),InvalidIntervalError=function(e){function t(t){return e.call(this,"Invalid Interval: "+t.toMessage())||this}return _inheritsLoose(t,e),t}(LuxonError),InvalidDurationError=function(e){function t(t){return e.call(this,"Invalid Duration: "+t.toMessage())||this}return _inheritsLoose(t,e),t}(LuxonError),ConflictingSpecificationError=function(e){function t(){return e.apply(this,arguments)||this}return _inheritsLoose(t,e),t}(LuxonError),InvalidUnitError=function(e){function t(t){return e.call(this,"Invalid unit "+t)||this}return _inheritsLoose(t,e),t}(LuxonError),InvalidArgumentError=function(e){function t(){return e.apply(this,arguments)||this}return _inheritsLoose(t,e),t}(LuxonError),ZoneIsAbstractError=function(e){function t(){return e.call(this,"Zone is an abstract class")||this}return _inheritsLoose(t,e),t}(LuxonError),n="numeric",s="short",l="long",DATE_SHORT={year:n,month:n,day:n},DATE_MED={year:n,month:s,day:n},DATE_MED_WITH_WEEKDAY={year:n,month:s,day:n,weekday:s},DATE_FULL={year:n,month:l,day:n},DATE_HUGE={year:n,month:l,day:n,weekday:l},TIME_SIMPLE={hour:n,minute:n},TIME_WITH_SECONDS={hour:n,minute:n,second:n},TIME_WITH_SHORT_OFFSET={hour:n,minute:n,second:n,timeZoneName:s},TIME_WITH_LONG_OFFSET={hour:n,minute:n,second:n,timeZoneName:l},TIME_24_SIMPLE={hour:n,minute:n,hourCycle:"h23"},TIME_24_WITH_SECONDS={hour:n,minute:n,second:n,hourCycle:"h23"},TIME_24_WITH_SHORT_OFFSET={hour:n,minute:n,second:n,hourCycle:"h23",timeZoneName:s},TIME_24_WITH_LONG_OFFSET={hour:n,minute:n,second:n,hourCycle:"h23",timeZoneName:l},DATETIME_SHORT={year:n,month:n,day:n,hour:n,minute:n},DATETIME_SHORT_WITH_SECONDS={year:n,month:n,day:n,hour:n,minute:n,second:n},DATETIME_MED={year:n,month:s,day:n,hour:n,minute:n},DATETIME_MED_WITH_SECONDS={year:n,month:s,day:n,hour:n,minute:n,second:n},DATETIME_MED_WITH_WEEKDAY={year:n,month:s,day:n,weekday:s,hour:n,minute:n},DATETIME_FULL={year:n,month:l,day:n,hour:n,minute:n,timeZoneName:s},DATETIME_FULL_WITH_SECONDS={year:n,month:l,day:n,hour:n,minute:n,second:n,timeZoneName:s},DATETIME_HUGE={year:n,month:l,day:n,weekday:l,hour:n,minute:n,timeZoneName:l},DATETIME_HUGE_WITH_SECONDS={year:n,month:l,day:n,weekday:l,hour:n,minute:n,second:n,timeZoneName:l};function isUndefined(e){return void 0===e}function isNumber(e){return"number"==typeof e}function isInteger(e){return"number"==typeof e&&e%1==0}function isString(e){return"string"==typeof e}function isDate(e){return"[object Date]"===Object.prototype.toString.call(e)}function hasRelative(){try{return"undefined"!=typeof Intl&&!!Intl.RelativeTimeFormat}catch(e){return!1}}function maybeArray(e){return Array.isArray(e)?e:[e]}function bestBy(e,t,n){if(0!==e.length)return e.reduce(function(e,r){var i=[t(r),r];return e&&n(e[0],i[0])===e[0]?e:i},null)[1]}function pick(e,t){return t.reduce(function(t,n){return t[n]=e[n],t},{})}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function integerBetween(e,t,n){return isInteger(e)&&e>=t&&e<=n}function floorMod(e,t){return e-t*Math.floor(e/t)}function padStart(e,t){return void 0===t&&(t=2),e<0?"-"+(""+-e).padStart(t,"0"):(""+e).padStart(t,"0")}function parseInteger(e){return isUndefined(e)||null===e||""===e?void 0:parseInt(e,10)}function parseFloating(e){return isUndefined(e)||null===e||""===e?void 0:parseFloat(e)}function parseMillis(e){if(!isUndefined(e)&&null!==e&&""!==e){var t=1e3*parseFloat("0."+e);return Math.floor(t)}}function roundTo(e,t,n){void 0===n&&(n=!1);var r=Math.pow(10,t);return(n?Math.trunc:Math.round)(e*r)/r}function isLeapYear(e){return e%4==0&&(e%100!=0||e%400==0)}function daysInYear(e){return isLeapYear(e)?366:365}function daysInMonth(e,t){var n=floorMod(t-1,12)+1;return 2===n?isLeapYear(e+(t-n)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function objToLocalTS(e){var t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t)).setUTCFullYear(t.getUTCFullYear()-1900),+t}function weeksInWeekYear(e){var t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,n=e-1,r=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===t||3===r?53:52}function untruncateYear(e){return e>99?e:e>60?1900+e:2e3+e}function parseZoneInfo(e,t,n,r){void 0===r&&(r=null);var i=new Date(e),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(a.timeZone=r);var o=_extends({timeZoneName:t},a),s=new Intl.DateTimeFormat(n,o).formatToParts(i).find(function(e){return"timezonename"===e.type.toLowerCase()});return s?s.value:null}function signedOffset(e,t){var n=parseInt(e,10);Number.isNaN(n)&&(n=0);var r=parseInt(t,10)||0;return 60*n+(n<0||Object.is(n,-0)?-r:r)}function asNumber(e){var t=Number(e);if("boolean"==typeof e||""===e||Number.isNaN(t))throw new InvalidArgumentError("Invalid unit value "+e);return t}function normalizeObject(e,t){var n={};for(var r in e)if(hasOwnProperty(e,r)){var i=e[r];if(null==i)continue;n[t(r)]=asNumber(i)}return n}function formatOffset(e,t){var n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return""+i+padStart(n,2)+":"+padStart(r,2);case"narrow":return""+i+n+(r>0?":"+r:"");case"techie":return""+i+padStart(n,2)+padStart(r,2);default:throw new RangeError("Value format "+t+" is out of range for property format")}}function timeObject(e){return pick(e,["hour","minute","second","millisecond"])}var ianaRegex=/[A-Za-z_+-]{1,256}(:?\/[A-Za-z0-9_+-]{1,256}(\/[A-Za-z0-9_+-]{1,256})?)?/,monthsLong=["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthsNarrow=["J","F","M","A","M","J","J","A","S","O","N","D"];function months(e){switch(e){case"narrow":return[].concat(monthsNarrow);case"short":return[].concat(monthsShort);case"long":return[].concat(monthsLong);case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var weekdaysLong=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],weekdaysShort=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],weekdaysNarrow=["M","T","W","T","F","S","S"];function weekdays(e){switch(e){case"narrow":return[].concat(weekdaysNarrow);case"short":return[].concat(weekdaysShort);case"long":return[].concat(weekdaysLong);case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var meridiems=["AM","PM"],erasLong=["Before Christ","Anno Domini"],erasShort=["BC","AD"],erasNarrow=["B","A"];function eras(e){switch(e){case"narrow":return[].concat(erasNarrow);case"short":return[].concat(erasShort);case"long":return[].concat(erasLong);default:return null}}function meridiemForDateTime(e){return meridiems[e.hour<12?0:1]}function weekdayForDateTime(e,t){return weekdays(t)[e.weekday-1]}function monthForDateTime(e,t){return months(t)[e.month-1]}function eraForDateTime(e,t){return eras(t)[e.year<0?0:1]}function formatRelativeTime(e,t,n,r){void 0===n&&(n="always"),void 0===r&&(r=!1);var i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=-1===["hours","minutes","seconds"].indexOf(e);if("auto"===n&&a){var o="days"===e;switch(t){case 1:return o?"tomorrow":"next "+i[e][0];case-1:return o?"yesterday":"last "+i[e][0];case 0:return o?"today":"this "+i[e][0]}}var s=Object.is(t,-0)||t<0,u=Math.abs(t),c=1===u,l=i[e],d=r?c?l[1]:l[2]||l[1]:c?i[e][0]:e;return s?u+" "+d+" ago":"in "+u+" "+d}function stringifyTokens(e,t){for(var n,r="",i=_createForOfIteratorHelperLoose(e);!(n=i()).done;){var a=n.value;a.literal?r+=a.val:r+=t(a.val)}return r}var _macroTokenToFormatOpts={D:DATE_SHORT,DD:DATE_MED,DDD:DATE_FULL,DDDD:DATE_HUGE,t:TIME_SIMPLE,tt:TIME_WITH_SECONDS,ttt:TIME_WITH_SHORT_OFFSET,tttt:TIME_WITH_LONG_OFFSET,T:TIME_24_SIMPLE,TT:TIME_24_WITH_SECONDS,TTT:TIME_24_WITH_SHORT_OFFSET,TTTT:TIME_24_WITH_LONG_OFFSET,f:DATETIME_SHORT,ff:DATETIME_MED,fff:DATETIME_FULL,ffff:DATETIME_HUGE,F:DATETIME_SHORT_WITH_SECONDS,FF:DATETIME_MED_WITH_SECONDS,FFF:DATETIME_FULL_WITH_SECONDS,FFFF:DATETIME_HUGE_WITH_SECONDS},Formatter=function(){function e(e,t){this.opts=t,this.loc=e,this.systemLoc=null}e.create=function(t,n){return void 0===n&&(n={}),new e(t,n)},e.parseFormat=function(e){for(var t=null,n="",r=!1,i=[],a=0;a<e.length;a++){var o=e.charAt(a);"'"===o?(n.length>0&&i.push({literal:r,val:n}),t=null,n="",r=!r):r?n+=o:o===t?n+=o:(n.length>0&&i.push({literal:!1,val:n}),n=o,t=o)}return n.length>0&&i.push({literal:r,val:n}),i},e.macroTokenToFormatOpts=function(e){return _macroTokenToFormatOpts[e]};var t=e.prototype;return t.formatWithSystemDefault=function(e,t){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,_extends({},this.opts,t)).format()},t.formatDateTime=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,_extends({},this.opts,t)).format()},t.formatDateTimeParts=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,_extends({},this.opts,t)).formatToParts()},t.resolvedOptions=function(e,t){return void 0===t&&(t={}),this.loc.dtFormatter(e,_extends({},this.opts,t)).resolvedOptions()},t.num=function(e,t){if(void 0===t&&(t=0),this.opts.forceSimple)return padStart(e,t);var n=_extends({},this.opts);return t>0&&(n.padTo=t),this.loc.numberFormatter(n).format(e)},t.formatDateTimeFromString=function(t,n){var r=this,i="en"===this.loc.listingMode(),a=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,o=function(e,n){return r.loc.extract(t,e,n)},s=function(e){return t.isOffsetFixed&&0===t.offset&&e.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,e.format):""},u=function(e,n){return i?monthForDateTime(t,e):o(n?{month:e}:{month:e,day:"numeric"},"month")},c=function(e,n){return i?weekdayForDateTime(t,e):o(n?{weekday:e}:{weekday:e,month:"long",day:"numeric"},"weekday")},l=function(e){return i?eraForDateTime(t,e):o({era:e},"era")};return stringifyTokens(e.parseFormat(n),function(n){switch(n){case"S":return r.num(t.millisecond);case"u":case"SSS":return r.num(t.millisecond,3);case"s":return r.num(t.second);case"ss":return r.num(t.second,2);case"uu":return r.num(Math.floor(t.millisecond/10),2);case"uuu":return r.num(Math.floor(t.millisecond/100));case"m":return r.num(t.minute);case"mm":return r.num(t.minute,2);case"h":return r.num(t.hour%12==0?12:t.hour%12);case"hh":return r.num(t.hour%12==0?12:t.hour%12,2);case"H":return r.num(t.hour);case"HH":return r.num(t.hour,2);case"Z":return s({format:"narrow",allowZ:r.opts.allowZ});case"ZZ":return s({format:"short",allowZ:r.opts.allowZ});case"ZZZ":return s({format:"techie",allowZ:r.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:r.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:r.loc.locale});case"z":return t.zoneName;case"a":return i?meridiemForDateTime(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return a?o({day:"numeric"},"day"):r.num(t.day);case"dd":return a?o({day:"2-digit"},"day"):r.num(t.day,2);case"c":return r.num(t.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return r.num(t.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return a?o({month:"numeric",day:"numeric"},"month"):r.num(t.month);case"LL":return a?o({month:"2-digit",day:"numeric"},"month"):r.num(t.month,2);case"LLL":return u("short",!0);case"LLLL":return u("long",!0);case"LLLLL":return u("narrow",!0);case"M":return a?o({month:"numeric"},"month"):r.num(t.month);case"MM":return a?o({month:"2-digit"},"month"):r.num(t.month,2);case"MMM":return u("short",!1);case"MMMM":return u("long",!1);case"MMMMM":return u("narrow",!1);case"y":return a?o({year:"numeric"},"year"):r.num(t.year);case"yy":return a?o({year:"2-digit"},"year"):r.num(t.year.toString().slice(-2),2);case"yyyy":return a?o({year:"numeric"},"year"):r.num(t.year,4);case"yyyyyy":return a?o({year:"numeric"},"year"):r.num(t.year,6);case"G":return l("short");case"GG":return l("long");case"GGGGG":return l("narrow");case"kk":return r.num(t.weekYear.toString().slice(-2),2);case"kkkk":return r.num(t.weekYear,4);case"W":return r.num(t.weekNumber);case"WW":return r.num(t.weekNumber,2);case"o":return r.num(t.ordinal);case"ooo":return r.num(t.ordinal,3);case"q":return r.num(t.quarter);case"qq":return r.num(t.quarter,2);case"X":return r.num(Math.floor(t.ts/1e3));case"x":return r.num(t.ts);default:return function(n){var i=e.macroTokenToFormatOpts(n);return i?r.formatWithSystemDefault(t,i):n}(n)}})},t.formatDurationFromString=function(t,n){var r,i=this,a=function(e){switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"M":return"month";case"y":return"year";default:return null}},o=e.parseFormat(n),s=o.reduce(function(e,t){var n=t.literal,r=t.val;return n?e:e.concat(r)},[]),u=t.shiftTo.apply(t,s.map(a).filter(function(e){return e}));return stringifyTokens(o,(r=u,function(e){var t=a(e);return t?i.num(r.get(t),e.length):e}))},e}(),Invalid=function(){function e(e,t){this.reason=e,this.explanation=t}return e.prototype.toMessage=function(){return this.explanation?this.reason+": "+this.explanation:this.reason},e}(),Zone=function(){function e(){}var t=e.prototype;return t.offsetName=function(e,t){throw new ZoneIsAbstractError},t.formatOffset=function(e,t){throw new ZoneIsAbstractError},t.offset=function(e){throw new ZoneIsAbstractError},t.equals=function(e){throw new ZoneIsAbstractError},_createClass(e,[{key:"type",get:function(){throw new ZoneIsAbstractError}},{key:"name",get:function(){throw new ZoneIsAbstractError}},{key:"isUniversal",get:function(){throw new ZoneIsAbstractError}},{key:"isValid",get:function(){throw new ZoneIsAbstractError}}]),e}(),singleton$1=null,SystemZone=function(e){function t(){return e.apply(this,arguments)||this}_inheritsLoose(t,e);var n=t.prototype;return n.offsetName=function(e,t){return parseZoneInfo(e,t.format,t.locale)},n.formatOffset=function(e,t){return formatOffset(this.offset(e),t)},n.offset=function(e){return-new Date(e).getTimezoneOffset()},n.equals=function(e){return"system"===e.type},_createClass(t,[{key:"type",get:function(){return"system"}},{key:"name",get:function(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}},{key:"isUniversal",get:function(){return!1}},{key:"isValid",get:function(){return!0}}],[{key:"instance",get:function(){return null===singleton$1&&(singleton$1=new t),singleton$1}}]),t}(Zone);RegExp("^"+ianaRegex.source+"$");var dtfCache={};function makeDTF(e){return dtfCache[e]||(dtfCache[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})),dtfCache[e]}var typeToPos={year:0,month:1,day:2,hour:3,minute:4,second:5};function hackyOffset(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n),i=r[1],a=r[2];return[r[3],i,a,r[4],r[5],r[6]]}function partsOffset(e,t){for(var n=e.formatToParts(t),r=[],i=0;i<n.length;i++){var a=n[i],o=a.type,s=a.value,u=typeToPos[o];isUndefined(u)||(r[u]=parseInt(s,10))}return r}var ianaZoneCache={},IANAZone=function(e){function t(n){var r;return(r=e.call(this)||this).zoneName=n,r.valid=t.isValidZone(n),r}_inheritsLoose(t,e),t.create=function(e){return ianaZoneCache[e]||(ianaZoneCache[e]=new t(e)),ianaZoneCache[e]},t.resetCache=function(){ianaZoneCache={},dtfCache={}},t.isValidSpecifier=function(e){return this.isValidZone(e)},t.isValidZone=function(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch(e){return!1}};var n=t.prototype;return n.offsetName=function(e,t){return parseZoneInfo(e,t.format,t.locale,this.name)},n.formatOffset=function(e,t){return formatOffset(this.offset(e),t)},n.offset=function(e){var t=new Date(e);if(isNaN(t))return NaN;var n=makeDTF(this.name),r=n.formatToParts?partsOffset(n,t):hackyOffset(n,t),i=r[0],a=r[1],o=r[2],s=r[3],u=+t,c=u%1e3;return(objToLocalTS({year:i,month:a,day:o,hour:24===s?0:s,minute:r[4],second:r[5],millisecond:0})-(u-=c>=0?c:1e3+c))/6e4},n.equals=function(e){return"iana"===e.type&&e.name===this.name},_createClass(t,[{key:"type",get:function(){return"iana"}},{key:"name",get:function(){return this.zoneName}},{key:"isUniversal",get:function(){return!1}},{key:"isValid",get:function(){return this.valid}}]),t}(Zone),singleton=null,FixedOffsetZone=function(e){function t(t){var n;return(n=e.call(this)||this).fixed=t,n}_inheritsLoose(t,e),t.instance=function(e){return 0===e?t.utcInstance:new t(e)},t.parseSpecifier=function(e){if(e){var n=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new t(signedOffset(n[1],n[2]))}return null};var n=t.prototype;return n.offsetName=function(){return this.name},n.formatOffset=function(e,t){return formatOffset(this.fixed,t)},n.offset=function(){return this.fixed},n.equals=function(e){return"fixed"===e.type&&e.fixed===this.fixed},_createClass(t,[{key:"type",get:function(){return"fixed"}},{key:"name",get:function(){return 0===this.fixed?"UTC":"UTC"+formatOffset(this.fixed,"narrow")}},{key:"isUniversal",get:function(){return!0}},{key:"isValid",get:function(){return!0}}],[{key:"utcInstance",get:function(){return null===singleton&&(singleton=new t(0)),singleton}}]),t}(Zone),InvalidZone=function(e){function t(t){var n;return(n=e.call(this)||this).zoneName=t,n}_inheritsLoose(t,e);var n=t.prototype;return n.offsetName=function(){return null},n.formatOffset=function(){return""},n.offset=function(){return NaN},n.equals=function(){return!1},_createClass(t,[{key:"type",get:function(){return"invalid"}},{key:"name",get:function(){return this.zoneName}},{key:"isUniversal",get:function(){return!1}},{key:"isValid",get:function(){return!1}}]),t}(Zone);function normalizeZone(e,t){if(isUndefined(e)||null===e)return t;if(e instanceof Zone)return e;if(isString(e)){var n=e.toLowerCase();return"local"===n||"system"===n?t:"utc"===n||"gmt"===n?FixedOffsetZone.utcInstance:FixedOffsetZone.parseSpecifier(n)||IANAZone.create(e)}return isNumber(e)?FixedOffsetZone.instance(e):"object"==typeof e&&e.offset&&"number"==typeof e.offset?e:new InvalidZone(e)}var throwOnInvalid,now=function(){return Date.now()},defaultZone="system",defaultLocale=null,defaultNumberingSystem=null,defaultOutputCalendar=null,Settings=function(){function e(){}return e.resetCaches=function(){Locale.resetCache(),IANAZone.resetCache()},_createClass(e,null,[{key:"now",get:function(){return now},set:function(e){now=e}},{key:"defaultZone",get:function(){return normalizeZone(defaultZone,SystemZone.instance)},set:function(e){defaultZone=e}},{key:"defaultLocale",get:function(){return defaultLocale},set:function(e){defaultLocale=e}},{key:"defaultNumberingSystem",get:function(){return defaultNumberingSystem},set:function(e){defaultNumberingSystem=e}},{key:"defaultOutputCalendar",get:function(){return defaultOutputCalendar},set:function(e){defaultOutputCalendar=e}},{key:"throwOnInvalid",get:function(){return throwOnInvalid},set:function(e){throwOnInvalid=e}}]),e}(),_excluded=["base"],_excluded2=["padTo","floor"],intlLFCache={};function getCachedLF(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),r=intlLFCache[n];return r||(r=new Intl.ListFormat(e,t),intlLFCache[n]=r),r}var intlDTCache={};function getCachedDTF(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),r=intlDTCache[n];return r||(r=new Intl.DateTimeFormat(e,t),intlDTCache[n]=r),r}var intlNumCache={};function getCachedINF(e,t){void 0===t&&(t={});var n=JSON.stringify([e,t]),r=intlNumCache[n];return r||(r=new Intl.NumberFormat(e,t),intlNumCache[n]=r),r}var intlRelCache={};function getCachedRTF(e,t){void 0===t&&(t={});var n=t;n.base;var r=_objectWithoutPropertiesLoose(n,_excluded),i=JSON.stringify([e,r]),a=intlRelCache[i];return a||(a=new Intl.RelativeTimeFormat(e,t),intlRelCache[i]=a),a}var sysLocaleCache=null;function systemLocale(){return sysLocaleCache||(sysLocaleCache=(new Intl.DateTimeFormat).resolvedOptions().locale)}function parseLocaleString(e){var t=e.indexOf("-u-");if(-1===t)return[e];var n,r=e.substring(0,t);try{n=getCachedDTF(e).resolvedOptions()}catch(e){n=getCachedDTF(r).resolvedOptions()}var i=n;return[r,i.numberingSystem,i.calendar]}function intlConfigString(e,t,n){return n||t?(e+="-u",n&&(e+="-ca-"+n),t&&(e+="-nu-"+t),e):e}function mapMonths(e){for(var t=[],n=1;n<=12;n++){var r=DateTime.utc(2016,n,1);t.push(e(r))}return t}function mapWeekdays(e){for(var t=[],n=1;n<=7;n++){var r=DateTime.utc(2016,11,13+n);t.push(e(r))}return t}function listStuff(e,t,n,r,i){var a=e.listingMode(n);return"error"===a?null:"en"===a?r(t):i(t)}function supportsFastNumbers(e){return(!e.numberingSystem||"latn"===e.numberingSystem)&&("latn"===e.numberingSystem||!e.locale||e.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem)}var PolyNumberFormatter=function(){function e(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1,n.padTo,n.floor;var r=_objectWithoutPropertiesLoose(n,_excluded2);if(!t||Object.keys(r).length>0){var i=_extends({useGrouping:!1},n);n.padTo>0&&(i.minimumIntegerDigits=n.padTo),this.inf=getCachedINF(e,i)}}return e.prototype.format=function(e){if(this.inf){var t=this.floor?Math.floor(e):e;return this.inf.format(t)}return padStart(this.floor?Math.floor(e):roundTo(e,3),this.padTo)},e}(),PolyDateFormatter=function(){function e(e,t,n){var r;if(this.opts=n,e.zone.isUniversal){var i=e.offset/60*-1,a=i>=0?"Etc/GMT+"+i:"Etc/GMT"+i;0!==e.offset&&IANAZone.create(a).valid?(r=a,this.dt=e):(r="UTC",n.timeZoneName?this.dt=e:this.dt=0===e.offset?e:DateTime.fromMillis(e.ts+60*e.offset*1e3))}else"system"===e.zone.type?this.dt=e:(this.dt=e,r=e.zone.name);var o=_extends({},this.opts);r&&(o.timeZone=r),this.dtf=getCachedDTF(t,o)}var t=e.prototype;return t.format=function(){return this.dtf.format(this.dt.toJSDate())},t.formatToParts=function(){return this.dtf.formatToParts(this.dt.toJSDate())},t.resolvedOptions=function(){return this.dtf.resolvedOptions()},e}(),PolyRelFormatter=function(){function e(e,t,n){this.opts=_extends({style:"long"},n),!t&&hasRelative()&&(this.rtf=getCachedRTF(e,n))}var t=e.prototype;return t.format=function(e,t){return this.rtf?this.rtf.format(e,t):formatRelativeTime(t,e,this.opts.numeric,"long"!==this.opts.style)},t.formatToParts=function(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]},e}(),Locale=function(){function e(e,t,n,r){var i=parseLocaleString(e),a=i[0],o=i[1],s=i[2];this.locale=a,this.numberingSystem=t||o||null,this.outputCalendar=n||s||null,this.intl=intlConfigString(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=r,this.fastNumbersCached=null}e.fromOpts=function(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)},e.create=function(t,n,r,i){void 0===i&&(i=!1);var a=t||Settings.defaultLocale;return new e(a||(i?"en-US":systemLocale()),n||Settings.defaultNumberingSystem,r||Settings.defaultOutputCalendar,a)},e.resetCache=function(){sysLocaleCache=null,intlDTCache={},intlNumCache={},intlRelCache={}},e.fromObject=function(t){var n=void 0===t?{}:t,r=n.locale,i=n.numberingSystem,a=n.outputCalendar;return e.create(r,i,a)};var t=e.prototype;return t.listingMode=function(){var e=this.isEnglish(),t=!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar);return e&&t?"en":"intl"},t.clone=function(t){return t&&0!==Object.getOwnPropertyNames(t).length?e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1):this},t.redefaultToEN=function(e){return void 0===e&&(e={}),this.clone(_extends({},e,{defaultToEN:!0}))},t.redefaultToSystem=function(e){return void 0===e&&(e={}),this.clone(_extends({},e,{defaultToEN:!1}))},t.months=function(e,t,n){var r=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),listStuff(this,e,n,months,function(){var n=t?{month:e,day:"numeric"}:{month:e},i=t?"format":"standalone";return r.monthsCache[i][e]||(r.monthsCache[i][e]=mapMonths(function(e){return r.extract(e,n,"month")})),r.monthsCache[i][e]})},t.weekdays=function(e,t,n){var r=this;return void 0===t&&(t=!1),void 0===n&&(n=!0),listStuff(this,e,n,weekdays,function(){var n=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},i=t?"format":"standalone";return r.weekdaysCache[i][e]||(r.weekdaysCache[i][e]=mapWeekdays(function(e){return r.extract(e,n,"weekday")})),r.weekdaysCache[i][e]})},t.meridiems=function(e){var t=this;return void 0===e&&(e=!0),listStuff(this,void 0,e,function(){return meridiems},function(){if(!t.meridiemCache){var e={hour:"numeric",hourCycle:"h12"};t.meridiemCache=[DateTime.utc(2016,11,13,9),DateTime.utc(2016,11,13,19)].map(function(n){return t.extract(n,e,"dayperiod")})}return t.meridiemCache})},t.eras=function(e,t){var n=this;return void 0===t&&(t=!0),listStuff(this,e,t,eras,function(){var t={era:e};return n.eraCache[e]||(n.eraCache[e]=[DateTime.utc(-40,1,1),DateTime.utc(2017,1,1)].map(function(e){return n.extract(e,t,"era")})),n.eraCache[e]})},t.extract=function(e,t,n){var r=this.dtFormatter(e,t).formatToParts().find(function(e){return e.type.toLowerCase()===n});return r?r.value:null},t.numberFormatter=function(e){return void 0===e&&(e={}),new PolyNumberFormatter(this.intl,e.forceSimple||this.fastNumbers,e)},t.dtFormatter=function(e,t){return void 0===t&&(t={}),new PolyDateFormatter(e,this.intl,t)},t.relFormatter=function(e){return void 0===e&&(e={}),new PolyRelFormatter(this.intl,this.isEnglish(),e)},t.listFormatter=function(e){return void 0===e&&(e={}),getCachedLF(this.intl,e)},t.isEnglish=function(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")},t.equals=function(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar},_createClass(e,[{key:"fastNumbers",get:function(){return null==this.fastNumbersCached&&(this.fastNumbersCached=supportsFastNumbers(this)),this.fastNumbersCached}}]),e}();function combineRegexes(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.reduce(function(e,t){return e+t.source},"");return RegExp("^"+r+"$")}function combineExtractors(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduce(function(t,n){var r=t[0],i=t[1],a=t[2],o=n(e,a),s=o[0],u=o[1],c=o[2];return[_extends({},r,s),i||u,c]},[{},null,1]).slice(0,2)}}function parse(e){if(null==e)return[null,null];for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,a=n;i<a.length;i++){var o=a[i],s=o[0],u=o[1],c=s.exec(e);if(c)return u(c)}return[null,null]}function simpleParse(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){var r,i={};for(r=0;r<t.length;r++)i[t[r]]=parseInteger(e[n+r]);return[i,null,n+r]}}var offsetRegex=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,isoTimeBaseRegex=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,isoTimeRegex=RegExp(""+isoTimeBaseRegex.source+offsetRegex.source+"?"),isoTimeExtensionRegex=RegExp("(?:T"+isoTimeRegex.source+")?"),isoYmdRegex=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,isoWeekRegex=/(\d{4})-?W(\d\d)(?:-?(\d))?/,isoOrdinalRegex=/(\d{4})-?(\d{3})/,extractISOWeekData=simpleParse("weekYear","weekNumber","weekDay"),extractISOOrdinalData=simpleParse("year","ordinal"),sqlYmdRegex=/(\d{4})-(\d\d)-(\d\d)/,sqlTimeRegex=RegExp(isoTimeBaseRegex.source+" ?(?:"+offsetRegex.source+"|("+ianaRegex.source+"))?"),sqlTimeExtensionRegex=RegExp("(?: "+sqlTimeRegex.source+")?");function int(e,t,n){var r=e[t];return isUndefined(r)?n:parseInteger(r)}function extractISOYmd(e,t){return[{year:int(e,t),month:int(e,t+1,1),day:int(e,t+2,1)},null,t+3]}function extractISOTime(e,t){return[{hours:int(e,t,0),minutes:int(e,t+1,0),seconds:int(e,t+2,0),milliseconds:parseMillis(e[t+3])},null,t+4]}function extractISOOffset(e,t){var n=!e[t]&&!e[t+1],r=signedOffset(e[t+1],e[t+2]);return[{},n?null:FixedOffsetZone.instance(r),t+3]}function extractIANAZone(e,t){return[{},e[t]?IANAZone.create(e[t]):null,t+1]}var isoTimeOnly=RegExp("^T?"+isoTimeBaseRegex.source+"$"),isoDuration=/^-?P(?:(?:(-?\d{1,9}(?:\.\d{1,9})?)Y)?(?:(-?\d{1,9}(?:\.\d{1,9})?)M)?(?:(-?\d{1,9}(?:\.\d{1,9})?)W)?(?:(-?\d{1,9}(?:\.\d{1,9})?)D)?(?:T(?:(-?\d{1,9}(?:\.\d{1,9})?)H)?(?:(-?\d{1,9}(?:\.\d{1,9})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,9}))?S)?)?)$/;function extractISODuration(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],u=e[7],c=e[8],l="-"===t[0],d=u&&"-"===u[0],f=function(e,t){return void 0===t&&(t=!1),void 0!==e&&(t||e&&l)?-e:e};return[{years:f(parseFloating(n)),months:f(parseFloating(r)),weeks:f(parseFloating(i)),days:f(parseFloating(a)),hours:f(parseFloating(o)),minutes:f(parseFloating(s)),seconds:f(parseFloating(u),"-0"===u),milliseconds:f(parseMillis(c),d)}]}var obsOffsets={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function fromStrings(e,t,n,r,i,a,o){var s={year:2===t.length?untruncateYear(parseInteger(t)):parseInteger(t),month:monthsShort.indexOf(n)+1,day:parseInteger(r),hour:parseInteger(i),minute:parseInteger(a)};return o&&(s.second=parseInteger(o)),e&&(s.weekday=e.length>3?weekdaysLong.indexOf(e)+1:weekdaysShort.indexOf(e)+1),s}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function extractRFC2822(e){var t,n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],u=e[7],c=e[8],l=e[9],d=e[10],f=e[11],m=fromStrings(n,a,i,r,o,s,u);return t=c?obsOffsets[c]:l?0:signedOffset(d,f),[m,new FixedOffsetZone(t)]}function preprocessRFC2822(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var rfc1123=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,rfc850=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,ascii=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function extractRFC1123Or850(e){var t=e[1],n=e[2],r=e[3];return[fromStrings(t,e[4],r,n,e[5],e[6],e[7]),FixedOffsetZone.utcInstance]}function extractASCII(e){var t=e[1],n=e[2],r=e[3],i=e[4],a=e[5],o=e[6];return[fromStrings(t,e[7],n,r,i,a,o),FixedOffsetZone.utcInstance]}var isoYmdWithTimeExtensionRegex=combineRegexes(isoYmdRegex,isoTimeExtensionRegex),isoWeekWithTimeExtensionRegex=combineRegexes(isoWeekRegex,isoTimeExtensionRegex),isoOrdinalWithTimeExtensionRegex=combineRegexes(isoOrdinalRegex,isoTimeExtensionRegex),isoTimeCombinedRegex=combineRegexes(isoTimeRegex),extractISOYmdTimeAndOffset=combineExtractors(extractISOYmd,extractISOTime,extractISOOffset),extractISOWeekTimeAndOffset=combineExtractors(extractISOWeekData,extractISOTime,extractISOOffset),extractISOOrdinalDateAndTime=combineExtractors(extractISOOrdinalData,extractISOTime,extractISOOffset),extractISOTimeAndOffset=combineExtractors(extractISOTime,extractISOOffset);function parseISODate(e){return parse(e,[isoYmdWithTimeExtensionRegex,extractISOYmdTimeAndOffset],[isoWeekWithTimeExtensionRegex,extractISOWeekTimeAndOffset],[isoOrdinalWithTimeExtensionRegex,extractISOOrdinalDateAndTime],[isoTimeCombinedRegex,extractISOTimeAndOffset])}function parseRFC2822Date(e){return parse(preprocessRFC2822(e),[rfc2822,extractRFC2822])}function parseHTTPDate(e){return parse(e,[rfc1123,extractRFC1123Or850],[rfc850,extractRFC1123Or850],[ascii,extractASCII])}function parseISODuration(e){return parse(e,[isoDuration,extractISODuration])}var extractISOTimeOnly=combineExtractors(extractISOTime);function parseISOTimeOnly(e){return parse(e,[isoTimeOnly,extractISOTimeOnly])}var sqlYmdWithTimeExtensionRegex=combineRegexes(sqlYmdRegex,sqlTimeExtensionRegex),sqlTimeCombinedRegex=combineRegexes(sqlTimeRegex),extractISOYmdTimeOffsetAndIANAZone=combineExtractors(extractISOYmd,extractISOTime,extractISOOffset,extractIANAZone),extractISOTimeOffsetAndIANAZone=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseSQL(e){return parse(e,[sqlYmdWithTimeExtensionRegex,extractISOYmdTimeOffsetAndIANAZone],[sqlTimeCombinedRegex,extractISOTimeOffsetAndIANAZone])}var INVALID$2="Invalid Duration",lowOrderMatrix={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},casualMatrix=_extends({years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6}},lowOrderMatrix),daysInYearAccurate=365.2425,daysInMonthAccurate=30.436875,accurateMatrix=_extends({years:{quarters:4,months:12,weeks:daysInYearAccurate/7,days:daysInYearAccurate,hours:24*daysInYearAccurate,minutes:24*daysInYearAccurate*60,seconds:24*daysInYearAccurate*60*60,milliseconds:24*daysInYearAccurate*60*60*1e3},quarters:{months:3,weeks:daysInYearAccurate/28,days:daysInYearAccurate/4,hours:24*daysInYearAccurate/4,minutes:24*daysInYearAccurate*60/4,seconds:24*daysInYearAccurate*60*60/4,milliseconds:24*daysInYearAccurate*60*60*1e3/4},months:{weeks:daysInMonthAccurate/7,days:daysInMonthAccurate,hours:24*daysInMonthAccurate,minutes:24*daysInMonthAccurate*60,seconds:24*daysInMonthAccurate*60*60,milliseconds:24*daysInMonthAccurate*60*60*1e3}},lowOrderMatrix),orderedUnits$1=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],reverseUnits=orderedUnits$1.slice(0).reverse();function clone$1(e,t,n){void 0===n&&(n=!1);var r={values:n?t.values:_extends({},e.values,t.values||{}),loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new Duration(r)}function antiTrunc(e){return e<0?Math.floor(e):Math.ceil(e)}function convert(e,t,n,r,i){var a=e[i][n],o=t[n]/a,s=!(Math.sign(o)===Math.sign(r[i]))&&0!==r[i]&&Math.abs(o)<=1?antiTrunc(o):Math.trunc(o);r[i]+=s,t[n]-=s*a}function normalizeValues(e,t){reverseUnits.reduce(function(n,r){return isUndefined(t[r])?n:(n&&convert(e,t,n,t,r),r)},null)}var Duration=function(){function e(e){var t="longterm"===e.conversionAccuracy||!1;this.values=e.values,this.loc=e.loc||Locale.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t?accurateMatrix:casualMatrix,this.isLuxonDuration=!0}e.fromMillis=function(t,n){return e.fromObject({milliseconds:t},n)},e.fromObject=function(t,n){if(void 0===n&&(n={}),null==t||"object"!=typeof t)throw new InvalidArgumentError("Duration.fromObject: argument expected to be an object, got "+(null===t?"null":typeof t));return new e({values:normalizeObject(t,e.normalizeUnit),loc:Locale.fromObject(n),conversionAccuracy:n.conversionAccuracy})},e.fromDurationLike=function(t){if(isNumber(t))return e.fromMillis(t);if(e.isDuration(t))return t;if("object"==typeof t)return e.fromObject(t);throw new InvalidArgumentError("Unknown duration argument "+t+" of type "+typeof t)},e.fromISO=function(t,n){var r=parseISODuration(t)[0];return r?e.fromObject(r,n):e.invalid("unparsable",'the input "'+t+"\" can't be parsed as ISO 8601")},e.fromISOTime=function(t,n){var r=parseISOTimeOnly(t)[0];return r?e.fromObject(r,n):e.invalid("unparsable",'the input "'+t+"\" can't be parsed as ISO 8601")},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new InvalidArgumentError("need to specify a reason the Duration is invalid");var r=t instanceof Invalid?t:new Invalid(t,n);if(Settings.throwOnInvalid)throw new InvalidDurationError(r);return new e({invalid:r})},e.normalizeUnit=function(e){var t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new InvalidUnitError(e);return t},e.isDuration=function(e){return e&&e.isLuxonDuration||!1};var t=e.prototype;return t.toFormat=function(e,t){void 0===t&&(t={});var n=_extends({},t,{floor:!1!==t.round&&!1!==t.floor});return this.isValid?Formatter.create(this.loc,n).formatDurationFromString(this,e):INVALID$2},t.toHuman=function(e){var t=this;void 0===e&&(e={});var n=orderedUnits$1.map(function(n){var r=t.values[n];return isUndefined(r)?null:t.loc.numberFormatter(_extends({style:"unit",unitDisplay:"long"},e,{unit:n.slice(0,-1)})).format(r)}).filter(function(e){return e});return this.loc.listFormatter(_extends({type:"conjunction",style:e.listStyle||"narrow"},e)).format(n)},t.toObject=function(){return this.isValid?_extends({},this.values):{}},t.toISO=function(){if(!this.isValid)return null;var e="P";return 0!==this.years&&(e+=this.years+"Y"),0===this.months&&0===this.quarters||(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),0===this.seconds&&0===this.milliseconds||(e+=roundTo(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e},t.toISOTime=function(e){if(void 0===e&&(e={}),!this.isValid)return null;var t=this.toMillis();if(t<0||t>=864e5)return null;e=_extends({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e);var n=this.shiftTo("hours","minutes","seconds","milliseconds"),r="basic"===e.format?"hhmm":"hh:mm";e.suppressSeconds&&0===n.seconds&&0===n.milliseconds||(r+="basic"===e.format?"ss":":ss",e.suppressMilliseconds&&0===n.milliseconds||(r+=".SSS"));var i=n.toFormat(r);return e.includePrefix&&(i="T"+i),i},t.toJSON=function(){return this.toISO()},t.toString=function(){return this.toISO()},t.toMillis=function(){return this.as("milliseconds")},t.valueOf=function(){return this.toMillis()},t.plus=function(t){if(!this.isValid)return this;for(var n,r=e.fromDurationLike(t),i={},a=_createForOfIteratorHelperLoose(orderedUnits$1);!(n=a()).done;){var o=n.value;(hasOwnProperty(r.values,o)||hasOwnProperty(this.values,o))&&(i[o]=r.get(o)+this.get(o))}return clone$1(this,{values:i},!0)},t.minus=function(t){if(!this.isValid)return this;var n=e.fromDurationLike(t);return this.plus(n.negate())},t.mapUnits=function(e){if(!this.isValid)return this;for(var t={},n=0,r=Object.keys(this.values);n<r.length;n++){var i=r[n];t[i]=asNumber(e(this.values[i],i))}return clone$1(this,{values:t},!0)},t.get=function(t){return this[e.normalizeUnit(t)]},t.set=function(t){return this.isValid?clone$1(this,{values:_extends({},this.values,normalizeObject(t,e.normalizeUnit))}):this},t.reconfigure=function(e){var t=void 0===e?{}:e,n=t.locale,r=t.numberingSystem,i=t.conversionAccuracy,a={loc:this.loc.clone({locale:n,numberingSystem:r})};return i&&(a.conversionAccuracy=i),clone$1(this,a)},t.as=function(e){return this.isValid?this.shiftTo(e).get(e):NaN},t.normalize=function(){if(!this.isValid)return this;var e=this.toObject();return normalizeValues(this.matrix,e),clone$1(this,{values:e},!0)},t.shiftTo=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!this.isValid)return this;if(0===n.length)return this;n=n.map(function(t){return e.normalizeUnit(t)});for(var i,a,o={},s={},u=this.toObject(),c=_createForOfIteratorHelperLoose(orderedUnits$1);!(a=c()).done;){var l=a.value;if(n.indexOf(l)>=0){i=l;var d=0;for(var f in s)d+=this.matrix[f][l]*s[f],s[f]=0;isNumber(u[l])&&(d+=u[l]);var m=Math.trunc(d);for(var h in o[l]=m,s[l]=(1e3*d-1e3*m)/1e3,u)orderedUnits$1.indexOf(h)>orderedUnits$1.indexOf(l)&&convert(this.matrix,u,h,o,l)}else isNumber(u[l])&&(s[l]=u[l])}for(var y in s)0!==s[y]&&(o[i]+=y===i?s[y]:s[y]/this.matrix[i][y]);return clone$1(this,{values:o},!0).normalize()},t.negate=function(){if(!this.isValid)return this;for(var e={},t=0,n=Object.keys(this.values);t<n.length;t++){var r=n[t];e[r]=0===this.values[r]?0:-this.values[r]}return clone$1(this,{values:e},!0)},t.equals=function(e){if(!this.isValid||!e.isValid)return!1;if(!this.loc.equals(e.loc))return!1;for(var t,n=_createForOfIteratorHelperLoose(orderedUnits$1);!(t=n()).done;){var r=t.value;if(i=this.values[r],a=e.values[r],!(void 0===i||0===i?void 0===a||0===a:i===a))return!1}var i,a;return!0},_createClass(e,[{key:"locale",get:function(){return this.isValid?this.loc.locale:null}},{key:"numberingSystem",get:function(){return this.isValid?this.loc.numberingSystem:null}},{key:"years",get:function(){return this.isValid?this.values.years||0:NaN}},{key:"quarters",get:function(){return this.isValid?this.values.quarters||0:NaN}},{key:"months",get:function(){return this.isValid?this.values.months||0:NaN}},{key:"weeks",get:function(){return this.isValid?this.values.weeks||0:NaN}},{key:"days",get:function(){return this.isValid?this.values.days||0:NaN}},{key:"hours",get:function(){return this.isValid?this.values.hours||0:NaN}},{key:"minutes",get:function(){return this.isValid?this.values.minutes||0:NaN}},{key:"seconds",get:function(){return this.isValid?this.values.seconds||0:NaN}},{key:"milliseconds",get:function(){return this.isValid?this.values.milliseconds||0:NaN}},{key:"isValid",get:function(){return null===this.invalid}},{key:"invalidReason",get:function(){return this.invalid?this.invalid.reason:null}},{key:"invalidExplanation",get:function(){return this.invalid?this.invalid.explanation:null}}]),e}(),INVALID$1="Invalid Interval";function validateStartEnd(e,t){return e&&e.isValid?t&&t.isValid?t<e?Interval.invalid("end before start","The end of an interval must be after its start, but you had start="+e.toISO()+" and end="+t.toISO()):null:Interval.invalid("missing or invalid end"):Interval.invalid("missing or invalid start")}var Interval=function(){function e(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new InvalidArgumentError("need to specify a reason the Interval is invalid");var r=t instanceof Invalid?t:new Invalid(t,n);if(Settings.throwOnInvalid)throw new InvalidIntervalError(r);return new e({invalid:r})},e.fromDateTimes=function(t,n){var r=friendlyDateTime(t),i=friendlyDateTime(n),a=validateStartEnd(r,i);return null==a?new e({start:r,end:i}):a},e.after=function(t,n){var r=Duration.fromDurationLike(n),i=friendlyDateTime(t);return e.fromDateTimes(i,i.plus(r))},e.before=function(t,n){var r=Duration.fromDurationLike(n),i=friendlyDateTime(t);return e.fromDateTimes(i.minus(r),i)},e.fromISO=function(t,n){var r=(t||"").split("/",2),i=r[0],a=r[1];if(i&&a){var o,s,u,c;try{s=(o=DateTime.fromISO(i,n)).isValid}catch(a){s=!1}try{c=(u=DateTime.fromISO(a,n)).isValid}catch(a){c=!1}if(s&&c)return e.fromDateTimes(o,u);if(s){var l=Duration.fromISO(a,n);if(l.isValid)return e.after(o,l)}else if(c){var d=Duration.fromISO(i,n);if(d.isValid)return e.before(u,d)}}return e.invalid("unparsable",'the input "'+t+"\" can't be parsed as ISO 8601")},e.isInterval=function(e){return e&&e.isLuxonInterval||!1};var t=e.prototype;return t.length=function(e){return void 0===e&&(e="milliseconds"),this.isValid?this.toDuration.apply(this,[e]).get(e):NaN},t.count=function(e){if(void 0===e&&(e="milliseconds"),!this.isValid)return NaN;var t=this.start.startOf(e),n=this.end.startOf(e);return Math.floor(n.diff(t,e).get(e))+1},t.hasSame=function(e){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,e))},t.isEmpty=function(){return this.s.valueOf()===this.e.valueOf()},t.isAfter=function(e){return!!this.isValid&&this.s>e},t.isBefore=function(e){return!!this.isValid&&this.e<=e},t.contains=function(e){return!!this.isValid&&(this.s<=e&&this.e>e)},t.set=function(t){var n=void 0===t?{}:t,r=n.start,i=n.end;return this.isValid?e.fromDateTimes(r||this.s,i||this.e):this},t.splitAt=function(){var t=this;if(!this.isValid)return[];for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(var a=r.map(friendlyDateTime).filter(function(e){return t.contains(e)}).sort(),o=[],s=this.s,u=0;s<this.e;){var c=a[u]||this.e,l=+c>+this.e?this.e:c;o.push(e.fromDateTimes(s,l)),s=l,u+=1}return o},t.splitBy=function(t){var n=Duration.fromDurationLike(t);if(!this.isValid||!n.isValid||0===n.as("milliseconds"))return[];for(var r,i=this.s,a=1,o=[];i<this.e;){var s=this.start.plus(n.mapUnits(function(e){return e*a}));r=+s>+this.e?this.e:s,o.push(e.fromDateTimes(i,r)),i=r,a+=1}return o},t.divideEqually=function(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]},t.overlaps=function(e){return this.e>e.s&&this.s<e.e},t.abutsStart=function(e){return!!this.isValid&&+this.e==+e.s},t.abutsEnd=function(e){return!!this.isValid&&+e.e==+this.s},t.engulfs=function(e){return!!this.isValid&&(this.s<=e.s&&this.e>=e.e)},t.equals=function(e){return!(!this.isValid||!e.isValid)&&(this.s.equals(e.s)&&this.e.equals(e.e))},t.intersection=function(t){if(!this.isValid)return this;var n=this.s>t.s?this.s:t.s,r=this.e<t.e?this.e:t.e;return n>=r?null:e.fromDateTimes(n,r)},t.union=function(t){if(!this.isValid)return this;var n=this.s<t.s?this.s:t.s,r=this.e>t.e?this.e:t.e;return e.fromDateTimes(n,r)},e.merge=function(e){var t=e.sort(function(e,t){return e.s-t.s}).reduce(function(e,t){var n=e[0],r=e[1];return r?r.overlaps(t)||r.abutsStart(t)?[n,r.union(t)]:[n.concat([r]),t]:[n,t]},[[],null]),n=t[0],r=t[1];return r&&n.push(r),n},e.xor=function(t){for(var n,r,i=null,a=0,o=[],s=t.map(function(e){return[{time:e.s,type:"s"},{time:e.e,type:"e"}]}),u=_createForOfIteratorHelperLoose((n=Array.prototype).concat.apply(n,s).sort(function(e,t){return e.time-t.time}));!(r=u()).done;){var c=r.value;1===(a+="s"===c.type?1:-1)?i=c.time:(i&&+i!=+c.time&&o.push(e.fromDateTimes(i,c.time)),i=null)}return e.merge(o)},t.difference=function(){for(var t=this,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.xor([this].concat(r)).map(function(e){return t.intersection(e)}).filter(function(e){return e&&!e.isEmpty()})},t.toString=function(){return this.isValid?"["+this.s.toISO()+" – "+this.e.toISO()+")":INVALID$1},t.toISO=function(e){return this.isValid?this.s.toISO(e)+"/"+this.e.toISO(e):INVALID$1},t.toISODate=function(){return this.isValid?this.s.toISODate()+"/"+this.e.toISODate():INVALID$1},t.toISOTime=function(e){return this.isValid?this.s.toISOTime(e)+"/"+this.e.toISOTime(e):INVALID$1},t.toFormat=function(e,t){var n=(void 0===t?{}:t).separator,r=void 0===n?" – ":n;return this.isValid?""+this.s.toFormat(e)+r+this.e.toFormat(e):INVALID$1},t.toDuration=function(e,t){return this.isValid?this.e.diff(this.s,e,t):Duration.invalid(this.invalidReason)},t.mapEndpoints=function(t){return e.fromDateTimes(t(this.s),t(this.e))},_createClass(e,[{key:"start",get:function(){return this.isValid?this.s:null}},{key:"end",get:function(){return this.isValid?this.e:null}},{key:"isValid",get:function(){return null===this.invalidReason}},{key:"invalidReason",get:function(){return this.invalid?this.invalid.reason:null}},{key:"invalidExplanation",get:function(){return this.invalid?this.invalid.explanation:null}}]),e}(),Info=function(){function e(){}return e.hasDST=function(e){void 0===e&&(e=Settings.defaultZone);var t=DateTime.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset},e.isValidIANAZone=function(e){return IANAZone.isValidZone(e)},e.normalizeZone=function(e){return normalizeZone(e,Settings.defaultZone)},e.months=function(e,t){void 0===e&&(e="long");var n=void 0===t?{}:t,r=n.locale,i=void 0===r?null:r,a=n.numberingSystem,o=void 0===a?null:a,s=n.locObj,u=void 0===s?null:s,c=n.outputCalendar,l=void 0===c?"gregory":c;return(u||Locale.create(i,o,l)).months(e)},e.monthsFormat=function(e,t){void 0===e&&(e="long");var n=void 0===t?{}:t,r=n.locale,i=void 0===r?null:r,a=n.numberingSystem,o=void 0===a?null:a,s=n.locObj,u=void 0===s?null:s,c=n.outputCalendar,l=void 0===c?"gregory":c;return(u||Locale.create(i,o,l)).months(e,!0)},e.weekdays=function(e,t){void 0===e&&(e="long");var n=void 0===t?{}:t,r=n.locale,i=void 0===r?null:r,a=n.numberingSystem,o=void 0===a?null:a,s=n.locObj;return((void 0===s?null:s)||Locale.create(i,o,null)).weekdays(e)},e.weekdaysFormat=function(e,t){void 0===e&&(e="long");var n=void 0===t?{}:t,r=n.locale,i=void 0===r?null:r,a=n.numberingSystem,o=void 0===a?null:a,s=n.locObj;return((void 0===s?null:s)||Locale.create(i,o,null)).weekdays(e,!0)},e.meridiems=function(e){var t=(void 0===e?{}:e).locale,n=void 0===t?null:t;return Locale.create(n).meridiems()},e.eras=function(e,t){void 0===e&&(e="short");var n=(void 0===t?{}:t).locale,r=void 0===n?null:n;return Locale.create(r,null,"gregory").eras(e)},e.features=function(){return{relative:hasRelative()}},e}();function dayDiff(e,t){var n=function(e){return e.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf()},r=n(t)-n(e);return Math.floor(Duration.fromMillis(r).as("days"))}function highOrderDiffs(e,t,n){for(var r,i,a={},o=0,s=[["years",function(e,t){return t.year-e.year}],["quarters",function(e,t){return t.quarter-e.quarter}],["months",function(e,t){return t.month-e.month+12*(t.year-e.year)}],["weeks",function(e,t){var n=dayDiff(e,t);return(n-n%7)/7}],["days",dayDiff]];o<s.length;o++){var u=s[o],c=u[0],l=u[1];if(n.indexOf(c)>=0){var d;r=c;var f,m=l(e,t);if((i=e.plus(((d={})[c]=m,d)))>t)e=e.plus(((f={})[c]=m-1,f)),m-=1;else e=i;a[c]=m}}return[e,a,i,r]}function _diff(e,t,n,r){var i=highOrderDiffs(e,t,n),a=i[0],o=i[1],s=i[2],u=i[3],c=t-a,l=n.filter(function(e){return["hours","minutes","seconds","milliseconds"].indexOf(e)>=0});if(0===l.length){var d;if(s<t)s=a.plus(((d={})[u]=1,d));s!==a&&(o[u]=(o[u]||0)+c/(s-a))}var f,m=Duration.fromObject(o,r);return l.length>0?(f=Duration.fromMillis(c,r)).shiftTo.apply(f,l).plus(m):m}var numberingSystems={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},numberingSystemsUTF16={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},hanidecChars=numberingSystems.hanidec.replace(/[\[|\]]/g,"").split("");function parseDigits(e){var t=parseInt(e,10);if(isNaN(t)){t="";for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);if(-1!==e[n].search(numberingSystems.hanidec))t+=hanidecChars.indexOf(e[n]);else for(var i in numberingSystemsUTF16){var a=numberingSystemsUTF16[i],o=a[0],s=a[1];r>=o&&r<=s&&(t+=r-o)}}return parseInt(t,10)}return t}function digitRegex(e,t){var n=e.numberingSystem;return void 0===t&&(t=""),new RegExp(""+numberingSystems[n||"latn"]+t)}var MISSING_FTP="missing Intl.DateTimeFormat.formatToParts support";function intUnit(e,t){return void 0===t&&(t=function(e){return e}),{regex:e,deser:function(e){var n=e[0];return t(parseDigits(n))}}}var NBSP=String.fromCharCode(160),spaceOrNBSP="( |"+NBSP+")",spaceOrNBSPRegExp=new RegExp(spaceOrNBSP,"g");function fixListRegex(e){return e.replace(/\./g,"\\.?").replace(spaceOrNBSPRegExp,spaceOrNBSP)}function stripInsensitivities(e){return e.replace(/\./g,"").replace(spaceOrNBSPRegExp," ").toLowerCase()}function oneOf(e,t){return null===e?null:{regex:RegExp(e.map(fixListRegex).join("|")),deser:function(n){var r=n[0];return e.findIndex(function(e){return stripInsensitivities(r)===stripInsensitivities(e)})+t}}}function offset(e,t){return{regex:e,deser:function(e){return signedOffset(e[1],e[2])},groups:t}}function simple(e){return{regex:e,deser:function(e){return e[0]}}}function escapeToken(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function unitForToken(e,t){var n=digitRegex(t),r=digitRegex(t,"{2}"),i=digitRegex(t,"{3}"),a=digitRegex(t,"{4}"),o=digitRegex(t,"{6}"),s=digitRegex(t,"{1,2}"),u=digitRegex(t,"{1,3}"),c=digitRegex(t,"{1,6}"),l=digitRegex(t,"{1,9}"),d=digitRegex(t,"{2,4}"),f=digitRegex(t,"{4,6}"),m=function(e){return{regex:RegExp(escapeToken(e.val)),deser:function(e){return e[0]},literal:!0}},h=function(h){if(e.literal)return m(h);switch(h.val){case"G":return oneOf(t.eras("short",!1),0);case"GG":return oneOf(t.eras("long",!1),0);case"y":return intUnit(c);case"yy":return intUnit(d,untruncateYear);case"yyyy":return intUnit(a);case"yyyyy":return intUnit(f);case"yyyyyy":return intUnit(o);case"M":return intUnit(s);case"MM":return intUnit(r);case"MMM":return oneOf(t.months("short",!0,!1),1);case"MMMM":return oneOf(t.months("long",!0,!1),1);case"L":return intUnit(s);case"LL":return intUnit(r);case"LLL":return oneOf(t.months("short",!1,!1),1);case"LLLL":return oneOf(t.months("long",!1,!1),1);case"d":return intUnit(s);case"dd":return intUnit(r);case"o":return intUnit(u);case"ooo":return intUnit(i);case"HH":return intUnit(r);case"H":return intUnit(s);case"hh":return intUnit(r);case"h":return intUnit(s);case"mm":return intUnit(r);case"m":case"q":return intUnit(s);case"qq":return intUnit(r);case"s":return intUnit(s);case"ss":return intUnit(r);case"S":return intUnit(u);case"SSS":return intUnit(i);case"u":return simple(l);case"uu":return simple(s);case"uuu":return intUnit(n);case"a":return oneOf(t.meridiems(),0);case"kkkk":return intUnit(a);case"kk":return intUnit(d,untruncateYear);case"W":return intUnit(s);case"WW":return intUnit(r);case"E":case"c":return intUnit(n);case"EEE":return oneOf(t.weekdays("short",!1,!1),1);case"EEEE":return oneOf(t.weekdays("long",!1,!1),1);case"ccc":return oneOf(t.weekdays("short",!0,!1),1);case"cccc":return oneOf(t.weekdays("long",!0,!1),1);case"Z":case"ZZ":return offset(new RegExp("([+-]"+s.source+")(?::("+r.source+"))?"),2);case"ZZZ":return offset(new RegExp("([+-]"+s.source+")("+r.source+")?"),2);case"z":return simple(/[a-z_+-/]{1,256}?/i);default:return m(h)}}(e)||{invalidReason:MISSING_FTP};return h.token=e,h}var partTypeStyleToTokenVal={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};function tokenForPart(e,t,n){var r=e.type,i=e.value;if("literal"===r)return{literal:!0,val:i};var a=n[r],o=partTypeStyleToTokenVal[r];return"object"==typeof o&&(o=o[a]),o?{literal:!1,val:o}:void 0}function buildRegex(e){return["^"+e.map(function(e){return e.regex}).reduce(function(e,t){return e+"("+t.source+")"},"")+"$",e]}function match(e,t,n){var r=e.match(t);if(r){var i={},a=1;for(var o in n)if(hasOwnProperty(n,o)){var s=n[o],u=s.groups?s.groups+1:1;!s.literal&&s.token&&(i[s.token.val[0]]=s.deser(r.slice(a,a+u))),a+=u}return[r,i]}return[r,{}]}function dateTimeFromMatches(e){var t,n=null;return isUndefined(e.z)||(n=IANAZone.create(e.z)),isUndefined(e.Z)||(n||(n=new FixedOffsetZone(e.Z)),t=e.Z),isUndefined(e.q)||(e.M=3*(e.q-1)+1),isUndefined(e.h)||(e.h<12&&1===e.a?e.h+=12:12===e.h&&0===e.a&&(e.h=0)),0===e.G&&e.y&&(e.y=-e.y),isUndefined(e.u)||(e.S=parseMillis(e.u)),[Object.keys(e).reduce(function(t,n){var r=function(e){switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}}(n);return r&&(t[r]=e[n]),t},{}),n,t]}var dummyDateTimeCache=null;function getDummyDateTime(){return dummyDateTimeCache||(dummyDateTimeCache=DateTime.fromMillis(1555555555555)),dummyDateTimeCache}function maybeExpandMacroToken(e,t){if(e.literal)return e;var n=Formatter.macroTokenToFormatOpts(e.val);if(!n)return e;var r=Formatter.create(t,n).formatDateTimeParts(getDummyDateTime()).map(function(e){return tokenForPart(e,t,n)});return r.includes(void 0)?e:r}function expandMacroTokens(e,t){var n;return(n=Array.prototype).concat.apply(n,e.map(function(e){return maybeExpandMacroToken(e,t)}))}function explainFromTokens(e,t,n){var r=expandMacroTokens(Formatter.parseFormat(n),e),i=r.map(function(t){return unitForToken(t,e)}),a=i.find(function(e){return e.invalidReason});if(a)return{input:t,tokens:r,invalidReason:a.invalidReason};var o=buildRegex(i),s=o[0],u=o[1],c=RegExp(s,"i"),l=match(t,c,u),d=l[0],f=l[1],m=f?dateTimeFromMatches(f):[null,null,void 0],h=m[0],y=m[1],v=m[2];if(hasOwnProperty(f,"a")&&hasOwnProperty(f,"H"))throw new ConflictingSpecificationError("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:c,rawMatches:d,matches:f,result:h,zone:y,specificOffset:v}}function parseFromTokens(e,t,n){var r=explainFromTokens(e,t,n);return[r.result,r.zone,r.specificOffset,r.invalidReason]}var nonLeapLadder=[0,31,59,90,120,151,181,212,243,273,304,334],leapLadder=[0,31,60,91,121,152,182,213,244,274,305,335];function unitOutOfRange(e,t){return new Invalid("unit out of range","you specified "+t+" (of type "+typeof t+") as a "+e+", which is invalid")}function dayOfWeek(e,t,n){var r=new Date(Date.UTC(e,t-1,n)).getUTCDay();return 0===r?7:r}function computeOrdinal(e,t,n){return n+(isLeapYear(e)?leapLadder:nonLeapLadder)[t-1]}function uncomputeOrdinal(e,t){var n=isLeapYear(e)?leapLadder:nonLeapLadder,r=n.findIndex(function(e){return e<t});return{month:r+1,day:t-n[r]}}function gregorianToWeek(e){var t,n=e.year,r=e.month,i=e.day,a=computeOrdinal(n,r,i),o=dayOfWeek(n,r,i),s=Math.floor((a-o+10)/7);return s<1?s=weeksInWeekYear(t=n-1):s>weeksInWeekYear(n)?(t=n+1,s=1):t=n,_extends({weekYear:t,weekNumber:s,weekday:o},timeObject(e))}function weekToGregorian(e){var t,n=e.weekYear,r=e.weekNumber,i=e.weekday,a=dayOfWeek(n,1,4),o=daysInYear(n),s=7*r+i-a-3;s<1?s+=daysInYear(t=n-1):s>o?(t=n+1,s-=daysInYear(n)):t=n;var u=uncomputeOrdinal(t,s);return _extends({year:t,month:u.month,day:u.day},timeObject(e))}function gregorianToOrdinal(e){var t=e.year;return _extends({year:t,ordinal:computeOrdinal(t,e.month,e.day)},timeObject(e))}function ordinalToGregorian(e){var t=e.year,n=uncomputeOrdinal(t,e.ordinal);return _extends({year:t,month:n.month,day:n.day},timeObject(e))}function hasInvalidWeekData(e){var t=isInteger(e.weekYear),n=integerBetween(e.weekNumber,1,weeksInWeekYear(e.weekYear)),r=integerBetween(e.weekday,1,7);return t?n?!r&&unitOutOfRange("weekday",e.weekday):unitOutOfRange("week",e.week):unitOutOfRange("weekYear",e.weekYear)}function hasInvalidOrdinalData(e){var t=isInteger(e.year),n=integerBetween(e.ordinal,1,daysInYear(e.year));return t?!n&&unitOutOfRange("ordinal",e.ordinal):unitOutOfRange("year",e.year)}function hasInvalidGregorianData(e){var t=isInteger(e.year),n=integerBetween(e.month,1,12),r=integerBetween(e.day,1,daysInMonth(e.year,e.month));return t?n?!r&&unitOutOfRange("day",e.day):unitOutOfRange("month",e.month):unitOutOfRange("year",e.year)}function hasInvalidTimeData(e){var t=e.hour,n=e.minute,r=e.second,i=e.millisecond,a=integerBetween(t,0,23)||24===t&&0===n&&0===r&&0===i,o=integerBetween(n,0,59),s=integerBetween(r,0,59),u=integerBetween(i,0,999);return a?o?s?!u&&unitOutOfRange("millisecond",i):unitOutOfRange("second",r):unitOutOfRange("minute",n):unitOutOfRange("hour",t)}var INVALID="Invalid DateTime",MAX_DATE=864e13;function unsupportedZone(e){return new Invalid("unsupported zone",'the zone "'+e.name+'" is not supported')}function possiblyCachedWeekData(e){return null===e.weekData&&(e.weekData=gregorianToWeek(e.c)),e.weekData}function clone(e,t){var n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new DateTime(_extends({},n,t,{old:n}))}function fixOffset(e,t,n){var r=e-60*t*1e3,i=n.offset(r);if(t===i)return[r,t];r-=60*(i-t)*1e3;var a=n.offset(r);return i===a?[r,i]:[e-60*Math.min(i,a)*1e3,Math.max(i,a)]}function tsToObj(e,t){var n=new Date(e+=60*t*1e3);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function objToTS(e,t,n){return fixOffset(objToLocalTS(e),t,n)}function adjustTime(e,t){var n=e.o,r=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+3*Math.trunc(t.quarters),a=_extends({},e.c,{year:r,month:i,day:Math.min(e.c.day,daysInMonth(r,i))+Math.trunc(t.days)+7*Math.trunc(t.weeks)}),o=Duration.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=fixOffset(objToLocalTS(a),n,e.zone),u=s[0],c=s[1];return 0!==o&&(u+=o,c=e.zone.offset(u)),{ts:u,o:c}}function parseDataToDateTime(e,t,n,r,i,a){var o=n.setZone,s=n.zone;if(e&&0!==Object.keys(e).length){var u=t||s,c=DateTime.fromObject(e,_extends({},n,{zone:u,specificOffset:a}));return o?c:c.setZone(s)}return DateTime.invalid(new Invalid("unparsable",'the input "'+i+"\" can't be parsed as "+r))}function toTechFormat(e,t,n){return void 0===n&&(n=!0),e.isValid?Formatter.create(Locale.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function _toISODate(e,t){var n=e.c.year>9999||e.c.year<0,r="";return n&&e.c.year>=0&&(r+="+"),r+=padStart(e.c.year,n?6:4),t?(r+="-",r+=padStart(e.c.month),r+="-",r+=padStart(e.c.day)):(r+=padStart(e.c.month),r+=padStart(e.c.day)),r}function _toISOTime(e,t,n,r,i){var a=padStart(e.c.hour);return t?(a+=":",a+=padStart(e.c.minute),0===e.c.second&&n||(a+=":")):a+=padStart(e.c.minute),0===e.c.second&&n||(a+=padStart(e.c.second),0===e.c.millisecond&&r||(a+=".",a+=padStart(e.c.millisecond,3))),i&&(e.isOffsetFixed&&0===e.offset?a+="Z":e.o<0?(a+="-",a+=padStart(Math.trunc(-e.o/60)),a+=":",a+=padStart(Math.trunc(-e.o%60))):(a+="+",a+=padStart(Math.trunc(e.o/60)),a+=":",a+=padStart(Math.trunc(e.o%60)))),a}var defaultUnitValues={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},defaultWeekUnitValues={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},defaultOrdinalUnitValues={ordinal:1,hour:0,minute:0,second:0,millisecond:0},orderedUnits=["year","month","day","hour","minute","second","millisecond"],orderedWeekUnits=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],orderedOrdinalUnits=["year","ordinal","hour","minute","second","millisecond"];function normalizeUnit(e){var t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new InvalidUnitError(e);return t}function quickDT(e,t){var n,r,i=normalizeZone(t.zone,Settings.defaultZone),a=Locale.fromObject(t),o=Settings.now();if(isUndefined(e.year))n=o;else{for(var s,u=_createForOfIteratorHelperLoose(orderedUnits);!(s=u()).done;){var c=s.value;isUndefined(e[c])&&(e[c]=defaultUnitValues[c])}var l=hasInvalidGregorianData(e)||hasInvalidTimeData(e);if(l)return DateTime.invalid(l);var d=objToTS(e,i.offset(o),i);n=d[0],r=d[1]}return new DateTime({ts:n,zone:i,loc:a,o:r})}function diffRelative(e,t,n){var r=!!isUndefined(n.round)||n.round,i=function(e,i){return e=roundTo(e,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(e,i)},a=function(r){return n.calendary?t.hasSame(e,r)?0:t.startOf(r).diff(e.startOf(r),r).get(r):t.diff(e,r).get(r)};if(n.unit)return i(a(n.unit),n.unit);for(var o,s=_createForOfIteratorHelperLoose(n.units);!(o=s()).done;){var u=o.value,c=a(u);if(Math.abs(c)>=1)return i(c,u)}return i(e>t?-0:0,n.units[n.units.length-1])}function lastOpts(e){var t,n={};return e.length>0&&"object"==typeof e[e.length-1]?(n=e[e.length-1],t=Array.from(e).slice(0,e.length-1)):t=Array.from(e),[n,t]}var DateTime=function(){function e(e){var t=e.zone||Settings.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new Invalid("invalid input"):null)||(t.isValid?null:unsupportedZone(t));this.ts=isUndefined(e.ts)?Settings.now():e.ts;var r=null,i=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t)){var a=[e.old.c,e.old.o];r=a[0],i=a[1]}else{var o=t.offset(this.ts);r=tsToObj(this.ts,o),r=(n=Number.isNaN(r.year)?new Invalid("invalid input"):null)?null:r,i=n?null:o}this._zone=t,this.loc=e.loc||Locale.create(),this.invalid=n,this.weekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}e.now=function(){return new e({})},e.local=function(){var e=lastOpts(arguments),t=e[0],n=e[1];return quickDT({year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]},t)},e.utc=function(){var e=lastOpts(arguments),t=e[0],n=e[1],r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],u=n[5],c=n[6];return t.zone=FixedOffsetZone.utcInstance,quickDT({year:r,month:i,day:a,hour:o,minute:s,second:u,millisecond:c},t)},e.fromJSDate=function(t,n){void 0===n&&(n={});var r=isDate(t)?t.valueOf():NaN;if(Number.isNaN(r))return e.invalid("invalid input");var i=normalizeZone(n.zone,Settings.defaultZone);return i.isValid?new e({ts:r,zone:i,loc:Locale.fromObject(n)}):e.invalid(unsupportedZone(i))},e.fromMillis=function(t,n){if(void 0===n&&(n={}),isNumber(t))return t<-MAX_DATE||t>MAX_DATE?e.invalid("Timestamp out of range"):new e({ts:t,zone:normalizeZone(n.zone,Settings.defaultZone),loc:Locale.fromObject(n)});throw new InvalidArgumentError("fromMillis requires a numerical input, but received a "+typeof t+" with value "+t)},e.fromSeconds=function(t,n){if(void 0===n&&(n={}),isNumber(t))return new e({ts:1e3*t,zone:normalizeZone(n.zone,Settings.defaultZone),loc:Locale.fromObject(n)});throw new InvalidArgumentError("fromSeconds requires a numerical input")},e.fromObject=function(t,n){void 0===n&&(n={}),t=t||{};var r=normalizeZone(n.zone,Settings.defaultZone);if(!r.isValid)return e.invalid(unsupportedZone(r));var i=Settings.now(),a=isUndefined(n.specificOffset)?r.offset(i):n.specificOffset,o=normalizeObject(t,normalizeUnit),s=!isUndefined(o.ordinal),u=!isUndefined(o.year),c=!isUndefined(o.month)||!isUndefined(o.day),l=u||c,d=o.weekYear||o.weekNumber,f=Locale.fromObject(n);if((l||s)&&d)throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(c&&s)throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day");var m,h,y=d||o.weekday&&!l,v=tsToObj(i,a);y?(m=orderedWeekUnits,h=defaultWeekUnitValues,v=gregorianToWeek(v)):s?(m=orderedOrdinalUnits,h=defaultOrdinalUnitValues,v=gregorianToOrdinal(v)):(m=orderedUnits,h=defaultUnitValues);for(var g,p=!1,T=_createForOfIteratorHelperLoose(m);!(g=T()).done;){var O=g.value;isUndefined(o[O])?o[O]=p?h[O]:v[O]:p=!0}var S=(y?hasInvalidWeekData(o):s?hasInvalidOrdinalData(o):hasInvalidGregorianData(o))||hasInvalidTimeData(o);if(S)return e.invalid(S);var I=objToTS(y?weekToGregorian(o):s?ordinalToGregorian(o):o,a,r),w=new e({ts:I[0],zone:r,o:I[1],loc:f});return o.weekday&&l&&t.weekday!==w.weekday?e.invalid("mismatched weekday","you can't specify both a weekday of "+o.weekday+" and a date of "+w.toISO()):w},e.fromISO=function(e,t){void 0===t&&(t={});var n=parseISODate(e);return parseDataToDateTime(n[0],n[1],t,"ISO 8601",e)},e.fromRFC2822=function(e,t){void 0===t&&(t={});var n=parseRFC2822Date(e);return parseDataToDateTime(n[0],n[1],t,"RFC 2822",e)},e.fromHTTP=function(e,t){void 0===t&&(t={});var n=parseHTTPDate(e);return parseDataToDateTime(n[0],n[1],t,"HTTP",t)},e.fromFormat=function(t,n,r){if(void 0===r&&(r={}),isUndefined(t)||isUndefined(n))throw new InvalidArgumentError("fromFormat requires an input string and a format");var i=r,a=i.locale,o=void 0===a?null:a,s=i.numberingSystem,u=void 0===s?null:s,c=parseFromTokens(Locale.fromOpts({locale:o,numberingSystem:u,defaultToEN:!0}),t,n),l=c[0],d=c[1],f=c[2],m=c[3];return m?e.invalid(m):parseDataToDateTime(l,d,r,"format "+n,t,f)},e.fromString=function(t,n,r){return void 0===r&&(r={}),e.fromFormat(t,n,r)},e.fromSQL=function(e,t){void 0===t&&(t={});var n=parseSQL(e);return parseDataToDateTime(n[0],n[1],t,"SQL",e)},e.invalid=function(t,n){if(void 0===n&&(n=null),!t)throw new InvalidArgumentError("need to specify a reason the DateTime is invalid");var r=t instanceof Invalid?t:new Invalid(t,n);if(Settings.throwOnInvalid)throw new InvalidDateTimeError(r);return new e({invalid:r})},e.isDateTime=function(e){return e&&e.isLuxonDateTime||!1};var t=e.prototype;return t.get=function(e){return this[e]},t.resolvedLocaleOptions=function(e){void 0===e&&(e={});var t=Formatter.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t.locale,numberingSystem:t.numberingSystem,outputCalendar:t.calendar}},t.toUTC=function(e,t){return void 0===e&&(e=0),void 0===t&&(t={}),this.setZone(FixedOffsetZone.instance(e),t)},t.toLocal=function(){return this.setZone(Settings.defaultZone)},t.setZone=function(t,n){var r=void 0===n?{}:n,i=r.keepLocalTime,a=void 0!==i&&i,o=r.keepCalendarTime,s=void 0!==o&&o;if((t=normalizeZone(t,Settings.defaultZone)).equals(this.zone))return this;if(t.isValid){var u=this.ts;if(a||s){var c=t.offset(this.ts);u=objToTS(this.toObject(),c,t)[0]}return clone(this,{ts:u,zone:t})}return e.invalid(unsupportedZone(t))},t.reconfigure=function(e){var t=void 0===e?{}:e,n=t.locale,r=t.numberingSystem,i=t.outputCalendar;return clone(this,{loc:this.loc.clone({locale:n,numberingSystem:r,outputCalendar:i})})},t.setLocale=function(e){return this.reconfigure({locale:e})},t.set=function(e){if(!this.isValid)return this;var t,n=normalizeObject(e,normalizeUnit),r=!isUndefined(n.weekYear)||!isUndefined(n.weekNumber)||!isUndefined(n.weekday),i=!isUndefined(n.ordinal),a=!isUndefined(n.year),o=!isUndefined(n.month)||!isUndefined(n.day),s=a||o,u=n.weekYear||n.weekNumber;if((s||i)&&u)throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(o&&i)throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day");r?t=weekToGregorian(_extends({},gregorianToWeek(this.c),n)):isUndefined(n.ordinal)?(t=_extends({},this.toObject(),n),isUndefined(n.day)&&(t.day=Math.min(daysInMonth(t.year,t.month),t.day))):t=ordinalToGregorian(_extends({},gregorianToOrdinal(this.c),n));var c=objToTS(t,this.o,this.zone);return clone(this,{ts:c[0],o:c[1]})},t.plus=function(e){return this.isValid?clone(this,adjustTime(this,Duration.fromDurationLike(e))):this},t.minus=function(e){return this.isValid?clone(this,adjustTime(this,Duration.fromDurationLike(e).negate())):this},t.startOf=function(e){if(!this.isValid)return this;var t={},n=Duration.normalizeUnit(e);switch(n){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0}if("weeks"===n&&(t.weekday=1),"quarters"===n){var r=Math.ceil(this.month/3);t.month=3*(r-1)+1}return this.set(t)},t.endOf=function(e){var t;return this.isValid?this.plus((t={},t[e]=1,t)).startOf(e).minus(1):this},t.toFormat=function(e,t){return void 0===t&&(t={}),this.isValid?Formatter.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):INVALID},t.toLocaleString=function(e,t){return void 0===e&&(e=DATE_SHORT),void 0===t&&(t={}),this.isValid?Formatter.create(this.loc.clone(t),e).formatDateTime(this):INVALID},t.toLocaleParts=function(e){return void 0===e&&(e={}),this.isValid?Formatter.create(this.loc.clone(e),e).formatDateTimeParts(this):[]},t.toISO=function(e){var t=void 0===e?{}:e,n=t.format,r=void 0===n?"extended":n,i=t.suppressSeconds,a=void 0!==i&&i,o=t.suppressMilliseconds,s=void 0!==o&&o,u=t.includeOffset,c=void 0===u||u;if(!this.isValid)return null;var l="extended"===r,d=_toISODate(this,l);return d+="T",d+=_toISOTime(this,l,a,s,c)},t.toISODate=function(e){var t=(void 0===e?{}:e).format,n=void 0===t?"extended":t;return this.isValid?_toISODate(this,"extended"===n):null},t.toISOWeekDate=function(){return toTechFormat(this,"kkkk-'W'WW-c")},t.toISOTime=function(e){var t=void 0===e?{}:e,n=t.suppressMilliseconds,r=void 0!==n&&n,i=t.suppressSeconds,a=void 0!==i&&i,o=t.includeOffset,s=void 0===o||o,u=t.includePrefix,c=void 0!==u&&u,l=t.format,d=void 0===l?"extended":l;return this.isValid?(c?"T":"")+_toISOTime(this,"extended"===d,a,r,s):null},t.toRFC2822=function(){return toTechFormat(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)},t.toHTTP=function(){return toTechFormat(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")},t.toSQLDate=function(){return this.isValid?_toISODate(this,!0):null},t.toSQLTime=function(e){var t=void 0===e?{}:e,n=t.includeOffset,r=void 0===n||n,i=t.includeZone,a=void 0!==i&&i,o=t.includeOffsetSpace,s="HH:mm:ss.SSS";return(a||r)&&((void 0===o||o)&&(s+=" "),a?s+="z":r&&(s+="ZZ")),toTechFormat(this,s,!0)},t.toSQL=function(e){return void 0===e&&(e={}),this.isValid?this.toSQLDate()+" "+this.toSQLTime(e):null},t.toString=function(){return this.isValid?this.toISO():INVALID},t.valueOf=function(){return this.toMillis()},t.toMillis=function(){return this.isValid?this.ts:NaN},t.toSeconds=function(){return this.isValid?this.ts/1e3:NaN},t.toUnixInteger=function(){return this.isValid?Math.floor(this.ts/1e3):NaN},t.toJSON=function(){return this.toISO()},t.toBSON=function(){return this.toJSDate()},t.toObject=function(e){if(void 0===e&&(e={}),!this.isValid)return{};var t=_extends({},this.c);return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t},t.toJSDate=function(){return new Date(this.isValid?this.ts:NaN)},t.diff=function(e,t,n){if(void 0===t&&(t="milliseconds"),void 0===n&&(n={}),!this.isValid||!e.isValid)return Duration.invalid("created by diffing an invalid DateTime");var r=_extends({locale:this.locale,numberingSystem:this.numberingSystem},n),i=maybeArray(t).map(Duration.normalizeUnit),a=e.valueOf()>this.valueOf(),o=_diff(a?this:e,a?e:this,i,r);return a?o.negate():o},t.diffNow=function(t,n){return void 0===t&&(t="milliseconds"),void 0===n&&(n={}),this.diff(e.now(),t,n)},t.until=function(e){return this.isValid?Interval.fromDateTimes(this,e):this},t.hasSame=function(e,t){if(!this.isValid)return!1;var n=e.valueOf(),r=this.setZone(e.zone,{keepLocalTime:!0});return r.startOf(t)<=n&&n<=r.endOf(t)},t.equals=function(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)},t.toRelative=function(t){if(void 0===t&&(t={}),!this.isValid)return null;var n=t.base||e.fromObject({},{zone:this.zone}),r=t.padding?this<n?-t.padding:t.padding:0,i=["years","months","days","hours","minutes","seconds"],a=t.unit;return Array.isArray(t.unit)&&(i=t.unit,a=void 0),diffRelative(n,this.plus(r),_extends({},t,{numeric:"always",units:i,unit:a}))},t.toRelativeCalendar=function(t){return void 0===t&&(t={}),this.isValid?diffRelative(t.base||e.fromObject({},{zone:this.zone}),this,_extends({},t,{numeric:"auto",units:["years","months","days"],calendary:!0})):null},e.min=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.every(e.isDateTime))throw new InvalidArgumentError("min requires all arguments be DateTimes");return bestBy(n,function(e){return e.valueOf()},Math.min)},e.max=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.every(e.isDateTime))throw new InvalidArgumentError("max requires all arguments be DateTimes");return bestBy(n,function(e){return e.valueOf()},Math.max)},e.fromFormatExplain=function(e,t,n){void 0===n&&(n={});var r=n,i=r.locale,a=void 0===i?null:i,o=r.numberingSystem,s=void 0===o?null:o;return explainFromTokens(Locale.fromOpts({locale:a,numberingSystem:s,defaultToEN:!0}),e,t)},e.fromStringExplain=function(t,n,r){return void 0===r&&(r={}),e.fromFormatExplain(t,n,r)},_createClass(e,[{key:"isValid",get:function(){return null===this.invalid}},{key:"invalidReason",get:function(){return this.invalid?this.invalid.reason:null}},{key:"invalidExplanation",get:function(){return this.invalid?this.invalid.explanation:null}},{key:"locale",get:function(){return this.isValid?this.loc.locale:null}},{key:"numberingSystem",get:function(){return this.isValid?this.loc.numberingSystem:null}},{key:"outputCalendar",get:function(){return this.isValid?this.loc.outputCalendar:null}},{key:"zone",get:function(){return this._zone}},{key:"zoneName",get:function(){return this.isValid?this.zone.name:null}},{key:"year",get:function(){return this.isValid?this.c.year:NaN}},{key:"quarter",get:function(){return this.isValid?Math.ceil(this.c.month/3):NaN}},{key:"month",get:function(){return this.isValid?this.c.month:NaN}},{key:"day",get:function(){return this.isValid?this.c.day:NaN}},{key:"hour",get:function(){return this.isValid?this.c.hour:NaN}},{key:"minute",get:function(){return this.isValid?this.c.minute:NaN}},{key:"second",get:function(){return this.isValid?this.c.second:NaN}},{key:"millisecond",get:function(){return this.isValid?this.c.millisecond:NaN}},{key:"weekYear",get:function(){return this.isValid?possiblyCachedWeekData(this).weekYear:NaN}},{key:"weekNumber",get:function(){return this.isValid?possiblyCachedWeekData(this).weekNumber:NaN}},{key:"weekday",get:function(){return this.isValid?possiblyCachedWeekData(this).weekday:NaN}},{key:"ordinal",get:function(){return this.isValid?gregorianToOrdinal(this.c).ordinal:NaN}},{key:"monthShort",get:function(){return this.isValid?Info.months("short",{locObj:this.loc})[this.month-1]:null}},{key:"monthLong",get:function(){return this.isValid?Info.months("long",{locObj:this.loc})[this.month-1]:null}},{key:"weekdayShort",get:function(){return this.isValid?Info.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}},{key:"weekdayLong",get:function(){return this.isValid?Info.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}},{key:"offset",get:function(){return this.isValid?+this.o:NaN}},{key:"offsetNameShort",get:function(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}},{key:"offsetNameLong",get:function(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}},{key:"isOffsetFixed",get:function(){return this.isValid?this.zone.isUniversal:null}},{key:"isInDST",get:function(){return!this.isOffsetFixed&&(this.offset>this.set({month:1}).offset||this.offset>this.set({month:5}).offset)}},{key:"isInLeapYear",get:function(){return isLeapYear(this.year)}},{key:"daysInMonth",get:function(){return daysInMonth(this.year,this.month)}},{key:"daysInYear",get:function(){return this.isValid?daysInYear(this.year):NaN}},{key:"weeksInWeekYear",get:function(){return this.isValid?weeksInWeekYear(this.weekYear):NaN}}],[{key:"DATE_SHORT",get:function(){return DATE_SHORT}},{key:"DATE_MED",get:function(){return DATE_MED}},{key:"DATE_MED_WITH_WEEKDAY",get:function(){return DATE_MED_WITH_WEEKDAY}},{key:"DATE_FULL",get:function(){return DATE_FULL}},{key:"DATE_HUGE",get:function(){return DATE_HUGE}},{key:"TIME_SIMPLE",get:function(){return TIME_SIMPLE}},{key:"TIME_WITH_SECONDS",get:function(){return TIME_WITH_SECONDS}},{key:"TIME_WITH_SHORT_OFFSET",get:function(){return TIME_WITH_SHORT_OFFSET}},{key:"TIME_WITH_LONG_OFFSET",get:function(){return TIME_WITH_LONG_OFFSET}},{key:"TIME_24_SIMPLE",get:function(){return TIME_24_SIMPLE}},{key:"TIME_24_WITH_SECONDS",get:function(){return TIME_24_WITH_SECONDS}},{key:"TIME_24_WITH_SHORT_OFFSET",get:function(){return TIME_24_WITH_SHORT_OFFSET}},{key:"TIME_24_WITH_LONG_OFFSET",get:function(){return TIME_24_WITH_LONG_OFFSET}},{key:"DATETIME_SHORT",get:function(){return DATETIME_SHORT}},{key:"DATETIME_SHORT_WITH_SECONDS",get:function(){return DATETIME_SHORT_WITH_SECONDS}},{key:"DATETIME_MED",get:function(){return DATETIME_MED}},{key:"DATETIME_MED_WITH_SECONDS",get:function(){return DATETIME_MED_WITH_SECONDS}},{key:"DATETIME_MED_WITH_WEEKDAY",get:function(){return DATETIME_MED_WITH_WEEKDAY}},{key:"DATETIME_FULL",get:function(){return DATETIME_FULL}},{key:"DATETIME_FULL_WITH_SECONDS",get:function(){return DATETIME_FULL_WITH_SECONDS}},{key:"DATETIME_HUGE",get:function(){return DATETIME_HUGE}},{key:"DATETIME_HUGE_WITH_SECONDS",get:function(){return DATETIME_HUGE_WITH_SECONDS}}]),e}();function friendlyDateTime(e){if(DateTime.isDateTime(e))return e;if(e&&e.valueOf&&isNumber(e.valueOf()))return DateTime.fromJSDate(e);if(e&&"object"==typeof e)return DateTime.fromObject(e);throw new InvalidArgumentError("Unknown datetime argument: "+e+", of type "+typeof e)}var VERSION="2.3.1";exports.DateTime=DateTime,exports.Duration=Duration,exports.FixedOffsetZone=FixedOffsetZone,exports.IANAZone=IANAZone,exports.Info=Info,exports.Interval=Interval,exports.InvalidZone=InvalidZone,exports.Settings=Settings,exports.SystemZone=SystemZone,exports.VERSION=VERSION,exports.Zone=Zone; }, {}]; window.modules["221"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _exportNames={add:!0,addBusinessDays:!0,addDays:!0,addHours:!0,addISOWeekYears:!0,addMilliseconds:!0,addMinutes:!0,addMonths:!0,addQuarters:!0,addSeconds:!0,addWeeks:!0,addYears:!0,areIntervalsOverlapping:!0,clamp:!0,closestIndexTo:!0,closestTo:!0,compareAsc:!0,compareDesc:!0,daysToWeeks:!0,differenceInBusinessDays:!0,differenceInCalendarDays:!0,differenceInCalendarISOWeekYears:!0,differenceInCalendarISOWeeks:!0,differenceInCalendarMonths:!0,differenceInCalendarQuarters:!0,differenceInCalendarWeeks:!0,differenceInCalendarYears:!0,differenceInDays:!0,differenceInHours:!0,differenceInISOWeekYears:!0,differenceInMilliseconds:!0,differenceInMinutes:!0,differenceInMonths:!0,differenceInQuarters:!0,differenceInSeconds:!0,differenceInWeeks:!0,differenceInYears:!0,eachDayOfInterval:!0,eachHourOfInterval:!0,eachMinuteOfInterval:!0,eachMonthOfInterval:!0,eachQuarterOfInterval:!0,eachWeekOfInterval:!0,eachWeekendOfInterval:!0,eachWeekendOfMonth:!0,eachWeekendOfYear:!0,eachYearOfInterval:!0,endOfDay:!0,endOfDecade:!0,endOfHour:!0,endOfISOWeek:!0,endOfISOWeekYear:!0,endOfMinute:!0,endOfMonth:!0,endOfQuarter:!0,endOfSecond:!0,endOfToday:!0,endOfTomorrow:!0,endOfWeek:!0,endOfYear:!0,endOfYesterday:!0,format:!0,formatDistance:!0,formatDistanceStrict:!0,formatDistanceToNow:!0,formatDistanceToNowStrict:!0,formatDuration:!0,formatISO:!0,formatISO9075:!0,formatISODuration:!0,formatRFC3339:!0,formatRFC7231:!0,formatRelative:!0,fromUnixTime:!0,getDate:!0,getDay:!0,getDayOfYear:!0,getDaysInMonth:!0,getDaysInYear:!0,getDecade:!0,getHours:!0,getISODay:!0,getISOWeek:!0,getISOWeekYear:!0,getISOWeeksInYear:!0,getMilliseconds:!0,getMinutes:!0,getMonth:!0,getOverlappingDaysInIntervals:!0,getQuarter:!0,getSeconds:!0,getTime:!0,getUnixTime:!0,getWeek:!0,getWeekOfMonth:!0,getWeekYear:!0,getWeeksInMonth:!0,getYear:!0,hoursToMilliseconds:!0,hoursToMinutes:!0,hoursToSeconds:!0,intervalToDuration:!0,intlFormat:!0,isAfter:!0,isBefore:!0,isDate:!0,isEqual:!0,isExists:!0,isFirstDayOfMonth:!0,isFriday:!0,isFuture:!0,isLastDayOfMonth:!0,isLeapYear:!0,isMatch:!0,isMonday:!0,isPast:!0,isSameDay:!0,isSameHour:!0,isSameISOWeek:!0,isSameISOWeekYear:!0,isSameMinute:!0,isSameMonth:!0,isSameQuarter:!0,isSameSecond:!0,isSameWeek:!0,isSameYear:!0,isSaturday:!0,isSunday:!0,isThisHour:!0,isThisISOWeek:!0,isThisMinute:!0,isThisMonth:!0,isThisQuarter:!0,isThisSecond:!0,isThisWeek:!0,isThisYear:!0,isThursday:!0,isToday:!0,isTomorrow:!0,isTuesday:!0,isValid:!0,isWednesday:!0,isWeekend:!0,isWithinInterval:!0,isYesterday:!0,lastDayOfDecade:!0,lastDayOfISOWeek:!0,lastDayOfISOWeekYear:!0,lastDayOfMonth:!0,lastDayOfQuarter:!0,lastDayOfWeek:!0,lastDayOfYear:!0,lightFormat:!0,max:!0,milliseconds:!0,millisecondsToHours:!0,millisecondsToMinutes:!0,millisecondsToSeconds:!0,min:!0,minutesToHours:!0,minutesToMilliseconds:!0,minutesToSeconds:!0,monthsToQuarters:!0,monthsToYears:!0,nextDay:!0,nextFriday:!0,nextMonday:!0,nextSaturday:!0,nextSunday:!0,nextThursday:!0,nextTuesday:!0,nextWednesday:!0,parse:!0,parseISO:!0,parseJSON:!0,previousDay:!0,previousFriday:!0,previousMonday:!0,previousSaturday:!0,previousSunday:!0,previousThursday:!0,previousTuesday:!0,previousWednesday:!0,quartersToMonths:!0,quartersToYears:!0,roundToNearestMinutes:!0,secondsToHours:!0,secondsToMilliseconds:!0,secondsToMinutes:!0,set:!0,setDate:!0,setDay:!0,setDayOfYear:!0,setHours:!0,setISODay:!0,setISOWeek:!0,setISOWeekYear:!0,setMilliseconds:!0,setMinutes:!0,setMonth:!0,setQuarter:!0,setSeconds:!0,setWeek:!0,setWeekYear:!0,setYear:!0,startOfDay:!0,startOfDecade:!0,startOfHour:!0,startOfISOWeek:!0,startOfISOWeekYear:!0,startOfMinute:!0,startOfMonth:!0,startOfQuarter:!0,startOfSecond:!0,startOfToday:!0,startOfTomorrow:!0,startOfWeek:!0,startOfWeekYear:!0,startOfYear:!0,startOfYesterday:!0,sub:!0,subBusinessDays:!0,subDays:!0,subHours:!0,subISOWeekYears:!0,subMilliseconds:!0,subMinutes:!0,subMonths:!0,subQuarters:!0,subSeconds:!0,subWeeks:!0,subYears:!0,toDate:!0,weeksToDays:!0,yearsToMonths:!0,yearsToQuarters:!0};Object.defineProperty(exports,"add",{enumerable:!0,get:function(){return _index.default}}),Object.defineProperty(exports,"addBusinessDays",{enumerable:!0,get:function(){return _index2.default}}),Object.defineProperty(exports,"addDays",{enumerable:!0,get:function(){return _index3.default}}),Object.defineProperty(exports,"addHours",{enumerable:!0,get:function(){return _index4.default}}),Object.defineProperty(exports,"addISOWeekYears",{enumerable:!0,get:function(){return _index5.default}}),Object.defineProperty(exports,"addMilliseconds",{enumerable:!0,get:function(){return _index6.default}}),Object.defineProperty(exports,"addMinutes",{enumerable:!0,get:function(){return _index7.default}}),Object.defineProperty(exports,"addMonths",{enumerable:!0,get:function(){return _index8.default}}),Object.defineProperty(exports,"addQuarters",{enumerable:!0,get:function(){return _index9.default}}),Object.defineProperty(exports,"addSeconds",{enumerable:!0,get:function(){return _index10.default}}),Object.defineProperty(exports,"addWeeks",{enumerable:!0,get:function(){return _index11.default}}),Object.defineProperty(exports,"addYears",{enumerable:!0,get:function(){return _index12.default}}),Object.defineProperty(exports,"areIntervalsOverlapping",{enumerable:!0,get:function(){return _index13.default}}),Object.defineProperty(exports,"clamp",{enumerable:!0,get:function(){return _index14.default}}),Object.defineProperty(exports,"closestIndexTo",{enumerable:!0,get:function(){return _index15.default}}),Object.defineProperty(exports,"closestTo",{enumerable:!0,get:function(){return _index16.default}}),Object.defineProperty(exports,"compareAsc",{enumerable:!0,get:function(){return _index17.default}}),Object.defineProperty(exports,"compareDesc",{enumerable:!0,get:function(){return _index18.default}}),Object.defineProperty(exports,"daysToWeeks",{enumerable:!0,get:function(){return _index19.default}}),Object.defineProperty(exports,"differenceInBusinessDays",{enumerable:!0,get:function(){return _index20.default}}),Object.defineProperty(exports,"differenceInCalendarDays",{enumerable:!0,get:function(){return _index21.default}}),Object.defineProperty(exports,"differenceInCalendarISOWeekYears",{enumerable:!0,get:function(){return _index22.default}}),Object.defineProperty(exports,"differenceInCalendarISOWeeks",{enumerable:!0,get:function(){return _index23.default}}),Object.defineProperty(exports,"differenceInCalendarMonths",{enumerable:!0,get:function(){return _index24.default}}),Object.defineProperty(exports,"differenceInCalendarQuarters",{enumerable:!0,get:function(){return _index25.default}}),Object.defineProperty(exports,"differenceInCalendarWeeks",{enumerable:!0,get:function(){return _index26.default}}),Object.defineProperty(exports,"differenceInCalendarYears",{enumerable:!0,get:function(){return _index27.default}}),Object.defineProperty(exports,"differenceInDays",{enumerable:!0,get:function(){return _index28.default}}),Object.defineProperty(exports,"differenceInHours",{enumerable:!0,get:function(){return _index29.default}}),Object.defineProperty(exports,"differenceInISOWeekYears",{enumerable:!0,get:function(){return _index30.default}}),Object.defineProperty(exports,"differenceInMilliseconds",{enumerable:!0,get:function(){return _index31.default}}),Object.defineProperty(exports,"differenceInMinutes",{enumerable:!0,get:function(){return _index32.default}}),Object.defineProperty(exports,"differenceInMonths",{enumerable:!0,get:function(){return _index33.default}}),Object.defineProperty(exports,"differenceInQuarters",{enumerable:!0,get:function(){return _index34.default}}),Object.defineProperty(exports,"differenceInSeconds",{enumerable:!0,get:function(){return _index35.default}}),Object.defineProperty(exports,"differenceInWeeks",{enumerable:!0,get:function(){return _index36.default}}),Object.defineProperty(exports,"differenceInYears",{enumerable:!0,get:function(){return _index37.default}}),Object.defineProperty(exports,"eachDayOfInterval",{enumerable:!0,get:function(){return _index38.default}}),Object.defineProperty(exports,"eachHourOfInterval",{enumerable:!0,get:function(){return _index39.default}}),Object.defineProperty(exports,"eachMinuteOfInterval",{enumerable:!0,get:function(){return _index40.default}}),Object.defineProperty(exports,"eachMonthOfInterval",{enumerable:!0,get:function(){return _index41.default}}),Object.defineProperty(exports,"eachQuarterOfInterval",{enumerable:!0,get:function(){return _index42.default}}),Object.defineProperty(exports,"eachWeekOfInterval",{enumerable:!0,get:function(){return _index43.default}}),Object.defineProperty(exports,"eachWeekendOfInterval",{enumerable:!0,get:function(){return _index44.default}}),Object.defineProperty(exports,"eachWeekendOfMonth",{enumerable:!0,get:function(){return _index45.default}}),Object.defineProperty(exports,"eachWeekendOfYear",{enumerable:!0,get:function(){return _index46.default}}),Object.defineProperty(exports,"eachYearOfInterval",{enumerable:!0,get:function(){return _index47.default}}),Object.defineProperty(exports,"endOfDay",{enumerable:!0,get:function(){return _index48.default}}),Object.defineProperty(exports,"endOfDecade",{enumerable:!0,get:function(){return _index49.default}}),Object.defineProperty(exports,"endOfHour",{enumerable:!0,get:function(){return _index50.default}}),Object.defineProperty(exports,"endOfISOWeek",{enumerable:!0,get:function(){return _index51.default}}),Object.defineProperty(exports,"endOfISOWeekYear",{enumerable:!0,get:function(){return _index52.default}}),Object.defineProperty(exports,"endOfMinute",{enumerable:!0,get:function(){return _index53.default}}),Object.defineProperty(exports,"endOfMonth",{enumerable:!0,get:function(){return _index54.default}}),Object.defineProperty(exports,"endOfQuarter",{enumerable:!0,get:function(){return _index55.default}}),Object.defineProperty(exports,"endOfSecond",{enumerable:!0,get:function(){return _index56.default}}),Object.defineProperty(exports,"endOfToday",{enumerable:!0,get:function(){return _index57.default}}),Object.defineProperty(exports,"endOfTomorrow",{enumerable:!0,get:function(){return _index58.default}}),Object.defineProperty(exports,"endOfWeek",{enumerable:!0,get:function(){return _index59.default}}),Object.defineProperty(exports,"endOfYear",{enumerable:!0,get:function(){return _index60.default}}),Object.defineProperty(exports,"endOfYesterday",{enumerable:!0,get:function(){return _index61.default}}),Object.defineProperty(exports,"format",{enumerable:!0,get:function(){return _index62.default}}),Object.defineProperty(exports,"formatDistance",{enumerable:!0,get:function(){return _index63.default}}),Object.defineProperty(exports,"formatDistanceStrict",{enumerable:!0,get:function(){return _index64.default}}),Object.defineProperty(exports,"formatDistanceToNow",{enumerable:!0,get:function(){return _index65.default}}),Object.defineProperty(exports,"formatDistanceToNowStrict",{enumerable:!0,get:function(){return _index66.default}}),Object.defineProperty(exports,"formatDuration",{enumerable:!0,get:function(){return _index67.default}}),Object.defineProperty(exports,"formatISO",{enumerable:!0,get:function(){return _index68.default}}),Object.defineProperty(exports,"formatISO9075",{enumerable:!0,get:function(){return _index69.default}}),Object.defineProperty(exports,"formatISODuration",{enumerable:!0,get:function(){return _index70.default}}),Object.defineProperty(exports,"formatRFC3339",{enumerable:!0,get:function(){return _index71.default}}),Object.defineProperty(exports,"formatRFC7231",{enumerable:!0,get:function(){return _index72.default}}),Object.defineProperty(exports,"formatRelative",{enumerable:!0,get:function(){return _index73.default}}),Object.defineProperty(exports,"fromUnixTime",{enumerable:!0,get:function(){return _index74.default}}),Object.defineProperty(exports,"getDate",{enumerable:!0,get:function(){return _index75.default}}),Object.defineProperty(exports,"getDay",{enumerable:!0,get:function(){return _index76.default}}),Object.defineProperty(exports,"getDayOfYear",{enumerable:!0,get:function(){return _index77.default}}),Object.defineProperty(exports,"getDaysInMonth",{enumerable:!0,get:function(){return _index78.default}}),Object.defineProperty(exports,"getDaysInYear",{enumerable:!0,get:function(){return _index79.default}}),Object.defineProperty(exports,"getDecade",{enumerable:!0,get:function(){return _index80.default}}),Object.defineProperty(exports,"getHours",{enumerable:!0,get:function(){return _index81.default}}),Object.defineProperty(exports,"getISODay",{enumerable:!0,get:function(){return _index82.default}}),Object.defineProperty(exports,"getISOWeek",{enumerable:!0,get:function(){return _index83.default}}),Object.defineProperty(exports,"getISOWeekYear",{enumerable:!0,get:function(){return _index84.default}}),Object.defineProperty(exports,"getISOWeeksInYear",{enumerable:!0,get:function(){return _index85.default}}),Object.defineProperty(exports,"getMilliseconds",{enumerable:!0,get:function(){return _index86.default}}),Object.defineProperty(exports,"getMinutes",{enumerable:!0,get:function(){return _index87.default}}),Object.defineProperty(exports,"getMonth",{enumerable:!0,get:function(){return _index88.default}}),Object.defineProperty(exports,"getOverlappingDaysInIntervals",{enumerable:!0,get:function(){return _index89.default}}),Object.defineProperty(exports,"getQuarter",{enumerable:!0,get:function(){return _index90.default}}),Object.defineProperty(exports,"getSeconds",{enumerable:!0,get:function(){return _index91.default}}),Object.defineProperty(exports,"getTime",{enumerable:!0,get:function(){return _index92.default}}),Object.defineProperty(exports,"getUnixTime",{enumerable:!0,get:function(){return _index93.default}}),Object.defineProperty(exports,"getWeek",{enumerable:!0,get:function(){return _index94.default}}),Object.defineProperty(exports,"getWeekOfMonth",{enumerable:!0,get:function(){return _index95.default}}),Object.defineProperty(exports,"getWeekYear",{enumerable:!0,get:function(){return _index96.default}}),Object.defineProperty(exports,"getWeeksInMonth",{enumerable:!0,get:function(){return _index97.default}}),Object.defineProperty(exports,"getYear",{enumerable:!0,get:function(){return _index98.default}}),Object.defineProperty(exports,"hoursToMilliseconds",{enumerable:!0,get:function(){return _index99.default}}),Object.defineProperty(exports,"hoursToMinutes",{enumerable:!0,get:function(){return _index100.default}}),Object.defineProperty(exports,"hoursToSeconds",{enumerable:!0,get:function(){return _index101.default}}),Object.defineProperty(exports,"intervalToDuration",{enumerable:!0,get:function(){return _index102.default}}),Object.defineProperty(exports,"intlFormat",{enumerable:!0,get:function(){return _index103.default}}),Object.defineProperty(exports,"isAfter",{enumerable:!0,get:function(){return _index104.default}}),Object.defineProperty(exports,"isBefore",{enumerable:!0,get:function(){return _index105.default}}),Object.defineProperty(exports,"isDate",{enumerable:!0,get:function(){return _index106.default}}),Object.defineProperty(exports,"isEqual",{enumerable:!0,get:function(){return _index107.default}}),Object.defineProperty(exports,"isExists",{enumerable:!0,get:function(){return _index108.default}}),Object.defineProperty(exports,"isFirstDayOfMonth",{enumerable:!0,get:function(){return _index109.default}}),Object.defineProperty(exports,"isFriday",{enumerable:!0,get:function(){return _index110.default}}),Object.defineProperty(exports,"isFuture",{enumerable:!0,get:function(){return _index111.default}}),Object.defineProperty(exports,"isLastDayOfMonth",{enumerable:!0,get:function(){return _index112.default}}),Object.defineProperty(exports,"isLeapYear",{enumerable:!0,get:function(){return _index113.default}}),Object.defineProperty(exports,"isMatch",{enumerable:!0,get:function(){return _index114.default}}),Object.defineProperty(exports,"isMonday",{enumerable:!0,get:function(){return _index115.default}}),Object.defineProperty(exports,"isPast",{enumerable:!0,get:function(){return _index116.default}}),Object.defineProperty(exports,"isSameDay",{enumerable:!0,get:function(){return _index117.default}}),Object.defineProperty(exports,"isSameHour",{enumerable:!0,get:function(){return _index118.default}}),Object.defineProperty(exports,"isSameISOWeek",{enumerable:!0,get:function(){return _index119.default}}),Object.defineProperty(exports,"isSameISOWeekYear",{enumerable:!0,get:function(){return _index120.default}}),Object.defineProperty(exports,"isSameMinute",{enumerable:!0,get:function(){return _index121.default}}),Object.defineProperty(exports,"isSameMonth",{enumerable:!0,get:function(){return _index122.default}}),Object.defineProperty(exports,"isSameQuarter",{enumerable:!0,get:function(){return _index123.default}}),Object.defineProperty(exports,"isSameSecond",{enumerable:!0,get:function(){return _index124.default}}),Object.defineProperty(exports,"isSameWeek",{enumerable:!0,get:function(){return _index125.default}}),Object.defineProperty(exports,"isSameYear",{enumerable:!0,get:function(){return _index126.default}}),Object.defineProperty(exports,"isSaturday",{enumerable:!0,get:function(){return _index127.default}}),Object.defineProperty(exports,"isSunday",{enumerable:!0,get:function(){return _index128.default}}),Object.defineProperty(exports,"isThisHour",{enumerable:!0,get:function(){return _index129.default}}),Object.defineProperty(exports,"isThisISOWeek",{enumerable:!0,get:function(){return _index130.default}}),Object.defineProperty(exports,"isThisMinute",{enumerable:!0,get:function(){return _index131.default}}),Object.defineProperty(exports,"isThisMonth",{enumerable:!0,get:function(){return _index132.default}}),Object.defineProperty(exports,"isThisQuarter",{enumerable:!0,get:function(){return _index133.default}}),Object.defineProperty(exports,"isThisSecond",{enumerable:!0,get:function(){return _index134.default}}),Object.defineProperty(exports,"isThisWeek",{enumerable:!0,get:function(){return _index135.default}}),Object.defineProperty(exports,"isThisYear",{enumerable:!0,get:function(){return _index136.default}}),Object.defineProperty(exports,"isThursday",{enumerable:!0,get:function(){return _index137.default}}),Object.defineProperty(exports,"isToday",{enumerable:!0,get:function(){return _index138.default}}),Object.defineProperty(exports,"isTomorrow",{enumerable:!0,get:function(){return _index139.default}}),Object.defineProperty(exports,"isTuesday",{enumerable:!0,get:function(){return _index140.default}}),Object.defineProperty(exports,"isValid",{enumerable:!0,get:function(){return _index141.default}}),Object.defineProperty(exports,"isWednesday",{enumerable:!0,get:function(){return _index142.default}}),Object.defineProperty(exports,"isWeekend",{enumerable:!0,get:function(){return _index143.default}}),Object.defineProperty(exports,"isWithinInterval",{enumerable:!0,get:function(){return _index144.default}}),Object.defineProperty(exports,"isYesterday",{enumerable:!0,get:function(){return _index145.default}}),Object.defineProperty(exports,"lastDayOfDecade",{enumerable:!0,get:function(){return _index146.default}}),Object.defineProperty(exports,"lastDayOfISOWeek",{enumerable:!0,get:function(){return _index147.default}}),Object.defineProperty(exports,"lastDayOfISOWeekYear",{enumerable:!0,get:function(){return _index148.default}}),Object.defineProperty(exports,"lastDayOfMonth",{enumerable:!0,get:function(){return _index149.default}}),Object.defineProperty(exports,"lastDayOfQuarter",{enumerable:!0,get:function(){return _index150.default}}),Object.defineProperty(exports,"lastDayOfWeek",{enumerable:!0,get:function(){return _index151.default}}),Object.defineProperty(exports,"lastDayOfYear",{enumerable:!0,get:function(){return _index152.default}}),Object.defineProperty(exports,"lightFormat",{enumerable:!0,get:function(){return _index153.default}}),Object.defineProperty(exports,"max",{enumerable:!0,get:function(){return _index154.default}}),Object.defineProperty(exports,"milliseconds",{enumerable:!0,get:function(){return _index155.default}}),Object.defineProperty(exports,"millisecondsToHours",{enumerable:!0,get:function(){return _index156.default}}),Object.defineProperty(exports,"millisecondsToMinutes",{enumerable:!0,get:function(){return _index157.default}}),Object.defineProperty(exports,"millisecondsToSeconds",{enumerable:!0,get:function(){return _index158.default}}),Object.defineProperty(exports,"min",{enumerable:!0,get:function(){return _index159.default}}),Object.defineProperty(exports,"minutesToHours",{enumerable:!0,get:function(){return _index160.default}}),Object.defineProperty(exports,"minutesToMilliseconds",{enumerable:!0,get:function(){return _index161.default}}),Object.defineProperty(exports,"minutesToSeconds",{enumerable:!0,get:function(){return _index162.default}}),Object.defineProperty(exports,"monthsToQuarters",{enumerable:!0,get:function(){return _index163.default}}),Object.defineProperty(exports,"monthsToYears",{enumerable:!0,get:function(){return _index164.default}}),Object.defineProperty(exports,"nextDay",{enumerable:!0,get:function(){return _index165.default}}),Object.defineProperty(exports,"nextFriday",{enumerable:!0,get:function(){return _index166.default}}),Object.defineProperty(exports,"nextMonday",{enumerable:!0,get:function(){return _index167.default}}),Object.defineProperty(exports,"nextSaturday",{enumerable:!0,get:function(){return _index168.default}}),Object.defineProperty(exports,"nextSunday",{enumerable:!0,get:function(){return _index169.default}}),Object.defineProperty(exports,"nextThursday",{enumerable:!0,get:function(){return _index170.default}}),Object.defineProperty(exports,"nextTuesday",{enumerable:!0,get:function(){return _index171.default}}),Object.defineProperty(exports,"nextWednesday",{enumerable:!0,get:function(){return _index172.default}}),Object.defineProperty(exports,"parse",{enumerable:!0,get:function(){return _index173.default}}),Object.defineProperty(exports,"parseISO",{enumerable:!0,get:function(){return _index174.default}}),Object.defineProperty(exports,"parseJSON",{enumerable:!0,get:function(){return _index175.default}}),Object.defineProperty(exports,"previousDay",{enumerable:!0,get:function(){return _index176.default}}),Object.defineProperty(exports,"previousFriday",{enumerable:!0,get:function(){return _index177.default}}),Object.defineProperty(exports,"previousMonday",{enumerable:!0,get:function(){return _index178.default}}),Object.defineProperty(exports,"previousSaturday",{enumerable:!0,get:function(){return _index179.default}}),Object.defineProperty(exports,"previousSunday",{enumerable:!0,get:function(){return _index180.default}}),Object.defineProperty(exports,"previousThursday",{enumerable:!0,get:function(){return _index181.default}}),Object.defineProperty(exports,"previousTuesday",{enumerable:!0,get:function(){return _index182.default}}),Object.defineProperty(exports,"previousWednesday",{enumerable:!0,get:function(){return _index183.default}}),Object.defineProperty(exports,"quartersToMonths",{enumerable:!0,get:function(){return _index184.default}}),Object.defineProperty(exports,"quartersToYears",{enumerable:!0,get:function(){return _index185.default}}),Object.defineProperty(exports,"roundToNearestMinutes",{enumerable:!0,get:function(){return _index186.default}}),Object.defineProperty(exports,"secondsToHours",{enumerable:!0,get:function(){return _index187.default}}),Object.defineProperty(exports,"secondsToMilliseconds",{enumerable:!0,get:function(){return _index188.default}}),Object.defineProperty(exports,"secondsToMinutes",{enumerable:!0,get:function(){return _index189.default}}),Object.defineProperty(exports,"set",{enumerable:!0,get:function(){return _index190.default}}),Object.defineProperty(exports,"setDate",{enumerable:!0,get:function(){return _index191.default}}),Object.defineProperty(exports,"setDay",{enumerable:!0,get:function(){return _index192.default}}),Object.defineProperty(exports,"setDayOfYear",{enumerable:!0,get:function(){return _index193.default}}),Object.defineProperty(exports,"setHours",{enumerable:!0,get:function(){return _index194.default}}),Object.defineProperty(exports,"setISODay",{enumerable:!0,get:function(){return _index195.default}}),Object.defineProperty(exports,"setISOWeek",{enumerable:!0,get:function(){return _index196.default}}),Object.defineProperty(exports,"setISOWeekYear",{enumerable:!0,get:function(){return _index197.default}}),Object.defineProperty(exports,"setMilliseconds",{enumerable:!0,get:function(){return _index198.default}}),Object.defineProperty(exports,"setMinutes",{enumerable:!0,get:function(){return _index199.default}}),Object.defineProperty(exports,"setMonth",{enumerable:!0,get:function(){return _index200.default}}),Object.defineProperty(exports,"setQuarter",{enumerable:!0,get:function(){return _index201.default}}),Object.defineProperty(exports,"setSeconds",{enumerable:!0,get:function(){return _index202.default}}),Object.defineProperty(exports,"setWeek",{enumerable:!0,get:function(){return _index203.default}}),Object.defineProperty(exports,"setWeekYear",{enumerable:!0,get:function(){return _index204.default}}),Object.defineProperty(exports,"setYear",{enumerable:!0,get:function(){return _index205.default}}),Object.defineProperty(exports,"startOfDay",{enumerable:!0,get:function(){return _index206.default}}),Object.defineProperty(exports,"startOfDecade",{enumerable:!0,get:function(){return _index207.default}}),Object.defineProperty(exports,"startOfHour",{enumerable:!0,get:function(){return _index208.default}}),Object.defineProperty(exports,"startOfISOWeek",{enumerable:!0,get:function(){return _index209.default}}),Object.defineProperty(exports,"startOfISOWeekYear",{enumerable:!0,get:function(){return _index210.default}}),Object.defineProperty(exports,"startOfMinute",{enumerable:!0,get:function(){return _index211.default}}),Object.defineProperty(exports,"startOfMonth",{enumerable:!0,get:function(){return _index212.default}}),Object.defineProperty(exports,"startOfQuarter",{enumerable:!0,get:function(){return _index213.default}}),Object.defineProperty(exports,"startOfSecond",{enumerable:!0,get:function(){return _index214.default}}),Object.defineProperty(exports,"startOfToday",{enumerable:!0,get:function(){return _index215.default}}),Object.defineProperty(exports,"startOfTomorrow",{enumerable:!0,get:function(){return _index216.default}}),Object.defineProperty(exports,"startOfWeek",{enumerable:!0,get:function(){return _index217.default}}),Object.defineProperty(exports,"startOfWeekYear",{enumerable:!0,get:function(){return _index218.default}}),Object.defineProperty(exports,"startOfYear",{enumerable:!0,get:function(){return _index219.default}}),Object.defineProperty(exports,"startOfYesterday",{enumerable:!0,get:function(){return _index220.default}}),Object.defineProperty(exports,"sub",{enumerable:!0,get:function(){return _index221.default}}),Object.defineProperty(exports,"subBusinessDays",{enumerable:!0,get:function(){return _index222.default}}),Object.defineProperty(exports,"subDays",{enumerable:!0,get:function(){return _index223.default}}),Object.defineProperty(exports,"subHours",{enumerable:!0,get:function(){return _index224.default}}),Object.defineProperty(exports,"subISOWeekYears",{enumerable:!0,get:function(){return _index225.default}}),Object.defineProperty(exports,"subMilliseconds",{enumerable:!0,get:function(){return _index226.default}}),Object.defineProperty(exports,"subMinutes",{enumerable:!0,get:function(){return _index227.default}}),Object.defineProperty(exports,"subMonths",{enumerable:!0,get:function(){return _index228.default}}),Object.defineProperty(exports,"subQuarters",{enumerable:!0,get:function(){return _index229.default}}),Object.defineProperty(exports,"subSeconds",{enumerable:!0,get:function(){return _index230.default}}),Object.defineProperty(exports,"subWeeks",{enumerable:!0,get:function(){return _index231.default}}),Object.defineProperty(exports,"subYears",{enumerable:!0,get:function(){return _index232.default}}),Object.defineProperty(exports,"toDate",{enumerable:!0,get:function(){return _index233.default}}),Object.defineProperty(exports,"weeksToDays",{enumerable:!0,get:function(){return _index234.default}}),Object.defineProperty(exports,"yearsToMonths",{enumerable:!0,get:function(){return _index235.default}}),Object.defineProperty(exports,"yearsToQuarters",{enumerable:!0,get:function(){return _index236.default}});var _index=_interopRequireDefault(require(2801)),_index2=_interopRequireDefault(require(2804)),_index3=_interopRequireDefault(require(2802)),_index4=_interopRequireDefault(require(2808)),_index5=_interopRequireDefault(require(2810)),_index6=_interopRequireDefault(require(2809)),_index7=_interopRequireDefault(require(2813)),_index8=_interopRequireDefault(require(2803)),_index9=_interopRequireDefault(require(2814)),_index10=_interopRequireDefault(require(2815)),_index11=_interopRequireDefault(require(2816)),_index12=_interopRequireDefault(require(2817)),_index13=_interopRequireDefault(require(2818)),_index14=_interopRequireDefault(require(2819)),_index15=_interopRequireDefault(require(2822)),_index16=_interopRequireDefault(require(2823)),_index17=_interopRequireDefault(require(2824)),_index18=_interopRequireDefault(require(2825)),_index19=_interopRequireDefault(require(2827)),_index20=_interopRequireDefault(require(2828)),_index21=_interopRequireDefault(require(2830)),_index22=_interopRequireDefault(require(2833)),_index23=_interopRequireDefault(require(2834)),_index24=_interopRequireDefault(require(2836)),_index25=_interopRequireDefault(require(2837)),_index26=_interopRequireDefault(require(2839)),_index27=_interopRequireDefault(require(2841)),_index28=_interopRequireDefault(require(2842)),_index29=_interopRequireDefault(require(2843)),_index30=_interopRequireDefault(require(2845)),_index31=_interopRequireDefault(require(2844)),_index32=_interopRequireDefault(require(2847)),_index33=_interopRequireDefault(require(2848)),_index34=_interopRequireDefault(require(2850)),_index35=_interopRequireDefault(require(2851)),_index36=_interopRequireDefault(require(2852)),_index37=_interopRequireDefault(require(2853)),_index38=_interopRequireDefault(require(2854)),_index39=_interopRequireDefault(require(2855)),_index40=_interopRequireDefault(require(2856)),_index41=_interopRequireDefault(require(2858)),_index42=_interopRequireDefault(require(2859)),_index43=_interopRequireDefault(require(2861)),_index44=_interopRequireDefault(require(2862)),_index45=_interopRequireDefault(require(2863)),_index46=_interopRequireDefault(require(2866)),_index47=_interopRequireDefault(require(2869)),_index48=_interopRequireDefault(require(2870)),_index49=_interopRequireDefault(require(2871)),_index50=_interopRequireDefault(require(2872)),_index51=_interopRequireDefault(require(2873)),_index52=_interopRequireDefault(require(2875)),_index53=_interopRequireDefault(require(2876)),_index54=_interopRequireDefault(require(2864)),_index55=_interopRequireDefault(require(2877)),_index56=_interopRequireDefault(require(2878)),_index57=_interopRequireDefault(require(2879)),_index58=_interopRequireDefault(require(2880)),_index59=_interopRequireDefault(require(2874)),_index60=_interopRequireDefault(require(2868)),_index61=_interopRequireDefault(require(2881)),_index62=_interopRequireDefault(require(128)),_index63=_interopRequireDefault(require(2884)),_index64=_interopRequireDefault(require(2885)),_index65=_interopRequireDefault(require(2886)),_index66=_interopRequireDefault(require(2887)),_index67=_interopRequireDefault(require(2888)),_index68=_interopRequireDefault(require(2889)),_index69=_interopRequireDefault(require(2890)),_index70=_interopRequireDefault(require(2891)),_index71=_interopRequireDefault(require(2892)),_index72=_interopRequireDefault(require(2893)),_index73=_interopRequireDefault(require(2894)),_index74=_interopRequireDefault(require(2895)),_index75=_interopRequireDefault(require(2896)),_index76=_interopRequireDefault(require(2897)),_index77=_interopRequireDefault(require(2898)),_index78=_interopRequireDefault(require(2899)),_index79=_interopRequireDefault(require(2900)),_index80=_interopRequireDefault(require(2902)),_index81=_interopRequireDefault(require(2903)),_index82=_interopRequireDefault(require(2904)),_index83=_interopRequireDefault(require(2905)),_index84=_interopRequireDefault(require(2812)),_index85=_interopRequireDefault(require(2907)),_index86=_interopRequireDefault(require(2908)),_index87=_interopRequireDefault(require(2909)),_index88=_interopRequireDefault(require(2910)),_index89=_interopRequireDefault(require(2911)),_index90=_interopRequireDefault(require(2838)),_index91=_interopRequireDefault(require(2912)),_index92=_interopRequireDefault(require(2913)),_index93=_interopRequireDefault(require(2914)),_index94=_interopRequireDefault(require(2915)),_index95=_interopRequireDefault(require(2917)),_index96=_interopRequireDefault(require(2918)),_index97=_interopRequireDefault(require(2919)),_index98=_interopRequireDefault(require(2921)),_index99=_interopRequireDefault(require(2922)),_index100=_interopRequireDefault(require(2923)),_index101=_interopRequireDefault(require(2924)),_index102=_interopRequireDefault(require(2929)),_index103=_interopRequireDefault(require(2930)),_index104=_interopRequireDefault(require(2931)),_index105=_interopRequireDefault(require(129)),_index106=_interopRequireDefault(require(2932)),_index107=_interopRequireDefault(require(2933)),_index108=_interopRequireDefault(require(2925)),_index109=_interopRequireDefault(require(2934)),_index110=_interopRequireDefault(require(2935)),_index111=_interopRequireDefault(require(2936)),_index112=_interopRequireDefault(require(2849)),_index113=_interopRequireDefault(require(2901)),_index114=_interopRequireDefault(require(2938)),_index115=_interopRequireDefault(require(2937)),_index116=_interopRequireDefault(require(2939)),_index117=_interopRequireDefault(require(2829)),_index118=_interopRequireDefault(require(2940)),_index119=_interopRequireDefault(require(2941)),_index120=_interopRequireDefault(require(2942)),_index121=_interopRequireDefault(require(2943)),_index122=_interopRequireDefault(require(2944)),_index123=_interopRequireDefault(require(2945)),_index124=_interopRequireDefault(require(2946)),_index125=_interopRequireDefault(require(2947)),_index126=_interopRequireDefault(require(2948)),_index127=_interopRequireDefault(require(2807)),_index128=_interopRequireDefault(require(2806)),_index129=_interopRequireDefault(require(2949)),_index130=_interopRequireDefault(require(2950)),_index131=_interopRequireDefault(require(2951)),_index132=_interopRequireDefault(require(2952)),_index133=_interopRequireDefault(require(2953)),_index134=_interopRequireDefault(require(2954)),_index135=_interopRequireDefault(require(2955)),_index136=_interopRequireDefault(require(2956)),_index137=_interopRequireDefault(require(2957)),_index138=_interopRequireDefault(require(2958)),_index139=_interopRequireDefault(require(2959)),_index140=_interopRequireDefault(require(2960)),_index141=_interopRequireDefault(require(2831)),_index142=_interopRequireDefault(require(2961)),_index143=_interopRequireDefault(require(2805)),_index144=_interopRequireDefault(require(2962)),_index145=_interopRequireDefault(require(2963)),_index146=_interopRequireDefault(require(2964)),_index147=_interopRequireDefault(require(2965)),_index148=_interopRequireDefault(require(2966)),_index149=_interopRequireDefault(require(2920)),_index150=_interopRequireDefault(require(2967)),_index151=_interopRequireDefault(require(2968)),_index152=_interopRequireDefault(require(2969)),_index153=_interopRequireDefault(require(3034)),_index154=_interopRequireDefault(require(2820)),_index155=_interopRequireDefault(require(2970)),_index156=_interopRequireDefault(require(2971)),_index157=_interopRequireDefault(require(2972)),_index158=_interopRequireDefault(require(2973)),_index159=_interopRequireDefault(require(2821)),_index160=_interopRequireDefault(require(2974)),_index161=_interopRequireDefault(require(2975)),_index162=_interopRequireDefault(require(2976)),_index163=_interopRequireDefault(require(2977)),_index164=_interopRequireDefault(require(2978)),_index165=_interopRequireDefault(require(2980)),_index166=_interopRequireDefault(require(2979)),_index167=_interopRequireDefault(require(2981)),_index168=_interopRequireDefault(require(2982)),_index169=_interopRequireDefault(require(2983)),_index170=_interopRequireDefault(require(2984)),_index171=_interopRequireDefault(require(2985)),_index172=_interopRequireDefault(require(2986)),_index173=_interopRequireDefault(require(3035)),_index174=_interopRequireDefault(require(2988)),_index175=_interopRequireDefault(require(2987)),_index176=_interopRequireDefault(require(2989)),_index177=_interopRequireDefault(require(2990)),_index178=_interopRequireDefault(require(2991)),_index179=_interopRequireDefault(require(2992)),_index180=_interopRequireDefault(require(2993)),_index181=_interopRequireDefault(require(2994)),_index182=_interopRequireDefault(require(2995)),_index183=_interopRequireDefault(require(2996)),_index184=_interopRequireDefault(require(2997)),_index185=_interopRequireDefault(require(2998)),_index186=_interopRequireDefault(require(2999)),_index187=_interopRequireDefault(require(3001)),_index188=_interopRequireDefault(require(3000)),_index189=_interopRequireDefault(require(3002)),_index190=_interopRequireDefault(require(3003)),_index191=_interopRequireDefault(require(3004)),_index192=_interopRequireDefault(require(3005)),_index193=_interopRequireDefault(require(3006)),_index194=_interopRequireDefault(require(3007)),_index195=_interopRequireDefault(require(3008)),_index196=_interopRequireDefault(require(3009)),_index197=_interopRequireDefault(require(2811)),_index198=_interopRequireDefault(require(3010)),_index199=_interopRequireDefault(require(3011)),_index200=_interopRequireDefault(require(3012)),_index201=_interopRequireDefault(require(3013)),_index202=_interopRequireDefault(require(3014)),_index203=_interopRequireDefault(require(3015)),_index204=_interopRequireDefault(require(3017)),_index205=_interopRequireDefault(require(3016)),_index206=_interopRequireDefault(require(2832)),_index207=_interopRequireDefault(require(3018)),_index208=_interopRequireDefault(require(3019)),_index209=_interopRequireDefault(require(2835)),_index210=_interopRequireDefault(require(2906)),_index211=_interopRequireDefault(require(2857)),_index212=_interopRequireDefault(require(2865)),_index213=_interopRequireDefault(require(2860)),_index214=_interopRequireDefault(require(3020)),_index215=_interopRequireDefault(require(2928)),_index216=_interopRequireDefault(require(2926)),_index217=_interopRequireDefault(require(2840)),_index218=_interopRequireDefault(require(2916)),_index219=_interopRequireDefault(require(2867)),_index220=_interopRequireDefault(require(2927)),_index221=_interopRequireDefault(require(3021)),_index222=_interopRequireDefault(require(3022)),_index223=_interopRequireDefault(require(3023)),_index224=_interopRequireDefault(require(3024)),_index225=_interopRequireDefault(require(2846)),_index226=_interopRequireDefault(require(2882)),_index227=_interopRequireDefault(require(3025)),_index228=_interopRequireDefault(require(3026)),_index229=_interopRequireDefault(require(3027)),_index230=_interopRequireDefault(require(3028)),_index231=_interopRequireDefault(require(3029)),_index232=_interopRequireDefault(require(3030)),_index233=_interopRequireDefault(require(2789)),_index234=_interopRequireDefault(require(3031)),_index235=_interopRequireDefault(require(3032)),_index236=_interopRequireDefault(require(3033)),_index237=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}Object.keys(_index237).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(_exportNames,e)||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return _index237[e]}}))}); }, {"128":128,"129":129,"2789":2789,"2801":2801,"2802":2802,"2803":2803,"2804":2804,"2805":2805,"2806":2806,"2807":2807,"2808":2808,"2809":2809,"2810":2810,"2811":2811,"2812":2812,"2813":2813,"2814":2814,"2815":2815,"2816":2816,"2817":2817,"2818":2818,"2819":2819,"2820":2820,"2821":2821,"2822":2822,"2823":2823,"2824":2824,"2825":2825,"2826":2826,"2827":2827,"2828":2828,"2829":2829,"2830":2830,"2831":2831,"2832":2832,"2833":2833,"2834":2834,"2835":2835,"2836":2836,"2837":2837,"2838":2838,"2839":2839,"2840":2840,"2841":2841,"2842":2842,"2843":2843,"2844":2844,"2845":2845,"2846":2846,"2847":2847,"2848":2848,"2849":2849,"2850":2850,"2851":2851,"2852":2852,"2853":2853,"2854":2854,"2855":2855,"2856":2856,"2857":2857,"2858":2858,"2859":2859,"2860":2860,"2861":2861,"2862":2862,"2863":2863,"2864":2864,"2865":2865,"2866":2866,"2867":2867,"2868":2868,"2869":2869,"2870":2870,"2871":2871,"2872":2872,"2873":2873,"2874":2874,"2875":2875,"2876":2876,"2877":2877,"2878":2878,"2879":2879,"2880":2880,"2881":2881,"2882":2882,"2884":2884,"2885":2885,"2886":2886,"2887":2887,"2888":2888,"2889":2889,"2890":2890,"2891":2891,"2892":2892,"2893":2893,"2894":2894,"2895":2895,"2896":2896,"2897":2897,"2898":2898,"2899":2899,"2900":2900,"2901":2901,"2902":2902,"2903":2903,"2904":2904,"2905":2905,"2906":2906,"2907":2907,"2908":2908,"2909":2909,"2910":2910,"2911":2911,"2912":2912,"2913":2913,"2914":2914,"2915":2915,"2916":2916,"2917":2917,"2918":2918,"2919":2919,"2920":2920,"2921":2921,"2922":2922,"2923":2923,"2924":2924,"2925":2925,"2926":2926,"2927":2927,"2928":2928,"2929":2929,"2930":2930,"2931":2931,"2932":2932,"2933":2933,"2934":2934,"2935":2935,"2936":2936,"2937":2937,"2938":2938,"2939":2939,"2940":2940,"2941":2941,"2942":2942,"2943":2943,"2944":2944,"2945":2945,"2946":2946,"2947":2947,"2948":2948,"2949":2949,"2950":2950,"2951":2951,"2952":2952,"2953":2953,"2954":2954,"2955":2955,"2956":2956,"2957":2957,"2958":2958,"2959":2959,"2960":2960,"2961":2961,"2962":2962,"2963":2963,"2964":2964,"2965":2965,"2966":2966,"2967":2967,"2968":2968,"2969":2969,"2970":2970,"2971":2971,"2972":2972,"2973":2973,"2974":2974,"2975":2975,"2976":2976,"2977":2977,"2978":2978,"2979":2979,"2980":2980,"2981":2981,"2982":2982,"2983":2983,"2984":2984,"2985":2985,"2986":2986,"2987":2987,"2988":2988,"2989":2989,"2990":2990,"2991":2991,"2992":2992,"2993":2993,"2994":2994,"2995":2995,"2996":2996,"2997":2997,"2998":2998,"2999":2999,"3000":3000,"3001":3001,"3002":3002,"3003":3003,"3004":3004,"3005":3005,"3006":3006,"3007":3007,"3008":3008,"3009":3009,"3010":3010,"3011":3011,"3012":3012,"3013":3013,"3014":3014,"3015":3015,"3016":3016,"3017":3017,"3018":3018,"3019":3019,"3020":3020,"3021":3021,"3022":3022,"3023":3023,"3024":3024,"3025":3025,"3026":3026,"3027":3027,"3028":3028,"3029":3029,"3030":3030,"3031":3031,"3032":3032,"3033":3033,"3034":3034,"3035":3035}]; window.modules["241"] = [function(require,module,exports){"use strict";var _require=require(56),PAGE_VARIANTS=_require.PAGE_VARIANTS;function isPageVariant(e){var r,i;return(Array.isArray(e)?e:[e]).includes((null===(r=window.CNN.contentModel)||void 0===r?void 0:r.templateType)||(null===(i=window.CNN.helpers)||void 0===i?void 0:i.PAGE_VARIANTS.UNKNOWN))}module.exports={isPageVariant:isPageVariant,PAGE_VARIANTS:PAGE_VARIANTS}; }, {"56":56}]; window.modules["242"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(29),isInternalURL=_require.isInternalURL,checkGeoCountry=_require.checkGeoCountry,_set=require(63),PROMO_SHARED_CLASS_NAME="user-account-shared__formfield-radio",PROMO_SELECTED_CLASS_NAME="".concat(PROMO_SHARED_CLASS_NAME,"-wrapper--selected"),isRelativePath=function(e){var t=decodeURIComponent(e);return/(^\/([A-Za-z0-9\-._~:/?#[\]@!$&'()*+,;=]*\/?))/.test(t)},determineRedirect=function(e){var t=e||{},r=t.priorityRedirectParam,n=t.priorityRedirectURL,a=t.defaultUrl,o=void 0===a?"/":a,i=t.urlObj,c=t.secondaryRedirect,u=t.excludePaths,s=i||new URL(window.location),l=r&&s.searchParams.get(r)||n||s.searchParams.get("redirect"),d=document.referrer,p=function(e){var t=isRelativePath(e)?e:new URL(e).pathname;return t!==s.pathname&&!(null!=u&&u.find(function(e){return t.startsWith(e)}))};return isInternalURL(l)&&p(l)&&l||isInternalURL(c)&&p(c)&&c||isInternalURL(d)&&p(d)&&d||o},getUrlObj=function(e){return new URL(e,isRelativePath(e)?window.location.origin:void 0)},determineSource=function(e){var t=e.prioritySource,r=e.defaultSource,n=e.promoPath;return n&&t?"".concat(n,"__").concat(t):n||t||document.referrer||r},stripStoreQueryString=function(e){var t=e.searchParams,r=e.queryParam,n=e.storage;(void 0===n?window.sessionStorage:n).setItem(r,t.get(r)),t.delete(r);var a=t.toString();return a&&"?".concat(decodeURIComponent(a))},toggleRadioState=function(e){var t=e.querySelector(".".concat(PROMO_SHARED_CLASS_NAME)),r=document.querySelector(".".concat(PROMO_SELECTED_CLASS_NAME)),n=r.querySelector(".".concat(PROMO_SHARED_CLASS_NAME));r!==e&&(e.classList.add("".concat(PROMO_SELECTED_CLASS_NAME)),r.classList.remove("".concat(PROMO_SELECTED_CLASS_NAME)),t.setAttribute("aria-checked","true"),t.checked=!0,n.setAttribute("aria-checked","false"),n.checked=!1)},attachRadioBtnOnChange=function(e){e.querySelector(".".concat(PROMO_SHARED_CLASS_NAME)).addEventListener("change",function(){return toggleRadioState(e)})},initializeStripeCardElement=function(e){var t=e.stripe,r=e.clientSecret,n=e.mountDomElement,a=e.baseClassName,o={style:{base:{fontSize:"16px",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"}}};_set(o,"classes.base","".concat(void 0===a?"user-account-shared":a,"__stripe-card-element"));var i=t.elements({clientSecret:r}).create("card",o);return i.mount(n),i},createPaymentMethod=function(){var e=(0,_asyncToGenerator2.default)(function(e){var t=e.stripe,r=e.cardElement,n=e.owner;return _regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.createPaymentMethod({type:"card",card:r,billing_details:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)})()});return function(t){return e.apply(this,arguments)}}(),confirmCardSetup=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,a,o,i,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.stripe,n=t.cardElement,a=t.clientSecret,o=t.paymentMethod,i=t.owner,e.next=3,r.confirmCardSetup(a,{payment_method:o?o.id:{card:n,billing_details:i}});case 3:return c=e.sent,e.abrupt("return",c);case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),checkExperienceRestricted=function(e){var t=e.region,r=e.logo,n=void 0===r?"cnn":r,a="UK"===t?"GB":t,o=a&&!checkGeoCountry(a);o&&document.querySelector(".layout-user-account").classList.add("layout-user-account--restricted-".concat(n));return o},triggerRedirect=function(e){var t=e.redirectUrl,r=e.fallbackRedirect,n=void 0===r?"/":r,a=e.appendVal,o=void 0===a?"":a,i=t&&isInternalURL(t)?t:n;window.location.assign("".concat(i).concat(o))},checkForQueryCode=function(e){var t=e.codeName,r=e.urlUtil,n=void 0===r?new URL(window.location):r,a=e.storage,o=void 0===a?window.sessionStorage:a,i=o.getItem(t),c=n.searchParams,u=!i&&c.get(t);if(u){var s=stripStoreQueryString({searchParams:c,queryParam:t,storage:o});window.location.assign("".concat(n.pathname).concat(s))}return i&&o.removeItem(t),{codeInQuery:u,storedCode:i}},suppressToasts=function(){var e=document.querySelectorAll(".toast-popup__container");(null==e?void 0:e.length)>0&&e.forEach(function(e){return e.style.display="none"})},userAccount=function(e,t){"wall"===e&&document.dispatchEvent(new CustomEvent("init-wall-activation",{detail:t}))};module.exports={determineRedirect:determineRedirect,determineSource:determineSource,stripStoreQueryString:stripStoreQueryString,attachRadioBtnOnChange:attachRadioBtnOnChange,initializeStripeCardElement:initializeStripeCardElement,checkExperienceRestricted:checkExperienceRestricted,createPaymentMethod:createPaymentMethod,isRelativePath:isRelativePath,triggerRedirect:triggerRedirect,checkForQueryCode:checkForQueryCode,toggleRadioState:toggleRadioState,confirmCardSetup:confirmCardSetup,suppressToasts:suppressToasts,userAccount:userAccount,getUrlObj:getUrlObj}; }, {"10":10,"24":24,"25":25,"29":29,"63":63}]; window.modules["243"] = [function(require,module,exports){"use strict";var getAdfuelSrc=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"head";return(e=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)?e.find(function(e){switch(n){case"head":return!e.includes("-body")&&!e.includes("-lite");case"body":return e.includes("-body");case"lite":return e.includes("-lite");default:return!1}})||"":(console.error("Could not determine AdFuel script src, please check build"),"")};module.exports={getAdfuelSrc:getAdfuelSrc}; }, {}]; window.modules["244"] = [function(require,module,exports){var cachedSetTimeout,cachedClearTimeout,process=module.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(cachedSetTimeout===setTimeout)return setTimeout(e,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(e,0);try{return cachedSetTimeout(e,0)}catch(t){try{return cachedSetTimeout.call(null,e,0)}catch(t){return cachedSetTimeout.call(this,e,0)}}}function runClearTimeout(e){if(cachedClearTimeout===clearTimeout)return clearTimeout(e);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(e);try{return cachedClearTimeout(e)}catch(t){try{return cachedClearTimeout.call(null,e)}catch(t){return cachedClearTimeout.call(this,e)}}}!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;function cleanUpNextTick(){draining&&currentQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var e=runTimeout(cleanUpNextTick);draining=!0;for(var t=queue.length;t;){for(currentQueue=queue,queue=[];++queueIndex<t;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,t=queue.length}currentQueue=null,draining=!1,runClearTimeout(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}process.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];queue.push(new Item(e,t)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(e){return[]},process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}; }, {}]; window.modules["246"] = [function(require,module,exports){(function (Buffer){(function (){ "use strict";var clayUtils=require(2),_require=require(162),_flatten=_require.flatten,_isUndefined=_require.isUndefined,_omitBy=_require.omitBy,urlParse=require(71),_require2=require(20),getCanonicalUrl=_require2.getCanonicalUrl,_require3=require(56),PAGE_VARIANTS=_require3.PAGE_VARIANTS,_require4=require(3500),propertyValue=_require4.propertyValue,ACCORDION="accordion",BREADCRUMB="breadcrumb",PRODUCT_OFFER_CARD="product-offer-card",PRODUCT_OFFER_CARD_CONTAINER="product-offer-card-container",LIVE_BLOG="live-blog",LIVE_BLOG_AUTO="live-blog-auto",PRODUCT_CARD="product-card",PRODUCT_CARD_CONTAINER="product-card-container",PRODUCT_COMPONENTS=[LIVE_BLOG,PRODUCT_OFFER_CARD,PRODUCT_OFFER_CARD_CONTAINER,PRODUCT_CARD,PRODUCT_CARD_CONTAINER],DOTSCHEMA_CONTEXT={seo:"seo",render:"render"},refCheck=function(e){return"string"==typeof e?e:e._ref||""},getStellarId=function(e){var n,t=clayUtils.replaceVersion(e);return n=clayUtils.isPage(t)?"/_pages/".concat(clayUtils.getPageInstance(t)):"/_components/".concat(clayUtils.getComponentName(t),"/instances/").concat(clayUtils.getComponentInstance(t)),Buffer.from(n,"utf8").toString("base64")},getBrands=function(e){return((null==e?void 0:e.branding)||[]).filter(function(e){return e.isActive&&!e.isSponsor}).map(function(e){return new Object({id:e.key,termCode:e.spec})})},getSponsors=function(e){return((null==e?void 0:e.branding)||[]).filter(function(e){return e.isActive&&e.isSponsor}).map(function(e){return{"@type":"Organization",name:e.name}})},getPageFooter=function(e){return e.bottom.find(function(e){return"footer"===clayUtils.getComponentName(refCheck(e))})},getSchemaCanonicalUrl=function(e,n){var t=n.locals.configuration,i=t.pageType,a=t.canonicalUrlPath||urlParse(e).pathname;return getCanonicalUrl(a,n.locals,i).replace(/(.schema)/,"")},validatePageTypeFunctionGenerator=function(e){return function(n){return n&&n.main&&n.main[0]&&clayUtils.getComponentName(refCheck(n.main[0]))===e}},validateTVEContent=validatePageTypeFunctionGenerator("tve"),validateLiveStoryPage=validatePageTypeFunctionGenerator("live-story"),validateArticlePage=validatePageTypeFunctionGenerator("article"),validateliveArticle=function(e){return!!getLiveBlog(e)},validateVideoLeafPage=validatePageTypeFunctionGenerator("video"),validateGalleryLeafPage=validatePageTypeFunctionGenerator("gallery"),validateMarketsSectionPage=function(e){var n;return null==e?void 0:null===(n=e.pageVariant)||void 0===n?void 0:n.includes(PAGE_VARIANTS.MARKETS)},validateHomePage=function(e){var n;return null==e?void 0:null===(n=e.pageVariant)||void 0===n?void 0:n.includes(PAGE_VARIANTS.HOMEPAGE)},validateSectionPage=function(e){return validatePageTypeFunctionGenerator("section")(e)&&!validateMarketsSectionPage(e)},validateStaticPage=function(e){return validatePageTypeFunctionGenerator("static")(e)||validateMarketsSectionPage(e)},validateContext=function(e){return e&&(e==DOTSCHEMA_CONTEXT.seo||e==DOTSCHEMA_CONTEXT.render)},validateUnderscoredPage=function(e){var n,t,i;return!("cnn-underscored"!==(null===(n=e.main)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:null===(i=t.configuration)||void 0===i?void 0:i[0].section)||!hasProduct(e)&&!getAccordion(e))},validateUnderscoredAboutPage=function(e){var n,t,i,a,r,o;return"cnn-underscored"===(null==e?void 0:null===(n=e.main)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:null===(i=t.configuration)||void 0===i?void 0:i[0].section)&&"about"===(null==e?void 0:null===(a=e.main)||void 0===a?void 0:null===(r=a[0])||void 0===r?void 0:null===(o=r.configuration)||void 0===o?void 0:o[0].subsection)&&validatePageTypeFunctionGenerator("static")(e)},validateElectionPage=function(e){return validatePageTypeFunctionGenerator("election-center")(e)},validateSponsorArticle=function(e){var n;return null==e?void 0:null===(n=e.pageVariant)||void 0===n?void 0:n.includes(PAGE_VARIANTS.SPONSOR_ARTICLE)},hasProductSchemas=function(){var e,n,t,i;return"enabled"===(null!==(e=null===(n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).main)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:null===(i=t.configuration)||void 0===i?void 0:i[0].productSchemas)&&void 0!==e?e:"enabled")},getLiveBlog=function(e){var n,t,i;return null==e?void 0:null===(n=e.main)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:null===(i=t.content)||void 0===i?void 0:i.find(function(e){return[LIVE_BLOG,LIVE_BLOG_AUTO].includes(clayUtils.getComponentName(refCheck(e)))})},getAccordion=function(e){var n,t,i;return null==e?void 0:null===(n=e.main)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:null===(i=t.content)||void 0===i?void 0:i.find(function(e){return clayUtils.getComponentName(refCheck(e))===ACCORDION})},getNestedAccordion=function e(n){var t,i,a,r=Array.isArray(n)?null==n?void 0:null===(t=n[0])||void 0===t?void 0:t.items:null==n?void 0:null===(i=n.main)||void 0===i?void 0:null===(a=i[0])||void 0===a?void 0:a.items;if(!r)return{};var o=r.find(function(e){return clayUtils.getComponentName(refCheck(e))===ACCORDION});return o||e(r)},getBreadcrumb=function(e){var n;return null==e?void 0:null===(n=e.top)||void 0===n?void 0:n.find(function(e){return clayUtils.getComponentName(refCheck(e))===BREADCRUMB})},hasProduct=function(e){var n,t,i;return null==e?void 0:null===(n=e.main)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:null===(i=t.content)||void 0===i?void 0:i.find(function(e){return PRODUCT_COMPONENTS.includes(clayUtils.getComponentName(refCheck(e)))})},getAllProducts=function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return _flatten(n.filter(function(e){return PRODUCT_COMPONENTS.includes(clayUtils.getComponentName(refCheck(e)))}).map(function(n){return clayUtils.getComponentName(refCheck(n))===LIVE_BLOG?_flatten((n.posts||[]).map(function(n){return e(n.content||[])})):[PRODUCT_OFFER_CARD_CONTAINER,PRODUCT_CARD_CONTAINER].includes(clayUtils.getComponentName(refCheck(n)))?n.productOfferCards||n.productCards||[]:n}))},getAllProductsInPage=function(e){var n,t;return hasProductSchemas(e)?getAllProducts((null==e?void 0:null===(n=e.main)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:t.content)||[]):[]},getSubscriptionCategoryFromAuthType=function(e,n){if(!e)return"free";var t={tve:"externalSubscription"}[n];if(!t)throw new Error("invalid authType: ".concat(n));return t},buildImageObjectData=function(e){return e.map(function(e){return{url:e.imageUrl,cutName:e.cutName}})},getTVEHeadlineHeroOriginalContent=function(e){var n=getTVEHeadlineHeroComponent(e.top);if(n)return n.originalContent},getTVEHeadlineHeroComponent=function(e){return e&&e.length>0&&e.find(function(e){return"tve-headline-hero"===clayUtils.getComponentName(refCheck(e))})||{}},getTVEPageScreen=function(e){return e.main.find(function(e){return"tve"===clayUtils.getComponentName(refCheck(e))})},getTVEPageSeries=function(e){return getTVEPageScreen(e).items.find(function(e){return"tve-vod-detail"===clayUtils.getComponentName(refCheck(e))})},getTVEPageSeasons=function(e){return getTVEPageSeries(e).seasons},sanitizeQuotes=function(e){try{return e.replace(/(^|[^\\])[“”"]/g,function(e,n){return"".concat(n,'\\"')})}catch(e){return""}},buildSection=function(e){var n=[null==e?void 0:e.section,null==e?void 0:e.subsection,null==e?void 0:e.subsubsection].filter(function(e){return e});return n.length?n:null},buildSectionWithHierarchy=function(e,n){var t=buildSection(e);return t?t.join(">"):n},isPublished=function(e){return"published"===clayUtils.getPageVersion(e)||"published"===clayUtils.getComponentVersion(e)},omitUndefined=function(e){return _omitBy(e,_isUndefined)},getSyndicationData=function(e){var n=e.syndicationFeeds,t=e.syndicationInews,i=e.syndicationApplenews,a=e.syndicationNewsource,r=e.syndicationRecs,o=e.syndicationSearch,l=[];return null!=n&&l.push(propertyValue("syndication_feeds",n)),null!=t&&l.push(propertyValue("syndication_inews",t)),null!=i&&l.push(propertyValue("syndication_applenews",i)),null!=a&&l.push(propertyValue("syndication_newsource",a)),null!=r&&l.push(propertyValue("syndication_recs",r)),null!=o&&l.push(propertyValue("syndication_search",o)),l},removeTagsExceptA=function(e){return e.replace(/<(?!\/?a\b)[^>]+>/g,"")};module.exports={DOTSCHEMA_CONTEXT:DOTSCHEMA_CONTEXT,buildImageObjectData:buildImageObjectData,buildSection:buildSection,buildSectionWithHierarchy:buildSectionWithHierarchy,isPublished:isPublished,getAllProducts:getAllProducts,getAllProductsInPage:getAllProductsInPage,getBrands:getBrands,getBreadcrumb:getBreadcrumb,getPageFooter:getPageFooter,getSchemaCanonicalUrl:getSchemaCanonicalUrl,getSponsors:getSponsors,getStellarId:getStellarId,getSubscriptionCategoryFromAuthType:getSubscriptionCategoryFromAuthType,omitUndefined:omitUndefined,refCheck:refCheck,sanitizeQuotes:sanitizeQuotes,validateArticlePage:validateArticlePage,validateElectionPage:validateElectionPage,validateVideoLeafPage:validateVideoLeafPage,validateGalleryLeafPage:validateGalleryLeafPage,validateLiveStoryPage:validateLiveStoryPage,validateliveArticle:validateliveArticle,validateTVEContent:validateTVEContent,getLiveBlog:getLiveBlog,getAccordion:getAccordion,validateStaticPage:validateStaticPage,validateHomePage:validateHomePage,validateSectionPage:validateSectionPage,validateContext:validateContext,validateUnderscoredPage:validateUnderscoredPage,validateUnderscoredAboutPage:validateUnderscoredAboutPage,getTVEPageSeasons:getTVEPageSeasons,getTVEPageSeries:getTVEPageSeries,getTVEPageScreen:getTVEPageScreen,getTVEHeadlineHeroComponent:getTVEHeadlineHeroComponent,getTVEHeadlineHeroOriginalContent:getTVEHeadlineHeroOriginalContent,getSyndicationData:getSyndicationData,validateSponsorArticle:validateSponsorArticle,removeTagsExceptA:removeTagsExceptA,getNestedAccordion:getNestedAccordion,hasProductSchemas:hasProductSchemas}; }).call(this)}).call(this,require(183).Buffer)}, {"2":2,"20":20,"56":56,"71":71,"162":162,"183":183,"3500":3500}]; window.modules["249"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_defineProperty2=_interopRequireDefault(require(18)),EnvVars=require(5),_require=require(45),isSection=_require.isSection,SECTIONS=_require.SECTIONS,_require2=require(155),isLivestory=_require2.isLivestory,_get=require(1),_require3=require(3468),EventBasedPreview=_require3.EventBasedPreview,log=require(35).setup({file:__filename}),dispatchEvent=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=function(e){return window.dispatchEvent(e)};r(t?new CustomEvent(e,{detail:t}):new Event(e))},CHANNEL="CNN",TOKEN_TYPE={ADOBE:"adobe",JWS:"jws"},TOPAuthSDK=function(){function e(t){var r=this;if((0,_classCallCheck2.default)(this,e),(0,_defineProperty2.default)(this,"initializeContext",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.auth.prepare();case 3:r.context=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),log("error","Error initializing TOP auth context: ".concat(JSON.stringify(e.t0)));case 9:case"end":return e.stop()}},e,null,[[0,6]])}))),(0,_defineProperty2.default)(this,"refreshContext",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.auth.prepare();case 3:r.context=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),log("error","Error fetching TOP auth context: ".concat(JSON.stringify(e.t0)));case 9:case"end":return e.stop()}},e,null,[[0,6]])}))),(0,_defineProperty2.default)(this,"initEventBasedPreview",function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,n){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,EventBasedPreview.init(t,n);case 2:r.preview[t]=e.sent;case 3:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}()),(0,_defineProperty2.default)(this,"isPreviewActive",function(e){var t;return e&&(null===(t=r.preview[e])||void 0===t?void 0:t.isEnabled)}),(0,_defineProperty2.default)(this,"refreshAuth",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.refreshContext();case 2:if(r.cobranding||!r.isAuthenticated()){e.next=5;break}return e.next=5,r.buildCobrandingImage();case 5:case"end":return e.stop()}},e)}))),(0,_defineProperty2.default)(this,"initAuthAndCheckAuthn",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.initializeContext();case 2:return e.abrupt("return",r.isAuthenticated());case 3:case"end":return e.stop()}},e)}))),(0,_defineProperty2.default)(this,"checkAuthn",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.refreshContext();case 2:return e.abrupt("return",r.isAuthenticated());case 3:case"end":return e.stop()}},e)}))),(0,_defineProperty2.default)(this,"buildCobrandingImage",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.auth||!r.context){e.next=12;break}return e.prev=1,e.next=4,r.refreshContext();case 4:return e.next=6,r.auth.buildImageURL({context:"cobranding",providerId:r.context.authenticatedProvider.id,color:"white",width:270,height:40});case 6:r.cobranding=e.sent,e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),log("error","Unable to build MVPD co-branding image: ".concat(JSON.stringify(e.t0)));case 12:case"end":return e.stop()}},e,null,[[1,9]])}))),(0,_defineProperty2.default)(this,"_getToken",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,n,a,i,o,u,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.buildCobrandingImage();case 3:return e.next=5,r.auth.authorize({channel:CHANNEL});case 5:return a=e.sent,i=a.token,dispatchEvent("userloggedin",{cobranding:r.cobranding}),e.abrupt("return",{accessToken:i,accessTokenType:TOKEN_TYPE.ADOBE,mvpd:null===(t=r.context)||void 0===t?void 0:null===(n=t.authenticatedProvider)||void 0===n?void 0:n.id});case 11:if(e.prev=11,e.t0=e.catch(0),"User not Authorized Error"!==(null===(o=e.t0.metadata)||void 0===o?void 0:o.subErrorCode)){e.next=17;break}return e.t0.message="".concat(e.t0.message," - You will be automatically logged out in 10 seconds"),r.error=e.t0,e.abrupt("return",{accessToken:void 0,accessTokenType:TOKEN_TYPE.ADOBE,mvpd:null===(u=r.context)||void 0===u?void 0:null===(s=u.authenticatedProvider)||void 0===s?void 0:s.id});case 17:return log("error","Error getting playback token from TOPAuth",e.t0),e.abrupt("return",void 0);case 19:case"end":return e.stop()}},e,null,[[0,11]])}))),(0,_defineProperty2.default)(this,"getPlaybackToken",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.checkAuthn();case 2:if(e.sent){e.next=6;break}return e.next=6,r.triggerPickerLogin();case 6:return e.abrupt("return",r._getToken());case 7:case"end":return e.stop()}},e)}))),(0,_defineProperty2.default)(this,"login",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.auth.login();case 2:return e.next=4,r.checkAuthn();case 4:return t=e.sent,e.next=7,r.buildCobrandingImage();case 7:t&&dispatchEvent("userloggedin",{cobranding:r.cobranding});case 8:case"end":return e.stop()}},e)}))),(0,_defineProperty2.default)(this,"logout",function(){r.auth.logout(),window.location.reload()}),(0,_defineProperty2.default)(this,"triggerPickerLogin",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.refreshContext();case 3:if(r.isAuthenticated()){e.next=6;break}return e.next=6,r.login();case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),log("error","Unable to log in to TOP: ".concat(JSON.stringify(e.t0)));case 11:case"end":return e.stop()}},e,null,[[0,8]])}))),(0,_defineProperty2.default)(this,"determineAuthPath",function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,n){var a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.checkAuthn();case 2:if(!e.sent){e.next=9;break}return e.next=6,r._getToken();case 6:a=e.sent,e.next=16;break;case 9:if(!r.isPreviewActive(n)){e.next=13;break}a=void 0,e.next=16;break;case 13:return e.next=15,r.buildFreeViewData(t);case 15:a=e.sent;case 16:return e.abrupt("return",a);case 17:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}()),this.authType="clientful",this.builderOptions=t,this.preview={},this.state={resolved:!1},this.error=null,this.topAuthConfig=window.topDefaultAuthConfig||{authType:this.authType,ecid:EnvVars.get("TOP_AUTH_ECID")||"",platform:"web",mvpdConfigURL:EnvVars.get("TOP_AUTH_MVPD_CONFIG_URL")||"",serviceAppId:EnvVars.get("TOP_AUTH_SERVICE_APP_ID")||"",softwareStatement:EnvVars.get("TOP_AUTH_SOFTWARE_STATEMENT")||"",freeviewEnv:EnvVars.get("TOP_FREEVIEW_ENV")||"",freeviewSecretKey:EnvVars.get("TOP_FREEVIEW_SECRET_KEY")||"",brand:"CNN"},e._instance)return e._instance;e._instance=this,this.auth=null,this.freeview=null,this.context=null,this.cobranding=null;var n=window.TOP&&window.TOP.Auth;if(n){var a=this.topAuthConfig,i=(new n.builder.AuthConfigBuilder).withAuthType(a.authType).withPlatform(a.platform).withMVPDConfigURL(a.mvpdConfigURL).withServiceAppId(a.serviceAppId).withClientfulConfiguration(a.softwareStatement).withBrand(a.brand);this.builderOptions&&Object.keys(this.builderOptions).forEach(function(e){i[e](r.builderOptions[e])});var o=i.build();this.auth=n.create(o)}else log("error","Error initializing TOP auth")}return(0,_createClass2.default)(e,[{key:"isAuthenticated",value:function(){return this.context&&this.context.isAuthenticated()}},{key:"buildFreeViewData",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r=this;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.freeview||this.buildFreeView(),e.abrupt("return",new Promise(function(e){r.freeview.events.listen({sessionStarted:function(t){return r.handleFreeviewSessionStart(t,e)},sessionExpired:function(){return r.handleFreeviewSessionExpired(e)}}),r.freeview.startSession(r.buildFreeviewSession(t))}));case 2:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"buildFreeView",value:function(){var e=window.TOP&&window.TOP.Freeview,t=this.topAuthConfig,r=e.FreeViewConfigBuilder.create().withAppId(t.serviceAppId).withSecretKey(t.freeviewSecretKey).withEnvironment(t.freeviewEnv).withFingerprintJS().build();this.freeview=e.create(r),this.freeview.status={expires:Date.now()+0,endSession:function(){},expired:!0}}},{key:"handleFreeviewSessionStart",value:function(e,t){var r=this,n=e.expires-Date.now()>0;this.freeview.status={expires:e.expires,endSession:function(){r.forceFreeviewEnd()},expired:!n},dispatchEvent("freeviewStart",{freeview:this.freeview}),this.state.resolved=!0,t({accessToken:e.jwt,accessTokenType:TOKEN_TYPE.JWS})}},{key:"handleFreeviewSessionExpired",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!isSection(SECTIONS.HOMEPAGE)&&!isLivestory()){e.next=4;break}return t(void 0),e.abrupt("return");case 4:return e.t0=t,e.next=7,this.getPlaybackToken();case 7:e.t1=e.sent,(0,e.t0)(e.t1);case 9:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"forceFreeviewEnd",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.triggerPickerLogin();case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"buildFreeviewSession",value:function(e){return window.TOP.Freeview.SessionContentBuilder.create().withMediaId(e).build()}}]),e}(),getRegCode=function(){var e="",t=EnvVars.get("TOP_AUTH_SESSION_NAME")||"",r=window.sessionStorage.getItem(t);if(r){var n=JSON.parse(r);e=_get(n,"data","")}return e};module.exports={TOPAuthSDK:TOPAuthSDK,getRegCode:getRegCode}; }).call(this)}).call(this,"/services/client/top-auth.js")}, {"1":1,"5":5,"10":10,"11":11,"12":12,"18":18,"24":24,"25":25,"35":35,"45":45,"155":155,"3468":3468}]; window.modules["250"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _require=require(29),getCookie=_require.getCookie,_defaults=require(3352),_get=require(1),add=require(2801),_require2=require(16),actions=_require2.actions,subscribe=_require2.subscribe,ACCOUNT_NAV=actions.ACCOUNT_NAV,log=require(35).setup({file:__filename}),_require3=require(3470),formatLoggingData=_require3.formatLoggingData,_capitalize=require(394),lsCache={},NewsletterClient=function(){function e(t){(0,_classCallCheck2.default)(this,e),this.authClient=t||{},this.userEmail="",this.userLoggedIn=!1,this.countryCode=getCookie("countryCode"),subscribe(ACCOUNT_NAV.LOGOUT_SUCCESS,delCache),initCache()}return(0,_createClass2.default)(e,[{key:"retrieveNewsletters",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],e.prev=1,e.next=4,this.authClient.retrieveNewsletters();case 4:r=e.sent,n=r&&r.newsletters,a=Object.keys(n).map(function(e){return _objectSpread({name:e},n[e])}),t=a.sort(function(e,t){return e.position-t.position}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),log("error","Error retrieving newsletters: ",formatLoggingData(e.t0));case 13:return e.abrupt("return",t);case 14:case"end":return e.stop()}},e,this,[[1,10]])}));return function(){return e.apply(this,arguments)}}()},{key:"refreshUserInfo",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.authClient.getToken(),r=!1,!t){e.next=15;break}return e.prev=3,e.next=6,this.authClient.accountInfo(t);case 6:n=e.sent,a=n.userEmailResponses,this.userEmail=a&&a.length&&a[0].emailAddress||"",r=!0,e.next=15;break;case 12:e.prev=12,e.t0=e.catch(3),log("error","Error refreshing user info: ",formatLoggingData(e.t0));case 15:this.userLoggedIn=r;case 16:case"end":return e.stop()}},e,this,[[3,12]])}));return function(){return e.apply(this,arguments)}}()},{key:"_updateSubscriptions",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.authClient.tokenWithAuthn()){e.next=2;break}return e.abrupt("return");case 2:return t=lsCache.subscriptions,r=[],e.prev=4,e.next=7,this.authClient.subscriptions(this.authClient.getToken());case 7:n=e.sent,r=_get(n,"subscriptions"),t.updateAfter=add(new Date,{days:1}),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(4),log("error","Error updating subscriptions: ",formatLoggingData(e.t0));case 15:t.value=r,window.localStorage.setItem("userNewsletterSubscriptions",JSON.stringify(t));case 17:case"end":return e.stop()}},e,this,[[4,12]])}));return function(){return e.apply(this,arguments)}}()},{key:"retrieveSubscriptions",value:function(){var e=(0,_asyncToGenerator2.default)(function(){var e=this,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).useCache;return _regenerator.default.mark(function r(){var n;return _regenerator.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(e.authClient.tokenWithAuthn()){r.next=2;break}return r.abrupt("return",[]);case 2:if(n=lsCache.subscriptions,t&&!(n.updateAfter<=new Date)){r.next=6;break}return r.next=6,e._updateSubscriptions();case 6:return r.abrupt("return",n.value);case 7:case"end":return r.stop()}},r)})()});return function(){return e.apply(this,arguments)}}()},{key:"isLoggedIn",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.userLoggedIn=!(!this.authClient||!this.authClient.tokenWithAuthn()),!this.userLoggedIn||this.userEmail){e.next=4;break}return e.next=4,this.refreshUserInfo();case 4:return e.abrupt("return",this.userLoggedIn);case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"subscribe",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,a,s,i,u,o,c,l,f,p;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!1,n=t.newsletters,a=t.email,s=t.attributes,i=t.source,u=t.arkoseToken,e.t0=a,e.t0){e.next=10;break}return e.next=6,this.isLoggedIn();case 6:if(e.t1=e.sent,!e.t1){e.next=9;break}e.t1=this.userEmail;case 9:e.t0=e.t1;case 10:if(!(o=e.t0)){e.next=26;break}return c=s&&{cnn:s}||{},l=_objectSpread({newsletters:{acquisition_country:this.countryCode}},c),n&&n.forEach(function(e){l.newsletters["".concat(e,"_source")]=i}),f={email:o,newsletters:n,userProfileRequest:{attributes:l},misc:_objectSpread({},u&&{arkoseSessionToken:u})},p=this.authClient.getToken(),e.prev=17,e.next=20,this.authClient.subscribe(f,p);case 20:r=!0,e.next=26;break;case 23:e.prev=23,e.t2=e.catch(17),log("error","Error subscribing to newsletters: ",formatLoggingData(e.t2));case 26:if(!r){e.next=29;break}return e.next=29,this._updateSubscriptions();case 29:return e.abrupt("return",r);case 30:case"end":return e.stop()}},e,this,[[17,23]])}));return function(t){return e.apply(this,arguments)}}()},{key:"unsubscribe",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=!1,n=t.newsletters,e.next=4,this.isLoggedIn();case 4:if(e.t0=e.sent,!e.t0){e.next=7;break}e.t0=this.userEmail;case 7:if(!e.t0){e.next=18;break}return a={email:this.userEmail,newsletters:n},e.prev=9,e.next=12,this.authClient.unsubscribe(a,this.authClient.getToken());case 12:r=!0,e.next=18;break;case 15:e.prev=15,e.t1=e.catch(9),log("error","Error unsubscribing to newsletters: ",formatLoggingData(e.t1));case 18:if(!r){e.next=21;break}return e.next=21,this._updateSubscriptions();case 21:return e.abrupt("return",r);case 22:case"end":return e.stop()}},e,this,[[9,15]])}));return function(t){return e.apply(this,arguments)}}()},{key:"formatNewsletterName",value:function(e){return"string"==typeof e?e.split("_").map(function(e){return _capitalize(e)}).join(" "):e}}]),e}();function delCache(){lsCache={},window.localStorage.removeItem("userNewsletterSubscriptions")}function initCache(){return _initCache.apply(this,arguments)}function _initCache(){return(_initCache=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!lsCache.isInitialized){e.next=2;break}return e.abrupt("return");case 2:t=JSON.parse(window.localStorage.getItem("userNewsletterSubscriptions")||"{}"),_defaults(t,{value:[]}),r=t.updateAfter,t.updateAfter=r?new Date(r):new Date,lsCache={isInitialized:!0,subscriptions:t},document.addEventListener("deleteAccount",delCache);case 8:case"end":return e.stop()}},e)}))).apply(this,arguments)}module.exports=NewsletterClient; }).call(this)}).call(this,"/services/client/newsletters-sdk.js")}, {"1":1,"10":10,"11":11,"12":12,"16":16,"18":18,"24":24,"25":25,"29":29,"35":35,"394":394,"2801":2801,"3352":3352,"3470":3470}]; window.modules["251"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _cachedDaexResp,_configsByCase,_interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var _require=require(44),authClient=_require.authClient,EnvVars=require(5),_require2=require(16),actions=_require2.actions,dispatch=_require2.dispatch,_require3=require(30),get=_require3.get,log=require(35).setup({file:__filename}),_require4=require(29),addScriptTag=_require4.addScriptTag,MAX_RETRY_COUNT=3,arkoseScriptIds=[],scriptsRetryCount={},enforcementsRetryCount={},USE_CASES={LOGIN:"LOGIN",NEWSLETTERS:"NEWSLETTERS",REGISTRATION:"REGISTRATION",PAYMENT:"PAYMENT",PWRESET:"PWRESET",VERIFICATION:"VERIFICATION"},cachedDaexResp=(_cachedDaexResp={},(0,_defineProperty2.default)(_cachedDaexResp,USE_CASES.LOGIN,""),(0,_defineProperty2.default)(_cachedDaexResp,USE_CASES.NEWSLETTERS,""),(0,_defineProperty2.default)(_cachedDaexResp,USE_CASES.REGISTRATION,""),(0,_defineProperty2.default)(_cachedDaexResp,USE_CASES.PAYMENT,""),(0,_defineProperty2.default)(_cachedDaexResp,USE_CASES.PWRESET,""),(0,_defineProperty2.default)(_cachedDaexResp,USE_CASES.VERIFICATION,""),_cachedDaexResp),configsByCase=(_configsByCase={},(0,_defineProperty2.default)(_configsByCase,USE_CASES.LOGIN,{srcEnvVar:"ARKOSE_LOGIN_SRC",callbackFnName:"setupArkoseLogin",id:"login-arkose-script"}),(0,_defineProperty2.default)(_configsByCase,USE_CASES.NEWSLETTERS,{srcEnvVar:"ARKOSE_NEWSLETTERS_SRC",callbackFnName:"setupArkoseNewsletters",id:"arkose-newsletters-script"}),(0,_defineProperty2.default)(_configsByCase,USE_CASES.REGISTRATION,{srcEnvVar:"ARKOSE_REGISTRATION_SRC",callbackFnName:"setupArkoseReg",id:"registration-arkose-script"}),(0,_defineProperty2.default)(_configsByCase,USE_CASES.PAYMENT,{srcEnvVar:"ARKOSE_REGISTRATION_SRC",callbackFnName:"setupArkosePayment",id:"payment-arkose-script"}),(0,_defineProperty2.default)(_configsByCase,USE_CASES.PWRESET,{srcEnvVar:"ARKOSE_REGISTRATION_SRC",callbackFnName:"setupArkoseResetPassword",id:"reset-password-arkose-script"}),(0,_defineProperty2.default)(_configsByCase,USE_CASES.VERIFICATION,{srcEnvVar:"ARKOSE_LOGIN_SRC",callbackFnName:"setupVerificationArkose",id:"arkose-user-verification-script"}),_configsByCase),getDaexData=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,o,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=EnvVars.get("ENABLE_ARKOSE_DATA_EXCHANGE"),(n=cachedDaexResp[r])||!t){e.next=16;break}return a={use_case:r||"",referer:window.location.href,selected_site:"cnn"},e.prev=4,e.next=7,authClient.getDataExchange(a);case 7:o=e.sent,s=o.data,cachedDaexResp[r]=s,n=s,e.next=16;break;case 13:e.prev=13,e.t0=e.catch(4),log("error",e.t0.message,{stack:e.t0.stack});case 16:return e.abrupt("return",n);case 17:case"end":return e.stop()}},e,null,[[4,13]])}));return function(r){return e.apply(this,arguments)}}(),setEnforcementConfig=function(){var e=(0,_asyncToGenerator2.default)(function(e){var r=e.enforcementConfig,t=e.setBy,n=e.useCase,a=e.enforcement,o=e.isMultiUse;return _regenerator.default.mark(function e(){var s,c,i,u,f;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return c=setTimeout(function(){dispatch(actions.ARKOSE.SCRIPT_LOAD_FAILED)},15e3),i=r.onReady,u=r.onCompleted,enforcementsRetryCount[n]=0,e.next=5,getDaexData(n);case 5:f=e.sent,null==a||a.setConfig(_objectSpread(_objectSpread({},r),{},{data:f&&{blob:f}||{},onReady:function(){clearTimeout(c),i({enforcement:a})},onCompleted:u,onError:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return clearTimeout(c),e.next=3,enforcementOnError({enforcementInstance:a,useCase:n,retryTimes:enforcementsRetryCount[n]});case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()})),o&&null!==(s=window.arkoseEnforcementCNN)&&void 0!==s&&s.sharedEnforcements[n]&&(window.arkoseEnforcementCNN.sharedEnforcements[n].setBy=t);case 8:case"end":return e.stop()}},e)})()});return function(r){return e.apply(this,arguments)}}(),loadAndInitializeArkose=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,o,s,c,i,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.enforcementConfig,n=r.useCase,a=r.isMultiUse,o=r.setBy,s=configsByCase[n],i=(c=s||{}).callbackFnName,u=c.id,t&&i&&!document.getElementById(u)&&void 0===window[i]){e.next=5;break}return e.abrupt("return");case 5:a&&(window.arkoseEnforcementCNN||(window.arkoseEnforcementCNN={}),window.arkoseEnforcementCNN.sharedEnforcements||(window.arkoseEnforcementCNN.sharedEnforcements={})),window[i]=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a&&(window.arkoseEnforcementCNN.sharedEnforcements[n]={enforcement:t,setBy:o}),e.next=3,setEnforcementConfig(_objectSpread(_objectSpread({},r),{},{enforcement:t}));case 3:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),createArkoseScript(s);case 8:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),checkIfReset=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,o,s,c,i,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.useCase,a=r.setBy,o=r.resetOnReady,s=(null===(t=window.arkoseEnforcementCNN)||void 0===t?void 0:t.sharedEnforcements)||{},c=s[n],i=(null==c?void 0:c.setBy)!==a,!c||!i){e.next=9;break}return u=c.enforcement,e.next=8,setEnforcementConfig(_objectSpread(_objectSpread({},r),{},{enforcement:u,enforcementConfig:_objectSpread(_objectSpread({},r.enforcementConfig),{},{onReady:o})}));case 8:u.reset();case 9:return e.abrupt("return",i);case 10:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),scriptLoadFailure=function(e){var r,t=e.srcEnvVar,n=e.callbackFnName,a=e.id,o=null!==(r=scriptsRetryCount[a])&&void 0!==r?r:0;if(o===MAX_RETRY_COUNT)return removeArkoseScripts(),void dispatch(actions.ARKOSE.SCRIPT_LOAD_FAILED);removeArkoseScripts(),createArkoseScript({srcEnvVar:t,callbackFnName:n,id:a}),scriptsRetryCount[a]=o+1},removeArkoseScripts=function(){arkoseScriptIds.forEach(function(e){var r=document.getElementById(e);r&&r.remove()})},createArkoseScript=function(e){var r=e.srcEnvVar,t=e.callbackFnName,n=e.id;r&&n&&t&&(addScriptTag({src:EnvVars.get(r),async:!0,defer:!0,id:n,onerror:function(){scriptLoadFailure({srcEnvVar:r,callbackFnName:t,id:n})},data:{callback:t}}),arkoseScriptIds.push(n))},arkoseAPIIsHealthy=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,get("https://status.arkoselabs.com/api/v2/status.json");case 3:return r=e.sent,e.abrupt("return","none"===r.status.indicator);case 7:return e.prev=7,e.t0=e.catch(0),log("error","Error checking arkose health: ",e.t0),e.abrupt("return",!1);case 11:case"end":return e.stop()}},e,null,[[0,7]])}));return function(){return e.apply(this,arguments)}}(),enforcementOnError=function(){var e=(0,_asyncToGenerator2.default)(function(e){var r=e.enforcementInstance,t=e.useCase,n=e.retryTimes,a=void 0===n?0:n;return _regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,arkoseAPIIsHealthy();case 4:if(!(e.sent&&a<MAX_RETRY_COUNT)){e.next=10;break}return r.reset(),t&&(enforcementsRetryCount[t]=a+1),setTimeout(function(){r.run()},500),e.abrupt("return");case 10:dispatch(actions.ARKOSE.SCRIPT_LOAD_FAILED);case 11:case"end":return e.stop()}},e)})()});return function(r){return e.apply(this,arguments)}}();module.exports={loadAndInitializeArkose:loadAndInitializeArkose,enforcementOnError:enforcementOnError,createArkoseScript:createArkoseScript,getDaexData:getDaexData,MAX_RETRY_COUNT:MAX_RETRY_COUNT,USE_CASES:USE_CASES,checkIfReset:checkIfReset}; }).call(this)}).call(this,"/services/client/arkose.js")}, {"5":5,"10":10,"16":16,"18":18,"24":24,"25":25,"29":29,"30":30,"35":35,"44":44}]; window.modules["252"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var AuthClient=require(2687),EnvVars=require(5),Log=require(35).setup({file:__filename}),SETTINGS={env:EnvVars.get("DALTON_ENV")||"production",cookieVersion:EnvVars.get("DALTON_COOKIE_VERSION")||"v1.1",forwardClientInfo:!0,appId:EnvVars.get("TOP_AUTH_SERVICE_APP_ID"),cookieRefreshAfterDays:5,gizmousVersion:EnvVars.get("GIZMO_US_VERSION")||1},AUTH_CLIENT=new AuthClient(SETTINGS),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"}]},requestRegCode=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,AUTH_CLIENT.requestRegCode(r);case 2:return t=e.sent,(n=t.errorStatus)&&Log("error","Error requesting reg code: ",n),e.abrupt("return",t);case 6:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),authnRegCode=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=7;break}return e.next=4,AUTH_CLIENT.authnRegCode(r);case 4:t=e.sent,(n=t.errorStatus)&&Log("error","Error authenticating reg code: ",n);case 7:return e.abrupt("return",t);case 8:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),getActiveSub=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=7;break}return e.next=4,AUTH_CLIENT.getActiveSub(r);case 4:t=e.sent,(n=t.errors)&&Log("error","Error getting active subscriptions: ",n);case 7:return e.abrupt("return",t);case 8:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),getAllSubs=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=7;break}return e.next=4,AUTH_CLIENT.getSub(r);case 4:t=e.sent,(n=t.errors)&&Log("error","Error getting subscriptions: ",n);case 7:return e.abrupt("return",t);case 8:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),getProducts=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,o;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=EnvVars.get("SUBS_WELCOME_OFFER_ENABLED")&&"US"===t?"2":"1",e.next=3,AUTH_CLIENT.getProducts(r,t,n);case 3:return a=e.sent,(o=a.errors)&&Log("error","Error getting products: ",o),e.abrupt("return",a);case 7:case"end":return e.stop()}},e)}));return function(r,t){return e.apply(this,arguments)}}(),getPaymentSources=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500},!r){e.next=7;break}return e.next=4,AUTH_CLIENT.getPaymentSources(r);case 4:t=e.sent,(n=t.errors)&&Log("error","Error getting payment sources: ",n);case 7:return e.abrupt("return",t);case 8:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),addPaymentSource=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n){var a,o;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a={success:!1,errorStatus:500},!(r&&t&&n)){e.next=7;break}return e.next=4,AUTH_CLIENT.addPaymentSource(r,t,n);case 4:a=e.sent,(o=a.errors)&&Log("error","Error adding payment source: ",o);case 7:return e.abrupt("return",a);case 8:case"end":return e.stop()}},e)}));return function(r,t,n){return e.apply(this,arguments)}}(),updateSubPaymentSource=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n,a){var o,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o={success:!1,errorStatus:500},!(r&&t&&n)){e.next=5;break}return e.next=4,AUTH_CLIENT.updateSubPaymentSource(r,t,n,a);case 4:o=e.sent;case 5:return(u=o.errors)&&Log("error","Error updating subscription payment source: ",u),e.abrupt("return",o);case 8:case"end":return e.stop()}},e)}));return function(r,t,n,a){return e.apply(this,arguments)}}(),addPurchase=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n){var a,o,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a={success:!1,errorStatus:500},null==(o=(t||{}).purchases)||!o.length){e.next=11;break}if(!(o.filter(function(e){return e.idempotencyKey}).length===o.length)){e.next=10;break}return e.next=7,AUTH_CLIENT.addPurchase(r,t,n);case 7:a=e.sent,e.next=11;break;case 10:a=_objectSpread(_objectSpread({},a),{},{errorStatus:422,errors:[{field:null,error:"error",message:"Sorry, we couldn't process your payment. Please try again."}]});case 11:return(u=a.errors)&&Log("error","Error adding purchase: ",u),e.abrupt("return",a);case 14:case"end":return e.stop()}},e)}));return function(r,t,n){return e.apply(this,arguments)}}(),createSetupIntent=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n={success:!1,errorStatus:500,clientSecret:void 0},!r){e.next=5;break}return e.next=4,AUTH_CLIENT.setupIntent(r,t);case 4:n=e.sent;case 5:return(a=n.errors)&&Log("error","Error creating setup intent: ",a),e.abrupt("return",n);case 8:case"end":return e.stop()}},e)}));return function(r,t){return e.apply(this,arguments)}}(),cancelSubscription=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n){var a,o,u,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a={success:!1,errorStatus:500},!r||!t){e.next=5;break}return e.next=4,AUTH_CLIENT.cancelSub(r,t,n);case 4:a=e.sent;case 5:return u=(o=a).errors,s=o.errorStatus,(u||s)&&Log("error","Error cancelling subscription: ",{status:s,data:u}),e.abrupt("return",a);case 8:case"end":return e.stop()}},e)}));return function(r,t,n){return e.apply(this,arguments)}}();module.exports={AUTH_CLIENT:AUTH_CLIENT,getActiveSub:getActiveSub,getAllSubs:getAllSubs,requestRegCode:requestRegCode,authnRegCode:authnRegCode,paymentErrorMapping:paymentErrorMapping,marketingConsentData:marketingConsentData,getProducts:getProducts,getPaymentSources:getPaymentSources,addPaymentSource:addPaymentSource,updateSubPaymentSource:updateSubPaymentSource,addPurchase:addPurchase,cancelSubscription:cancelSubscription,createSetupIntent:createSetupIntent}; }).call(this)}).call(this,"/services/universal/zion-dalton-sdk.js")}, {"5":5,"10":10,"18":18,"24":24,"25":25,"35":35,"2687":2687}]; window.modules["260"] = [function(require,module,exports){var arrayMap=require(3161),baseIteratee=require(3235),baseMap=require(3244),isArray=require(549);function map(a,r){return(isArray(a)?arrayMap:baseMap)(a,baseIteratee(r,3))}module.exports=map; }, {"549":549,"3161":3161,"3235":3235,"3244":3244}]; window.modules["331"] = [function(require,module,exports){"use strict";var _require=require(2694),closest=_require.closest,getComponentUri=function(e){var t=closest(e.parentNode,"[data-uri]");if(t)return t.getAttribute("data-uri")};module.exports={getComponentUri:getComponentUri}; }, {"2694":2694}]; window.modules["334"] = [function(require,module,exports){var baseGetTag=require(3212),isArray=require(549),isObjectLike=require(3220),stringTag="[object String]";function isString(e){return"string"==typeof e||!isArray(e)&&isObjectLike(e)&&baseGetTag(e)==stringTag}module.exports=isString; }, {"549":549,"3212":3212,"3220":3220}]; window.modules["350"] = [function(require,module,exports){"use strict";function scrollDepthObserver(e,t,n,r){var o=document.querySelector(".".concat(n));o||((o=document.createElement("div")).className="scroll-depth-observer ".concat(n),o.style="\n top: ".concat(e.offsetHeight*t,"px;\n position: relative;\n width: 100%;\n left: 0;\n "),e.insertAdjacentElement("afterBegin",o));var c=new IntersectionObserver(function(e){e.map(function(e){e.isIntersecting&&(r(),c.unobserve(e.target))})});c.observe(o)}module.exports=scrollDepthObserver; }, {}]; window.modules["352"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_slicedToArray2=_interopRequireDefault(require(36)),_asyncToGenerator2=_interopRequireDefault(require(24)),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _get=require(1),_set=require(63),_isEmpty=require(85),_cloneDeep=require(113),_require=require(408),isAuthVideo=_require.isAuthVideo,AUTH_TYPES=_require.AUTH_TYPES,_require2=require(160),imageClient=_require2.imageClient,videoClient=_require2.videoClient,DAM_VALID_STATUS=[videoClient.MEDIA_STATUS.ACTIVE,videoClient.MEDIA_STATUS.INACTIVE,videoClient.MEDIA_STATUS.LOCKED],DEFAULT_CUTS={r16x9:"/stellar/tve/000000-r16x9-def.jpg",r3x4:"/stellar/tve/000000-r3x4-def.jpg"},REQUIRED_CUTS=Object.keys(DEFAULT_CUTS),constructUrl=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=(null==t?void 0:t.contentType)||"missing",i="episode"===n&&"goto"===a?null==t?void 0:null===(e=t.metadata)||void 0===e?void 0:e.seriesContentId:null==t?void 0:t.contentId,u=null!=i?i:r,o=function(e){return e.replace(/\/\//g,"/")},l={default:function(){return"/videos/".concat(u)},missing:function(){return"/".concat(u)}};return"linkto"===a?u:l[n]?o(l[n]()):o(l.default())},verifyInternalRequest=function(e){return _get(e,"user.auth",!1)},isTrailer=function(e){var t=(null==e?void 0:e.subTitle)||(null==e?void 0:e.assetSubTitle)||"";return"Trailer"===t||t.includes("(Trailer)")},getCountryCode=function(e){return _get(e,"region.countryCode","US")},calculateAvailability=function(e,t){if(e){var r=Array.isArray(null==e?void 0:e.availability)?e.availability:e.availabilityDetails,a={isActive:!1,isAuthenticatedContent:null};if(r){if(r=(r=r.filter(function(e){var t=e.isActive,r=e.authType;return t&&isAuthVideo(r)}).map(function(e){return e.flightWindows=e.flightWindows||[],e}).map(function(e){return e.flightWindows=e.flightWindows.filter(function(e){return e.isActive}),e})).filter(function(e){return e.flightWindows.length}),e.availabilityDetails=_cloneDeep(r),!verifyInternalRequest(t)){var n=getCountryCode(t);r=r.filter(function(e){return _isEmpty(_get(e,"countries"))||e.countries.includes(n)})}if(verifyInternalRequest(t)||r.forEach(function(e){e.flightWindows=e.flightWindows.filter(function(e){var t=e.startDate,r=e.endDate;return(e.isLive||Date.parse(t)<=Date.now())&&(!r||Date.parse(r)>=Date.now())})}),(r=r.filter(function(e){return e.flightWindows.length})).length){var i=r[0].flightWindows;e.availability={isActive:!0,isLive:!1,isVod:!1,flightWindows:i},r.every(function(e){return e.isAuthenticatedContent})&&(e.availability.isAuthenticatedContent=!0,e.availability.authType=Array.from(new Set(r.map(function(e){return e.authType})))),r.map(function(e){return e.flightWindows.find(function(e){var t=e.isLive,r=e.startDate;return t&&Date.parse(r)<=Date.now()})}).find(function(e){return e})&&(e.availability.isLive=!0),r.map(function(e){return e.flightWindows.find(function(e){return!e.isLive})}).find(function(e){return e})&&(e.availability.isVod=!0)}else e.availability=a}else e.availability=a;return e}},getDamUrls=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){var t=e.imageUrl.replace("cnnplus","tve"),r=imageClient.getId(t);return _objectSpread(_objectSpread({},e),{},{imageUrl:imageClient.buildUrlFromUri(r.startsWith("/")?r:"/".concat(r))})})},getDamUris=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){var t=e.imageUrl;return _objectSpread(_objectSpread({},e),{},{imageUrl:imageClient.getId(t)})})},qualifyImageUrls=function(e){return _objectSpread(_objectSpread({},e),{},{images:getDamUrls(e.images)})},processImagesForSave=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,n,i,u,o,l,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.images,a=void 0===r?[]:r,n=t.metadata,i=(void 0===n?{}:n).seriesContentId,u=a.map(function(e){return e.cutName}),o=Object.assign({},DEFAULT_CUTS),!REQUIRED_CUTS.every(function(e){return u.includes(e)})){e.next=6;break}return e.abrupt("return",_objectSpread(_objectSpread({},t),{},{images:getDamUris(a)}));case 6:if(!i){e.next=18;break}return e.prev=7,e.next=10,module.exports.get(i);case 10:l=e.sent,s=l.images,(void 0===s?[]:s).filter(function(e){var t=e.cutName;return REQUIRED_CUTS.includes(t)}).forEach(function(e){var t=e.cutName,r=e.imageUrl;return o[t]=r}),e.next=18;break;case 16:e.prev=16,e.t0=e.catch(7);case 18:return REQUIRED_CUTS.forEach(function(e){a.find(function(t){return t.cutName===e})||a.push({cutName:e,imageUrl:o[e]})}),e.abrupt("return",_objectSpread(_objectSpread({},t),{},{images:getDamUris(a)}));case 20:case"end":return e.stop()}},e,null,[[7,16]])}));return function(t){return e.apply(this,arguments)}}(),validateAvailability=function(e,t){var r=verifyInternalRequest(t),a=(null==e?void 0:e.authType)||[];if(r)return!0;var n=a.includes(AUTH_TYPES.TVE)||!a.length;return(null==e?void 0:e.isActive)&&n||!1},setAnalyticsMetadata=function(e){_set(e,"zion.customMetadata.title",_isEmpty(null==e?void 0:e.assetSubTitle)?null==e?void 0:e.assetTitle:null==e?void 0:e.assetSubTitle),_set(e,"zion.customMetadata.video_type",isTrailer(e)?"trailer":null==e?void 0:e.contentType),_set(e,"zion.customMetadata.show_name",null==e?void 0:e.assetTitle),_set(e,"zion.customMetadata.id",null==e?void 0:e.assetId),_set(e,"zion.customMetadata.title_id",null==e?void 0:e.contentId),_set(e,"adobeAnalytics.customMetadata.title",_isEmpty(null==e?void 0:e.assetSubTitle)?null==e?void 0:e.assetTitle:null==e?void 0:e.assetSubTitle),_set(e,"adobeAnalytics.customMetadata.video_type",isTrailer(e)?"trailer":null==e?void 0:e.contentType),_set(e,"adobeAnalytics.customMetadata.show_name",null==e?void 0:e.assetTitle),_set(e,"adobeAnalytics.customMetadata.id",null==e?void 0:e.assetId),_set(e,"adobeAnalytics.customMetadata.title_id",null==e?void 0:e.contentId)};module.exports={formatError:function(e){return{message:"DAM error",errors:e.message.split(", ")}},search:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return(0,_asyncToGenerator2.default)(_regenerator.default.mark(function n(){var i,u,o,l,s;return _regenerator.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return u=parseInt(r),o=parseInt(a)+1,l={status:DAM_VALID_STATUS.join()},e.match&&Object.entries(e.match).forEach(function(e){var t=(0,_slicedToArray2.default)(e,2),r=t[0],a=t[1];return l[r]=a}),n.next=6,videoClient.search({perPage:u,page:o,q:null!==(i=null==e?void 0:e.q)&&void 0!==i?i:"",match:l,exactMatch:!0,sortBy:_objectSpread(_objectSpread({},e.sortBy),{},{updated_at:"DESC"}),includeCount:!1});case 6:return s=n.sent,n.abrupt("return",s.rows.length>0?s.rows.map(function(e){var r=e.data;if(calculateAvailability(r,t),validateAvailability(r.availability,t))return{id:r.contentId,data:qualifyImageUrls(r)}}).filter(function(e){return e}):s);case 8:case"end":return n.stop()}},n)}))()},update:function(e,t){return(0,_asyncToGenerator2.default)(_regenerator.default.mark(function r(){var a,n,i;return _regenerator.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,videoClient.getMetadata(e);case 2:return a=r.sent,n=a.id,r.next=6,processImagesForSave(t);case 6:return i=r.sent,r.next=9,videoClient.putMetadata(n,i);case 9:return r.abrupt("return",qualifyImageUrls(i));case 10:case"end":return r.stop()}},r)}))()},create:function(e,t){return(0,_asyncToGenerator2.default)(_regenerator.default.mark(function r(){var a,n;return _regenerator.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,processImagesForSave(t);case 2:return a=r.sent,r.next=5,videoClient.post(e,a);case 5:if("success"!==(n=r.sent).status){r.next=8;break}return r.abrupt("return",qualifyImageUrls(a));case 8:throw new Error(n.message);case 9:case"end":return r.stop()}},r)}))()},get:function(e,t){return(0,_asyncToGenerator2.default)(_regenerator.default.mark(function r(){var a;return _regenerator.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,videoClient.getMetadata(e);case 2:if(a=r.sent,!DAM_VALID_STATUS.includes(a.status)){r.next=7;break}if(calculateAvailability(a.data,t),!validateAvailability(a.data.availability,t)){r.next=7;break}return r.abrupt("return",qualifyImageUrls(a.data));case 7:case"end":return r.stop()}},r)}))()},delete:function(e){return(0,_asyncToGenerator2.default)(_regenerator.default.mark(function t(){var r,a;return _regenerator.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,videoClient.getMetadata(e);case 2:return r=t.sent,a=r.id,t.next=6,videoClient.delete(a);case 6:return t.abrupt("return",e);case 7:case"end":return t.stop()}},t)}))()},isTrailer:isTrailer,calculateAvailability:calculateAvailability,validateAvailability:validateAvailability,constructUrl:constructUrl,setAnalyticsMetadata:setAnalyticsMetadata,verifyInternalRequest:verifyInternalRequest}; }, {"1":1,"10":10,"18":18,"24":24,"25":25,"36":36,"63":63,"85":85,"113":113,"160":160,"408":408}]; window.modules["353"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var logger=require(35).setup({file:__filename}),isAuthenticated=function(){var e=window.localStorage.entitlementToken;if(e)try{return JSON.parse(e).canAuthenticate}catch(e){return logger("error","unable to parse TV Provider auth token"),!1}return!1},getMVPDData=function(e){var t=window.localStorage.entitlementToken;if(t)try{return JSON.parse(t)[e]}catch(e){return logger("error","unable to parse TV Provider auth token"),!1}return!1};module.exports={isAuthenticated:isAuthenticated,getMVPDData:getMVPDData}; }).call(this)}).call(this,"/services/client/tve-asset.js")}, {"35":35}]; window.modules["355"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(44),authClient=_require.authClient,PreviewOverlay=require(3477),AUTH_POLLING_INTERVAL=200,FREEVIEW_KEY="uk_fv_expiry",FREEVIEW_RESET=864e5,FREEVIEW_APP_ID="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuZXR3b3JrIjoiY25uIiwicHJvZHVjdCI6ImNubnVrIiwicGxhdGZvcm0iOiJ3ZWIiLCJhcHBJZCI6ImNubi1jbm51ay13ZWItbjRwOXpwIn0.6AYBC9wXoXadXcyo_p3232XW9RUFYS2-n-LYeAIN_qM",FREEVIEW_SECRET_KEY="FL7xZnYEqNfEwwTBkukTcPqooiQkNXCU",modalDeferred=deferred();function applyEntitlement(e){return _applyEntitlement.apply(this,arguments)}function _applyEntitlement(){return(_applyEntitlement=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return reloadPageOnAuthChange(),applyMediaMetadata(t),e.next=4,getAuthZToken(t);case 4:if(!(n=e.sent)){e.next=7;break}return e.abrupt("return",applyAuthZ(t,n));case 7:if(!previewActive()){e.next=11;break}return e.next=10,applyPreview(t);case 10:return e.abrupt("return",e.sent);case 11:return e.next=13,showModal(t);case 13:return e.next=15,applyPreview(t);case 15:case"end":return e.stop()}},e)}))).apply(this,arguments)}function applyMediaMetadata(e){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"}]})}function getAuthZToken(e){return _getAuthZToken.apply(this,arguments)}function _getAuthZToken(){return(_getAuthZToken=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var n,r,a,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((n=authClient.getToken())&&n.length){e.next=3;break}return e.abrupt("return");case 3:return r=t.mediaMetadata.mediumId,e.next=6,authClient.getAuthZTokens([r],n);case 6:return a=e.sent.results,i=a.find(function(e){return e.mediaId===r}),e.abrupt("return",i&&i.token);case 9:case"end":return e.stop()}},e)}))).apply(this,arguments)}function applyAuthZ(e,t){e.mediaPlayer="top",e.authentication={accessToken:t,accessTokenType:"jws"}}function reloadPageOnAuthChange(){var e=authClient.getToken(),t=setInterval(function(){authClient.getToken()!==e&&(clearInterval(t),window.location.reload(!0))},AUTH_POLLING_INTERVAL)}function previewActive(){var e=window.localStorage.getItem(FREEVIEW_KEY);return!!e&&Date.now()<e}function applyPreview(e){return new Promise(function(t){var n=e.mediaMetadata.mediumId,r=window.TOP.FreeView,a=r.FreeViewConfigBuilder,i=r.SessionContentBuilder,o=a.create().withAppId(FREEVIEW_APP_ID).withSecretKey(FREEVIEW_SECRET_KEY).withEnvironment(e.server.medium.environment).withFingerprintJS().build(),u=window.TOP.FreeView.create(o);u.events.listen({sessionStarted:function(n){var r=Date.now()+n.timeRemaining;setFreeViewExpiry(r),new PreviewOverlay(r),e.mediaPlayer="top",e.authentication={accessToken:n.jwt,accessTokenType:"jws"},t()},sessionExpired:function(){showModal(e),Object.values(window.FAVE.player.instances).forEach(function(e){return e.stop()})}});var s=i.create().withMediaId(n).build();u.startSession(s)})}function showModal(){return _showModal.apply(this,arguments)}function _showModal(){return(_showModal=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,n,r,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,modalDeferred;case 2:return t=e.sent,n=authClient.getToken(),r=window.localStorage.getItem(FREEVIEW_KEY),a=!r||Date.now()>parseInt(r)+FREEVIEW_RESET,e.next=8,t.activate({isLoggedIn:!(!n||!n.length),isPreviewAvailable:a});case 8:case"end":return e.stop()}},e)}))).apply(this,arguments)}function setFreeViewExpiry(e){window.localStorage.setItem(FREEVIEW_KEY,e)}function deferred(){var e,t=new Promise(function(t){e=t});return t.resolve=e,t}module.exports={registerModal:modalDeferred.resolve,applyEntitlement:applyEntitlement}; }, {"10":10,"24":24,"25":25,"44":44,"3477":3477}]; window.modules["359"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_defineProperty2=_interopRequireDefault(require(18)),EnvVars=require(5),_require=require(82),ClientTemplate=_require.ClientTemplate,_require2=require(16),actions=_require2.actions,subscribe=_require2.subscribe,SSO=actions.SSO,_require3=require(404),createSsoBtn=_require3.createSsoBtn,_require4=require(375),initCustomGoogleButton=_require4.initCustomGoogleButton,_require5=require(403),initCustomAppleButton=_require5.initCustomAppleButton,IDENTITY_TYPE_KEY="CNN_ITYPE",IDENTITY_TYPES={GOOGLE:"GOOGLE",APPLE:"APPLE",EMAIL:"EMAIL"},SocialSignOnHelper=function(){function e(t){var r=this;(0,_classCallCheck2.default)(this,e),(0,_defineProperty2.default)(this,"subscribeSsoLoadComplete",function(e){var t=[],i=0;r.googleSsoEnabled&&t.push("google"),r.appleSsoEnabled&&t.push("apple"),subscribe(SSO.BTN_LOADED,function(r){var n=r.type;t.includes(n)&&i++,i===t.length&&e&&e()})});var i=t.el,n=t.googleWrapperSelector,l=t.appleWrapperSelector,s=t.ssoLoadCompleteCallback;this.googleSsoEnabled=EnvVars.get("REG_SSO_GOOGLE_ENABLED"),this.appleSsoEnabled=EnvVars.get("REG_SSO_APPLE_ENABLED"),this.hbsEnv=ClientTemplate.createHandlebarsEnvironment(),this.identityMap={GOOGLE:{name:IDENTITY_TYPES.GOOGLE.toLowerCase(),wrapper:i.querySelector(n),type:IDENTITY_TYPES.GOOGLE,clientId:EnvVars.get("SSO_GOOGLE_CLIENT_ID")},APPLE:{name:IDENTITY_TYPES.APPLE.toLowerCase(),wrapper:i.querySelector(l),type:IDENTITY_TYPES.APPLE,clientId:EnvVars.get("SSO_APPLE_CLIENT_ID")}},this.subscribeSsoLoadComplete(s),this.initSsoBtns(t)}return(0,_createClass2.default)(e,[{key:"initSsoBtns",value:function(e){var t=e.googleCredentialHandler,r=e.appleOnSuccess,i=e.appleOnError,n=this.identityMap,l=n.GOOGLE,s=n.APPLE,a=l.wrapper,o=s.wrapper;if(this.googleSsoEnabled&&a&&t){var p=createSsoBtn({ssoType:this.identityMap.GOOGLE.name},this.hbsEnv);a.prepend(p),initCustomGoogleButton({containerEl:a,credentialHandler:t,clientId:l.clientId})}if(this.appleSsoEnabled&&o){var u=createSsoBtn({ssoType:this.identityMap.APPLE.name},this.hbsEnv);o.prepend(u),initCustomAppleButton({containerEl:o,clientId:s.clientId,onSuccess:r,onError:i})}}}]),e}();module.exports={SocialSignOnHelper:SocialSignOnHelper,IDENTITY_TYPES:IDENTITY_TYPES,IDENTITY_TYPE_KEY:IDENTITY_TYPE_KEY}; }, {"5":5,"10":10,"11":11,"12":12,"16":16,"18":18,"82":82,"375":375,"403":403,"404":404}]; window.modules["361"] = [function(require,module,exports){"use strict";var EnvVars=require(5),_get=require(1),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_PATH_REF="/_components/user-account-mvpd/instances/user-account-mvpd@published",MVPD_SUCCESS_PATH_REF="/_components/user-account-mvpd-success/instances/user-account-mvpd-success@published",ONBOARDING_PATH_REF="/_components/user-account-onboarding/instances/user-account-onboarding@published",DEFAULT_PAYMENT_PROMO="uk-livestream",currencyToRegionMap={usd:"US",gbp:"UK"},DEFAULT_DISPLAY_NAME_BASE="cnn-user",sanitizeMetadataOnSave=function(n,a){return n[a]&&n[a].forEach(function(n){n.metaDescription=n.metaDescription||"",n.metaImage=n.metaImage||"",n.metaTitle=n.metaTitle||""}),n},getPathData=function(n,a,e){var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",c=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o={},r=_get(n,"dynamicMeta.".concat(a),_get(n,"params.dynamicParam",_get(n,"query.".concat(a),t)));if(r&&(!c||!_get(n,"edit",!1))){var i=e.find(function(n){return r===n.path});if(i)o={pathMetaData:i,pathLocalsMeta:{metaImage:i.metaImage,metaDescription:i.metaDescription,metaTitle:i.metaTitle}}}return o},userAccountEnabled=EnvVars.get("USER_ACCOUNT_ENABLED")||!1,userAccountRestrictedViewsEnabled=EnvVars.get("USER_ACCOUNT_RESTRICTED_VIEWS_ENABLED")||!1,getBrandLogoData=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"cnn",a=arguments.length>1?arguments[1]:void 0,e=null==a?void 0:a.logo,t={cnn:{mainLogoUrl:"/",ariaLabel:"CNN",mainLogo:"public/media/sites/cnn/cnn.svg",id:"user-account-".concat(n,"-logo")}};return e&&t[e]||t.cnn};function generateConfirmationView(n){if(!n)return"";var a=n.confirmationSubHeader,e=n.confirmationHeader,t=n.confirmationInfoText,c=n.confirmationBtnText,o=n.redirect,r=n.zjsData,i=void 0===r?{}:r,s=a?'<p class="user-account-shared__heading-subtext user-account-shared__confirmation-subtext">'.concat(a,"</p>"):"",u=Object.keys(i).map(function(n){var a=i[n];return a?"data-zjs-".concat(n,'="').concat(a,'"'):""}).join(" "),_=o||"/";return'<div id="confirmationView"\n class="user-account-shared__confirmation-wrapper">\n '.concat(s,'\n <h1 class="user-account-shared__heading user-account-shared__confirmation-heading">\n ').concat(e,'\n </h1>\n <p class="user-account-shared__paragraph-text user-account-shared__confirmation-infotext">\n ').concat(t,'\n </p>\n <p class="user-account-shared__paragraph-text user-account-shared__confirmation-infotext">This page will automatically redirect in 5 seconds...</p>\n <a id="confirmationActionButton" href="').concat(_,'" data-zjs="click"\n data-zjs-component_text="').concat(c,'" data-zjs-component_type="button"\n data-zjs-destination_url="').concat(_,'" ').concat(u,'\n class="user-account-shared__button user-account-shared__confirmation-button">').concat(c,"\n </a>\n</div>")}var generateTemporaryDisplayName=function(){return"".concat(DEFAULT_DISPLAY_NAME_BASE,"-").concat(Math.random().toString(36).substring(2,8))};module.exports={PAYMENT_PATH_REF:PAYMENT_PATH_REF,REGISTRATION_PATH_REF:REGISTRATION_PATH_REF,LOGIN_PATH_REF:LOGIN_PATH_REF,MVPD_SUCCESS_PATH_REF:MVPD_SUCCESS_PATH_REF,MVPD_PATH_REF:MVPD_PATH_REF,ONBOARDING_PATH_REF:ONBOARDING_PATH_REF,DEFAULT_PAYMENT_PROMO:DEFAULT_PAYMENT_PROMO,currencyToRegionMap:currencyToRegionMap,sanitizeMetadataOnSave:sanitizeMetadataOnSave,getPathData:getPathData,userAccountEnabled:userAccountEnabled,userAccountRestrictedViewsEnabled:userAccountRestrictedViewsEnabled,userAccountOnboardingEnabled:EnvVars.get("USER_ACCOUNT_ONBOARDING_ENABLED")||!1,getBrandLogoData:getBrandLogoData,generateConfirmationView:generateConfirmationView,DEFAULT_DISPLAY_NAME_BASE:DEFAULT_DISPLAY_NAME_BASE,generateTemporaryDisplayName:generateTemporaryDisplayName}; }, {"1":1,"5":5}]; window.modules["365"] = [function(require,module,exports){var getPrototypeOf=require(15),setPrototypeOf=require(440),isNativeFunction=require(444),construct=require(439);function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return module.exports=_wrapNativeSuper=function(e){if(null===e||!isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return construct(e,arguments,getPrototypeOf(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),setPrototypeOf(r,e)},module.exports.__esModule=!0,module.exports.default=module.exports,_wrapNativeSuper(e)}module.exports=_wrapNativeSuper,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"15":15,"439":439,"440":440,"444":444}]; window.modules["373"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_toConsumableArray2=_interopRequireDefault(require(23)),_createClass2=_interopRequireDefault(require(12)),_classCallCheck2=_interopRequireDefault(require(11)),_defineProperty2=_interopRequireDefault(require(18)),styles="\n.cnn-tooltip {\n position: relative;\n}\n\n.cnn-tooltip__blurb {\n background-color: #181d28;\n color: #fff;\n font-family: cnn_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;\n font-weight: 400;\n font-size: 12px;\n line-height: 16px;\n border-radius: 5px;\n margin-top: 8px;\n text-align: left;\n max-width: 285px;\n z-index: 200;\n visibility: visible;\n opacity: 1;\n transition: visibility 0s, opacity 0.5s linear;\n position: absolute;\n width: max-content;\n padding: 16px 12px;\n right: -20px;\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n}\n\n.cnn-tooltip__blurb-text--emphasis {\n font-weight: 700;\n}\n\n.cnn-tooltip__blurb-text {\n width: 100%;\n margin: 0;\n}\n\n.cnn-tooltip__blurb-text::after {\n content: '';\n position: absolute;\n top: -20px;\n right: 8%;\n border-width: 10px;\n border-style: solid;\n border-color: transparent transparent #181d28 transparent;\n}\n\n.cnn-tooltip__close-btn {\n background-color: transparent;\n outline: none;\n border: none;\n}\n\n.cnn-tooltip__close-btn::before {\n content: '';\n -webkit-mask: url('/media/sites/cnn/icons/ui-close.svg');\n -webkit-mask-size: cover;\n background-color: #fff;\n outline: none;\n height: 16px;\n width: 16px;\n display: inline-block;\n cursor: pointer;\n}\n\n.cnn-tooltip--hidden .cnn-tooltip__blurb {\n visibility: hidden;\n opacity: 0;\n}\n\n.cnn-tooltip--centered .cnn-tooltip__blurb {\n right: unset;\n left: -50%;\n}\n\n.cnn-tooltip--centered .cnn-tooltip__blurb-text::after {\n left: 50%;\n right: unset;\n}\n\n.cnn-tooltip--above .cnn-tooltip__blurb-text::after {\n bottom: -20%;\n top: unset;\n border-color: #181d28 transparent transparent transparent;\n}\n\n.cnn-tooltip--above .cnn-tooltip__blurb {\n margin-top: 0;\n bottom: 125%;\n}\n\n.cnn-tooltip--left .cnn-tooltip__blurb {\n left: 0;\n margin-top:14px;\n}\n\n.cnn-tooltip--left .cnn-tooltip__blurb-text::after {\n left: 1%;\n right: unset;\n}\n\n@media screen and (min-width: 960px) {\n .cnn-tooltip--follow-mobile {\n display: none;\n }\n\n .cnn-tooltip--follow-desktop .cnn-tooltip__blurb {\n right: -18px;\n top: 38px;\n }\n\n .cnn-tooltip:has([aria-expanded=\"true\"]) .tooltip__blurb {\n visibility: hidden;\n opacity: 0;\n }\n}\n\n\n@media screen and (max-width: 960px) {\n .header--active .cnn-tooltip__blurb {\n visibility: hidden;\n opacity: 0;\n }\n}\n".replace(/[\t\n]+/g,""),Tooltip=(0,_createClass2.default)(function n(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,_classCallCheck2.default)(this,n),(0,_defineProperty2.default)(this,"_addCSS",function(){if(!document.querySelector('style[id="cnn-tooltip"]')){var n=document.createElement("style");n.id="cnn-tooltip",n.innerText=styles,document.getElementsByTagName("head")[0].appendChild(n)}}),(0,_defineProperty2.default)(this,"_getTooltipBlurb",function(){var n=t.text,e=t.emphasisText,i=t.showDismiss,o=e?'<span class="'.concat(t.baseClass,"__blurb-text ").concat(t.baseClass,'__blurb-text--emphasis">').concat(e,"</span>: "):"",s=i?'<button class="'.concat(t.baseClass,'__close-btn"></button>'):"",l=document.createElement("div");if(l.classList.add("".concat(t.baseClass,"__blurb")),l.innerHTML='\n <p class="'.concat(t.baseClass,'__blurb-text">').concat(o).concat(n,"</p>\n ").concat(s,"\n "),i){var a=l.querySelector(".".concat(t.baseClass,"__close-btn"));null==a||a.addEventListener("click",function(n){n.preventDefault(),t.tooltipEl.classList.add(t.hiddenClass),t.onDismiss&&t.onDismiss()})}return l}),(0,_defineProperty2.default)(this,"toggle",function(n){if(t.tooltipEl&&!t.isSuppressed){var e=n?"remove":"add";t.tooltipEl.classList[e](t.hiddenClass)}}),(0,_defineProperty2.default)(this,"setSuppressed",function(){t.toggle(!1),t.isSuppressed=!0});var i=e.emphasisText,o=e.text,s=e.showDismiss,l=e.attachToEl,a=e.variations,r=e.onDismiss,p=e.showOnHover;if(l){var c;if(this.baseClass="cnn-tooltip",this.hiddenClass="".concat(this.baseClass,"--hidden"),this.text=o,this.emphasisText=i,this.showDismiss=s,this.isSuppressed=!1,this.onDismiss=r,this._addCSS(),this.tooltipEl=document.createElement("div"),this.tooltipEl.classList.add(this.baseClass,"".concat(this.baseClass,"--hidden")),a)(c=this.tooltipEl.classList).add.apply(c,(0,_toConsumableArray2.default)(a));l.parentNode.insertBefore(this.tooltipEl,l),this.tooltipEl.appendChild(l),this.tooltipEl.appendChild(this._getTooltipBlurb()),p&&(l.addEventListener("mouseenter",function(){t.toggle(!0)}),l.addEventListener("mouseleave",function(){t.toggle(!1)}),l.addEventListener("focusin",function(){t.toggle(!0)}),l.addEventListener("focusout",function(){t.toggle(!1)}))}});module.exports=Tooltip; }, {"10":10,"11":11,"12":12,"18":18,"23":23}]; window.modules["374"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_toConsumableArray2=_interopRequireDefault(require(23)),EnvVars=require(5),_require=require(41),getSection=_require.getSection,_require2=require(27),isEditionSite=_require2.isEditionSite,getOneTapEnabled=function(e,t){var r,i=getSection(e),n=null!==(r=t?EnvVars.get("SSO_GOOGLE_ONE_TAP_MW_EXCLUDED_SECTIONS"):EnvVars.get("SSO_GOOGLE_ONE_TAP_EXCLUDED_SECTIONS"))&&void 0!==r?r:[],a=t?EnvVars.get("SSO_GOOGLE_ONE_TAP_ENABLED_MW"):EnvVars.get("SSO_GOOGLE_ONE_TAP_ENABLED"),o=!i||!n.includes(i),_=!isEditionSite(e);return a&&o&&_},getInitOneTapForMW=function(){var e,t=EnvVars.get("SSO_GOOGLE_ONE_TAP_MW_VISITS_STORAGE_KEY"),r=null===(e=JSON.parse(localStorage.getItem(t)||"{}"))||void 0===e?void 0:e.visits;if(!r){var i=new Date;return localStorage.setItem(t,JSON.stringify({visits:[i.getTime()]})),!1}if((null==r?void 0:r.length)<2){var n=(new Date).getTime();return n-r[r.length-1]>864e5&&localStorage.setItem(t,JSON.stringify({visits:[].concat((0,_toConsumableArray2.default)(r),[n])})),!1}return!0};module.exports={getOneTapEnabled:getOneTapEnabled,getInitOneTapForMW:getInitOneTapForMW}; }, {"5":5,"10":10,"23":23,"27":27,"41":41}]; window.modules["375"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _require=require(16),actions=_require.actions,dispatch=_require.dispatch,SSO=actions.SSO,EnvVars=require(5),_require2=require(107),trackMetrics=_require2.trackMetrics,initCustomGoogleButton=function(e){var t,r=e.containerEl,n=e.credentialHandler,o=e.clientId,i=e.enableOneTap,c=e.enableAutoSignIn,u=o||EnvVars.get("SSO_GOOGLE_CLIENT_ID"),a=function(){var e,o,a,l;(null===(a=t=null===(e=window.google)||void 0===e?void 0:null===(o=e.accounts)||void 0===o?void 0:o.id)||void 0===a||a.initialize(_objectSpread({client_id:u,callback:n},c&&{auto_select:!0})),i)?null===(l=t)||void 0===l||l.prompt(function(e){e.isSkippedMoment()&&trackMetrics({type:"user-interaction",data:{interaction:"cnn account:sign in with google:one tap:dismiss:click"}})}):function(){var e,n=r.querySelector('.user-account-sso-button[data-sso-type="google"]');if(n){var o=n.querySelector(".user-account-sso-button__button-handle"),i=n.querySelector(".user-account-sso-button__button");null===(e=t)||void 0===e||e.renderButton(o,{type:"icon",width:"200"});var c=null==o?void 0:o.querySelector("div[role=button]");i.addEventListener("click",function(){trackMetrics({type:"user-interaction",data:{interaction:"cnn account:sign in with google:button:initiate"}}),c.click()}),dispatch(SSO.BTN_LOADED,{type:"google"})}}()};"complete"!=document.readyState?window.onGoogleLibraryLoad=function(){a()}:a()};module.exports={initCustomGoogleButton:initCustomGoogleButton}; }, {"5":5,"10":10,"16":16,"18":18,"107":107}]; window.modules["384"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_typeof2=_interopRequireDefault(require(19));module.exports={1:function(l,n,e,a,t){var o=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return" "+l.escapeExpression((o(e,"set")||n&&o(n,"set")||l.hooks.helperMissing).call(null!=n?n:l.nullContext||{},"ctaMode","light",{name:"set",hash:{},data:t,loc:{start:{line:2,column:4},end:{line:2,column:30}}}))+"\n"},3:function(l,n,e,a,t){var o=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return" "+l.escapeExpression((o(e,"set")||n&&o(n,"set")||l.hooks.helperMissing).call(null!=n?n:l.nullContext||{},"ctaMode","red",{name:"set",hash:{},data:t,loc:{start:{line:4,column:4},end:{line:4,column:28}}}))+"\n"},5:function(l,n,e,a,t){var o,u=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return' data-wall-count="'+l.escapeExpression("function"==typeof(o=null!=(o=u(e,"wallCount")||(null!=n?u(n,"wallCount"):n))?o:l.hooks.helperMissing)?o.call(null!=n?n:l.nullContext||{},{name:"wallCount",hash:{},data:t,loc:{start:{line:7,column:66},end:{line:7,column:79}}}):o)+'"'},7:function(l,n,e,a,t){return' data-is-subwall="true"'},9:function(l,n,e,a,t){var o,u=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return'data-wall-type="'+l.escapeExpression("function"==typeof(o=null!=(o=u(e,"wallType")||(null!=n?u(n,"wallType"):n))?o:l.hooks.helperMissing)?o.call(null!=n?n:l.nullContext||{},{name:"wallType",hash:{},data:t,loc:{start:{line:7,column:167},end:{line:7,column:179}}}):o)+'"'},11:function(l,n,e,a,t){return'data-dismissible="true"'},13:function(l,n,e,a,t){return" user-account-reg-wall--sub"},15:function(l,n,e,a,t){return"user-account-reg-wall__modal--slide"},17:function(l,n,e,a,t){return' <span class="user-account-reg-wall__dismiss"></span>\n'},19:function(l,n,e,a,t){var o,u=null!=n?n:l.nullContext||{},c=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return' <p class="user-account-reg-wall__cta2">\n '+(null!=(o=c(e,"if").call(u,null!=n?c(n,"cta2PreText"):n,{name:"if",hash:{},fn:l.program(20,t,0),inverse:l.noop,data:t,loc:{start:{line:29,column:20},end:{line:29,column:61}}}))?o:"")+"\n"+(null!=(o=(c(e,"ifAll")||n&&c(n,"ifAll")||l.hooks.helperMissing).call(u,null!=n?c(n,"cta2Text"):n,null!=n?c(n,"cta2Link"):n,{name:"ifAll",hash:{},fn:l.program(22,t,0),inverse:l.noop,data:t,loc:{start:{line:30,column:20},end:{line:35,column:30}}}))?o:"")+" </p>\n"},20:function(l,n,e,a,t){var o,u=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return l.escapeExpression("function"==typeof(o=null!=(o=u(e,"cta2PreText")||(null!=n?u(n,"cta2PreText"):n))?o:l.hooks.helperMissing)?o.call(null!=n?n:l.nullContext||{},{name:"cta2PreText",hash:{},data:t,loc:{start:{line:29,column:39},end:{line:29,column:54}}}):o)},22:function(l,n,e,a,t){var o,u=null!=n?n:l.nullContext||{},c=l.hooks.helperMissing,r=l.escapeExpression,i=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return' <a class="user-account-reg-wall__cta2--link" id="regwall-cta-link" href="'+r((o=null!=(o=i(e,"cta2Link")||(null!=n?i(n,"cta2Link"):n))?o:c,"function"===(0,_typeof2.default)(o)?o.call(u,{name:"cta2Link",hash:{},data:t,loc:{start:{line:31,column:93},end:{line:31,column:105}}}):o))+'" data-zjs="click"\n data-zjs-container_id="cta 2" data-zjs-container_type="link" data-zjs-source="'+r((o=null!=(o=i(e,"source")||(null!=n?i(n,"source"):n))?o:c,"function"===(0,_typeof2.default)(o)?o.call(u,{name:"source",hash:{},data:t,loc:{start:{line:32,column:102},end:{line:32,column:112}}}):o))+'">\n '+r((o=null!=(o=i(e,"cta2Text")||(null!=n?i(n,"cta2Text"):n))?o:c,"function"===(0,_typeof2.default)(o)?o.call(u,{name:"cta2Text",hash:{},data:t,loc:{start:{line:33,column:24},end:{line:33,column:36}}}):o))+"\n </a>\n"},24:function(l,n,e,a,t){var o,u=null!=n?n:l.nullContext||{},c=l.hooks.helperMissing,r=l.escapeExpression,i=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return' <div class="user-account-reg-wall__info">\n '+r((o=null!=(o=i(e,"infoText")||(null!=n?i(n,"infoText"):n))?o:c,"function"===(0,_typeof2.default)(o)?o.call(u,{name:"infoText",hash:{},data:t,loc:{start:{line:40,column:16},end:{line:40,column:28}}}):o))+'\n <span class="user-account-reg-wall__tooltip"><span\n class="user-account-reg-wall__tooltip-text">'+r((o=null!=(o=i(e,"infoToolTipText")||(null!=n?i(n,"infoToolTipText"):n))?o:c,"function"===(0,_typeof2.default)(o)?o.call(u,{name:"infoToolTipText",hash:{},data:t,loc:{start:{line:42,column:68},end:{line:42,column:87}}}):o))+"</span></span>\n </div>\n"},compiler:[8,">= 4.3.0"],main:function(l,n,e,a,t){var o,u,c=null!=n?n:l.nullContext||{},r=l.hooks.helperMissing,i=l.escapeExpression,s="function",p=l.lookupProperty||function(l,n){if(Object.prototype.hasOwnProperty.call(l,n))return l[n]};return(null!=(o=p(e,"if").call(c,null!=n?p(n,"isSubwall"):n,{name:"if",hash:{},fn:l.program(1,t,0),inverse:l.program(3,t,0),data:t,loc:{start:{line:1,column:0},end:{line:5,column:7}}}))?o:"")+'<div data-uri="'+i((p(e,"default")||n&&p(n,"default")||r).call(c,null!=n?p(n,"_ref"):n,null!=n?p(n,"_self"):n,{name:"default",hash:{},data:t,loc:{start:{line:6,column:15},end:{line:6,column:37}}}))+'" data-source="'+i((u=null!=(u=p(e,"source")||(null!=n?p(n,"source"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"source",hash:{},data:t,loc:{start:{line:6,column:52},end:{line:6,column:62}}}):u))+'" data-component-id="'+i((u=null!=(u=p(e,"componentId")||(null!=n?p(n,"componentId"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"componentId",hash:{},data:t,loc:{start:{line:6,column:83},end:{line:6,column:98}}}):u))+'" data-component-name="'+i((u=null!=(u=p(e,"componentName")||(null!=n?p(n,"componentName"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"componentName",hash:{},data:t,loc:{start:{line:6,column:121},end:{line:6,column:138}}}):u))+'" data-component-stellar-id="'+i((u=null!=(u=p(e,"componentStellarId")||(null!=n?p(n,"componentStellarId"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"componentStellarId",hash:{},data:t,loc:{start:{line:6,column:167},end:{line:6,column:189}}}):u))+'" data-component-type="'+i((u=null!=(u=p(e,"componentType")||(null!=n?p(n,"componentType"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"componentType",hash:{},data:t,loc:{start:{line:6,column:212},end:{line:6,column:229}}}):u))+'" data-interaction-base="'+i((u=null!=(u=p(e,"interactionBase")||(null!=n?p(n,"interactionBase"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"interactionBase",hash:{},data:t,loc:{start:{line:6,column:254},end:{line:6,column:273}}}):u))+'"\n data-wall-max="'+i((u=null!=(u=p(e,"wallMax")||(null!=n?p(n,"wallMax"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"wallMax",hash:{},data:t,loc:{start:{line:7,column:19},end:{line:7,column:30}}}):u))+'"'+(null!=(o=p(e,"if").call(c,null!=n?p(n,"wallCount"):n,{name:"if",hash:{},fn:l.program(5,t,0),inverse:l.noop,data:t,loc:{start:{line:7,column:31},end:{line:7,column:87}}}))?o:"")+(null!=(o=p(e,"if").call(c,null!=n?p(n,"isSubwall"):n,{name:"if",hash:{},fn:l.program(7,t,0),inverse:l.noop,data:t,loc:{start:{line:7,column:87},end:{line:7,column:134}}}))?o:"")+" "+(null!=(o=p(e,"if").call(c,null!=n?p(n,"wallType"):n,{name:"if",hash:{},fn:l.program(9,t,0),inverse:l.noop,data:t,loc:{start:{line:7,column:135},end:{line:7,column:187}}}))?o:"")+" "+(null!=(o=p(e,"if").call(c,null!=n?p(n,"dismissible"):n,{name:"if",hash:{},fn:l.program(11,t,0),inverse:l.noop,data:t,loc:{start:{line:7,column:188},end:{line:7,column:237}}}))?o:"")+'\n class="user-account-reg-wall'+(null!=(o=p(e,"if").call(c,null!=n?p(n,"isSubwall"):n,{name:"if",hash:{},fn:l.program(13,t,0),inverse:l.noop,data:t,loc:{start:{line:8,column:32},end:{line:8,column:83}}}))?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!=n?p(n,"enableSlideAnimation"):n,{name:"if",hash:{},fn:l.program(15,t,0),inverse:l.noop,data:t,loc:{start:{line:10,column:45},end:{line:10,column:115}}}))?o:"")+'">\n <div class="user-account-reg-wall__content">\n'+(null!=(o=p(e,"if").call(c,null!=n?p(n,"dismissible"):n,{name:"if",hash:{},fn:l.program(17,t,0),inverse:l.noop,data:t,loc:{start:{line:12,column:12},end:{line:14,column:19}}}))?o:"")+' <div class="user-account-reg-wall__svg-wrapper">\n </div>\n <div class="user-account-reg-wall__text-wrapper">\n <p class="user-account-reg-wall__text-wrapper--subtext">\n <span class="user-account-reg-wall__title">\n <span class="user-account-reg-wall__title--bold">'+i((u=null!=(u=p(e,"title")||(null!=n?p(n,"title"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"title",hash:{},data:t,loc:{start:{line:20,column:73},end:{line:20,column:82}}}):u))+'</span>\n <span class="user-account-reg-wall__subtext">'+i((u=null!=(u=p(e,"subtext")||(null!=n?p(n,"subtext"):n))?u:r,(0,_typeof2.default)(u)===s?u.call(c,{name:"subtext",hash:{},data:t,loc:{start:{line:21,column:69},end:{line:21,column:80}}}):u))+"</span>\n </span>\n </p>\n </div>\n"+(null!=(o=l.invokePartial(p(a,"button"),n,{name:"button",hash:{dataZjsComponentType:"button",dataZjsComponentId:null!=n?p(n,"containerId"):n,text:null!=n?p(n,"ctaText"):n,"data-href":null!=n?p(n,"ctaLink"):n,href:null!=n?p(n,"ctaLink"):n,size:"small",mode:null!=n?p(n,"ctaMode"):n,htmlTag:"a",id:"regwall-cta-btn",componentVariation:"button"},data:t,indent:" ",helpers:e,partials:a,decorators:l.decorators}))?o:"")+(null!=(o=p(e,"unless").call(c,null!=n?p(n,"isLoggedIn"):n,{name:"unless",hash:{},fn:l.program(19,t,0),inverse:l.noop,data:t,loc:{start:{line:27,column:12},end:{line:37,column:23}}}))?o:"")+(null!=(o=(p(e,"ifAll")||n&&p(n,"ifAll")||r).call(c,null!=n?p(n,"infoToolTipText"):n,null!=n?p(n,"infoText"):n,{name:"ifAll",hash:{},fn:l.program(24,t,0),inverse:l.noop,data:t,loc:{start:{line:38,column:12},end:{line:44,column:22}}}))?o:"")+" </div>\n </div>\n</div>\n"},usePartial:!0,useData:!0}; }, {"10":10,"19":19}]; window.modules["394"] = [function(require,module,exports){var toString=require(3290),upperFirst=require(3347);function capitalize(r){return upperFirst(toString(r).toLowerCase())}module.exports=capitalize; }, {"3290":3290,"3347":3347}]; window.modules["397"] = [function(require,module,exports){function noop(){}module.exports=noop; }, {}]; window.modules["402"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_typeof2=_interopRequireDefault(require(19));module.exports={compiler:[8,">= 4.3.0"],main:function(e,n,t,l,o){var a,s=null!=n?n:e.nullContext||{},u=e.hooks.helperMissing,c=e.escapeExpression,i=e.lookupProperty||function(e,n){if(Object.prototype.hasOwnProperty.call(e,n))return e[n]};return"<div data-uri='"+c((i(t,"default")||n&&i(n,"default")||u).call(s,null!=n?i(n,"_ref"):n,null!=n?i(n,"self"):n,{name:"default",hash:{},data:o,loc:{start:{line:1,column:15},end:{line:1,column:36}}}))+"' data-sso-type='"+c((a=null!=(a=i(t,"ssoType")||(null!=n?i(n,"ssoType"):n))?a:u,"function"===(0,_typeof2.default)(a)?a.call(s,{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=\""+c((a=null!=(a=i(t,"ssoType")||(null!=n?i(n,"ssoType"):n))?a:u,"function"===(0,_typeof2.default)(a)?a.call(s,{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 <span class=\"user-account-sso-button__icon user-account-sso-button__icon--"+c((a=null!=(a=i(t,"ssoType")||(null!=n?i(n,"ssoType"):n))?a:u,"function"===(0,_typeof2.default)(a)?a.call(s,{name:"ssoType",hash:{},data:o,loc:{start:{line:4,column:82},end:{line:4,column:93}}}):a))+'"></span>Continue with '+c((i(t,"capitalize")||n&&i(n,"capitalize")||u).call(s,null!=n?i(n,"ssoType"):n,{name:"capitalize",hash:{},data:o,loc:{start:{line:4,column:116},end:{line:4,column:139}}}))+"\n </button>\n</div>\n"},useData:!0}; }, {"10":10,"19":19}]; window.modules["403"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(16),actions=_require.actions,dispatch=_require.dispatch,SSO=actions.SSO,EnvVars=require(5),Log=require(35).setup({file:__filename}),_require2=require(107),trackMetrics=_require2.trackMetrics,initCustomAppleButton=function(e){var r=e.containerEl,t=e.clientId,n=e.onSuccess,i=e.onError,o=r.querySelector('.user-account-sso-button[data-sso-type="apple"] .user-account-sso-button__button'),a=t||EnvVars.get("SSO_APPLE_CLIENT_ID"),u=function(){var e,r={clientId:a,redirectURI:window.location.origin,scope:"name email",state:"User auth request",usePopup:!0},t=null===(e=window.AppleID)||void 0===e?void 0:e.auth;null==t||t.init(r),o.onclick=function(){trackMetrics({type:"user-interaction",data:{interaction:"cnn account:sign in with apple:click"}}),null==t||t.signIn()},dispatch(SSO.BTN_LOADED,{type:"apple"})};"complete"!==document.readyState?window.addEventListener("load",function(){u()}):u(),document.addEventListener("AppleIDSignInOnSuccess",function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,i,o;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.detail||{},i=t.authorization,o=t.user,e.next=3,n(i,null==o?void 0:o.name);case 3:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}()),document.addEventListener("AppleIDSignInOnFailure",function(e){var r,t=null===(r=e.detail)||void 0===r?void 0:r.error;Log("error","Error signing in to apple",t),i(t)})};module.exports={initCustomAppleButton:initCustomAppleButton}; }).call(this)}).call(this,"/components/user-account-sso-button/utils/apple-button.js")}, {"5":5,"10":10,"16":16,"24":24,"25":25,"35":35,"107":107}]; window.modules["404"] = [function(require,module,exports){"use strict";var _require=require(82),ClientTemplate=_require.ClientTemplate,SsoButtonTemplate=require(402),createSsoBtn=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],l=t.template(SsoButtonTemplate)(e);return r?l:ClientTemplate.createElementFromHTML(l)};module.exports={createSsoBtn:createSsoBtn}; }, {"82":82,"402":402}]; window.modules["406"] = [function(require,module,exports){"use strict";var _get=require(1),_require=require(20),isEdition=_require.isEdition,_require2=require(241),isPageVariant=_require2.isPageVariant,PAGE_VARIANTS=_require2.PAGE_VARIANTS,_require3=require(45),isSection=_require3.isSection,SECTIONS=_require3.SECTIONS,_require4=require(155),isTVE=_require4.isTVE,isVideo=_require4.isVideo,_require5=require(408),isFastLiveVideo=_require5.isFastLiveVideo,isUKLive=_require5.isUKLive,_require6=require(29),isEspanolPage=_require6.isEspanolPage;function getSSID(e,i){function n(e){return e.toLowerCase().replace(/[^a-z]/g,"")}var o="true"===_get(e.closest("[data-freewheel-lede]"),"dataset.freewheelLede",""),s=n(_get(window,"CNN.contentModel.section","")),_=n(_get(window,"CNN.contentModel.subsection","")),c=isSection(SECTIONS.HOMEPAGE),r=isVideo(),t=_get(window,"CNN.contentModel.cmsId",""),l=null!=e.closest(".video_carousel"),a=isEdition(window.location.hostname),u=isEspanolPage()?"cnnespanol.cnn.com":"cnn.com",d=_get(window,"CNN.contentModel.sourceId","");return i?u+="_mobile_mobileweb":c&&(u+="_main"),s?(s===SECTIONS.BUSINESS?u+="_cnnbusiness":u+="_".concat(s),_&&(u+="_".concat(_))):u+="_misc_default",r?u+="_videopage":i||c||(u+=l?o?"_carousel_t1":"_inpage":o?"_t1":"_inpage"),t&&t.includes("video-hub")&&(u="cnn.com".concat(i?"_mobile":"","_videohub_main")),isTVE()&&(isPageVariant(PAGE_VARIANTS.TVE_SERIES)||isPageVariant(PAGE_VARIANTS.TVE_FILM)?u=i?"cnn.com_cnngo_shows_mobileweb":"cnn.com_cnngo_shows_desktop":isPageVariant(PAGE_VARIANTS.TVE_STREAM)&&((null!=d&&d.includes("cnn-live-stream")||null!=d&&d.includes("tve-featured-live"))&&(u=i?"cnn.com_live_mobileweb_cnnx":"cnn.com_live_desktop_turner_cnnx"),null!=d&&d.includes("cnni-live-stream")&&(u=i?"cnn.com_live_mobileweb_cnnix":"cnn.com_live_desktop_turner_cnnix"),null!=d&&d.includes("hln-live-stream")&&(u=i?"cnn.com_live_mobileweb_hlnx":"cnn.com_live_desktop_turner_hlnx"))),isFastLiveVideo(e.dataset.videoId,a)&&(u=i?"cnn.com_live_mobileweb_fastchannel":"cnn.com_live_desktop_fastchannel"),isUKLive(e.dataset.customExperience)&&(u=i?"cnn.com_live_mobileweb_cnnix":"cnn.com_live_desktop_turner_cnnix"),a&&(u="edition.".concat(u)),u}module.exports={getSSID:getSSID}; }, {"1":1,"20":20,"29":29,"45":45,"155":155,"241":241,"408":408}]; window.modules["407"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_toConsumableArray2=_interopRequireDefault(require(23));function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,i)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(a),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var _set=require(63),_isEmpty=require(85),_require=require(408),VIDEO_TYPE=_require.VIDEO_TYPE,isFastLiveVideo=_require.isFastLiveVideo,CNN_LIVESTREAM_MEDIA_ID="livedee0fd3a7f81d264969c7f6f911079c3bd715cd1",CNN_I_LIVESTREAM_MEDIA_ID="live4d61573b7a0615fa6cfeca73f1df9560efc93803",HLN_LIVESTREAM_MEDIA_ID="livecd0ee653fc42a51546445d02a6c38769c47ab454",_require2=require(2),replaceVersion=_require2.replaceVersion;function setAnalyticsForChildComponents(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=getUrlPathname(e.dataset.parentUri),i=getUrlPathname(e.dataset.uri);return setCustomMetadataForChildComponents({videoSection:e.dataset.section,firstPublished:e.dataset.firstPublished,headline:e.dataset.headline,title:e.dataset.headline,parentStellarId:btoa(a),stellarId:btoa(i),videoTags:e.dataset.videoTags,videoUrl:e.dataset.canonicalUrl,branding:e.dataset.brandingKey,videoSlug:e.dataset.slug,firstPublishSlug:e.dataset.firstPublishSlug},t)}function setCustomMetadataForChildComponents(e,t){var a={adobeAnalytics:{customMetadata:{headline:e.headline,title:e.headline,parentStellarId:e.parentStellarId,stellarId:e.stellarId,videoTags:Array.isArray(e.videoTags)?(0,_toConsumableArray2.default)(e.videoTags):[],videoUrl:e.videoUrl,branding:e.branding,firstPublishSlug:e.firstPublishSlug}},conviva:{contentMetadata:{videoTitle:e.headline,firstPublished:e.firstPublished,parentStellarId:e.parentStellarId,stellarId:e.stellarId,videoTags:e.videoTags,videoUrl:e.videoUrl,firstPublishSlug:e.firstPublishSlug}},zion:{customMetadata:{video_title:e.headline,parent_stellar_id:e.parentStellarId,stellar_id:e.stellarId,video_tags:e.videoTags,video_url:e.videoUrl,first_publish_slug:e.firstPublishSlug}}};return t&&(_set(t,"adobeAnalytics.customMetadata",a.adobeAnalytics.customMetadata),_set(t,"conviva.contentMetadata",a.conviva.contentMetadata),_set(t,"zion.customMetadata",a.zion.customMetadata)),a}function updateInstanceCustomMetadata(e,t){var a=t.zion,i=t.adobeAnalytics,r=t.conviva,s=t.video_data,n=void 0===s?[]:s;e&&(e.updateZionCustomMetadata(_objectSpread(_objectSpread({},a.customMetadata),n)),e.updateAdobeCustomMetadata(_objectSpread(_objectSpread({},i.customMetadata),n)),e.updateConvivaContentMetadata(_objectSpread(_objectSpread({},r.contentMetadata),n)))}function setAnalyticsVideoType(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t=isFastLiveVideo(e.contentType)?VIDEO_TYPE.FAST:e.isLive?VIDEO_TYPE.LIVE:e.isVerticalVideo||e.isVerticalVideoEmbed?VIDEO_TYPE.CLIP_VERTICAL:VIDEO_TYPE.CLIP_HORIZONTAL,!a)return t;_set(e,"conviva.contentMetadata.video_type",t),_set(e,"zion.customMetadata.video_type",t),_set(e,"adobeAnalytics.customMetadata.video_type",t)}function setLiveStreamAnalyticsTitle(e){var t;switch((null===(t=e.mediaMetadata)||void 0===t?void 0:t.id)||(null==e?void 0:e.mediaId)){case CNN_LIVESTREAM_MEDIA_ID:setAnalyticProperty(e,"title","cnn live");break;case CNN_I_LIVESTREAM_MEDIA_ID:setAnalyticProperty(e,"title","cnni live");break;case HLN_LIVESTREAM_MEDIA_ID:setAnalyticProperty(e,"title","hln live")}}function setAnalyticProperty(e,t,a){var i;_set(e,"zion.customMetadata.".concat(t),a),_set(e,"adobeAnalytics.customMetadata.".concat(t),a);var r=null===(i=window.FAVE)||void 0===i?void 0:i.player.getInstance(e.markupId);r&&(r.updateZionCustomMetadata((0,_defineProperty2.default)({},t,a)),r.updateAdobeCustomMetadata((0,_defineProperty2.default)({},t,a)))}function getUrlPathname(e){if(!e)return"";var t=new URL("https://".concat(e));return replaceVersion(t.pathname)}function setAssetAnalytics(e){var t;setAnalyticProperty(e,"title",_isEmpty(e.assetSubTitle)?e.assetTitle:e.assetSubTitle),setAnalyticProperty(e,"video_type",null!==(t=e.assetSubTitle)&&void 0!==t&&t.includes("Trailer")?"trailer":e.contentType),setAnalyticProperty(e,"show_name",e.assetTitle),setAnalyticProperty(e,"id",e.assetId),setAnalyticProperty(e,"title_id",e.contentId)}module.exports={setLiveStreamAnalyticsTitle:setLiveStreamAnalyticsTitle,setAnalyticsForChildComponents:setAnalyticsForChildComponents,setCustomMetadataForChildComponents:setCustomMetadataForChildComponents,updateInstanceCustomMetadata:updateInstanceCustomMetadata,setAnalyticsVideoType:setAnalyticsVideoType,setAnalyticProperty:setAnalyticProperty,setAssetAnalytics:setAssetAnalytics}; }, {"2":2,"10":10,"18":18,"23":23,"63":63,"85":85,"408":408}]; window.modules["408"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_defineProperty2=_interopRequireDefault(require(18)),_require=require(2),isPublished=_require.isPublished,getComponentInstance=_require.getComponentInstance,EnvVars=require(5),_require2=require(420),CONTENT_TYPES=_require2.CONTENT_TYPES,_get=require(1),_require3=require(34),PAGE_TYPES=_require3.PAGE_TYPES,getPageType=_require3.getPageType,isLivestory=_require3.isLivestory,isVerticalVideo=_require3.isVerticalVideo,_require4=require(70),SITES=_require4.SITES,_require5=require(414),getConfigObject=_require5.getConfigObject,faveTopConfig=EnvVars.get("FAVE_TOP_PLAYER"),faveMediaPlayer=EnvVars.get("FAVE_MEDIA_PLAYER"),_require6=require(65),CONDITION=_require6.CONDITION,match=_require6.match,queryBuilder=require(65),log=require(35).setup({file:__filename}),CONDITION_MAP={"Any of":CONDITION.SHOULD,"All of":CONDITION.MUST,"None of":CONDITION.MUST_NOT},VIDEO_TYPE={CLIP_HORIZONTAL:"Clip_Horizontal",CLIP_VERTICAL:"Clip_Vertical",LIVE:"Live",FAST:"Fast",TVE:"tve",UK_LIVE:"uklive"},AUTO_PLAY_TYPE={SCROLL:"scroll",DISABLED:"disabled",MUTED:"muted",UNMUTED:"unmuted"},AUTH_TYPES={TVE:"tve",LIVEAUTH:"liveAuth"},LIVE_VIDEO_ID_REGEX=/^(live.*)|(cvplive\/(cvpstream|cnndigitalchannel)[0-9])$/,CVP_LIVE_STREAM_REGEX=/^(cvplive\/(cvpstream|cnndigitalchannel)[0-9])$/,LIVE_AUTHENTICATED_STREAMS=["livedee0fd3a7f81d264969c7f6f911079c3bd715cd1","live4d61573b7a0615fa6cfeca73f1df9560efc93803","livecd0ee653fc42a51546445d02a6c38769c47ab454","live57e3b384d5e1130303d139f49c6f362b574d475c"];function isLiveVideo(e){return LIVE_VIDEO_ID_REGEX.test(e)}function isCVPLiveStream(e){return CVP_LIVE_STREAM_REGEX.test(e)}function isVideoClip(e){return[CONTENT_TYPES.clip,CONTENT_TYPES.fileUpload,CONTENT_TYPES.mediasourceImport].includes(e)}function isAuthLiveVideo(e){return LIVE_AUTHENTICATED_STREAMS.includes(e)}function isUKLive(e){return e===VIDEO_TYPE.UK_LIVE}var getVideoAuthType=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return isAuthLiveVideo(e)?AUTH_TYPES.LIVEAUTH:getPageType(t)===PAGE_TYPES.TVE?AUTH_TYPES.TVE:"none"};function isAuthVideo(e){return[AUTH_TYPES.TVE,AUTH_TYPES.LIVEAUTH].includes(e)}function isFastLiveVideo(e){return e===CONTENT_TYPES.channel}function getVideoEmbedUrl(e){var t=e.uri,i=e.isEdition,r=e.videoId,n=e.stellarUdk,a=e.stellarSite;if(!t)return null;var o=EnvVars.get("VIDEO_EMBED_URL"),u=EnvVars.get("VIDEO_PLAYER_EMBED_ENV","prod"),l=i?"international":"domestic",s="".concat(o,"?video=").concat(r,"&stellarUri=").concat(t,"&stellarSite=").concat(a);return n&&(s="".concat(s,"&stellarUdk=").concat(n)),"".concat(s,"&customer=cnn&edition=").concat(l,"&env=").concat(u)}function getAMPVideoEmbedUrl(e){var t=e.uri,i=e.isEdition,r=e.videoId,n=e.stellarUdk,a=e.stellarSite,o=e.path;if(!t)return null;var u=EnvVars.get("VIDEO_PLAYER_EMBED_ENV","prod"),l=i?"international":"domestic",s="".concat(EnvVars.get("AMP_VIDEO_EMBED_URL"),"?video=").concat(r,"&videoId=").concat(r,"&stellarUri=").concat(t,"&stellarSite=").concat(a,"&customer=cnn&edition=").concat(l,"&env=").concat(u);return n&&(s="".concat(s,"&stellarUdk=").concat(n)),o&&(s="".concat(s,"&path=").concat(o.substring(1,o.length+1))),s="".concat(s,"&techStack=stellar2.0")}function determineAutoStart(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i={autoplay:!1,autoplayType:AUTO_PLAY_TYPE.DISABLED};return"string"==typeof t?null!==(e={disabled:{autoplay:!1,autoplayType:AUTO_PLAY_TYPE.DISABLED},muted:{autoplay:!0,autoplayType:AUTO_PLAY_TYPE.MUTED},unmuted:{autoplay:!0,autoplayType:AUTO_PLAY_TYPE.UNMUTED},scroll:{autoplay:!1,autoplayType:AUTO_PLAY_TYPE.SCROLL}}[t])&&void 0!==e?e:i:t?{autoplay:t,autoplayType:AUTO_PLAY_TYPE.UNMUTED}:i}function isVideoAutoStartEnabled(e){var t,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t={},(0,_defineProperty2.default)(t,PAGE_TYPES.ARTICLE,"ENABLE_VIDEO_AUTOSTART_ON_ARTICLE"),(0,_defineProperty2.default)(t,PAGE_TYPES.VIDEO,"ENABLE_VIDEO_AUTOSTART_ON_VIDEOLEAF"),(0,_defineProperty2.default)(t,PAGE_TYPES.LIVESTORY,"ENABLE_VIDEO_AUTOSTART_ON_LIVESTORY"),(0,_defineProperty2.default)(t,PAGE_TYPES.TVE,"ENABLE_VIDEO_AUTOSTART_ON_TVE"),t);return(null===(i=EnvVars.get(n[getPageType(r)]))||void 0===i||i)&&e}function isFaveFeatureEnabledForPage(e,t,i){var r=!0;return!!e&&(e.sections&&!e.sections.includes(t)&&(r=!1),e.pageTypes&&!e.pageTypes.includes(i)&&(r=!1),r)}function getTopAdProfile(e){var t=e.contentModel,i=void 0===t?{}:t,r=e.contentType,n=e.isEditionSite,a=e.isMobileViewport,o=getConfigObject("michonne","video.fave",n),u=_get(o,"stellar.ads",_get(faveTopConfig,"ads",{}));return i.brandSite===SITES.espanol?u.espanol?u.espanol:_get(faveTopConfig,"ads.espanol",{}):isLivestory(i)?u.livestory:isFastLiveVideo(r)?a?u.fastLiveStreamMobileWeb||{}:u.fastLiveStreamDesktopWeb||{}:isVerticalVideo(i)?u.verticalVideo||{}:_get(o,"ads",{})}function getMediaPlayer(e){var t=getConfigObject("michonne","video.fave",e);return _get(t,"stellar.mediaPlayer",faveMediaPlayer)}function replaceInstance(e,t){return e.replace(getComponentInstance(e),t)}function updateRefs(e,t,i){return e._ref=replaceInstance(e._ref,t),i.forEach(function(i){var r=Array.isArray(e[i])?e[i][0]:e[i];r&&(r._ref=replaceInstance(r._ref,t))}),e}function search(e){return _search.apply(this,arguments)}function _search(){return(_search=(0,_asyncToGenerator2.default)(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.size,r=t.from,n=t.conditions,a=void 0===n?[]:n,o=t.sort,u=void 0===o?"lastPublished":o,l=arguments.length>2?arguments[2]:void 0;return _regenerator.default.mark(function t(){var n,o,s,c,d;return _regenerator.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=isPublished(l),o=getComponentInstance(l),(s=queryBuilder("published-content")).condition(CONDITION.FILTER,{bool:{should:[{term:{includeInAutofill:!0}},{bool:{must_not:{exists:{field:"includeInAutofill"}}}}]}}),s.condition(CONDITION.FILTER,queryBuilder.terms("pageType",["video"])),s.sort(u,{order:"desc",missing:"_last"}),s.size(i||15),s.from(r||0),a.forEach(function(e){e.terms.forEach(function(t){s.condition(CONDITION_MAP[e.condition],match(e.field,t)),"Any of"===e.condition&&s.minimumShould(1)})}),t.prev=9,c=0,t.next=13,e(s.build());case 13:return d=t.sent,t.abrupt("return",_get(d,"hits.hits",[]).map(function(e){var t=e._source.pageContent.main.video.content[0].featuredVideo||{},i="".concat(o,"_fill_").concat(c++);return t.fill=!0,t.inPlaylist=!0,updateRefs(t,i,["thumbnail","tags"]),n?t:JSON.parse(JSON.stringify(t).replace(/@published/g,""))}).filter(function(e){return e._ref}));case 17:return t.prev=17,t.t0=t.catch(9),log("error",t.t0.message,{stack:t.t0.stack}),t.abrupt("return",[]);case 21:case"end":return t.stop()}},t,null,[[9,17]])})()})).apply(this,arguments)}module.exports={isFastLiveVideo:isFastLiveVideo,isLiveVideo:isLiveVideo,isUKLive:isUKLive,getVideoAuthType:getVideoAuthType,isCVPLiveStream:isCVPLiveStream,isAuthVideo:isAuthVideo,isAuthLiveVideo:isAuthLiveVideo,getVideoEmbedUrl:getVideoEmbedUrl,isVideoClip:isVideoClip,getAMPVideoEmbedUrl:getAMPVideoEmbedUrl,determineAutoStart:determineAutoStart,isVideoAutoStartEnabled:isVideoAutoStartEnabled,isFaveFeatureEnabledForPage:isFaveFeatureEnabledForPage,getTopAdProfile:getTopAdProfile,getMediaPlayer:getMediaPlayer,search:search,AUTH_TYPES:AUTH_TYPES,AUTO_PLAY_TYPE:AUTO_PLAY_TYPE,VIDEO_TYPE:VIDEO_TYPE}; }).call(this)}).call(this,"/services/universal/video.js")}, {"1":1,"2":2,"5":5,"10":10,"18":18,"24":24,"25":25,"34":34,"35":35,"65":65,"70":70,"414":414,"420":420}]; window.modules["409"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var isMobileViewport,instance,topAuth,settings=require(417),config=require(412),_require=require(407),setAnalyticProperty=_require.setAnalyticProperty,setAnalyticsForChildComponents=_require.setAnalyticsForChildComponents,setAnalyticsVideoType=_require.setAnalyticsVideoType,_require2=require(410),createCallbacks=_require2.createCallbacks,_require3=require(249),TOPAuthSDK=_require3.TOPAuthSDK,_require4=require(17),mediumMaxWidthListener=_require4.mediumMaxWidthListener,ukLiveOrchestrator=require(355),_require5=require(408),isAuthVideo=_require5.isAuthVideo,isLiveVideo=_require5.isLiveVideo,isUKLive=_require5.isUKLive,_require6=require(155),isLivestory=_require6.isLivestory,_require7=require(353),isAuthenticated=_require7.isAuthenticated,_require8=require(45),isSection=_require8.isSection,SECTIONS=_require8.SECTIONS,faveGlobalLoaded=new Promise(function(e,t){var r=function(){var t;null!==(t=window.FAVE)&&void 0!==t&&t.loaded&&(clearInterval(n),clearTimeout(i),e())},n=setInterval(r,500),i=setTimeout(function(){clearInterval(n),t("timed out awaiting FAVE.loaded")},3e4);r()}).then(function(){return window.FAVE.loaded});function getFaveInstance(e){if(window.FAVE)return window.FAVE.player.getInstance(e)}function initViewportChangeListener(){mediumMaxWidthListener(function(e){isMobileViewport=e})}function initialize(e){return _initialize.apply(this,arguments)}function _initialize(){return(_initialize=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,i,a,o,u,c,s,l;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return initViewportChangeListener(),e.prev=1,e.next=4,faveGlobalLoaded;case 4:e.next=9;break;case 6:throw e.prev=6,e.t0=e.catch(1),new Error(e.t0);case 9:return r=config.build(_objectSpread(_objectSpread({},t),{},{isMobileViewport:isMobileViewport})),n=r.customExperience,i=r.autostart,a=r.authType,o=r.checkEventBasedPreview,u=r.networkId,c=r.el,s=r.isLive,l=r.markupId,e.next=13,settings.setGlobalSettings(n,i);case 13:if(!isAuthVideo(a)){e.next=26;break}return topAuth=new TOPAuthSDK,e.next=17,topAuth.refreshAuth();case 17:if(!o||!u){e.next=20;break}return e.next=20,topAuth.initEventBasedPreview(u,function(){return getFaveInstance(l).stop()});case 20:if(u&&topAuth.isPreviewActive(u)?(setAnalyticProperty(r,"mvpd","eventpreview"),setAnalyticProperty(r,"isPreview",!0),setAnalyticProperty(r,"previewType","EBP")):isAuthenticated()||(setAnalyticProperty(r,"mvpd","TempPass_CNN10min"),setAnalyticProperty(r,"isPreview",!0),setAnalyticProperty(r,"previewType","Freeview")),!s){e.next=24;break}return e.next=24,checkAuthentication(r);case 24:e.next=28;break;case 26:setAnalyticsForChildComponents(c,r),setAnalyticsVideoType(r);case 28:if(!isUKLive(n)){e.next=31;break}return e.next=31,ukLiveOrchestrator.applyEntitlement(r);case 31:return e.next=33,window.FAVE.player({configs:r,callbacks:createCallbacks(_objectSpread(_objectSpread({},r),{},{topAuth:topAuth,isMobileViewport:isMobileViewport}))});case 33:return window.dispatchEvent(new Event(l)),instance=getFaveInstance(l),e.abrupt("return",Promise.resolve(instance));case 36:case"end":return e.stop()}},e,null,[[1,6]])}))).apply(this,arguments)}var play=function(){var e;return(e=instance).play.apply(e,arguments)},pause=function(){return instance.pause()},prepare=function(){return instance.prepare()},resume=function(){return instance.resume()},stop=function(){return instance.stop()},mute=function(){return instance.mute()},unmute=function(){return instance.unmute()},playAuthVideo=function(e){return authorizeAndPlay(e)},playClipVideo=function(e){prepare(),instance=getFaveInstance(e.markupId),isLiveVideo(null==e?void 0:e.videoId)?(null!=e&&e.stellarUri&&(e.stellarUri=null),play(e.videoId,e)):(null!=e&&e.videoId&&(e.videoId=null),play(null,e))},playVerticalVideo=function(e){var t=(instance=getFaveInstance(e.markupId)).getMediaState(),r="PAUSED"!=t&&"PLAYING"!=t,n="PLAYING"!=t;null!=e&&e.videoId&&(e.videoId=null),e.muted?mute():unmute(),r?play(null,e):n&&resume()},playWithAuth=function(e){prepare(),play(null,e)};function getPlayerAuthenticationToken(e){return _getPlayerAuthenticationToken.apply(this,arguments)}function _getPlayerAuthenticationToken(){return(_getPlayerAuthenticationToken=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.mediaMetadata,n=t.networkId,i=r.mediumId,e.next=4,topAuth.determineAuthPath(i,n);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function addPlayerAuthentication(e){return _addPlayerAuthentication.apply(this,arguments)}function _addPlayerAuthentication(){return(_addPlayerAuthentication=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.networkId,e.prev=1,e.next=4,getPlayerAuthenticationToken(t);case 4:return i=e.sent,null!==(n=i)&&void 0!==n&&n.mvpd&&setAnalyticProperty(t,"mvpd",i.mvpd),topAuth.isPreviewActive(r)&&(i={}),t.authentication=i,e.abrupt("return",i);case 11:e.prev=11,e.t0=e.catch(1),console.error("Error Adding Authentication to player",e.t0);case 14:case"end":return e.stop()}},e,null,[[1,11]])}))).apply(this,arguments)}function authorizeAndPlay(e){return _authorizeAndPlay.apply(this,arguments)}function _authorizeAndPlay(){return(_authorizeAndPlay=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,addPlayerAuthentication(t);case 2:playWithAuth(t);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function checkAuthentication(e){return _checkAuthentication.apply(this,arguments)}function _checkAuthentication(){return(_checkAuthentication=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,addPlayerAuthentication(t);case 2:if(r=e.sent,t.authentication=r,!t.autostart){e.next=11;break}if(!t.authentication||topAuth.error){e.next=7;break}return e.abrupt("return");case 7:t.autostart=!1,window.FAVE.callbacks=[{onPlayerReady:function(){renderAuthCTA(t)}}],e.next=12;break;case 11:window.FAVE.callbacks=[{onPlayerReady:function(){renderAuthCTA(t)}}];case 12:case"end":return e.stop()}},e)}))).apply(this,arguments)}function createAuthOverlay(e){var t=document.getElementById(e),r=document.createElement("div");r.id="auth-cta-overlay";r.innerHTML='\n <div id="auth-cta-overlay__error"></div>\n ',t.appendChild(r);var n=document.querySelector("#auth-cta-overlay__error"),i=document.getElementById("auth-cta-overlay");return{setErrorMessage:function(e){n.classList.add("auth-cta-overlay__error"),n.textContent=e},removeAuthOverlay:function(){i.remove()},handleOverlayClick:function(e){i.addEventListener("click",e)}}}function renderAuthCTA(e){return _renderAuthCTA.apply(this,arguments)}function _renderAuthCTA(){return(_renderAuthCTA=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n,i,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=createAuthOverlay(t.markupId),n=r.removeAuthOverlay,i=r.setErrorMessage,a=r.handleOverlayClick,t.authentication&&!topAuth.error?a(function(){n(),playWithAuth(t)}):topAuth.error?(i(topAuth.error.message),setTimeout(function(){topAuth.logout()},1e4)):a((0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,addPlayerAuthentication(t);case 2:e.sent?(n(),playWithAuth(t)):(isSection(SECTIONS.HOMEPAGE)||isLivestory())&&topAuth.triggerPickerLogin();case 4:case"end":return e.stop()}},e)})));case 2:case"end":return e.stop()}},e)}))).apply(this,arguments)}function scrollToPlayVideo(e){var t=e.autostart,r=e.authType,n=e.el,i=e.markupId;if("scroll"===t&&!isAuthVideo(r)){var a=getFaveInstance(i),o=new IntersectionObserver(function(e){e.forEach(function(e){var t=e.isIntersecting,r=e.intersectionRatio,n=e.target;t&&r>=.5&&r<1&&(mute(),a.play(void 0,{autostart:!0}),o.unobserve(n))})},{threshold:.5});o.observe(n)}}window.addEventListener("userloggedin",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!instance||"PLAYING"!==instance.getMediaState()&&"PAUSED"!==instance.getMediaState()){e.next=5;break}return e.next=3,addPlayerAuthentication(instance.configs);case 3:instance.stop(),playWithAuth(instance.configs);case 5:case"end":return e.stop()}},e)}))),module.exports={initialize:initialize,playAuthVideo:playAuthVideo,renderAuthCTA:renderAuthCTA,playClipVideo:playClipVideo,playVerticalVideo:playVerticalVideo,scrollToPlayVideo:scrollToPlayVideo,play:play,prepare:prepare,resume:resume,pause:pause,mute:mute,unmute:unmute,stop:stop}; }, {"10":10,"17":17,"18":18,"24":24,"25":25,"45":45,"155":155,"249":249,"353":353,"355":355,"407":407,"408":408,"410":410,"412":412,"417":417}]; window.modules["410"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _require=require(16),dispatch=_require.dispatch,VIDEO=_require.actions.VIDEO,stickyVideo=require(411),_require2=require(145),getNavbarHeight=_require2.getNavbarHeight,getStickyHeaderRect=_require2.getStickyHeaderRect,_require3=require(45),isSection=_require3.isSection,SECTIONS=_require3.SECTIONS,_require4=require(408),isAuthVideo=_require4.isAuthVideo,_require5=require(353),getMVPDData=_require5.getMVPDData;function handleOverlay(e){if(isAuthVideo(e.authType)&&!e.topAuth.isPreviewActive(e.networkId)){var t=window.FAVE.player.getInstance(e.markupId),r=e.topAuth,i=r.freeview,n=r.cobranding,o=r.logout;n?t.setUiTheme({overlay:{cobranding:{imageURL:n.imageURL},shouldRender:!0,logout:o}}):null!=i&&i.status&&t.setUiTheme({overlay:{freeview:{status:_objectSpread({},i.status)},shouldRender:!0}}),window.addEventListener("freeviewStart",function(e){var r=e.detail;t.setUiTheme({overlay:{freeview:{status:_objectSpread({},r.freeview.status)},shouldRender:!0}})}),window.addEventListener("userloggedin",function(e){var r=e.detail;t.setUiTheme({overlay:{cobranding:r.cobranding,shouldRender:!0,logout:o}});var i=getMVPDData("mvpd");t.updateAdobeCustomMetadata({isPreview:!1,mvpd:i,previewType:""})})}}function handleAuthErrors(e){var t;null!==(t=e.topAuth)&&void 0!==t&&t.error&&(window.FAVE.player.getInstance(e.markupId).setMediaError(e.topAuth.error.message),setTimeout(function(){e.topAuth.logout()},1e4))}function handleHPAutorefresh(e){var t=window.FAVE.player.getInstance(e.markupId);isSection(SECTIONS.HOMEPAGE)&&!t.isMuted()&&document.dispatchEvent(new Event("killautorefresh"))}function createCallbacks(e){return{onContentBegin:function(){stickyVideo(e);var t=window.scrollY;e.isMobileViewport||(dispatch(VIDEO.VIDEO_START,window.FAVE.player.getInstance(e.markupId)),isSection(SECTIONS.HOMEPAGE)||setTimeout(function(){var r=getNavbarHeight();if(e.el.getBoundingClientRect().top<r)e.el.scrollIntoView({behavior:"smooth"});else{var i=getStickyHeaderRect("height")-r;window.scrollTo({top:t}),t<i&&window.scrollTo({top:i,behavior:"smooth"})}},2))},onPlayerReady:function(){handleOverlay(e)},onContentComplete:function(){e.isVerticalVideoEmbed&&requestAnimationFrame(function(){window.FAVE.player.getInstance(e.markupId).replay()})},onContentError:function(){handleAuthErrors(e)},onContentPlay:function(){handleHPAutorefresh(e)},onTrackingMuted:function(){handleHPAutorefresh(e)}}}module.exports={createCallbacks:createCallbacks,handleAuthErrors:handleAuthErrors,handleHPAutorefresh:handleHPAutorefresh}; }, {"10":10,"16":16,"18":18,"45":45,"145":145,"353":353,"408":408,"411":411}]; window.modules["411"] = [function(require,module,exports){"use strict";function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var isMobileViewport,_require=require(17),mediumMaxWidthListener=_require.mediumMaxWidthListener,_require2=require(6),ENABLE_AD_FEEDBACK_VIDEO_ADS=_require2.ENABLE_AD_FEEDBACK_VIDEO_ADS,_require3=require(241),isPageVariant=_require3.isPageVariant,PAGE_VARIANTS=_require3.PAGE_VARIANTS,_require4=require(145),getStickyHeaderRect=_require4.getStickyHeaderRect,translate=require(157),_require5=require(29),getLanguage=_require5.getLanguage,EnvVars=require(5),VIDEO_STATES={DEFAULT:"default",PINNED:"pinned"},COMPONENT="video-resource";function initViewportChangeListener(){mediumMaxWidthListener(function(e){isMobileViewport=e})}function applyHeadline(e,t){var r=e.dataset.headline,n=translate(getLanguage(),"Now playing"),o='<div class="'.concat(COMPONENT,'__stuck-headline" data-headline-prefix="').concat(n,'">').concat(r,"</div>");t.insertAdjacentHTML("beforeend",o)}module.exports=function(e){var t,r,n=e.videoResourceUri,o=isPageVariant(PAGE_VARIANTS.LIVESTORY)?".live-story-lede":".article__lede-wrapper",i=document.querySelector(o),a=isPageVariant([PAGE_VARIANTS.ARTICLE,PAGE_VARIANTS.LIVESTORY]),c=EnvVars.get("ENABLE_VIDEO_STICKY_ON_LIVESTORY",!1);if(a&&i&&(!isPageVariant(PAGE_VARIANTS.LIVESTORY)||c)){var l=i.querySelector('[data-uri="'.concat(n,'"]'));if(l){var s,u=window.FAVE.player.instances[e.markupId],d=l.querySelector('[data-uri="'.concat(n,'"] .fave-player-container')),y=document.querySelector(".live-story__floating-buttons"),_=document.body.querySelectorAll(":scope > div[data-uri]"),p=l.querySelector(".ad-feedback-link-container"),E=l.querySelector(".".concat(COMPONENT,"__wrapper")),v=E.offsetHeight,f=E.offsetTop,g=document.querySelector(".layout__wrapper"),A=document.querySelector(".layout__content-wrapper"),N=document.querySelector(".layout__main-wrapper"),S=document.querySelector(".".concat(COMPONENT,"__stuck-headline")),m=document.querySelector(".".concat(COMPONENT,"__close-button")),h=null===(t=A)||void 0===t?void 0:t.getBoundingClientRect().width,O=(null===(r=N)||void 0===r?void 0:r.getBoundingClientRect().right)+3,T=0,C=0,q=0,L=202,V=!1,I=!1,w="".concat(h-O-360,"px");ENABLE_AD_FEEDBACK_VIDEO_ADS&&p&&(C=p.getBoundingClientRect().height);initViewportChangeListener(),window.addEventListener("resize",function(){clearTimeout(s),s=setTimeout(function(){var e;V&&(e=document.querySelector(".".concat(COMPONENT,"__stuck-headline")),d.style.right=w,d.style.top=T+C,e&&(e.style.right=w,e.style.top=L+T+C),p&&(ENABLE_AD_FEEDBACK_VIDEO_ADS?(p.style.right=w,p.style.top=T):p.style.display="none"))},100)}),window.addEventListener("cnn.video.change",function(e){var t=document.querySelector(".".concat(COMPONENT,"__stuck-headline"));l.dataset.headline=e.detail,t&&(t.innerHTML=e.detail)});var P,D=_createForOfIteratorHelper(_);try{for(D.s();!(P=D.n()).done;){var b=P.value;q+=b.offsetHeight}}catch(e){D.e(e)}finally{D.f()}u.updateZionCustomMetadata({video_state:"default"}),window.addEventListener("scroll",function(){var e,t,r,o=window.pageYOffset,i=getStickyHeaderRect("height")+f+q+v/2,a=document.querySelector("nav.header").offsetHeight;if(S=document.querySelector(".".concat(COMPONENT,"__stuck-headline")),T=null!==(e=getStickyHeaderRect("bottom"))&&void 0!==e?e:a,isPageVariant(PAGE_VARIANTS.LIVESTORY))if(g=document.querySelector(".layout-live-story__wrapper"),A=document.querySelector(".layout-live-story__content-wrapper"),N=l.querySelector('[data-uri="'.concat(n,'"] .fave-player-container')),m=document.querySelector(".".concat(COMPONENT,"__close-button")),h=null===(t=A)||void 0===t?void 0:t.getBoundingClientRect().width,O=(null===(r=N)||void 0===r?void 0:r.getBoundingClientRect().right)+3,w="".concat(42,"px"),o>i&&!I){var c=S?S.offsetHeight:0;if(d.classList.add("".concat(COMPONENT,"__stuck")),E.classList.add("".concat(COMPONENT,"__stuck-container")),isMobileViewport){d.style.right=0,d.style.top="".concat(T,"px"),d.style.width="100%";var s=.5625*h;d.style.height="".concat(s,"px"),d.style.maxHeight="270px",d.style.animation="none",y.style.top="".concat(s+70,"px")}else d.style.right=w,d.style.bottom="".concat(34+c,"px"),d.style.top="unset",S||(applyHeadline(l,E),S=document.querySelector(".".concat(COMPONENT,"__stuck-headline"))),S&&(S.style.right=w,S.style.top="unset",S.style.bottom="".concat(34,"px"));m||function(){var e=document.createElement("div");e.classList.add("".concat(COMPONENT,"__close-button")),e.setAttribute("aria-label","Close video"),e.setAttribute("tabIndex",0),e.addEventListener("click",function(){u.pause(),M(),I=!0;var e=l.querySelector('[class*="play-toggle"]');e.addEventListener("click",function(){I=!1})}),d.appendChild(e)}(),k()}else M();else if(o>i&&!isMobileViewport){var _=g.getBoundingClientRect().bottom,p=d.offsetHeight;if(_<=p+(S?S.offsetHeight:0)){var V=_-p+C;d.style.top="".concat(V,"px"),S&&(S.style.top="".concat(V+p,"px"))}else d.style.removeProperty("top"),S&&S.style.removeProperty("top");d.classList.add("".concat(COMPONENT,"__stuck")),E.classList.add("".concat(COMPONENT,"__stuck-container")),d.style.right=w,d.style.top="".concat(T+C,"px"),S||(applyHeadline(l,E),S=document.querySelector(".".concat(COMPONENT,"__stuck-headline"))),S&&(S.style.right=w,S.style.top="".concat(L+T+C,"px")),k()}else M()})}}function M(){d.classList.remove("".concat(COMPONENT,"__stuck")),d.style.right=0,d.style.top=0,d.style.maxHeight="unset",y&&y.style.removeProperty("top"),p&&(ENABLE_AD_FEEDBACK_VIDEO_ADS?(p.style.right=0,p.style.top=0):p.style.display="none"),E.classList.remove("".concat(COMPONENT,"__stuck-container")),S&&S.remove(),m&&m.remove(),V&&(u.updateZionCustomMetadata({video_state:VIDEO_STATES.DEFAULT}),window.CNN.omniture.screen_state=VIDEO_STATES.DEFAULT),V=!1}function k(){p&&(ENABLE_AD_FEEDBACK_VIDEO_ADS?(p.style.right=w,p.style.top="".concat(T,"px")):p.style.display="none"),V||(u.updateZionCustomMetadata({video_state:VIDEO_STATES.PINNED}),window.CNN.omniture.screen_state=VIDEO_STATES.PINNED),V=!0}}; }, {"5":5,"6":6,"17":17,"29":29,"145":145,"157":157,"241":241}]; window.modules["412"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_objectWithoutProperties2=_interopRequireDefault(require(165)),_excluded=["adSection","assetType","contentType","checkEventBasedPreview","authentication","autostart","customExperience","muteOverlay","customMediumEnv","headline","isMobileViewport","markupId","networkId","posterImageOverride","showAds","title","videoId","mediaId","videoResourceParentUri","videoResourceUri"];function ownKeys(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);i&&(t=t.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,t)}return r}function _objectSpread(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(r),!0).forEach(function(i){(0,_defineProperty2.default)(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}var EnvVars=require(5),convivaCustomerKey=EnvVars.get("CONVIVA_CUSTOMER_KEY"),_require=require(76),convertToBoolean=_require.convertToBoolean,zionEnv=EnvVars.get("ZION_ENV"),mediumEnv=EnvVars.get("MEDIUM_SERVICE_ENVIRONMENT"),_require2=require(406),getSSID=_require2.getSSID,stellarUdk=EnvVars.get("CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY"),_require3=require(20),isEdition=_require3.isEdition,_require4=require(413),parseJSON=_require4.parseJSON,_require5=require(29),isEspanolPage=_require5.isEspanolPage,_set=require(63),_get=require(1),_merge=require(3),_require6=require(408),isLiveVideo=_require6.isLiveVideo,isUKLive=_require6.isUKLive,getVideoAuthType=_require6.getVideoAuthType,getMediaPlayer=_require6.getMediaPlayer,determineAutoStart=_require6.determineAutoStart,isVideoClip=_require6.isVideoClip,isVideoAutoStartEnabled=_require6.isVideoAutoStartEnabled,AUTO_PLAY_TYPE=_require6.AUTO_PLAY_TYPE,getTopAdProfile=_require6.getTopAdProfile,isCVPLiveStream=_require6.isCVPLiveStream,_require7=require(415),calculateSsaiProfile=_require7.calculateSsaiProfile,_require8=require(407),setLiveStreamAnalyticsTitle=_require8.setLiveStreamAnalyticsTitle,_require9=require(414),getConfigObject=_require9.getConfigObject,_require10=require(70),getSite=_require10.getSite,_require11=require(29),getContentModel=_require11.getContentModel;function build(e){var i=e.adSection,r=e.assetType,t=e.contentType,o=e.checkEventBasedPreview,s=e.authentication,a=void 0===s?null:s,n=e.autostart,u=void 0!==n&&n,l=e.customExperience,d=void 0===l?"":l,c=e.muteOverlay,v=void 0===c||c,p=e.customMediumEnv,_=e.headline,m=e.isMobileViewport,g=e.markupId,y=e.networkId,q=e.posterImageOverride,E=void 0!==q&&q,b=e.showAds,P=void 0===b||b,O=e.title,f=e.videoId,h=e.mediaId,S=e.videoResourceParentUri,T=e.videoResourceUri,V=(0,_objectWithoutProperties2.default)(e,_excluded),A=determineAutoStart(u),I=A.autoplay,U=A.autoplayType,w=isEdition(window.location.hostname),C=getConfigObject("michonne","features.enableAutoplayBlock",w),j=!convertToBoolean(C)&&I,L=_get(window,"CNN.contentModel",{}),M=getConfigObject("michonne","video.fave",w),R=_objectSpread(_objectSpread({},V),{},{mediaId:h,autostart:isVideoAutoStartEnabled(j,L),autostartType:U,isLive:isLiveVideo(f),markupId:g,site:isEspanolPage()?"cnn-espanol":"cnn",adobeAnalytics:{enabled:!0},conviva:{customerKey:convivaCustomerKey},zion:{environment:zionEnv.toLowerCase()},player:{poster:{onlyUseOverride:!0},autoplay:{muted:{enabled:U===AUTO_PLAY_TYPE.MUTED},overlay:v}},ads:getTopAdProfile({contentModel:L,contentType:t,isEditionSite:w,isMobileViewport:m}),mediaPlayer:getMediaPlayer(w),authentication:a,freewheel:{enabled:P},isCustomAutostartExperience:U===AUTO_PLAY_TYPE.SCROLL,server:{medium:{assetType:null!=r?r:"hlsTs",environment:null!=p?p:mediumEnv},edition:w?"international":"domestic"},customExperience:d,adsection:i,posterImageOverride:parseJSON(E,!0),contentType:t,authType:getVideoAuthType(f,getContentModel()),videoResourceParentUri:S,videoResourceUri:T});if(isVideoClip(t))_set(R,"stellarUri",null!=S?S:T),_set(R,"stellarUdk",stellarUdk),_set(R,"stellarSite",getSite(getContentModel()));else{var N=isCVPLiveStream(f)?h:f;_set(R,"mediaMetadata",{mediumId:N,id:N,headline:_})}return E&&(_set(R,"player.poster.overrideImages.big","big"),_set(R,"player.poster.overrideImages.small","small")),R.isVerticalVideo&&_set(R,"player.ui.theme.verticalVideoUi.shouldRender",!0),R.isVerticalVideoEmbed&&(_set(R,"player.ui.theme.verticalVideoUi.shouldRender",!0),_set(R,"player.ui.theme.verticalVideoUi.fullscreenToggle.shouldRender",!0)),R.el&&_set(R,"adsection",getSSID(R.el,m)),R.isLive&&(_set(R,"networkId",y),_set(R,"checkEventBasedPreview",o),setLiveStreamAnalyticsTitle(R)),isUKLive(d)&&_set(R,"mediaMetadata",{mediumId:f}),calculateSsaiProfile(R,O,m),_merge(M,R),R}module.exports={build:build}; }, {"1":1,"3":3,"5":5,"10":10,"18":18,"20":20,"29":29,"63":63,"70":70,"76":76,"165":165,"406":406,"407":407,"408":408,"413":413,"414":414,"415":415}]; window.modules["413"] = [function(require,module,exports){"use strict";function parseJSON(r){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{return JSON.parse(r)}catch(t){return e?null:r}}module.exports={parseJSON:parseJSON}; }, {}]; window.modules["414"] = [function(require,module,exports){"use strict";var EnvVars=require(5);function getConfigObject(t,e,n){var o;if(e&&t){var r=void 0!==n,a=n?".international":".domestic";o=EnvVars.get("TRINITY_CONFIGURATION".concat(r?a:"",".").concat(t,".").concat(e))}return o}module.exports={getConfigObject:getConfigObject}; }, {"5":5}]; window.modules["415"] = [function(require,module,exports){"use strict";var EnvVars=require(5),_require=require(408),isAuthVideo=_require.isAuthVideo,content_hub_env=EnvVars.get("CONTENT_HUB_ENV"),_set=require(63);function calculateSsaiProfile(e,i,r){var t={dev:{clips:{profile:r?"BsRe9Nw1bc":"IIIQ6I6Wcz"},liveAuth:{}},environment:("stage"===content_hub_env?"prod":content_hub_env)||"prod",prod:{clips:{profile:r?"3NHh4qDxJH":"HZQb5lhfUP"},liveAuth:{}}};if(e.isLive&&i){var n={dev:{CNN:"xPZxKnIm2X","CNN International":"reVA3bTysS",HLN:"uFmccF8bJp"},prod:{CNN:"N2SSZMJPhf","CNN International":"W91cwLVNZo",HLN:"jYqTISDq6K"}},o={dev:{CNN:"BlkIzAfae0","CNN International":"BxMNJMTBQB",HLN:"FRXOVClJd3"},prod:{CNN:"Z43eS4xzVf","CNN International":"1H7rYBNOOD",HLN:"OW9F2XbJIw"}};t.dev.liveAuth.profile=r?o.dev[i]:n.dev[i],t.prod.liveAuth.profile=r?o.prod[i]:n.prod[i]}isAuthVideo(e.authType)&&"cnn"===e.site&&_set(e,"ads.ssai",t)}module.exports={calculateSsaiProfile:calculateSsaiProfile}; }, {"5":5,"63":63,"408":408}]; window.modules["416"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var _require=require(76),getTopicId=_require.getTopicId,_get=require(1),_set=require(63);function setGlobalValues(e){return _setGlobalValues.apply(this,arguments)}function _setGlobalValues(){return(_setGlobalValues=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:_set(window.FAVE,"settings.freewheel.keyValuePairs.cepTopics",cepTopics()),_set(window.FAVE,"settings.freewheel.keyValuePairs.playerType","standard"),_set(window.FAVE,"settings.freewheel.keyValuePairs.spec",function(){return _get(window,"CNN.contentModel.branding.spec",null)}),_set(window.FAVE,"settings.freewheel.keyValuePairs.refDom",function(){return _get(window,"CNN.adTargets.refdom",null)}),_set(window.FAVE,"settings.freewheel.keyValuePairs.proximicData",function(){return Array.isArray(window.proximicData)?window.proximicData.reduce(function(e,r){return _objectSpread((0,_defineProperty2.default)({},r,"pconid"),e)},{}):{}}),_set(window.FAVE,"settings.freewheel.keyValuePairs.wm_vw","stlr"),_set(window.FAVE,"settings.freewheel.keyValuePairs.pg",function(){return _get(window,"CNN.contentModel.templateType",null)}),"uklive"!==r&&setGuid();case 8:case"end":return e.stop()}},e)}))).apply(this,arguments)}function cepTopics(){var e=window.CNN.cep_topics;if(!e)return{};var r={};return Object.keys(e).forEach(function(t){t.startsWith("cep_")?e[t].forEach(function(e){return r[getTopicId(e)]=t}):r[t]=e[t]}),r}function setGuid(){_set(window.FAVE,"settings.freewheel.keyValuePairs.guID",function(){return window.turner_getGuid()}),_set(window.FAVE,"settings.freewheel.keyValuePairs.transactionID",function(){return window.turner_getTransactionId()})}module.exports={setGlobalValues:setGlobalValues}; }, {"1":1,"10":10,"18":18,"24":24,"25":25,"63":63,"76":76}]; window.modules["417"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),freewheel=require(416),_require=require(20),isEdition=_require.isEdition,_require2=require(414),getConfigObject=_require2.getConfigObject,_merge=require(3),_set=require(63);function setGlobalSettings(e){return _setGlobalSettings.apply(this,arguments)}function _setGlobalSettings(){return(_setGlobalSettings=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=isEdition(window.location.hostname),i=getConfigObject("michonne","video.fave",t)||{},_merge(window.FAVE.settings,i);try{_set(window.FAVE,"settings.userTracking.categories.v2",window.WM.UserConsent.getConsentState())}catch(e){console.error("WM consent state unavailable")}return e.next=6,freewheel.setGlobalValues(r);case 6:case"end":return e.stop()}},e)}))).apply(this,arguments)}module.exports={setGlobalSettings:setGlobalSettings}; }, {"3":3,"10":10,"20":20,"24":24,"25":25,"63":63,"414":414,"416":416}]; window.modules["419"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_toConsumableArray2=_interopRequireDefault(require(23)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var isMobileViewport,isFastLivestream,topAuth,_set=require(63),_get=require(1),_merge=require(3),_require=require(414),getConfigObject=_require.getConfigObject,_require2=require(20),isEdition=_require2.isEdition,_require3=require(45),isSection=_require3.isSection,SECTIONS=_require3.SECTIONS,_require4=require(249),TOPAuthSDK=_require4.TOPAuthSDK,_require5=require(76),convertToBoolean=_require5.convertToBoolean,getTopicId=_require5.getTopicId,ukLiveOrchestrator=require(355),_require6=require(408),isLiveVideo=_require6.isLiveVideo,isAuthVideo=_require6.isAuthVideo,isFastLiveVideo=_require6.isFastLiveVideo,isVideoAutoStartEnabled=_require6.isVideoAutoStartEnabled,isFaveFeatureEnabledForPage=_require6.isFaveFeatureEnabledForPage,getTopAdProfile=_require6.getTopAdProfile,getMediaPlayer=_require6.getMediaPlayer,isUKLive=_require6.isUKLive,VIDEO_TYPE=_require6.VIDEO_TYPE,_require7=require(17),mediumMaxWidthListener=_require7.mediumMaxWidthListener,_require8=require(406),getSSID=_require8.getSSID,stickyVideo=require(422),_require9=require(145),getNavbarHeight=_require9.getNavbarHeight,getStickyHeaderRect=_require9.getStickyHeaderRect,_require10=require(16),dispatch=_require10.dispatch,actions=_require10.actions,VIDEO=actions.VIDEO,EnvVars=require(5),convivaCustomerKey=EnvVars.get("CONVIVA_CUSTOMER_KEY"),content_hub_env=EnvVars.get("CONTENT_HUB_ENV"),zionEnv=EnvVars.get("ZION_ENV"),mediumEnv=EnvVars.get("MEDIUM_SERVICE_ENVIRONMENT"),stellarUdk=EnvVars.get("CONTENT_HUB_UNIQUE_DEPLOYMENT_KEY"),_require11=require(353),isAuthenticated=_require11.isAuthenticated,_require12=require(421),trackUserStartedVideo=_require12.trackUserStartedVideo,_require13=require(70),getSite=_require13.getSite,_require14=require(29),isEspanolPage=_require14.isEspanolPage,getContentModel=_require14.getContentModel;function initViewportChangeListener(){mediumMaxWidthListener(function(e){isMobileViewport=e})}var cepTopics=function(){var e={},t=window.CNN.cep_topics;return t&&Object.keys(t).forEach(function(r){r.startsWith("cep_")?t[r].forEach(function(t){return e[getTopicId(t)]=r}):e[r]=t[r]}),e};function callFave(e,t,r){return _callFave.apply(this,arguments)}function _callFave(){return(_callFave=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,a){var i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,window.FAVE.player({configs:t,callbacks:{onContentBegin:function(){stickyVideo(r,t);var e=window.scrollY;isMobileViewport||(dispatch(VIDEO.VIDEO_START,window.FAVE.player.instances[t.markupId]),isSection(SECTIONS.HOMEPAGE)||setTimeout(function(){var t=getNavbarHeight();if(a.getBoundingClientRect().top<t)a.scrollIntoView({behavior:"smooth"});else{var r=getStickyHeaderRect("height")-t;window.scrollTo({top:e}),e<r&&window.scrollTo({top:r,behavior:"smooth"})}},2))},onPlayerReady:function(){addOverlay(t,topAuth)},onContentPlay:function(){var e=window.FAVE.player.getInstance(t.markupId);trackUserStartedVideo(e)}}});case 2:return i=new Event(t.markupId),window.dispatchEvent(i),e.abrupt("return",Promise.resolve(window.FAVE.player.instances[t.markupId]));case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function setGuid(){_set(window.FAVE,"settings.freewheel.keyValuePairs.guID",function(){return window.turner_getGuid()}),_set(window.FAVE,"settings.freewheel.keyValuePairs.transactionID",function(){return window.turner_getTransactionId()})}function getPlayerAuthPathToken(e,t){return _getPlayerAuthPathToken.apply(this,arguments)}function _getPlayerAuthPathToken(){return(_getPlayerAuthPathToken=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.abrupt("return",topAuth.determineAuthPath(t,r));case 4:e.prev=4,e.t0=e.catch(0),console.error("Error getting playback token from TOPAuth",e.t0);case 7:case"end":return e.stop()}},e,null,[[0,4]])}))).apply(this,arguments)}function addPlayerAuthentication(e){return _addPlayerAuthentication.apply(this,arguments)}function _addPlayerAuthentication(){return(_addPlayerAuthentication=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,i,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.networkId,a=t.mediaMetadata,i=a.mediumId,e.prev=2,e.next=5,getPlayerAuthPathToken(i,r);case 5:n=e.sent,topAuth.isPreviewActive(r)&&(n={}),t.authentication=n,updateAnalyticsWithAuth(t,n),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.error("Error Adding Authentication to player",e.t0);case 14:case"end":return e.stop()}},e,null,[[2,11]])}))).apply(this,arguments)}function addOverlay(e,t){if(isAuthVideo(e.customExperience)){var r=e.markupId;handleOverlay(window.FAVE.player.instances[r],t)}}function handleOverlay(e,t){var r=t.freeview,a=t.cobranding;a?e.setUiTheme({overlay:{cobranding:{imageURL:a.imageURL},shouldRender:!0}}):null!=r&&r.status&&(window.addEventListener("userloggedin",function(t){e.setUiTheme({overlay:{cobranding:t.detail.cobranding,shouldRender:!0}})}),e.setUiTheme({overlay:{freeview:{status:_objectSpread({},r.status)},shouldRender:!0}}))}function updateAnalyticsWithAuth(e,t){null!=t&&t.mvpd&&(_set(e,"zion.customMetadata.mvpd",t.mvpd),_set(e,"adobeAnalytics.customMetadata.mvpd",t.mvpd))}function calculateSsaiProfile(e,t,r){var a={dev:{clips:{profile:r?"BsRe9Nw1bc":"IIIQ6I6Wcz"},liveAuth:{}},environment:("stage"===content_hub_env?"prod":content_hub_env)||"prod",prod:{clips:{profile:r?"3NHh4qDxJH":"HZQb5lhfUP"},liveAuth:{}}};if(e.isLive&&t){var i={dev:{CNN:"xPZxKnIm2X","CNN International":"reVA3bTysS",HLN:"uFmccF8bJp"},prod:{CNN:"N2SSZMJPhf","CNN International":"W91cwLVNZo",HLN:"jYqTISDq6K"}},n={dev:{CNN:"BlkIzAfae0","CNN International":"BxMNJMTBQB",HLN:"FRXOVClJd3"},prod:{CNN:"Z43eS4xzVf","CNN International":"1H7rYBNOOD",HLN:"OW9F2XbJIw"}};a.dev.liveAuth.profile=r?n.dev[t]:i.dev[t],a.prod.liveAuth.profile=r?n.prod[t]:i.prod[t]}_set(e,"ads.ssai",a)}function initializeFave(e){var t=e.dataset.videoId,r=e.dataset.customExperience;if(t||isAuthVideo(r)){initViewportChangeListener();var a=e.dataset.uri,i=e.dataset.parentUri,n=e.dataset.source,o=convertToBoolean(e.dataset.showAds),s=e.dataset.headline,u=e.dataset.contentType,d=e.dataset.faveThumbnails?JSON.parse(e.dataset.faveThumbnails):null,l=convertToBoolean(e.dataset.vrVideo)||!1,c=isEdition(window.location.hostname),p=getConfigObject("michonne","video.fave",c)||{},v=_get(window,"CNN.contentModel",{}),h=convertToBoolean(e.dataset.checkEventBasedPreview),f=e.dataset.networkId,_="vertical-video"===v.pageType;isFastLivestream=isFastLiveVideo(u);var y=getConfigObject("michonne","features.enableAutoplayMuted",c)||"muted"===e.dataset.autostart,g=getConfigObject("michonne","features.enableAutoplayBlock",c),m={autostart:isVideoAutoStartEnabled(!convertToBoolean(g)&&"disabled"!==e.dataset.autostart&&"scroll"!==e.dataset.autostart,v),markupId:"player-".concat(a),isLive:isLiveVideo(t)||convertToBoolean(e.dataset.live),adobeAnalytics:{enabled:!0},isVr:l,mediaPlayer:getMediaPlayer(c),ads:getTopAdProfile({contentModel:v,contentType:u,isEditionSite:c,isMobileViewport:isMobileViewport}),player:{poster:{onlyUseOverride:!0}},conviva:{customerKey:convivaCustomerKey},zion:{environment:zionEnv.toLowerCase()},server:{medium:{assetType:e.dataset.assetType.length?e.dataset.assetType:"hlsTs",environment:e.dataset.mediumEnv.length?e.dataset.mediumEnv:mediumEnv},edition:c?"international":"domestic"},networkId:f,customExperience:r};if(l&&(_set(m,"player.maxBitrate","Infinity"),_set(m,"theoplayer.initialRendition","high")),isAuthVideo(r)||isFastLivestream?m.mediaMetadata={headline:s,mediumId:t,id:t}:isLiveVideo(t)?m.mediaId=t:(m.stellarUri=i||a,m.stellarUdk=stellarUdk,m.stellarSite=getSite(getContentModel())),o||(m.freewheel={enabled:o}),d&&(m.posterImageOverride=d,_set(m,"player.poster.overrideImages.big","big"),_set(m,"player.poster.overrideImages.small","small")),m.adsection=getSSID(e,isMobileViewport),isEspanolPage()&&(m.site="cnn-espanol"),window.FAVE)return new Promise(function(e,t){var r=function(){window.FAVE.loaded&&(clearInterval(a),clearTimeout(i),e())},a=setInterval(r,500),i=setTimeout(function(){clearInterval(a),t("timed out awaiting FAVE.loaded")},3e4);r()}).then(function(){return window.FAVE.loaded}).then((0,_asyncToGenerator2.default)(_regenerator.default.mark(function i(){var o,s,u;return _regenerator.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(!(o=window.FAVE.player.instances[m.markupId])){i.next=4;break}return i.next=4,o.destroy();case 4:_merge(window.FAVE.settings,p),_&&(_set(m,"player.ui.theme.verticalVideoUi.shouldRender",!0),_set(m,"player.autoplay.muted.enabled",!1),_set(m,"autostart",!1)),_set(m,"player.autoplay.muted.enabled",y&&isFaveFeatureEnabledForPage(_get(p,"autoplayMuteEnabledPages",{}),v.section,v.pageType)),"scroll"===e.dataset.autostart&&_set(m,"isCustomAutostartExperience",!0);try{_set(window.FAVE,"settings.userTracking.categories.v2",window.WM.UserConsent.getConsentState())}catch(e){console.error("WM consent state unavailable")}if(_set(window.FAVE,"settings.freewheel.keyValuePairs.cepTopics",cepTopics),_set(window.FAVE,"settings.freewheel.keyValuePairs.spec",function(){return _get(window,"CNN.contentModel.branding.spec",null)}),_set(window.FAVE,"settings.freewheel.keyValuePairs.playerType","standard"),_set(window.FAVE,"settings.freewheel.keyValuePairs.refDom",function(){return _get(window,"CNN.adTargets.refdom",null)}),_set(window.FAVE,"settings.freewheel.keyValuePairs.proximicData",function(){var e={};if(Array.isArray(window.proximicData))for(var t=0;t<window.proximicData.length;t++)e[window.proximicData[t]]="pconid";return e}),_set(window.FAVE,"settings.freewheel.keyValuePairs.wm_vw","stlr"),_set(window.FAVE,"settings.freewheel.keyValuePairs.pg",function(){return _get(window,"CNN.contentModel.templateType",null)}),!isAuthVideo(r)){i.next=35;break}if(topAuth=new TOPAuthSDK,!h||!f){i.next=21;break}return i.next=21,topAuth.initEventBasedPreview(f,function(){return window.FAVE.player.instances[m.markupId].stop()});case 21:if(s=null,f&&topAuth.isPreviewActive(f)?s="eventpreview":isAuthenticated()||(s="TempPass_CNN10min"),calculateSsaiProfile(m.isLive,n,isMobileViewport),_set(m,"freewheel",{enabled:!0}),_set(m,"zion.customMetadata.mvpd",s),_set(m,"adobeAnalytics.customMetadata.mvpd",s),!m.isLive){i.next=33;break}return setLiveStreamAnalyticsTitle(m),setAnalyticsVideoType(m),u=isSection(SECTIONS.HOMEPAGE),i.next=33,checkAuthentication(m,u,e);case 33:i.next=37;break;case 35:setAnalyticsVideoType(m),setAnalyticsForChildComponents(m,e);case 37:if(!isUKLive(r)){i.next=41;break}return m.mediaMetadata={mediumId:t},i.next=41,ukLiveOrchestrator.applyEntitlement(m);case 41:return"uklive"!==r&&setGuid(),i.abrupt("return",callFave(m,a,e));case 43:case"end":return i.stop()}},i)})))}}function setLiveStreamAnalyticsTitle(e){switch(e.mediaMetadata.id){case"livedee0fd3a7f81d264969c7f6f911079c3bd715cd1":_set(e,"zion.customMetadata.title","cnn live"),_set(e,"adobeAnalytics.customMetadata.title","cnn live");break;case"live4d61573b7a0615fa6cfeca73f1df9560efc93803":_set(e,"zion.customMetadata.title","cnni live"),_set(e,"adobeAnalytics.customMetadata.title","cnni live");break;case"livecd0ee653fc42a51546445d02a6c38769c47ab454":_set(e,"zion.customMetadata.title","hln live"),_set(e,"adobeAnalytics.customMetadata.title","hln live")}}function setAnalyticsVideoType(e){var t;t=isFastLivestream?VIDEO_TYPE.FAST:e.isLive?VIDEO_TYPE.LIVE:e.isVerticalVideo||e.isVerticalVideoEmbed?VIDEO_TYPE.CLIP_VERTICAL:VIDEO_TYPE.CLIP_HORIZONTAL,_set(e,"conviva.contentMetadata.video_type",t),_set(e,"zion.customMetadata.video_type",t),_set(e,"adobeAnalytics.customMetadata.video_type",t)}function setAnalyticsForChildComponents(e,t){var r,a;a=null!==(r=t.dataset)&&void 0!==r&&r.parentUri?new URL("https://".concat(t.dataset.parentUri)).pathname.replace("@published",""):"";var i=new URL("https://".concat(t.dataset.uri)).pathname.replace("@published",""),n={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};_set(e,"adobeAnalytics.customMetadata",{headline:n.headline,title:n.headline,parentStellarId:n.parentStellarId,stellarId:n.stellarId,videoTags:(0,_toConsumableArray2.default)(n.videoTags.split(",")),videoUrl:n.videoUrl,branding:n.branding,firstPublishSlug:n.firstPublishSlug}),_set(e,"conviva.contentMetadata",{videoTitle:n.headline,firstPublished:n.firstPublished,parentStellarId:n.parentStellarId,stellarId:n.stellarId,videoTags:n.videoTags,videoUrl:n.videoUrl,firstPublishSlug:n.firstPublishSlug}),_set(e,"zion.customMetadata",{video_title:n.headline,parent_stellar_id:n.parentStellarId,stellar_id:n.stellarId,video_tags:n.videoTags,video_url:n.videoUrl,first_publish_slug:n.firstPublishSlug})}function authorizeAndPlay(e){return _authorizeAndPlay.apply(this,arguments)}function _authorizeAndPlay(){return(_authorizeAndPlay=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,i,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.networkId,a=t.mediaMetadata,i=a.mediumId,e.next=4,getPlayerAuthPathToken(i,r);case 4:n=e.sent,updateAnalyticsWithAuth(t,n),playWithAuth(t,n);case 7:case"end":return e.stop()}},e)}))).apply(this,arguments)}function playWithAuth(e,t){var r=window.FAVE.player.instances[e.markupId];r.prepare(),r.play(null,_objectSpread(_objectSpread({},e),{},{authentication:t}))}function checkAuthentication(e,t,r){return _checkAuthentication.apply(this,arguments)}function _checkAuthentication(){return(_checkAuthentication=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,a){var i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!r&&!isAuthVideo(a.dataset.customExperience)){e.next=11;break}if(!t.autostart){e.next=8;break}return e.next=4,getPlayerAuthPathToken(t.mediaMetadata.mediumId,t.networkId);case 4:(i=e.sent)?t.authentication=i:(t.autostart=!1,renderAuthCTA(t,a)),e.next=9;break;case 8:renderAuthCTA(t,a);case 9:e.next=13;break;case 11:return e.next=13,addPlayerAuthentication(t);case 13:case"end":return e.stop()}},e)}))).apply(this,arguments)}function renderAuthCTA(e,t){return _renderAuthCTA.apply(this,arguments)}function _renderAuthCTA(){return(_renderAuthCTA=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:(a=document.createElement("div")).id="playDiv",a.style.cssText="position:absolute;width:100%;height:100%;z-index:1000;cursor:pointer;top:0;",r.appendChild(a),a.addEventListener("click",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,getPlayerAuthPathToken(t.mediaMetadata.mediumId,t.networkId);case 2:(r=e.sent)&&(a.remove(),playWithAuth(t,r));case 4:case"end":return e.stop()}},e)})));case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}module.exports={calculateSsaiProfile:calculateSsaiProfile,initializeFave:initializeFave,authorizeAndPlay:authorizeAndPlay,checkAuthentication:checkAuthentication,addPlayerAuthentication:addPlayerAuthentication,setLiveStreamAnalyticsTitle:setLiveStreamAnalyticsTitle,updateAnalyticsWithAuth:updateAnalyticsWithAuth}; }, {"1":1,"3":3,"5":5,"10":10,"16":16,"17":17,"18":18,"20":20,"23":23,"24":24,"25":25,"29":29,"45":45,"63":63,"70":70,"76":76,"145":145,"249":249,"353":353,"355":355,"406":406,"408":408,"414":414,"421":421,"422":422}]; window.modules["420"] = [function(require,module,exports){"use strict";var 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"};module.exports={SOURCES:SOURCES,CONTENT_TYPES:CONTENT_TYPES}; }, {}]; window.modules["421"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var EnvVars=require(5),_require=require(34),isPageType=_require.isPageType,PAGE_TYPES=_require.PAGE_TYPES,_require2=require(2),replaceVersion=_require2.replaceVersion,_require3=require(246),getStellarId=_require3.getStellarId,CONTENT_HISTORY_LOCALSTORAGE_KEY="relevance.contentHistory",DEFAULT_MAX_ITEMS=300;function getConsent(){var e=window.WM.UserConsent.getConsentState();return e["content-person"]&&e["content-person-prof"]}function isHypatiaIdReadableByRecsys(e){return!!e&&e.startsWith("h_")}function isStellarIdReadableByRecsys(e){return!!e}function isSourceIdReadableByRecsys(e){return!!e&&/[a-z]+_\w+(-\w+){4}/i.test(e)}function trimId(e){if(e){var t=replaceVersion(e,""),r=t.indexOf("/");return r>-1&&(t=t.slice(r)),t}}function checkIdType(e,t,r){if(r(e))return{contentIdType:t,contentId:e}}function getContentIdForRecsys(e){var t=e.pageStellarId,r=e.sourceId,n=e._wedgerId;return checkIdType(t,"stellar_id",isStellarIdReadableByRecsys)||checkIdType(r,"source_id",isSourceIdReadableByRecsys)||checkIdType(n,"hypatia_id",isHypatiaIdReadableByRecsys)||{contentIdType:"",contentId:""}}function getContentType(e){if(e.pageType)return e.pageType;if(e.sourceId){var t=e.sourceId.split("_")[0];if(t.match("^[A-Za-z]+$"))return t}}function validateEnv(e){return function(){return arguments[0]&&EnvVars.get("ENABLE_RELEVANCE_USER_JS")&&getConsent()?e.apply(this,arguments):[]}}function isQuotaExceededError(e){return e instanceof DOMException&&(22===e.status||1014===e.status||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)}function saveToLocalStorage(e){if(null!=e&&e.contentId){var t=EnvVars.get("MAX_RELEVANCE_ITEMS_TO_STORE",DEFAULT_MAX_ITEMS),r=window.localStorage.getItem(CONTENT_HISTORY_LOCALSTORAGE_KEY)||null,n=JSON.parse(r)||[];n.push(e),n=n.slice(-t);try{return window.localStorage.setItem(CONTENT_HISTORY_LOCALSTORAGE_KEY,JSON.stringify(n)),!0}catch(e){if(console.log("relevance user history saving error",e),isQuotaExceededError(e)){window.localStorage.clear();try{return window.localStorage.setItem(CONTENT_HISTORY_LOCALSTORAGE_KEY,JSON.stringify(n)),!0}catch(e){console.log("relevance user history saving error in second try catch",e)}}return!1}}}function userViewContent(e){return saveToLocalStorage(_objectSpread(_objectSpread({},isPageType(e,PAGE_TYPES.SECTION)?{contentId:trimId(e.cmsId)}:getContentIdForRecsys(e)),{},{contentType:getContentType(e),timestamp:Date.now()}))}function userVideoStart(e){var t,r=null==e?void 0:null===(t=e.configs)||void 0===t?void 0:t.stellarUri;if(r){var n=document.querySelector('div[data-uri="'.concat(r,'"], [data-parent-uri="').concat(r,'"]'));if(n){var o=n.dataset.uri;if(o&&"null"!==o)return saveToLocalStorage({contentIdType:"stellar_id",contentId:getStellarId(o),contentType:"video",timestamp:Date.now()})}}}function getUserHistory(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=JSON.parse(localStorage.getItem("relevance.contentHistory"))||[];return(e>0?t.slice(0,e):t).reduce(function(e,t,r,n){var o=t.contentIdType,a=void 0!==o&&o,i=t.contentId;a&&(n.findLastIndex(function(e){return e.contentId===i})===r&&e.push((0,_defineProperty2.default)({},a,i)));return e},[])}var trackUserViewedContent=validateEnv(userViewContent),trackUserStartedVideo=validateEnv(userVideoStart);module.exports={trackUserViewedContent:trackUserViewedContent,trackUserStartedVideo:trackUserStartedVideo,exportedForTesting:{userVideoStart:userVideoStart},getUserHistory:getUserHistory}; }, {"2":2,"5":5,"10":10,"18":18,"34":34,"246":246}]; window.modules["422"] = [function(require,module,exports){"use strict";function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var isMobileViewport,_require=require(17),mediumMaxWidthListener=_require.mediumMaxWidthListener,_require2=require(6),ENABLE_AD_FEEDBACK_VIDEO_ADS=_require2.ENABLE_AD_FEEDBACK_VIDEO_ADS,_require3=require(241),isPageVariant=_require3.isPageVariant,PAGE_VARIANTS=_require3.PAGE_VARIANTS,_require4=require(145),getStickyHeaderRect=_require4.getStickyHeaderRect,VIDEO_STATES={DEFAULT:"default",PINNED:"pinned"},COMPONENT="video-resource";function initViewportChangeListener(){mediumMaxWidthListener(function(e){isMobileViewport=e})}function applyHeadline(e,t){var r=e.dataset.headline,n='<div class="'.concat(COMPONENT,'__stuck-headline">').concat(r,"</div>");t.insertAdjacentHTML("beforeend",n)}module.exports=function(e,t){var r=document.querySelector(".article__lede-wrapper"),n=isPageVariant(PAGE_VARIANTS.ARTICLE);if(r&&n){var o=r.querySelector('[data-uri="'.concat(e,'"]'));if(o){var i=window.FAVE.player.instances[t.markupId],a=o.querySelector('[data-uri="'.concat(e,'"] .fave-player-container')),c=document.body.querySelectorAll(":scope > div[data-uri]"),l=o.querySelector(".ad-feedback-link-container"),u=o.querySelector(".".concat(COMPONENT,"__wrapper")),s=u.offsetHeight,d=u.offsetTop,y=document.querySelector(".layout__wrapper"),_=0,p=0,E=0;ENABLE_AD_FEEDBACK_VIDEO_ADS&&l&&(p=l.getBoundingClientRect().height);var f,A=360,g=202,m=!1;initViewportChangeListener(),window.addEventListener("resize",function(){clearTimeout(f),f=setTimeout(function(){var e,t,r,n,o,i;m&&(e=document.querySelector(".layout__content-wrapper"),t=document.querySelector(".layout__main-wrapper"),r=e.getBoundingClientRect().width,n=t.getBoundingClientRect().right+3,o=document.querySelector(".".concat(COMPONENT,"__stuck-headline")),i="".concat(r-n-A,"px"),a.style.right=i,a.style.top=_+p,o&&(o.style.right=i,o.style.top=g+_+p),l&&(ENABLE_AD_FEEDBACK_VIDEO_ADS?(l.style.right=i,l.style.top=_):l.style.display="none"))},100)}),window.addEventListener("cnn.video.change",function(e){var t=document.querySelector(".".concat(COMPONENT,"__stuck-headline"));o.dataset.headline=e.detail,t&&(t.innerHTML=e.detail)});var v,h=_createForOfIteratorHelper(c);try{for(h.s();!(v=h.n()).done;){var S=v.value;E+=S.offsetHeight}}catch(e){h.e(e)}finally{h.f()}i.updateZionCustomMetadata({video_state:"default"}),window.addEventListener("scroll",function(){var e,t=window.pageYOffset,r=document.querySelector(".layout__content-wrapper"),n=document.querySelector(".layout__main-wrapper"),c=r.getBoundingClientRect().width,f=n.getBoundingClientRect().right+3,v=document.querySelector(".".concat(COMPONENT,"__stuck-headline")),h=getStickyHeaderRect("height")+d+E+s/2,S=document.querySelector("nav.header").offsetHeight;if(_=null!==(e=getStickyHeaderRect("bottom"))&&void 0!==e?e:S,t>h&&!isMobileViewport){var N=y.getBoundingClientRect().bottom,T=a.offsetHeight;if(N<=T+(v?v.offsetHeight:0)){var O=N-T+p;a.style.top="".concat(O,"px"),v&&(v.style.top="".concat(O+T,"px"))}else a.style.removeProperty("top"),v&&v.style.removeProperty("top");a.classList.add("".concat(COMPONENT,"__stuck")),u.classList.add("".concat(COMPONENT,"__stuck-container")),a.style.right="".concat(c-f-A,"px"),a.style.top="".concat(_+p,"px"),v||(applyHeadline(o,u),v=document.querySelector(".".concat(COMPONENT,"__stuck-headline"))),v&&(v.style.right="".concat(c-f-A,"px"),v.style.top="".concat(g+_+p,"px")),l&&(ENABLE_AD_FEEDBACK_VIDEO_ADS?(l.style.right="".concat(c-f-A,"px"),l.style.top="".concat(_,"px")):l.style.display="none"),m||(i.updateZionCustomMetadata({video_state:VIDEO_STATES.PINNED}),window.CNN.omniture.screen_state=VIDEO_STATES.PINNED),m=!0}else a.classList.remove("".concat(COMPONENT,"__stuck")),a.style.right=0,a.style.top=0,l&&(ENABLE_AD_FEEDBACK_VIDEO_ADS?(l.style.right=0,l.style.top=0):l.style.removeProperty("display")),u.classList.remove("".concat(COMPONENT,"__stuck-container")),v&&v.remove(),m&&(i.updateZionCustomMetadata({video_state:VIDEO_STATES.DEFAULT}),window.CNN.omniture.screen_state=VIDEO_STATES.DEFAULT),m=!1})}}}; }, {"6":6,"17":17,"145":145,"241":241}]; window.modules["425"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15));function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,i=(0,_getPrototypeOf2.default)(e);if(t){var u=(0,_getPrototypeOf2.default)(this).constructor;r=Reflect.construct(i,arguments,u)}else r=i.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,r)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _require=require(16),ClientModel=_require.ClientModel,actions=_require.actions,ShowAdFeedbackDispatcher=function(e){(0,_inherits2.default)(r,e);var t=_createSuper(r);function r(){return(0,_classCallCheck2.default)(this,r),t.call(this)}return(0,_createClass2.default)(r,[{key:"showFeedback",value:function(e){var t=e.adType,r=e.adIdentifier;this.dispatch(actions.ADS.SHOW_FEEDBACK,{adType:t,adIdentifier:r})}}]),r}(ClientModel);module.exports={ShowAdFeedbackDispatcher:ShowAdFeedbackDispatcher}; }, {"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16}]; window.modules["426"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_typeof2=_interopRequireDefault(require(19)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),AdDataType={DISPLAY:"display_ad",VIDEO:"video"},AdFuelDataAllowlist=["adUnitPath","parentRegistry","response","rktr_ad_id","rktr_slot_id"],AdData=function(){function e(){(0,_classCallCheck2.default)(this,e),this.adList={},this.registerAdActions={},this.getAdDetailsActions={};for(var t=0,i=Object.values(this.TYPE);t<i.length;t++){var s=i[t];this.adList[s]={},this.registerAdActions[s]=null,this.getAdDetailsActions[s]=null}this.initializeAdTypeLogic()}return(0,_createClass2.default)(e,[{key:"TYPE",get:function(){return AdDataType}},{key:"initializeAdTypeLogic",value:function(){var e=this;this.setRegisterAdAction(this.TYPE.DISPLAY,function(e,t){Array.isArray(t)||(t=[t]),window.AdFuel&&window.AdFuel.queueRegistry(t)}),this.setGetAdDetailsAction(this.TYPE.DISPLAY,function(e){if(window.AdFuel){var t=window.AdFuel.getSlotDetails(e)||{};return Object.keys(t).forEach(function(e){return AdFuelDataAllowlist.includes(e)||delete t[e]}),t}}),window.FAVE?this.processVideoSessions():window.addEventListener("fave.loaded",function(){e.processVideoSessions()})}},{key:"processVideoSessions",value:function(){this.setGetAdDetailsAction(this.TYPE.VIDEO,function(e){return{video_session_id:e||null}})}},{key:"setRegisterAdAction",value:function(e,t){this.registerAdActions[e]=t}},{key:"setGetAdDetailsAction",value:function(e,t){this.getAdDetailsActions[e]=t}},{key:"isValidAdType",value:function(e){return Object.values(this.TYPE).includes(e)}},{key:"registerAd",value:function(e,t,i){if(this.isValidAdType(e))try{"function"==typeof this.registerAdActions[e]?this.registerAdActions[e](t,i):this.adList[e][t]=i}catch(e){console.error(e)}}},{key:"getAdDetails",value:function(e,t){var i={};if(!this.isValidAdType(e))return i;try{"function"==typeof this.getAdDetailsActions[e]?i=this.getAdDetailsActions[e](t):Object.prototype.hasOwnProperty.call(this.adList[e],t)&&(i=this.adList[e][t])}catch(e){console.error(e)}return"object"===(0,_typeof2.default)(i)&&null!==i||(i={}),i.feedback_type=e,i}}]),e}();module.exports={AdData:AdData,AdDataType:AdDataType}; }, {"10":10,"11":11,"12":12,"19":19}]; window.modules["427"] = [function(require,module,exports){var baseMerge=require(3251),createAssigner=require(3303),mergeWith=createAssigner(function(e,r,s,g){baseMerge(e,r,s,g)});module.exports=mergeWith; }, {"3251":3251,"3303":3303}]; window.modules["428"] = [function(require,module,exports){"use strict";var isMobileViewport,_require=require(9),awaitAdFuel=_require.awaitAdFuel,processAdSlotPlaceholders=_require.processAdSlotPlaceholders,setAdTargets=_require.setAdTargets,handleAdSlotLoaded=_require.handleAdSlotLoaded,loadRegistry=_require.loadRegistry,initializeLazyLoadAds=_require.initializeLazyLoadAds,ENABLE_AD_LAZY_LOADING=_require.ENABLE_AD_LAZY_LOADING,_require2=require(45),isSection=_require2.isSection,SECTIONS=_require2.SECTIONS,_require3=require(17),mediumMaxWidthListener=_require3.mediumMaxWidthListener,FOCUS_MODE_EVENT="FocusModeSponsorship",FOCUS_MODE_CONFIGS={gptSlot:{networkId:"8663477/CNN",adDimensions:[5,5],elementId:"ad_focus_atf_01",targeting:{pos:["oop_sponsored"]}},inBodySlots:[{rktr_slot_id:"ad_focus_btf_01",rktr_ad_id:"CNN/us/leaf",sizes:[[2,2]],hasInViewRefresh:!0,inViewRefreshCount:"10",inViewRefreshInterval:"35",targeting:[["pos",["focus_btf_01"]]],responsive:[]}]},requestAds=function(){awaitAdFuel().then(function(){window.AdFuel.addPageLevelTarget("wm_vw","stlr"),window.CNN.adTargets.spec&&window.AdFuel.addPageLevelTarget("spec",window.CNN.adTargets.spec);var e=[window.CNN.ads.registry[0],FOCUS_MODE_CONFIGS.inBodySlots[0]];e&&(ENABLE_AD_LAZY_LOADING?initializeLazyLoadAds(e,isMobileViewport):loadRegistry(e))}).catch(function(e){console.error("Error loading AdFuel:",e)})},isEligibleForFocusMode=function(){var e=isSection([SECTIONS.TRAVEL,SECTIONS.ENTERTAINMENT]);return"article_leaf"===window.CNN.contentModel.templateType&&!window.CNN.helpers.isEditionPage()&&!window.CNN.helpers.isEspanolPage()&&e},initializeFocusModeAds=function(){document.addEventListener("GPTRenderComplete",function(e){handleAdSlotLoaded(e,isMobileViewport)}),setAdTargets(),mediumMaxWidthListener(function(e){processAdSlotPlaceholders(isMobileViewport=e),requestAds()})};module.exports={FOCUS_MODE_EVENT:FOCUS_MODE_EVENT,FOCUS_MODE_CONFIGS:FOCUS_MODE_CONFIGS,initializeFocusModeAds:initializeFocusModeAds,isEligibleForFocusMode:isEligibleForFocusMode}; }, {"9":9,"17":17,"45":45}]; window.modules["429"] = [function(require,module,exports){"use strict";var isMobileViewport,_interopRequireDefault=require(10),_slicedToArray2=_interopRequireDefault(require(36)),_toConsumableArray2=_interopRequireDefault(require(23)),_require=require(9),processAdSlotPlaceholders=_require.processAdSlotPlaceholders,setAdTargets=_require.setAdTargets,handleAdSlotLoaded=_require.handleAdSlotLoaded,loadRegistry=_require.loadRegistry,awaitAdFuel=_require.awaitAdFuel,initializeLazyLoadAds=_require.initializeLazyLoadAds,ENABLE_AD_LAZY_LOADING=_require.ENABLE_AD_LAZY_LOADING,_get=require(1),EnvVars=require(5),_require2=require(17),mediumMaxWidthListener=_require2.mediumMaxWidthListener,ENABLE_SERVER_AD_REGISTRIES=EnvVars.get("ENABLE_SERVER_AD_REGISTRIES"),ADS_PAGE_TYPES=["landing","leaf"],getSlots=function(){var e=new Set(Array.from(document.querySelectorAll(".ad")).map(function(e){return e.id}));return(0,_toConsumableArray2.default)(e)},fetchClientRegistry=function(){var e=_get(window,"CNN.ads.registryPath","").split("/"),r=e[1]?e[1]:"",t="",i="",o="";e[2]&&ADS_PAGE_TYPES.includes(e[2])?(i=e[2],o=e[3]?e[3]:""):(t=e[2]?e[2]:"",i=e[3]?e[3]:"",o=e[4]?e[4]:"");var a=getSlots().join(".");return a?fetch("".concat(window.env.WOPR_API_URL,"/api/v2/registry/").concat("CNN_2","/").concat("CNN","/sec~").concat(r,"/ss~").concat(t,"/pt~").concat(i,"/l5~").concat(o,"/slots~").concat(a)).then(function(e){return e.json()}).then(function(e){return e.registry}):Promise.resolve(null)},fetchServerRegistry=function(){var e=_get(window,"CNN.ads.registry",[]);return 0===e.length&&console.error("ad-slot: missing ad registry data"),Promise.resolve(e)},requestAds=function(){Promise.all([ENABLE_SERVER_AD_REGISTRIES?fetchServerRegistry():fetchClientRegistry(),awaitAdFuel()]).then(function(e){var r=(0,_slicedToArray2.default)(e,1)[0];window.AdFuel.addPageLevelTarget("wm_vw","stlr"),window.CNN.adTargets.spec&&window.AdFuel.addPageLevelTarget("spec",window.CNN.adTargets.spec),r&&(ENABLE_AD_LAZY_LOADING?initializeLazyLoadAds(r,isMobileViewport):loadRegistry(r))}).catch(function(e){return console.error("ad-slot: Failed to request ads -",e)})},initializeAds=function(){document.addEventListener("GPTRenderComplete",function(e){handleAdSlotLoaded(e,isMobileViewport)}),setAdTargets(),mediumMaxWidthListener(function(e){isMobileViewport=e,window.AdFuel&&window.AdFuel.destroySlots(),processAdSlotPlaceholders(isMobileViewport),requestAds()})};module.exports={initializeAds:initializeAds}; }, {"1":1,"5":5,"9":9,"10":10,"17":17,"23":23,"36":36}]; window.modules["430"] = [function(require,module,exports){function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var o=0,l=Array(e);o<e;o++)l[o]=r[o];return l}module.exports=_arrayLikeToArray,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["431"] = [function(require,module,exports){function _arrayWithHoles(e){if(Array.isArray(e))return e}module.exports=_arrayWithHoles,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["432"] = [function(require,module,exports){var arrayLikeToArray=require(430);function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}module.exports=_arrayWithoutHoles,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"430":430}]; window.modules["433"] = [function(require,module,exports){function _assertClassBrand(e,t,o){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:o;throw new TypeError("Private element is not present on this object")}module.exports=_assertClassBrand,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["434"] = [function(require,module,exports){function _classApplyDescriptorGet(e,l){return l.get?l.get.call(e):l.value}module.exports=_classApplyDescriptorGet,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["435"] = [function(require,module,exports){function _classApplyDescriptorSet(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}}module.exports=_classApplyDescriptorSet,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["436"] = [function(require,module,exports){var classApplyDescriptorGet=require(434),classPrivateFieldGet2=require(437);function _classPrivateFieldGet(e,s){var r=classPrivateFieldGet2(s,e);return classApplyDescriptorGet(e,r)}module.exports=_classPrivateFieldGet,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"434":434,"437":437}]; window.modules["437"] = [function(require,module,exports){var assertClassBrand=require(433);function _classPrivateFieldGet2(e,s){return e.get(assertClassBrand(e,s))}module.exports=_classPrivateFieldGet2,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"433":433}]; window.modules["438"] = [function(require,module,exports){var classApplyDescriptorSet=require(435),classPrivateFieldGet2=require(437);function _classPrivateFieldSet(e,s,r){var t=classPrivateFieldGet2(s,e);return classApplyDescriptorSet(e,t,r),r}module.exports=_classPrivateFieldSet,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"435":435,"437":437}]; window.modules["439"] = [function(require,module,exports){var isNativeReflectConstruct=require(441),setPrototypeOf=require(440);function _construct(t,e,r){if(isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var s=new(t.bind.apply(t,o));return r&&setPrototypeOf(s,r.prototype),s}module.exports=_construct,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"440":440,"441":441}]; window.modules["440"] = [function(require,module,exports){function _setPrototypeOf(e,t){return module.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},module.exports.__esModule=!0,module.exports.default=module.exports,_setPrototypeOf(e,t)}module.exports=_setPrototypeOf,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["441"] = [function(require,module,exports){function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(module.exports=_isNativeReflectConstruct=function(){return!!e},module.exports.__esModule=!0,module.exports.default=module.exports)()}module.exports=_isNativeReflectConstruct,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["442"] = [function(require,module,exports){var _typeof=require(19).default,toPrimitive=require(452);function toPropertyKey(e){var t=toPrimitive(e,"string");return"symbol"==_typeof(t)?t:t+""}module.exports=toPropertyKey,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"19":19,"452":452}]; window.modules["443"] = [function(require,module,exports){var getPrototypeOf=require(15);function _superPropBase(e,o){for(;!{}.hasOwnProperty.call(e,o)&&null!==(e=getPrototypeOf(e)););return e}module.exports=_superPropBase,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"15":15}]; window.modules["444"] = [function(require,module,exports){function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}}module.exports=_isNativeFunction,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["445"] = [function(require,module,exports){function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}module.exports=_iterableToArray,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["446"] = [function(require,module,exports){function _iterableToArrayLimit(e,r){var l=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=l){var t,o,u,n,i=[],a=!0,f=!1;try{if(u=(l=l.call(e)).next,0===r){if(Object(l)!==l)return;a=!1}else for(;!(a=(t=u.call(l)).done)&&(i.push(t.value),i.length!==r);a=!0);}catch(e){f=!0,o=e}finally{try{if(!a&&null!=l.return&&(n=l.return(),Object(n)!==n))return}finally{if(f)throw o}}return i}}module.exports=_iterableToArrayLimit,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["447"] = [function(require,module,exports){function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=_nonIterableRest,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["448"] = [function(require,module,exports){function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=_nonIterableSpread,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["449"] = [function(require,module,exports){function _objectWithoutPropertiesLoose(e,o){if(null==e)return{};var t={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(o.includes(r))continue;t[r]=e[r]}return t}module.exports=_objectWithoutPropertiesLoose,module.exports.__esModule=!0,module.exports.default=module.exports; }, {}]; window.modules["450"] = [function(require,module,exports){var _typeof=require(19).default;function _regeneratorRuntime(){"use strict";module.exports=_regeneratorRuntime=function(){return r},module.exports.__esModule=!0,module.exports.default=module.exports;var t,r={},e=Object.prototype,n=e.hasOwnProperty,o=Object.defineProperty||function(t,r,e){t[r]=e.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(t){l=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof g?r:g,a=Object.create(i.prototype),u=new P(n||[]);return o(a,"_invoke",{value:O(t,e,u)}),a}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}r.wrap=f;var s="suspendedStart",p="suspendedYield",y="executing",v="completed",d={};function g(){}function m(){}function w(){}var x={};l(x,a,function(){return this});var L=Object.getPrototypeOf,b=L&&L(L(S([])));b&&b!==e&&n.call(b,a)&&(x=b);var _=w.prototype=g.prototype=Object.create(x);function E(t){["next","throw","return"].forEach(function(r){l(t,r,function(t){return this._invoke(r,t)})})}function j(t,r){function e(o,i,a,u){var c=h(t[o],t,i);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"==_typeof(f)&&n.call(f,"__await")?r.resolve(f.__await).then(function(t){e("next",t,a,u)},function(t){e("throw",t,a,u)}):r.resolve(f).then(function(t){l.value=t,a(l)},function(t){return e("throw",t,a,u)})}u(c.arg)}var i;o(this,"_invoke",{value:function(t,n){function o(){return new r(function(r,o){e(t,n,r,o)})}return i=i?i.then(o,o):o()}})}function O(r,e,n){var o=s;return function(i,a){if(o===y)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var u=n.delegate;if(u){var c=k(u,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===s)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var l=h(r,e,n);if("normal"===l.type){if(o=n.done?v:p,l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=v,n.method="throw",n.arg=l.arg)}}}function k(r,e){var n=e.method,o=r.iterator[n];if(o===t)return e.delegate=null,"throw"===n&&r.iterator.return&&(e.method="return",e.arg=t,k(r,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var i=h(o,r.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,d;var a=i.arg;return a?a.done?(e[r.resultName]=a.value,e.next=r.nextLoc,"return"!==e.method&&(e.method="next",e.arg=t),e.delegate=null,d):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function G(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function N(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(G,this),this.reset(!0)}function S(r){if(r||""===r){var e=r[a];if(e)return e.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,i=function e(){for(;++o<r.length;)if(n.call(r,o))return e.value=r[o],e.done=!1,e;return e.value=t,e.done=!0,e};return i.next=i}}throw new TypeError(_typeof(r)+" is not iterable")}return m.prototype=w,o(_,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:m,configurable:!0}),m.displayName=l(w,c,"GeneratorFunction"),r.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===m||"GeneratorFunction"===(r.displayName||r.name))},r.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,l(t,c,"GeneratorFunction")),t.prototype=Object.create(_),t},r.awrap=function(t){return{__await:t}},E(j.prototype),l(j.prototype,u,function(){return this}),r.AsyncIterator=j,r.async=function(t,e,n,o,i){void 0===i&&(i=Promise);var a=new j(f(t,e,n,o),i);return r.isGeneratorFunction(e)?a:a.next().then(function(t){return t.done?t.value:a.next()})},E(_),l(_,c,"Generator"),l(_,a,function(){return this}),l(_,"toString",function(){return"[object Generator]"}),r.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},r.values=S,P.prototype={constructor:P,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(N),!r)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var e=this;function o(n,o){return u.type="throw",u.arg=r,e.next=n,o&&(e.method="next",e.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),d},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),N(e),d}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;N(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(r,e,n){return this.delegate={iterator:S(r),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=t),d}},r}module.exports=_regeneratorRuntime,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"19":19}]; window.modules["451"] = [function(require,module,exports){var arrayLikeToArray=require(430);function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return arrayLikeToArray(r,e);var o={}.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?arrayLikeToArray(r,e):void 0}}module.exports=_unsupportedIterableToArray,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"430":430}]; window.modules["452"] = [function(require,module,exports){var _typeof=require(19).default;function toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}module.exports=toPrimitive,module.exports.__esModule=!0,module.exports.default=module.exports; }, {"19":19}]; window.modules["453"] = [function(require,module,exports){"use strict";const _omit=require(77),CommonLogger=require(454),{datadogLogs:datadogLogs}=require(455);class ClientLogger extends CommonLogger{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 new 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)&&(datadogLogs.init(e.browserTelemetry),this.telemetryEnabled=!0,this.context=e.browserTelemetry.context,this.omitFromData=e.browserTelemetry.omitFromData,this.log(this.logger)("info","Datadog Telemetry Enabled")),this.log(this.logger)}logToDatadog(e,r,t){const o=t.logType||r;datadogLogs.logger.log(o,_omit(t,this.omitFromData),e)}log(e){return(r,t,o)=>{if(o=o||{},r instanceof Error&&(t=r,r="error"),r&&t)return o._label=r.toUpperCase(),e[r](o,t),{withTelemetry:this.telemetryEnabled?e=>{this.logToDatadog(r,t,Object.assign({},o,e,this.context))}:()=>!1};e.error(new Error("level or msg arguments required"))}}}module.exports=new ClientLogger; }, {"77":77,"454":454,"455":455}]; window.modules["454"] = [function(require,module,exports){(function (process){(function (){ "use strict";class Logger{constructor(){this.pino=require(545),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||process.stdout}static getPrettyPrint(t){return t.pretty||window.process.env.CLAY_LOG_PRETTY&&process.versions&&process.versions.node}static checkArgs(t){if(!t||!Object.keys(t).length||!t.name)throw new Error("Init must be called with `name` property")}init(t){let e,r,i,s;return Logger.checkArgs(t),e=Logger.getOutput(t),r=Logger.getPrettyPrint(t),i=t.name,s=t.meta||void 0,this.logger=this.pino({name:i,prettyPrint:!!r&&{levelFirst:!0},level:window.process.env.LOG||"info"},e),s&&Object.keys(s).length&&(this.logger=this.logger.child(s)),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 new Error("Clay Log: `meta` function requires object argument")}setLogger(t){this.pino=t}getLogger(){return this.logger}}module.exports=Logger; }).call(this)}).call(this,require(244))}, {"244":244,"545":545}]; window.modules["455"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.datadogLogs=exports.HandlerType=exports.StatusType=exports.Logger=void 0;var browser_core_1=require(514),logsPublicApi_1=require(530),startLogs_1=require(533),logger_1=require(531);Object.defineProperty(exports,"Logger",{enumerable:!0,get:function(){return logger_1.Logger}}),Object.defineProperty(exports,"StatusType",{enumerable:!0,get:function(){return logger_1.StatusType}}),Object.defineProperty(exports,"HandlerType",{enumerable:!0,get:function(){return logger_1.HandlerType}}),exports.datadogLogs=(0,logsPublicApi_1.makeLogsPublicApi)(startLogs_1.startLogs),(0,browser_core_1.defineGlobal)((0,browser_core_1.getGlobalObject)(),"DD_LOGS",exports.datadogLogs); }, {"514":514,"530":530,"531":531,"533":533}]; window.modules["456"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.defineGlobal=exports.makePublicApi=void 0;var catchUserErrors_1=require(457),monitor_1=require(458),polyfills_1=require(459);function makePublicApi(e){var r=(0,polyfills_1.assign)({version:"4.39.0",onReady:function(e){e()}},e);return Object.defineProperty(r,"_setDebug",{get:function(){return monitor_1.setDebugMode},enumerable:!1}),r}function defineGlobal(e,r,o){var t=e[r];e[r]=o,t&&t.q&&t.q.forEach(function(e){return(0,catchUserErrors_1.catchUserErrors)(e,"onReady callback threw an error:")()})}exports.makePublicApi=makePublicApi,exports.defineGlobal=defineGlobal; }, {"457":457,"458":458,"459":459}]; window.modules["457"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.catchUserErrors=void 0;var display_1=require(463);function catchUserErrors(r,e){return function(){for(var s=[],t=0;t<arguments.length;t++)s[t]=arguments[t];try{return r.apply(void 0,s)}catch(r){display_1.display.error(e,r)}}}exports.catchUserErrors=catchUserErrors; }, {"463":463}]; window.modules["458"] = [function(require,module,exports){"use strict";var __spreadArray=this&&this.__spreadArray||function(o,r,e){if(e||2===arguments.length)for(var t,n=0,i=r.length;n<i;n++)!t&&n in r||(t||(t=Array.prototype.slice.call(r,0,n)),t[n]=r[n]);return o.concat(t||Array.prototype.slice.call(r))};Object.defineProperty(exports,"__esModule",{value:!0}),exports.displayIfDebugEnabled=exports.callMonitored=exports.monitor=exports.monitored=exports.resetMonitor=exports.setDebugMode=exports.startMonitorErrorCollection=void 0;var onMonitorErrorCollected,display_1=require(463),debugMode=!1;function startMonitorErrorCollection(o){onMonitorErrorCollected=o}function setDebugMode(o){debugMode=o}function resetMonitor(){onMonitorErrorCollected=void 0,debugMode=!1}function monitored(o,r,e){var t=e.value;e.value=function(){for(var o=[],r=0;r<arguments.length;r++)o[r]=arguments[r];return(onMonitorErrorCollected?monitor(t):t).apply(this,o)}}function monitor(o){return function(){return callMonitored(o,this,arguments)}}function callMonitored(o,r,e){try{return o.apply(r,e)}catch(o){if(displayIfDebugEnabled(display_1.ConsoleApiName.error,o),onMonitorErrorCollected)try{onMonitorErrorCollected(o)}catch(o){displayIfDebugEnabled(display_1.ConsoleApiName.error,o)}}}function displayIfDebugEnabled(o){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];debugMode&&display_1.display.apply(void 0,__spreadArray([o,"[MONITOR]"],r,!1))}exports.startMonitorErrorCollection=startMonitorErrorCollection,exports.setDebugMode=setDebugMode,exports.resetMonitor=resetMonitor,exports.monitored=monitored,exports.monitor=monitor,exports.callMonitored=callMonitored,exports.displayIfDebugEnabled=displayIfDebugEnabled; }, {"463":463}]; window.modules["459"] = [function(require,module,exports){"use strict";function includes(e,t){return-1!==e.indexOf(t)}function arrayFrom(e){if(Array.from)return Array.from(e);var t=[];if(e instanceof Set)e.forEach(function(e){return t.push(e)});else for(var r=0;r<e.length;r++)t.push(e[r]);return t}function find(e,t){for(var r=0;r<e.length;r+=1){var n=e[r];if(t(n,r))return n}}function findLast(e,t){for(var r=e.length-1;r>=0;r-=1){var n=e[r];if(t(n,r,e))return n}}function forEach(e,t){Array.prototype.forEach.call(e,t)}function objectValues(e){return Object.keys(e).map(function(t){return e[t]})}function objectEntries(e){return Object.keys(e).map(function(t){return[t,e[t]]})}function startsWith(e,t){return e.slice(0,t.length)===t}function endsWith(e,t){return e.slice(-t.length)===t}function elementMatches(e,t){return e.matches?e.matches(t):!!e.msMatchesSelector&&e.msMatchesSelector(t)}function cssEscape(e){return window.CSS&&window.CSS.escape?window.CSS.escape(e):e.replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(e,t){return t?"\0"===e?"�":"".concat(e.slice(0,-1),"\\").concat(e.charCodeAt(e.length-1).toString(16)," "):"\\".concat(e)})}function assign(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.forEach(function(t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.assign=exports.cssEscape=exports.elementMatches=exports.endsWith=exports.startsWith=exports.objectEntries=exports.objectValues=exports.forEach=exports.findLast=exports.find=exports.arrayFrom=exports.includes=void 0,exports.includes=includes,exports.arrayFrom=arrayFrom,exports.find=find,exports.findLast=findLast,exports.forEach=forEach,exports.objectValues=objectValues,exports.objectEntries=objectEntries,exports.startsWith=startsWith,exports.endsWith=endsWith,exports.elementMatches=elementMatches,exports.cssEscape=cssEscape,exports.assign=assign; }, {}]; window.modules["460"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.addEventListeners=exports.addEventListener=void 0;var monitor_1=require(458),getZoneJsOriginalValue_1=require(461);function addEventListener(e,n,t,r){return addEventListeners(e,[n],t,r)}function addEventListeners(e,n,t,r){var i=void 0===r?{}:r,o=i.once,s=i.capture,a=i.passive,d=(0,monitor_1.monitor)(o?function(e){v(),t(e)}:t),u=a?{capture:s,passive:a}:s,l=(0,getZoneJsOriginalValue_1.getZoneJsOriginalValue)(e,"addEventListener");function v(){var t=(0,getZoneJsOriginalValue_1.getZoneJsOriginalValue)(e,"removeEventListener");n.forEach(function(n){return t.call(e,n,d,u)})}return n.forEach(function(n){return l.call(e,n,d,u)}),{stop:v}}exports.addEventListener=addEventListener,exports.addEventListeners=addEventListeners; }, {"458":458,"461":461}]; window.modules["461"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getZoneJsOriginalValue=void 0;var getGlobalObject_1=require(515);function getZoneJsOriginalValue(e,t){var o,l=(0,getGlobalObject_1.getGlobalObject)();return l.Zone&&"function"==typeof l.Zone.__symbol__&&(o=e[l.Zone.__symbol__(t)]),o||(o=e[t]),o}exports.getZoneJsOriginalValue=getZoneJsOriginalValue; }, {"515":515}]; window.modules["462"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getCurrentSite=exports.areCookiesAuthorized=exports.deleteCookie=exports.getCookie=exports.setCookie=exports.COOKIE_ACCESS_DELAY=void 0;var getCurrentSiteCache,display_1=require(463),timeUtils_1=require(464),stringUtils_1=require(465);function setCookie(e,t,o,i){var r=new Date;r.setTime(r.getTime()+o);var s="expires=".concat(r.toUTCString()),n=i&&i.crossSite?"none":"strict",c=i&&i.domain?";domain=".concat(i.domain):"",a=i&&i.secure?";secure":"";document.cookie="".concat(e,"=").concat(t,";").concat(s,";path=/;samesite=").concat(n).concat(c).concat(a)}function getCookie(e){return(0,stringUtils_1.findCommaSeparatedValue)(document.cookie,e)}function deleteCookie(e,t){setCookie(e,"",0,t)}function areCookiesAuthorized(e){if(void 0===document.cookie||null===document.cookie)return!1;try{var t="dd_cookie_test_".concat((0,stringUtils_1.generateUUID)());setCookie(t,"test",timeUtils_1.ONE_MINUTE,e);var o="test"===getCookie(t);return deleteCookie(t,e),o}catch(e){return display_1.display.error(e),!1}}function getCurrentSite(){if(void 0===getCurrentSiteCache){for(var e="dd_site_test_".concat((0,stringUtils_1.generateUUID)()),t=window.location.hostname.split("."),o=t.pop();t.length&&!getCookie(e);)o="".concat(t.pop(),".").concat(o),setCookie(e,"test",timeUtils_1.ONE_SECOND,{domain:o});deleteCookie(e,{domain:o}),getCurrentSiteCache=o}return getCurrentSiteCache}exports.COOKIE_ACCESS_DELAY=timeUtils_1.ONE_SECOND,exports.setCookie=setCookie,exports.getCookie=getCookie,exports.deleteCookie=deleteCookie,exports.areCookiesAuthorized=areCookiesAuthorized,exports.getCurrentSite=getCurrentSite; }, {"463":463,"464":464,"465":465}]; window.modules["463"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.display=exports.ConsoleApiName=void 0,exports.ConsoleApiName={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"};var display=function(o){for(var e=[],s=1;s<arguments.length;s++)e[s-1]=arguments[s];Object.prototype.hasOwnProperty.call(exports.ConsoleApiName,o)||(o=exports.ConsoleApiName.log),exports.display[o].apply(exports.display,e)};exports.display=display,exports.display.debug=console.debug.bind(console),exports.display.log=console.log.bind(console),exports.display.info=console.info.bind(console),exports.display.warn=console.warn.bind(console),exports.display.error=console.error.bind(console); }, {}]; window.modules["464"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.resetNavigationStart=exports.looksLikeRelativeTime=exports.getTimeStamp=exports.getRelativeTime=exports.addDuration=exports.elapsed=exports.clocksOrigin=exports.clocksNow=exports.relativeNow=exports.timeStampNow=exports.dateNow=exports.toServerDuration=exports.currentDrift=exports.relativeToClocks=exports.ONE_YEAR=exports.ONE_DAY=exports.ONE_HOUR=exports.ONE_MINUTE=exports.ONE_SECOND=void 0;var navigationStart,numberUtils_1=require(477);function relativeToClocks(t){return{relative:t,timeStamp:getCorrectedTimeStamp(t)}}function getCorrectedTimeStamp(t){var e=dateNow()-performance.now();return e>getNavigationStart()?Math.round(addDuration(e,t)):getTimeStamp(t)}function currentDrift(){return Math.round(dateNow()-addDuration(getNavigationStart(),performance.now()))}function toServerDuration(t){return(0,numberUtils_1.isNumber)(t)?(0,numberUtils_1.round)(1e6*t,0):t}function dateNow(){return(new Date).getTime()}function timeStampNow(){return dateNow()}function relativeNow(){return performance.now()}function clocksNow(){return{relative:relativeNow(),timeStamp:timeStampNow()}}function clocksOrigin(){return{relative:0,timeStamp:getNavigationStart()}}function elapsed(t,e){return e-t}function addDuration(t,e){return t+e}function getRelativeTime(t){return t-getNavigationStart()}function getTimeStamp(t){return Math.round(addDuration(getNavigationStart(),t))}function looksLikeRelativeTime(t){return t<exports.ONE_YEAR}function getNavigationStart(){return void 0===navigationStart&&(navigationStart=performance.timing.navigationStart),navigationStart}function resetNavigationStart(){navigationStart=void 0}exports.ONE_SECOND=1e3,exports.ONE_MINUTE=60*exports.ONE_SECOND,exports.ONE_HOUR=60*exports.ONE_MINUTE,exports.ONE_DAY=24*exports.ONE_HOUR,exports.ONE_YEAR=365*exports.ONE_DAY,exports.relativeToClocks=relativeToClocks,exports.currentDrift=currentDrift,exports.toServerDuration=toServerDuration,exports.dateNow=dateNow,exports.timeStampNow=timeStampNow,exports.relativeNow=relativeNow,exports.clocksNow=clocksNow,exports.clocksOrigin=clocksOrigin,exports.elapsed=elapsed,exports.addDuration=addDuration,exports.getRelativeTime=getRelativeTime,exports.getTimeStamp=getTimeStamp,exports.looksLikeRelativeTime=looksLikeRelativeTime,exports.resetNavigationStart=resetNavigationStart; }, {"477":477}]; window.modules["465"] = [function(require,module,exports){"use strict";function generateUUID(e){return e?(parseInt(e,10)^16*Math.random()>>parseInt(e,10)/4).toString(16):"".concat(1e7,"-").concat(1e3,"-").concat(4e3,"-").concat(8e3,"-").concat(1e11).replace(/[018]/g,generateUUID)}function findCommaSeparatedValue(e,a){var t=new RegExp("(?:^|;)\\s*".concat(a,"\\s*=\\s*([^;]+)")).exec(e);return t?t[1]:void 0}function safeTruncate(e,a,t){void 0===t&&(t="");var n=e.charCodeAt(a-1),r=n>=55296&&n<=56319?a+1:a;return e.length<=r?e:"".concat(e.slice(0,r)).concat(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.safeTruncate=exports.findCommaSeparatedValue=exports.generateUUID=void 0,exports.generateUUID=generateUUID,exports.findCommaSeparatedValue=findCommaSeparatedValue,exports.safeTruncate=safeTruncate; }, {}]; window.modules["466"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.initFetchObservable=void 0;var fetchObservable,instrumentMethod_1=require(467),monitor_1=require(458),observable_1=require(468),timeUtils_1=require(464),urlPolyfill_1=require(469);function initFetchObservable(){return fetchObservable||(fetchObservable=createFetchObservable()),fetchObservable}function createFetchObservable(){var e=new observable_1.Observable(function(){if(window.fetch)return(0,instrumentMethod_1.instrumentMethod)(window,"fetch",function(t){return function(r,o){var n,i=(0,monitor_1.callMonitored)(beforeSend,null,[e,r,o]);return i?(n=t.call(this,i.input,i.init),(0,monitor_1.callMonitored)(afterSend,null,[e,n,i])):n=t.call(this,r,o),n}}).stop});return e}function beforeSend(e,t,r){var o=r&&r.method||t instanceof Request&&t.method||"GET",n=t instanceof Request?t.url:(0,urlPolyfill_1.normalizeUrl)(String(t)),i={state:"start",init:r,input:t,method:o,startClocks:(0,timeUtils_1.clocksNow)(),url:n};return e.notify(i),i}function afterSend(e,t,r){var o=function(t){var o=r;o.state="resolve","stack"in t||t instanceof Error?(o.status=0,o.isAborted=t instanceof DOMException&&t.code===DOMException.ABORT_ERR,o.error=t):"status"in t&&(o.response=t,o.responseType=t.type,o.status=t.status,o.isAborted=!1),e.notify(o)};t.then((0,monitor_1.monitor)(o),(0,monitor_1.monitor)(o))}exports.initFetchObservable=initFetchObservable; }, {"458":458,"464":464,"467":467,"468":468,"469":469}]; window.modules["467"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.instrumentSetter=exports.instrumentMethodAndCallOriginal=exports.instrumentMethod=void 0;var timer_1=require(491),monitor_1=require(458),functionUtils_1=require(472);function instrumentMethod(t,e,n){var r=t[e],i=n(r),o=function(){if("function"==typeof i)return i.apply(this,arguments)};return t[e]=o,{stop:function(){t[e]===o?t[e]=r:i=r}}}function instrumentMethodAndCallOriginal(t,e,n){var r=n.before,i=n.after;return instrumentMethod(t,e,function(t){return function(){var e,n=arguments;return r&&(0,monitor_1.callMonitored)(r,this,n),"function"==typeof t&&(e=t.apply(this,n)),i&&(0,monitor_1.callMonitored)(i,this,n),e}})}function instrumentSetter(t,e,n){var r=Object.getOwnPropertyDescriptor(t,e);if(!r||!r.set||!r.configurable)return{stop:functionUtils_1.noop};var i=function(t,e){(0,timer_1.setTimeout)(function(){n(t,e)},0)},o=function(t){r.set.call(this,t),i(this,t)};return Object.defineProperty(t,e,{set:o}),{stop:function(){var n;(null===(n=Object.getOwnPropertyDescriptor(t,e))||void 0===n?void 0:n.set)===o?Object.defineProperty(t,e,r):i=functionUtils_1.noop}}}exports.instrumentMethod=instrumentMethod,exports.instrumentMethodAndCallOriginal=instrumentMethodAndCallOriginal,exports.instrumentSetter=instrumentSetter; }, {"458":458,"472":472,"491":491}]; window.modules["468"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.mergeObservables=exports.Observable=void 0;var Observable=function(){function e(e){this.onFirstSubscribe=e,this.observers=[]}return e.prototype.subscribe=function(e){var r=this;return!this.observers.length&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe()||void 0),this.observers.push(e),{unsubscribe:function(){r.observers=r.observers.filter(function(r){return e!==r}),!r.observers.length&&r.onLastUnsubscribe&&r.onLastUnsubscribe()}}},e.prototype.notify=function(e){this.observers.forEach(function(r){return r(e)})},e}();function mergeObservables(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var s=new Observable(function(){var r=e.map(function(e){return e.subscribe(function(e){return s.notify(e)})});return function(){return r.forEach(function(e){return e.unsubscribe()})}});return s}exports.Observable=Observable,exports.mergeObservables=mergeObservables; }, {}]; window.modules["469"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getLinkElementOrigin=exports.getLocationOrigin=exports.buildUrl=exports.getHash=exports.getSearch=exports.getPathName=exports.getOrigin=exports.haveSameOrigin=exports.isValidUrl=exports.normalizeUrl=void 0;var jsonStringify_1=require(487);function normalizeUrl(e){return buildUrl(e,getLocationOrigin()).href}function isValidUrl(e){try{return!!buildUrl(e)}catch(e){return!1}}function haveSameOrigin(e,r){return getOrigin(e)===getOrigin(r)}function getOrigin(e){return getLinkElementOrigin(buildUrl(e))}function getPathName(e){var r=buildUrl(e).pathname;return"/"===r[0]?r:"/".concat(r)}function getSearch(e){return buildUrl(e).search}function getHash(e){return buildUrl(e).hash}function buildUrl(e,r){var t=getSupportedUrl();if(t)try{return void 0!==r?new t(e,r):new t(e)}catch(t){throw new Error("Failed to construct URL: ".concat(String(t)," ").concat((0,jsonStringify_1.jsonStringify)({url:e,base:r})))}if(void 0===r&&!/:/.test(e))throw new Error("Invalid URL: '".concat(e,"'"));var i=document,n=i.createElement("a");if(void 0!==r){var o=(i=document.implementation.createHTMLDocument("")).createElement("base");o.href=r,i.head.appendChild(o),i.body.appendChild(n)}return n.href=e,n}exports.normalizeUrl=normalizeUrl,exports.isValidUrl=isValidUrl,exports.haveSameOrigin=haveSameOrigin,exports.getOrigin=getOrigin,exports.getPathName=getPathName,exports.getSearch=getSearch,exports.getHash=getHash,exports.buildUrl=buildUrl;var isURLSupported,originalURL=URL;function getSupportedUrl(){if(void 0===isURLSupported)try{var e=new originalURL("http://test/path");isURLSupported="http://test/path"===e.href}catch(e){isURLSupported=!1}return isURLSupported?originalURL:void 0}function getLocationOrigin(){return getLinkElementOrigin(window.location)}function getLinkElementOrigin(e){if(e.origin)return e.origin;var r=e.host.replace(/(:80|:443)$/,"");return"".concat(e.protocol,"//").concat(r)}exports.getLocationOrigin=getLocationOrigin,exports.getLinkElementOrigin=getLinkElementOrigin; }, {"487":487}]; window.modules["470"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isPageExitReason=exports.createPageExitObservable=exports.PageExitReason=void 0;var experimentalFeatures_1=require(471),observable_1=require(468),polyfills_1=require(459),functionUtils_1=require(472),addEventListener_1=require(460);function createPageExitObservable(){var e=new observable_1.Observable(function(){var t=(0,experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.PAGEHIDE),i=(0,addEventListener_1.addEventListeners)(window,["visibilitychange","freeze","pagehide"],function(i){"pagehide"===i.type&&t?e.notify({reason:exports.PageExitReason.PAGEHIDE}):"visibilitychange"===i.type&&"hidden"===document.visibilityState?e.notify({reason:exports.PageExitReason.HIDDEN}):"freeze"===i.type&&e.notify({reason:exports.PageExitReason.FROZEN})},{capture:!0}).stop,a=functionUtils_1.noop;return t||(a=(0,addEventListener_1.addEventListener)(window,"beforeunload",function(){e.notify({reason:exports.PageExitReason.UNLOADING})}).stop),function(){i(),a()}});return e}function isPageExitReason(e){return(0,polyfills_1.includes)((0,polyfills_1.objectValues)(exports.PageExitReason),e)}exports.PageExitReason={HIDDEN:"visibility_hidden",UNLOADING:"before_unload",PAGEHIDE:"page_hide",FROZEN:"page_frozen"},exports.createPageExitObservable=createPageExitObservable,exports.isPageExitReason=isPageExitReason; }, {"459":459,"460":460,"468":468,"471":471,"472":472}]; window.modules["471"] = [function(require,module,exports){"use strict";var ExperimentalFeature;Object.defineProperty(exports,"__esModule",{value:!0}),exports.getExperimentalFeatures=exports.resetExperimentalFeatures=exports.isExperimentalFeatureEnabled=exports.addExperimentalFeatures=exports.ExperimentalFeature=void 0,function(e){e.PAGEHIDE="pagehide",e.FEATURE_FLAGS="feature_flags",e.RESOURCE_PAGE_STATES="resource_page_states",e.CLICKMAP="clickmap",e.COLLECT_FLUSH_REASON="collect_flush_reason",e.SANITIZE_INPUTS="sanitize_inputs"}(ExperimentalFeature=exports.ExperimentalFeature||(exports.ExperimentalFeature={}));var enabledExperimentalFeatures=new Set;function addExperimentalFeatures(e){e.forEach(function(e){enabledExperimentalFeatures.add(e)})}function isExperimentalFeatureEnabled(e){return enabledExperimentalFeatures.has(e)}function resetExperimentalFeatures(){enabledExperimentalFeatures.clear()}function getExperimentalFeatures(){return enabledExperimentalFeatures}exports.addExperimentalFeatures=addExperimentalFeatures,exports.isExperimentalFeatureEnabled=isExperimentalFeatureEnabled,exports.resetExperimentalFeatures=resetExperimentalFeatures,exports.getExperimentalFeatures=getExperimentalFeatures; }, {}]; window.modules["472"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.noop=exports.throttle=void 0;var timer_1=require(491);function throttle(t,o,e){var r,i,n=!e||void 0===e.leading||e.leading,l=!e||void 0===e.trailing||e.trailing,p=!1;return{throttled:function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];p?r=e:(n?t.apply(void 0,e):r=e,p=!0,i=(0,timer_1.setTimeout)(function(){l&&r&&t.apply(void 0,r),p=!1,r=void 0},o))},cancel:function(){(0,timer_1.clearTimeout)(i),p=!1,r=void 0}}}function noop(){}exports.throttle=throttle,exports.noop=noop; }, {"491":491}]; window.modules["473"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.runOnReadyState=void 0;var addEventListener_1=require(460);function runOnReadyState(e,t){if(document.readyState===e||"complete"===document.readyState)t();else{var n="complete"===e?"load":"DOMContentLoaded";(0,addEventListener_1.addEventListener)(window,n,t,{once:!0})}}exports.runOnReadyState=runOnReadyState; }, {"460":460}]; window.modules["474"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.initXhrObservable=void 0;var xhrObservable,instrumentMethod_1=require(467),observable_1=require(468),timeUtils_1=require(464),urlPolyfill_1=require(469),objectUtils_1=require(475),addEventListener_1=require(460),xhrContexts=new WeakMap;function initXhrObservable(){return xhrObservable||(xhrObservable=createXhrObservable()),xhrObservable}function createXhrObservable(){var t=new observable_1.Observable(function(){var e=(0,instrumentMethod_1.instrumentMethodAndCallOriginal)(XMLHttpRequest.prototype,"open",{before:openXhr}).stop,r=(0,instrumentMethod_1.instrumentMethodAndCallOriginal)(XMLHttpRequest.prototype,"send",{before:function(){sendXhr.call(this,t)}}).stop,s=(0,instrumentMethod_1.instrumentMethodAndCallOriginal)(XMLHttpRequest.prototype,"abort",{before:abortXhr}).stop;return function(){e(),r(),s()}});return t}function openXhr(t,e){xhrContexts.set(this,{state:"open",method:t,url:(0,urlPolyfill_1.normalizeUrl)(String(e))})}function sendXhr(t){var e=this,r=xhrContexts.get(this);if(r){var s=r;s.state="start",s.startTime=(0,timeUtils_1.relativeNow)(),s.startClocks=(0,timeUtils_1.clocksNow)(),s.isAborted=!1,s.xhr=this;var i=!1,o=(0,instrumentMethod_1.instrumentMethodAndCallOriginal)(this,"onreadystatechange",{before:function(){this.readyState===XMLHttpRequest.DONE&&n()}}).stop,n=function(){if(l(),o(),!i){i=!0;var n=r;n.state="complete",n.duration=(0,timeUtils_1.elapsed)(s.startClocks.timeStamp,(0,timeUtils_1.timeStampNow)()),n.status=e.status,t.notify((0,objectUtils_1.shallowClone)(n))}},l=(0,addEventListener_1.addEventListener)(this,"loadend",n).stop;t.notify(s)}}function abortXhr(){var t=xhrContexts.get(this);t&&(t.isAborted=!0)}exports.initXhrObservable=initXhrObservable; }, {"460":460,"464":464,"467":467,"468":468,"469":469,"475":475}]; window.modules["475"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.mapValues=exports.isEmptyObject=exports.objectHasValue=exports.shallowClone=void 0;var polyfills_1=require(459);function shallowClone(e){return(0,polyfills_1.assign)({},e)}function objectHasValue(e,t){return Object.keys(e).some(function(s){return e[s]===t})}function isEmptyObject(e){return 0===Object.keys(e).length}function mapValues(e,t){for(var s={},o=0,l=Object.keys(e);o<l.length;o++){var r=l[o];s[r]=t(e[r])}return s}exports.shallowClone=shallowClone,exports.objectHasValue=objectHasValue,exports.isEmptyObject=isEmptyObject,exports.mapValues=mapValues; }, {"459":459}]; window.modules["476"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.serializeConfiguration=exports.buildCookieOptions=exports.validateAndBuildConfiguration=exports.DefaultPrivacyLevel=void 0;var cookie_1=require(462),catchUserErrors_1=require(457),display_1=require(463),experimentalFeatures_1=require(471),timeUtils_1=require(464),numberUtils_1=require(477),byteUtils_1=require(478),objectUtils_1=require(475),polyfills_1=require(459),transportConfiguration_1=require(479);function validateAndBuildConfiguration(e){var t,i,r;if(e&&e.clientToken){var s=null!==(t=e.sessionSampleRate)&&void 0!==t?t:e.sampleRate;if(void 0===s||(0,numberUtils_1.isPercentage)(s))if(void 0===e.telemetrySampleRate||(0,numberUtils_1.isPercentage)(e.telemetrySampleRate)){if(void 0===e.telemetryConfigurationSampleRate||(0,numberUtils_1.isPercentage)(e.telemetryConfigurationSampleRate))return Array.isArray(e.enableExperimentalFeatures)&&(0,experimentalFeatures_1.addExperimentalFeatures)(e.enableExperimentalFeatures.filter(function(e){return(0,objectUtils_1.objectHasValue)(experimentalFeatures_1.ExperimentalFeature,e)})),(0,polyfills_1.assign)({beforeSend:e.beforeSend&&(0,catchUserErrors_1.catchUserErrors)(e.beforeSend,"beforeSend threw an error:"),cookieOptions:buildCookieOptions(e),sessionSampleRate:null!=s?s:100,telemetrySampleRate:null!==(i=e.telemetrySampleRate)&&void 0!==i?i:20,telemetryConfigurationSampleRate:null!==(r=e.telemetryConfigurationSampleRate)&&void 0!==r?r:5,service:e.service,silentMultipleInit:!!e.silentMultipleInit,batchBytesLimit:16*byteUtils_1.ONE_KIBI_BYTE,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:30*timeUtils_1.ONE_SECOND,batchMessagesLimit:50,messageBytesLimit:256*byteUtils_1.ONE_KIBI_BYTE},(0,transportConfiguration_1.computeTransportConfiguration)(e));display_1.display.error("Telemetry Configuration Sample Rate should be a number between 0 and 100")}else display_1.display.error("Telemetry Sample Rate should be a number between 0 and 100");else display_1.display.error("Session Sample Rate should be a number between 0 and 100")}else display_1.display.error("Client Token is not configured, we will not send any data.")}function buildCookieOptions(e){var t={};return t.secure=mustUseSecureCookie(e),t.crossSite=!!e.useCrossSiteSessionCookie,e.trackSessionAcrossSubdomains&&(t.domain=(0,cookie_1.getCurrentSite)()),t}function mustUseSecureCookie(e){return!!e.useSecureSessionCookie||!!e.useCrossSiteSessionCookie}function serializeConfiguration(e){var t,i,r=null!==(t=e.proxy)&&void 0!==t?t:e.proxyUrl;return{session_sample_rate:null!==(i=e.sessionSampleRate)&&void 0!==i?i:e.sampleRate,telemetry_sample_rate:e.telemetrySampleRate,telemetry_configuration_sample_rate:e.telemetryConfigurationSampleRate,use_before_send:!!e.beforeSend,use_cross_site_session_cookie:e.useCrossSiteSessionCookie,use_secure_session_cookie:e.useSecureSessionCookie,use_proxy:void 0!==r?!!r:void 0,silent_multiple_init:e.silentMultipleInit,track_session_across_subdomains:e.trackSessionAcrossSubdomains,track_resources:e.trackResources,track_long_task:e.trackLongTasks}}exports.DefaultPrivacyLevel={ALLOW:"allow",MASK:"mask",MASK_USER_INPUT:"mask-user-input"},exports.validateAndBuildConfiguration=validateAndBuildConfiguration,exports.buildCookieOptions=buildCookieOptions,exports.serializeConfiguration=serializeConfiguration; }, {"457":457,"459":459,"462":462,"463":463,"464":464,"471":471,"475":475,"477":477,"478":478,"479":479}]; window.modules["477"] = [function(require,module,exports){"use strict";function performDraw(r){return 0!==r&&100*Math.random()<=r}function round(r,e){return+r.toFixed(e)}function isPercentage(r){return isNumber(r)&&r>=0&&r<=100}function isNumber(r){return"number"==typeof r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.isNumber=exports.isPercentage=exports.round=exports.performDraw=void 0,exports.performDraw=performDraw,exports.round=round,exports.isPercentage=isPercentage,exports.isNumber=isNumber; }, {}]; window.modules["478"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.computeBytesCount=exports.ONE_MEBI_BYTE=exports.ONE_KIBI_BYTE=void 0,exports.ONE_KIBI_BYTE=1024,exports.ONE_MEBI_BYTE=1024*exports.ONE_KIBI_BYTE;var HAS_MULTI_BYTES_CHARACTERS=/[^\u0000-\u007F]/;function computeBytesCount(e){return HAS_MULTI_BYTES_CHARACTERS.test(e)?void 0!==window.TextEncoder?(new TextEncoder).encode(e).length:new Blob([e]).size:e.length}exports.computeBytesCount=computeBytesCount; }, {}]; window.modules["479"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.computeTransportConfiguration=void 0;var polyfills_1=require(459),endpointBuilder_1=require(480),tags_1=require(483),intakeSites_1=require(481);function computeTransportConfiguration(i){var e=(0,tags_1.buildTags)(i),n=computeEndpointBuilders(i,e),t=(0,polyfills_1.objectValues)(n).map(function(i){return i.urlPrefix}),r=computeReplicaConfiguration(i,t,e);return(0,polyfills_1.assign)({isIntakeUrl:function(i){return t.some(function(e){return 0===i.indexOf(e)})},replica:r,site:i.site||intakeSites_1.INTAKE_SITE_US1},n)}function computeEndpointBuilders(i,e){return{logsEndpointBuilder:(0,endpointBuilder_1.createEndpointBuilder)(i,"logs",e),rumEndpointBuilder:(0,endpointBuilder_1.createEndpointBuilder)(i,"rum",e),sessionReplayEndpointBuilder:(0,endpointBuilder_1.createEndpointBuilder)(i,"sessionReplay",e)}}function computeReplicaConfiguration(i,e,n){if(i.replica){var t=(0,polyfills_1.assign)({},i,{site:intakeSites_1.INTAKE_SITE_US1,clientToken:i.replica.clientToken}),r={logsEndpointBuilder:(0,endpointBuilder_1.createEndpointBuilder)(t,"logs",n),rumEndpointBuilder:(0,endpointBuilder_1.createEndpointBuilder)(t,"rum",n)};return e.push.apply(e,(0,polyfills_1.objectValues)(r).map(function(i){return i.urlPrefix})),(0,polyfills_1.assign)({applicationId:i.replica.applicationId},r)}}exports.computeTransportConfiguration=computeTransportConfiguration; }, {"459":459,"480":480,"481":481,"483":483}]; window.modules["480"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createEndpointBuilder=exports.ENDPOINTS=void 0;var timeUtils_1=require(464),urlPolyfill_1=require(469),experimentalFeatures_1=require(471),stringUtils_1=require(465),intakeSites_1=require(481);exports.ENDPOINTS={logs:"logs",rum:"rum",sessionReplay:"session-replay"};var INTAKE_TRACKS={logs:"logs",rum:"rum",sessionReplay:"replay"};function createEndpointBuilder(e,t,r){var n=createEndpointUrlWithParametersBuilder(e,t);return{build:function(o,i,a){var c=buildEndpointParameters(e,t,r,o,i,a);return n(c)},urlPrefix:n(""),endpointType:t}}function createEndpointUrlWithParametersBuilder(e,t){var r="/api/v2/".concat(INTAKE_TRACKS[t]),n=e.proxy,o=e.proxyUrl;if(n){var i=(0,urlPolyfill_1.normalizeUrl)(n);return function(e){return"".concat(i,"?ddforward=").concat(encodeURIComponent("".concat(r,"?").concat(e)))}}var a=buildEndpointHost(e,t);if(void 0===n&&o){var c=(0,urlPolyfill_1.normalizeUrl)(o);return function(e){return"".concat(c,"?ddforward=").concat(encodeURIComponent("https://".concat(a).concat(r,"?").concat(e)))}}return function(e){return"https://".concat(a).concat(r,"?").concat(e)}}function buildEndpointHost(e,t){var r=e.site,n=void 0===r?intakeSites_1.INTAKE_SITE_US1:r,o=e.internalAnalyticsSubdomain;if(o&&n===intakeSites_1.INTAKE_SITE_US1)return"".concat(o,".").concat(intakeSites_1.INTAKE_SITE_US1);var i=n.split("."),a=i.pop(),c=n!==intakeSites_1.INTAKE_SITE_AP1?"".concat(exports.ENDPOINTS[t],"."):"";return"".concat(c,"browser-intake-").concat(i.join("-"),".").concat(a)}function buildEndpointParameters(e,t,r,n,o,i){var a=e.clientToken,c=e.internalAnalyticsSubdomain,s=["sdk_version:".concat("4.39.0"),"api:".concat(n)].concat(r);o&&(0,experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.COLLECT_FLUSH_REASON)&&s.push("flush_reason:".concat(o)),i&&s.push("retry_count:".concat(i.count),"retry_after:".concat(i.lastFailureStatus));var l=["ddsource=browser","ddtags=".concat(encodeURIComponent(s.join(","))),"dd-api-key=".concat(a),"dd-evp-origin-version=".concat(encodeURIComponent("4.39.0")),"dd-evp-origin=browser","dd-request-id=".concat((0,stringUtils_1.generateUUID)())];return"rum"===t&&l.push("batch_time=".concat((0,timeUtils_1.timeStampNow)())),c&&l.reverse(),l.join("&")}exports.createEndpointBuilder=createEndpointBuilder; }, {"464":464,"465":465,"469":469,"471":471,"481":481}]; window.modules["481"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.INTAKE_SITE_US1_FED=exports.INTAKE_SITE_AP1=exports.INTAKE_SITE_EU1=exports.INTAKE_SITE_US1=exports.INTAKE_SITE_STAGING=void 0,exports.INTAKE_SITE_STAGING="datad0g.com",exports.INTAKE_SITE_US1="datadoghq.com",exports.INTAKE_SITE_EU1="datadoghq.eu",exports.INTAKE_SITE_AP1="ap1.datadoghq.com",exports.INTAKE_SITE_US1_FED="ddog-gov.com"; }, {}]; window.modules["482"] = [function(require,module,exports){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&("get"in n?t.__esModule:!n.writable&&!n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createEndpointBuilder=exports.serializeConfiguration=exports.validateAndBuildConfiguration=exports.DefaultPrivacyLevel=exports.buildCookieOptions=void 0;var configuration_1=require(476);Object.defineProperty(exports,"buildCookieOptions",{enumerable:!0,get:function(){return configuration_1.buildCookieOptions}}),Object.defineProperty(exports,"DefaultPrivacyLevel",{enumerable:!0,get:function(){return configuration_1.DefaultPrivacyLevel}}),Object.defineProperty(exports,"validateAndBuildConfiguration",{enumerable:!0,get:function(){return configuration_1.validateAndBuildConfiguration}}),Object.defineProperty(exports,"serializeConfiguration",{enumerable:!0,get:function(){return configuration_1.serializeConfiguration}});var endpointBuilder_1=require(480);Object.defineProperty(exports,"createEndpointBuilder",{enumerable:!0,get:function(){return endpointBuilder_1.createEndpointBuilder}}),__exportStar(require(481),exports); }, {"476":476,"480":480,"481":481}]; window.modules["483"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.buildTag=exports.buildTags=exports.TAG_SIZE_LIMIT=void 0;var display_1=require(463);function buildTags(e){var a=e.env,t=e.service,r=e.version,s=e.datacenter,i=[];return a&&i.push(buildTag("env",a)),t&&i.push(buildTag("service",t)),r&&i.push(buildTag("version",r)),s&&i.push(buildTag("datacenter",s)),i}exports.TAG_SIZE_LIMIT=200,exports.buildTags=buildTags;var FORBIDDEN_CHARACTERS=/[^a-z0-9_:./-]/;function buildTag(e,a){var t=exports.TAG_SIZE_LIMIT-e.length-1;(a.length>t||FORBIDDEN_CHARACTERS.test(a))&&display_1.display.warn("".concat(e," value doesn't meet tag requirements and will be sanitized"));var r=a.replace(/,/g,"_");return"".concat(e,":").concat(r)}exports.buildTag=buildTag; }, {"463":463}]; window.modules["484"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.initConsoleObservable=void 0;var tracekit_1=require(488),error_1=require(485),observable_1=require(468),display_1=require(463),monitor_1=require(458),sanitize_1=require(486),experimentalFeatures_1=require(471),polyfills_1=require(459),jsonStringify_1=require(487),consoleObservablesByApi={};function initConsoleObservable(e){var r=e.map(function(e){return consoleObservablesByApi[e]||(consoleObservablesByApi[e]=createConsoleObservable(e)),consoleObservablesByApi[e]});return observable_1.mergeObservables.apply(void 0,r)}function createConsoleObservable(e){var r=new observable_1.Observable(function(){var o=console[e];return console[e]=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];o.apply(console,t);var n=(0,error_1.createHandlingStack)();(0,monitor_1.callMonitored)(function(){r.notify(buildConsoleLog(t,e,n))})},function(){console[e]=o}});return r}function buildConsoleLog(e,r,o){var t,i=e.map(function(e){return formatConsoleParameters(e)}).join(" ");if(r===display_1.ConsoleApiName.error){var n=(0,polyfills_1.find)(e,function(e){return e instanceof Error});t=n?(0,error_1.toStackTraceString)((0,tracekit_1.computeStackTrace)(n)):void 0,i="console error: ".concat(i)}return{api:r,message:i,stack:t,handlingStack:o}}function formatConsoleParameters(e){return"string"==typeof e?(0,experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,sanitize_1.sanitize)(e):e:e instanceof Error?(0,error_1.formatErrorMessage)((0,tracekit_1.computeStackTrace)(e)):(0,jsonStringify_1.jsonStringify)((0,experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,sanitize_1.sanitize)(e):e,void 0,2)}exports.initConsoleObservable=initConsoleObservable; }, {"458":458,"459":459,"463":463,"468":468,"471":471,"485":485,"486":486,"487":487,"488":488}]; window.modules["485"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.flattenErrorCauses=exports.createHandlingStack=exports.formatErrorMessage=exports.getFileFromStackTraceString=exports.toStackTraceString=exports.computeRawError=exports.ErrorSource=exports.PROVIDED_ERROR_MESSAGE_PREFIX=exports.NO_ERROR_STACK_PRESENT_MESSAGE=void 0;var tracekit_1=require(488),experimentalFeatures_1=require(471),monitor_1=require(458),sanitize_1=require(486),functionUtils_1=require(472),jsonStringify_1=require(487);function computeRawError(r){var e=r.stackTrace,t=r.originalError,a=r.handlingStack,o=r.startClocks,n=r.nonErrorPrefix,c=r.source,s=r.handling;if(!e||void 0===e.message&&!(t instanceof Error)){var i=(0,experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,sanitize_1.sanitize)(t):t;return{startClocks:o,source:c,handling:s,originalError:i,message:"".concat(n," ").concat((0,jsonStringify_1.jsonStringify)(i)),stack:"No stack, consider using an instance of Error",handlingStack:a,type:e&&e.name}}return{startClocks:o,source:c,handling:s,originalError:t,message:e.message||"Empty message",stack:toStackTraceString(e),handlingStack:a,type:e.name,causes:flattenErrorCauses(t,c)}}function toStackTraceString(r){var e=formatErrorMessage(r);return r.stack.forEach(function(r){var t="?"===r.func?"<anonymous>":r.func,a=r.args&&r.args.length>0?"(".concat(r.args.join(", "),")"):"",o=r.line?":".concat(r.line):"",n=r.line&&r.column?":".concat(r.column):"";e+="\n at ".concat(t).concat(a," @ ").concat(r.url).concat(o).concat(n)}),e}function getFileFromStackTraceString(r){var e;return null===(e=/@ (.+)/.exec(r))||void 0===e?void 0:e[1]}function formatErrorMessage(r){return"".concat(r.name||"Error",": ").concat(r.message)}function createHandlingStack(){var r,e=new Error;if(!e.stack)try{throw e}catch(r){(0,functionUtils_1.noop)()}return(0,monitor_1.callMonitored)(function(){var t=(0,tracekit_1.computeStackTrace)(e);t.stack=t.stack.slice(2),r=toStackTraceString(t)}),r}function flattenErrorCauses(r,e){for(var t=r,a=[];(null==t?void 0:t.cause)instanceof Error&&a.length<10;){var o=(0,tracekit_1.computeStackTrace)(t.cause);a.push({message:t.cause.message,source:e,type:null==o?void 0:o.name,stack:o&&toStackTraceString(o)}),t=t.cause}return a.length?a:void 0}exports.NO_ERROR_STACK_PRESENT_MESSAGE="No stack, consider using an instance of Error",exports.PROVIDED_ERROR_MESSAGE_PREFIX="Provided",exports.ErrorSource={AGENT:"agent",CONSOLE:"console",CUSTOM:"custom",LOGGER:"logger",NETWORK:"network",SOURCE:"source",REPORT:"report"},exports.computeRawError=computeRawError,exports.toStackTraceString=toStackTraceString,exports.getFileFromStackTraceString=getFileFromStackTraceString,exports.formatErrorMessage=formatErrorMessage,exports.createHandlingStack=createHandlingStack,exports.flattenErrorCauses=flattenErrorCauses; }, {"458":458,"471":471,"472":472,"486":486,"487":487,"488":488}]; window.modules["486"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.sanitize=void 0;var display_1=require(463),byteUtils_1=require(478),jsonStringify_1=require(487),SANITIZE_DEFAULT_MAX_CHARACTER_COUNT=220*byteUtils_1.ONE_KIBI_BYTE,JSON_PATH_ROOT_ELEMENT="$",KEY_DECORATION_LENGTH=3;function sanitize(t,r){var e;void 0===r&&(r=SANITIZE_DEFAULT_MAX_CHARACTER_COUNT);var i=(0,jsonStringify_1.detachToJsonMethod)(Object.prototype),n=(0,jsonStringify_1.detachToJsonMethod)(Array.prototype),o=[],a=new WeakMap,s=sanitizeProcessor(t,JSON_PATH_ROOT_ELEMENT,void 0,o,a),c=(null===(e=JSON.stringify(s))||void 0===e?void 0:e.length)||0;if(!(c>r)){for(;o.length>0&&c<r;){var u=o.shift(),f=0;if(Array.isArray(u.source))for(var y=0;y<u.source.length;y++){if(c+=void 0!==(p=sanitizeProcessor(u.source[y],u.path,y,o,a))?JSON.stringify(p).length:4,c+=f,f=1,c>r){warnOverCharacterLimit(r,"truncated",t);break}u.target[y]=p}else for(var y in u.source)if(Object.prototype.hasOwnProperty.call(u.source,y)){var p;if(void 0!==(p=sanitizeProcessor(u.source[y],u.path,y,o,a))&&(c+=JSON.stringify(p).length+f+y.length+KEY_DECORATION_LENGTH,f=1),c>r){warnOverCharacterLimit(r,"truncated",t);break}u.target[y]=p}}return i(),n(),s}warnOverCharacterLimit(r,"discarded",t)}function sanitizeProcessor(t,r,e,i,n){var o=tryToApplyToJSON(t);if(!o||"object"!=typeof o)return sanitizePrimitivesAndFunctions(o);var a=sanitizeObjects(o);if("[Object]"!==a&&"[Array]"!==a)return a;var s=t;if(n.has(s))return"[Reference seen at ".concat(n.get(s),"]");var c=void 0!==e?"".concat(r,".").concat(e):r,u=Array.isArray(o)?[]:{};return n.set(s,c),i.push({source:o,target:u,path:c}),u}function sanitizePrimitivesAndFunctions(t){return"bigint"==typeof t?"[BigInt] ".concat(t.toString()):"function"==typeof t?"[Function] ".concat(t.name||"unknown"):"symbol"==typeof t?"[Symbol] ".concat(t.description||t.toString()):t}function sanitizeObjects(t){try{if(t instanceof Event)return{isTrusted:t.isTrusted};var r=Object.prototype.toString.call(t).match(/\[object (.*)\]/);if(r&&r[1])return"[".concat(r[1],"]")}catch(t){}return"[Unserializable]"}function tryToApplyToJSON(t){var r=t;if(r&&"function"==typeof r.toJSON)try{return r.toJSON()}catch(t){}return t}function warnOverCharacterLimit(t,r,e){display_1.display.warn("The data provided has been ".concat(r," as it is over the limit of ").concat(t," characters:"),e)}exports.sanitize=sanitize; }, {"463":463,"478":478,"487":487}]; window.modules["487"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.detachToJsonMethod=exports.jsonStringify=void 0;var functionUtils_1=require(472);function jsonStringify(t,o,e){if("object"!=typeof t||null===t)return JSON.stringify(t);var n=detachToJsonMethod(Object.prototype),r=detachToJsonMethod(Array.prototype),i=detachToJsonMethod(Object.getPrototypeOf(t)),s=detachToJsonMethod(t);try{return JSON.stringify(t,o,e)}catch(t){return"<error: unable to serialize object>"}finally{n(),r(),i(),s()}}function detachToJsonMethod(t){var o=t,e=o.toJSON;return e?(delete o.toJSON,function(){o.toJSON=e}):functionUtils_1.noop}exports.jsonStringify=jsonStringify,exports.detachToJsonMethod=detachToJsonMethod; }, {"472":472}]; window.modules["488"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startUnhandledErrorCollection=exports.computeStackTrace=void 0;var computeStackTrace_1=require(508);Object.defineProperty(exports,"computeStackTrace",{enumerable:!0,get:function(){return computeStackTrace_1.computeStackTrace}});var tracekit_1=require(509);Object.defineProperty(exports,"startUnhandledErrorCollection",{enumerable:!0,get:function(){return tracekit_1.startUnhandledErrorCollection}}); }, {"508":508,"509":509}]; window.modules["489"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.trackRuntimeError=void 0;var timeUtils_1=require(464),tracekit_1=require(488),error_1=require(485);function trackRuntimeError(r){return(0,tracekit_1.startUnhandledErrorCollection)(function(t,e){r.notify((0,error_1.computeRawError)({stackTrace:t,originalError:e,startClocks:(0,timeUtils_1.clocksNow)(),nonErrorPrefix:"Uncaught",source:error_1.ErrorSource.SOURCE,handling:"unhandled"}))})}exports.trackRuntimeError=trackRuntimeError; }, {"464":464,"485":485,"488":488}]; window.modules["490"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createEventRateLimiter=void 0;var timer_1=require(491),error_1=require(485),timeUtils_1=require(464);function createEventRateLimiter(e,t,r){var i=0,o=!1;return{isLimitReached:function(){if(0===i&&(0,timer_1.setTimeout)(function(){i=0},timeUtils_1.ONE_MINUTE),(i+=1)<=t||o)return o=!1,!1;if(i===t+1){o=!0;try{r({message:"Reached max number of ".concat(e,"s by minute: ").concat(t),source:error_1.ErrorSource.AGENT,startClocks:(0,timeUtils_1.clocksNow)()})}finally{o=!1}}return!0}}}exports.createEventRateLimiter=createEventRateLimiter; }, {"464":464,"485":485,"491":491}]; window.modules["491"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.clearInterval=exports.setInterval=exports.clearTimeout=exports.setTimeout=void 0;var getZoneJsOriginalValue_1=require(461),monitor_1=require(458),getGlobalObject_1=require(515);function setTimeout(e,t){return(0,getZoneJsOriginalValue_1.getZoneJsOriginalValue)((0,getGlobalObject_1.getGlobalObject)(),"setTimeout")((0,monitor_1.monitor)(e),t)}function clearTimeout(e){(0,getZoneJsOriginalValue_1.getZoneJsOriginalValue)((0,getGlobalObject_1.getGlobalObject)(),"clearTimeout")(e)}function setInterval(e,t){return(0,getZoneJsOriginalValue_1.getZoneJsOriginalValue)(window,"setInterval")((0,monitor_1.monitor)(e),t)}function clearInterval(e){(0,getZoneJsOriginalValue_1.getZoneJsOriginalValue)(window,"clearInterval")(e)}exports.setTimeout=setTimeout,exports.clearTimeout=clearTimeout,exports.setInterval=setInterval,exports.clearInterval=clearInterval; }, {"458":458,"461":461,"515":515}]; window.modules["492"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.initReportObservable=exports.RawReportType=void 0;var error_1=require(485),monitor_1=require(458),observable_1=require(468),addEventListener_1=require(460),polyfills_1=require(459),stringUtils_1=require(465);function initReportObservable(e){var r=[];(0,polyfills_1.includes)(e,exports.RawReportType.cspViolation)&&r.push(createCspViolationReportObservable());var t=e.filter(function(e){return e!==exports.RawReportType.cspViolation});return t.length&&r.push(createReportObservable(t)),observable_1.mergeObservables.apply(void 0,r)}function createReportObservable(e){var r=new observable_1.Observable(function(){if(window.ReportingObserver){var t=(0,monitor_1.monitor)(function(e){return e.forEach(function(e){r.notify(buildRawReportFromReport(e))})}),o=new window.ReportingObserver(t,{types:e,buffered:!0});return o.observe(),function(){o.disconnect()}}});return r}function createCspViolationReportObservable(){var e=new observable_1.Observable(function(){return(0,addEventListener_1.addEventListener)(document,"securitypolicyviolation",function(r){e.notify(buildRawReportFromCspViolation(r))}).stop});return e}function buildRawReportFromReport(e){var r=e.type,t=e.body;return{type:r,subtype:t.id,message:"".concat(r,": ").concat(t.message),stack:buildStack(t.id,t.message,t.sourceFile,t.lineNumber,t.columnNumber)}}function buildRawReportFromCspViolation(e){var r=exports.RawReportType.cspViolation,t="'".concat(e.blockedURI,"' blocked by '").concat(e.effectiveDirective,"' directive");return{type:exports.RawReportType.cspViolation,subtype:e.effectiveDirective,message:"".concat(r,": ").concat(t),stack:buildStack(e.effectiveDirective,e.originalPolicy?"".concat(t,' of the policy "').concat((0,stringUtils_1.safeTruncate)(e.originalPolicy,100,"..."),'"'):"no policy",e.sourceFile,e.lineNumber,e.columnNumber)}}function buildStack(e,r,t,o,i){return t&&(0,error_1.toStackTraceString)({name:e,message:r,stack:[{func:"?",url:t,line:o,column:i}]})}exports.RawReportType={intervention:"intervention",deprecation:"deprecation",cspViolation:"csp_violation"},exports.initReportObservable=initReportObservable; }, {"458":458,"459":459,"460":460,"465":465,"468":468,"485":485}]; window.modules["493"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}); }, {}]; window.modules["494"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.tryOldCookiesMigration=exports.LOGS_SESSION_KEY=exports.RUM_SESSION_KEY=exports.OLD_LOGS_COOKIE_NAME=exports.OLD_RUM_COOKIE_NAME=exports.OLD_SESSION_COOKIE_NAME=void 0;var cookie_1=require(462),sessionCookieStore_1=require(495);function tryOldCookiesMigration(o){var e=(0,cookie_1.getCookie)(sessionCookieStore_1.SESSION_COOKIE_NAME),_=(0,cookie_1.getCookie)(exports.OLD_SESSION_COOKIE_NAME),O=(0,cookie_1.getCookie)(exports.OLD_RUM_COOKIE_NAME),r=(0,cookie_1.getCookie)(exports.OLD_LOGS_COOKIE_NAME);if(!e){var s={};_&&(s.id=_),r&&/^[01]$/.test(r)&&(s[exports.LOGS_SESSION_KEY]=r),O&&/^[012]$/.test(O)&&(s[exports.RUM_SESSION_KEY]=O),(0,sessionCookieStore_1.persistSessionCookie)(s,o)}}exports.OLD_SESSION_COOKIE_NAME="_dd",exports.OLD_RUM_COOKIE_NAME="_dd_r",exports.OLD_LOGS_COOKIE_NAME="_dd_l",exports.RUM_SESSION_KEY="rum",exports.LOGS_SESSION_KEY="logs",exports.tryOldCookiesMigration=tryOldCookiesMigration; }, {"462":462,"495":495}]; window.modules["495"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.deleteSessionCookie=exports.retrieveSessionCookie=exports.toSessionString=exports.persistSessionCookie=exports.withCookieLockAccess=exports.MAX_NUMBER_OF_LOCK_RETRIES=exports.LOCK_RETRY_DELAY=exports.SESSION_COOKIE_NAME=void 0;var cookie_1=require(462),timer_1=require(491),browserDetection_1=require(497),timeUtils_1=require(464),polyfills_1=require(459),objectUtils_1=require(475),stringUtils_1=require(465),sessionConstants_1=require(496),SESSION_ENTRY_REGEXP=/^([a-z]+)=([a-z0-9-]+)$/,SESSION_ENTRY_SEPARATOR="&";exports.SESSION_COOKIE_NAME="_dd_s",exports.LOCK_RETRY_DELAY=10,exports.MAX_NUMBER_OF_LOCK_RETRIES=100;var ongoingOperations,bufferedOperations=[];function withCookieLockAccess(e,o){var i;if(void 0===o&&(o=0),ongoingOperations||(ongoingOperations=e),e===ongoingOperations)if(o>=exports.MAX_NUMBER_OF_LOCK_RETRIES)next();else{var s,t=retrieveSessionCookie();if(isCookieLockEnabled()){if(t.lock)return void retryLater(e,o);if(s=(0,stringUtils_1.generateUUID)(),t.lock=s,setSessionCookie(t,e.options),(t=retrieveSessionCookie()).lock!==s)return void retryLater(e,o)}var r=e.process(t);if(isCookieLockEnabled()&&(t=retrieveSessionCookie()).lock!==s)retryLater(e,o);else{if(r&&persistSessionCookie(r,e.options),isCookieLockEnabled()&&(!r||!isExpiredState(r))){if((t=retrieveSessionCookie()).lock!==s)return void retryLater(e,o);delete t.lock,setSessionCookie(t,e.options),r=t}null===(i=e.after)||void 0===i||i.call(e,r||t),next()}}else bufferedOperations.push(e)}function isCookieLockEnabled(){return(0,browserDetection_1.isChromium)()}function retryLater(e,o){(0,timer_1.setTimeout)(function(){withCookieLockAccess(e,o+1)},exports.LOCK_RETRY_DELAY)}function next(){ongoingOperations=void 0;var e=bufferedOperations.shift();e&&withCookieLockAccess(e)}function persistSessionCookie(e,o){isExpiredState(e)?deleteSessionCookie(o):(e.expire=String((0,timeUtils_1.dateNow)()+sessionConstants_1.SESSION_EXPIRATION_DELAY),setSessionCookie(e,o))}function setSessionCookie(e,o){(0,cookie_1.setCookie)(exports.SESSION_COOKIE_NAME,toSessionString(e),sessionConstants_1.SESSION_EXPIRATION_DELAY,o)}function toSessionString(e){return(0,polyfills_1.objectEntries)(e).map(function(e){var o=e[0],i=e[1];return"".concat(o,"=").concat(i)}).join(SESSION_ENTRY_SEPARATOR)}function retrieveSessionCookie(){var e=(0,cookie_1.getCookie)(exports.SESSION_COOKIE_NAME),o={};return isValidSessionString(e)&&e.split(SESSION_ENTRY_SEPARATOR).forEach(function(e){var i=SESSION_ENTRY_REGEXP.exec(e);if(null!==i){var s=i[1],t=i[2];o[s]=t}}),o}function deleteSessionCookie(e){(0,cookie_1.deleteCookie)(exports.SESSION_COOKIE_NAME,e)}function isValidSessionString(e){return void 0!==e&&(-1!==e.indexOf(SESSION_ENTRY_SEPARATOR)||SESSION_ENTRY_REGEXP.test(e))}function isExpiredState(e){return(0,objectUtils_1.isEmptyObject)(e)}exports.withCookieLockAccess=withCookieLockAccess,exports.persistSessionCookie=persistSessionCookie,exports.toSessionString=toSessionString,exports.retrieveSessionCookie=retrieveSessionCookie,exports.deleteSessionCookie=deleteSessionCookie; }, {"459":459,"462":462,"464":464,"465":465,"475":475,"491":491,"496":496,"497":497}]; window.modules["496"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.SESSION_EXPIRATION_DELAY=exports.SESSION_TIME_OUT_DELAY=void 0;var timeUtils_1=require(464);exports.SESSION_TIME_OUT_DELAY=4*timeUtils_1.ONE_HOUR,exports.SESSION_EXPIRATION_DELAY=15*timeUtils_1.ONE_MINUTE; }, {"464":464}]; window.modules["497"] = [function(require,module,exports){"use strict";function isIE(){return Boolean(document.documentMode)}function isChromium(){return!!window.chrome||/HeadlessChrome/.test(window.navigator.userAgent)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.isChromium=exports.isIE=void 0,exports.isIE=isIE,exports.isChromium=isChromium; }, {}]; window.modules["498"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.stopSessionManager=exports.startSessionManager=exports.VISIBILITY_CHECK_DELAY=void 0;var valueHistory_1=require(499),timeUtils_1=require(464),addEventListener_1=require(460),timer_1=require(491),oldCookiesMigration_1=require(494),sessionStore_1=require(500),sessionConstants_1=require(496);exports.VISIBILITY_CHECK_DELAY=timeUtils_1.ONE_MINUTE;var SESSION_CONTEXT_TIMEOUT_DELAY=sessionConstants_1.SESSION_TIME_OUT_DELAY,stopCallbacks=[];function startSessionManager(e,s,t){(0,oldCookiesMigration_1.tryOldCookiesMigration)(e);var i=(0,sessionStore_1.startSessionStore)(e,s,t);stopCallbacks.push(function(){return i.stop()});var r=new valueHistory_1.ValueHistory(SESSION_CONTEXT_TIMEOUT_DELAY);function n(){return{id:i.getSession().id,trackingType:i.getSession()[s]}}return stopCallbacks.push(function(){return r.stop()}),i.renewObservable.subscribe(function(){r.add(n(),(0,timeUtils_1.relativeNow)())}),i.expireObservable.subscribe(function(){r.closeActive((0,timeUtils_1.relativeNow)())}),i.expandOrRenewSession(),r.add(n(),(0,timeUtils_1.clocksOrigin)().relative),trackActivity(function(){return i.expandOrRenewSession()}),trackVisibility(function(){return i.expandSession()}),{findActiveSession:function(e){return r.find(e)},renewObservable:i.renewObservable,expireObservable:i.expireObservable,expire:i.expire}}function stopSessionManager(){stopCallbacks.forEach(function(e){return e()}),stopCallbacks=[]}function trackActivity(e){var s=(0,addEventListener_1.addEventListeners)(window,["click","touchstart","keydown","scroll"],e,{capture:!0,passive:!0}).stop;stopCallbacks.push(s)}function trackVisibility(e){var s=function(){"visible"===document.visibilityState&&e()},t=(0,addEventListener_1.addEventListener)(document,"visibilitychange",s).stop;stopCallbacks.push(t);var i=(0,timer_1.setInterval)(s,exports.VISIBILITY_CHECK_DELAY);stopCallbacks.push(function(){(0,timer_1.clearInterval)(i)})}exports.startSessionManager=startSessionManager,exports.stopSessionManager=stopSessionManager; }, {"460":460,"464":464,"491":491,"494":494,"496":496,"499":499,"500":500}]; window.modules["499"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.ValueHistory=exports.CLEAR_OLD_VALUES_INTERVAL=void 0;var timer_1=require(491),timeUtils_1=require(464),END_OF_TIMES=1/0;exports.CLEAR_OLD_VALUES_INTERVAL=timeUtils_1.ONE_MINUTE;var ValueHistory=function(){function e(e){var t=this;this.expireDelay=e,this.entries=[],this.clearOldValuesInterval=(0,timer_1.setInterval)(function(){return t.clearOldValues()},exports.CLEAR_OLD_VALUES_INTERVAL)}return e.prototype.add=function(e,t){var i=this,r={value:e,startTime:t,endTime:END_OF_TIMES,remove:function(){var e=i.entries.indexOf(r);e>=0&&i.entries.splice(e,1)},close:function(e){r.endTime=e}};return this.entries.unshift(r),r},e.prototype.find=function(e){void 0===e&&(e=END_OF_TIMES);for(var t=0,i=this.entries;t<i.length;t++){var r=i[t];if(r.startTime<=e){if(e<=r.endTime)return r.value;break}}},e.prototype.closeActive=function(e){var t=this.entries[0];t&&t.endTime===END_OF_TIMES&&t.close(e)},e.prototype.findAll=function(e){return void 0===e&&(e=END_OF_TIMES),this.entries.filter(function(t){return t.startTime<=e&&e<=t.endTime}).map(function(e){return e.value})},e.prototype.reset=function(){this.entries=[]},e.prototype.stop=function(){(0,timer_1.clearInterval)(this.clearOldValuesInterval)},e.prototype.clearOldValues=function(){for(var e=(0,timeUtils_1.relativeNow)()-this.expireDelay;this.entries.length>0&&this.entries[this.entries.length-1].endTime<e;)this.entries.pop()},e}();exports.ValueHistory=ValueHistory; }, {"464":464,"491":491}]; window.modules["500"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startSessionStore=void 0;var cookie_1=require(462),timer_1=require(491),observable_1=require(468),timeUtils_1=require(464),functionUtils_1=require(472),stringUtils_1=require(465),sessionConstants_1=require(496),sessionCookieStore_1=require(495);function startSessionStore(e,o,t){var i=new observable_1.Observable,s=new observable_1.Observable,r=(0,timer_1.setInterval)(function(){(0,sessionCookieStore_1.withCookieLockAccess)({options:e,process:function(e){return a(e)?void 0:{}},after:u})},cookie_1.COOKIE_ACCESS_DELAY),n=function(){var e=(0,sessionCookieStore_1.retrieveSessionCookie)();if(a(e))return e;return{}}();function u(e){return a(e)||(e={}),c()&&(!function(e){return n.id!==e.id||n[o]!==e[o]}(e)?n=e:(n={},s.notify())),e}function c(){return void 0!==n[o]}function a(e){return(void 0===e.created||(0,timeUtils_1.dateNow)()-Number(e.created)<sessionConstants_1.SESSION_TIME_OUT_DELAY)&&(void 0===e.expire||(0,timeUtils_1.dateNow)()<Number(e.expire))}return{expandOrRenewSession:(0,functionUtils_1.throttle)(function(){var s;(0,sessionCookieStore_1.withCookieLockAccess)({options:e,process:function(e){var i=u(e);return s=function(e){var i=t(e[o]),s=i.trackingType,r=i.isTracked;return e[o]=s,r&&!e.id&&(e.id=(0,stringUtils_1.generateUUID)(),e.created=String((0,timeUtils_1.dateNow)())),r}(i),i},after:function(e){s&&!c()&&function(e){n=e,i.notify()}(e),n=e}})},cookie_1.COOKIE_ACCESS_DELAY).throttled,expandSession:function(){(0,sessionCookieStore_1.withCookieLockAccess)({options:e,process:function(e){return c()?u(e):void 0}})},getSession:function(){return n},renewObservable:i,expireObservable:s,expire:function(){(0,sessionCookieStore_1.deleteSessionCookie)(e),u({})},stop:function(){(0,timer_1.clearInterval)(r)}}}exports.startSessionStore=startSessionStore; }, {"462":462,"464":464,"465":465,"468":468,"472":472,"491":491,"495":495,"496":496}]; window.modules["501"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSyntheticsResultId=exports.getSyntheticsTestId=exports.willSyntheticsInjectRum=exports.SYNTHETICS_INJECTS_RUM_COOKIE_NAME=exports.SYNTHETICS_RESULT_ID_COOKIE_NAME=exports.SYNTHETICS_TEST_ID_COOKIE_NAME=void 0;var cookie_1=require(462);function willSyntheticsInjectRum(){return Boolean(window._DATADOG_SYNTHETICS_INJECTS_RUM||(0,cookie_1.getCookie)(exports.SYNTHETICS_INJECTS_RUM_COOKIE_NAME))}function getSyntheticsTestId(){var t=window._DATADOG_SYNTHETICS_PUBLIC_ID||(0,cookie_1.getCookie)(exports.SYNTHETICS_TEST_ID_COOKIE_NAME);return"string"==typeof t?t:void 0}function getSyntheticsResultId(){var t=window._DATADOG_SYNTHETICS_RESULT_ID||(0,cookie_1.getCookie)(exports.SYNTHETICS_RESULT_ID_COOKIE_NAME);return"string"==typeof t?t:void 0}exports.SYNTHETICS_TEST_ID_COOKIE_NAME="datadog-synthetics-public-id",exports.SYNTHETICS_RESULT_ID_COOKIE_NAME="datadog-synthetics-result-id",exports.SYNTHETICS_INJECTS_RUM_COOKIE_NAME="datadog-synthetics-injects-rum",exports.willSyntheticsInjectRum=willSyntheticsInjectRum,exports.getSyntheticsTestId=getSyntheticsTestId,exports.getSyntheticsResultId=getSyntheticsResultId; }, {"462":462}]; window.modules["502"] = [function(require,module,exports){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&("get"in o?t.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.addTelemetryConfiguration=exports.isTelemetryReplicationAllowed=exports.startTelemetry=exports.resetTelemetry=exports.startFakeTelemetry=exports.addTelemetryError=exports.addTelemetryDebug=void 0;var telemetry_1=require(505);Object.defineProperty(exports,"addTelemetryDebug",{enumerable:!0,get:function(){return telemetry_1.addTelemetryDebug}}),Object.defineProperty(exports,"addTelemetryError",{enumerable:!0,get:function(){return telemetry_1.addTelemetryError}}),Object.defineProperty(exports,"startFakeTelemetry",{enumerable:!0,get:function(){return telemetry_1.startFakeTelemetry}}),Object.defineProperty(exports,"resetTelemetry",{enumerable:!0,get:function(){return telemetry_1.resetTelemetry}}),Object.defineProperty(exports,"startTelemetry",{enumerable:!0,get:function(){return telemetry_1.startTelemetry}}),Object.defineProperty(exports,"isTelemetryReplicationAllowed",{enumerable:!0,get:function(){return telemetry_1.isTelemetryReplicationAllowed}}),Object.defineProperty(exports,"addTelemetryConfiguration",{enumerable:!0,get:function(){return telemetry_1.addTelemetryConfiguration}}),__exportStar(require(503),exports),__exportStar(require(504),exports); }, {"503":503,"504":504,"505":505}]; window.modules["503"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TelemetryType=void 0,exports.TelemetryType={log:"log",configuration:"configuration"}; }, {}]; window.modules["504"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}); }, {}]; window.modules["505"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.scrubCustomerFrames=exports.formatError=exports.addTelemetryConfiguration=exports.addTelemetryError=exports.addTelemetryDebug=exports.isTelemetryReplicationAllowed=exports.resetTelemetry=exports.startFakeTelemetry=exports.startTelemetry=void 0;var onRawTelemetryEventCollected,display_1=require(463),error_1=require(485),experimentalFeatures_1=require(471),configuration_1=require(482),tracekit_1=require(488),observable_1=require(468),timeUtils_1=require(464),monitor_1=require(458),sendToExtension_1=require(506),polyfills_1=require(459),numberUtils_1=require(477),jsonStringify_1=require(487),mergeInto_1=require(507),rawTelemetryEvent_types_1=require(503),ALLOWED_FRAME_URLS=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","http://localhost","<anonymous>"],TELEMETRY_EXCLUDED_SITES=[configuration_1.INTAKE_SITE_US1_FED],telemetryConfiguration={maxEventsPerPage:0,sentEventCount:0,telemetryEnabled:!1,telemetryConfigurationEnabled:!1};function startTelemetry(e,t){var r,o=new observable_1.Observable;return telemetryConfiguration.telemetryEnabled=!(0,polyfills_1.includes)(TELEMETRY_EXCLUDED_SITES,t.site)&&(0,numberUtils_1.performDraw)(t.telemetrySampleRate),telemetryConfiguration.telemetryConfigurationEnabled=telemetryConfiguration.telemetryEnabled&&(0,numberUtils_1.performDraw)(t.telemetryConfigurationSampleRate),onRawTelemetryEventCollected=function(t){if(telemetryConfiguration.telemetryEnabled){var n=function(e,t){return(0,mergeInto_1.combine)({type:"telemetry",date:(0,timeUtils_1.timeStampNow)(),service:e,version:"4.39.0",source:"browser",_dd:{format_version:2},telemetry:t,experimental_features:(0,polyfills_1.arrayFrom)((0,experimentalFeatures_1.getExperimentalFeatures)())},void 0!==r?r():{})}(e,t);o.notify(n),(0,sendToExtension_1.sendToExtension)("telemetry",n)}},(0,monitor_1.startMonitorErrorCollection)(addTelemetryError),(0,polyfills_1.assign)(telemetryConfiguration,{maxEventsPerPage:t.maxTelemetryEventsPerPage,sentEventCount:0}),{setContextProvider:function(e){r=e},observable:o,enabled:telemetryConfiguration.telemetryEnabled}}function startFakeTelemetry(){var e=[];return(0,polyfills_1.assign)(telemetryConfiguration,{maxEventsPerPage:1/0,sentEventCount:0}),onRawTelemetryEventCollected=function(t){e.push(t)},e}function resetTelemetry(){onRawTelemetryEventCollected=void 0}function isTelemetryReplicationAllowed(e){return e.site===configuration_1.INTAKE_SITE_STAGING}function addTelemetryDebug(e,t){(0,monitor_1.displayIfDebugEnabled)(display_1.ConsoleApiName.debug,e,t),addTelemetry((0,polyfills_1.assign)({type:rawTelemetryEvent_types_1.TelemetryType.log,message:e,status:"debug"},t))}function addTelemetryError(e){addTelemetry((0,polyfills_1.assign)({type:rawTelemetryEvent_types_1.TelemetryType.log,status:"error"},formatError(e)))}function addTelemetryConfiguration(e){telemetryConfiguration.telemetryConfigurationEnabled&&addTelemetry({type:rawTelemetryEvent_types_1.TelemetryType.configuration,configuration:e})}function addTelemetry(e){onRawTelemetryEventCollected&&telemetryConfiguration.sentEventCount<telemetryConfiguration.maxEventsPerPage&&(telemetryConfiguration.sentEventCount+=1,onRawTelemetryEventCollected(e))}function formatError(e){if(e instanceof Error){var t=(0,tracekit_1.computeStackTrace)(e);return{error:{kind:t.name,stack:(0,error_1.toStackTraceString)(scrubCustomerFrames(t))},message:t.message}}return{error:{stack:"Not an instance of error"},message:"Uncaught ".concat((0,jsonStringify_1.jsonStringify)(e))}}function scrubCustomerFrames(e){return e.stack=e.stack.filter(function(e){return!e.url||ALLOWED_FRAME_URLS.some(function(t){return(0,polyfills_1.startsWith)(e.url,t)})}),e}exports.startTelemetry=startTelemetry,exports.startFakeTelemetry=startFakeTelemetry,exports.resetTelemetry=resetTelemetry,exports.isTelemetryReplicationAllowed=isTelemetryReplicationAllowed,exports.addTelemetryDebug=addTelemetryDebug,exports.addTelemetryError=addTelemetryError,exports.addTelemetryConfiguration=addTelemetryConfiguration,exports.formatError=formatError,exports.scrubCustomerFrames=scrubCustomerFrames; }, {"458":458,"459":459,"463":463,"464":464,"468":468,"471":471,"477":477,"482":482,"485":485,"487":487,"488":488,"503":503,"506":506,"507":507}]; window.modules["506"] = [function(require,module,exports){"use strict";function sendToExtension(e,o){var n=window.__ddBrowserSdkExtensionCallback;n&&n({type:e,payload:o})}Object.defineProperty(exports,"__esModule",{value:!0}),exports.sendToExtension=void 0,exports.sendToExtension=sendToExtension; }, {}]; window.modules["507"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.combine=exports.deepClone=exports.mergeInto=void 0;var typeUtils_1=require(513);function mergeInto(e,r,n){if(void 0===n&&(n=createCircularReferenceChecker()),void 0===r)return e;if("object"!=typeof r||null===r)return r;if(r instanceof Date)return new Date(r.getTime());if(r instanceof RegExp){var t=r.flags||[r.global?"g":"",r.ignoreCase?"i":"",r.multiline?"m":"",r.sticky?"y":"",r.unicode?"u":""].join("");return new RegExp(r.source,t)}if(!n.hasAlreadyBeenSeen(r)){if(Array.isArray(r)){for(var o=Array.isArray(e)?e:[],i=0;i<r.length;++i)o[i]=mergeInto(o[i],r[i],n);return o}var a="object"===(0,typeUtils_1.getType)(e)?e:{};for(var u in r)Object.prototype.hasOwnProperty.call(r,u)&&(a[u]=mergeInto(a[u],r[u],n));return a}}function deepClone(e){return mergeInto(void 0,e)}function combine(){for(var e,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];for(var t=0,o=r;t<o.length;t++){var i=o[t];null!=i&&(e=mergeInto(e,i))}return e}function createCircularReferenceChecker(){if("undefined"!=typeof WeakSet){var e=new WeakSet;return{hasAlreadyBeenSeen:function(r){var n=e.has(r);return n||e.add(r),n}}}var r=[];return{hasAlreadyBeenSeen:function(e){var n=r.indexOf(e)>=0;return n||r.push(e),n}}}exports.mergeInto=mergeInto,exports.deepClone=deepClone,exports.combine=combine; }, {"513":513}]; window.modules["508"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.computeStackTrace=void 0;var polyfills_1=require(459),UNKNOWN_FUNCTION="?";function computeStackTrace(e){var i=[],n=tryToGetString(e,"stack"),o=String(e);return n&&(0,polyfills_1.startsWith)(n,o)&&(n=n.slice(o.length)),n&&n.split("\n").forEach(function(e){var n=parseChromeLine(e)||parseChromeAnonymousLine(e)||parseWinLine(e)||parseGeckoLine(e);n&&(!n.func&&n.line&&(n.func=UNKNOWN_FUNCTION),i.push(n))}),{message:tryToGetString(e,"message"),name:tryToGetString(e,"name"),stack:i}}exports.computeStackTrace=computeStackTrace;var fileUrl="((?:file|https?|blob|chrome-extension|native|eval|webpack|snippet|<anonymous>|\\w+\\.|\\/).*?)",filePosition="(?::(\\d+))",CHROME_LINE_RE=new RegExp("^\\s*at (.*?) ?\\(".concat(fileUrl).concat(filePosition,"?").concat(filePosition,"?\\)?\\s*$"),"i"),CHROME_EVAL_RE=new RegExp("\\((\\S*)".concat(filePosition).concat(filePosition,"\\)"));function parseChromeLine(e){var i=CHROME_LINE_RE.exec(e);if(i){var n=i[2]&&0===i[2].indexOf("native"),o=i[2]&&0===i[2].indexOf("eval"),t=CHROME_EVAL_RE.exec(i[2]);return o&&t&&(i[2]=t[1],i[3]=t[2],i[4]=t[3]),{args:n?[i[2]]:[],column:i[4]?+i[4]:void 0,func:i[1]||UNKNOWN_FUNCTION,line:i[3]?+i[3]:void 0,url:n?void 0:i[2]}}}var CHROME_ANONYMOUS_FUNCTION_RE=new RegExp("^\\s*at ?".concat(fileUrl).concat(filePosition,"?").concat(filePosition,"??\\s*$"),"i");function parseChromeAnonymousLine(e){var i=CHROME_ANONYMOUS_FUNCTION_RE.exec(e);if(i)return{args:[],column:i[3]?+i[3]:void 0,func:UNKNOWN_FUNCTION,line:i[2]?+i[2]:void 0,url:i[1]}}var WINJS_LINE_RE=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function parseWinLine(e){var i=WINJS_LINE_RE.exec(e);if(i)return{args:[],column:i[4]?+i[4]:void 0,func:i[1]||UNKNOWN_FUNCTION,line:+i[3],url:i[2]}}var GECKO_LINE_RE=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,GECKO_EVAL_RE=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function parseGeckoLine(e){var i=GECKO_LINE_RE.exec(e);if(i){var n=i[3]&&i[3].indexOf(" > eval")>-1,o=GECKO_EVAL_RE.exec(i[3]);return n&&o&&(i[3]=o[1],i[4]=o[2],i[5]=void 0),{args:i[2]?i[2].split(","):[],column:i[5]?+i[5]:void 0,func:i[1]||UNKNOWN_FUNCTION,line:i[4]?+i[4]:void 0,url:i[3]}}}function tryToGetString(e,i){if("object"==typeof e&&e&&i in e){var n=e[i];return"string"==typeof n?n:void 0}} }, {"459":459}]; window.modules["509"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startUnhandledErrorCollection=void 0;var instrumentMethod_1=require(467),computeStackTrace_1=require(508),ERROR_TYPES_RE=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/;function startUnhandledErrorCollection(e){var t=instrumentOnError(e).stop,n=instrumentUnhandledRejection(e).stop;return{stop:function(){t(),n()}}}function instrumentOnError(e){return(0,instrumentMethod_1.instrumentMethodAndCallOriginal)(window,"onerror",{before:function(t,n,r,o,a){var i;if(a)i=(0,computeStackTrace_1.computeStackTrace)(a),e(i,a);else{var c,u={url:n,column:o,line:r},l=t;if("[object String]"==={}.toString.call(t)){var s=ERROR_TYPES_RE.exec(l);s&&(c=s[1],l=s[2])}e(i={name:c,message:"string"==typeof l?l:void 0,stack:[u]},t)}}})}function instrumentUnhandledRejection(e){return(0,instrumentMethod_1.instrumentMethodAndCallOriginal)(window,"onunhandledrejection",{before:function(t){var n=t.reason||"Empty reason",r=(0,computeStackTrace_1.computeStackTrace)(n);e(r,n)}})}exports.startUnhandledErrorCollection=startUnhandledErrorCollection; }, {"467":467,"508":508}]; window.modules["510"] = [function(require,module,exports){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&("get"in o?t.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,o)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),__exportStar(require(511),exports),__exportStar(require(512),exports); }, {"511":511,"512":512}]; window.modules["511"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}); }, {}]; window.modules["512"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.checkUser=exports.sanitizeUser=void 0;var display_1=require(463),typeUtils_1=require(513),polyfills_1=require(459);function sanitizeUser(e){var s=(0,polyfills_1.assign)({},e);return["id","name","email"].forEach(function(e){e in s&&(s[e]=String(s[e]))}),s}function checkUser(e){var s="object"===(0,typeUtils_1.getType)(e);return s||display_1.display.error("Unsupported user:",e),s}exports.sanitizeUser=sanitizeUser,exports.checkUser=checkUser; }, {"459":459,"463":463,"513":513}]; window.modules["513"] = [function(require,module,exports){"use strict";function getType(e){return null===e?"null":Array.isArray(e)?"array":typeof e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getType=void 0,exports.getType=getType; }, {}]; window.modules["514"] = [function(require,module,exports){"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,r,t,o){void 0===o&&(o=t);var n=Object.getOwnPropertyDescriptor(r,t);n&&("get"in n?r.__esModule:!n.writable&&!n.configurable)||(n={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,o,n)}:function(e,r,t,o){void 0===o&&(o=t),e[o]=r[t]}),__exportStar=this&&this.__exportStar||function(e,r){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(r,t)||__createBinding(r,e,t)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createHandlingStack=exports.computeRawError=exports.ErrorSource=exports.instrumentSetter=exports.instrumentMethodAndCallOriginal=exports.instrumentMethod=exports.getZoneJsOriginalValue=exports.runOnReadyState=exports.sendToExtension=exports.createFlushController=exports.startBatchWithReplica=exports.getEventBridge=exports.canUseEventBridge=exports.Batch=exports.createHttpRequest=exports.SESSION_TIME_OUT_DELAY=exports.stopSessionManager=exports.startSessionManager=exports.Observable=exports.setDebugMode=exports.callMonitored=exports.monitor=exports.monitored=exports.addTelemetryConfiguration=exports.isTelemetryReplicationAllowed=exports.resetTelemetry=exports.startFakeTelemetry=exports.addTelemetryError=exports.addTelemetryDebug=exports.startTelemetry=exports.RawReportType=exports.initReportObservable=exports.makePublicApi=exports.defineGlobal=exports.computeStackTrace=exports.trackRuntimeError=exports.ExperimentalFeature=exports.getExperimentalFeatures=exports.resetExperimentalFeatures=exports.addExperimentalFeatures=exports.isExperimentalFeatureEnabled=exports.INTAKE_SITE_EU1=exports.INTAKE_SITE_US1_FED=exports.INTAKE_SITE_US1=exports.INTAKE_SITE_STAGING=exports.INTAKE_SITE_AP1=exports.serializeConfiguration=exports.DefaultPrivacyLevel=exports.validateAndBuildConfiguration=exports.buildCookieOptions=void 0,exports.sanitizeUser=exports.checkUser=exports.getSyntheticsResultId=exports.getSyntheticsTestId=exports.willSyntheticsInjectRum=exports.SESSION_COOKIE_NAME=exports.readBytesFromStream=exports.CLEAR_OLD_VALUES_INTERVAL=exports.ValueHistory=exports.CUSTOMER_DATA_BYTES_LIMIT=exports.warnIfCustomerDataLimitReached=exports.createContextManager=exports.catchUserErrors=exports.BoundedBuffer=exports.initConsoleObservable=exports.isPageExitReason=exports.PageExitReason=exports.createPageExitObservable=exports.initFetchObservable=exports.initXhrObservable=exports.COOKIE_ACCESS_DELAY=exports.deleteCookie=exports.setCookie=exports.getCookie=exports.areCookiesAuthorized=exports.PROVIDED_ERROR_MESSAGE_PREFIX=exports.NO_ERROR_STACK_PRESENT_MESSAGE=exports.getFileFromStackTraceString=exports.toStackTraceString=void 0;var configuration_1=require(482);Object.defineProperty(exports,"buildCookieOptions",{enumerable:!0,get:function(){return configuration_1.buildCookieOptions}}),Object.defineProperty(exports,"validateAndBuildConfiguration",{enumerable:!0,get:function(){return configuration_1.validateAndBuildConfiguration}}),Object.defineProperty(exports,"DefaultPrivacyLevel",{enumerable:!0,get:function(){return configuration_1.DefaultPrivacyLevel}}),Object.defineProperty(exports,"serializeConfiguration",{enumerable:!0,get:function(){return configuration_1.serializeConfiguration}}),Object.defineProperty(exports,"INTAKE_SITE_AP1",{enumerable:!0,get:function(){return configuration_1.INTAKE_SITE_AP1}}),Object.defineProperty(exports,"INTAKE_SITE_STAGING",{enumerable:!0,get:function(){return configuration_1.INTAKE_SITE_STAGING}}),Object.defineProperty(exports,"INTAKE_SITE_US1",{enumerable:!0,get:function(){return configuration_1.INTAKE_SITE_US1}}),Object.defineProperty(exports,"INTAKE_SITE_US1_FED",{enumerable:!0,get:function(){return configuration_1.INTAKE_SITE_US1_FED}}),Object.defineProperty(exports,"INTAKE_SITE_EU1",{enumerable:!0,get:function(){return configuration_1.INTAKE_SITE_EU1}});var experimentalFeatures_1=require(471);Object.defineProperty(exports,"isExperimentalFeatureEnabled",{enumerable:!0,get:function(){return experimentalFeatures_1.isExperimentalFeatureEnabled}}),Object.defineProperty(exports,"addExperimentalFeatures",{enumerable:!0,get:function(){return experimentalFeatures_1.addExperimentalFeatures}}),Object.defineProperty(exports,"resetExperimentalFeatures",{enumerable:!0,get:function(){return experimentalFeatures_1.resetExperimentalFeatures}}),Object.defineProperty(exports,"getExperimentalFeatures",{enumerable:!0,get:function(){return experimentalFeatures_1.getExperimentalFeatures}}),Object.defineProperty(exports,"ExperimentalFeature",{enumerable:!0,get:function(){return experimentalFeatures_1.ExperimentalFeature}});var trackRuntimeError_1=require(489);Object.defineProperty(exports,"trackRuntimeError",{enumerable:!0,get:function(){return trackRuntimeError_1.trackRuntimeError}});var tracekit_1=require(488);Object.defineProperty(exports,"computeStackTrace",{enumerable:!0,get:function(){return tracekit_1.computeStackTrace}});var init_1=require(456);Object.defineProperty(exports,"defineGlobal",{enumerable:!0,get:function(){return init_1.defineGlobal}}),Object.defineProperty(exports,"makePublicApi",{enumerable:!0,get:function(){return init_1.makePublicApi}});var reportObservable_1=require(492);Object.defineProperty(exports,"initReportObservable",{enumerable:!0,get:function(){return reportObservable_1.initReportObservable}}),Object.defineProperty(exports,"RawReportType",{enumerable:!0,get:function(){return reportObservable_1.RawReportType}});var telemetry_1=require(502);Object.defineProperty(exports,"startTelemetry",{enumerable:!0,get:function(){return telemetry_1.startTelemetry}}),Object.defineProperty(exports,"addTelemetryDebug",{enumerable:!0,get:function(){return telemetry_1.addTelemetryDebug}}),Object.defineProperty(exports,"addTelemetryError",{enumerable:!0,get:function(){return telemetry_1.addTelemetryError}}),Object.defineProperty(exports,"startFakeTelemetry",{enumerable:!0,get:function(){return telemetry_1.startFakeTelemetry}}),Object.defineProperty(exports,"resetTelemetry",{enumerable:!0,get:function(){return telemetry_1.resetTelemetry}}),Object.defineProperty(exports,"isTelemetryReplicationAllowed",{enumerable:!0,get:function(){return telemetry_1.isTelemetryReplicationAllowed}}),Object.defineProperty(exports,"addTelemetryConfiguration",{enumerable:!0,get:function(){return telemetry_1.addTelemetryConfiguration}});var monitor_1=require(458);Object.defineProperty(exports,"monitored",{enumerable:!0,get:function(){return monitor_1.monitored}}),Object.defineProperty(exports,"monitor",{enumerable:!0,get:function(){return monitor_1.monitor}}),Object.defineProperty(exports,"callMonitored",{enumerable:!0,get:function(){return monitor_1.callMonitored}}),Object.defineProperty(exports,"setDebugMode",{enumerable:!0,get:function(){return monitor_1.setDebugMode}});var observable_1=require(468);Object.defineProperty(exports,"Observable",{enumerable:!0,get:function(){return observable_1.Observable}});var sessionManager_1=require(498);Object.defineProperty(exports,"startSessionManager",{enumerable:!0,get:function(){return sessionManager_1.startSessionManager}}),Object.defineProperty(exports,"stopSessionManager",{enumerable:!0,get:function(){return sessionManager_1.stopSessionManager}});var sessionConstants_1=require(496);Object.defineProperty(exports,"SESSION_TIME_OUT_DELAY",{enumerable:!0,get:function(){return sessionConstants_1.SESSION_TIME_OUT_DELAY}});var transport_1=require(523);Object.defineProperty(exports,"createHttpRequest",{enumerable:!0,get:function(){return transport_1.createHttpRequest}}),Object.defineProperty(exports,"Batch",{enumerable:!0,get:function(){return transport_1.Batch}}),Object.defineProperty(exports,"canUseEventBridge",{enumerable:!0,get:function(){return transport_1.canUseEventBridge}}),Object.defineProperty(exports,"getEventBridge",{enumerable:!0,get:function(){return transport_1.getEventBridge}}),Object.defineProperty(exports,"startBatchWithReplica",{enumerable:!0,get:function(){return transport_1.startBatchWithReplica}}),Object.defineProperty(exports,"createFlushController",{enumerable:!0,get:function(){return transport_1.createFlushController}}),__exportStar(require(463),exports),__exportStar(require(469),exports),__exportStar(require(464),exports),__exportStar(require(520),exports),__exportStar(require(486),exports),__exportStar(require(515),exports),__exportStar(require(490),exports),__exportStar(require(497),exports);var sendToExtension_1=require(506);Object.defineProperty(exports,"sendToExtension",{enumerable:!0,get:function(){return sendToExtension_1.sendToExtension}});var runOnReadyState_1=require(473);Object.defineProperty(exports,"runOnReadyState",{enumerable:!0,get:function(){return runOnReadyState_1.runOnReadyState}});var getZoneJsOriginalValue_1=require(461);Object.defineProperty(exports,"getZoneJsOriginalValue",{enumerable:!0,get:function(){return getZoneJsOriginalValue_1.getZoneJsOriginalValue}});var instrumentMethod_1=require(467);Object.defineProperty(exports,"instrumentMethod",{enumerable:!0,get:function(){return instrumentMethod_1.instrumentMethod}}),Object.defineProperty(exports,"instrumentMethodAndCallOriginal",{enumerable:!0,get:function(){return instrumentMethod_1.instrumentMethodAndCallOriginal}}),Object.defineProperty(exports,"instrumentSetter",{enumerable:!0,get:function(){return instrumentMethod_1.instrumentSetter}});var error_1=require(485);Object.defineProperty(exports,"ErrorSource",{enumerable:!0,get:function(){return error_1.ErrorSource}}),Object.defineProperty(exports,"computeRawError",{enumerable:!0,get:function(){return error_1.computeRawError}}),Object.defineProperty(exports,"createHandlingStack",{enumerable:!0,get:function(){return error_1.createHandlingStack}}),Object.defineProperty(exports,"toStackTraceString",{enumerable:!0,get:function(){return error_1.toStackTraceString}}),Object.defineProperty(exports,"getFileFromStackTraceString",{enumerable:!0,get:function(){return error_1.getFileFromStackTraceString}}),Object.defineProperty(exports,"NO_ERROR_STACK_PRESENT_MESSAGE",{enumerable:!0,get:function(){return error_1.NO_ERROR_STACK_PRESENT_MESSAGE}}),Object.defineProperty(exports,"PROVIDED_ERROR_MESSAGE_PREFIX",{enumerable:!0,get:function(){return error_1.PROVIDED_ERROR_MESSAGE_PREFIX}});var cookie_1=require(462);Object.defineProperty(exports,"areCookiesAuthorized",{enumerable:!0,get:function(){return cookie_1.areCookiesAuthorized}}),Object.defineProperty(exports,"getCookie",{enumerable:!0,get:function(){return cookie_1.getCookie}}),Object.defineProperty(exports,"setCookie",{enumerable:!0,get:function(){return cookie_1.setCookie}}),Object.defineProperty(exports,"deleteCookie",{enumerable:!0,get:function(){return cookie_1.deleteCookie}}),Object.defineProperty(exports,"COOKIE_ACCESS_DELAY",{enumerable:!0,get:function(){return cookie_1.COOKIE_ACCESS_DELAY}});var xhrObservable_1=require(474);Object.defineProperty(exports,"initXhrObservable",{enumerable:!0,get:function(){return xhrObservable_1.initXhrObservable}});var fetchObservable_1=require(466);Object.defineProperty(exports,"initFetchObservable",{enumerable:!0,get:function(){return fetchObservable_1.initFetchObservable}});var pageExitObservable_1=require(470);Object.defineProperty(exports,"createPageExitObservable",{enumerable:!0,get:function(){return pageExitObservable_1.createPageExitObservable}}),Object.defineProperty(exports,"PageExitReason",{enumerable:!0,get:function(){return pageExitObservable_1.PageExitReason}}),Object.defineProperty(exports,"isPageExitReason",{enumerable:!0,get:function(){return pageExitObservable_1.isPageExitReason}}),__exportStar(require(460),exports),__exportStar(require(491),exports);var consoleObservable_1=require(484);Object.defineProperty(exports,"initConsoleObservable",{enumerable:!0,get:function(){return consoleObservable_1.initConsoleObservable}});var boundedBuffer_1=require(516);Object.defineProperty(exports,"BoundedBuffer",{enumerable:!0,get:function(){return boundedBuffer_1.BoundedBuffer}});var catchUserErrors_1=require(457);Object.defineProperty(exports,"catchUserErrors",{enumerable:!0,get:function(){return catchUserErrors_1.catchUserErrors}});var contextManager_1=require(521);Object.defineProperty(exports,"createContextManager",{enumerable:!0,get:function(){return contextManager_1.createContextManager}});var heavyCustomerDataWarning_1=require(522);Object.defineProperty(exports,"warnIfCustomerDataLimitReached",{enumerable:!0,get:function(){return heavyCustomerDataWarning_1.warnIfCustomerDataLimitReached}}),Object.defineProperty(exports,"CUSTOMER_DATA_BYTES_LIMIT",{enumerable:!0,get:function(){return heavyCustomerDataWarning_1.CUSTOMER_DATA_BYTES_LIMIT}});var valueHistory_1=require(499);Object.defineProperty(exports,"ValueHistory",{enumerable:!0,get:function(){return valueHistory_1.ValueHistory}}),Object.defineProperty(exports,"CLEAR_OLD_VALUES_INTERVAL",{enumerable:!0,get:function(){return valueHistory_1.CLEAR_OLD_VALUES_INTERVAL}});var readBytesFromStream_1=require(518);Object.defineProperty(exports,"readBytesFromStream",{enumerable:!0,get:function(){return readBytesFromStream_1.readBytesFromStream}});var sessionCookieStore_1=require(495);Object.defineProperty(exports,"SESSION_COOKIE_NAME",{enumerable:!0,get:function(){return sessionCookieStore_1.SESSION_COOKIE_NAME}});var syntheticsWorkerValues_1=require(501);Object.defineProperty(exports,"willSyntheticsInjectRum",{enumerable:!0,get:function(){return syntheticsWorkerValues_1.willSyntheticsInjectRum}}),Object.defineProperty(exports,"getSyntheticsTestId",{enumerable:!0,get:function(){return syntheticsWorkerValues_1.getSyntheticsTestId}}),Object.defineProperty(exports,"getSyntheticsResultId",{enumerable:!0,get:function(){return syntheticsWorkerValues_1.getSyntheticsResultId}});var user_1=require(510);Object.defineProperty(exports,"checkUser",{enumerable:!0,get:function(){return user_1.checkUser}}),Object.defineProperty(exports,"sanitizeUser",{enumerable:!0,get:function(){return user_1.sanitizeUser}}),__exportStar(require(493),exports),__exportStar(require(459),exports),__exportStar(require(477),exports),__exportStar(require(478),exports),__exportStar(require(475),exports),__exportStar(require(472),exports),__exportStar(require(487),exports),__exportStar(require(507),exports),__exportStar(require(465),exports),__exportStar(require(519),exports),__exportStar(require(517),exports),__exportStar(require(513),exports); }, {"456":456,"457":457,"458":458,"459":459,"460":460,"461":461,"462":462,"463":463,"464":464,"465":465,"466":466,"467":467,"468":468,"469":469,"470":470,"471":471,"472":472,"473":473,"474":474,"475":475,"477":477,"478":478,"482":482,"484":484,"485":485,"486":486,"487":487,"488":488,"489":489,"490":490,"491":491,"492":492,"493":493,"495":495,"496":496,"497":497,"498":498,"499":499,"501":501,"502":502,"506":506,"507":507,"510":510,"513":513,"515":515,"516":516,"517":517,"518":518,"519":519,"520":520,"521":521,"522":522,"523":523}]; window.modules["515"] = [function(require,module,exports){"use strict";function getGlobalObject(){if("object"==typeof globalThis)return globalThis;Object.defineProperty(Object.prototype,"_dd_temp_",{get:function(){return this},configurable:!0});var e=_dd_temp_;return delete Object.prototype._dd_temp_,"object"!=typeof e&&(e="object"==typeof self?self:"object"==typeof window?window:{}),e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getGlobalObject=void 0,exports.getGlobalObject=getGlobalObject; }, {}]; window.modules["516"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.BoundedBuffer=void 0;var BUFFER_LIMIT=500,BoundedBuffer=function(){function e(){this.buffer=[]}return e.prototype.add=function(e){this.buffer.push(e)>BUFFER_LIMIT&&this.buffer.splice(0,1)},e.prototype.drain=function(){this.buffer.forEach(function(e){return e()}),this.buffer.length=0},e}();exports.BoundedBuffer=BoundedBuffer; }, {}]; window.modules["517"] = [function(require,module,exports){"use strict";function isServerError(r){return r>=500}function tryToClone(r){try{return r.clone()}catch(r){return}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.tryToClone=exports.isServerError=void 0,exports.isServerError=isServerError,exports.tryToClone=tryToClone; }, {}]; window.modules["518"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.readBytesFromStream=void 0;var monitor_1=require(458),functionUtils_1=require(472);function readBytesFromStream(t,e,r){var o=t.getReader(),n=[],i=0;function a(){var t,a;if(o.cancel().catch(functionUtils_1.noop),r.collectStreamBody){var c;if(1===n.length)c=n[0];else{c=new Uint8Array(i);var s=0;n.forEach(function(t){c.set(t,s),s+=t.length})}t=c.slice(0,r.bytesLimit),a=c.length>r.bytesLimit}e(void 0,t,a)}!function t(){o.read().then((0,monitor_1.monitor)(function(e){e.done?a():(r.collectStreamBody&&n.push(e.value),(i+=e.value.length)>r.bytesLimit?a():t())}),(0,monitor_1.monitor)(function(t){return e(t)}))}()}exports.readBytesFromStream=readBytesFromStream; }, {"458":458,"472":472}]; window.modules["519"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.matchList=exports.isMatchOption=void 0;var polyfills_1=require(459),display_1=require(463),typeUtils_1=require(513);function isMatchOption(t){var i=(0,typeUtils_1.getType)(t);return"string"===i||"function"===i||t instanceof RegExp}function matchList(t,i,e){return void 0===e&&(e=!1),t.some(function(t){try{if("function"==typeof t)return t(i);if(t instanceof RegExp)return t.test(i);if("string"==typeof t)return e?(0,polyfills_1.startsWith)(i,t):t===i}catch(t){display_1.display.error(t)}return!1})}exports.isMatchOption=isMatchOption,exports.matchList=matchList; }, {"459":459,"463":463,"513":513}]; window.modules["520"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.removeDuplicates=void 0;var polyfills_1=require(459);function removeDuplicates(e){var r=new Set;return e.forEach(function(e){return r.add(e)}),(0,polyfills_1.arrayFrom)(r)}exports.removeDuplicates=removeDuplicates; }, {"459":459}]; window.modules["521"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createContextManager=exports.BYTES_COMPUTATION_THROTTLING_DELAY=void 0;var experimentalFeatures_1=require(471),byteUtils_1=require(478),functionUtils_1=require(472),mergeInto_1=require(507),jsonStringify_1=require(487),sanitize_1=require(486),heavyCustomerDataWarning_1=require(522);function createContextManager(e,t){void 0===t&&(t=byteUtils_1.computeBytesCount);var n,r={},i=!1,a=(0,functionUtils_1.throttle)(function(r){n=t((0,jsonStringify_1.jsonStringify)(r)),i||(i=(0,heavyCustomerDataWarning_1.warnIfCustomerDataLimitReached)(n,e))},exports.BYTES_COMPUTATION_THROTTLING_DELAY).throttled;return{getBytesCount:function(){return n},get:function(){return r},add:function(e,t){r[e]=t,a(r)},remove:function(e){delete r[e],a(r)},set:function(e){a(r=e)},getContext:function(){return(0,mergeInto_1.deepClone)(r)},setContext:function(e){r=(0,experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,sanitize_1.sanitize)(e):(0,mergeInto_1.deepClone)(e),a(r)},setContextProperty:function(e,t){r[e]=(0,experimentalFeatures_1.isExperimentalFeatureEnabled)(experimentalFeatures_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,sanitize_1.sanitize)(t):(0,mergeInto_1.deepClone)(t),a(r)},removeContextProperty:function(e){delete r[e],a(r)},clearContext:function(){r={},n=0}}}exports.BYTES_COMPUTATION_THROTTLING_DELAY=200,exports.createContextManager=createContextManager; }, {"471":471,"472":472,"478":478,"486":486,"487":487,"507":507,"522":522}]; window.modules["522"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.warnIfCustomerDataLimitReached=exports.CUSTOMER_DATA_BYTES_LIMIT=void 0;var byteUtils_1=require(478),display_1=require(463);function warnIfCustomerDataLimitReached(t,e){return t>exports.CUSTOMER_DATA_BYTES_LIMIT&&(display_1.display.warn("The ".concat(e," data is over ").concat(exports.CUSTOMER_DATA_BYTES_LIMIT/byteUtils_1.ONE_KIBI_BYTE,"KiB. On low connectivity, the SDK has the potential to exhaust the user's upload bandwidth.")),!0)}exports.CUSTOMER_DATA_BYTES_LIMIT=3*byteUtils_1.ONE_KIBI_BYTE,exports.warnIfCustomerDataLimitReached=warnIfCustomerDataLimitReached; }, {"463":463,"478":478}]; window.modules["523"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createFlushController=exports.startBatchWithReplica=exports.getEventBridge=exports.canUseEventBridge=exports.Batch=exports.createHttpRequest=void 0;var httpRequest_1=require(527);Object.defineProperty(exports,"createHttpRequest",{enumerable:!0,get:function(){return httpRequest_1.createHttpRequest}});var batch_1=require(524);Object.defineProperty(exports,"Batch",{enumerable:!0,get:function(){return batch_1.Batch}});var eventBridge_1=require(525);Object.defineProperty(exports,"canUseEventBridge",{enumerable:!0,get:function(){return eventBridge_1.canUseEventBridge}}),Object.defineProperty(exports,"getEventBridge",{enumerable:!0,get:function(){return eventBridge_1.getEventBridge}});var startBatchWithReplica_1=require(529);Object.defineProperty(exports,"startBatchWithReplica",{enumerable:!0,get:function(){return startBatchWithReplica_1.startBatchWithReplica}});var flushController_1=require(526);Object.defineProperty(exports,"createFlushController",{enumerable:!0,get:function(){return flushController_1.createFlushController}}); }, {"524":524,"525":525,"526":526,"527":527,"529":529}]; window.modules["524"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Batch=void 0;var display_1=require(463),polyfills_1=require(459),pageExitObservable_1=require(470),byteUtils_1=require(478),jsonStringify_1=require(487),Batch=function(){function e(e,s,t){var r=this;this.request=e,this.flushController=s,this.messageBytesLimit=t,this.pushOnlyBuffer=[],this.upsertBuffer={},this.flushController.flushObservable.subscribe(function(e){return r.flush(e)})}return e.prototype.add=function(e){this.addOrUpdate(e)},e.prototype.upsert=function(e,s){this.addOrUpdate(e,s)},e.prototype.flush=function(e){var s=this.pushOnlyBuffer.concat((0,polyfills_1.objectValues)(this.upsertBuffer));this.pushOnlyBuffer=[],this.upsertBuffer={};var t={data:s.join("\n"),bytesCount:e.bytesCount,flushReason:e.reason};(0,pageExitObservable_1.isPageExitReason)(e.reason)?this.request.sendOnExit(t):this.request.send(t)},e.prototype.addOrUpdate=function(e,s){var t=this.process(e),r=t.processedMessage,o=t.messageBytesCount;o>=this.messageBytesLimit?display_1.display.warn("Discarded a message whose size was bigger than the maximum allowed size ".concat(this.messageBytesLimit,"KB.")):(this.hasMessageFor(s)&&this.remove(s),this.push(r,o,s))},e.prototype.process=function(e){var s=(0,jsonStringify_1.jsonStringify)(e);return{processedMessage:s,messageBytesCount:(0,byteUtils_1.computeBytesCount)(s)}},e.prototype.push=function(e,s,t){var r=this.flushController.messagesCount>0?1:0;this.flushController.notifyBeforeAddMessage(s+r),void 0!==t?this.upsertBuffer[t]=e:this.pushOnlyBuffer.push(e),this.flushController.notifyAfterAddMessage()},e.prototype.remove=function(e){var s=this.upsertBuffer[e];delete this.upsertBuffer[e];var t=(0,byteUtils_1.computeBytesCount)(s),r=this.flushController.messagesCount>1?1:0;this.flushController.notifyAfterRemoveMessage(t+r)},e.prototype.hasMessageFor=function(e){return void 0!==e&&void 0!==this.upsertBuffer[e]},e}();exports.Batch=Batch; }, {"459":459,"463":463,"470":470,"478":478,"487":487}]; window.modules["525"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.canUseEventBridge=exports.getEventBridge=void 0;var polyfills_1=require(459),getGlobalObject_1=require(515);function getEventBridge(){var e=getEventBridgeGlobal();if(e)return{getAllowedWebViewHosts:function(){return JSON.parse(e.getAllowedWebViewHosts())},send:function(t,n){e.send(JSON.stringify({eventType:t,event:n}))}}}function canUseEventBridge(e){var t;void 0===e&&(e=null===(t=(0,getGlobalObject_1.getGlobalObject)().location)||void 0===t?void 0:t.hostname);var n=getEventBridge();return!!n&&n.getAllowedWebViewHosts().some(function(t){return e===t||(0,polyfills_1.endsWith)(e,".".concat(t))})}function getEventBridgeGlobal(){return(0,getGlobalObject_1.getGlobalObject)().DatadogEventBridge}exports.getEventBridge=getEventBridge,exports.canUseEventBridge=canUseEventBridge; }, {"459":459,"515":515}]; window.modules["526"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createFlushController=void 0;var observable_1=require(468),timer_1=require(491);function createFlushController(e){var t=e.messagesLimit,r=e.bytesLimit,o=e.durationLimit,s=e.pageExitObservable,i=new observable_1.Observable;s.subscribe(function(e){return l(e.reason)});var n,u=0,a=0;function l(e){if(0!==a){var t=a,r=u;a=0,u=0,b(),i.notify({reason:e,messagesCount:t,bytesCount:r})}}function b(){(0,timer_1.clearTimeout)(n),n=void 0}return{flushObservable:i,get messagesCount(){return a},notifyBeforeAddMessage:function(e){u+e>=r&&l("bytes_limit"),a+=1,u+=e,void 0===n&&(n=(0,timer_1.setTimeout)(function(){l("duration_limit")},o))},notifyAfterAddMessage:function(){a>=t?l("messages_limit"):u>=r&&l("bytes_limit")},notifyAfterRemoveMessage:function(e){u-=e,0===(a-=1)&&b()}}}exports.createFlushController=createFlushController; }, {"468":468,"491":491}]; window.modules["527"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.sendXHR=exports.fetchKeepAliveStrategy=exports.createHttpRequest=void 0;var telemetry_1=require(502),monitor_1=require(458),addEventListener_1=require(460),sendWithRetryStrategy_1=require(528);function createHttpRequest(e,t,r){var n=(0,sendWithRetryStrategy_1.newRetryState)(),o=function(r,n){return fetchKeepAliveStrategy(e,t,r,n)};return{send:function(t){(0,sendWithRetryStrategy_1.sendWithRetryStrategy)(t,n,o,e.endpointType,r)},sendOnExit:function(r){sendBeaconStrategy(e,t,r)}}}function sendBeaconStrategy(e,t,r){var n=r.data,o=r.bytesCount,a=r.flushReason;if(!!navigator.sendBeacon&&o<t)try{var s=e.build("beacon",a);if(navigator.sendBeacon(s,n))return}catch(e){reportBeaconError(e)}sendXHR(e.build("xhr",a),n)}exports.createHttpRequest=createHttpRequest;var hasReportedBeaconError=!1;function reportBeaconError(e){hasReportedBeaconError||(hasReportedBeaconError=!0,(0,telemetry_1.addTelemetryError)(e))}function fetchKeepAliveStrategy(e,t,r,n){var o=r.data,a=r.bytesCount,s=r.flushReason,i=r.retry;if(isKeepAliveSupported()&&a<t){var d=e.build("fetch",s,i);fetch(d,{method:"POST",body:o,keepalive:!0,mode:"cors"}).then((0,monitor_1.monitor)(function(e){return null==n?void 0:n({status:e.status,type:e.type})}),(0,monitor_1.monitor)(function(){sendXHR(e.build("xhr",s,i),o,n)}))}else{sendXHR(e.build("xhr",s,i),o,n)}}function isKeepAliveSupported(){try{return window.Request&&"keepalive"in new Request("http://a")}catch(e){return!1}}function sendXHR(e,t,r){var n=new XMLHttpRequest;n.open("POST",e,!0),(0,addEventListener_1.addEventListener)(n,"loadend",function(){null==r||r({status:n.status})},{once:!0}),n.send(t)}exports.fetchKeepAliveStrategy=fetchKeepAliveStrategy,exports.sendXHR=sendXHR; }, {"458":458,"460":460,"502":502,"528":528}]; window.modules["528"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.newRetryState=exports.sendWithRetryStrategy=exports.INITIAL_BACKOFF_TIME=exports.MAX_BACKOFF_TIME=exports.MAX_QUEUE_BYTES_COUNT=exports.MAX_ONGOING_REQUESTS=exports.MAX_ONGOING_BYTES_COUNT=void 0;var timer_1=require(491),timeUtils_1=require(464),error_1=require(485),byteUtils_1=require(478),responseUtils_1=require(517);function sendWithRetryStrategy(e,t,o,n,u){0===t.transportStatus&&0===t.queuedPayloads.size()&&t.bandwidthMonitor.canHandle(e)?send(e,t,o,{onSuccess:function(){return retryQueuedPayloads(0,t,o,n,u)},onFailure:function(){t.queuedPayloads.enqueue(e),scheduleRetry(t,o,n,u)}}):t.queuedPayloads.enqueue(e)}function scheduleRetry(e,t,o,n){2===e.transportStatus&&(0,timer_1.setTimeout)(function(){send(e.queuedPayloads.first(),e,t,{onSuccess:function(){e.queuedPayloads.dequeue(),e.currentBackoffTime=exports.INITIAL_BACKOFF_TIME,retryQueuedPayloads(1,e,t,o,n)},onFailure:function(){e.currentBackoffTime=Math.min(exports.MAX_BACKOFF_TIME,2*e.currentBackoffTime),scheduleRetry(e,t,o,n)}})},e.currentBackoffTime)}function send(e,t,o,n){var u=n.onSuccess,r=n.onFailure;t.bandwidthMonitor.add(e),o(e,function(o){t.bandwidthMonitor.remove(e),shouldRetryRequest(o)?(t.transportStatus=t.bandwidthMonitor.ongoingRequestCount>0?1:2,e.retry={count:e.retry?e.retry.count+1:1,lastFailureStatus:o.status},r()):(t.transportStatus=0,u())})}function retryQueuedPayloads(e,t,o,n,u){0===e&&t.queuedPayloads.isFull()&&!t.queueFullReported&&(u({message:"Reached max ".concat(n," events size queued for upload: ").concat(exports.MAX_QUEUE_BYTES_COUNT/byteUtils_1.ONE_MEBI_BYTE,"MiB"),source:error_1.ErrorSource.AGENT,startClocks:(0,timeUtils_1.clocksNow)()}),t.queueFullReported=!0);var r=t.queuedPayloads;for(t.queuedPayloads=newPayloadQueue();r.size()>0;)sendWithRetryStrategy(r.dequeue(),t,o,n,u)}function shouldRetryRequest(e){return"opaque"!==e.type&&(0===e.status&&!navigator.onLine||408===e.status||429===e.status||(0,responseUtils_1.isServerError)(e.status))}function newRetryState(){return{transportStatus:0,currentBackoffTime:exports.INITIAL_BACKOFF_TIME,bandwidthMonitor:newBandwidthMonitor(),queuedPayloads:newPayloadQueue(),queueFullReported:!1}}function newPayloadQueue(){var e=[];return{bytesCount:0,enqueue:function(t){this.isFull()||(e.push(t),this.bytesCount+=t.bytesCount)},first:function(){return e[0]},dequeue:function(){var t=e.shift();return t&&(this.bytesCount-=t.bytesCount),t},size:function(){return e.length},isFull:function(){return this.bytesCount>=exports.MAX_QUEUE_BYTES_COUNT}}}function newBandwidthMonitor(){return{ongoingRequestCount:0,ongoingByteCount:0,canHandle:function(e){return 0===this.ongoingRequestCount||this.ongoingByteCount+e.bytesCount<=exports.MAX_ONGOING_BYTES_COUNT&&this.ongoingRequestCount<exports.MAX_ONGOING_REQUESTS},add:function(e){this.ongoingRequestCount+=1,this.ongoingByteCount+=e.bytesCount},remove:function(e){this.ongoingRequestCount-=1,this.ongoingByteCount-=e.bytesCount}}}exports.MAX_ONGOING_BYTES_COUNT=80*byteUtils_1.ONE_KIBI_BYTE,exports.MAX_ONGOING_REQUESTS=32,exports.MAX_QUEUE_BYTES_COUNT=3*byteUtils_1.ONE_MEBI_BYTE,exports.MAX_BACKOFF_TIME=timeUtils_1.ONE_MINUTE,exports.INITIAL_BACKOFF_TIME=timeUtils_1.ONE_SECOND,exports.sendWithRetryStrategy=sendWithRetryStrategy,exports.newRetryState=newRetryState; }, {"464":464,"478":478,"485":485,"491":491,"517":517}]; window.modules["529"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startBatchWithReplica=void 0;var batch_1=require(524),httpRequest_1=require(527),flushController_1=require(526);function startBatchWithReplica(t,e,i,r,a){var s,h=c(e);function c(e){return new batch_1.Batch((0,httpRequest_1.createHttpRequest)(e,t.batchBytesLimit,i),(0,flushController_1.createFlushController)({messagesLimit:t.batchMessagesLimit,bytesLimit:t.batchBytesLimit,durationLimit:t.flushTimeout,pageExitObservable:r}),t.messageBytesLimit)}return a&&(s=c(a)),{add:function(t,e){void 0===e&&(e=!0),h.add(t),s&&e&&s.add(t)}}}exports.startBatchWithReplica=startBatchWithReplica; }, {"524":524,"526":526,"527":527}]; window.modules["530"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.makeLogsPublicApi=void 0;var browser_core_1=require(514),configuration_1=require(532),logger_1=require(531);function makeLogsPublicApi(e){var r=!1,o=(0,browser_core_1.createContextManager)("global context"),t=(0,browser_core_1.createContextManager)("user"),n={},i=function(){},_=new browser_core_1.BoundedBuffer,c=function(e,r,o,t){void 0===o&&(o=(0,browser_core_1.deepClone)(l())),void 0===t&&(t=(0,browser_core_1.timeStampNow)()),_.add(function(){return c(e,r,o,t)})},s=function(){},a=new logger_1.Logger(function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return c.apply(void 0,e)});function l(){return{view:{referrer:document.referrer,url:window.location.href},context:o.getContext(),user:t.getContext()}}return(0,browser_core_1.makePublicApi)({logger:a,init:(0,browser_core_1.monitor)(function(o){var t;if(s=function(){return(0,browser_core_1.deepClone)(o)},(0,browser_core_1.canUseEventBridge)()&&(o=function(e){return(0,browser_core_1.assign)({},e,{clientToken:"empty"})}(o)),function(e){if(r)return e.silentMultipleInit||browser_core_1.display.error("DD_LOGS is already initialized."),!1;return!0}(o)){var n=(0,configuration_1.validateAndBuildLogsConfiguration)(o);n&&(t=e(o,n,l,a),c=t.handleLog,i=t.getInternalContext,_.drain(),r=!0)}}),getLoggerGlobalContext:(0,browser_core_1.monitor)(o.get),getGlobalContext:(0,browser_core_1.monitor)(o.getContext),setLoggerGlobalContext:(0,browser_core_1.monitor)(o.set),setGlobalContext:(0,browser_core_1.monitor)(o.setContext),addLoggerGlobalContext:(0,browser_core_1.monitor)(o.add),setGlobalContextProperty:(0,browser_core_1.monitor)(o.setContextProperty),removeLoggerGlobalContext:(0,browser_core_1.monitor)(o.remove),removeGlobalContextProperty:(0,browser_core_1.monitor)(o.removeContextProperty),clearGlobalContext:(0,browser_core_1.monitor)(o.clearContext),createLogger:(0,browser_core_1.monitor)(function(e,r){return void 0===r&&(r={}),n[e]=new logger_1.Logger(function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return c.apply(void 0,e)},(0,browser_core_1.isExperimentalFeatureEnabled)(browser_core_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,browser_core_1.sanitize)(e):e,r.handler,r.level,(0,browser_core_1.isExperimentalFeatureEnabled)(browser_core_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,browser_core_1.sanitize)(r.context):r.context),n[e]}),getLogger:(0,browser_core_1.monitor)(function(e){return n[e]}),getInitConfiguration:(0,browser_core_1.monitor)(function(){return s()}),getInternalContext:(0,browser_core_1.monitor)(function(e){return i(e)}),setUser:(0,browser_core_1.monitor)(function(e){(0,browser_core_1.checkUser)(e)&&t.setContext((0,browser_core_1.sanitizeUser)(e))}),getUser:(0,browser_core_1.monitor)(t.getContext),setUserProperty:(0,browser_core_1.monitor)(function(e,r){var o,n=(0,browser_core_1.sanitizeUser)((o={},o[e]=r,o))[e];t.setContextProperty(e,n)}),removeUserProperty:(0,browser_core_1.monitor)(t.removeContextProperty),clearUser:(0,browser_core_1.monitor)(t.clearContext)})}exports.makeLogsPublicApi=makeLogsPublicApi; }, {"514":514,"531":531,"532":532}]; window.modules["531"] = [function(require,module,exports){"use strict";var __decorate=this&&this.__decorate||function(e,r,t,o){var n,s=arguments.length,a=s<3?r:null===o?o=Object.getOwnPropertyDescriptor(r,t):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,r,t,o);else for(var i=e.length-1;i>=0;i--)(n=e[i])&&(a=(s<3?n(a):s>3?n(r,t,a):n(r,t))||a);return s>3&&a&&Object.defineProperty(r,t,a),a};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Logger=exports.STATUSES=exports.HandlerType=exports.StatusType=void 0;var browser_core_1=require(514);exports.StatusType={debug:"debug",error:"error",info:"info",warn:"warn"},exports.HandlerType={console:"console",http:"http",silent:"silent"},exports.STATUSES=Object.keys(exports.StatusType);var Logger=function(){function e(e,r,t,o,n){void 0===t&&(t=exports.HandlerType.http),void 0===o&&(o=exports.StatusType.debug),void 0===n&&(n={}),this.handleLogStrategy=e,this.handlerType=t,this.level=o,this.contextManager=(0,browser_core_1.createContextManager)("logger context"),this.contextManager.set((0,browser_core_1.assign)({},n,r?{logger:{name:r}}:void 0))}return e.prototype.log=function(e,r,t,o){var n;if(void 0===t&&(t=exports.StatusType.info),t===exports.StatusType.error&&(n={origin:browser_core_1.ErrorSource.LOGGER}),null!=o){var s=o instanceof Error?(0,browser_core_1.computeStackTrace)(o):void 0,a=(0,browser_core_1.computeRawError)({stackTrace:s,originalError:o,nonErrorPrefix:browser_core_1.PROVIDED_ERROR_MESSAGE_PREFIX,source:browser_core_1.ErrorSource.LOGGER,handling:"handled",startClocks:(0,browser_core_1.clocksNow)()});n={origin:browser_core_1.ErrorSource.LOGGER,stack:a.stack,kind:a.type,message:a.message}}var i=(0,browser_core_1.isExperimentalFeatureEnabled)(browser_core_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,browser_core_1.sanitize)(r):(0,browser_core_1.deepClone)(r),c=n?(0,browser_core_1.combine)({error:n},i):i;this.handleLogStrategy({message:(0,browser_core_1.isExperimentalFeatureEnabled)(browser_core_1.ExperimentalFeature.SANITIZE_INPUTS)?(0,browser_core_1.sanitize)(e):e,context:c,status:t},this)},e.prototype.debug=function(e,r,t){this.log(e,r,exports.StatusType.debug,t)},e.prototype.info=function(e,r,t){this.log(e,r,exports.StatusType.info,t)},e.prototype.warn=function(e,r,t){this.log(e,r,exports.StatusType.warn,t)},e.prototype.error=function(e,r,t){this.log(e,r,exports.StatusType.error,t)},e.prototype.setContext=function(e){this.contextManager.set(e)},e.prototype.getContext=function(){return this.contextManager.get()},e.prototype.addContext=function(e,r){this.contextManager.add(e,r)},e.prototype.removeContext=function(e){this.contextManager.remove(e)},e.prototype.setHandler=function(e){this.handlerType=e},e.prototype.getHandler=function(){return this.handlerType},e.prototype.setLevel=function(e){this.level=e},e.prototype.getLevel=function(){return this.level},__decorate([browser_core_1.monitored],e.prototype,"log",null),e}();exports.Logger=Logger; }, {"514":514}]; window.modules["532"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.serializeLogsConfiguration=exports.validateAndBuildForwardOption=exports.validateAndBuildLogsConfiguration=exports.DEFAULT_REQUEST_ERROR_RESPONSE_LENGTH_LIMIT=void 0;var browser_core_1=require(514);function validateAndBuildLogsConfiguration(r){var o=(0,browser_core_1.validateAndBuildConfiguration)(r),e=validateAndBuildForwardOption(r.forwardConsoleLogs,(0,browser_core_1.objectValues)(browser_core_1.ConsoleApiName),"Forward Console Logs"),s=validateAndBuildForwardOption(r.forwardReports,(0,browser_core_1.objectValues)(browser_core_1.RawReportType),"Forward Reports");if(o&&e&&s)return r.forwardErrorsToLogs&&!(0,browser_core_1.includes)(e,browser_core_1.ConsoleApiName.error)&&e.push(browser_core_1.ConsoleApiName.error),(0,browser_core_1.assign)({forwardErrorsToLogs:!1!==r.forwardErrorsToLogs,forwardConsoleLogs:e,forwardReports:s,requestErrorResponseLengthLimit:exports.DEFAULT_REQUEST_ERROR_RESPONSE_LENGTH_LIMIT},o)}function validateAndBuildForwardOption(r,o,e){return void 0===r?[]:"all"===r||Array.isArray(r)&&r.every(function(r){return(0,browser_core_1.includes)(o,r)})?"all"===r?o:(0,browser_core_1.removeDuplicates)(r):void browser_core_1.display.error("".concat(e,' should be "all" or an array with allowed values "').concat(o.join('", "'),'"'))}function serializeLogsConfiguration(r){var o=(0,browser_core_1.serializeConfiguration)(r);return(0,browser_core_1.assign)({forward_errors_to_logs:r.forwardErrorsToLogs,forward_console_logs:r.forwardConsoleLogs,forward_reports:r.forwardReports},o)}exports.DEFAULT_REQUEST_ERROR_RESPONSE_LENGTH_LIMIT=32*browser_core_1.ONE_KIBI_BYTE,exports.validateAndBuildLogsConfiguration=validateAndBuildLogsConfiguration,exports.validateAndBuildForwardOption=validateAndBuildForwardOption,exports.serializeLogsConfiguration=serializeLogsConfiguration; }, {"514":514}]; window.modules["533"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startLogs=void 0;var browser_core_1=require(514),logsSessionManager_1=require(536),configuration_1=require(532),assembly_1=require(537),consoleCollection_1=require(540),reportCollection_1=require(541),networkErrorCollection_1=require(542),runtimeErrorCollection_1=require(543),lifeCycle_1=require(534),loggerCollection_1=require(544),startLogsBatch_1=require(538),startLogsBridge_1=require(539),logger_1=require(531),internalContext_1=require(535);function startLogs(e,r,o,t){var n=new lifeCycle_1.LifeCycle;n.subscribe(1,function(e){return(0,browser_core_1.sendToExtension)("logs",e)});var i=function(e){return n.notify(0,{rawLogsEvent:{message:e.message,date:e.startClocks.timeStamp,error:{origin:browser_core_1.ErrorSource.AGENT},origin:browser_core_1.ErrorSource.AGENT,status:logger_1.StatusType.error}})},s=(0,browser_core_1.createPageExitObservable)();startLogsTelemetry(r,i,s).setContextProvider(function(){var e,r,o,t,n,i;return{application:{id:null===(e=(0,assembly_1.getRUMInternalContext)())||void 0===e?void 0:e.application_id},session:{id:null===(r=a.findTrackedSession())||void 0===r?void 0:r.id},view:{id:null===(t=null===(o=(0,assembly_1.getRUMInternalContext)())||void 0===o?void 0:o.view)||void 0===t?void 0:t.id},action:{id:null===(i=null===(n=(0,assembly_1.getRUMInternalContext)())||void 0===n?void 0:n.user_action)||void 0===i?void 0:i.id}}}),(0,networkErrorCollection_1.startNetworkErrorCollection)(r,n),(0,runtimeErrorCollection_1.startRuntimeErrorCollection)(r,n),(0,consoleCollection_1.startConsoleCollection)(r,n),(0,reportCollection_1.startReportCollection)(r,n);var l=(0,loggerCollection_1.startLoggerCollection)(n).handleLog,a=!(0,browser_core_1.areCookiesAuthorized)(r.cookieOptions)||(0,browser_core_1.canUseEventBridge)()||(0,browser_core_1.willSyntheticsInjectRum)()?(0,logsSessionManager_1.startLogsSessionManagerStub)(r):(0,logsSessionManager_1.startLogsSessionManager)(r);return(0,assembly_1.startLogsAssembly)(a,r,n,o,t,i),(0,browser_core_1.canUseEventBridge)()?(0,startLogsBridge_1.startLogsBridge)(n):(0,startLogsBatch_1.startLogsBatch)(r,n,i,s),(0,browser_core_1.addTelemetryConfiguration)((0,configuration_1.serializeLogsConfiguration)(e)),{handleLog:l,getInternalContext:(0,internalContext_1.startInternalContext)(a).get}}function startLogsTelemetry(e,r,o){var t,n=(0,browser_core_1.startTelemetry)("browser-logs-sdk",e);if((0,browser_core_1.canUseEventBridge)()){var i=(0,browser_core_1.getEventBridge)();n.observable.subscribe(function(e){return i.send("internal_telemetry",e)})}else{var s=(0,browser_core_1.startBatchWithReplica)(e,e.rumEndpointBuilder,r,o,null===(t=e.replica)||void 0===t?void 0:t.rumEndpointBuilder);n.observable.subscribe(function(r){return s.add(r,(0,browser_core_1.isTelemetryReplicationAllowed)(e))})}return n}exports.startLogs=startLogs; }, {"514":514,"531":531,"532":532,"534":534,"535":535,"536":536,"537":537,"538":538,"539":539,"540":540,"541":541,"542":542,"543":543,"544":544}]; window.modules["534"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.LifeCycle=void 0;var LifeCycle=function(){function c(){this.callbacks={}}return c.prototype.notify=function(c,t){var e=this.callbacks[c];e&&e.forEach(function(c){return c(t)})},c.prototype.subscribe=function(c,t){var e=this;return this.callbacks[c]||(this.callbacks[c]=[]),this.callbacks[c].push(t),{unsubscribe:function(){e.callbacks[c]=e.callbacks[c].filter(function(c){return t!==c})}}},c}();exports.LifeCycle=LifeCycle; }, {}]; window.modules["535"] = [function(require,module,exports){"use strict";function startInternalContext(t){return{get:function(e){var n=t.findTrackedSession(e);if(n)return{session_id:n.id}}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.startInternalContext=void 0,exports.startInternalContext=startInternalContext; }, {}]; window.modules["536"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startLogsSessionManagerStub=exports.startLogsSessionManager=exports.LOGS_SESSION_KEY=void 0;var browser_core_1=require(514);function startLogsSessionManager(e){var r=(0,browser_core_1.startSessionManager)(e.cookieOptions,exports.LOGS_SESSION_KEY,function(r){return computeSessionState(e,r)});return{findTrackedSession:function(e){var s=r.findActiveSession(e);return s&&"1"===s.trackingType?{id:s.id}:void 0}}}function startLogsSessionManagerStub(e){var r="1"===computeTrackingType(e)?{}:void 0;return{findTrackedSession:function(){return r}}}function computeTrackingType(e){return(0,browser_core_1.performDraw)(e.sessionSampleRate)?"1":"0"}function computeSessionState(e,r){var s=hasValidLoggerSession(r)?r:computeTrackingType(e);return{trackingType:s,isTracked:"1"===s}}function hasValidLoggerSession(e){return"0"===e||"1"===e}exports.LOGS_SESSION_KEY="logs",exports.startLogsSessionManager=startLogsSessionManager,exports.startLogsSessionManagerStub=startLogsSessionManagerStub; }, {"514":514}]; window.modules["537"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.resetRUMInternalContext=exports.getRUMInternalContext=exports.startLogsAssembly=void 0;var browser_core_1=require(514),logger_1=require(531),loggerCollection_1=require(544);function startLogsAssembly(e,t,r,o,n,s){var i=logger_1.STATUSES.concat(["custom"]),l={};i.forEach(function(e){l[e]=(0,browser_core_1.createEventRateLimiter)(e,t.eventRateLimiterThreshold,s)}),r.subscribe(0,function(s){var i,c,d,g=s.rawLogsEvent,a=s.messageContext,u=void 0===a?void 0:a,_=s.savedCommonContext,v=void 0===_?void 0:_,m=s.logger,b=void 0===m?n:m,x=(0,browser_core_1.getRelativeTime)(g.date),R=e.findTrackedSession(x);if(R){var I=v||o(),C=(0,browser_core_1.combine)({service:t.service,session_id:R.id,usr:(0,browser_core_1.isEmptyObject)(I.user)?void 0:I.user,view:I.view},I.context,getRUMInternalContext(x),g,b.getContext(),u);!(0,loggerCollection_1.isAuthorized)(g.status,logger_1.HandlerType.http,b)||!1===(null===(i=t.beforeSend)||void 0===i?void 0:i.call(t,C))||(null===(c=C.error)||void 0===c?void 0:c.origin)!==browser_core_1.ErrorSource.AGENT&&(null!==(d=l[C.status])&&void 0!==d?d:l.custom).isLimitReached()||r.notify(1,C)}})}exports.startLogsAssembly=startLogsAssembly;var logsSentBeforeRumInjectionTelemetryAdded=!1;function getRUMInternalContext(e){var t=window;if((0,browser_core_1.willSyntheticsInjectRum)()){var r=o(t.DD_RUM_SYNTHETICS);return r||logsSentBeforeRumInjectionTelemetryAdded||(logsSentBeforeRumInjectionTelemetryAdded=!0,(0,browser_core_1.addTelemetryDebug)("Logs sent before RUM is injected by the synthetics worker",{testId:(0,browser_core_1.getSyntheticsTestId)(),resultId:(0,browser_core_1.getSyntheticsResultId)()})),r}return o(t.DD_RUM);function o(t){if(t&&t.getInternalContext)return t.getInternalContext(e)}}function resetRUMInternalContext(){logsSentBeforeRumInjectionTelemetryAdded=!1}exports.getRUMInternalContext=getRUMInternalContext,exports.resetRUMInternalContext=resetRUMInternalContext; }, {"514":514,"531":531,"544":544}]; window.modules["538"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startLogsBatch=void 0;var browser_core_1=require(514);function startLogsBatch(r,t,o,e){var s,a=(0,browser_core_1.startBatchWithReplica)(r,r.logsEndpointBuilder,o,e,null===(s=r.replica)||void 0===s?void 0:s.logsEndpointBuilder);t.subscribe(1,function(r){a.add(r)})}exports.startLogsBatch=startLogsBatch; }, {"514":514}]; window.modules["539"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startLogsBridge=void 0;var browser_core_1=require(514);function startLogsBridge(r){var e=(0,browser_core_1.getEventBridge)();r.subscribe(1,function(r){e.send("log",r)})}exports.startLogsBridge=startLogsBridge; }, {"514":514}]; window.modules["540"] = [function(require,module,exports){"use strict";var _a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.startConsoleCollection=void 0;var browser_core_1=require(514),logger_1=require(531),LogStatusForApi=((_a={})[browser_core_1.ConsoleApiName.log]=logger_1.StatusType.info,_a[browser_core_1.ConsoleApiName.debug]=logger_1.StatusType.debug,_a[browser_core_1.ConsoleApiName.info]=logger_1.StatusType.info,_a[browser_core_1.ConsoleApiName.warn]=logger_1.StatusType.warn,_a[browser_core_1.ConsoleApiName.error]=logger_1.StatusType.error,_a);function startConsoleCollection(o,r){var e=(0,browser_core_1.initConsoleObservable)(o.forwardConsoleLogs).subscribe(function(o){r.notify(0,{rawLogsEvent:{date:(0,browser_core_1.timeStampNow)(),message:o.message,origin:browser_core_1.ErrorSource.CONSOLE,error:o.api===browser_core_1.ConsoleApiName.error?{origin:browser_core_1.ErrorSource.CONSOLE,stack:o.stack}:void 0,status:LogStatusForApi[o.api]}})});return{stop:function(){e.unsubscribe()}}}exports.startConsoleCollection=startConsoleCollection; }, {"514":514,"531":531}]; window.modules["541"] = [function(require,module,exports){"use strict";var _a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.startReportCollection=void 0;var browser_core_1=require(514),logger_1=require(531),LogStatusForReport=((_a={})[browser_core_1.RawReportType.cspViolation]=logger_1.StatusType.error,_a[browser_core_1.RawReportType.intervention]=logger_1.StatusType.error,_a[browser_core_1.RawReportType.deprecation]=logger_1.StatusType.warn,_a);function startReportCollection(r,e){var o=(0,browser_core_1.initReportObservable)(r.forwardReports).subscribe(function(r){var o,t=r.message,s=LogStatusForReport[r.type];s===logger_1.StatusType.error?o={kind:r.subtype,origin:browser_core_1.ErrorSource.REPORT,stack:r.stack}:r.stack&&(t+=" Found in ".concat((0,browser_core_1.getFileFromStackTraceString)(r.stack))),e.notify(0,{rawLogsEvent:{date:(0,browser_core_1.timeStampNow)(),message:t,origin:browser_core_1.ErrorSource.REPORT,error:o,status:s}})});return{stop:function(){o.unsubscribe()}}}exports.startReportCollection=startReportCollection; }, {"514":514,"531":531}]; window.modules["542"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.computeFetchResponseText=exports.computeFetchErrorText=exports.computeXhrResponseData=exports.startNetworkErrorCollection=void 0;var browser_core_1=require(514),logger_1=require(531);function startNetworkErrorCollection(e,r){if(!e.forwardErrorsToLogs)return{stop:browser_core_1.noop};var t=(0,browser_core_1.initXhrObservable)().subscribe(function(e){"complete"===e.state&&s("xhr",e)}),o=(0,browser_core_1.initFetchObservable)().subscribe(function(e){"resolve"===e.state&&s("fetch",e)});function s(t,o){function s(e){r.notify(0,{rawLogsEvent:{message:"".concat(format(t)," error ").concat(o.method," ").concat(o.url),date:o.startClocks.timeStamp,error:{origin:browser_core_1.ErrorSource.NETWORK,stack:e||"Failed to load"},http:{method:o.method,status_code:o.status,url:o.url},status:logger_1.StatusType.error,origin:browser_core_1.ErrorSource.NETWORK}})}e.isIntakeUrl(o.url)||!isRejected(o)&&!(0,browser_core_1.isServerError)(o.status)||("xhr"in o?computeXhrResponseData(o.xhr,e,s):o.response?computeFetchResponseText(o.response,e,s):o.error&&computeFetchErrorText(o.error,e,s))}return{stop:function(){t.unsubscribe(),o.unsubscribe()}}}function computeXhrResponseData(e,r,t){"string"==typeof e.response?t(truncateResponseText(e.response,r)):t(e.response)}function computeFetchErrorText(e,r,t){t(truncateResponseText((0,browser_core_1.toStackTraceString)((0,browser_core_1.computeStackTrace)(e)),r))}function computeFetchResponseText(e,r,t){var o=(0,browser_core_1.tryToClone)(e);o&&o.body?window.TextDecoder?truncateResponseStream(o.body,r.requestErrorResponseLengthLimit,function(e,r){t(e?"Unable to retrieve response: ".concat(e):r)}):o.text().then((0,browser_core_1.monitor)(function(e){return t(truncateResponseText(e,r))}),(0,browser_core_1.monitor)(function(e){return t("Unable to retrieve response: ".concat(e))})):t()}function isRejected(e){return 0===e.status&&"opaque"!==e.responseType}function truncateResponseText(e,r){return e.length>r.requestErrorResponseLengthLimit?"".concat(e.substring(0,r.requestErrorResponseLengthLimit),"..."):e}function format(e){return"xhr"===e?"XHR":"Fetch"}function truncateResponseStream(e,r,t){(0,browser_core_1.readBytesFromStream)(e,function(e,r,o){if(e)t(e);else{var s=(new TextDecoder).decode(r);o&&(s+="..."),t(void 0,s)}},{bytesLimit:r,collectStreamBody:!0})}exports.startNetworkErrorCollection=startNetworkErrorCollection,exports.computeXhrResponseData=computeXhrResponseData,exports.computeFetchErrorText=computeFetchErrorText,exports.computeFetchResponseText=computeFetchResponseText; }, {"514":514,"531":531}]; window.modules["543"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.startRuntimeErrorCollection=void 0;var browser_core_1=require(514),logger_1=require(531);function startRuntimeErrorCollection(r,e){if(!r.forwardErrorsToLogs)return{stop:browser_core_1.noop};var o=new browser_core_1.Observable,t=(0,browser_core_1.trackRuntimeError)(o).stop,s=o.subscribe(function(r){e.notify(0,{rawLogsEvent:{message:r.message,date:r.startClocks.timeStamp,error:{kind:r.type,origin:browser_core_1.ErrorSource.SOURCE,stack:r.stack},origin:browser_core_1.ErrorSource.SOURCE,status:logger_1.StatusType.error}})});return{stop:function(){t(),s.unsubscribe()}}}exports.startRuntimeErrorCollection=startRuntimeErrorCollection; }, {"514":514,"531":531}]; window.modules["544"] = [function(require,module,exports){"use strict";var _a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.isAuthorized=exports.startLoggerCollection=exports.STATUS_PRIORITIES=void 0;var browser_core_1=require(514),logger_1=require(531);function startLoggerCollection(e){return{handleLog:function(r,o,t,s){var a=r.context;isAuthorized(r.status,logger_1.HandlerType.console,o)&&(0,browser_core_1.display)(r.status,r.message,(0,browser_core_1.combine)(o.getContext(),a)),e.notify(0,{rawLogsEvent:{date:s||(0,browser_core_1.timeStampNow)(),message:r.message,status:r.status,origin:browser_core_1.ErrorSource.LOGGER},messageContext:a,savedCommonContext:t,logger:o})}}}function isAuthorized(e,r,o){var t=o.getHandler(),s=Array.isArray(t)?t:[t];return exports.STATUS_PRIORITIES[e]>=exports.STATUS_PRIORITIES[o.getLevel()]&&(0,browser_core_1.includes)(s,r)}exports.STATUS_PRIORITIES=((_a={})[logger_1.StatusType.debug]=0,_a[logger_1.StatusType.info]=1,_a[logger_1.StatusType.warn]=2,_a[logger_1.StatusType.error]=3,_a),exports.startLoggerCollection=startLoggerCollection,exports.isAuthorized=isAuthorized; }, {"514":514,"531":531}]; window.modules["545"] = [function(require,module,exports){"use strict";const format=require(3389);module.exports=pino;const _console=pfGlobalThisOrFallback().console||{},stdSerializers={mapHttpRequest:mock,mapHttpResponse:mock,wrapRequestSerializer:passthrough,wrapResponseSerializer:passthrough,wrapErrorSerializer:passthrough,req:mock,res:mock,err:asErrValue};function shouldSerialize(e,t){if(Array.isArray(e)){return e.filter(function(e){return"!stdSerializers.err"!==e})}return!0===e&&Object.keys(t)}function pino(e){(e=e||{}).browser=e.browser||{};const t=e.browser.transmit;if(t&&"function"!=typeof t.send)throw Error("pino: transmit option must have a send function");const r=e.browser.write||_console;e.browser.write&&(e.browser.asObject=!0);const i=e.serializers||{},s=shouldSerialize(e.browser.serialize,i);let n=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(n=!1);"function"==typeof r&&(r.error=r.fatal=r.warn=r.info=r.debug=r.trace=r),!1===e.enabled&&(e.level="silent");const o=e.level||"info",l=Object.create(r);l.log||(l.log=noop),Object.defineProperty(l,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(l,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,set(a,l,"error","log"),set(a,l,"fatal","error"),set(a,l,"warn","error"),set(a,l,"info","log"),set(a,l,"debug","log"),set(a,l,"trace","log")}});const a={transmit:t,serialize:s,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"],timestamp:getTimeFunction(e)};return l.levels=pino.levels,l.level=o,l.setMaxListeners=l.getMaxListeners=l.emit=l.addListener=l.on=l.prependListener=l.once=l.prependOnceListener=l.removeListener=l.removeAllListeners=l.listeners=l.listenerCount=l.eventNames=l.write=l.flush=noop,l.serializers=i,l._serialize=s,l._stdErrSerialize=n,l.child=function(r,n){if(!r)throw new Error("missing bindings for child Pino");n=n||{},s&&r.serializers&&(n.serializers=r.serializers);const o=n.serializers;if(s&&o){var l=Object.assign({},i,o),a=!0===e.browser.serialize?Object.keys(l):s;delete r.serializers,applySerializers([r],a,l,this._stdErrSerialize)}function c(e){this._childLevel=1+(0|e._childLevel),this.error=bind(e,r,"error"),this.fatal=bind(e,r,"fatal"),this.warn=bind(e,r,"warn"),this.info=bind(e,r,"info"),this.debug=bind(e,r,"debug"),this.trace=bind(e,r,"trace"),l&&(this.serializers=l,this._serialize=a),t&&(this._logEvent=createLogEventShape([].concat(e._logEvent.bindings,r)))}return c.prototype=this,new c(this)},t&&(l._logEvent=createLogEventShape()),l}function set(e,t,r,i){const s=Object.getPrototypeOf(t);t[r]=t.levelVal>t.levels.values[r]?noop:s[r]?s[r]:_console[r]||_console[i]||noop,wrap(e,t,r)}function wrap(e,t,r){var i;(e.transmit||t[r]!==noop)&&(t[r]=(i=t[r],function(){const s=e.timestamp(),n=new Array(arguments.length),o=Object.getPrototypeOf&&Object.getPrototypeOf(this)===_console?_console:this;for(var l=0;l<n.length;l++)n[l]=arguments[l];if(e.serialize&&!e.asObject&&applySerializers(n,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?i.call(o,asObject(this,r,n,s)):i.apply(o,n),e.transmit){const i=e.transmit.level||t.level,o=pino.levels.values[i],l=pino.levels.values[r];if(l<o)return;transmit(this,{ts:s,methodLevel:r,methodValue:l,transmitLevel:i,transmitValue:pino.levels.values[e.transmit.level||t.level],send:e.transmit.send,val:t.levelVal},n)}}))}function asObject(e,t,r,i){e._serialize&&applySerializers(r,e._serialize,e.serializers,e._stdErrSerialize);const s=r.slice();let n=s[0];const o={};i&&(o.time=i),o.level=pino.levels.values[t];let l=1+(0|e._childLevel);if(l<1&&(l=1),null!==n&&"object"==typeof n){for(;l--&&"object"==typeof s[0];)Object.assign(o,s.shift());n=s.length?format(s.shift(),s):void 0}else"string"==typeof n&&(n=format(s.shift(),s));return void 0!==n&&(o.msg=n),o}function applySerializers(e,t,r,i){for(const s in e)if(i&&e[s]instanceof Error)e[s]=pino.stdSerializers.err(e[s]);else if("object"==typeof e[s]&&!Array.isArray(e[s]))for(const i in e[s])t&&t.indexOf(i)>-1&&i in r&&(e[s][i]=r[i](e[s][i]))}function bind(e,t,r){return function(){const i=new 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 transmit(e,t,r){const i=t.send,s=t.ts,n=t.methodLevel,o=t.methodValue,l=t.val,a=e._logEvent.bindings;applySerializers(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===a.indexOf(e)}),e._logEvent.level.label=n,e._logEvent.level.value=o,i(n,e._logEvent,l),e._logEvent=createLogEventShape(a)}function createLogEventShape(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function asErrValue(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const r in e)void 0===t[r]&&(t[r]=e[r]);return t}function getTimeFunction(e){return"function"==typeof e.timestamp?e.timestamp:!1===e.timestamp?nullTime:epochTime}function mock(){return{}}function passthrough(e){return e}function noop(){}function nullTime(){return!1}function epochTime(){return Date.now()}function unixTime(){return Math.round(Date.now()/1e3)}function isoTime(){return new Date(Date.now()).toISOString()}function pfGlobalThisOrFallback(){function e(e){return void 0!==e&&e}try{return"undefined"!=typeof globalThis?globalThis:(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)||{}}}pino.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"}},pino.stdSerializers=stdSerializers,pino.stdTimeFunctions=Object.assign({},{nullTime:nullTime,epochTime:epochTime,unixTime:unixTime,isoTime:isoTime}); }, {"3389":3389}]; window.modules["546"] = [function(require,module,exports){module.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=95)}([function(r,e){var t=Array.isArray;r.exports=t},function(r,e,t){var n=t(160),o=t(46),a=36e5,i=/[T ]/,u=/:/,s=/^(\d{2})$/,c=[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],l=/^(\d{4})/,f=[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],p=/^-(\d{2})$/,d=/^-?(\d{3})$/,h=/^-?(\d{2})-?(\d{2})$/,g=/^-?W(\d{2})$/,m=/^-?W(\d{2})-?(\d{1})$/,v=/^(\d{2}([.,]\d*)?)$/,b=/^(\d{2}):?(\d{2}([.,]\d*)?)$/,y=/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,x=/([Z+-].*)$/,w=/^(Z)$/,A=/^([+-])(\d{2})$/,E=/^([+-])(\d{2}):?(\d{2})$/;function D(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 k=function(r){var e,t={},n=r.split(i);if(u.test(n[0])?(t.date=null,e=n[0]):(t.date=n[0],e=n[1]),e){var o=x.exec(e);o?(t.time=e.replace(o[1],""),t.timezone=o[1]):t.time=e}return t}(r),q=function(r,e){var t,n=c[e],o=f[e];if(t=l.exec(r)||o.exec(r)){var a=t[1];return{year:parseInt(a,10),restDateString:r.slice(a.length)}}if(t=s.exec(r)||n.exec(r)){var i=t[1];return{year:100*parseInt(i,10),restDateString:r.slice(i.length)}}return{year:null}}(k.date,t),S=q.year,T=function(r,e){if(null===e)return null;var t,n,o;if(0===r.length)return(n=new Date(0)).setUTCFullYear(e),n;if(t=p.exec(r))return n=new Date(0),o=parseInt(t[1],10)-1,n.setUTCFullYear(e,o),n;if(t=d.exec(r)){n=new Date(0);var a=parseInt(t[1],10);return n.setUTCFullYear(e,0,a),n}if(t=h.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=g.exec(r))?D(e,parseInt(t[1],10)-1):(t=m.exec(r))?D(e,parseInt(t[1],10)-1,parseInt(t[2],10)-1):null}(q.restDateString,S);if(T){var C,L=T.getTime(),O=0;if(k.time&&(O=function(r){var e,t,n;if(e=v.exec(r))return(t=parseFloat(e[1].replace(",",".")))%24*a;if(e=b.exec(r))return t=parseInt(e[1],10),n=parseFloat(e[2].replace(",",".")),t%24*a+6e4*n;if(e=y.exec(r)){t=parseInt(e[1],10),n=parseInt(e[2],10);var o=parseFloat(e[3].replace(",","."));return t%24*a+6e4*n+1e3*o}return null}(k.time)),k.timezone)C=6e4*function(r){var e,t;return(e=w.exec(r))?0:(e=A.exec(r))?(t=60*parseInt(e[2],10),"+"===e[1]?-t:t):(e=E.exec(r))?(t=60*parseInt(e[2],10)+parseInt(e[3],10),"+"===e[1]?-t:t):0}(k.timezone);else{var j=L+O,R=new Date(j);C=n(R);var _=new Date(j);_.setDate(R.getDate()+1);var P=n(_)-n(R);P>0&&(C+=P)}return new Date(L+O+C)}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={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},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){r.exports=function(r){var e=typeof r;return null!=r&&("object"==e||"function"==e)}},function(r,e,t){var n=t(18),o=t(0),a=t(22);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=new Error,e.default=o,r.exports=e.default},function(r,e,t){var n=t(19)(Object.keys,Object);r.exports=n},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(213),o=t(214),a=t(77),i=t(0),u=t(281);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(15),o=t(58);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,t){var n=t(23);r.exports=function(r){if("string"==typeof r||n(r))return r;var e=r+"";return"0"==e&&1/r==-1/0?"-0":e}},function(r,e,t){var n=t(275),o=t(80);r.exports=function(r){return null!=r&&o(r.length)&&!n(r)}},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(32),a=t(263),i=t(38);r.exports=function(r,e){return n(r)?r:o(r,e)?[r]:a(i(r))}},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(58),o=t(74),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(74);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(60),o=t(233)(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(29);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(30);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(221);r.exports=function(r,e,t){return null==r?r:n(r,e,t)}},function(r,e,t){var n=t(165),o=t(166),a=t(45),i=t(1),u=t(26),s=t(48),c={M:function(r){return r.getMonth()+1},MM:function(r){return p(r.getMonth()+1,2)},Q:function(r){return Math.ceil((r.getMonth()+1)/3)},D:function(r){return r.getDate()},DD:function(r){return p(r.getDate(),2)},DDD:function(r){return n(r)},DDDD:function(r){return p(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 p(o(r),2)},YY:function(r){return p(r.getFullYear(),4).substr(2)},YYYY:function(r){return p(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 p(r.getHours(),2)},h:function(r){var e=r.getHours();return 0===e?12:e>12?e%12:e},hh:function(r){return p(c.h(r),2)},m:function(r){return r.getMinutes()},mm:function(r){return p(r.getMinutes(),2)},s:function(r){return r.getSeconds()},ss:function(r){return p(r.getSeconds(),2)},S:function(r){return Math.floor(r.getMilliseconds()/100)},SS:function(r){return p(Math.floor(r.getMilliseconds()/10),2)},SSS:function(r){return p(r.getMilliseconds(),3)},Z:function(r){return f(r.getTimezoneOffset(),":")},ZZ:function(r){return f(r.getTimezoneOffset())},X:function(r){return Math.floor(r.getTime()/1e3)},x:function(r){return r.getTime()}};function l(r){return r.match(/\[[\s\S]/)?r.replace(/^\[|]$/g,""):r.replace(/\\/g,"")}function f(r,e){e=e||"";var t=r>0?"-":"+",n=Math.abs(r),o=n%60;return t+p(Math.floor(n/60),2)+e+p(o,2)}function p(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,f=s.format.formattingTokensRegExp;o&&o.format&&o.format.formatters&&(a=o.format.formatters,o.format.formattingTokensRegExp&&(f=o.format.formattingTokensRegExp));var p=i(r);return u(p)?function(r,e,t){var n,o,a=r.match(t),i=a.length;for(n=0;n<i;n++)o=e[a[n]]||c[a[n]],a[n]=o||l(a[n]);return function(r){for(var e="",t=0;t<i;t++)a[t]instanceof Function?e+=a[t](r,c):e+=a[t];return e}}(n,a,f)(p):"Invalid Date"}},function(r,e,t){var n=t(46);r.exports=function(r){if(n(r))return!isNaN(r);throw new TypeError(toString.call(r)+" is not an instance of Date")}},function(r,e,t){var n=t(171);r.exports=function(r){return n(r,{weekStartsOn:1})}},function(r,e,t){var n=t(256),o=t(257),a=t(258),i=t(259),u=t(260);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(13),o=t(10);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){var t=Object.prototype.toString;r.exports=function(r){return t.call(r)}},function(r,e,t){var n=t(0),o=t(23),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(245),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();r.exports=a},function(r,e){r.exports=function(){return!1}},function(r,e){r.exports=function(){return!1}},function(r,e,t){var n=t(14),o=t(8),a=t(212),i=t(0);r.exports=function(r,e){return(i(r)?n:a)(r,o(e,3))}},function(r,e,t){var n=t(222);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=0,e=1,t=/\s/,n=/<(\w*)>/g;return function(o,a,i){o=o||"";var u,s,c,l=r,f=0,p="",d="",h=!1;for("string"==typeof a?a=function(r){for(var e,t=[];null!==(e=n.exec(r));)t.push(e[1]);return 0!==t.length?t:null}(a):Array.isArray(a)||(a=null),u=0,s=o.length;u<s;u++)switch(c=o[u]){case"<":if(h)break;if(" "==o[u+1]){g(c);break}if(l==r){l=e,g(c);break}if(l==e){f++;break}g(c);break;case">":if(f){f--;break}if(h)break;if(l==e){h=l=0,a&&(d+=">",m());break}if(2==l){h=l=0,d="";break}if(3==l&&"-"==o[u-1]&&"-"==o[u-2]){h=l=0,d="";break}g(c);break;case'"':case"'":l==e&&(h==c?h=!1:h||(h=c)),g(c);break;case"!":if(l==e&&"<"==o[u-1]){l=2;break}g(c);break;case"-":if(2==l&&"-"==o[u-1]&&"!"==o[u-2]){l=3;break}g(c);break;case"E":case"e":if(2==l&&"doctype"==o.substr(u-6,7).toLowerCase()){l=e;break}g(c);break;default:g(c)}function g(t){l==r?p+=t:a&&l==e&&(d+=t)}function m(){var r,e,n,o="",u=!1;r:for(r=0,e=d.length;r<e;r++)switch(n=d[r].toLowerCase()){case"<":break;case">":break r;case"/":u=!0;break;default:if(n.match(t)){if(u)break r}else u=!0,o+=n}-1!==a.indexOf(o)?p+=d:i&&(p+=i),d=""}return p}})?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(25);r.exports=function(r,e){return e=e||"M/D/YYYY [at] h:mm a",r="now"===r?new Date:r,n(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(42);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(162),o=t(1),a=t(164),i=t(48),u=525600;r.exports=function(r,e,t){var s=t||{},c=n(r,e),l=s.locale,f=i.distanceInWords.localize;l&&l.distanceInWords&&l.distanceInWords.localize&&(f=l.distanceInWords.localize);var p,d,h,g={addSuffix:Boolean(s.addSuffix),comparison:c};c>0?(p=o(r),d=o(e)):(p=o(e),d=o(r));var m=Math[s.partialMethod?String(s.partialMethod):"floor"],v=a(d,p),b=d.getTimezoneOffset()-p.getTimezoneOffset(),y=m(v/60)-b;if("s"===(h=s.unit?String(s.unit):y<1?"s":y<60?"m":y<1440?"h":y<43200?"d":y<u?"M":"Y"))return f("xSeconds",v,g);if("m"===h)return f("xMinutes",y,g);if("h"===h)return f("xHours",m(y/60),g);if("d"===h)return f("xDays",m(y/1440),g);if("M"===h)return f("xMonths",m(y/43200),g);if("Y"===h)return f("xYears",m(y/u),g);throw new Error("Unknown unit: "+h)}},function(r,e,t){var n=t(1),o=t(27);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(49);r.exports=function(r,e){var t=n(r),o=n(e);return t.getTime()===o.getTime()}},function(r,e,t){var n=t(168),o=t(169);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(161);r.exports=function(r,e){var t=Number(e);return n(r,-t)}},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(5)),i=t(52),u=t(175),s=n(t(54)),c=t(53);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(177)),a=n(t(178)),i=n(t(179)),u=n(t(180)),s=n(t(181)),c=n(t(182)),l=n(t(183))},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){return function(r,e){return void 0!==r.whitelist[e]?!0===r.whitelist[e]:void 0!==r.defaultValue?r.defaultValue:(function(r){!0!==a[r]&&(a[r]=!0,o.log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" 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'))}(e),!1)}("function"==typeof r?e.methods:e.properties,t)},e.resetLoggedProperties=function(){Object.keys(a).forEach(function(r){delete a[r]})};var n=t(184),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(54)),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(34).Symbol;r.exports=n},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,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(240);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(28),o=t(56),a=t(15),i=t(201),u=t(202),s=t(228),c=t(229),l=t(230),f=t(231),p=t(64),d=t(65),h=t(31),g=t(252),m=t(253),v=t(254),b=t(0),y=t(36),x=t(276),w=t(3),A=t(279),E=t(6),D=t(82),k="[object Arguments]",q="[object Function]",S="[object Object]",T={};T[k]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[S]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[q]=T["[object WeakMap]"]=!1,r.exports=function r(e,t,C,L,O,j){var R,_=1&t,P=2&t,N=4&t;if(C&&(R=O?C(e,L,O,j):C(e)),void 0!==R)return R;if(!w(e))return e;var B=b(e);if(B){if(R=g(e),!_)return c(e,R)}else{var I=h(e),U=I==q||"[object GeneratorFunction]"==I;if(y(e))return s(e,_);if(I==S||I==k||U&&!O){if(R=P||U?{}:v(e),!_)return P?f(e,u(R,e)):l(e,i(R,e))}else{if(!T[I])return O?e:{};R=m(e,I,_)}}j||(j=new n);var M=j.get(e);if(M)return M;j.set(e,R),A(e)?e.forEach(function(n){R.add(r(n,t,C,n,e,j))}):x(e)&&e.forEach(function(n,o){R.set(o,r(n,t,C,o,e,j))});var F=B?void 0:(N?P?d:p:P?D:E)(e);return o(F||e,function(n,o){F&&(n=e[o=n]),a(R,o,r(n,t,C,o,e,j))}),R}},function(r,e,t){var n=t(207),o=t(6);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(209),o=t(22);r.exports=function r(e,t,a,i,u){return e===t||(null==e||null==t||!o(e)&&!o(t)?e!=e&&t!=t:n(e,t,a,i,r,u))}},function(r,e){r.exports=function(r){return r}},function(r,e,t){var n=t(19)(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(19)(Object.getPrototypeOf,Object);r.exports=n},function(r,e){var t=/^(?:0|[1-9]\d*)$/;r.exports=function(r,e){var n=typeof r;return!!(e=null==e?9007199254740991: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,t){var n=t(3);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(196),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){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(197),o=t(204),a=t(8),i=t(0);r.exports=function(r,e){return(i(r)?n:o)(r,a(e,3))}},function(r,e,t){var n=t(236)(t(269));r.exports=n},function(r,e){r.exports=function(r){return r}},function(r,e,t){var n=t(61),o=t(11),a=t(4),i=t(86),u=t(285),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,t){var n=t(211),o=t(31),a=t(35),i=t(0),u=t(11),s=t(36),c=t(33),l=t(81),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<=9007199254740991}},function(r,e){r.exports=function(){return!1}},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(14),o=t(59),a=t(224),i=t(13),u=t(9),s=t(238),c=t(244),l=t(65),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(8),o=t(226);r.exports=function(r,e){return r&&r.length?o(r,n(e,3)):[]}},function(r,e,t){var n=t(284);r.exports=function(r){return r?(r=n(r))===1/0||r===-1/0?1.7976931348623157e308*(r<0?-1:1):r==r?r:0:0===r?r:0}},function(r,e,t){var n=t(85);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(200),o=t(251),a=t(38),i=t(265);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 new Error("setTimeout has not been defined")}function i(){throw new 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=new 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 new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(r){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},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}},function(r,e,t){var n={"./arrays/join.js":96,"./arrays/map.js":97,"./arrays/range.js":98,"./components/addAnnotatedTextAria.js":99,"./components/addInSplashAds.js":100,"./components/addOrderedIds.js":101,"./components/adsToDummies.js":102,"./components/checksum.js":103,"./components/displaySelf.js":104,"./components/displaySelfAll.js":105,"./components/filterComponents.js":106,"./components/getComponentName.js":107,"./conditionals/compare.js":108,"./conditionals/if.js":109,"./conditionals/ifAll.js":110,"./conditionals/ifAny.js":111,"./conditionals/ifNone.js":112,"./conditionals/modulo.js":113,"./conditionals/unlessAll.js":114,"./html/perWordClasses.js":115,"./html/striptags.js":116,"./html/wordCount.js":117,"./misc/default.js":118,"./misc/extractImgHeight.js":119,"./misc/extractImgWidth.js":120,"./misc/indexOf.js":121,"./misc/set.js":122,"./misc/slugToSiteName.js":123,"./numbers/add.js":124,"./numbers/addCommas.js":125,"./numbers/addOrdinalSuffix.js":126,"./numbers/divide.js":127,"./numbers/multiply.js":128,"./numbers/num.js":129,"./numbers/random.js":130,"./numbers/round.js":131,"./numbers/subtract.js":132,"./numbers/toK.js":133,"./objects/commaSeparated.js":134,"./objects/getKey.js":135,"./objects/getProp.js":136,"./objects/omitKey.js":137,"./objects/omitProp.js":138,"./objects/setKey.js":139,"./objects/setProp.js":140,"./objects/stringify.js":141,"./strings/capitalize.js":40,"./strings/capitalizeAll.js":142,"./strings/concat.js":143,"./strings/includes.js":144,"./strings/kebabCase.js":145,"./strings/longestWord.js":146,"./strings/lowercase.js":147,"./strings/randomString.js":148,"./strings/removeSpaces.js":149,"./strings/replace.js":150,"./strings/trim.js":151,"./strings/truncate.js":152,"./time/articleDate.js":153,"./time/dateMinimal.js":154,"./time/formatLocalDate.js":41,"./time/moment.js":155,"./urls/urlencode.js":156};function o(r){return t(a(r))}function a(r){var e=n[r];if(!(e+1))throw new Error("Cannot find module '"+r+"'.");return e}o.keys=function(){return Object.keys(n)},o.resolve=a,r.exports=o,o.id=90},function(r,e,t){r.exports=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={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},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=new 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=r.length;c<d;c++)c in r&&t(c,c,c===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;c<d;c++)t(c,c,c===r.length-1)}else!function(){var e=void 0;o(r).forEach(function(r){void 0!==e&&t(e,c-1),e=r,c++}),void 0!==e&&t(e,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(null==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){return function(r,e){return void 0!==r.whitelist[e]?!0===r.whitelist[e]:void 0!==r.defaultValue?r.defaultValue:(function(r){!0!==s[r]&&(s[r]=!0,u.log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" 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'))}(e),!1)}("function"==typeof r?e.methods:e.properties,t)},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,i,c,u)}var o=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=o.data;t._setup(o),!o.partial&&r.useData&&(i=function(r,e){return e&&"root"in e||((e=e?p.createFrame(e):{}).root=r),e}(e,i));var u=void 0,c=r.useBlockParams?[]:void 0;return r.useDepths&&(u=o.depths?e!=o.depths[0]?[e].concat(o.depths):o.depths:[e]),(n=a(r.main,n,s,o.depths||[],i,c))(e,o)}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=r[t];r[t]=function(r,e){var t=e.lookupProperty;return h.wrapHelper(r,function(r){return l.extend({lookupProperty:t},r)})}(n,e)})})(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=t.data&&t.data["partial-block"];t.partial=!0,t.ids&&(t.data.contextPath=t.ids[0]||t.data.contextPath);var a=void 0;if(t.fn&&t.fn!==o&&function(){t.data=p.createFrame(t.data);var r=t.fn;a=t.data["partial-block"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.data=p.createFrame(t.data),t.data["partial-block"]=n,r(e,t)},r.partials&&(t.partials=l.extend({},t.partials,r.partials))}(),void 0===r&&a&&(r=a),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}())}])},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 new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,o="/"===i.charAt(0))}return(o?"/":"")+(e=t(n(e.split("/"),function(r){return!!r}),!o).join("/"))||"."},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 new 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="b"==="ab".substr(-1)?function(r,e,t){return r.substr(e,t)}:function(r,e,t){return e<0&&(e=r.length+e),r.substr(e,t)}}).call(e,t(88))},function(r,e,t){var n={"./component-list.hbs":173};function o(r){return t(a(r))}function a(r){var e=n[r];if(!(e+1))throw new Error("Cannot find module '"+r+"'.");return e}o.keys=function(){return Object.keys(n)},o.resolve=a,r.exports=o,o.id=93},function(r,e,t){"use strict";(function(e){"Set"in e?"function"==typeof Set.prototype.forEach&&function(){var r=!1;return new Set([!0]).forEach(function(e){r=e}),!0===r}()?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(7))},function(r,e,t){"use strict";var n=t(90),o=t(93),a=t(92);r.exports=function(r){return r||(r=t(91)),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(37),a=t(4);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(277),o=t(282);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(78),o=t(20);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(271),o=t(73);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(24);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 new 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(37),o=t(78),a=t(266),i=t(73);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(267),a=t(190);function i(r){r&&r._ref&&Object.keys(r).forEach(function(e){"_ref"!==e&&delete r[e]})}r.exports=function(r){var e=o(r);return delete e.locals,a(function(r){return Object.values(r).forEach(function(r){Array.isArray(r)?r.forEach(function(r){return i(r)}):"object"===(void 0===r?"undefined":n(r))&&i(r)}),Object.entries(r).sort()}(e))},r.exports.example={code:'{{ checksum { a: "1" }}}',result:'"0a02f204"'}},function(r,e,t){"use strict";var n=t(75);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(75);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 new Error('Handlerbars Helper "compare" needs 2 parameters');if(void 0===n&&(n=t,t=e,e="==="),!o[e])throw new 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(21),o=t(12),a=t(84);r.exports=function(){var r=n(arguments),e=o(arguments);return a(r,function(r){return 1==!!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(21),o=t(12),a=t(76);r.exports=function(){var r=n(arguments),e=o(arguments);return a(r,function(r){return 1==!!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(21),o=t(12),a=t(76);r.exports=function(){var r=n(arguments),e=o(arguments);return void 0!==a(r,function(r){return 1==!!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(21),o=t(12),a=t(84);r.exports=function(){var r=n(arguments),e=o(arguments);return a(r,function(r){return 1==!!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(39),o=t(290),a=t(191),i=t(37),u=t(12),s=t(79),c=t(4);function l(r){return o(a.decode(n(function(r){return r.replace(/[^A-Za-z 0-9\.,\?!@#\$%\^&\*\(\)-_=\+;:<>\/\\\|\}\{\[\]~]*/g,"")}(r))),{custom:{_:"-"}})}function f(r,e){return'<span class="_char'+e+'">'+r+"</span>"}r.exports=function(r,e){var t,n=void 0;return s(r)||!c(r)?"":(n=!1!==e.hash.perLetter,t=r.split(" "),i(t,function(r,e,t){return function(r,e,t,n){var o=u(t)===r?"":" ",a=n?function(r){var e=r.split("");return i(e,f).join("")}(r):r;return'<span class="'+function(r){return"_"+l(r)}(r)+'">'+a+o+"</span>"}(r,0,t,n)}).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(39),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(39);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(3),o=t(0),a=t(79);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 new 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(4),o=t(24);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(159);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";function n(r){return r%10}function o(r){return r%100}r.exports=function(r){return""===r||isNaN(r)?new String(r):function(r){return 1===n(r)&&11!==o(r)}(r)?r+"st":function(r){return 2===n(r)&&12!==o(r)}(r)?r+"nd":function(r){return 3===n(r)&&13!==o(r)}(r)?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(274);r.exports=function(r,e){if(!n(r))throw new Error('Handlebars Helper "random" requires a minimum that is numeric and finite');if(!n(e))throw new 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){var t=parseFloat(r);if(isNaN(t))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(3),o=t(283);r.exports=function(r,e){return n(e)&&(e=!1),o(r,function(r,t,n){return t&&(r=r?r+", ":r,r+=e?function(r){return r.charAt(0).toUpperCase()+r.slice(1)}(n):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(20);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(20);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(83);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(83);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(24);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(24);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(194);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(40);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 new 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(280);r.exports=n,r.exports.example={code:'{{ kebabCase "Foo Bar Baz" }}',result:'"foo-bar-baz"'}},function(r,e,t){"use strict";var n=t(4),o=t(87);r.exports=function(r){if(!n(r))throw new 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(287),o=t(4);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(4);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(26),a=t(43),i=t(44),u=t(50),s=t(47),c=t(25);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)?a(t,e)<1?i(t,e,{unit:"s",addSuffix:!0,locale:p}):a(t,e)<30?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(26),a=t(43),i=t(44),u=t(50),s=t(47),c=t(25);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)?a(t,e)<1?i(t,e,{unit:"s",addSuffix:!0,locale:p}):a(t,e)<30?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(41)},function(r,e,t){"use strict";var n=t(4),o=t(0),a=t(272);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(f(r,i,i+16383>u?u:i+16383));return 1===o?(e=r[t-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(r[t-2]<<8)+r[t-1],a.push(n[e>>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 new 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]}function l(r){return n[r>>18&63]+n[r>>12&63]+n[r>>6&63]+n[63&r]}function f(r,e,t){for(var n,o=[],a=e;a<t;a+=3)n=(r[a]<<16&16711680)+(r[a+1]<<8&65280)+(255&r[a+2]),o.push(l(n));return o.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(r,e,t){"use strict";(function(r){var n=t(157),o=t(192),a=t(193);function i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(r,e){if(i()<e)throw new 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 new 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 new 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 new RangeError("'offset' is out of bounds");if(e.byteLength<t+(n||0))throw new 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 new 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=0|d(e.length);return 0===(r=u(r,t)).length?r:(e.copy(r,0,0,t),r)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||function(r){return r!=r}(e.length)?u(r,0):p(r,e);if("Buffer"===e.type&&a(e.data))return p(r,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(r,e)}function l(r){if("number"!=typeof r)throw new TypeError('"size" argument must be a number');if(r<0)throw new 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 new 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 M(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return F(r).length;default:if(n)return M(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>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(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 new 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,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 new 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))return i;r[t+i]=u}return i}function y(r,e,t,n){return H(M(e,r.length-t),r,t,n)}function x(r,e,t,n){return H(function(r){for(var e=[],t=0;t<r.length;++t)e.push(255&r.charCodeAt(t));return e}(e),r,t,n)}function w(r,e,t,n){return x(r,e,t,n)}function A(r,e,t,n){return H(F(e),r,t,n)}function E(r,e,t,n){return H(function(r,e){for(var t,n,o,a=[],i=0;i<r.length&&!((e-=2)<0);++i)n=(t=r.charCodeAt(i))>>8,o=t%256,a.push(o),a.push(n);return a}(e,r.length-t),r,t,n)}function D(r,e,t){return 0===e&&t===r.length?n.fromByteArray(r):n.fromByteArray(r.slice(e,t))}function k(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<=q)return String.fromCharCode.apply(String,r);for(var t="",n=0;n<e;)t+=String.fromCharCode.apply(String,r.slice(n,n+=q));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 function(r,e,t,n){return l(e),e<=0?u(r,e):void 0!==t?"string"==typeof n?u(r,e).fill(t,n):u(r,e).fill(t):u(r,e)}(null,r,e,t)},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 new 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 new TypeError('"list" argument must be an Array of Buffers');if(0===r.length)return s.alloc(0);var t;if(void 0===e)for(e=0,t=0;t<r.length;++t)e+=r[t].length;var n=s.allocUnsafe(e),o=0;for(t=0;t<r.length;++t){var i=r[t];if(!s.isBuffer(i))throw new 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 new 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 new 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 new 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?k(this,0,r):function(r,e,t){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(r||(r="utf8");;)switch(r){case"hex":return C(this,e,t);case"utf8":case"utf-8":return k(this,e,t);case"ascii":return S(this,e,t);case"latin1":case"binary":return T(this,e,t);case"base64":return D(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.equals=function(r){if(!s.isBuffer(r))throw new 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 new 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 new RangeError("out of range index");if(n>=o&&e>=t)return 0;if(n>=o)return-1;if(e>=t)return 1;if(this===r)return 0;for(var a=(o>>>=0)-(n>>>=0),i=(t>>>=0)-(e>>>=0),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 new 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=this.length-e;if((void 0===t||t>o)&&(t=o),r.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return b(this,r,e,t);case"utf8":case"utf-8":return y(this,r,e,t);case"ascii":return x(this,r,e,t);case"latin1":case"binary":return w(this,r,e,t);case"base64":return A(this,r,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,r,e,t);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var q=4096;function S(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}function T(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}function C(r,e,t){var n=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>n)&&(t=n);for(var o="",a=e;a<t;++a)o+=U(r[a]);return o}function L(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}function O(r,e,t){if(r%1!=0||r<0)throw new RangeError("offset is not uint");if(r+e>t)throw new RangeError("Trying to access beyond buffer length")}function j(r,e,t,n,o,a){if(!s.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<a)throw new RangeError('"value" argument is out of bounds');if(t+n>r.length)throw new RangeError("Index out of range")}function R(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 _(r,e,t,n){e<0&&(e=4294967295+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 P(r,e,t,n,o,a){if(t+n>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function N(r,e,t,n,a){return a||P(r,0,t,4),o.write(r,e,t,n,23,4),t+4}function B(r,e,t,n,a){return a||P(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)<0?(r+=n)<0&&(r=0):r>n&&(r=n),(e=void 0===e?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||O(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||O(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||O(r,1,this.length),this[r]},s.prototype.readUInt16LE=function(r,e){return e||O(r,2,this.length),this[r]|this[r+1]<<8},s.prototype.readUInt16BE=function(r,e){return e||O(r,2,this.length),this[r]<<8|this[r+1]},s.prototype.readUInt32LE=function(r,e){return e||O(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+16777216*this[r+3]},s.prototype.readUInt32BE=function(r,e){return e||O(r,4,this.length),16777216*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||O(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||O(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||O(r,1,this.length),128&this[r]?-1*(255-this[r]+1):this[r]},s.prototype.readInt16LE=function(r,e){e||O(r,2,this.length);var t=this[r]|this[r+1]<<8;return 32768&t?4294901760|t:t},s.prototype.readInt16BE=function(r,e){e||O(r,2,this.length);var t=this[r+1]|this[r]<<8;return 32768&t?4294901760|t:t},s.prototype.readInt32LE=function(r,e){return e||O(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||O(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||O(r,4,this.length),o.read(this,r,!0,23,4)},s.prototype.readFloatBE=function(r,e){return e||O(r,4,this.length),o.read(this,r,!1,23,4)},s.prototype.readDoubleLE=function(r,e){return e||O(r,8,this.length),o.read(this,r,!0,52,8)},s.prototype.readDoubleBE=function(r,e){return e||O(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||j(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||j(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||j(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||j(this,r,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):R(this,r,e,!0),e+2},s.prototype.writeUInt16BE=function(r,e,t){return r=+r,e|=0,t||j(this,r,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):R(this,r,e,!1),e+2},s.prototype.writeUInt32LE=function(r,e,t){return r=+r,e|=0,t||j(this,r,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=r>>>24,this[e+2]=r>>>16,this[e+1]=r>>>8,this[e]=255&r):_(this,r,e,!0),e+4},s.prototype.writeUInt32BE=function(r,e,t){return r=+r,e|=0,t||j(this,r,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=255&r):_(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);j(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);j(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||j(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||j(this,r,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):R(this,r,e,!0),e+2},s.prototype.writeInt16BE=function(r,e,t){return r=+r,e|=0,t||j(this,r,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):R(this,r,e,!1),e+2},s.prototype.writeInt32LE=function(r,e,t){return r=+r,e|=0,t||j(this,r,e,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8,this[e+2]=r>>>16,this[e+3]=r>>>24):_(this,r,e,!0),e+4},s.prototype.writeInt32BE=function(r,e,t){return r=+r,e|=0,t||j(this,r,e,4,2147483647,-2147483648),r<0&&(r=4294967295+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):_(this,r,e,!1),e+4},s.prototype.writeFloatLE=function(r,e,t){return N(this,r,e,!0,t)},s.prototype.writeFloatBE=function(r,e,t){return N(this,r,e,!1,t)},s.prototype.writeDoubleLE=function(r,e,t){return B(this,r,e,!0,t)},s.prototype.writeDoubleBE=function(r,e,t){return B(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)return 0;if(0===r.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new 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=r.charCodeAt(0);o<256&&(r=o)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof r&&(r&=255);if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;var a;if(e>>>=0,t=void 0===t?this.length:t>>>0,r||(r=0),"number"==typeof r)for(a=e;a<t;++a)this[a]=r;else{var i=s.isBuffer(r)?r:M(new s(r,n).toString()),u=i.length;for(a=0;a<t-e;++a)this[a+e]=i[a%u]}return this};var I=/[^+\/0-9A-Za-z-_]/g;function U(r){return r<16?"0"+r.toString(16):r.toString(16)}function M(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){(e-=3)>-1&&a.push(239,191,189);continue}if(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 new 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 F(r){return n.toByteArray(function(r){if((r=function(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}(r).replace(I,"")).length<2)return"";for(;r.length%4!=0;)r+="=";return r}(r))}function H(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(7))},function(r,e){r.exports=function(r,e){if(number=r.toString(),0===number.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(49);r.exports=function(r,e){var t=n(r),o=n(e),a=t.getTime()-6e4*t.getTimezoneOffset(),i=o.getTime()-6e4*o.getTimezoneOffset();return Math.round((a-i)/864e5)}},function(r,e,t){var n=t(42);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(172),a=t(163);r.exports=function(r){var e=n(r);return a(e,o(e))+1}},function(r,e,t){var n=t(1),o=t(27),a=t(170);r.exports=function(r){var e=n(r),t=o(e).getTime()-a(e).getTime();return Math.round(t/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);var o=t.concat(e).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.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(167);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=["AM","PM"],u=["am","pm"],s=["a.m.","p.m."],c={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?i[1]:i[0]},a:function(r){return r.getHours()/12>=1?u[1]:u[0]},aa:function(r){return r.getHours()/12>=1?s[1]:s[0]}};return["M","D","DDD","d","Q","W"].forEach(function(r){c[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:c,formattingTokensRegExp:n(c)}}},function(r,e,t){var n=t(45),o=t(27);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(),i=(a<t?7:0)+a-t;return o.setDate(o.getDate()-i),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(189);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(51)),i=n(t(188)),u=n(t(5)),s=o(t(2)),c=o(t(187)),l=n(t(186));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){n.default(r)};var n=function(r){return r&&r.__esModule?r:{default:r}}(t(176))},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=t(2),a=function(r){return r&&r.__esModule?r:{default:r}}(t(5));e.default=function(r){r.registerHelper("each",function(r,e){if(!e)throw new a.default("Must pass iterator to #each");var t=e.fn,i=e.inverse,u=0,s="",c=void 0,l=void 0;function f(e,n,a){c&&(c.key=e,c.index=n,c.first=0===n,c.last=!!a,l&&(c.contextPath=l+e)),s+=t(r[e],{data:c,blockParams:o.blockParams([r[e],e],[l+e,null])})}if(e.data&&e.ids&&(l=o.appendContextPath(e.data.contextPath,e.ids[0])+"."),o.isFunction(r)&&(r=r.call(this)),e.data&&(c=o.createFrame(e.data)),r&&"object"==typeof r)if(o.isArray(r))for(var p=r.length;u<p;u++)u in r&&f(u,u,u===r.length-1);else if(n.Symbol&&r[n.Symbol.iterator]){for(var d=[],h=r[n.Symbol.iterator](),g=h.next();!g.done;g=h.next())d.push(g.value);for(p=(r=d).length;u<p;u++)f(u,u,u===r.length-1)}else!function(){var e=void 0;Object.keys(r).forEach(function(r){void 0!==e&&f(e,u-1),e=r,u++}),void 0!==e&&f(e,u-1,!0)}();return 0===u&&(s=i(this)),s})},r.exports=e.default}).call(e,t(7))},function(r,e,t){"use strict";e.__esModule=!0;var n=function(r){return r&&r.__esModule?r:{default:r}}(t(5));e.default=function(r){r.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new n.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})},r.exports=e.default},function(r,e,t){"use strict";e.__esModule=!0;var n=t(2),o=function(r){return r&&r.__esModule?r:{default:r}}(t(5));e.default=function(r){r.registerHelper("if",function(r,e){if(2!=arguments.length)throw new o.default("#if requires exactly one argument");return n.isFunction(r)&&(r=r.call(this)),!e.hash.includeZero&&!r||n.isEmpty(r)?e.inverse(this):e.fn(this)}),r.registerHelper("unless",function(e,t){if(2!=arguments.length)throw new o.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=t(2),o=function(r){return r&&r.__esModule?r:{default:r}}(t(5));e.default=function(r){r.registerHelper("with",function(r,e){if(2!=arguments.length)throw new o.default("#with requires exactly one argument");n.isFunction(r)&&(r=r.call(this));var t=e.fn;if(n.isEmpty(r))return e.inverse(this);var a=e.data;return e.data&&e.ids&&((a=n.createFrame(e.data)).contextPath=n.appendContextPath(e.data.contextPath,e.ids[0])),t(r,{data:a,blockParams:n.blockParams([r],[a&&a.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(7))},function(r,e,t){"use strict";e.__esModule=!0,e.checkRevision=function(r){var e=r&&r[0]||1,t=a.COMPILER_REVISION;if(!(e>=a.LAST_COMPATIBLE_COMPILER_REVISION&&e<=a.COMPILER_REVISION)){if(e<a.LAST_COMPATIBLE_COMPILER_REVISION){var n=a.REVISION_CHANGES[t],i=a.REVISION_CHANGES[e];throw new o.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 ("+i+").")}throw new o.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 o.default("No environment passed to template");if(!r||!r.main)throw new o.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],l={strict:function(r,e,t){if(!(r&&e in r))throw new o.default('"'+e+'" not defined in '+r,{loc:t});return l.lookupProperty(r,e)},lookupProperty:function(r,e){var t=r[e];return null==t?t:Object.prototype.hasOwnProperty.call(r,e)?t:s.resultIsAllowed(t,l.protoAccessControl,e)?t:void 0},lookup:function(r,e){for(var t=r.length,n=0;n<t;n++){if(null!=(r[n]&&l.lookupProperty(r[n],e)))return r[n][e]}},lambda:function(r,e){return"function"==typeof r?r.call(e):r},escapeExpression:n.escapeExpression,invokePartial:function(t,a,i){i.hash&&(a=n.extend({},a,i.hash),i.ids&&(i.ids[0]=!0)),t=e.VM.resolvePartial.call(this,t,a,i);var u=n.extend({},i,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),s=e.VM.invokePartial.call(this,t,a,u);if(null==s&&e.compile&&(i.partials[i.name]=e.compile(t,r.compilerOptions,e),s=i.partials[i.name](a,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 o.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=c(this,r,i,e,t,n,o):a||(a=this.programs[r]=c(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=n.extend({},e,r)),t},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:r.compiler};function p(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=t.data;p._setup(t),!t.partial&&r.useData&&(n=function(r,e){return e&&"root"in e||((e=e?a.createFrame(e):{}).root=r),e}(e,n));var o=void 0,i=r.useBlockParams?[]:void 0;function u(e){return""+r.main(l,e,l.helpers,l.partials,n,i,o)}return r.useDepths&&(o=t.depths?e!=t.depths[0]?[e].concat(t.depths):t.depths:[e]),(u=f(r.main,u,l,t.depths||[],n,i))(e,t)}return p.isTop=!0,p._setup=function(o){if(o.partial)l.protoAccessControl=o.protoAccessControl,l.helpers=o.helpers,l.partials=o.partials,l.decorators=o.decorators,l.hooks=o.hooks;else{var a=n.extend({},e.helpers,o.helpers);!function(r,e){Object.keys(r).forEach(function(t){var o=r[t];r[t]=function(r,e){var t=e.lookupProperty;return u.wrapHelper(r,function(r){return n.extend({lookupProperty:t},r)})}(o,e)})}(a,l),l.helpers=a,r.usePartial&&(l.partials=l.mergeIfNeeded(o.partials,e.partials)),(r.usePartial||r.useDecorators)&&(l.decorators=n.extend({},e.decorators,o.decorators)),l.hooks={},l.protoAccessControl=s.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||t;i.moveHelperToHooks(l,"helperMissing",c),i.moveHelperToHooks(l,"blockHelperMissing",c)}},p._child=function(e,t,n,a){if(r.useBlockParams&&!n)throw new o.default("must pass block params");if(r.useDepths&&!a)throw new o.default("must pass parent depths");return c(l,e,r[e],t,0,n,a)},p},e.wrapProgram=c,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 i=t.data&&t.data["partial-block"];t.partial=!0,t.ids&&(t.data.contextPath=t.ids[0]||t.data.contextPath);var u=void 0;if(t.fn&&t.fn!==l&&function(){t.data=a.createFrame(t.data);var r=t.fn;u=t.data["partial-block"]=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.data=a.createFrame(t.data),t.data["partial-block"]=i,r(e,t)},r.partials&&(t.partials=n.extend({},t.partials,r.partials))}(),void 0===r&&u&&(r=u),void 0===r)throw new o.default("The partial "+t.name+" could not be found");if(r instanceof Function)return r(e,t)},e.noop=l;var n=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)),o=function(r){return r&&r.__esModule?r:{default:r}}(t(5)),a=t(51),i=t(52),u=t(185),s=t(53);function c(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=f(t,u,r,i,n,a)).program=e,u.depth=i?i.length:0,u.blockParams=o||0,u}function l(){return""}function f(r,e,t,o,a,i){if(r.decorator){var u={};e=r.decorator(e,u,t,o&&o[0],a,i,o),n.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(174).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),r|=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),function(r){return Object.prototype.toString.call(r)}(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=function(e,t,n){return Object.keys(t).sort().reduce(function(e,o){return r(e,t[o],o,n)},e)}(i,t,a);if(!("valueOf"in t)||"function"!=typeof t.valueOf)return u;try{return n(u,String(t.valueOf()))}catch(e){return n(u,"[valueOf exception]"+(e.stack||e.message))}}return n(i,t.toString())}(0,r,"",[]).toString(16))}},function(r,e,t){(function(r,n){var o;!function(a){var i=("object"==typeof r&&r&&r.exports,"object"==typeof n&&n);i.global!==i&&i.window;var u=/[\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,f={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"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","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"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","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"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","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"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"},p=/["&'<>`]/g,d={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,g=/[\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]/,m=/&(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,v={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",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:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",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:"𝔟",Bfr:"𝔅",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:"𝕓",Bopf:"𝔹",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:"¦",bscr:"𝒷",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:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",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:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",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:"¤",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:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",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:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",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:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",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:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",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:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",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:"𝔩",Lfr:"𝔏",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:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",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:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",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:"𝔫",Nfr:"𝔑",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:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",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:"𝓃",Nscr:"𝒩",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:"ñ",Ntilde:"Ñ",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:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",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:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",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:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",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:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",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:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",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:"𝕤",Sopf:"𝕊",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:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",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:"¹",sup2:"²",sup3:"³",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:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",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:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",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:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},b={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},y={0:"�",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:"Ÿ"},x=[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],w=String.fromCharCode,A={}.hasOwnProperty,E=function(r,e){return A.call(r,e)},D=function(r,e){if(!r)return e;var t,n={};for(t in e)n[t]=E(r,t)?r[t]:e[t];return n},k=function(r,e){var t="";return r>=55296&&r<=57343||r>1114111?(e&&T("character reference outside the permissible Unicode range"),"�"):E(y,r)?(e&&T("disallowed character reference"),y[r]):(e&&function(r,e){for(var t=-1,n=r.length;++t<n;)if(r[t]==e)return!0;return!1}(x,r)&&T("disallowed character reference"),r>65535&&(t+=w((r-=65536)>>>10&1023|55296),r=56320|1023&r),t+=w(r))},q=function(r){return"&#x"+r.toString(16).toUpperCase()+";"},S=function(r){return"&#"+r+";"},T=function(r){throw Error("Parse error: "+r)},C=function(r,e){(e=D(e,C.options)).strict&&g.test(r)&&T("forbidden code point");var t=e.encodeEverything,n=e.useNamedReferences,o=e.allowUnsafeSymbols,a=e.decimal?S:q,i=function(r){return a(r.charCodeAt(0))};return t?(r=r.replace(s,function(r){return n&&E(f,r)?"&"+f[r]+";":i(r)}),n&&(r=r.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),n&&(r=r.replace(l,function(r){return"&"+f[r]+";"}))):n?(o||(r=r.replace(p,function(r){return"&"+f[r]+";"})),r=(r=r.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).replace(l,function(r){return"&"+f[r]+";"})):o||(r=r.replace(p,i)),r.replace(u,function(r){var e=r.charCodeAt(0),t=r.charCodeAt(1);return a(1024*(e-55296)+t-56320+65536)}).replace(c,i)};C.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var L=function(r,e){var t=(e=D(e,L.options)).strict;return t&&h.test(r)&&T("malformed character reference"),r.replace(m,function(r,n,o,a,i,u,s,c,l){var f,p,d,h,g,m;return n?v[g=n]:o?(g=o,(m=a)&&e.isAttributeValue?(t&&"="==m&&T("`&` did not start a character reference"),r):(t&&T("named character reference was not terminated by a semicolon"),b[g]+(m||""))):i?(d=i,p=u,t&&!p&&T("character reference was not terminated by a semicolon"),f=parseInt(d,10),k(f,t)):s?(h=s,p=c,t&&!p&&T("character reference was not terminated by a semicolon"),f=parseInt(h,16),k(f,t)):(t&&T("named character reference was not terminated by a semicolon"),r)})};L.options={isAttributeValue:!1,strict:!1};var O={version:"1.2.0",encode:C,decode:L,escape:function(r){return r.replace(p,function(r){return d[r]})},unescape:L};void 0===(o=function(){return O}.call(e,t,e,r))||(r.exports=o)}()}).call(e,t(89)(r),t(7))},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?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,h=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(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,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,t){var n=t(9),o=t(6);r.exports=function(r,e){return r&&n(e,o(e),r)}},function(r,e,t){var n=t(9),o=t(82);r.exports=function(r,e){return r&&n(e,o(e),r)}},function(r,e,t){var n=t(3),o=Object.create,a=function(){function r(){}return function(e){if(!n(e))return{};if(o)return o(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}();r.exports=a},function(r,e,t){var n=t(17);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(198),o=t(255);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(234)();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(28),o=t(241),a=t(242),i=t(243),u=t(31),s=t(0),c=t(36),l=t(81),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(28),o=t(62);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(19)(Object.keys,Object);r.exports=n},function(r,e,t){var n=t(17),o=t(11);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(210),o=t(246),a=t(70);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(62),o=t(20),a=t(273),i=t(32),u=t(69),s=t(70),c=t(10);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(29);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(77),o=t(71),a=t(72);r.exports=function(r,e){return a(o(r,e,n),r+"")}},function(r,e,t){var n=t(15),o=t(13),a=t(67),i=t(3),u=t(10);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)return r;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(55),o=t(14),a=t(0),i=t(23),u=n?n.prototype:void 0,s=u?u.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 s?s.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},function(r,e,t){var n=t(264),o=/^\s+/;r.exports=function(r){return r?r.slice(0,n(r)+1).replace(o,""):r}},function(r,e,t){var n=t(13),o=t(12),a=t(262),i=t(10);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(14);r.exports=function(r,e){return n(e,function(e){return r[e]})}},function(r,e,t){var n=t(30);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(61);r.exports=function(r,e){return!(null==r||!r.length)&&n(r,e,0)>-1}},function(r,e,t){(function(r){var n=t(34),o="object"==typeof e&&e&&!e.nodeType&&e,a=o&&"object"==typeof r&&r&&!r.nodeType&&r,i=a&&a.exports===o?n.Buffer:void 0,u=i?i.allocUnsafe:void 0;r.exports=function(r,e){if(e)return r.slice();var t=r.length,n=u?u(t):new r.constructor(t);return r.copy(n),n}}).call(e,t(89)(r))},function(r,e){r.exports=function(r,e){var t=-1,n=r.length;for(e||(e=Array(n));++t<n;)e[t]=r[t];return e}},function(r,e,t){var n=t(9),o=t(248);r.exports=function(r,e){return n(r,o(r),e)}},function(r,e,t){var n=t(9),o=t(249);r.exports=function(r,e){return n(r,o(r),e)}},function(r,e,t){var n=t(220),o=t(68);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(11);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(57),o=t(268),a=t(87),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(8),o=t(11),a=t(6);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(218),o=t(68),a=t(85);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(278);r.exports=function(r){return n(r)?void 0:r}},function(r,e,t){var n=t(217)({"À":"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(247),o=function(){try{var r=n(Object,"defineProperty");return r({},"",{}),r}catch(r){}}();r.exports=o},function(r,e,t){var n=t(195),o=t(199),a=t(227);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(64),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(270),o=t(71),a=t(72);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(7))},function(r,e,t){var n=t(69),o=t(6);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){r.exports=function(){return[]}},function(r,e){r.exports=function(){return[]}},function(r,e,t){var n=t(13),o=t(35),a=t(0),i=t(67),u=t(80),s=t(10);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){var t=Object.prototype.hasOwnProperty;r.exports=function(r){var e=r.length,n=new r.constructor(e);return e&&"string"==typeof r[0]&&t.call(r,"index")&&(n.index=r.index,n.input=r.input),n}},function(r,e){r.exports=function(r){return r}},function(r,e,t){var n=t(203),o=t(66),a=t(33);r.exports=function(r){return"function"!=typeof r.constructor||a(r)?{}:n(o(r))}},function(r,e,t){var n=t(55),o=t(35),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(16),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(16);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(16);r.exports=function(r){return n(this.__data__,r)>-1}},function(r,e,t){var n=t(16);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(29),o=t(30);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(261)(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="\\d+",a="[a-z\\xdf-\\xf6\\xf8-\\xff]",i="[^\\ud800-\\udfff"+t+o+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",u="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",c="[A-Z\\xc0-\\xd6\\xd8-\\xde]",l="(?:"+a+"|"+i+")",f="(?:"+c+"|"+i+")",p="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",d="[\\ufe0e\\ufe0f]?"+p+"(?:\\u200d(?:"+["[^\\ud800-\\udfff]",u,s].join("|")+")[\\ufe0e\\ufe0f]?"+p+")*",h="(?:"+["[\\u2700-\\u27bf]",u,s].join("|")+")"+d,g=RegExp([c+"?"+a+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[n,c,"$"].join("|")+")",f+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[n,c+l,"$"].join("|")+")",c+"?"+l+"+(?:['’](?:d|ll|m|re|s|t|ve))?",c+"+(?:['’](?: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_])",o,h].join("|"),"g");r.exports=function(r){return r.match(g)||[]}},function(r,e,t){var n=t(15),o=t(9),a=t(232),i=t(11),u=t(33),s=t(6),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(59);r.exports=function(r){return n(r,5)}},function(r,e,t){var n=t(239),o=t(38),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(205),o=t(8),a=t(86),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(206);r.exports=function(r){return null!=r&&r.length?n(r,1):[]}},function(r,e,t){var n=t(56),o=t(17),a=t(63),i=t(0);r.exports=function(r,e){return(i(r)?n:o)(r,a(e))}},function(r,e,t){var n=t(60),o=t(63);r.exports=function(r,e){return r&&n(r,o(e))}},function(r,e,t){var n=t(208),o=t(250);r.exports=function(r,e){return null!=r&&o(r,e,n)}},function(r,e,t){var n=t(34).isFinite;r.exports=function(r){return"number"==typeof r&&n(r)}},function(r,e,t){var n=t(18),o=t(3);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){r.exports=function(){return!1}},function(r,e,t){var n=t(18),o=t(22);r.exports=function(r){return"number"==typeof r||o(r)&&"[object Number]"==n(r)}},function(r,e,t){var n=t(18),o=t(66),a=t(22),i=Function.prototype,u=Object.prototype,s=i.toString,c=u.hasOwnProperty,l=s.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=c.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&s.call(t)==l}},function(r,e){r.exports=function(){return!1}},function(r,e,t){var n=t(235)(function(r,e,t){return r+(t?"-":"")+e.toLowerCase()});r.exports=n},function(r,e,t){var n=t(215),o=t(216),a=t(32),i=t(10);r.exports=function(r){return a(r)?n(i(r)):o(r)}},function(r,e,t){var n=t(237)();r.exports=n},function(r,e,t){var n=t(57),o=t(17),a=t(8),i=t(219),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(223),o=t(3),a=t(23),i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt;r.exports=function(r){if("number"==typeof r)return r;if(a(r))return NaN;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=u.test(r);return t||s.test(r)?c(r.slice(2),t?2:8):i.test(r)?NaN:+r}},function(r,e,t){var n=t(225),o=t(6);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 new 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 new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}).call(e,t(7),t(158).Buffer,t(88))},function(r,e,t){r.exports=t(289)},function(r,e,t){var n=t(94);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(286),o=t(288);function a(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)}}function i(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,u=new o,s="";"object"==typeof r?(t="number"==typeof r.length?r.length:32,r.charset?u.setType(r.charset):u.setType("alphanumeric"),r.capitalization&&u.setcapitalization(r.capitalization),r.readable&&u.removeUnreadable(),u.removeDuplicates()):"number"==typeof r?(t=r,u.setType("alphanumeric")):(t=32,u.setType("alphanumeric"));var c=256-256%u.chars.length;if(!e){for(;s.length<t;)s=i(a(Math.ceil(256*t/c)),s,u.chars,t,c);return s}!function r(e,t,o,a,u){n(o,function(n,s){n&&u(n);var c=i(s,e,t,o,a);c.length<o?r(c,t,o,a,u):u(null,c)})}(s,u.chars,t,c,e)}},function(r,e,t){r.exports=t(291)},function(r,e,t){var n;!function(t,o){"use strict";var a=function(r,e){var t,n,o,a,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)","©":"(C)","œ":"oe","Œ":"OE","®":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o","º":"o","ª":"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","£":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","¢":"cent","¥":"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","¤":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","¤":"moneda"},cs:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","∑":"soucet","¤":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","¤":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","¤":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","¤":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","¤":"moneda"},fa:{"∆":"delta","∞":"bi-nahayat","♥":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","∑":"majmooe","¤":"vahed"},fi:{"∆":"delta","∞":"aarettomyys","♥":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","∑":"summa","¤":"valuutta"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","¤":"monnaie"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","¤":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","¤":"moneta"},lt:{"∆":"delta","∞":"begalybe","♥":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","∑":"suma","¤":"valiuta"},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","¤":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","¤":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","¤":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","¤":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","¤":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","¤":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","¤":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","¤":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","¤":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","¤":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","¤":"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,a=e.uric||!1,s=e.uricNoSlash||!1,c=e.mark||!1,D=!1!==e.symbols&&!1!==e.lang,y=e.separator||y,a&&(b+=x.join("")),s&&(b+=w.join("")),c&&(b+=[".","!","~","*","'","(",")"].join("")),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?new RegExp("\\b"+i(e)+"\\b","gi"):new RegExp(i(e),"gi"),r=r.replace(t,k[e])}),k)b+=h;for(b=i(b+=y),m=!1,v=!1,d=0,g=(r=r.replace(/(^\s+|\s+$)/g,"")).length;d<g;d++)h=r[d],u(h,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]||a&&-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],h+=void 0!==r[d+1]&&r[d+1].match(/[A-Za-z0-9]/)?y:"",m=!0),A+=h.replace(new 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 Object.keys(k).indexOf(n.toLowerCase())<0?n:n.toLowerCase()})),A=A.replace(/\s+/g,y).replace(new RegExp("\\"+y+"+","g"),y).replace(new 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},i=function(r){return r.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},u=function(r,e){for(var t in e)if(e[t]===r)return!0};void 0!==r&&r.exports?(r.exports=a,r.exports.createSlug=function(r){return function(e){return a(e,r)}}):void 0===(n=function(){return a}.apply(e,[]))||(r.exports=n)}()}]); }, {}]; window.modules["548"] = [function(require,module,exports){function isObject(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}module.exports=isObject; }, {}]; window.modules["549"] = [function(require,module,exports){var isArray=Array.isArray;module.exports=isArray; }, {}]; window.modules["551"] = [function(require,module,exports){"use strict";module.exports=function(t,n){let i;return t.component?(i=[t.component,t.instance,t.path],t.initialFocus&&i.push(t.initialFocus)):t.tab&&(i=["kiln",t.tab,t.sites,t.query].concat(n)),i?`#${i.join("~")}`:""}; }, {}]; window.modules["552"] = [function(require,module,exports){"use strict";const RESOURCES={PAGES:"_pages",COMPONENTS:"_components",LAYOUTS:"_layouts",URIS:"_uris",LISTS:"_lists",USERS:"_users",GROUPS:"_groups",PERMISSIONS:"_permissions",MIGRATIONS:"_content_migrations",SCHEDULE:"_schedule",SITES:"_sites"};module.exports=(s=>Object.values(RESOURCES).find(S=>s.includes(S))); }, {}]; window.modules["553"] = [function(require,module,exports){"use strict";module.exports=(e=>e&&["apikey","clay"].includes(e.provider)); }, {}]; window.modules["554"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const t=/\/_layouts\/.+?\/instances\/([^\.\/@]+)/.exec(e);return t&&t[1]}; }, {"590":590}]; window.modules["555"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const t=/_layouts\/(.+?)[\/\.]/.exec(e)||/_layouts\/(.*)/.exec(e);return t&&t[1]}; }, {"590":590}]; window.modules["556"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const t=/\/_components\/.+?\/instances\/([^\.@]+)/.exec(e);return t&&t[1]}; }, {"590":590}]; window.modules["557"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const t=/_components\/(.+?)[\/\.]/.exec(e)||/_components\/(.*)/.exec(e);return t&&t[1]}; }, {"590":590}]; window.modules["558"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const r=/\/_components\/.+?@(.+)/.exec(e);return r&&r[1]}; }, {"590":590}]; window.modules["559"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const r=/\/_pages\/([^\.\/]+)/.exec(e);return r&&r[1]}; }, {"590":590}]; window.modules["560"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const r=/\/_pages\/.+?@(.+)/.exec(e);return r&&r[1]}; }, {"590":590}]; window.modules["561"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){isUriStringCheck.strCheck(e);const r=/\/_lists\/(.*)/.exec(e);return r&&r[1]}; }, {"590":590}]; window.modules["562"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(s){return isUriStringCheck.strCheck(s),s.split(/\/_(pages|components|lists|uris|schedule|users|layouts|sites|permissions|groups|content_migrations|syndication)/)[0]}; }, {"590":590}]; window.modules["563"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){return isUriStringCheck.strCheck(e),e.toLowerCase().indexOf("/_components/")>-1}; }, {"590":590}]; window.modules["564"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){return isUriStringCheck.strCheck(e),e.toLowerCase().indexOf("/_layouts/")>-1}; }, {"590":590}]; window.modules["565"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(r){return isUriStringCheck.strCheck(r),!!r.match(/\/_components\/[A-Za-z0-9\-]+$/)}; }, {"590":590}]; window.modules["566"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(r){return isUriStringCheck.strCheck(r),!!r.match(/\/_layouts\/[A-Za-z0-9\-]+$/)}; }, {"590":590}]; window.modules["567"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){return isUriStringCheck.strCheck(e),e.toLowerCase().indexOf("/_pages/")>-1}; }, {"590":590}]; window.modules["568"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){return isUriStringCheck.strCheck(e),-1!==e.indexOf("@published")}; }, {"590":590}]; window.modules["569"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){return isUriStringCheck.strCheck(e),e.toLowerCase().indexOf("/_lists/")>-1}; }, {"590":590}]; window.modules["570"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(r){return isUriStringCheck.strCheck(r),r.toLowerCase().indexOf("/_uris/")>-1}; }, {"590":590}]; window.modules["571"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e){return isUriStringCheck.strCheck(e),e.toLowerCase().indexOf("/_users/")>-1}; }, {"590":590}]; window.modules["572"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(r,t){return isUriStringCheck.strCheck(r),t?r.split("@")[0]+"@"+t:r.split("@")[0]}; }, {"590":590}]; window.modules["573"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e,r){var t=r.slug,i=r.host,s=r.path,c=r.prefix,n=-1!==e.indexOf("/_");return c||(c=s&&s.length>1?`${i}${s}`:i),isUriStringCheck.strCheck(e),e.replace(`${c}${n?"/":""}`,`${t}${n?"/":""}`)}; }, {"590":590}]; window.modules["574"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e,r){var t=r.slug,i=r.host,s=r.path,c=r.prefix,n=-1!==e.indexOf("/_");return c||(c=s&&s.length>1?`${i}${s}`:i),isUriStringCheck.strCheck(e),e.replace(`${t}${n?"/":""}`,`${c}${n?"/":""}`)}; }, {"590":590}]; window.modules["575"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e,r=!1){return function(t){var n,s,c=e.slug,i=e.host,o=e.path,u=e.prefix;return isUriStringCheck.strCheck(t),u||(u=o&&o.length>1?`${i}${o}`:i),n=`${r?'"_ref":':""}"${u}/_components/`,s=new RegExp(`${r?'"_ref":':""}"${c}/_components/`,"g"),t.replace(s,n)}}; }, {"590":590}]; window.modules["576"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590);module.exports=function(e,r,t=!1){var n,s,c=r.slug,i=r.host,o=r.path,h=r.prefix;return isUriStringCheck.strCheck(e),h||(h=o&&o.length>1?`${i}${o}`:i),n=`${t?'"_ref":':""}"${c}/_components/`,s=new RegExp(`${t?'"_ref":':""}"${h}/_components/`,"g"),e.replace(s,n)}; }, {"590":590}]; window.modules["577"] = [function(require,module,exports){"use strict";const _get=require(1);module.exports=((t,e)=>{const r=e.split(".");if(3===r.length&&r[1].match(/^\d+$/)){const e=_get(t,`${r[0]}._has.props`);if(e)return e.filter(t=>t.prop===r[2]).shift()}return _get(t,e)}); }, {"1":1}]; window.modules["578"] = [function(require,module,exports){"use strict";const _get=require(1);module.exports=(e=>_get(e,"__sharedComponentMeta.parent._ref")); }, {"1":1}]; window.modules["579"] = [function(require,module,exports){"use strict";const _get=require(1);module.exports=(e=>{const t=_get(e,"__sharedComponentMeta");return"object"==typeof t&&!Array.isArray(t)&&null!==t}); }, {"1":1}]; window.modules["580"] = [function(require,module,exports){"use strict";const getComponentName=require(557),{strCheck:strCheck}=require(590);module.exports=((e,t,r=null)=>{if(strCheck(t),"object"!=typeof e)throw new 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=>getComponentName(e)===t)}); }, {"557":557,"590":590}]; window.modules["581"] = [function(require,module,exports){"use strict";const _get=require(1),getPrefix=require(562),getResourceType=require(552);module.exports=((e,r,t,s)=>{const o=getPrefix(r)+"/"+getResourceType(r),u=_get(e,r,_get(e,o)),c=_get(u,t);if(!e||!u||!c)return!1;const i=_get(c,"filters",[]);for(const{property:e,source:r,operator:t,values:o}of i){const u=r?s[r]:s;return"includes"===t&&o.includes(u[e])||"not_includes"===t&&!o.includes(u[e])}return!!c}); }, {"1":1,"552":552,"562":562}]; window.modules["582"] = [function(require,module,exports){"use strict";const getSharedComponentParentRef=require(578);module.exports=(e=>!!getSharedComponentParentRef(e)); }, {"578":578}]; window.modules["583"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590),isLayout=require(564),getLayoutInstance=require(554);module.exports=function(t){return isUriStringCheck.strCheck(t),isLayout(t)&&!!getLayoutInstance(t)&&!!t.match(/\/meta$/i)}; }, {"554":554,"564":564,"590":590}]; window.modules["584"] = [function(require,module,exports){"use strict";const isUriStringCheck=require(590),isPage=require(567);module.exports=function(e){return isUriStringCheck.strCheck(e),isPage(e)&&!!e.match(/\/meta$/i)}; }, {"567":567,"590":590}]; window.modules["585"] = [function(require,module,exports){"use strict";const _get=require(1),isChildSharedComponent=require(582);module.exports=(e=>{const o=_get(e,"__sharedComponentMeta.isSharedComponent")||!1;return!isChildSharedComponent(e)&&o}); }, {"1":1,"582":582}]; window.modules["586"] = [function(require,module,exports){"use strict";const isParentSharedComponent=require(585),isChildSharedComponent=require(582);module.exports=(e=>isParentSharedComponent(e)||isChildSharedComponent(e)); }, {"582":582,"585":585}]; window.modules["587"] = [function(require,module,exports){"use strict";const _get=require(1),getPageInstance=require(559);module.exports=(e=>{const t=_get(e,"meta.uri")||"";return"shared-component"===getPageInstance(t)}); }, {"1":1,"559":559}]; window.modules["588"] = [function(require,module,exports){"use strict";const _get=require(1),isChildSharedComponent=require(582);module.exports=((e,o)=>{isChildSharedComponent(e)&&_get(e,"__sharedComponentMeta.overrides")&&(e.__sharedComponentMeta.overrides.includes(o)||e.__sharedComponentMeta.overrides.push(o))}); }, {"1":1,"582":582}]; window.modules["589"] = [function(require,module,exports){"use strict";const _isArray=require(549),_isObject=require(548),_isString=require(334),_includes=require(591),_find=require(593),traverse=require(592);module.exports=((r,e,i)=>{let s;return traverse(r).forEach(function(r){!s&&(_isArray(r)&&_find(r,r=>r._ref===e)||_isObject(r)&&r._ref===e||_isString(r)&&i[r]&&_includes(i[r],e))&&(s=this.path.join("."))}),s}); }, {"334":334,"548":548,"549":549,"591":591,"592":592,"593":593}]; window.modules["590"] = [function(require,module,exports){"use strict";function strCheck(t){if("string"==typeof t)return!0;throw new Error("Argument must be a string, not "+typeof t)}module.exports.strCheck=strCheck; }, {}]; window.modules["591"] = [function(require,module,exports){var baseIndexOf=require(3153),isArrayLike=require(3245),isString=require(334),toInteger=require(3353),values=require(3277),nativeMax=Math.max;function includes(e,r,i,n){e=isArrayLike(e)?e:values(e),i=i&&!n?toInteger(i):0;var a=e.length;return i<0&&(i=nativeMax(a+i,0)),isString(e)?i<=a&&e.indexOf(r,i)>-1:!!a&&baseIndexOf(e,r,i)>-1}module.exports=includes; }, {"334":334,"3153":3153,"3245":3245,"3277":3277,"3353":3353}]; window.modules["592"] = [function(require,module,exports){var traverse=module.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}function walk(e,t,r){var o=[],n=[],a=!0;return function e(i){var c=r?copy(i):i,s={},u=!0,f={node:c,node_:i,path:[].concat(o),parent:n[n.length-1],parents:n,key:o.slice(-1)[0],isRoot:0===o.length,level:o.length,circular:null,update:function(e,t){f.isRoot||(f.parent.node[f.key]=e),f.node=e,t&&(u=!1)},delete:function(e){delete f.parent.node[f.key],e&&(u=!1)},remove:function(e){isArray(f.parent.node)?f.parent.node.splice(f.key,1):delete f.parent.node[f.key],e&&(u=!1)},keys:null,before:function(e){s.before=e},after:function(e){s.after=e},pre:function(e){s.pre=e},post:function(e){s.post=e},stop:function(){a=!1},block:function(){u=!1}};if(!a)return f;function l(){if("object"==typeof f.node&&null!==f.node){f.keys&&f.node_===f.node||(f.keys=objectKeys(f.node)),f.isLeaf=0==f.keys.length;for(var e=0;e<n.length;e++)if(n[e].node_===i){f.circular=n[e];break}}else f.isLeaf=!0,f.keys=null;f.notLeaf=!f.isLeaf,f.notRoot=!f.isRoot}l();var p=t.call(f,f.node);return void 0!==p&&f.update&&f.update(p),s.before&&s.before.call(f,f.node),u?("object"!=typeof f.node||null===f.node||f.circular||(n.push(f),l(),forEach(f.keys,function(t,n){o.push(t),s.pre&&s.pre.call(f,f.node[t],t);var a=e(f.node[t]);r&&hasOwnProperty.call(f.node,t)&&(f.node[t]=a.node),a.isLast=n==f.keys.length-1,a.isFirst=0==n,s.post&&s.post.call(f,a),o.pop()}),n.pop()),s.after&&s.after.call(f,f.node),f):f}(e).node}function copy(e){if("object"==typeof e&&null!==e){var t;if(isArray(e))t=[];else if(isDate(e))t=new Date(e.getTime?e.getTime():e);else if(isRegExp(e))t=new RegExp(e);else if(isError(e))t={message:e.message};else if(isBoolean(e))t=new Boolean(e);else if(isNumber(e))t=new Number(e);else if(isString(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 r=e.constructor&&e.constructor.prototype||e.__proto__||{},o=function(){};o.prototype=r,t=new o}return forEach(objectKeys(e),function(r){t[r]=e[r]}),t}return e}Traverse.prototype.get=function(e){for(var t=this.value,r=0;r<e.length;r++){var o=e[r];if(!t||!hasOwnProperty.call(t,o)){t=void 0;break}t=t[o]}return t},Traverse.prototype.has=function(e){for(var t=this.value,r=0;r<e.length;r++){var o=e[r];if(!t||!hasOwnProperty.call(t,o))return!1;t=t[o]}return!0},Traverse.prototype.set=function(e,t){for(var r=this.value,o=0;o<e.length-1;o++){var n=e[o];hasOwnProperty.call(r,n)||(r[n]={}),r=r[n]}return r[e[o]]=t,t},Traverse.prototype.map=function(e){return walk(this.value,e,!0)},Traverse.prototype.forEach=function(e){return this.value=walk(this.value,e,!1),this.value},Traverse.prototype.reduce=function(e,t){var r=1===arguments.length,o=r?this.value:t;return this.forEach(function(t){this.isRoot&&r||(o=e.call(this,o,t))}),o},Traverse.prototype.paths=function(){var e=[];return this.forEach(function(t){e.push(this.path)}),e},Traverse.prototype.nodes=function(){var e=[];return this.forEach(function(t){e.push(this.node)}),e},Traverse.prototype.clone=function(){var e=[],t=[];return function r(o){for(var n=0;n<e.length;n++)if(e[n]===o)return t[n];if("object"==typeof o&&null!==o){var a=copy(o);return e.push(o),t.push(a),forEach(objectKeys(o),function(e){a[e]=r(o[e])}),e.pop(),t.pop(),a}return o}(this.value)};var objectKeys=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};function toS(e){return Object.prototype.toString.call(e)}function isDate(e){return"[object Date]"===toS(e)}function isRegExp(e){return"[object RegExp]"===toS(e)}function isError(e){return"[object Error]"===toS(e)}function isBoolean(e){return"[object Boolean]"===toS(e)}function isNumber(e){return"[object Number]"===toS(e)}function isString(e){return"[object String]"===toS(e)}var isArray=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r<e.length;r++)t(e[r],r,e)};forEach(objectKeys(Traverse.prototype),function(e){traverse[e]=function(t){var r=[].slice.call(arguments,1),o=new Traverse(t);return o[e].apply(o,r)}});var hasOwnProperty=Object.hasOwnProperty||function(e,t){return t in e}; }, {}]; window.modules["593"] = [function(require,module,exports){var createFind=require(3311),findIndex=require(3356),find=createFind(findIndex);module.exports=find; }, {"3311":3311,"3356":3356}]; window.modules["2674"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),axios=require(2675);module.exports=function(e){e.prototype.getDataExchange=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,a,n,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500,data:null},r){e.next=3;break}return e.abrupt("return",t);case 3:return e.prev=3,e.next=6,axios.post(this.api.endpoints.dataExchange,r,{headers:this.api.headers});case 6:a=e.sent,t={success:!0,errorStatus:void 0,data:a.data},e.next=14;break;case 10:e.prev=10,e.t0=e.catch(3),n=e.t0||{},s=n.response,t.errorStatus=s&&s.status||500;case 14:return e.abrupt("return",t);case 15:case"end":return e.stop()}},e,this,[[3,10]])}));return function(r){return e.apply(this,arguments)}}()}; }, {"10":10,"24":24,"25":25,"2675":2675}]; window.modules["2675"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24)),_createClass2=_interopRequireDefault(require(12)),_classCallCheck2=_interopRequireDefault(require(11)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15)),_inherits2=_interopRequireDefault(require(14)),_wrapNativeSuper2=_interopRequireDefault(require(365));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _callSuper(e,r,t){return r=(0,_getPrototypeOf2.default)(r),(0,_possibleConstructorReturn2.default)(e,_isNativeReflectConstruct()?Reflect.construct(r,t||[],(0,_getPrototypeOf2.default)(e).constructor):r.apply(e,t))}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}var FetchWrapperError=function(e){function r(e,t,n){var a;return(0,_classCallCheck2.default)(this,r),(a=_callSuper(this,r,[e])).name="FetchWrapperError",a.response=t,a.responseData=n,a}return(0,_inherits2.default)(r,e),(0,_createClass2.default)(r)}((0,_wrapNativeSuper2.default)(Error)),FetchWrapper=function(){return(0,_createClass2.default)(function e(){(0,_classCallCheck2.default)(this,e)},[{key:"post",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request("POST",r,n,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(r,t,n){return e.apply(this,arguments)}}()},{key:"get",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request("GET",r,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(r,t){return e.apply(this,arguments)}}()},{key:"put",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request("PUT",r,n,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(r,t,n){return e.apply(this,arguments)}}()},{key:"delete",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request("DELETE",r,t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(r,t){return e.apply(this,arguments)}}()},{key:"request",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n,a){var u,o,s,i,c,l,p,f;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o={ok:!1,status:"",text:function(){return""}},i=t,c=_objectSpread(_objectSpread({},n),{},{method:r}),a&&(c.body=JSON.stringify(a)),null!=n&&n.params&&(l=new URLSearchParams(n.params),i+=(i.includes("?")?"&":"?")+l.toString()),null!=n&&n.timeout&&(c.signal=AbortSignal.timeout(n.timeout)),e.prev=6,e.next=9,fetch(i,c);case 9:return o=e.sent,e.next=12,o.text();case 12:if((p=e.sent).length)try{s=JSON.parse(p)}catch(e){s=p}e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),console.log("Dalton SDK fetch error",e.t0);case 19:if(o.ok){e.next=21;break}throw new FetchWrapperError((null===(f=o)||void 0===f?void 0:f.statusText)||"Dalton SDK fetch response error",o,s);case 21:return e.abrupt("return",{data:s,status:null===(u=o)||void 0===u?void 0:u.status});case 22:case"end":return e.stop()}},e,null,[[6,16]])}));return function(r,t,n,a){return e.apply(this,arguments)}}()}])}(),axiosFetch=new FetchWrapper;module.exports=axiosFetch; }, {"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"18":18,"24":24,"25":25,"365":365}]; window.modules["2676"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_typeof2=_interopRequireDefault(require(19)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var axios=require(2675),SDKError=require(2677);module.exports=function(e){e.prototype.confirmEmail=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a;return _regenerator.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 SDKError("confirmationCode field is required");case 2:return"undefined"!=typeof window&&(a=window.CNN&&window.CNN.contentModel,n={component_type:"email_verification",component_id:"email_verification",traits:{source_id:a&&a.sourceId||void 0,error_code:null,autologin:!1}}),e.prev=3,this.api.debugMode&&console.info("Confirm email called by ".concat(t)),e.next=7,axios.post("".concat(this.api.endpoints.confirmEmail,"/").concat(r),null,{headers:this.api.headers});case 7:return this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},n),{},{traits:_objectSpread(_objectSpread({},n.traits),{},{http_response:"success"})})),e.abrupt("return");case 11:throw e.prev=11,e.t0=e.catch(3),this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},n),{},{traits:_objectSpread(_objectSpread({},n.traits),{},{http_response:"error",error_code:e.t0.response&&e.t0.response.status||null})})),e.t0.response;case 15:case"end":return e.stop()}},e,this,[[3,11]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.resendConfirmationEmail=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n){var a,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validLength(r)){e.next=2;break}throw new SDKError("data.email field is required and should have the correct length");case 2:if("string"==typeof n&&0!==n.trim().length){e.next=4;break}throw new SDKError("accessToken field is required");case 4:return e.prev=4,a=_objectSpread({Authorization:n},this.api.headers),i=t,"undefined"!=typeof window&&(i.misc={request_origin:window.location.origin}),i.emailAddress=r.trim(),e.next=11,axios.post(this.api.endpoints.resendConfirmationEmail,i,{headers:a});case 11:return e.abrupt("return");case 14:throw e.prev=14,e.t0=e.catch(4),e.t0.response;case 17:case"end":return e.stop()}},e,this,[[4,14]])}));return function(r,t,n){return e.apply(this,arguments)}}(),e.prototype.addEmail=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&"object"===(0,_typeof2.default)(r)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(this.validLength(r.email)){e.next=4;break}throw new SDKError("data.email field is required and should have the correct length");case 4:if("string"==typeof t&&0!==t.trim().length){e.next=6;break}throw new SDKError("accessToken field is required");case 6:return e.prev=6,n={emailAddress:r.email.trim(),primary:void 0===r.primary||r.primary},a=_objectSpread({Authorization:t},this.api.headers),e.next=11,axios.post(this.api.endpoints.email,n,{headers:a});case 11:return i=e.sent,e.abrupt("return",i.data);case 15:throw e.prev=15,e.t0=e.catch(6),e.t0.response;case 18:case"end":return e.stop()}},e,this,[[6,15]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.deleteEmail=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validLength(r)){e.next=2;break}throw new SDKError("email field is required and should have the correct length");case 2:if("string"==typeof t&&0!==t.trim().length){e.next=4;break}throw new SDKError("accessToken field is required");case 4:return e.prev=4,n=_objectSpread({Authorization:t},this.api.headers),e.next=8,axios.delete("".concat(this.api.endpoints.email,"/").concat(r.trim()),{headers:n});case 8:return e.abrupt("return");case 11:throw e.prev=11,e.t0=e.catch(4),e.t0.response;case 14:case"end":return e.stop()}},e,this,[[4,11]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.changeEmail=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&"object"===(0,_typeof2.default)(r)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(this.validLength(r.email)){e.next=4;break}throw new SDKError("data.email field is required and should have the correct length");case 4:if(this.validLength(r.newEmail)){e.next=6;break}throw new SDKError("data.newEmail field is required and should have the correct length");case 6:if("string"==typeof t&&0!==t.trim().length){e.next=8;break}throw new SDKError("accessToken field is required");case 8:return e.prev=8,e.next=11,this.addEmail({email:r.newEmail.trim(),primary:!0},t);case 11:return n=e.sent,e.next=14,this.deleteEmail(r.email.trim(),t);case 14:return e.abrupt("return",n);case 17:throw e.prev=17,e.t0=e.catch(8),e.t0;case 20:case"end":return e.stop()}},e,this,[[8,17]])}));return function(r,t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"19":19,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2677"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_createClass2=_interopRequireDefault(require(12)),_classCallCheck2=_interopRequireDefault(require(11)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15)),_inherits2=_interopRequireDefault(require(14)),_wrapNativeSuper2=_interopRequireDefault(require(365));function _callSuper(e,r,t){return r=(0,_getPrototypeOf2.default)(r),(0,_possibleConstructorReturn2.default)(e,_isNativeReflectConstruct()?Reflect.construct(r,t||[],(0,_getPrototypeOf2.default)(e).constructor):r.apply(e,t))}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}var SDKError=function(e){function r(e,t){var u;return(0,_classCallCheck2.default)(this,r),(u=_callSuper(this,r,[e])).name=u.constructor.name,u.status=t||500,u.data={errors:[{error:"dalton.sdk.error",message:e}]},u}return(0,_inherits2.default)(r,e),(0,_createClass2.default)(r)}((0,_wrapNativeSuper2.default)(Error));module.exports=SDKError; }, {"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"365":365}]; window.modules["2678"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_typeof2=_interopRequireDefault(require(19)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var axios=require(2675),SDKError=require(2677);module.exports=function(e){e.prototype.register=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,n,o,i,s,c,p,d,u,l,h;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(this.validLength(t.email)){e.next=4;break}throw new SDKError("data.email field is required and should have the correct length");case 4:if(this.validPassword(t.password)){e.next=6;break}throw new SDKError("data.password field is required and must satisfy policy");case 6:if(t.legaldocs&&"object"===(0,_typeof2.default)(t.legaldocs)){e.next=8;break}throw new SDKError("data.legaldocs field is required");case 8:return"undefined"!=typeof window&&(a=window.CNN&&window.CNN.contentModel,o=a&&a.canonicalUrl||(n=document.querySelector("link[rel='canonical']"))&&n.href||window.location.href,i=t.attributes||{},s=i.marketing_opt_in,c=i.marketing_affiliate_opt_in,r={component_type:"form",component_id:"create_account",traits:{brand:"CNN",source_id:a&&a.sourceId||void 0,error_code:null,canonical_url:o,source:t.source||document.referrer,marketing_opt_in:s,marketing_affiliate_opt_in:c,cms_id:a&&a.cmsId,page_type:a&&a.pageType,page_variant:a&&a.templateType}}),e.prev=9,p={identityRequests:[{identityType:this.api.identityType,principal:t.email.trim(),credential:t.password.trim()}]},e.next=13,axios.post(this.api.endpoints.identity,p,{headers:this.api.headers});case 13:return d=e.sent,p={emailAddress:t.email.trim(),apps:this.api.apps,legaldocs:t.legaldocs,attributes:{}},t.attributes&&(p.attributes[this.api.coreName]=_objectSpread({},t.attributes)),t.address&&(p.address=t.address),t.firstName&&(p.firstName=t.firstName),t.lastName&&(p.lastName=t.lastName),t.misc&&"object"===(0,_typeof2.default)(t.misc)&&(p.misc=t.misc),"undefined"!=typeof window&&(p.misc=_objectSpread(_objectSpread({},p.misc),{},{request_origin:window.location.origin})),u=_objectSpread({Authorization:d.data},this.api.headers),e.next=24,axios.post(this.api.endpoints.user,p,{headers:u});case 24:return l=e.sent,this.storeToken(l.data,t.rememberMe),e.next=28,this.accountInfo(d.data,"register");case 28:if(h=e.sent,this.storeUID(h.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],t.rememberMe),"undefined"!=typeof window&&window.ZION_SDK){this.publishZionData(h.userProfileResponses[this.api.coreName].attributes[this.api.uuidName]);try{this.trackZionData(new window.ZION_SDK.GenericSubmit(_objectSpread(_objectSpread({},r),{},{traits:_objectSpread(_objectSpread({},r.traits),{},{cnn_uid:h.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],http_response:"success"})})))}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}}return e.abrupt("return",l.data);case 34:throw e.prev=34,e.t0=e.catch(9),this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},r),{},{traits:_objectSpread(_objectSpread({},r.traits),{},{http_response:"error",error_code:e.t0.response&&e.t0.response.status||null})})),e.t0.response;case 38:case"end":return e.stop()}},e,this,[[9,34]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.googleSsoRegister=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,n,o,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(t.token&&t.token.trim()){e.next=5;break}throw new SDKError("data.token field is required");case 5:if(t.legaldocs&&"object"===(0,_typeof2.default)(t.legaldocs)){e.next=7;break}throw new SDKError("data.legaldocs field is required");case 7:return"undefined"!=typeof window&&(r=this.getZionEventData({componentId:"create_account",componentType:"form",data:t,additionalTraits:{create_account_type:"google"}})),a={googleIdToken:t.token.trim(),apps:this.api.apps},e.prev=9,t.misc&&"object"===(0,_typeof2.default)(t.misc)&&(a.misc=t.misc),e.next=13,axios.post(this.api.endpoints.googleSSO,a,{headers:this.api.headers});case 13:if(n=e.sent,this.storeToken(n.data.authToken),this.storeUID(n.data.user.userProfileResponses[this.api.coreName].attributes[this.api.uuidName]),"undefined"!=typeof window&&window.ZION_SDK)try{this.trackZionData(new window.ZION_SDK.GenericSubmit(_objectSpread(_objectSpread({},r),{},{traits:_objectSpread(_objectSpread({},r.traits),{},{http_response:"success"})})))}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}return a={apps:this.api.apps,legaldocs:t.legaldocs,attributes:{}},t.attributes&&(a.attributes[this.api.coreName]=t.attributes),t.address&&(a.address=t.address),o=_objectSpread({Authorization:n.data.authToken},this.api.headers),e.next=23,axios.post(this.api.endpoints.profile,a,{headers:o});case 23:return i=e.sent,this.storeUID(n.data.user.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],t.rememberMe),e.abrupt("return",{authToken:n.data.authToken,user:i.data});case 28:throw e.prev=28,e.t0=e.catch(9),this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},r),{},{errMsg:e.t0,traits:_objectSpread(_objectSpread({},r.traits),{},{http_response:"error",error_code:e.t0.response&&e.t0.response.status||null})})),e.t0.response;case 32:case"end":return e.stop()}},e,this,[[9,28]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.signIn=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var a,n,o,i,s,c,p,d,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(this.validLength(t.email)||t.identityType){e.next=4;break}throw new SDKError("data.email field is required and should have the correct length");case 4:if(t.identityType||this.validLength(t.password)){e.next=6;break}throw new SDKError("data.password field is required and should have the correct length");case 6:return"undefined"!=typeof window&&(n=window.CNN&&window.CNN.contentModel,i=n&&n.canonicalUrl||(o=document.querySelector("link[rel='canonical']"))&&o.href||window.location.href,a={component_type:"form",component_id:"log_in",traits:{source:t.source||document.referrer,canonical_url:i,source_id:n&&n.sourceId||void 0,error_code:null,brand:"CNN",cms_id:n&&n.cmsId,page_type:n&&n.pageType,page_variant:n&&n.templateType}}),s="",e.prev=8,c={principal:t.email.trim(),credential:t.password.trim(),identityType:t.identityType||this.api.identityType,apps:this.api.apps},e.next=12,axios.post(this.api.endpoints.login,c,{headers:this.api.headers});case 12:return p=e.sent,this.storeToken(p.data,t.rememberMe),e.prev=14,d=p.data,e.next=18,this.getPreAuthEntitlements(d,r);case 18:if(!(p.data.indexOf(this.api.authn)>-1)){e.next=26;break}return e.next=21,this.accountInfo(p.data,"SignIn");case 21:if(u=e.sent,s=u.userProfileResponses[this.api.coreName].attributes[this.api.uuidName]){if("undefined"!=typeof window&&window.ZION_SDK)try{this.trackZionData(new window.ZION_SDK.GenericSubmit(_objectSpread(_objectSpread({},a),{},{traits:_objectSpread(_objectSpread({},a.traits),{},{cnn_uid:s,http_response:"success"})})))}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}this.storeUID(s,t.rememberMe)}e.next=27;break;case 26:this.removeUID();case 27:e.next=32;break;case 29:e.prev=29,e.t0=e.catch(14),console.log("DaltonSDK Error trying to store uid");case 32:return e.abrupt("return",p.data);case 35:throw e.prev=35,e.t1=e.catch(8),this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},a),{},{traits:_objectSpread(_objectSpread({},a.traits),{},{cnn_uid:s,http_response:"error",error_code:e.t1.response&&e.t1.response.status||null})})),e.t1.response;case 39:case"end":return e.stop()}},e,this,[[8,35],[14,29]])}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.login=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var a,n,o,i,s,c,p,d,u;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(this.validLength(t.email)||t.identityType){e.next=4;break}throw new SDKError("data.email field is required and should have the correct length");case 4:if(t.identityType||this.validLength(t.password)){e.next=6;break}throw new SDKError("data.password field is required and should have the correct length");case 6:return"undefined"!=typeof window&&(n=window.CNN&&window.CNN.contentModel,i=n&&n.canonicalUrl||(o=document.querySelector("link[rel='canonical']"))&&o.href||window.location.href,a={component_type:"form",component_id:"log_in",traits:{source:t.source||document.referrer,canonical_url:i,source_id:n&&n.sourceId||void 0,error_code:null,brand:"CNN",cms_id:n&&n.cmsId,page_type:n&&n.pageType,page_variant:n&&n.templateType}},t.identityType&&(a.traits.create_account_type=t.identityType)),s="",e.prev=8,c={credential:t.password.trim(),identityType:t.identityType||this.api.identityType,apps:this.api.apps},t.email&&(c.principal=t.email.trim()),t.misc&&"object"===(0,_typeof2.default)(t.misc)&&(c.misc=t.misc),e.next=14,axios.post(this.api.endpoints.loginv2,c,{headers:this.api.headers});case 14:return p=e.sent,d=p.data.authToken,u=p.data.user,this.storeToken(d,t.rememberMe),e.prev=18,e.next=21,this.getPreAuthEntitlements(d,r);case 21:if("undefined"!=typeof window)if(d.includes(this.api.authn)){if(s=u.userProfileResponses[this.api.coreName].attributes[this.api.uuidName]){if(window.ZION_SDK)try{this.trackZionData(new window.ZION_SDK.GenericSubmit(_objectSpread(_objectSpread({},a),{},{traits:_objectSpread(_objectSpread({},a.traits),{},{cnn_uid:s,http_response:"success"})})))}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e)),t.event_error=!0}this.storeUID(s,t.rememberMe)}}else this.removeUID();e.next=27;break;case 24:e.prev=24,e.t0=e.catch(18),console.log("DaltonSDK Error trying to store uid: ".concat(e.t0));case 27:return e.abrupt("return",p.data);case 30:throw e.prev=30,e.t1=e.catch(8),this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},a),{},{traits:_objectSpread(_objectSpread({},a.traits),{},{cnn_uid:s,http_response:"error",error_code:e.t1.response&&e.t1.response.status||null})})),e.t1.response;case 34:case"end":return e.stop()}},e,this,[[8,30],[18,24]])}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.logout=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a;return _regenerator.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 SDKError("accessToken field is required");case 2:return e.prev=2,e.prev=3,r=this.getStoredUID(),a=_objectSpread({Authorization:t},this.api.headers),e.next=8,axios.post(this.api.endpoints.logout,null,{headers:a});case 8:r&&this.zionEventWrapper("UserLogout",{cnn_uid:r,brand:"CNN",canonical_url:window.location.href}),e.next=13;break;case 11:e.prev=11,e.t0=e.catch(3);case 13:return this.removeToken("logout"),this.removeUID(),e.abrupt("return");case 18:throw e.prev=18,e.t1=e.catch(2),e.t1.response;case 21:case"end":return e.stop()}},e,this,[[2,18],[3,11]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.accountInfo=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var a,n;return _regenerator.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 SDKError("accessToken field is required");case 2:return e.prev=2,this.api.debugMode&&console.info("Account Info called by ".concat(r)),a=_objectSpread({Authorization:t},this.api.headers),e.next=7,axios.get(this.api.endpoints.user,{headers:a});case 7:return n=e.sent,e.abrupt("return",n.data);case 11:throw e.prev=11,e.t0=e.catch(2),e.t0.response;case 14:case"end":return e.stop()}},e,this,[[2,11]])}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.updateAccount=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var a,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if("string"==typeof r&&0!==r.trim().length){e.next=4;break}throw new SDKError("accessToken field is required");case 4:return e.prev=4,a=_objectSpread({Authorization:r},this.api.headers),e.next=8,axios.post(this.api.endpoints.profile,t,{headers:a});case 8:return n=e.sent,e.abrupt("return",n.data);case 12:throw e.prev=12,e.t0=e.catch(4),e.t0.response;case 15:case"end":return e.stop()}},e,this,[[4,12]])}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.changePassword=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var a,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(!t.email||this.validLength(t.email)){e.next=4;break}throw new SDKError("data.email field is required and should have the correct length");case 4:if(this.validPassword(t.newPassword)){e.next=6;break}throw new SDKError("data.newPassword field is required and must satisfy the policy");case 6:if("string"==typeof r&&0!==r.trim().length){e.next=8;break}throw new SDKError("accessToken field is required");case 8:return e.prev=8,a={identityType:"EMAIL",credential:t.newPassword.trim()},t.email&&(a.principal=t.email.trim()),t.misc&&"object"===(0,_typeof2.default)(t.misc)&&(a.misc=t.misc),n=_objectSpread({Authorization:r},this.api.headers),e.next=15,axios.post(this.api.endpoints.changePassword,a,{headers:n});case 15:return e.abrupt("return");case 18:throw e.prev=18,e.t0=e.catch(8),e.t0.response;case 21:case"end":return e.stop()}},e,this,[[8,18]])}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.resetPasswordRequest=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,n=arguments;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.length>1&&void 0!==n[1]?n[1]:{},this.validLength(t)){e.next=3;break}throw new SDKError("data.email field is required and should have the correct length");case 3:return e.prev=3,a={identityType:"EMAIL",principal:t.trim()},r&&"object"===(0,_typeof2.default)(r)&&(a.misc=r),"undefined"!=typeof window&&(a.misc=_objectSpread(_objectSpread({},a.misc),{},{request_origin:window.location.origin})),e.next=9,axios.post(this.api.endpoints.resetPassword,a,{headers:this.api.headers});case 9:return e.abrupt("return");case 12:throw e.prev=12,e.t0=e.catch(3),e.t0.response;case 15:case"end":return e.stop()}},e,this,[[3,12]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.resetPassword=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a;return _regenerator.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 SDKError("resetToken field is required");case 2:return e.prev=2,r=this.getStoredUID(),e.next=6,axios.get(this.api.endpoints.resetPassword,{params:{resetToken:t},headers:this.api.headers});case 6:return a=e.sent,r&&this.zionEventWrapper("UserForgotPassword",{cnn_uid:r,brand:"CNN",canonical_url:window.location.href}),e.abrupt("return",a.data);case 11:throw e.prev=11,e.t0=e.catch(2),e.t0.response;case 14:case"end":return e.stop()}},e,this,[[2,11]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.deleteAccount=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,n,o;return _regenerator.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 SDKError("accessToken field is required");case 2:return a="","undefined"!=typeof window&&(n=window.CNN&&window.CNN.contentModel,r={component_type:"delete_account",component_id:"delete_account",traits:{source_id:n&&n.sourceId||void 0,error_code:null,brand:"CNN",cms_id:n&&n.cmsId,page_type:n&&n.pageType,page_variant:n&&n.templateType}}),e.prev=4,a=this.getStoredUID(),o=_objectSpread({Authorization:t},this.api.headers),e.next=9,axios.delete(this.api.endpoints.delete,{headers:o});case 9:return this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},r),{},{traits:_objectSpread(_objectSpread({},r.traits),{},{http_response:"success",cnn_uid:a})})),this.removeToken("deleteAccount"),this.removeUID(),e.abrupt("return");case 15:throw e.prev=15,e.t0=e.catch(4),this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},r),{},{traits:_objectSpread(_objectSpread({},r.traits),{},{http_response:"error",error_code:e.t0.response&&e.t0.response.status||null})})),e.t0.response;case 19:case"end":return e.stop()}},e,this,[[4,15]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.appleSsoRegister=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,a,n,o,i,s,c,p,d;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(t.legaldocs&&"object"===(0,_typeof2.default)(t.legaldocs)){e.next=4;break}throw new SDKError("data.legaldocs field is required");case 4:if(r=t.token&&t.token.trim()){e.next=7;break}throw new SDKError("data.token field is required");case 7:return n=t.attributes||{},o=n.marketingOptIn,i=n.marketingAffiliateOptIn,"undefined"!=typeof window&&(a=this.getZionEventData({componentId:"create_account",componentType:"form",data:t,additionalTraits:{create_account_type:"apple",marketing_opt_in:o,marketing_affiliate_opt_in:i}})),s={appleIdToken:r,apps:this.api.apps},e.prev=10,t.misc&&"object"===(0,_typeof2.default)(t.misc)&&(s.misc=t.misc),e.next=14,axios.post(this.api.endpoints.appleSSO,s,{headers:this.api.headers});case 14:if(c=e.sent,this.storeToken(c.data.authToken),this.storeUID(c.data.user.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],t.rememberMe),"undefined"!=typeof window&&window.ZION_SDK)try{this.trackZionData(new window.ZION_SDK.GenericSubmit(_objectSpread(_objectSpread({},a),{},{traits:_objectSpread(_objectSpread({},a.traits),{},{http_response:"success"})})))}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}return s={apps:this.api.apps,legaldocs:t.legaldocs,attributes:{}},t.attributes&&(s.attributes[this.api.coreName]=t.attributes),t.address&&(s.address=t.address),t.firstName&&(s.firstName=t.firstName),t.lastName&&(s.lastName=t.lastName),p=_objectSpread({Authorization:c.data.authToken},this.api.headers),e.next=26,axios.post(this.api.endpoints.profile,s,{headers:p});case 26:return d=e.sent,e.abrupt("return",{authToken:c.data.authToken,user:d.data});case 30:throw e.prev=30,e.t0=e.catch(10),this.zionEventWrapper("GenericSubmit",_objectSpread(_objectSpread({},a),{},{traits:_objectSpread(_objectSpread({},a.traits),{},{errMsg:e.t0,http_response:"error",error_code:e.t0.response&&e.t0.response.status||null})})),e.t0.response;case 34:case"end":return e.stop()}},e,this,[[10,30]])}));return function(t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"19":19,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2679"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_typeof2=_interopRequireDefault(require(19)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var axios=require(2675),SDKError=require(2677);module.exports=function(e){e.prototype.acceptedLegalDocs=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.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 SDKError("accessToken field is required");case 2:return e.prev=2,t=_objectSpread({Authorization:r},this.api.headers),e.next=6,axios.get(this.api.endpoints.legaldocs,{headers:t});case 6:return n=e.sent,e.abrupt("return",n.data);case 10:throw e.prev=10,e.t0=e.catch(2),e.t0.response;case 13:case"end":return e.stop()}},e,this,[[2,10]])}));return function(r){return e.apply(this,arguments)}}(),e.prototype.addLegalDoc=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&"object"===(0,_typeof2.default)(r)){e.next=2;break}throw new SDKError("Missing data object");case 2:if("string"==typeof r.docName&&0!==r.docName.trim().length){e.next=4;break}throw new SDKError("data.docName field is required");case 4:if("string"==typeof r.version&&0!==r.version.trim().length){e.next=6;break}throw new SDKError("data.version field is required");case 6:return e.prev=6,n=_objectSpread({Authorization:t},this.api.headers),e.next=10,axios.post(this.api.endpoints.legaldocs,r,{headers:n});case 10:return a=e.sent,e.abrupt("return",a.data);case 14:throw e.prev=14,e.t0=e.catch(6),e.t0.response;case 17:case"end":return e.stop()}},e,this,[[6,14]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.unacceptedLegalDocs=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n;return _regenerator.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 SDKError("accessToken field is required");case 2:return e.prev=2,t=_objectSpread({Authorization:r},this.api.headers),e.next=6,axios.get(this.api.endpoints.unacceptedLegaldocs,{headers:t});case 6:return n=e.sent,e.abrupt("return",n.data);case 10:throw e.prev=10,e.t0=e.catch(2),e.t0.response;case 13:case"end":return e.stop()}},e,this,[[2,10]])}));return function(r){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"19":19,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2680"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_typeof2=_interopRequireDefault(require(19)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var axios=require(2675),SDKError=require(2677);module.exports=function(e){e.prototype.linkSSOAccount=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a;return _regenerator.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 SDKError("accessToken field is required");case 2:if(r&&"object"===(0,_typeof2.default)(r)){e.next=4;break}throw new SDKError("Missing data object");case 4:if(r.credential){e.next=6;break}throw new SDKError("data.credential is required");case 6:if(r.identityType){e.next=8;break}throw new SDKError("data.identityType is required");case 8:return e.prev=8,n={credential:r.credential,identityType:r.identityType},a=_objectSpread({Authorization:t},this.api.headers),r.misc&&"object"===(0,_typeof2.default)(r.misc)&&(n.misc=r.misc),e.next=14,axios.post(this.api.endpoints.identities,n,{headers:a});case 14:return e.abrupt("return");case 17:throw e.prev=17,e.t0=e.catch(8),e.t0.response;case 20:case"end":return e.stop()}},e,this,[[8,17]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.getSSOIdentityTypes=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r&&"object"===(0,_typeof2.default)(r)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(r.credential){e.next=4;break}throw new SDKError("data.credential is required");case 4:if(r.identityType){e.next=6;break}throw new SDKError("data.identityType is required");case 6:return e.prev=6,t={credential:r.credential,identityType:r.identityType},n=_objectSpread({},this.api.headers),e.next=11,axios.post(this.api.endpoints.identityTypes,t,{headers:n});case 11:return a=e.sent,e.abrupt("return",a);case 15:throw e.prev=15,e.t0=e.catch(6),e.t0.response;case 18:case"end":return e.stop()}},e,this,[[6,15]])}));return function(r){return e.apply(this,arguments)}}(),e.prototype.getSSOIdentities=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,i;return _regenerator.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 SDKError("accessToken field is required");case 2:return e.prev=2,n="",a=_objectSpread({Authorization:r},this.api.headers),t&&(n="?".concat(new URLSearchParams(t).toString())),e.next=8,axios.get("".concat(this.api.endpoints.identities).concat(n),{headers:a});case 8:return i=e.sent,e.abrupt("return",i);case 12:throw e.prev=12,e.t0=e.catch(2),e.t0.response;case 15:case"end":return e.stop()}},e,this,[[2,12]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.deleteSSOIdentity=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,i,o;return _regenerator.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 SDKError("accessToken field is required");case 2:if(r&&"object"===(0,_typeof2.default)(r)){e.next=4;break}throw new SDKError("Missing data object");case 4:if(n=r.identityType,a=r.id,n){e.next=7;break}throw new SDKError("data.identityType is required");case 7:if(a){e.next=9;break}throw new SDKError("data.id is required");case 9:return e.prev=9,i=_objectSpread({Authorization:t},this.api.headers),e.next=13,axios.delete("".concat(this.api.endpoints.identity,"/").concat(n,"/").concat(a),{headers:i});case 13:return o=e.sent,e.abrupt("return",o);case 17:throw e.prev=17,e.t0=e.catch(9),e.t0.response;case 20:case"end":return e.stop()}},e,this,[[9,17]])}));return function(r,t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"19":19,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2681"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,r)}return o}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(o),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}var axios=require(2675),base64url=require(2682),SDKError=require(2677);module.exports=function(e){e.prototype.__makeCookie=function(e,t,o){var r,n=this.api.cookie.base,a=o||this.api.cookie.name;null!==(r=window)&&void 0!==r&&null!==(r=r.location)&&void 0!==r&&null!==(r=r.hostname)&&void 0!==r&&r.startsWith("localhost")&&"production"!==this.api.env&&(n=n.replace(" secure;",""));var c="";return t instanceof Date&&!Number.isNaN(Number(t))&&(c="expires=".concat(t.toUTCString(),";")),"".concat(a,"=").concat(e,"; ").concat(n," ").concat(c)},e.prototype.refreshAuthToken=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,o,r){var n,a,c,s,i;return _regenerator.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 SDKError("accessToken field is required");case 2:return e.prev=2,this.api.debugMode&&console.info("Account Info called by ".concat(r)),n=_objectSpread({Authorization:t},this.api.headers),e.next=7,axios.post(this.api.endpoints.refreshAuthToken,null,{headers:n});case 7:return a=e.sent,this.storeToken(a.data,o),e.prev=9,c=a.data,e.next=13,this.getPreAuthEntitlements(c,!1);case 13:if(!(a.data.indexOf(this.api.authn)>-1)){e.next=21;break}return e.next=16,this.accountInfo(a.data,"refreshAuthToken");case 16:s=e.sent,i=s.userProfileResponses[this.api.coreName].attributes[this.api.uuidName],this.storeUID(i,o),e.next=23;break;case 21:this.removeUID(),this.removeEncodedItem("preauthz");case 23:e.next=28;break;case 25:e.prev=25,e.t0=e.catch(9),console.log("DaltonSDK Error trying to store uid after refresh token");case 28:return e.abrupt("return",a.data);case 31:throw e.prev=31,e.t1=e.catch(2),e.t1.response;case 34:case"end":return e.stop()}},e,this,[[2,31],[9,25]])}));return function(t,o,r){return e.apply(this,arguments)}}(),e.prototype.storeToken=function(e,t){try{if("undefined"!=typeof window){var o=base64url("".concat(this.api.cookie.version,"|").concat(e)),r=null;t&&(r=new Date).setDate(r.getDate()+t),window.document.cookie=this.__makeCookie(o,r),window.document.cookie=this.__makeCookie((new Date).toUTCString(),r,this.api.cookie.setDateName)}}catch(e){console.log("Could not set access token: ".concat(e.message))}},e.prototype.checkAndRefreshToken=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var o,r,n,a,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o=this.api.cookie.refreshAfterDays,r=this.getToken(),n=r,!o||!r){e.next=23;break}if(e.prev=4,!(a=this.getTokenSetDate())){e.next=15;break}if((c=new Date(a)).setDate(c.getDate()+o),!(c<new Date)){e.next=13;break}return e.next=12,this.refreshAuthToken(r,t);case 12:n=e.sent;case 13:e.next=18;break;case 15:return e.next=17,this.refreshAuthToken(r,t);case 17:n=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",n);case 24:case"end":return e.stop()}},e,this,[[4,20]])}));return function(t){return e.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=base64url.decode(t);var r="".concat(this.api.cookie.version,"|");t.indexOf(r)>-1?(t=t.replace(r,""),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(r)))),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{var t;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 o,r=window.CNN&&window.CNN.contentModel,n=r&&r.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:n,source_id:r&&r.sourceId,error_code:null,brand:"CNN",cms_id:r&&r.cmsId,page_type:r&&r.pageType,page_variant:r&&r.templateType}}}var a=this.getStoredUID();try{a&&this.trackZionData(new window.ZION_SDK.GenericSubmit(_objectSpread(_objectSpread({},t),{},{traits:_objectSpread(_objectSpread({},t.traits),{},{cnn_uid:a,http_response:"success"})})))}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}var c=new Date("Thu, 01 Jan 1970 00:00:00 GMT");window.document.cookie=this.__makeCookie("",c),window.document.cookie=this.__makeCookie("",c,this.api.cookie.setDateName),this.removeEncodedItem("preauthz"),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=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var o,r,n,a;return _regenerator.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,axios.post(this.api.endpoints.generateSbpToken,{},{headers:{Authorization:t}});case 4:r=e.sent,o={success:!0,errorStatus:void 0,data:r.data},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),n=e.t0||{},a=n.response,o.errorStatus=a&&a.status||500;case 12:return e.abrupt("return",o);case 13:case"end":return e.stop()}},e,this,[[1,8]])}));return function(t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"24":24,"25":25,"2675":2675,"2677":2677,"2682":2682}]; window.modules["2682"] = [function(require,module,exports){module.exports=require(2727).default,module.exports.default=module.exports; }, {"2727":2727}]; window.modules["2683"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(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}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var c=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(c),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,c[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(c)):ownKeys(Object(c)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(c,t))})}return e}var SDKError=require(2677),UAParser=require(2684);exports.getAPIConfig=function(e){var t,c,n,o;if(e.url)t=e.url;else{var a={localhost:"https://audience.qa.cnn.com",test:"https://audience.qa.cnn.com",dev:"https://audience.qa.cnn.com",production:"https://audience.cnn.com"};t=a[e.env]?a[e.env]:a.dev;var r={localhost:"https://daltonmt1.qa.identityservices.io",test:"https://daltonmt1.qa.identityservices.io",dev:"https://daltonmt1.qa.identityservices.io",production:"https://daltonmt1.identityservices.io"},i={localhost:!0,test:!0,dev:!0,production:!1};c=r[e.env]?r[e.env]:r.dev,n=i[e.env]?i[e.env]:i.production;try{o=localStorage.getItem({key:"ziondev.debug"})}catch(e){o=!1}n=n||/true/i.test(o)}if(0!==t.indexOf("https"))throw new SDKError("Security issue: URL must use https");var s={"Content-Type":"application/json"};if(e.appName&&(s["X-Client-Application"]=e.appName),e.appId&&(s["app-id"]=e.appId),e.forwardClientInfo){var p=UAParser();if(p){var u=p.device,d=p.os,l=p.browser,h=u.vendor&&u.model?"".concat(u.vendor,"_").concat(u.model):d.name,m="".concat(d.name," ").concat(d.version),b="".concat(l.name," ").concat(l.version);s["X-Client-Application"]="".concat(h,"|").concat(m,"|").concat(b)}}var g="path=/; samesite=Lax;",y="";if("undefined"!=typeof window)try{var v=window.location.hostname,f=/^((www|us|edition|arabic|cnnespanol|cms)\.)?cnn\.com$/.test(v);if(!f){var w=v.replace("www.",""),S=w.substring(0,w.indexOf("."));y="_".concat(S||w)}g+=f?" domain=.cnn.com; ":" domain=.".concat(v,"; "),"test"!==e.env&&"localhost"!==e.env&&(g+=" secure;")}catch(e){console.log("Could not find window")}var k="".concat(t,"/gizmo/api/1/wingman"),_="".concat(t,"/gizmous/api/1/wingman"),O="".concat(t,"/regwall/api/1"),P="".concat(t,"/openweb/api/1"),A="".concat(t,"/core/api/1"),q="".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"},j=D[e.env]||D.dev;return _objectSpread({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(y),base:g,version:e.cookieVersion&&e.cookieVersion.length>0?e.cookieVersion:"v1.1",setDateName:"_cnn_at_date".concat(y),refreshAfterDays:e.cookieRefreshAfterDays},cookieUID:{name:"_cnn_uid".concat(y),base:g},debugMode:n,headers:s,endpoints:{appleSSO:"".concat(A,"/apple/register"),appleTokens:"".concat(A,"/apple/authz_token"),attributes:"".concat(A,"/user/attributes"),authnRegCode:"".concat(t,"/dim/api/1/authn/regcode"),changePassword:"".concat(A,"/identity/password"),confirmEmail:"".concat(A,"/user/email/confirm"),dataExchange:"".concat(j,"/daex"),delete:"".concat(A,"/user/core"),email:"".concat(A,"/user/email"),generateSbpToken:"".concat(t,"/core/api/2/user/sbp/generateToken"),getActiveSub:"".concat(O,"/subscriptions/active"),getAuthZTokens:"".concat(c,"/strapii/api/1/authz/token"),getPublicAttr:"".concat(A,"/user/public_attrs"),getSub:"".concat(O,"/subscriptions"),googleSSO:"".concat(A,"/google/register"),identities:"".concat(A,"/identity/identities"),identity:"".concat(A,"/identity"),identityTypes:"".concat(A,"/identity/identitytypes"),legaldocs:"".concat(A,"/user/legaldocs"),linkMVPDAuthn:"".concat(t,"/dim/api/1/authn/link"),login:"".concat(A,"/user/login"),loginv2:"".concat(t,"/core/api/2/user/login"),logout:"".concat(A,"/user/logout"),openwebSSO:"".concat(P,"/sso_handshake"),preAuthSource:"".concat(O,"/regwall/preauthorize"),preferences:"".concat(t,"/preferences/api/1/preferences"),productCheck:"".concat(c,"/prodgate/api/1/product/check"),profile:"".concat(A,"/user/profile"),refreshAuthToken:"".concat(A,"/user/refresh_authtoken"),requestRegCode:"".concat(t,"/dim/api/1/regcode"),resendConfirmationEmail:"".concat(A,"/user/email/regenerate_confirmation_code"),resetPassword:"".concat(A,"/identity/password_reset_token"),retrieveNewsletters:"".concat(q,"/newsletters"),subscriptions:"".concat(q,"/subscriptions"),subscriptionsAdd:"".concat(q,"/subscriptions/add"),subscriptionsAuthtoken:"".concat(q,"/subscriptions/authtoken"),subscriptionsDelete:"".concat(q,"/subscriptions/delete"),unacceptedLegaldocs:"".concat(A,"/user/unaccepted_legaldocs"),unsubscribe:"".concat(q,"/subscriptions/unsubscribe"),user:"".concat(A,"/user"),region:{US:{cancelSub:"".concat(_,"/purchase/subscription/:subId/cancel"),paymentSource:"".concat(_,"/paymentsource"),productSource:"".concat(_,"/products"),productSourceV2:"".concat(t,"/gizmous/api/2/wingman/products"),purchaseSource:"".concat(_,"/purchase"),setupIntent:"".concat(_,"/setupintent"),updatePaymentSource:"".concat(_,"/paymentsource/switch")},UK:{cancelSub:"".concat(k,"/purchase/subscription/:subId/cancel"),paymentSource:"".concat(k,"/paymentsource"),productSource:"".concat(k,"/products"),purchaseSource:"".concat(k,"/purchase"),setupIntent:"".concat(k,"/setupintent"),updatePaymentSource:"".concat(k,"/paymentsource/switch")}}}},e)}; }, {"10":10,"18":18,"2677":2677,"2684":2684}]; window.modules["2684"] = [function(require,module,exports){!function(i,e){"use strict";var o="model",a="name",r="type",n="vendor",t="version",s="mobile",b="tablet",w="smarttv",d=function(i){for(var e={},o=0;o<i.length;o++)e[i[o].toUpperCase()]=i[o];return e},l=function(i,e){return"string"==typeof i&&-1!==c(e).indexOf(c(i))},c=function(i){return i.toLowerCase()},u=function(i,e){if("string"==typeof i)return i=i.replace(/^\s\s*/,""),void 0===e?i:i.substring(0,500)},m=function(i,e){for(var o,a,r,n,t,s,b=0;b<e.length&&!t;){var w=e[b],d=e[b+1];for(o=a=0;o<w.length&&!t&&w[o];)if(t=w[o++].exec(i))for(r=0;r<d.length;r++)s=t[++a],"object"==typeof(n=d[r])&&n.length>0?2===n.length?"function"==typeof n[1]?this[n[0]]=n[1].call(this,s):this[n[0]]=n[1]:3===n.length?"function"!=typeof n[1]||n[1].exec&&n[1].test?this[n[0]]=s?s.replace(n[1],n[2]):void 0:this[n[0]]=s?n[1].call(this,s,n[2]):void 0:4===n.length&&(this[n[0]]=s?n[3].call(this,s.replace(n[1],n[2])):void 0):this[n]=s||void 0;b+=2}},p=function(i,e){for(var o in e)if("object"==typeof e[o]&&e[o].length>0){for(var a=0;a<e[o].length;a++)if(l(e[o][a],i))return"?"===o?void 0:o}else if(l(e[o],i))return"?"===o?void 0:o;return i},h={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2000:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},v={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[t,[a,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[t,[a,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[a,t],[/opios[\/ ]+([\w\.]+)/i],[t,[a,"Opera Mini"]],[/\bopr\/([\w\.]+)/i],[t,[a,"Opera"]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[t,[a,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[a,t],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[t,[a,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[t,[a,"WeChat"]],[/konqueror\/([\w\.]+)/i],[t,[a,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[t,[a,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[t,[a,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[t,[a,"Smart Lenovo Browser"]],[/(avast|avg)\/([\w\.]+)/i],[[a,/(.+)/,"$1 Secure Browser"],t],[/\bfocus\/([\w\.]+)/i],[t,[a,"Firefox Focus"]],[/\bopt\/([\w\.]+)/i],[t,[a,"Opera Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[t,[a,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[t,[a,"Dolphin"]],[/coast\/([\w\.]+)/i],[t,[a,"Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],[t,[a,"MIUI Browser"]],[/fxios\/([-\w\.]+)/i],[t,[a,"Firefox"]],[/\bqihu|(qi?ho?o?|360)browser/i],[[a,"360 Browser"]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[a,/(.+)/,"$1 Browser"],t],[/samsungbrowser\/([\w\.]+)/i],[t,[a,"Samsung Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[a,/_/g," "],t],[/metasr[\/ ]?([\d\.]+)/i],[t,[a,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[a,"Sogou Mobile"],t],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[a,t],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[a],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[a,"Facebook"],t],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[a,t],[/\bgsa\/([\w\.]+) .*safari\//i],[t,[a,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[t,[a,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[t,[a,"Chrome Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[a,"Chrome WebView"],t],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[t,[a,"Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[a,t],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[t,[a,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[t,a],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[a,[t,p,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[a,t],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[a,"Netscape"],t],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[t,[a,"Firefox Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[a,t],[/(cobalt)\/([\w\.]+)/i],[a,[t,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i],[["architecture",c]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[["architecture","arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[["architecture","armhf"]],[/windows (ce|mobile); ppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[["architecture",/ower/,"",c]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[["architecture",c]]],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],[o,[n,"Samsung"],[r,b]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[o,[n,"Samsung"],[r,s]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[o,[n,"Apple"],[r,s]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[o,[n,"Apple"],[r,b]],[/(macintosh);/i],[o,[n,"Apple"]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[o,[n,"Sharp"],[r,s]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[o,[n,"Huawei"],[r,b]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[o,[n,"Huawei"],[r,s]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[o,/_/g," "],[n,"Xiaomi"],[r,s]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[o,/_/g," "],[n,"Xiaomi"],[r,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[o,[n,"OPPO"],[r,s]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[o,[n,"Vivo"],[r,s]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[o,[n,"Realme"],[r,s]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[o,[n,"Motorola"],[r,s]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[o,[n,"Motorola"],[r,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[o,[n,"LG"],[r,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[o,[n,"LG"],[r,s]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[o,[n,"Lenovo"],[r,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[o,/_/g," "],[n,"Nokia"],[r,s]],[/(pixel c)\b/i],[o,[n,"Google"],[r,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[o,[n,"Google"],[r,s]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[o,[n,"Sony"],[r,s]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[o,"Xperia Tablet"],[n,"Sony"],[r,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[o,[n,"OnePlus"],[r,s]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[o,[n,"Amazon"],[r,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[o,/(.+)/g,"Fire Phone $1"],[n,"Amazon"],[r,s]],[/(playbook);[-\w\),; ]+(rim)/i],[o,n,[r,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[o,[n,"BlackBerry"],[r,s]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[o,[n,"ASUS"],[r,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[o,[n,"ASUS"],[r,s]],[/(nexus 9)/i],[o,[n,"HTC"],[r,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[n,[o,/_/g," "],[r,s]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[o,[n,"Acer"],[r,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[o,[n,"Meizu"],[r,s]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[o,[n,"Ulefone"],[r,s]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[n,o,[r,s]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[n,o,[r,b]],[/(surface duo)/i],[o,[n,"Microsoft"],[r,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[o,[n,"Fairphone"],[r,s]],[/(u304aa)/i],[o,[n,"AT&T"],[r,s]],[/\bsie-(\w*)/i],[o,[n,"Siemens"],[r,s]],[/\b(rct\w+) b/i],[o,[n,"RCA"],[r,b]],[/\b(venue[\d ]{2,7}) b/i],[o,[n,"Dell"],[r,b]],[/\b(q(?:mv|ta)\w+) b/i],[o,[n,"Verizon"],[r,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[o,[n,"Barnes & Noble"],[r,b]],[/\b(tm\d{3}\w+) b/i],[o,[n,"NuVision"],[r,b]],[/\b(k88) b/i],[o,[n,"ZTE"],[r,b]],[/\b(nx\d{3}j) b/i],[o,[n,"ZTE"],[r,s]],[/\b(gen\d{3}) b.+49h/i],[o,[n,"Swiss"],[r,s]],[/\b(zur\d{3}) b/i],[o,[n,"Swiss"],[r,b]],[/\b((zeki)?tb.*\b) b/i],[o,[n,"Zeki"],[r,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[n,"Dragon Touch"],o,[r,b]],[/\b(ns-?\w{0,9}) b/i],[o,[n,"Insignia"],[r,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[o,[n,"NextBook"],[r,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[n,"Voice"],o,[r,s]],[/\b(lvtel\-)?(v1[12]) b/i],[[n,"LvTel"],o,[r,s]],[/\b(ph-1) /i],[o,[n,"Essential"],[r,s]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[o,[n,"Envizen"],[r,b]],[/\b(trio[-\w\. ]+) b/i],[o,[n,"MachSpeed"],[r,b]],[/\btu_(1491) b/i],[o,[n,"Rotor"],[r,b]],[/(shield[\w ]+) b/i],[o,[n,"Nvidia"],[r,b]],[/(sprint) (\w+)/i],[n,o,[r,s]],[/(kin\.[onetw]{3})/i],[[o,/\./g," "],[n,"Microsoft"],[r,s]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[o,[n,"Zebra"],[r,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[o,[n,"Zebra"],[r,s]],[/smart-tv.+(samsung)/i],[n,[r,w]],[/hbbtv.+maple;(\d+)/i],[[o,/^/,"SmartTV"],[n,"Samsung"],[r,w]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[n,"LG"],[r,w]],[/(apple) ?tv/i],[n,[o,"Apple TV"],[r,w]],[/crkey/i],[[o,"Chromecast"],[n,"Google"],[r,w]],[/droid.+aft(\w+)( bui|\))/i],[o,[n,"Amazon"],[r,w]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[o,[n,"Sharp"],[r,w]],[/(bravia[\w ]+)( bui|\))/i],[o,[n,"Sony"],[r,w]],[/(mitv-\w{5}) bui/i],[o,[n,"Xiaomi"],[r,w]],[/Hbbtv.*(technisat) (.*);/i],[n,o,[r,w]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[n,u],[o,u],[r,w]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[r,w]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[n,o,[r,"console"]],[/droid.+; (shield) bui/i],[o,[n,"Nvidia"],[r,"console"]],[/(playstation [345portablevi]+)/i],[o,[n,"Sony"],[r,"console"]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[o,[n,"Microsoft"],[r,"console"]],[/((pebble))app/i],[n,o,[r,"wearable"]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[o,[n,"Apple"],[r,"wearable"]],[/droid.+; (glass) \d/i],[o,[n,"Google"],[r,"wearable"]],[/droid.+; (wt63?0{2,3})\)/i],[o,[n,"Zebra"],[r,"wearable"]],[/(quest( 2| pro)?)/i],[o,[n,"Facebook"],[r,"wearable"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[n,[r,"embedded"]],[/(aeobc)\b/i],[o,[n,"Amazon"],[r,"embedded"]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[o,[r,s]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[o,[r,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[r,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[r,s]],[/(android[-\w\. ]{0,9});.+buil/i],[o,[n,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[t,[a,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[t,[a,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[a,t],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[t,a]],os:[[/microsoft (windows) (vista|xp)/i],[a,t],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[a,[t,p,h]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[t,p,h],[a,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[t,/_/g,"."],[a,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[a,"Mac OS"],[t,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[t,a],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[a,t],[/\(bb(10);/i],[t,[a,"BlackBerry"]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[t,[a,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[t,[a,"Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[t,[a,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[t,[a,"watchOS"]],[/crkey\/([\d\.]+)/i],[t,[a,"Chromecast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[a,"Chromium OS"],t],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[a,t],[/(sunos) ?([\w\.\d]*)/i],[[a,"Solaris"],t],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[a,t]]},f=function(e,o){if("object"==typeof e&&(o=e,e=void 0),!(this instanceof f))return new f(e,o).getResult();var a=void 0!==i&&i.navigator?i.navigator:void 0,r=e||(a&&a.userAgent?a.userAgent:""),n=a&&a.userAgentData?a.userAgentData:void 0,t=o?function(i,e){var o={};for(var a in i)e[a]&&e[a].length%2==0?o[a]=e[a].concat(i[a]):o[a]=i[a];return o}(v,o):v,w=a&&a.userAgent==r;return this.getBrowser=function(){var i,e={};return e.name=void 0,e.version=void 0,m.call(e,r,t.browser),e.major="string"==typeof(i=e.version)?i.replace(/[^\d\.]/g,"").split(".")[0]:void 0,w&&a&&a.brave&&"function"==typeof a.brave.isBrave&&(e.name="Brave"),e},this.getCPU=function(){var i={architecture:void 0};return m.call(i,r,t.cpu),i},this.getDevice=function(){var i={vendor:void 0,model:void 0,type:void 0};return m.call(i,r,t.device),w&&!i.type&&n&&n.mobile&&(i.type=s),w&&"Macintosh"==i.model&&a&&void 0!==a.standalone&&a.maxTouchPoints&&a.maxTouchPoints>2&&(i.model="iPad",i.type=b),i},this.getEngine=function(){var i={name:void 0,version:void 0};return m.call(i,r,t.engine),i},this.getOS=function(){var i={name:void 0,version:void 0};return m.call(i,r,t.os),w&&!i.name&&n&&"Unknown"!=n.platform&&(i.name=n.platform.replace(/chrome os/i,"Chromium OS").replace(/macos/i,"Mac OS")),i},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(i){return r="string"==typeof i&&i.length>500?u(i,500):i,this},this.setUA(r),this};f.VERSION="1.0.37",f.BROWSER=d([a,t,"major"]),f.CPU=d(["architecture"]),f.DEVICE=d([o,n,r,"console",s,w,b,"wearable","embedded"]),f.ENGINE=f.OS=d([a,t]),"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=f),exports.UAParser=f):"function"==typeof define&&define.amd?define(function(){return f}):void 0!==i&&(i.UAParser=f);var g=void 0!==i&&(i.jQuery||i.Zepto);if(g&&!g.ua){var x=new f;g.ua=x.getResult(),g.ua.get=function(){return x.getUA()},g.ua.set=function(i){x.setUA(i);var e=x.getResult();for(var o in e)g.ua[o]=e[o]}}}("object"==typeof window?window:this); }, {}]; window.modules["2685"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var axios=require(2675);module.exports=function(e){e.prototype.requestRegCode=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={success:!1,errorStatus:500,data:null},e.prev=1,e.next=4,axios.post(this.api.endpoints.requestRegCode,r,{headers:this.api.headers});case 4:n=e.sent,t={success:!0,errorStatus:void 0,data:n.data},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),a=e.t0||{},s=a.response,t.errorStatus=s&&s.status||500;case 12:return e.abrupt("return",t);case 13:case"end":return e.stop()}},e,this,[[1,8]])}));return function(r){return e.apply(this,arguments)}}(),e.prototype.authnRegCode=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t={success:!1,errorStatus:500,data:null},!r){e.next=13;break}return e.prev=2,e.next=5,axios.get("".concat(this.api.endpoints.authnRegCode,"/").concat(r),{headers:this.api.headers});case 5:n=e.sent,t={success:!0,errorStatus:void 0,data:n.data},e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),a=e.t0||{},s=a.response,t.errorStatus=s&&s.status||500;case 13:return e.abrupt("return",t);case 14:case"end":return e.stop()}},e,this,[[2,9]])}));return function(r){return e.apply(this,arguments)}}(),e.prototype.linkMVPDAuthn=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={success:!1,errorStatus:500},e.prev=1,e.next=4,axios.post(this.api.endpoints.linkMVPDAuthn,{},{headers:_objectSpread({Authorization:r,"Dim-Authorization":t},this.api.headers)});case 4:n={success:!0,errorStatus:void 0},e.next=11;break;case 7:e.prev=7,e.t0=e.catch(1),a=e.t0||{},s=a.response,n.errorStatus=s&&s.status||500;case 11:return e.abrupt("return",n);case 12:case"end":return e.stop()}},e,this,[[1,7]])}));return function(r,t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"24":24,"25":25,"2675":2675}]; window.modules["2686"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);r&&(s=s.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,s)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var axios=require(2675),SDKError=require(2677);module.exports=function(e){e.prototype.regionMap={US:"US",UK:"UK"},e.prototype.productSourceMap={1:"productSource",2:"productSourceV2"},e.prototype.getProducts=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var s,a,n,o,u,c,i,p,d,h,f=arguments;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s=f.length>2&&void 0!==f[2]?f[2]:"1",a={success:!1,errorStatus:500,products:void 0},n=this.api.endpoints.region[this.regionMap[t]||this.regionMap.UK][this.productSourceMap[s]]){e.next=5;break}throw new SDKError("Invalid endpoint: region ".concat(t," and version ").concat(s," not supported"));case 5:return e.prev=5,e.next=8,axios.get(n,_objectSpread({headers:this.api.headers},r||{}));case 8:o=e.sent,u=o.data||{},c=u.gizmoProducts,a={success:!0,errorStatus:void 0,products:void 0===c?[]:c},e.next=17;break;case 13:e.prev=13,e.t0=e.catch(5),i=e.t0||{},p=i.response,d=i.responseData,h=i.code,p?(a.errorStatus=p.status,a.errors=d&&d.errors):"ECONNABORTED"===h&&(a.errorStatus=h,a.errors="Error: timeout exceeded");case 17:return e.abrupt("return",a);case 18:case"end":return e.stop()}},e,this,[[5,13]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.getPaymentSources=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var s,a,n,o,u,c,i,p;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s={success:!1,errorStatus:500,sources:void 0},a=this.api.endpoints.region[this.regionMap[t]||this.regionMap.UK].paymentSource,e.prev=2,e.next=5,axios.get(a,{headers:_objectSpread({Authorization:r},this.api.headers)});case 5:n=e.sent,o=n.data||{},u=o.cards,s={success:!0,errorStatus:void 0,sources:void 0===u?[]:u},e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),c=e.t0||{},i=c.response,p=c.responseData,i&&(s.errorStatus=i.status,s.errors=p&&p.errors);case 14:return e.abrupt("return",s);case 15:case"end":return e.stop()}},e,this,[[2,10]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.addPaymentSource=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,s){var a,n,o,u,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a={success:!1,errorStatus:500},n=this.api.endpoints.region[this.regionMap[s]||this.regionMap.UK].paymentSource,e.prev=2,e.next=5,axios.post(n,t,{headers:_objectSpread({Authorization:r},this.api.headers)});case 5:a={success:!0,errorStatus:void 0},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(2),o=e.t0||{},u=o.response,c=o.responseData,u&&(a.errorStatus=u.status,a.errors=c&&c.errors);case 12:return console.log({resp:a}),e.abrupt("return",a);case 14:case"end":return e.stop()}},e,this,[[2,8]])}));return function(r,t,s){return e.apply(this,arguments)}}(),e.prototype.updateSubPaymentSource=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,s,a){var n,o,u,c,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={success:!1,errorStatus:500},o=this.api.endpoints.region[this.regionMap[a]||this.regionMap.UK].updatePaymentSource,e.prev=2,e.next=5,axios.post(o,{oldSourceId:t,newSourceId:s},{headers:_objectSpread({Authorization:r},this.api.headers)});case 5:n={success:!0,errorStatus:void 0},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(2),u=e.t0||{},c=u.response,i=u.responseData,c&&(n.errorStatus=c.status,n.errors=i&&i.errors);case 12:return e.abrupt("return",n);case 13:case"end":return e.stop()}},e,this,[[2,8]])}));return function(r,t,s,a){return e.apply(this,arguments)}}(),e.prototype.setupIntent=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var s,a,n,o,u,c,i,p;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s={success:!1,errorStatus:500,clientSecret:void 0},a=this.api.endpoints.region[this.regionMap[t]||this.regionMap.UK].setupIntent,e.prev=2,e.next=5,axios.post(a,{confirm:!1},{headers:_objectSpread({Authorization:r},this.api.headers)});case 5:n=e.sent,o=n.data||{},u=o.clientSecret,s={success:!0,errorStatus:void 0,clientSecret:u},e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),c=e.t0||{},i=c.response,p=c.responseData,i&&(s.errorStatus=i.status,s.errors=p&&p.errors);case 14:return e.abrupt("return",s);case 15:case"end":return e.stop()}},e,this,[[2,10]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.addPurchase=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,s){var a,n,o,u,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a={success:!1,errorStatus:500},n=this.api.endpoints.region[this.regionMap[s]||this.regionMap.UK].purchaseSource,e.prev=2,e.next=5,axios.post(n,t,{headers:_objectSpread({Authorization:r},this.api.headers)});case 5:a={success:!0,errorStatus:void 0},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(2),o=e.t0||{},u=o.response,c=o.responseData,u&&(a.errorStatus=u.status,a.errors=c&&c.errors);case 12:return e.abrupt("return",a);case 13:case"end":return e.stop()}},e,this,[[2,8]])}));return function(r,t,s){return e.apply(this,arguments)}}(),e.prototype.getSub=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,s,a,n,o,u,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={success:!1,errorStatus:500,sources:void 0},e.prev=1,e.next=4,axios.get(this.api.endpoints.getSub,{headers:_objectSpread({Authorization:r},this.api.headers)});case 4:s=e.sent,a=s.data||{},n=a.subscriptions,t={success:!0,errorStatus:void 0,subscriptions:n},e.next=13;break;case 9:e.prev=9,e.t0=e.catch(1),o=e.t0||{},u=o.response,c=o.responseData,u&&(t.errorStatus=u.status,t.errors=c&&c.errors);case 13:return e.abrupt("return",t);case 14:case"end":return e.stop()}},e,this,[[1,9]])}));return function(r){return e.apply(this,arguments)}}(),e.prototype.getActiveSub=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,s,a,n,o,u,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={success:!1,errorStatus:500,sources:void 0},e.prev=1,e.next=4,axios.get(this.api.endpoints.getActiveSub,{headers:_objectSpread({Authorization:r},this.api.headers)});case 4:s=e.sent,a=s.data||{},n=a.subscriptions,t={success:!0,errorStatus:void 0,subscriptions:n},e.next=13;break;case 9:e.prev=9,e.t0=e.catch(1),o=e.t0||{},u=o.response,c=o.responseData,u&&(t.errorStatus=u.status,t.errors=c&&c.errors);case 13:return e.abrupt("return",t);case 14:case"end":return e.stop()}},e,this,[[1,9]])}));return function(r){return e.apply(this,arguments)}}(),e.prototype.cancelSub=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,s){var a,n,o,u,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a={success:!1,errorStatus:500},n=this.api.endpoints.region[this.regionMap[s]||this.regionMap.UK].cancelSub,e.prev=2,e.next=5,axios.post(n.replace(":subId",t),null,{headers:_objectSpread({Authorization:r},this.api.headers)});case 5:a={success:!0,errorStatus:void 0},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(2),o=e.t0||{},u=o.response,c=o.responseData,u&&(a.errorStatus=u.status,a.errors=c&&c.errors);case 12:return e.abrupt("return",a);case 13:case"end":return e.stop()}},e,this,[[2,8]])}));return function(r,t,s){return e.apply(this,arguments)}}(),e.prototype.getPreAuthEntitlements=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var s,a,n,o,u,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s={success:!1,errorStatus:500,preAuthorizedEntitlements:void 0},!(a=this.getEncodedItem("preauthz"))||!0===t){e.next=6;break}s={success:!0,errorStatus:void 0,preAuthorizedEntitlements:a},e.next=20;break;case 6:return e.prev=6,n=_objectSpread({Authorization:r},this.api.headers),e.next=10,axios.post(this.api.endpoints.preAuthSource,null,{headers:n});case 10:o=e.sent,(a=o&&o.data.preAuthorizedEntitlements||[]).length&&this.storeEncodedItem({key:"preauthz",value:a,ttl:a[0].expirationTimeMillis-(new Date).getTime()}),s={success:!0,errorStatus:void 0,preAuthorizedEntitlements:a},e.next=20;break;case 16:e.prev=16,e.t0=e.catch(6),u=e.t0||{},c=u.response,s.errorStatus=c&&c.status||500;case 20:return e.abrupt("return",s);case 21:case"end":return e.stop()}},e,this,[[6,16]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.getAuthZTokens=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,s){var a,n,o,u,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a={success:!1,errorStatus:500,results:[]},e.prev=1,e.next=4,this.getPreAuthEntitlements(t,s);case 4:return n=e.sent.preAuthorizedEntitlements,e.next=7,axios.post(this.api.endpoints.getAuthZTokens,{organization:"cnn",mediaIds:r,preAuthzs:n},{headers:this.api.headers});case 7:o=e.sent,a={success:!0,errorStatus:void 0,results:o.data.results},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(1),u=e.t0||{},c=u.response,a.errorStatus=c&&c.status||500;case 15:return e.abrupt("return",a);case 16:case"end":return e.stop()}},e,this,[[1,11]])}));return function(r,t,s){return e.apply(this,arguments)}}(),e.prototype.productCheck=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var s,a,n,o;return _regenerator.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,axios.post(this.api.endpoints.productCheck,{brand:"CNN",skus:r,userId:t},{headers:this.api.headers});case 4:a=e.sent,s={success:!0,errorStatus:void 0,data:a.data},e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),n=e.t0||{},o=n.response,s.errorStatus=o&&o.status||500;case 12:return e.abrupt("return",s);case 13:case"end":return e.stop()}},e,this,[[1,8]])}));return function(r,t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2687"] = [function(require,module,exports){"use strict";var _require=require(2683),getAPIConfig=_require.getAPIConfig,SDKError=require(2677);function AuthClient(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!(t.env&&0!==t.env.length||t.url&&0!==t.url.length))throw new SDKError("Must provide an environment or url");if(this.api=getAPIConfig(t),"undefined"!=typeof window)try{window.onload=function(){e.publishZionData(e.getStoredUID())}}catch(e){console.log("Could not send cnn user id to message bus")}}require(2678)(AuthClient),require(2690)(AuthClient),require(2681)(AuthClient),require(2676)(AuthClient),require(2679)(AuthClient),require(2686)(AuthClient),require(2685)(AuthClient),require(2674)(AuthClient),require(2691)(AuthClient),require(2692)(AuthClient),require(2693)(AuthClient),require(2689)(AuthClient),require(2688)(AuthClient),require(2680)(AuthClient),module.exports=AuthClient; }, {"2674":2674,"2676":2676,"2677":2677,"2678":2678,"2679":2679,"2680":2680,"2681":2681,"2683":2683,"2685":2685,"2686":2686,"2688":2688,"2689":2689,"2690":2690,"2691":2691,"2692":2692,"2693":2693}]; window.modules["2688"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24)),_typeof2=_interopRequireDefault(require(19));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var axios=require(2675),SDKError=require(2677),VERTICALS={BUSINESS:"business",CORE:"core",ENTERTAINMENT:"entertainment",HEALTH:"health",DTC:"dtc",POLITICS:"politics",SPORT:"sport",STYLE:"style",TRAVEL:"travel",WORLD:"world"};function checkAccessToken(e){if("string"!=typeof e||0===e.trim().length)throw new SDKError("access token should be a non-empty string")}function checkNamespace(e){var t=Object.values(VERTICALS);if("string"!=typeof e||""!==e&&!t.includes(e))throw new SDKError("namespace should be empty string or one of: ".concat(t))}function checkAttributes(e){if("object"!==(0,_typeof2.default)(e))throw new SDKError("attributes should be an object");Object.entries(e).forEach(function(e){var t=e[0],r=e[1];if("string"!=typeof t||0===t.trim().length)throw new SDKError("attribute key should be a non-empty string");if("string"!=typeof r)throw new SDKError("attribute value should be a string")})}function namespaceObject(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r={};return r=t?Object.entries(e).forEach(function(e){r["".concat(t,"_").concat(e[0])]=e[1]}):e}function filterObjectByNamespace(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object.entries(e).reduce(function(e,r){var n=r[0];return n.startsWith(t)&&(e[n]=r[1]),e},{})}module.exports=function(e){e.prototype.getAttributes=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n=arguments;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.length>1&&void 0!==n[1]?n[1]:"",e.next=3,this.setAttributes(t,{},r);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),e.prototype.setAttributes=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,o,a,c,i,s,u=arguments;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=u.length>2&&void 0!==u[2]?u[2]:"",checkAccessToken(t),checkAttributes(r),checkNamespace(n),o=namespaceObject(r,n),a={attributes:{cnn:o}},c=_objectSpread({Authorization:t},this.api.headers),e.next=9,axios.post(this.api.endpoints.attributes,a,{headers:c});case 9:return i=e.sent,s=i.data.userProfileResponses.cnn.attributes,e.abrupt("return",filterObjectByNamespace(s,n));case 12:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.getPublicAttr=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,n){var o,a,c,i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("calling from attributes js"),"cnn.",a={tids:r,attributes:"".concat("cnn.").concat(n)},console.log(a),e.prev=4,checkAccessToken(t),c=_objectSpread({Authorization:t},this.api.headers),e.next=9,axios.get(this.api.endpoints.getPublicAttr,a,{headers:c});case 9:i=e.sent,o=i.data,console.log(i),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(4),console.log(e.t0);case 17:return e.abrupt("return",o);case 18:case"end":return e.stop()}},e,this,[[4,14]])}));return function(t,r,n){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"19":19,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2689"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}module.exports=function(e){e.prototype.storeEncodedItem=function(e){var t=e.key,r=e.value,n=e.ttl,o=n?{value:r,expiry:(new Date).getTime()+n}:r,a="string"!=typeof o?JSON.stringify(o):o,c=btoa(a),i=window.location.hostname.replace("www.",""),l=i.substr(0,i.indexOf(".")),p="";("plus.stellar.cnn.com"===i||"cnn"!==l&&"us"!==l&&"edition"!==l&&"arabic"!==l&&"cnnespanol"!==l&&"plus"!==l&&"plus-test"!==l)&&(p="_".concat(l||i));var u="".concat(t).concat(p);return localStorage.setItem(u,c),{storageName:u,encodedValue:c}},e.prototype.getEncodedItem=function(e){var t=Object.keys(localStorage).find(function(t){return t.includes(e||"".concat(e,"_"))}),r=localStorage.getItem(t);if(!r)return null;var n=atob(r),o="";try{o=JSON.parse(n)}catch(e){o=n}var a=o.expiry;return!a||a>(new Date).getTime()?o.value||o:null},e.prototype.removeEncodedItem=function(e){localStorage.removeItem(Object.keys(localStorage).find(function(t){return t.includes(e||"".concat(e,"_"))}))},e.prototype.validPassword=function(e){if("string"==typeof e){var t=e.trim();return t.length>0&&t.length<=this.api.maxInputLength&&null!==t.match(this.api.passwordPolicy)}return!1},e.prototype.validLength=function(e){if("string"==typeof e){var t=e.trim();return t.length>0&&t.length<=this.api.maxInputLength}return!1},e.prototype.getZionEventData=function(e){var t,r=e.componentId,n=e.componentType,o=e.data,a=e.additionalTraits,c=window.CNN&&window.CNN.contentModel,i=c&&c.canonicalUrl||(t=document.querySelector("link[rel='canonical']"))&&t.href||window.location.href;return{component_type:n,component_id:r,traits:_objectSpread({brand:"CNN",source_id:c&&c.sourceId||void 0,error_code:null,canonical_url:i,source:o.source||document.referrer,cms_id:c&&c.cmsId,page_type:c&&c.pageType,page_variant:c&&c.templateType},a||{})}}}; }, {"10":10,"18":18}]; window.modules["2690"] = [function(require,module,exports){"use strict";var base64url=require(2682);module.exports=function(o){o.prototype.trackZionData=function(o){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(window.zion_analytics)window.zion_analytics.track(o);else if(t>0){var e=this;setTimeout(function(){e.trackZionData(o,t-1,10*n)},n)}return o},o.prototype.zionEventWrapper=function(o,t){var n=window&&window.ZION_SDK;if(n&&n[o])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{if("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 n=base64url(o),e="".concat(this.api.cookieUID.name,"=").concat(n,"; ").concat(this.api.cookieUID.base);if(t){var i=new Date;Number.isNaN(i.setDate(i.getDate()+t))||(e="".concat(e," expires=").concat(i.toUTCString()))}"localhost"===window.location.hostname&&(e=e.replace(" secure;","")),window.document.cookie=e}}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 base64url.decode(t)}catch(o){return void console.log("DaltonSDK Error retrieving uid")}},o.prototype.removeUID=function(){try{if("undefined"!=typeof window){window.document.cookie="".concat(this.api.cookieUID.name,"=; ").concat(this.api.cookieUID.base," ").concat("expires=Thu, 01 Jan 1970 00:00:00 GMT")}}catch(o){console.log("DaltonSDK Error removing uid")}}}; }, {"2682":2682}]; window.modules["2691"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var axios=require(2675);module.exports=function(e){e.prototype.openwebSSO=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n,a,o,u,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n={success:!1,errorStatus:500,data:null},r){e.next=3;break}return e.abrupt("return",n);case 3:return e.prev=3,a=_objectSpread({Authorization:t},this.api.headers),e.next=7,axios.post(this.api.endpoints.openwebSSO,r,{headers:a});case 7:o=e.sent,n={success:!0,errorStatus:void 0,data:o.data},e.next=15;break;case 11:e.prev=11,e.t0=e.catch(3),u=e.t0||{},s=u.response,n.errorStatus=s&&s.status||500;case 15:return e.abrupt("return",n);case 16:case"end":return e.stop()}},e,this,[[3,11]])}));return function(r,t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"24":24,"25":25,"2675":2675}]; window.modules["2692"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_toConsumableArray2=_interopRequireDefault(require(23)),_typeof2=_interopRequireDefault(require(19)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var axios=require(2675),SDKError=require(2677);module.exports=function(e){var r,t="dalton.preferences";function n(e,n){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];r=6e4*e;var a=window.localStorage.getItem(n||t),i=JSON.parse(a);return!!i&&(!!(i.ttl-Date.now()>0||o)&&i)}function o(e,n){"undefined"!=typeof window&&(e.ttl=Date.now()+r,window.localStorage.setItem(n||t,JSON.stringify(e)))}e.prototype.getPreferenceCollection=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,a,i){var c,s,u,l;return _regenerator.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 SDKError("accessToken arg is required");case 2:if(a){e.next=4;break}throw new SDKError("collection arg is required");case 4:return c="".concat(t,".").concat(a),e.next=7,n(i.ttlMinutesOverride||10,c,i.useCache||!1);case 7:if(!(s=e.sent)||i.bypassCache){e.next=10;break}return e.abrupt("return",s);case 10:return e.prev=10,u=_objectSpread({Authorization:r},this.api.headers),e.next=14,axios.get("".concat(this.api.endpoints.preferences,"/").concat(a),{headers:u});case 14:return o((l=e.sent).data,c),e.abrupt("return",l.data);case 19:throw e.prev=19,e.t0=e.catch(10),e.t0.response;case 22:case"end":return e.stop()}},e,this,[[10,19]])}));return function(r,t,n){return e.apply(this,arguments)}}(),e.prototype.addPreferenceCollectionItem=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,n,a){var i,c,s;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("string"==typeof n&&0!==n.trim().length){e.next=2;break}throw new SDKError("collection arg is required");case 2:if("string"==typeof a&&0!==a.trim().length){e.next=4;break}throw new SDKError("item arg is required");case 4:if("string"==typeof r&&0!==r.trim().length){e.next=6;break}throw new SDKError("accessToken arg is required");case 6:return e.prev=6,c=_objectSpread({Authorization:r},this.api.headers),e.next=10,axios.put("".concat(this.api.endpoints.preferences,"/").concat(n,"/").concat(a),{},{headers:c});case 10:return s=e.sent,o({collection:n,selections:(null==s||null===(i=s.data)||void 0===i?void 0:i.selections)||[],ttl:10},"".concat(t,".").concat(n)),e.abrupt("return",s.data);case 15:throw e.prev=15,e.t0=e.catch(6),e.t0.response;case 18:case"end":return e.stop()}},e,this,[[6,15]])}));return function(r,t,n){return e.apply(this,arguments)}}(),e.prototype.preferences=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,a,i,c,s=arguments;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s.length>1&&void 0!==s[1]?s[1]:{bypassCache:!1,ttlMinutesOverride:10},"string"==typeof r&&0!==r.trim().length){e.next=3;break}throw new SDKError("accessToken field is required");case 3:return e.next=5,n(t.ttlMinutesOverride||10);case 5:if(!(a=e.sent)||t.bypassCache){e.next=8;break}return e.abrupt("return",a);case 8:return e.prev=8,i=_objectSpread({Authorization:r},this.api.headers),e.next=12,axios.get(this.api.endpoints.preferences,{headers:i});case 12:return o((c=e.sent).data),e.abrupt("return",c.data);case 17:throw e.prev=17,e.t0=e.catch(8),e.t0.response;case 20:case"end":return e.stop()}},e,this,[[8,17]])}));return function(r){return e.apply(this,arguments)}}(),e.prototype.updatePreferencesV3=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,n,a){var i;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("string"==typeof n&&0!==n.trim().length){e.next=2;break}throw new SDKError("collection field is required");case 2:if(Array.isArray(a)){e.next=4;break}throw new SDKError("selection Array is required");case 4:if("string"==typeof r&&0!==r.trim().length){e.next=6;break}throw new SDKError("accessToken field is required");case 6:return e.prev=6,i=_objectSpread({Authorization:r},this.api.headers),e.next=10,axios.put("".concat(this.api.endpoints.preferences,"/").concat(n),{selections:a},{headers:i});case 10:return o({collection:n,selections:a,ttl:10},"".concat(t,".").concat(n)),e.abrupt("return");case 14:throw e.prev=14,e.t0=e.catch(6),e.t0.response;case 17:case"end":return e.stop()}},e,this,[[6,14]])}));return function(r,t,n){return e.apply(this,arguments)}}(),e.prototype.updatePreferencesV2=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t,n){var a,i,c,s,u,l,p;return _regenerator.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 SDKError("collection field is required");case 2:if(Array.isArray(t)){e.next=4;break}throw new SDKError("selection Array is required");case 4:if("string"==typeof n&&0!==n.trim().length){e.next=6;break}throw new SDKError("accessToken field is required");case 6:return e.prev=6,i={collection:r,selections:t},e.next=10,this.preferences(n,{bypassCache:!0});case 10:return c=e.sent,(s=c.preferences)?(u=!1,a=s.map(function(e){return e.collection===r?(u=!0,i):e}),u||a.push(i)):a=[i],l={preferences:a},e.prev=14,p=_objectSpread({Authorization:n},this.api.headers),e.next=18,axios.put(this.api.endpoints.preferences,l,{headers:p});case 18:return o(l),e.abrupt("return");case 22:throw e.prev=22,e.t0=e.catch(14),e.t0.response;case 25:e.next=30;break;case 27:throw e.prev=27,e.t1=e.catch(6),e.t1.response;case 30:case"end":return e.stop()}},e,this,[[6,27],[14,22]])}));return function(r,t,n){return e.apply(this,arguments)}}(),e.prototype.updatePreferences=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,t){var n;return _regenerator.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!!"),r&&"object"===(0,_typeof2.default)(r)){e.next=3;break}throw new SDKError("Missing data object");case 3:if("string"==typeof t&&0!==t.trim().length){e.next=5;break}throw new SDKError("accessToken field is required");case 5:return e.prev=5,n=_objectSpread({Authorization:t},this.api.headers),e.next=9,axios.put(this.api.endpoints.preferences,r,{headers:n});case 9:return e.abrupt("return");case 12:throw e.prev=12,e.t0=e.catch(5),e.t0.response;case 15:case"end":return e.stop()}},e,this,[[5,12]])}));return function(r,t){return e.apply(this,arguments)}}(),e.prototype.clearPreferences=function(e){"undefined"!=typeof window&&(e&&"string"==typeof e&&0!==e.trim().length?window.localStorage.removeItem("".concat(t,".").concat(e)):Object.keys(window.localStorage).forEach(function(e){e.includes(t)&&window.localStorage.removeItem(e)}))},e.prototype.deletePreferenceCollectionItem=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r,n,a){var i,c,s;return _regenerator.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 SDKError("accessToken arg is required");case 2:if("string"==typeof n&&0!==n.trim().length){e.next=4;break}throw new SDKError("collection arg is required");case 4:if("string"==typeof a&&0!==a.trim().length){e.next=6;break}throw new SDKError("item arg is required");case 6:return e.prev=6,c=_objectSpread({Authorization:r},this.api.headers),e.next=10,axios.delete("".concat(this.api.endpoints.preferences,"/").concat(n,"/").concat(a),{headers:c});case 10:return s=e.sent,o({collection:n,selections:(null==s||null===(i=s.data)||void 0===i?void 0:i.selections)||[],ttl:10},"".concat(t,".").concat(n)),e.abrupt("return",s.data);case 15:throw e.prev=15,e.t0=e.catch(6),e.t0.response;case 18:case"end":return e.stop()}},e,this,[[6,15]])}));return function(r,t,n){return e.apply(this,arguments)}}(),e.prototype.addUnauthPreferenceCollection=function(e,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ttlMinutesOverride:10};if("string"!=typeof e||0===e.trim().length)throw new SDKError("collection field is required");if(!Array.isArray(r))throw new SDKError("selection Array is required");var i=n(a.ttlMinutesOverride||10,"".concat(t,".").concat(e).concat(".unauth")),c=(0,_toConsumableArray2.default)(r);i&&Array.isArray(i.selections)&&c.push.apply(c,(0,_toConsumableArray2.default)(i.selections)),o({collection:e,selections:c,ttl:a.ttlMinutesOverride||10},"".concat(t,".").concat(e).concat(".unauth"))},e.prototype.addUnauthPreferenceCollectionItem=function(e,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ttlMinutesOverride:10};if("string"!=typeof e||0===e.trim().length)throw new SDKError("collection field is required");if("string"!=typeof r||0===r.trim().length)throw new SDKError("item arg is required");var i=n(a.ttlMinutesOverride||10,"".concat(t,".").concat(e).concat(".unauth")),c=[r];i&&Array.isArray(i.selections)&&c.push.apply(c,(0,_toConsumableArray2.default)(i.selections)),o({collection:e,selections:c,ttl:10},"".concat(t,".").concat(e).concat(".unauth"))},e.prototype.getUnauthPreferenceCollection=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ttlMinutesOverride:10};if(!e)throw new SDKError("collection arg is required");return n(r.ttlMinutesOverride||10,"".concat(t,".").concat(e).concat(".unauth"))},e.prototype.removeUnauthPreferenceCollection=function(e){if(!e)throw new SDKError("collection arg is required");window.localStorage.removeItem("".concat(t,".").concat(e).concat(".unauth"))},e.prototype.removeUnauthPreferenceCollectionItem=function(e,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ttlMinutesOverride:10};if(!e)throw new SDKError("collection arg is required");if("string"!=typeof r||0===r.trim().length)throw new SDKError("item arg is required");var i=n(a.ttlMinutesOverride||10,"".concat(t,".").concat(e).concat(".unauth"));i&&Array.isArray(i.selections)&&o({collection:e,selections:i.selections.filter(function(e){return e!==r}),ttl:10},"".concat(t,".").concat(e).concat(".unauth"))}}; }, {"10":10,"18":18,"19":19,"23":23,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2693"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_typeof2=_interopRequireDefault(require(19)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var axios=require(2675),SDKError=require(2677);module.exports=function(e){e.prototype.subscriptions=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.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 SDKError("accessToken field is required");case 2:return e.prev=2,r=_objectSpread({Authorization:t},this.api.headers),e.next=6,axios.get(this.api.endpoints.subscriptions,{headers:r});case 6:return n=e.sent,e.abrupt("return",n.data);case 10:throw e.prev=10,e.t0=e.catch(2),e.t0.response;case 13:case"end":return e.stop()}},e,this,[[2,10]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.subscriptionsForUnauthenticated=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r;return _regenerator.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 SDKError("managedToken field is required");case 2:return e.prev=2,e.next=5,axios.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.response;case 12:case"end":return e.stop()}},e,this,[[2,9]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.subscribe=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,s,a,o,i,c,u,p;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(this.validLength(t.email)){e.next=4;break}throw new SDKError("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 SDKError("data.newsletters field is required");case 6:for(e.prev=6,n=[],(s=t).emailAddress=t.email.trim(),a=r?_objectSpread({Authorization:r},this.api.headers):this.api.headers,o=0;o<t.newsletters.length;o++)n.push(t.newsletters[o]);return e.next=14,axios.post(this.api.endpoints.subscriptionsAdd,s,{headers:a});case 14:if("undefined"!=typeof window)try{i=!1,c="not-registered",r?(u=new RegExp(this.api.authn,"g"),"synthetics.dtdg.co",p=new RegExp("synthetics.dtdg.co","g"),r.match(u)&&(c=this.getStoredUID()),s.emailAddress.match(p)&&(i=!0)):console.log("DaltonSDK Error: subscribe not passed access token, assuming unauthenticated user."),this.zionEventWrapper("NewsletterSubscribed",{cnn_uid:c,brand:"CNN",canonical_url:window.location.href,newsletter_name:n,newsletter_count:t.newsletters.length,synthetic:i})}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.response;case 21:case"end":return e.stop()}},e,this,[[6,18]])}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.unsubscribe=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n,s,a,o,i,c,u,p;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&"object"===(0,_typeof2.default)(t)){e.next=2;break}throw new SDKError("Missing data object");case 2:if(this.validLength(t.email)){e.next=4;break}throw new SDKError("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 SDKError("data.newsletters field is required");case 6:if("string"==typeof r&&0!==r.trim().length){e.next=8;break}throw new SDKError("accessToken field is required");case 8:for(e.prev=8,n=[],s={subscriptions:[]},a=0;a<t.newsletters.length;a++)n.push(t.newsletters[a]),s.subscriptions.push({newsletterName:t.newsletters[a],emailAddress:t.email.trim()});return o=_objectSpread({Authorization:r},this.api.headers),e.next=15,axios.post(this.api.endpoints.subscriptionsDelete,s,{headers:o});case 15:if("undefined"!=typeof window)try{i=!1,c="not-registered",r?(u=new RegExp(this.api.authn,"g"),"synthetics.dtdg.co",p=new RegExp("synthetics.dtdg.co","g"),r.match(u)&&(c=this.getStoredUID()),s.subscriptions[0].emailAddress.match(p)&&(i=!0)):console.log("DaltonSDK Error: subscribe not passed access token, assuming unauthenticated user."),this.zionEventWrapper("NewsletterUnsubscribed",{cnn_uid:c,brand:"CNN",canonical_url:window.location.href,newsletter_name:n,newsletter_count:t.newsletters.length,synthetic:i})}catch(e){console.log("DaltonSDK Error: could not send event to Zion analytics: ".concat(e))}return e.abrupt("return");case 19:throw e.prev=19,e.t0=e.catch(8),e.t0.response;case 22:case"end":return e.stop()}},e,this,[[8,19]])}));return function(t,r){return e.apply(this,arguments)}}(),e.prototype.unsubscribeForUnauthenticated=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){return _regenerator.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 SDKError("unsubscribeToken field is required");case 2:return e.prev=2,e.next=5,axios.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.response;case 11:case"end":return e.stop()}},e,this,[[2,8]])}));return function(t){return e.apply(this,arguments)}}(),e.prototype.retrieveNewsletters=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,axios.get(this.api.endpoints.retrieveNewsletters,_objectSpread({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),n=e.t0||{},n.response;case 11:case"end":return e.stop()}},e,this,[[0,7]])}));return function(t){return e.apply(this,arguments)}}()}; }, {"10":10,"18":18,"19":19,"24":24,"25":25,"2675":2675,"2677":2677}]; window.modules["2694"] = [function(require,module,exports){"use strict";var domify=require(2695),_each=require(2696),_includes=require(591);function uri(){var e=document.location;return e.hostname+e.pathname}function pageUri(){return document.firstElementChild.getAttribute("data-uri")}function find(e,t){return t||(t=e,e=document),e.querySelector(t)}function findAll(e,t){return t||(t=e,e=document),e.querySelectorAll(t)}function getFirstChildElement(e){for(var t=e.firstChild;t&&1!==t.nodeType;)t=t.nextSibling;return t}function matches(e,t){var r,n,o;if(e.matches)return e.matches(t);for(n=(r=e.parentElement)?r.querySelectorAll(t):[],o=0;n[o]&&n[o]!==e;)o++;return!!n[o]}function closest(e,t){var r=e;if(!t||"string"!=typeof t)throw new Error("Please specify a selector to match against!");for(;r&&!matches(r,t);)r=r.parentNode;return r||null}function prependChild(e,t){e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}function insertBefore(e,t){e.parentNode&&e.parentNode.insertBefore(t,e)}function insertAfter(e,t){e.parentNode&&e.parentNode.insertBefore(t,e.nextSibling)}function clearChildren(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function removeElement(e){e.parentNode.removeChild(e)}function preventDefault(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function replaceElement(e,t){var r=e.parentNode;r&&r.replaceChild(t,e)}function wrapElements(e,t){var r=document.createElement(t);return e=e instanceof HTMLElement?[e]:Array.prototype.slice.call(e),_each(e,function(e){e.parentNode.removeChild(e),r.appendChild(e)}),r}function unwrapElements(e,t){for(var r=t.childNodes[0];r;)e.appendChild(r),r=t.childNodes[0];e.removeChild(t)}function createRemoveNodeHandler(e,t){return function(r,n){r.forEach(function(r){_includes(r.removedNodes,e)&&(t(),n.disconnect())})}}function onRemove(e,t){new MutationObserver(this.createRemoveNodeHandler(e,t)).observe(e.parentNode,{childList:!0})}function getPos(e){var t=e.getBoundingClientRect(),r=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return{top:t.top+r,bottom:t.top+t.height+r,height:t.height}}module.exports.create=domify,module.exports.uri=uri,module.exports.pageUri=pageUri,module.exports.find=find,module.exports.findAll=findAll,module.exports.matches=matches,module.exports.closest=closest,module.exports.getFirstChildElement=getFirstChildElement,module.exports.getPos=getPos,module.exports.prependChild=prependChild,module.exports.insertBefore=insertBefore,module.exports.insertAfter=insertAfter,module.exports.replaceElement=replaceElement,module.exports.removeElement=removeElement,module.exports.clearChildren=clearChildren,module.exports.wrapElements=wrapElements,module.exports.unwrapElements=unwrapElements,module.exports.preventDefault=preventDefault,module.exports.createRemoveNodeHandler=createRemoveNodeHandler,module.exports.onRemove=onRemove; }, {"591":591,"2695":2695,"2696":2696}]; window.modules["2695"] = [function(require,module,exports){module.exports=parse;var bugTestDiv,innerHTMLBug=!1;"undefined"!=typeof document&&((bugTestDiv=document.createElement("div")).innerHTML=' <link/><table></table><a href="/a">a</a><input type="checkbox"/>',innerHTMLBug=!bugTestDiv.getElementsByTagName("link").length,bugTestDiv=void 0);var map={legend:[1,"<fieldset>","</fieldset>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],_default:innerHTMLBug?[1,"X<div>","</div>"]:[0,"",""]};function parse(e,t){if("string"!=typeof e)throw new TypeError("String expected");t||(t=document);var a=/<([\w:]+)/.exec(e);if(!a)return t.createTextNode(e);e=e.replace(/^\s+|\s+$/g,"");var r=a[1];if("body"==r)return(l=t.createElement("html")).innerHTML=e,l.removeChild(l.lastChild);var l,i=Object.prototype.hasOwnProperty.call(map,r)?map[r]:map._default,p=i[0],o=i[1],n=i[2];for((l=t.createElement("div")).innerHTML=o+e+n;p--;)l=l.lastChild;if(l.firstChild==l.lastChild)return l.removeChild(l.firstChild);for(var d=t.createDocumentFragment();l.firstChild;)d.appendChild(l.removeChild(l.firstChild));return d}map.td=map.th=[3,"<table><tbody><tr>","</tr></tbody></table>"],map.option=map.optgroup=[1,'<select multiple="multiple">',"</select>"],map.thead=map.tbody=map.colgroup=map.caption=map.tfoot=[1,"<table>","</table>"],map.polyline=map.ellipse=map.polygon=map.circle=map.text=map.line=map.path=map.rect=map.g=[1,'<svg xmlns="http://www.w3.org/2000/svg" version="1.1">',"</svg>"]; }, {}]; window.modules["2696"] = [function(require,module,exports){module.exports=require(3354); }, {"3354":3354}]; window.modules["2698"] = [function(require,module,exports){module.exports=require(2699); }, {"2699":2699}]; window.modules["2699"] = [function(require,module,exports){"use strict";var utils=require(2701),bind=require(2711),Axios=require(2718),mergeConfig=require(2716),defaults=require(2702);function createInstance(e){var r=new Axios(e),i=bind(Axios.prototype.request,r);return utils.extend(i,Axios.prototype,r),utils.extend(i,r),i.create=function(r){return createInstance(mergeConfig(e,r))},i}var axios=createInstance(defaults);axios.Axios=Axios,axios.Cancel=require(2704),axios.CancelToken=require(2717),axios.isCancel=require(2712),axios.VERSION=require(2713).version,axios.all=function(e){return Promise.all(e)},axios.spread=require(2715),axios.isAxiosError=require(2714),module.exports=axios,module.exports.default=axios; }, {"2701":2701,"2702":2702,"2704":2704,"2711":2711,"2712":2712,"2713":2713,"2714":2714,"2715":2715,"2716":2716,"2717":2717,"2718":2718}]; window.modules["2700"] = [function(require,module,exports){"use strict";var utils=require(2701),settle=require(2708),cookies=require(2705),buildURL=require(2703),buildFullPath=require(2710),parseHeaders=require(2706),isURLSameOrigin=require(2707),createError=require(2709),defaults=require(2702),Cancel=require(2704);module.exports=function(e){return new Promise(function(r,t){var s,n=e.data,o=e.headers,a=e.responseType;function i(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}utils.isFormData(n)&&delete o["Content-Type"];var u=new XMLHttpRequest;if(e.auth){var l=e.auth.username||"",d=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.Authorization="Basic "+btoa(l+":"+d)}var c=buildFullPath(e.baseURL,e.url);function p(){if(u){var s="getAllResponseHeaders"in u?parseHeaders(u.getAllResponseHeaders()):null,n={data:a&&"text"!==a&&"json"!==a?u.response:u.responseText,status:u.status,statusText:u.statusText,headers:s,config:e,request:u};settle(function(e){r(e),i()},function(e){t(e),i()},n),u=null}}if(u.open(e.method.toUpperCase(),buildURL(c,e.params,e.paramsSerializer),!0),u.timeout=e.timeout,"onloadend"in u?u.onloadend=p:u.onreadystatechange=function(){u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))&&setTimeout(p)},u.onabort=function(){u&&(t(createError("Request aborted",e,"ECONNABORTED",u)),u=null)},u.onerror=function(){t(createError("Network Error",e,null,u)),u=null},u.ontimeout=function(){var r=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",s=e.transitional||defaults.transitional;e.timeoutErrorMessage&&(r=e.timeoutErrorMessage),t(createError(r,e,s.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",u)),u=null},utils.isStandardBrowserEnv()){var f=(e.withCredentials||isURLSameOrigin(c))&&e.xsrfCookieName?cookies.read(e.xsrfCookieName):void 0;f&&(o[e.xsrfHeaderName]=f)}"setRequestHeader"in u&&utils.forEach(o,function(e,r){void 0===n&&"content-type"===r.toLowerCase()?delete o[r]:u.setRequestHeader(r,e)}),utils.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),a&&"json"!==a&&(u.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&u.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(s=function(e){u&&(t(!e||e&&e.type?new Cancel("canceled"):e),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s))),n||(n=null),u.send(n)})}; }, {"2701":2701,"2702":2702,"2703":2703,"2704":2704,"2705":2705,"2706":2706,"2707":2707,"2708":2708,"2709":2709,"2710":2710}]; window.modules["2701"] = [function(require,module,exports){"use strict";var bind=require(2711),toString=Object.prototype.toString;function isArray(r){return"[object Array]"===toString.call(r)}function isUndefined(r){return void 0===r}function isBuffer(r){return null!==r&&!isUndefined(r)&&null!==r.constructor&&!isUndefined(r.constructor)&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)}function isArrayBuffer(r){return"[object ArrayBuffer]"===toString.call(r)}function isFormData(r){return"undefined"!=typeof FormData&&r instanceof FormData}function isArrayBufferView(r){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer&&r.buffer instanceof ArrayBuffer}function isString(r){return"string"==typeof r}function isNumber(r){return"number"==typeof r}function isObject(r){return null!==r&&"object"==typeof r}function isPlainObject(r){if("[object Object]"!==toString.call(r))return!1;var t=Object.getPrototypeOf(r);return null===t||t===Object.prototype}function isDate(r){return"[object Date]"===toString.call(r)}function isFile(r){return"[object File]"===toString.call(r)}function isBlob(r){return"[object Blob]"===toString.call(r)}function isFunction(r){return"[object Function]"===toString.call(r)}function isStream(r){return isObject(r)&&isFunction(r.pipe)}function isURLSearchParams(r){return"undefined"!=typeof URLSearchParams&&r instanceof URLSearchParams}function trim(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function forEach(r,t){if(null!=r)if("object"!=typeof r&&(r=[r]),isArray(r))for(var e=0,i=r.length;e<i;e++)t.call(null,r[e],e,r);else for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.call(null,r[n],n,r)}function merge(){var r={};function t(t,e){isPlainObject(r[e])&&isPlainObject(t)?r[e]=merge(r[e],t):isPlainObject(t)?r[e]=merge({},t):isArray(t)?r[e]=t.slice():r[e]=t}for(var e=0,i=arguments.length;e<i;e++)forEach(arguments[e],t);return r}function extend(r,t,e){return forEach(t,function(t,i){r[i]=e&&"function"==typeof t?bind(t,e):t}),r}function stripBOM(r){return 65279===r.charCodeAt(0)&&(r=r.slice(1)),r}module.exports={isArray:isArray,isArrayBuffer:isArrayBuffer,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:isDate,isFile:isFile,isBlob:isBlob,isFunction:isFunction,isStream:isStream,isURLSearchParams:isURLSearchParams,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM}; }, {"2711":2711}]; window.modules["2702"] = [function(require,module,exports){(function (process){(function (){ "use strict";var utils=require(2701),normalizeHeaderName=require(2726),enhanceError=require(2724),DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!utils.isUndefined(e)&&utils.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function getDefaultAdapter(){var e;return"undefined"!=typeof XMLHttpRequest?e=require(2700):"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process)&&(e=require(2700)),e}function stringifySafely(e,t,r){if(utils.isString(e))try{return(t||JSON.parse)(e),utils.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}var defaults={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(e,t){return normalizeHeaderName(t,"Accept"),normalizeHeaderName(t,"Content-Type"),utils.isFormData(e)||utils.isArrayBuffer(e)||utils.isBuffer(e)||utils.isStream(e)||utils.isFile(e)||utils.isBlob(e)?e:utils.isArrayBufferView(e)?e.buffer:utils.isURLSearchParams(e)?(setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):utils.isObject(e)||t&&"application/json"===t["Content-Type"]?(setContentTypeIfUnset(t,"application/json"),stringifySafely(e)):e}],transformResponse:[function(e){var t=this.transitional||defaults.transitional,r=t&&t.silentJSONParsing,n=t&&t.forcedJSONParsing,i=!r&&"json"===this.responseType;if(i||n&&utils.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw enhanceError(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(e){defaults.headers[e]={}}),utils.forEach(["post","put","patch"],function(e){defaults.headers[e]=utils.merge(DEFAULT_CONTENT_TYPE)}),module.exports=defaults; }).call(this)}).call(this,require(244))}, {"244":244,"2700":2700,"2701":2701,"2724":2724,"2726":2726}]; window.modules["2703"] = [function(require,module,exports){"use strict";var utils=require(2701);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}module.exports=function(e,i,r){if(!i)return e;var t;if(r)t=r(i);else if(utils.isURLSearchParams(i))t=i.toString();else{var n=[];utils.forEach(i,function(e,i){null!=e&&(utils.isArray(e)?i+="[]":e=[e],utils.forEach(e,function(e){utils.isDate(e)?e=e.toISOString():utils.isObject(e)&&(e=JSON.stringify(e)),n.push(encode(i)+"="+encode(e))}))}),t=n.join("&")}if(t){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+t}return e}; }, {"2701":2701}]; window.modules["2704"] = [function(require,module,exports){"use strict";function Cancel(e){this.message=e}Cancel.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0,module.exports=Cancel; }, {}]; window.modules["2705"] = [function(require,module,exports){"use strict";var utils=require(2701);module.exports=utils.isStandardBrowserEnv()?{write:function(e,t,n,i,u,o){var r=[];r.push(e+"="+encodeURIComponent(t)),utils.isNumber(n)&&r.push("expires="+new Date(n).toGMTString()),utils.isString(i)&&r.push("path="+i),utils.isString(u)&&r.push("domain="+u),!0===o&&r.push("secure"),document.cookie=r.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}; }, {"2701":2701}]; window.modules["2706"] = [function(require,module,exports){"use strict";var utils=require(2701),ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];module.exports=function(t){var e,i,r,o={};return t?(utils.forEach(t.split("\n"),function(t){if(r=t.indexOf(":"),e=utils.trim(t.substr(0,r)).toLowerCase(),i=utils.trim(t.substr(r+1)),e){if(o[e]&&ignoreDuplicateOf.indexOf(e)>=0)return;o[e]="set-cookie"===e?(o[e]?o[e]:[]).concat([i]):o[e]?o[e]+", "+i:i}}),o):o}; }, {"2701":2701}]; window.modules["2707"] = [function(require,module,exports){"use strict";var utils=require(2701);module.exports=utils.isStandardBrowserEnv()?function(){var t,r=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");function o(t){var o=t;return r&&(e.setAttribute("href",o),o=e.href),e.setAttribute("href",o),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return t=o(window.location.href),function(r){var e=utils.isString(r)?o(r):r;return e.protocol===t.protocol&&e.host===t.host}}():function(){return!0}; }, {"2701":2701}]; window.modules["2708"] = [function(require,module,exports){"use strict";var createError=require(2709);module.exports=function(t,r,e){var s=e.config.validateStatus;e.status&&s&&!s(e.status)?r(createError("Request failed with status code "+e.status,e.config,null,e.request,e)):t(e)}; }, {"2709":2709}]; window.modules["2709"] = [function(require,module,exports){"use strict";var enhanceError=require(2724);module.exports=function(r,e,n,o,a){var c=new Error(r);return enhanceError(c,e,n,o,a)}; }, {"2724":2724}]; window.modules["2710"] = [function(require,module,exports){"use strict";var isAbsoluteURL=require(2722),combineURLs=require(2723);module.exports=function(e,s){return e&&!isAbsoluteURL(s)?combineURLs(e,s):s}; }, {"2722":2722,"2723":2723}]; window.modules["2711"] = [function(require,module,exports){"use strict";module.exports=function(r,n){return function(){for(var t=new Array(arguments.length),e=0;e<t.length;e++)t[e]=arguments[e];return r.apply(n,t)}}; }, {}]; window.modules["2712"] = [function(require,module,exports){"use strict";module.exports=function(t){return!(!t||!t.__CANCEL__)}; }, {}]; window.modules["2713"] = [function(require,module,exports){module.exports={version:"0.24.0"}; }, {}]; window.modules["2714"] = [function(require,module,exports){"use strict";module.exports=function(o){return"object"==typeof o&&!0===o.isAxiosError}; }, {}]; window.modules["2715"] = [function(require,module,exports){"use strict";module.exports=function(n){return function(t){return n.apply(null,t)}}; }, {}]; window.modules["2716"] = [function(require,module,exports){"use strict";var utils=require(2701);module.exports=function(e,t){t=t||{};var i={};function n(e,t){return utils.isPlainObject(e)&&utils.isPlainObject(t)?utils.merge(e,t):utils.isPlainObject(t)?utils.merge({},t):utils.isArray(t)?t.slice():t}function s(i){return utils.isUndefined(t[i])?utils.isUndefined(e[i])?void 0:n(void 0,e[i]):n(e[i],t[i])}function r(e){if(!utils.isUndefined(t[e]))return n(void 0,t[e])}function o(i){return utils.isUndefined(t[i])?utils.isUndefined(e[i])?void 0:n(void 0,e[i]):n(void 0,t[i])}function u(i){return i in t?n(e[i],t[i]):i in e?n(void 0,e[i]):void 0}var a={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:u};return utils.forEach(Object.keys(e).concat(Object.keys(t)),function(e){var t=a[e]||s,n=t(e);utils.isUndefined(n)&&t!==u||(i[e]=n)}),i}; }, {"2701":2701}]; window.modules["2717"] = [function(require,module,exports){"use strict";var Cancel=require(2704);function CancelToken(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(e){n=e});var s=this;this.promise.then(function(e){if(s._listeners){var n,t=s._listeners.length;for(n=0;n<t;n++)s._listeners[n](e);s._listeners=null}}),this.promise.then=function(e){var n,t=new Promise(function(e){s.subscribe(e),n=e}).then(e);return t.cancel=function(){s.unsubscribe(n)},t},e(function(e){s.reason||(s.reason=new Cancel(e),n(s.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},CancelToken.prototype.unsubscribe=function(e){if(this._listeners){var n=this._listeners.indexOf(e);-1!==n&&this._listeners.splice(n,1)}},CancelToken.source=function(){var e;return{token:new CancelToken(function(n){e=n}),cancel:e}},module.exports=CancelToken; }, {"2704":2704}]; window.modules["2718"] = [function(require,module,exports){"use strict";var utils=require(2701),buildURL=require(2703),InterceptorManager=require(2719),dispatchRequest=require(2721),mergeConfig=require(2716),validator=require(2720),validators=validator.validators;function Axios(t){this.defaults=t,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=mergeConfig(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=t.transitional;void 0!==e&&validator.assertOptions(e,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var r=[],o=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,r.unshift(e.fulfilled,e.rejected))});var i,a=[];if(this.interceptors.response.forEach(function(t){a.push(t.fulfilled,t.rejected)}),!o){var s=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(s,r),s=s.concat(a),i=Promise.resolve(t);s.length;)i=i.then(s.shift(),s.shift());return i}for(var n=t;r.length;){var u=r.shift(),l=r.shift();try{n=u(n)}catch(t){l(t);break}}try{i=dispatchRequest(n)}catch(t){return Promise.reject(t)}for(;a.length;)i=i.then(a.shift(),a.shift());return i},Axios.prototype.getUri=function(t){return t=mergeConfig(this.defaults,t),buildURL(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},utils.forEach(["delete","get","head","options"],function(t){Axios.prototype[t]=function(e,r){return this.request(mergeConfig(r||{},{method:t,url:e,data:(r||{}).data}))}}),utils.forEach(["post","put","patch"],function(t){Axios.prototype[t]=function(e,r,o){return this.request(mergeConfig(o||{},{method:t,url:e,data:r}))}}),module.exports=Axios; }, {"2701":2701,"2703":2703,"2716":2716,"2719":2719,"2720":2720,"2721":2721}]; window.modules["2719"] = [function(require,module,exports){"use strict";var utils=require(2701);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},InterceptorManager.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},InterceptorManager.prototype.forEach=function(e){utils.forEach(this.handlers,function(n){null!==n&&e(n)})},module.exports=InterceptorManager; }, {"2701":2701}]; window.modules["2720"] = [function(require,module,exports){"use strict";var VERSION=require(2713).version,validators={};["object","boolean","number","function","string","symbol"].forEach(function(r,e){validators[r]=function(n){return typeof n===r||"a"+(e<1?"n ":" ")+r}});var deprecatedWarnings={};function assertOptions(r,e,n){if("object"!=typeof r)throw new TypeError("options must be an object");for(var o=Object.keys(r),t=o.length;t-- >0;){var i=o[t],a=e[i];if(a){var s=r[i],c=void 0===s||a(s,i,r);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}}validators.transitional=function(r,e,n){function o(r,e){return"[Axios v"+VERSION+"] Transitional option '"+r+"'"+e+(n?". "+n:"")}return function(n,t,i){if(!1===r)throw new Error(o(t," has been removed"+(e?" in "+e:"")));return e&&!deprecatedWarnings[t]&&(deprecatedWarnings[t]=!0,console.warn(o(t," has been deprecated since v"+e+" and will be removed in the near future"))),!r||r(n,t,i)}},module.exports={assertOptions:assertOptions,validators:validators}; }, {"2713":2713}]; window.modules["2721"] = [function(require,module,exports){"use strict";var utils=require(2701),transformData=require(2725),isCancel=require(2712),defaults=require(2702),Cancel=require(2704);function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Cancel("canceled")}module.exports=function(e){return throwIfCancellationRequested(e),e.headers=e.headers||{},e.data=transformData.call(e,e.data,e.headers,e.transformRequest),e.headers=utils.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),utils.forEach(["delete","get","head","post","put","patch","common"],function(a){delete e.headers[a]}),(e.adapter||defaults.adapter)(e).then(function(a){return throwIfCancellationRequested(e),a.data=transformData.call(e,a.data,a.headers,e.transformResponse),a},function(a){return isCancel(a)||(throwIfCancellationRequested(e),a&&a.response&&(a.response.data=transformData.call(e,a.response.data,a.response.headers,e.transformResponse))),Promise.reject(a)})}; }, {"2701":2701,"2702":2702,"2704":2704,"2712":2712,"2725":2725}]; window.modules["2722"] = [function(require,module,exports){"use strict";module.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}; }, {}]; window.modules["2723"] = [function(require,module,exports){"use strict";module.exports=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}; }, {}]; window.modules["2724"] = [function(require,module,exports){"use strict";module.exports=function(s,e,t,i,n){return s.config=e,t&&(s.code=t),s.request=i,s.response=n,s.isAxiosError=!0,s.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},s}; }, {}]; window.modules["2725"] = [function(require,module,exports){"use strict";var utils=require(2701),defaults=require(2702);module.exports=function(t,u,e){var r=this||defaults;return utils.forEach(e,function(e){t=e.call(r,t,u)}),t}; }, {"2701":2701,"2702":2702}]; window.modules["2726"] = [function(require,module,exports){"use strict";var utils=require(2701);module.exports=function(e,t){utils.forEach(e,function(r,s){s!==t&&s.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[s])})}; }, {"2701":2701}]; window.modules["2727"] = [function(require,module,exports){(function (Buffer){(function (){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var pad_string_1=require(2728);function encode(e,r){return void 0===r&&(r="utf8"),Buffer.isBuffer(e)?fromBase64(e.toString("base64")):fromBase64(Buffer.from(e,r).toString("base64"))}function decode(e,r){return void 0===r&&(r="utf8"),Buffer.from(toBase64(e),"base64").toString(r)}function toBase64(e){return e=e.toString(),pad_string_1.default(e).replace(/\-/g,"+").replace(/_/g,"/")}function fromBase64(e){return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBuffer(e){return Buffer.from(toBase64(e),"base64")}var base64url=encode;base64url.encode=encode,base64url.decode=decode,base64url.toBase64=toBase64,base64url.fromBase64=fromBase64,base64url.toBuffer=toBuffer,exports.default=base64url; }).call(this)}).call(this,require(183).Buffer)}, {"183":183,"2728":2728}]; window.modules["2728"] = [function(require,module,exports){(function (Buffer){(function (){ "use strict";function padString(r){var e=r.length,t=e%4;if(!t)return r;var i=e,n=4-t,o=e+n,u=Buffer.alloc(o);for(u.write(r);n--;)u.write("=",i++);return u.toString()}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=padString; }).call(this)}).call(this,require(183).Buffer)}, {"183":183}]; window.modules["2774"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=cloneObject;var _index=_interopRequireDefault(require(2780));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function cloneObject(e){return(0,_index.default)({},e)}module.exports=exports.default; }, {"2780":2780}]; window.modules["2777"] = [function(require,module,exports){"use strict";function toInteger(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=toInteger,module.exports=exports.default; }, {}]; window.modules["2778"] = [function(require,module,exports){"use strict";function getTimezoneOffsetInMilliseconds(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()}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getTimezoneOffsetInMilliseconds,module.exports=exports.default; }, {}]; window.modules["2779"] = [function(require,module,exports){"use strict";function addLeadingZeros(e,t){for(var r=e<0?"-":"",o=Math.abs(e).toString();o.length<t;)o="0"+o;return r+o}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addLeadingZeros,module.exports=exports.default; }, {}]; window.modules["2780"] = [function(require,module,exports){"use strict";function assign(e,r){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var t in r=r||{})Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=assign,module.exports=exports.default; }, {}]; window.modules["2781"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(2783)),_index2=_interopRequireDefault(require(2786)),_index3=_interopRequireDefault(require(2784)),_index4=_interopRequireDefault(require(2787)),_index5=_interopRequireDefault(require(2785)),_index6=_interopRequireDefault(require(2779)),_index7=_interopRequireDefault(require(2782));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(e,t,r){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var n=e.getUTCFullYear(),a=n>0?n:1-n;return r.ordinalNumber(a,{unit:"year"})}return _index7.default.y(e,t)},Y:function(e,t,r,n){var a=(0,_index5.default)(e,n),i=a>0?a:1-a;if("YY"===t){var o=i%100;return(0,_index6.default)(o,2)}return"Yo"===t?r.ordinalNumber(i,{unit:"year"}):(0,_index6.default)(i,t.length)},R:function(e,t){var r=(0,_index3.default)(e);return(0,_index6.default)(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return(0,_index6.default)(r,t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return(0,_index6.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"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return(0,_index6.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"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return _index7.default.M(e,t);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"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return(0,_index6.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"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var a=(0,_index4.default)(e,n);return"wo"===t?r.ordinalNumber(a,{unit:"week"}):(0,_index6.default)(a,t.length)},I:function(e,t,r){var n=(0,_index2.default)(e);return"Io"===t?r.ordinalNumber(n,{unit:"week"}):(0,_index6.default)(n,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):_index7.default.d(e,t)},D:function(e,t,r){var n=(0,_index.default)(e);return"Do"===t?r.ordinalNumber(n,{unit:"dayOfYear"}):(0,_index6.default)(n,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){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"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var a=e.getUTCDay(),i=(a-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return(0,_index6.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"});case"eeee":default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var a=e.getUTCDay(),i=(a-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return(0,_index6.default)(i,t.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"});case"cccc":default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),a=0===n?7:n;switch(t){case"i":return String(a);case"ii":return(0,_index6.default)(a,t.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"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){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"});case"aaaa":default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n,a=e.getUTCHours();switch(n=12===a?dayPeriodEnum.noon:0===a?dayPeriodEnum.midnight:a/12>=1?"pm":"am",t){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"});case"bbbb":default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n,a=e.getUTCHours();switch(n=a>=17?dayPeriodEnum.evening:a>=12?dayPeriodEnum.afternoon:a>=4?dayPeriodEnum.morning:dayPeriodEnum.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return _index7.default.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):_index7.default.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):(0,_index6.default)(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return 0===n&&(n=24),"ko"===t?r.ordinalNumber(n,{unit:"hour"}):(0,_index6.default)(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):_index7.default.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):_index7.default.s(e,t)},S:function(e,t){return _index7.default.S(e,t)},X:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return formatTimezoneWithOptionalMinutes(a);case"XXXX":case"XX":return formatTimezone(a);case"XXXXX":case"XXX":default:return formatTimezone(a,":")}},x:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return formatTimezoneWithOptionalMinutes(a);case"xxxx":case"xx":return formatTimezone(a);case"xxxxx":case"xxx":default:return formatTimezone(a,":")}},O:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(a,":");case"OOOO":default:return"GMT"+formatTimezone(a,":")}},z:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(a,":");case"zzzz":default:return"GMT"+formatTimezone(a,":")}},t:function(e,t,r,n){var a=n._originalDate||e,i=Math.floor(a.getTime()/1e3);return(0,_index6.default)(i,t.length)},T:function(e,t,r,n){var a=(n._originalDate||e).getTime();return(0,_index6.default)(a,t.length)}};function formatTimezoneShort(e,t){var r=e>0?"-":"+",n=Math.abs(e),a=Math.floor(n/60),i=n%60;if(0===i)return r+String(a);var o=t||"";return r+String(a)+o+(0,_index6.default)(i,2)}function formatTimezoneWithOptionalMinutes(e,t){return e%60==0?(e>0?"-":"+")+(0,_index6.default)(Math.abs(e)/60,2):formatTimezone(e,t)}function formatTimezone(e,t){var r=t||"",n=e>0?"-":"+",a=Math.abs(e);return n+(0,_index6.default)(Math.floor(a/60),2)+r+(0,_index6.default)(a%60,2)}var _default=formatters;exports.default=_default,module.exports=exports.default; }, {"2779":2779,"2782":2782,"2783":2783,"2784":2784,"2785":2785,"2786":2786,"2787":2787}]; window.modules["2782"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(2779));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var formatters={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return(0,_index.default)("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):(0,_index.default)(n+1,2)},d:function(e,t){return(0,_index.default)(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return(0,_index.default)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,_index.default)(e.getUTCHours(),t.length)},m:function(e,t){return(0,_index.default)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,_index.default)(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,n-3));return(0,_index.default)(a,t.length)}},_default=formatters;exports.default=_default,module.exports=exports.default; }, {"2779":2779}]; window.modules["2783"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getUTCDayOfYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var u=r-t.getTime();return Math.floor(u/MILLISECONDS_IN_DAY)+1}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2784"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getUTCISOWeekYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2791));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getUTCISOWeekYear(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getUTCFullYear(),u=new Date(0);u.setUTCFullYear(r+1,0,4),u.setUTCHours(0,0,0,0);var i=(0,_index3.default)(u),a=new Date(0);a.setUTCFullYear(r,0,4),a.setUTCHours(0,0,0,0);var n=(0,_index3.default)(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=n.getTime()?r:r-1}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2791":2791}]; window.modules["2785"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getUTCWeekYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2793)),_index4=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getUTCWeekYear(e,t){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e),i=r.getUTCFullYear(),n=t||{},u=n.locale,a=u&&u.options&&u.options.firstWeekContainsDate,l=null==a?1:(0,_index4.default)(a),s=null==n.firstWeekContainsDate?l:(0,_index4.default)(n.firstWeekContainsDate);if(!(s>=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var o=new Date(0);o.setUTCFullYear(i+1,0,s),o.setUTCHours(0,0,0,0);var d=(0,_index3.default)(o,t),f=new Date(0);f.setUTCFullYear(i,0,s),f.setUTCHours(0,0,0,0);var _=(0,_index3.default)(f,t);return r.getTime()>=d.getTime()?i+1:r.getTime()>=_.getTime()?i:i-1}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2793":2793}]; window.modules["2786"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getUTCISOWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2791)),_index3=_interopRequireDefault(require(2792)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_WEEK=6048e5;function getUTCISOWeek(e){(0,_index4.default)(1,arguments);var t=(0,_index.default)(e),r=(0,_index2.default)(t).getTime()-(0,_index3.default)(t).getTime();return Math.round(r/MILLISECONDS_IN_WEEK)+1}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2791":2791,"2792":2792}]; window.modules["2787"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getUTCWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2793)),_index3=_interopRequireDefault(require(2794)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(e,t){(0,_index4.default)(1,arguments);var r=(0,_index.default)(e),i=(0,_index2.default)(r,t).getTime()-(0,_index3.default)(r,t).getTime();return Math.round(i/MILLISECONDS_IN_WEEK)+1}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2793":2793,"2794":2794}]; window.modules["2788"] = [function(require,module,exports){"use strict";function dateLongFormatter(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"});case"PPPP":default:return t.date({width:"full"})}}function timeLongFormatter(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"});case"pppp":default:return t.time({width:"full"})}}function dateTimeLongFormatter(e,t){var r,a=e.match(/(P+)(p+)?/)||[],d=a[1],i=a[2];if(!i)return dateLongFormatter(e,t);switch(d){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;case"PPPP":default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",dateLongFormatter(d,t)).replace("{{time}}",timeLongFormatter(i,t))}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},_default=longFormatters;exports.default=_default,module.exports=exports.default; }, {}]; window.modules["2789"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=toDate;var _index=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function toDate(e){(0,_index.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((new Error).stack)),new Date(NaN))}module.exports=exports.default; }, {"2790":2790}]; window.modules["2790"] = [function(require,module,exports){"use strict";function requiredArgs(e,r){if(r.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+r.length+" present")}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=requiredArgs,module.exports=exports.default; }, {}]; window.modules["2791"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfUTCISOWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfUTCISOWeek(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getUTCDay(),u=(r<1?7:0)+r-1;return t.setUTCDate(t.getUTCDate()-u),t.setUTCHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2792"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfUTCISOWeekYear;var _index=_interopRequireDefault(require(2784)),_index2=_interopRequireDefault(require(2791)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfUTCISOWeekYear(e){(0,_index3.default)(1,arguments);var r=(0,_index.default)(e),t=new Date(0);return t.setUTCFullYear(r,0,4),t.setUTCHours(0,0,0,0),(0,_index2.default)(t)}module.exports=exports.default; }, {"2784":2784,"2790":2790,"2791":2791}]; window.modules["2793"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfUTCWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfUTCWeek(e,t){(0,_index2.default)(1,arguments);var r=t||{},n=r.locale,u=n&&n.options&&n.options.weekStartsOn,i=null==u?0:(0,_index3.default)(u),a=null==r.weekStartsOn?i:(0,_index3.default)(r.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var s=(0,_index.default)(e),o=s.getUTCDay(),d=(o<a?7:0)+o-a;return s.setUTCDate(s.getUTCDate()-d),s.setUTCHours(0,0,0,0),s}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2794"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfUTCWeekYear;var _index=_interopRequireDefault(require(2785)),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2793)),_index4=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfUTCWeekYear(e,t){(0,_index2.default)(1,arguments);var r=t||{},i=r.locale,n=i&&i.options&&i.options.firstWeekContainsDate,u=null==n?1:(0,_index4.default)(n),a=null==r.firstWeekContainsDate?u:(0,_index4.default)(r.firstWeekContainsDate),s=(0,_index.default)(e,t),d=new Date(0);return d.setUTCFullYear(s,0,a),d.setUTCHours(0,0,0,0),(0,_index3.default)(d,t)}module.exports=exports.default; }, {"2777":2777,"2785":2785,"2790":2790,"2793":2793}]; window.modules["2795"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isProtectedDayOfYearToken=isProtectedDayOfYearToken,exports.isProtectedWeekYearToken=isProtectedWeekYearToken,exports.throwProtectedError=throwProtectedError;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(e){return-1!==protectedDayOfYearTokens.indexOf(e)}function isProtectedWeekYearToken(e){return-1!==protectedWeekYearTokens.indexOf(e)}function throwProtectedError(e,t,o){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(o,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(o,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(o,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(o,"`; see: https://git.io/fxCyr"))} }, {}]; window.modules["2796"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRoundingMethod=getRoundingMethod;var roundingMap={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(n){return n<0?Math.ceil(n):Math.floor(n)}},defaultRoundingMethod="trunc";function getRoundingMethod(n){return n?roundingMap[n]:roundingMap[defaultRoundingMethod]} }, {}]; window.modules["2797"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setUTCDay;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setUTCDay(e,t,r){(0,_index2.default)(2,arguments);var n=r||{},u=n.locale,i=u&&u.options&&u.options.weekStartsOn,a=null==i?0:(0,_index3.default)(i),d=null==n.weekStartsOn?a:(0,_index3.default)(n.weekStartsOn);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=(0,_index.default)(e),o=(0,_index3.default)(t),s=((o%7+7)%7<d?7:0)+o-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+s),l}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2798"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setUTCISODay;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setUTCISODay(e,t){(0,_index2.default)(2,arguments);var r=(0,_index3.default)(t);r%7==0&&(r-=7);var u=(0,_index.default)(e),i=((r%7+7)%7<1?7:0)+r-u.getUTCDay();return u.setUTCDate(u.getUTCDate()+i),u}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2799"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setUTCISOWeek;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2786)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setUTCISOWeek(e,t){(0,_index4.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t),u=(0,_index3.default)(r)-i;return r.setUTCDate(r.getUTCDate()-7*u),r}module.exports=exports.default; }, {"2777":2777,"2786":2786,"2789":2789,"2790":2790}]; window.modules["2800"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setUTCWeek;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2787)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setUTCWeek(e,t,r){(0,_index4.default)(2,arguments);var i=(0,_index2.default)(e),u=(0,_index.default)(t),n=(0,_index3.default)(i,r)-u;return i.setUTCDate(i.getUTCDate()-7*n),i}module.exports=exports.default; }, {"2777":2777,"2787":2787,"2789":2789,"2790":2790}]; window.modules["2801"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=add;var _index=_interopRequireDefault(require(2802)),_index2=_interopRequireDefault(require(2803)),_index3=_interopRequireDefault(require(2789)),_index4=_interopRequireDefault(require(2790)),_index5=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function add(e,t){if((0,_index4.default)(2,arguments),!t||"object"!=typeof t)return new Date(NaN);var d=t.years?(0,_index5.default)(t.years):0,i=t.months?(0,_index5.default)(t.months):0,u=t.weeks?(0,_index5.default)(t.weeks):0,n=t.days?(0,_index5.default)(t.days):0,r=t.hours?(0,_index5.default)(t.hours):0,a=t.minutes?(0,_index5.default)(t.minutes):0,s=t.seconds?(0,_index5.default)(t.seconds):0,_=(0,_index3.default)(e),o=i||d?(0,_index2.default)(_,i+12*d):_,l=n||u?(0,_index.default)(o,n+7*u):o,f=1e3*(s+60*(a+60*r));return new Date(l.getTime()+f)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2802":2802,"2803":2803}]; window.modules["2802"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addDays;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addDays(e,t){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t);return isNaN(i)?new Date(NaN):i?(r.setDate(r.getDate()+i),r):r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2803"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addMonths;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addMonths(e,t){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t);if(isNaN(i))return new Date(NaN);if(!i)return r;var u=r.getDate(),n=new Date(r.getTime());return n.setMonth(r.getMonth()+i+1,0),u>=n.getDate()?n:(r.setFullYear(n.getFullYear(),n.getMonth(),u),r)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2804"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addBusinessDays;var _index=_interopRequireDefault(require(2805)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2777)),_index4=_interopRequireDefault(require(2790)),_index5=_interopRequireDefault(require(2806)),_index6=_interopRequireDefault(require(2807));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addBusinessDays(e,t){(0,_index4.default)(2,arguments);var i=(0,_index2.default)(e),r=(0,_index.default)(i),u=(0,_index3.default)(t);if(isNaN(u))return new Date(NaN);var a=i.getHours(),d=u<0?-1:1,n=(0,_index3.default)(u/5);i.setDate(i.getDate()+7*n);for(var s=Math.abs(u%5);s>0;)i.setDate(i.getDate()+d),(0,_index.default)(i)||(s-=1);return r&&(0,_index.default)(i)&&0!==u&&((0,_index6.default)(i)&&i.setDate(i.getDate()+(d<0?2:-1)),(0,_index5.default)(i)&&i.setDate(i.getDate()+(d<0?1:-2))),i.setHours(a),i}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2805":2805,"2806":2806,"2807":2807}]; window.modules["2805"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isWeekend;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isWeekend(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e).getDay();return 0===r||6===r}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2806"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSunday;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSunday(e){return(0,_index2.default)(1,arguments),0===(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2807"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSaturday;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSaturday(e){return(0,_index2.default)(1,arguments),6===(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2808"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addHours;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2809)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_HOUR=36e5;function addHours(e,r){(0,_index3.default)(2,arguments);var i=(0,_index.default)(r);return(0,_index2.default)(e,i*MILLISECONDS_IN_HOUR)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2809":2809}]; window.modules["2809"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addMilliseconds;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addMilliseconds(e,i){(0,_index3.default)(2,arguments);var t=(0,_index2.default)(e).getTime(),r=(0,_index.default)(i);return new Date(t+r)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2810"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addISOWeekYears;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2812)),_index3=_interopRequireDefault(require(2811)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addISOWeekYears(e,r){(0,_index4.default)(2,arguments);var i=(0,_index.default)(r);return(0,_index3.default)(e,(0,_index2.default)(e)+i)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2811":2811,"2812":2812}]; window.modules["2811"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setISOWeekYear;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2906)),_index4=_interopRequireDefault(require(2830)),_index5=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setISOWeekYear(e,t){(0,_index5.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t),u=(0,_index4.default)(r,(0,_index3.default)(r)),n=new Date(0);return n.setFullYear(i,0,4),n.setHours(0,0,0,0),(r=(0,_index3.default)(n)).setDate(r.getDate()+u),r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2830":2830,"2906":2906}]; window.modules["2812"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getISOWeekYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2835)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getISOWeekYear(e){(0,_index3.default)(1,arguments);var t=(0,_index.default)(e),r=t.getFullYear(),u=new Date(0);u.setFullYear(r+1,0,4),u.setHours(0,0,0,0);var i=(0,_index2.default)(u),a=new Date(0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);var n=(0,_index2.default)(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=n.getTime()?r:r-1}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2835":2835}]; window.modules["2813"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addMinutes;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2809)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_MINUTE=6e4;function addMinutes(e,r){(0,_index3.default)(2,arguments);var i=(0,_index.default)(r);return(0,_index2.default)(e,i*MILLISECONDS_IN_MINUTE)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2809":2809}]; window.modules["2814"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addQuarters;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2803)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addQuarters(e,r){(0,_index3.default)(2,arguments);var t=3*(0,_index.default)(r);return(0,_index2.default)(e,t)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2803":2803}]; window.modules["2815"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addSeconds;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2809)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addSeconds(e,r){(0,_index3.default)(2,arguments);var d=(0,_index.default)(r);return(0,_index2.default)(e,1e3*d)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2809":2809}]; window.modules["2816"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addWeeks;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2802)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addWeeks(e,r){(0,_index3.default)(2,arguments);var t=7*(0,_index.default)(r);return(0,_index2.default)(e,t)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2802":2802}]; window.modules["2817"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=addYears;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2803)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function addYears(e,r){(0,_index3.default)(2,arguments);var t=(0,_index.default)(r);return(0,_index2.default)(e,12*t)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2803":2803}]; window.modules["2818"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=areIntervalsOverlapping;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function areIntervalsOverlapping(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{inclusive:!1};(0,_index2.default)(2,arguments);var i=e||{},n=t||{},u=(0,_index.default)(i.start).getTime(),a=(0,_index.default)(i.end).getTime(),d=(0,_index.default)(n.start).getTime(),l=(0,_index.default)(n.end).getTime();if(!(u<=a&&d<=l))throw new RangeError("Invalid interval");return r.inclusive?u<=l&&d<=a:u<l&&d<a}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2819"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=clamp;var _index=_interopRequireDefault(require(2820)),_index2=_interopRequireDefault(require(2821)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function clamp(e,r){var t=r.start,i=r.end;return(0,_index3.default)(2,arguments),(0,_index2.default)([(0,_index.default)([e,t]),i])}module.exports=exports.default; }, {"2790":2790,"2820":2820,"2821":2821}]; window.modules["2820"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=max;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function max(e){var r,t;if((0,_index2.default)(1,arguments),e&&"function"==typeof e.forEach)r=e;else{if("object"!=typeof e||null===e)return new Date(NaN);r=Array.prototype.slice.call(e)}return r.forEach(function(e){var r=(0,_index.default)(e);(void 0===t||t<r||isNaN(Number(r)))&&(t=r)}),t||new Date(NaN)}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2821"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=min;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function min(e){var t,r;if((0,_index2.default)(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!=typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach(function(e){var t=(0,_index.default)(e);(void 0===r||r>t||isNaN(t.getDate()))&&(r=t)}),r||new Date(NaN)}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2822"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=closestIndexTo;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function closestIndexTo(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e);if(isNaN(Number(t)))return NaN;var u,i,a=t.getTime();return(null==r?[]:"function"==typeof r.forEach?r:Array.prototype.slice.call(r)).forEach(function(e,r){var t=(0,_index.default)(e);if(isNaN(Number(t)))return u=NaN,void(i=NaN);var n=Math.abs(a-t.getTime());(null==u||n<Number(i))&&(u=r,i=n)}),u}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2823"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=closestTo;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function closestTo(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e);if(isNaN(Number(t)))return new Date(NaN);var u,i,a=t.getTime();return(null==r?[]:"function"==typeof r.forEach?r:Array.prototype.slice.call(r)).forEach(function(e){var r=(0,_index.default)(e);if(isNaN(Number(r)))return u=new Date(NaN),void(i=NaN);var t=Math.abs(a-r.getTime());(null==u||t<Number(i))&&(u=r,i=t)}),u}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2824"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=compareAsc;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function compareAsc(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),u=(0,_index.default)(r),i=t.getTime()-u.getTime();return i<0?-1:i>0?1:i}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2825"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=compareDesc;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function compareDesc(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),u=(0,_index.default)(r),i=t.getTime()-u.getTime();return i>0?-1:i<0?1:i}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2826"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.secondsInMinute=exports.secondsInHour=exports.quartersInYear=exports.monthsInYear=exports.monthsInQuarter=exports.minutesInHour=exports.minTime=exports.millisecondsInSecond=exports.millisecondsInHour=exports.millisecondsInMinute=exports.maxTime=exports.daysInWeek=void 0;var daysInWeek=7;exports.daysInWeek=daysInWeek;var maxTime=24*Math.pow(10,8)*60*60*1e3;exports.maxTime=maxTime;var millisecondsInMinute=6e4;exports.millisecondsInMinute=millisecondsInMinute;var millisecondsInHour=36e5;exports.millisecondsInHour=millisecondsInHour;var millisecondsInSecond=1e3;exports.millisecondsInSecond=millisecondsInSecond;var minTime=-maxTime;exports.minTime=minTime;var minutesInHour=60;exports.minutesInHour=minutesInHour;var monthsInQuarter=3;exports.monthsInQuarter=monthsInQuarter;var monthsInYear=12;exports.monthsInYear=monthsInYear;var quartersInYear=4;exports.quartersInYear=quartersInYear;var secondsInHour=3600;exports.secondsInHour=secondsInHour;var secondsInMinute=60;exports.secondsInMinute=secondsInMinute; }, {}]; window.modules["2827"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=daysToWeeks;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function daysToWeeks(e){(0,_index.default)(1,arguments);var r=e/_index2.daysInWeek;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2828"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInBusinessDays;var _index=_interopRequireDefault(require(2802)),_index2=_interopRequireDefault(require(2830)),_index3=_interopRequireDefault(require(2829)),_index4=_interopRequireDefault(require(2831)),_index5=_interopRequireDefault(require(2805)),_index6=_interopRequireDefault(require(2789)),_index7=_interopRequireDefault(require(2790)),_index8=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInBusinessDays(e,i){(0,_index7.default)(2,arguments);var r=(0,_index6.default)(e),n=(0,_index6.default)(i);if(!(0,_index4.default)(r)||!(0,_index4.default)(n))return NaN;var d=(0,_index2.default)(r,n),u=d<0?-1:1,t=(0,_index8.default)(d/7),a=5*t;for(n=(0,_index.default)(n,7*t);!(0,_index3.default)(r,n);)a+=(0,_index5.default)(n)?0:u,n=(0,_index.default)(n,u);return 0===a?0:a}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2802":2802,"2805":2805,"2829":2829,"2830":2830,"2831":2831}]; window.modules["2829"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameDay;var _index=_interopRequireDefault(require(2832)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameDay(e,t){(0,_index2.default)(2,arguments);var r=(0,_index.default)(e),i=(0,_index.default)(t);return r.getTime()===i.getTime()}module.exports=exports.default; }, {"2790":2790,"2832":2832}]; window.modules["2830"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInCalendarDays;var _index=_interopRequireDefault(require(2778)),_index2=_interopRequireDefault(require(2832)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_DAY=864e5;function differenceInCalendarDays(e,r){(0,_index3.default)(2,arguments);var i=(0,_index2.default)(e),t=(0,_index2.default)(r),n=i.getTime()-(0,_index.default)(i),d=t.getTime()-(0,_index.default)(t);return Math.round((n-d)/MILLISECONDS_IN_DAY)}module.exports=exports.default; }, {"2778":2778,"2790":2790,"2832":2832}]; window.modules["2831"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isValid;var _index=_interopRequireDefault(require(2932)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isValid(e){if((0,_index3.default)(1,arguments),!(0,_index.default)(e)&&"number"!=typeof e)return!1;var r=(0,_index2.default)(e);return!isNaN(Number(r))}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2932":2932}]; window.modules["2832"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfDay;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfDay(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e);return t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2833"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInCalendarISOWeekYears;var _index=_interopRequireDefault(require(2812)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInCalendarISOWeekYears(e,r){return(0,_index2.default)(2,arguments),(0,_index.default)(e)-(0,_index.default)(r)}module.exports=exports.default; }, {"2790":2790,"2812":2812}]; window.modules["2834"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInCalendarISOWeeks;var _index=_interopRequireDefault(require(2778)),_index2=_interopRequireDefault(require(2835)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_WEEK=6048e5;function differenceInCalendarISOWeeks(e,r){(0,_index3.default)(2,arguments);var i=(0,_index2.default)(e),t=(0,_index2.default)(r),n=i.getTime()-(0,_index.default)(i),d=t.getTime()-(0,_index.default)(t);return Math.round((n-d)/MILLISECONDS_IN_WEEK)}module.exports=exports.default; }, {"2778":2778,"2790":2790,"2835":2835}]; window.modules["2835"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfISOWeek;var _index=_interopRequireDefault(require(2840)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfISOWeek(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,{weekStartsOn:1})}module.exports=exports.default; }, {"2790":2790,"2840":2840}]; window.modules["2836"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInCalendarMonths;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInCalendarMonths(e,t){(0,_index2.default)(2,arguments);var r=(0,_index.default)(e),n=(0,_index.default)(t);return 12*(r.getFullYear()-n.getFullYear())+(r.getMonth()-n.getMonth())}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2837"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInCalendarQuarters;var _index=_interopRequireDefault(require(2838)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInCalendarQuarters(e,r){(0,_index3.default)(2,arguments);var t=(0,_index2.default)(e),u=(0,_index2.default)(r);return 4*(t.getFullYear()-u.getFullYear())+((0,_index.default)(t)-(0,_index.default)(u))}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2838":2838}]; window.modules["2838"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getQuarter;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getQuarter(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e);return Math.floor(t.getMonth()/3)+1}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2839"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInCalendarWeeks;var _index=_interopRequireDefault(require(2840)),_index2=_interopRequireDefault(require(2778)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_WEEK=6048e5;function differenceInCalendarWeeks(e,r,i){(0,_index3.default)(2,arguments);var t=(0,_index.default)(e,i),n=(0,_index.default)(r,i),d=t.getTime()-(0,_index2.default)(t),u=n.getTime()-(0,_index2.default)(n);return Math.round((d-u)/MILLISECONDS_IN_WEEK)}module.exports=exports.default; }, {"2778":2778,"2790":2790,"2840":2840}]; window.modules["2840"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2777)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfWeek(e,t){(0,_index3.default)(1,arguments);var r=t||{},n=r.locale,i=n&&n.options&&n.options.weekStartsOn,u=null==i?0:(0,_index2.default)(i),a=null==r.weekStartsOn?u:(0,_index2.default)(r.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=(0,_index.default)(e),s=l.getDay(),o=(s<a?7:0)+s-a;return l.setDate(l.getDate()-o),l.setHours(0,0,0,0),l}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2841"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInCalendarYears;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInCalendarYears(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),u=(0,_index.default)(r);return t.getFullYear()-u.getFullYear()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2842"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInDays;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2830)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function compareLocalAsc(e,t){var r=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 r<0?-1:r>0?1:r}function differenceInDays(e,t){(0,_index3.default)(2,arguments);var r=(0,_index.default)(e),n=(0,_index.default)(t),i=compareLocalAsc(r,n),u=Math.abs((0,_index2.default)(r,n));r.setDate(r.getDate()-i*u);var a=i*(u-Number(compareLocalAsc(r,n)===-i));return 0===a?0:a}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2830":2830}]; window.modules["2843"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInHours;var _index=require(2826),_index2=_interopRequireDefault(require(2844)),_index3=_interopRequireDefault(require(2790)),_index4=require(2796);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInHours(e,i,n){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e,i)/_index.millisecondsInHour;return(0,_index4.getRoundingMethod)(null==n?void 0:n.roundingMethod)(r)}module.exports=exports.default; }, {"2790":2790,"2796":2796,"2826":2826,"2844":2844}]; window.modules["2844"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInMilliseconds;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInMilliseconds(e,i){return(0,_index2.default)(2,arguments),(0,_index.default)(e).getTime()-(0,_index.default)(i).getTime()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2845"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInISOWeekYears;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2833)),_index3=_interopRequireDefault(require(2824)),_index4=_interopRequireDefault(require(2846)),_index5=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInISOWeekYears(e,r){(0,_index5.default)(2,arguments);var i=(0,_index.default)(e),u=(0,_index.default)(r),n=(0,_index3.default)(i,u),t=Math.abs((0,_index2.default)(i,u));i=(0,_index4.default)(i,n*t);var d=n*(t-Number((0,_index3.default)(i,u)===-n));return 0===d?0:d}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2824":2824,"2833":2833,"2846":2846}]; window.modules["2846"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subISOWeekYears;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2810)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subISOWeekYears(e,r){(0,_index3.default)(2,arguments);var u=(0,_index.default)(r);return(0,_index2.default)(e,-u)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2810":2810}]; window.modules["2847"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInMinutes;var _index=require(2826),_index2=_interopRequireDefault(require(2844)),_index3=_interopRequireDefault(require(2790)),_index4=require(2796);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInMinutes(e,i,n){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e,i)/_index.millisecondsInMinute;return(0,_index4.getRoundingMethod)(null==n?void 0:n.roundingMethod)(r)}module.exports=exports.default; }, {"2790":2790,"2796":2796,"2826":2826,"2844":2844}]; window.modules["2848"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInMonths;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2836)),_index3=_interopRequireDefault(require(2824)),_index4=_interopRequireDefault(require(2790)),_index5=_interopRequireDefault(require(2849));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInMonths(e,t){(0,_index4.default)(2,arguments);var i,n=(0,_index.default)(e),r=(0,_index.default)(t),d=(0,_index3.default)(n,r),u=Math.abs((0,_index2.default)(n,r));if(u<1)i=0;else{1===n.getMonth()&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-d*u);var a=(0,_index3.default)(n,r)===-d;(0,_index5.default)((0,_index.default)(e))&&1===u&&1===(0,_index3.default)(e,r)&&(a=!1),i=d*(u-Number(a))}return 0===i?0:i}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2824":2824,"2836":2836,"2849":2849}]; window.modules["2849"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isLastDayOfMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2870)),_index3=_interopRequireDefault(require(2864)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isLastDayOfMonth(e){(0,_index4.default)(1,arguments);var t=(0,_index.default)(e);return(0,_index2.default)(t).getTime()===(0,_index3.default)(t).getTime()}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2864":2864,"2870":2870}]; window.modules["2850"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInQuarters;var _index=_interopRequireDefault(require(2848)),_index2=_interopRequireDefault(require(2790)),_index3=require(2796);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInQuarters(e,r,n){(0,_index2.default)(2,arguments);var i=(0,_index.default)(e,r)/3;return(0,_index3.getRoundingMethod)(null==n?void 0:n.roundingMethod)(i)}module.exports=exports.default; }, {"2790":2790,"2796":2796,"2848":2848}]; window.modules["2851"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInSeconds;var _index=_interopRequireDefault(require(2844)),_index2=_interopRequireDefault(require(2790)),_index3=require(2796);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInSeconds(e,n,i){(0,_index2.default)(2,arguments);var r=(0,_index.default)(e,n)/1e3;return(0,_index3.getRoundingMethod)(null==i?void 0:i.roundingMethod)(r)}module.exports=exports.default; }, {"2790":2790,"2796":2796,"2844":2844}]; window.modules["2852"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInWeeks;var _index=_interopRequireDefault(require(2842)),_index2=_interopRequireDefault(require(2790)),_index3=require(2796);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInWeeks(e,r,i){(0,_index2.default)(2,arguments);var n=(0,_index.default)(e,r)/7;return(0,_index3.getRoundingMethod)(null==i?void 0:i.roundingMethod)(n)}module.exports=exports.default; }, {"2790":2790,"2796":2796,"2842":2842}]; window.modules["2853"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=differenceInYears;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2841)),_index3=_interopRequireDefault(require(2824)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function differenceInYears(e,r){(0,_index4.default)(2,arguments);var i=(0,_index.default)(e),t=(0,_index.default)(r),u=(0,_index3.default)(i,t),n=Math.abs((0,_index2.default)(i,t));i.setFullYear(1584),t.setFullYear(1584);var d=(0,_index3.default)(i,t)===-u,a=u*(n-Number(d));return 0===a?0:a}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2824":2824,"2841":2841}]; window.modules["2854"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachDayOfInterval;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachDayOfInterval(e,t){(0,_index2.default)(1,arguments);var r=e||{},a=(0,_index.default)(r.start),i=(0,_index.default)(r.end).getTime();if(!(a.getTime()<=i))throw new RangeError("Invalid interval");var n=[],u=a;u.setHours(0,0,0,0);var s=t&&"step"in t?Number(t.step):1;if(s<1||isNaN(s))throw new RangeError("`options.step` must be a number greater than 1");for(;u.getTime()<=i;)n.push((0,_index.default)(u)),u.setDate(u.getDate()+s),u.setHours(0,0,0,0);return n}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2855"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachHourOfInterval;var _index=_interopRequireDefault(require(2808)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachHourOfInterval(e,r){(0,_index3.default)(1,arguments);var t=e||{},i=(0,_index2.default)(t.start),u=(0,_index2.default)(t.end),n=i.getTime(),a=u.getTime();if(!(n<=a))throw new RangeError("Invalid interval");var d=[],o=i;o.setMinutes(0,0,0);var s=r&&"step"in r?Number(r.step):1;if(s<1||isNaN(s))throw new RangeError("`options.step` must be a number greater than 1");for(;o.getTime()<=a;)d.push((0,_index2.default)(o)),o=(0,_index.default)(o,s);return d}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2808":2808}]; window.modules["2856"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachMinuteOfInterval;var _index=_interopRequireDefault(require(2813)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2857)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachMinuteOfInterval(e,t){(0,_index4.default)(1,arguments);var r=(0,_index3.default)((0,_index2.default)(e.start)),i=(0,_index2.default)(e.end),n=r.getTime(),u=i.getTime();if(n>=u)throw new RangeError("Invalid interval");var a=[],d=r,l=t&&"step"in t?Number(t.step):1;if(l<1||isNaN(l))throw new RangeError("`options.step` must be a number equal or greater than 1");for(;d.getTime()<=u;)a.push((0,_index2.default)(d)),d=(0,_index.default)(d,l);return a}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2813":2813,"2857":2857}]; window.modules["2857"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfMinute;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfMinute(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e);return t.setSeconds(0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2858"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachMonthOfInterval;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachMonthOfInterval(e){(0,_index2.default)(1,arguments);var t=e||{},r=(0,_index.default)(t.start),n=(0,_index.default)(t.end).getTime(),i=[];if(!(r.getTime()<=n))throw new RangeError("Invalid interval");var u=r;for(u.setHours(0,0,0,0),u.setDate(1);u.getTime()<=n;)i.push((0,_index.default)(u)),u.setMonth(u.getMonth()+1);return i}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2859"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachQuarterOfInterval;var _index=_interopRequireDefault(require(2814)),_index2=_interopRequireDefault(require(2860)),_index3=_interopRequireDefault(require(2789)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachQuarterOfInterval(e){(0,_index4.default)(1,arguments);var r=e||{},t=(0,_index3.default)(r.start),i=(0,_index3.default)(r.end),u=i.getTime();if(!(t.getTime()<=u))throw new RangeError("Invalid interval");var a=(0,_index2.default)(t);u=(0,_index2.default)(i).getTime();for(var d=[],n=a;n.getTime()<=u;)d.push((0,_index3.default)(n)),n=(0,_index.default)(n,1);return d}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2814":2814,"2860":2860}]; window.modules["2860"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfQuarter;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfQuarter(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getMonth(),u=r-r%3;return t.setMonth(u,1),t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2861"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachWeekOfInterval;var _index=_interopRequireDefault(require(2816)),_index2=_interopRequireDefault(require(2840)),_index3=_interopRequireDefault(require(2789)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachWeekOfInterval(e,r){(0,_index4.default)(1,arguments);var t=e||{},i=(0,_index3.default)(t.start),u=(0,_index3.default)(t.end),d=u.getTime();if(!(i.getTime()<=d))throw new RangeError("Invalid interval");var n=(0,_index2.default)(i,r),a=(0,_index2.default)(u,r);n.setHours(15),a.setHours(15),d=a.getTime();for(var s=[],l=n;l.getTime()<=d;)l.setHours(0),s.push((0,_index3.default)(l)),(l=(0,_index.default)(l,1)).setHours(15);return s}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2816":2816,"2840":2840}]; window.modules["2862"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachWeekendOfInterval;var _index=_interopRequireDefault(require(2854)),_index2=_interopRequireDefault(require(2806)),_index3=_interopRequireDefault(require(2805)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachWeekendOfInterval(e){(0,_index4.default)(1,arguments);for(var r=(0,_index.default)(e),i=[],t=0;t<r.length;){var u=r[t++];(0,_index3.default)(u)&&(i.push(u),(0,_index2.default)(u)&&(t+=5))}return i}module.exports=exports.default; }, {"2790":2790,"2805":2805,"2806":2806,"2854":2854}]; window.modules["2863"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachWeekendOfMonth;var _index=_interopRequireDefault(require(2862)),_index2=_interopRequireDefault(require(2865)),_index3=_interopRequireDefault(require(2864)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachWeekendOfMonth(e){(0,_index4.default)(1,arguments);var r=(0,_index2.default)(e);if(isNaN(r.getTime()))throw new RangeError("The passed date is invalid");var t=(0,_index3.default)(e);return(0,_index.default)({start:r,end:t})}module.exports=exports.default; }, {"2790":2790,"2862":2862,"2864":2864,"2865":2865}]; window.modules["2864"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfMonth(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2865"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfMonth(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2866"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachWeekendOfYear;var _index=_interopRequireDefault(require(2862)),_index2=_interopRequireDefault(require(2867)),_index3=_interopRequireDefault(require(2868)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachWeekendOfYear(e){(0,_index4.default)(1,arguments);var r=(0,_index2.default)(e);if(isNaN(r))throw new RangeError("The passed date is invalid");var i=(0,_index3.default)(e);return(0,_index.default)({start:r,end:i})}module.exports=exports.default; }, {"2790":2790,"2862":2862,"2867":2867,"2868":2868}]; window.modules["2867"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfYear(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e),t=new Date(0);return t.setFullYear(r.getFullYear(),0,1),t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2868"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfYear(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e),t=r.getFullYear();return r.setFullYear(t+1,0,0),r.setHours(23,59,59,999),r}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2869"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=eachYearOfInterval;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function eachYearOfInterval(e){(0,_index2.default)(1,arguments);var r=e||{},t=(0,_index.default)(r.start),u=(0,_index.default)(r.end).getTime();if(!(t.getTime()<=u))throw new RangeError("Invalid interval");var i=[],a=t;for(a.setHours(0,0,0,0),a.setMonth(0,1);a.getTime()<=u;)i.push((0,_index.default)(a)),a.setFullYear(a.getFullYear()+1);return i}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2870"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfDay;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfDay(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e);return r.setHours(23,59,59,999),r}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2871"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfDecade;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfDecade(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e),t=r.getFullYear(),u=9+10*Math.floor(t/10);return r.setFullYear(u,11,31),r.setHours(23,59,59,999),r}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2872"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfHour;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfHour(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e);return r.setMinutes(59,59,999),r}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2873"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfISOWeek;var _index=_interopRequireDefault(require(2874)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfISOWeek(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,{weekStartsOn:1})}module.exports=exports.default; }, {"2790":2790,"2874":2874}]; window.modules["2874"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2777)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfWeek(e,t){(0,_index3.default)(1,arguments);var r=t||{},n=r.locale,i=n&&n.options&&n.options.weekStartsOn,u=null==i?0:(0,_index2.default)(i),a=null==r.weekStartsOn?u:(0,_index2.default)(r.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=(0,_index.default)(e),l=d.getDay(),o=6+(l<a?-7:0)-(l-a);return d.setDate(d.getDate()+o),d.setHours(23,59,59,999),d}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2875"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfISOWeekYear;var _index=_interopRequireDefault(require(2812)),_index2=_interopRequireDefault(require(2835)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfISOWeekYear(e){(0,_index3.default)(1,arguments);var r=(0,_index.default)(e),t=new Date(0);t.setFullYear(r+1,0,4),t.setHours(0,0,0,0);var i=(0,_index2.default)(t);return i.setMilliseconds(i.getMilliseconds()-1),i}module.exports=exports.default; }, {"2790":2790,"2812":2812,"2835":2835}]; window.modules["2876"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfMinute;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfMinute(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e);return t.setSeconds(59,999),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2877"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfQuarter;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfQuarter(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getMonth(),u=r-r%3+3;return t.setMonth(u,0),t.setHours(23,59,59,999),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2878"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfSecond;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfSecond(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e);return r.setMilliseconds(999),r}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2879"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfToday;var _index=_interopRequireDefault(require(2870));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function endOfToday(){return(0,_index.default)(Date.now())}module.exports=exports.default; }, {"2870":2870}]; window.modules["2880"] = [function(require,module,exports){"use strict";function endOfTomorrow(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),o=e.getDate(),u=new Date(0);return u.setFullYear(t,r,o+1),u.setHours(23,59,59,999),u}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfTomorrow,module.exports=exports.default; }, {}]; window.modules["2881"] = [function(require,module,exports){"use strict";function endOfYesterday(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),s=e.getDate(),a=new Date(0);return a.setFullYear(t,r,s-1),a.setHours(23,59,59,999),a}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=endOfYesterday,module.exports=exports.default; }, {}]; window.modules["2882"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subMilliseconds;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2809)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subMilliseconds(e,i){(0,_index3.default)(2,arguments);var r=(0,_index.default)(i);return(0,_index2.default)(e,-r)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2809":2809}]; window.modules["2883"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3040)),_index2=_interopRequireDefault(require(3041)),_index3=_interopRequireDefault(require(3042)),_index4=_interopRequireDefault(require(3043)),_index5=_interopRequireDefault(require(3044));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var locale={code:"en-US",formatDistance:_index.default,formatLong:_index2.default,formatRelative:_index3.default,localize:_index4.default,match:_index5.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},_default=locale;exports.default=_default,module.exports=exports.default; }, {"3040":3040,"3041":3041,"3042":3042,"3043":3043,"3044":3044}]; window.modules["2884"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatDistance;var _index=_interopRequireDefault(require(2824)),_index2=_interopRequireDefault(require(2848)),_index3=_interopRequireDefault(require(2851)),_index4=_interopRequireDefault(require(2883)),_index5=_interopRequireDefault(require(2789)),_index6=_interopRequireDefault(require(2774)),_index7=_interopRequireDefault(require(2778)),_index8=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MINUTES_IN_DAY=1440,MINUTES_IN_ALMOST_TWO_DAYS=2520,MINUTES_IN_MONTH=43200,MINUTES_IN_TWO_MONTHS=86400;function formatDistance(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,_index8.default)(2,arguments);var n=r.locale||_index4.default;if(!n.formatDistance)throw new RangeError("locale must contain formatDistance property");var a=(0,_index.default)(e,t);if(isNaN(a))throw new RangeError("Invalid time value");var i,o,u=(0,_index6.default)(r);u.addSuffix=Boolean(r.addSuffix),u.comparison=a,a>0?(i=(0,_index5.default)(t),o=(0,_index5.default)(e)):(i=(0,_index5.default)(e),o=(0,_index5.default)(t));var s,f=(0,_index3.default)(o,i),d=((0,_index7.default)(o)-(0,_index7.default)(i))/1e3,_=Math.round((f-d)/60);if(_<2)return r.includeSeconds?f<5?n.formatDistance("lessThanXSeconds",5,u):f<10?n.formatDistance("lessThanXSeconds",10,u):f<20?n.formatDistance("lessThanXSeconds",20,u):f<40?n.formatDistance("halfAMinute",null,u):f<60?n.formatDistance("lessThanXMinutes",1,u):n.formatDistance("xMinutes",1,u):0===_?n.formatDistance("lessThanXMinutes",1,u):n.formatDistance("xMinutes",_,u);if(_<45)return n.formatDistance("xMinutes",_,u);if(_<90)return n.formatDistance("aboutXHours",1,u);if(_<MINUTES_IN_DAY){var l=Math.round(_/60);return n.formatDistance("aboutXHours",l,u)}if(_<MINUTES_IN_ALMOST_TWO_DAYS)return n.formatDistance("xDays",1,u);if(_<MINUTES_IN_MONTH){var c=Math.round(_/MINUTES_IN_DAY);return n.formatDistance("xDays",c,u)}if(_<MINUTES_IN_TWO_MONTHS)return s=Math.round(_/MINUTES_IN_MONTH),n.formatDistance("aboutXMonths",s,u);if((s=(0,_index2.default)(o,i))<12){var x=Math.round(_/MINUTES_IN_MONTH);return n.formatDistance("xMonths",x,u)}var D=s%12,M=Math.floor(s/12);return D<3?n.formatDistance("aboutXYears",M,u):D<9?n.formatDistance("overXYears",M,u):n.formatDistance("almostXYears",M+1,u)}module.exports=exports.default; }, {"2774":2774,"2778":2778,"2789":2789,"2790":2790,"2824":2824,"2848":2848,"2851":2851,"2883":2883}]; window.modules["2885"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatDistanceStrict;var _index=_interopRequireDefault(require(2778)),_index2=_interopRequireDefault(require(2824)),_index3=_interopRequireDefault(require(2789)),_index4=_interopRequireDefault(require(2774)),_index5=_interopRequireDefault(require(2883)),_index6=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_MINUTE=6e4,MINUTES_IN_DAY=1440,MINUTES_IN_MONTH=30*MINUTES_IN_DAY,MINUTES_IN_YEAR=365*MINUTES_IN_DAY;function formatDistanceStrict(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,_index6.default)(2,arguments);var i=t.locale||_index5.default;if(!i.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var n=(0,_index2.default)(e,r);if(isNaN(n))throw new RangeError("Invalid time value");var a,o,u=(0,_index4.default)(t);u.addSuffix=Boolean(t.addSuffix),u.comparison=n,n>0?(a=(0,_index3.default)(r),o=(0,_index3.default)(e)):(a=(0,_index3.default)(e),o=(0,_index3.default)(r));var d,_=null==t.roundingMethod?"round":String(t.roundingMethod);if("floor"===_)d=Math.floor;else if("ceil"===_)d=Math.ceil;else{if("round"!==_)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");d=Math.round}var f,l=o.getTime()-a.getTime(),s=l/MILLISECONDS_IN_MINUTE,I=(l-((0,_index.default)(o)-(0,_index.default)(a)))/MILLISECONDS_IN_MINUTE;if("second"===(f=null==t.unit?s<1?"second":s<60?"minute":s<MINUTES_IN_DAY?"hour":I<MINUTES_IN_MONTH?"day":I<MINUTES_IN_YEAR?"month":"year":String(t.unit))){var N=d(l/1e3);return i.formatDistance("xSeconds",N,u)}if("minute"===f){var c=d(s);return i.formatDistance("xMinutes",c,u)}if("hour"===f){var x=d(s/60);return i.formatDistance("xHours",x,u)}if("day"===f){var M=d(I/MINUTES_IN_DAY);return i.formatDistance("xDays",M,u)}if("month"===f){var m=d(I/MINUTES_IN_MONTH);return 12===m&&"month"!==t.unit?i.formatDistance("xYears",1,u):i.formatDistance("xMonths",m,u)}if("year"===f){var D=d(I/MINUTES_IN_YEAR);return i.formatDistance("xYears",D,u)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}module.exports=exports.default; }, {"2774":2774,"2778":2778,"2789":2789,"2790":2790,"2824":2824,"2883":2883}]; window.modules["2886"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatDistanceToNow;var _index=_interopRequireDefault(require(2884)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatDistanceToNow(e,t){return(0,_index2.default)(1,arguments),(0,_index.default)(e,Date.now(),t)}module.exports=exports.default; }, {"2790":2790,"2884":2884}]; window.modules["2887"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatDistanceToNowStrict;var _index=_interopRequireDefault(require(2885)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatDistanceToNowStrict(e,t){return(0,_index2.default)(1,arguments),(0,_index.default)(e,Date.now(),t)}module.exports=exports.default; }, {"2790":2790,"2885":2885}]; window.modules["2888"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatDuration;var _index=_interopRequireDefault(require(2883));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var defaultFormat=["years","months","weeks","days","hours","minutes","seconds"];function formatDuration(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(arguments.length<1)throw new TypeError("1 argument required, but only ".concat(arguments.length," present"));var r=(null==t?void 0:t.format)||defaultFormat,o=(null==t?void 0:t.locale)||_index.default,n=(null==t?void 0:t.zero)||!1,u=(null==t?void 0:t.delimiter)||" ";return r.reduce(function(t,r){var u="x".concat(r.replace(/(^.)/,function(e){return e.toUpperCase()}));return"number"==typeof e[r]&&(n||e[r])&&o.formatDistance?t.concat(o.formatDistance(u,e[r])):t},[]).join(u)}module.exports=exports.default; }, {"2883":2883}]; window.modules["2889"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatISO;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2779)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatISO(e,t){(0,_index3.default)(1,arguments);var n=(0,_index.default)(e);if(isNaN(n.getTime()))throw new RangeError("Invalid time value");var r=null!=t&&t.format?String(t.format):"extended",a=null!=t&&t.representation?String(t.representation):"complete";if("extended"!==r&&"basic"!==r)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==a&&"time"!==a&&"complete"!==a)throw new RangeError("representation must be 'date', 'time', or 'complete'");var i="",o="",d="extended"===r?"-":"",u="extended"===r?":":"";if("time"!==a){var l=(0,_index2.default)(n.getDate(),2),c=(0,_index2.default)(n.getMonth()+1,2),f=(0,_index2.default)(n.getFullYear(),4);i="".concat(f).concat(d).concat(c).concat(d).concat(l)}if("date"!==a){var s=n.getTimezoneOffset();if(0!==s){var x=Math.abs(s),_=(0,_index2.default)(Math.floor(x/60),2),m=(0,_index2.default)(x%60,2);o="".concat(s<0?"+":"-").concat(_,":").concat(m)}else o="Z";var g=""===i?"":"T",p=[(0,_index2.default)(n.getHours(),2),(0,_index2.default)(n.getMinutes(),2),(0,_index2.default)(n.getSeconds(),2)].join(u);i="".concat(i).concat(g).concat(p).concat(o)}return i}module.exports=exports.default; }, {"2779":2779,"2789":2789,"2790":2790}]; window.modules["2890"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatISO9075;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2831)),_index3=_interopRequireDefault(require(2779));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatISO9075(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only ".concat(arguments.length," present"));var n=(0,_index.default)(e);if(!(0,_index2.default)(n))throw new RangeError("Invalid time value");var r=t||{},a=null==r.format?"extended":String(r.format),o=null==r.representation?"complete":String(r.representation);if("extended"!==a&&"basic"!==a)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==o&&"time"!==o&&"complete"!==o)throw new RangeError("representation must be 'date', 'time', or 'complete'");var i="",d="extended"===a?"-":"",u="extended"===a?":":"";if("time"!==o){var c=(0,_index3.default)(n.getDate(),2),l=(0,_index3.default)(n.getMonth()+1,2),f=(0,_index3.default)(n.getFullYear(),4);i="".concat(f).concat(d).concat(l).concat(d).concat(c)}if("date"!==o){var s=(0,_index3.default)(n.getHours(),2),x=(0,_index3.default)(n.getMinutes(),2),_=(0,_index3.default)(n.getSeconds(),2),p=""===i?"":" ";i="".concat(i).concat(p).concat(s).concat(u).concat(x).concat(u).concat(_)}return i}module.exports=exports.default; }, {"2779":2779,"2789":2789,"2831":2831}]; window.modules["2891"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatISODuration;var _index=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatISODuration(e){if((0,_index.default)(1,arguments),"object"!=typeof e)throw new Error("Duration must be an object");var t=e.years,o=void 0===t?0:t,r=e.months,n=void 0===r?0:r,i=e.days,u=void 0===i?0:i,a=e.hours,d=void 0===a?0:a,c=e.minutes,s=void 0===c?0:c,f=e.seconds,l=void 0===f?0:f;return"P".concat(o,"Y").concat(n,"M").concat(u,"DT").concat(d,"H").concat(s,"M").concat(l,"S")}module.exports=exports.default; }, {"2790":2790}]; window.modules["2892"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatRFC3339;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2831)),_index3=_interopRequireDefault(require(2779)),_index4=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatRFC3339(e,t){if(arguments.length<1)throw new TypeError("1 arguments required, but only ".concat(arguments.length," present"));var n=(0,_index.default)(e);if(!(0,_index2.default)(n))throw new RangeError("Invalid time value");var i=(t||{}).fractionDigits,r=void 0===i?0:i;if(!(r>=0&&r<=3))throw new RangeError("fractionDigits must be between 0 and 3 inclusively");var a=(0,_index3.default)(n.getDate(),2),o=(0,_index3.default)(n.getMonth()+1,2),d=n.getFullYear(),u=(0,_index3.default)(n.getHours(),2),l=(0,_index3.default)(n.getMinutes(),2),f=(0,_index3.default)(n.getSeconds(),2),c="";if(r>0){var s=n.getMilliseconds(),_=Math.floor(s*Math.pow(10,r-3));c="."+(0,_index3.default)(_,r)}var x="",g=n.getTimezoneOffset();if(0!==g){var p=Math.abs(g),v=(0,_index3.default)((0,_index4.default)(p/60),2),q=(0,_index3.default)(p%60,2);x="".concat(g<0?"+":"-").concat(v,":").concat(q)}else x="Z";return"".concat(d,"-").concat(o,"-").concat(a,"T").concat(u,":").concat(l,":").concat(f).concat(c).concat(x)}module.exports=exports.default; }, {"2777":2777,"2779":2779,"2789":2789,"2831":2831}]; window.modules["2893"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatRFC7231;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2831)),_index3=_interopRequireDefault(require(2779));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function formatRFC7231(e){if(arguments.length<1)throw new TypeError("1 arguments required, but only ".concat(arguments.length," present"));var t=(0,_index.default)(e);if(!(0,_index2.default)(t))throw new RangeError("Invalid time value");var n=days[t.getUTCDay()],r=(0,_index3.default)(t.getUTCDate(),2),a=months[t.getUTCMonth()],u=t.getUTCFullYear(),i=(0,_index3.default)(t.getUTCHours(),2),o=(0,_index3.default)(t.getUTCMinutes(),2),d=(0,_index3.default)(t.getUTCSeconds(),2);return"".concat(n,", ").concat(r," ").concat(a," ").concat(u," ").concat(i,":").concat(o,":").concat(d," GMT")}module.exports=exports.default; }, {"2779":2779,"2789":2789,"2831":2831}]; window.modules["2894"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=formatRelative;var _index=_interopRequireDefault(require(2830)),_index2=_interopRequireDefault(require(128)),_index3=_interopRequireDefault(require(2883)),_index4=_interopRequireDefault(require(2882)),_index5=_interopRequireDefault(require(2789)),_index6=_interopRequireDefault(require(2778)),_index7=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function formatRelative(e,r,t){(0,_index7.default)(2,arguments);var i=(0,_index5.default)(e),a=(0,_index5.default)(r),n=t||{},o=n.locale,l=void 0===o?_index3.default:o,d=n.weekStartsOn,u=void 0===d?0:d;if(!l.localize)throw new RangeError("locale must contain localize property");if(!l.formatLong)throw new RangeError("locale must contain formatLong property");if(!l.formatRelative)throw new RangeError("locale must contain formatRelative property");var f,s=(0,_index.default)(i,a);if(isNaN(s))throw new RangeError("Invalid time value");f=s<-6?"other":s<-1?"lastWeek":s<0?"yesterday":s<1?"today":s<2?"tomorrow":s<7?"nextWeek":"other";var _=(0,_index4.default)(i,(0,_index6.default)(i)),x=(0,_index4.default)(a,(0,_index6.default)(a)),c=l.formatRelative(f,_,x,{locale:l,weekStartsOn:u});return(0,_index2.default)(i,c,{locale:l,weekStartsOn:u})}module.exports=exports.default; }, {"128":128,"2778":2778,"2789":2789,"2790":2790,"2830":2830,"2882":2882,"2883":2883}]; window.modules["2895"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=fromUnixTime;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2777)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function fromUnixTime(e){(0,_index3.default)(1,arguments);var r=(0,_index2.default)(e);return(0,_index.default)(1e3*r)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2896"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getDate;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDate(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getDate()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2897"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getDay;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDay(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2898"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getDayOfYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2867)),_index3=_interopRequireDefault(require(2830)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDayOfYear(e){(0,_index4.default)(1,arguments);var r=(0,_index.default)(e);return(0,_index3.default)(r,(0,_index2.default)(r))+1}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2830":2830,"2867":2867}]; window.modules["2899"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getDaysInMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDaysInMonth(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getFullYear(),u=t.getMonth(),n=new Date(0);return n.setFullYear(r,u+1,0),n.setHours(0,0,0,0),n.getDate()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2900"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getDaysInYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2901)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDaysInYear(e){(0,_index3.default)(1,arguments);var r=(0,_index.default)(e);return"Invalid Date"===String(new Date(r))?NaN:(0,_index2.default)(r)?366:365}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2901":2901}]; window.modules["2901"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isLeapYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isLeapYear(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e).getFullYear();return r%400==0||r%4==0&&r%100!=0}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2902"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getDecade;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDecade(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e).getFullYear();return 10*Math.floor(t/10)}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2903"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getHours;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getHours(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getHours()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2904"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getISODay;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getISODay(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e).getDay();return 0===t&&(t=7),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2905"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getISOWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2835)),_index3=_interopRequireDefault(require(2906)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_WEEK=6048e5;function getISOWeek(e){(0,_index4.default)(1,arguments);var t=(0,_index.default)(e),r=(0,_index2.default)(t).getTime()-(0,_index3.default)(t).getTime();return Math.round(r/MILLISECONDS_IN_WEEK)+1}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2835":2835,"2906":2906}]; window.modules["2906"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfISOWeekYear;var _index=_interopRequireDefault(require(2812)),_index2=_interopRequireDefault(require(2835)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfISOWeekYear(e){(0,_index3.default)(1,arguments);var r=(0,_index.default)(e),t=new Date(0);return t.setFullYear(r,0,4),t.setHours(0,0,0,0),(0,_index2.default)(t)}module.exports=exports.default; }, {"2790":2790,"2812":2812,"2835":2835}]; window.modules["2907"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getISOWeeksInYear;var _index=_interopRequireDefault(require(2906)),_index2=_interopRequireDefault(require(2816)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_WEEK=6048e5;function getISOWeeksInYear(e){(0,_index3.default)(1,arguments);var r=(0,_index.default)(e),t=(0,_index.default)((0,_index2.default)(r,60)).valueOf()-r.valueOf();return Math.round(t/MILLISECONDS_IN_WEEK)}module.exports=exports.default; }, {"2790":2790,"2816":2816,"2906":2906}]; window.modules["2908"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getMilliseconds;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getMilliseconds(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getMilliseconds()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2909"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getMinutes;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getMinutes(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getMinutes()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2910"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getMonth(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getMonth()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2911"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getOverlappingDaysInIntervals;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_DAY=864e5;function getOverlappingDaysInIntervals(e,t){(0,_index2.default)(2,arguments);var r=e||{},i=t||{},n=(0,_index.default)(r.start).getTime(),a=(0,_index.default)(r.end).getTime(),u=(0,_index.default)(i.start).getTime(),d=(0,_index.default)(i.end).getTime();if(!(n<=a&&u<=d))throw new RangeError("Invalid interval");if(!(n<d&&u<a))return 0;var l=(d>a?a:d)-(u<n?n:u);return Math.ceil(l/MILLISECONDS_IN_DAY)}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2912"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getSeconds;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getSeconds(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getSeconds()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2913"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getTime;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getTime(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getTime()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2914"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getUnixTime;var _index=_interopRequireDefault(require(2913)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getUnixTime(e){return(0,_index2.default)(1,arguments),Math.floor((0,_index.default)(e)/1e3)}module.exports=exports.default; }, {"2790":2790,"2913":2913}]; window.modules["2915"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getWeek;var _index=_interopRequireDefault(require(2840)),_index2=_interopRequireDefault(require(2916)),_index3=_interopRequireDefault(require(2789)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var MILLISECONDS_IN_WEEK=6048e5;function getWeek(e,t){(0,_index4.default)(1,arguments);var r=(0,_index3.default)(e),i=(0,_index.default)(r,t).getTime()-(0,_index2.default)(r,t).getTime();return Math.round(i/MILLISECONDS_IN_WEEK)+1}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2840":2840,"2916":2916}]; window.modules["2916"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfWeekYear;var _index=_interopRequireDefault(require(2918)),_index2=_interopRequireDefault(require(2840)),_index3=_interopRequireDefault(require(2777)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfWeekYear(e,t){(0,_index4.default)(1,arguments);var r=t||{},i=r.locale,n=i&&i.options&&i.options.firstWeekContainsDate,u=null==n?1:(0,_index3.default)(n),a=null==r.firstWeekContainsDate?u:(0,_index3.default)(r.firstWeekContainsDate),l=(0,_index.default)(e,t),s=new Date(0);return s.setFullYear(l,0,a),s.setHours(0,0,0,0),(0,_index2.default)(s,t)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2840":2840,"2918":2918}]; window.modules["2917"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getWeekOfMonth;var _index=_interopRequireDefault(require(2896)),_index2=_interopRequireDefault(require(2897)),_index3=_interopRequireDefault(require(2865)),_index4=_interopRequireDefault(require(2790)),_index5=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getWeekOfMonth(e,t){var r,i;(0,_index4.default)(1,arguments);var n=(null==t?void 0:null===(r=t.locale)||void 0===r?void 0:null===(i=r.options)||void 0===i?void 0:i.weekStartsOn)||0,u=null==(null==t?void 0:t.weekStartsOn)?(0,_index5.default)(n):(0,_index5.default)(t.weekStartsOn);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=(0,_index.default)(e);if(isNaN(d))return NaN;var l=u-(0,_index2.default)((0,_index3.default)(e));l<=0&&(l+=7);var a=d-l;return Math.ceil(a/7)+1}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2865":2865,"2896":2896,"2897":2897}]; window.modules["2918"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getWeekYear;var _index=_interopRequireDefault(require(2840)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2777)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getWeekYear(e,t){var i,r;(0,_index4.default)(1,arguments);var n=(0,_index2.default)(e),u=n.getFullYear(),l=null==t?void 0:null===(i=t.locale)||void 0===i?void 0:null===(r=i.options)||void 0===r?void 0:r.firstWeekContainsDate,a=null==l?1:(0,_index3.default)(l),d=null==(null==t?void 0:t.firstWeekContainsDate)?a:(0,_index3.default)(t.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var o=new Date(0);o.setFullYear(u+1,0,d),o.setHours(0,0,0,0);var s=(0,_index.default)(o,t),f=new Date(0);f.setFullYear(u,0,d),f.setHours(0,0,0,0);var _=(0,_index.default)(f,t);return n.getTime()>=s.getTime()?u+1:n.getTime()>=_.getTime()?u:u-1}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2840":2840}]; window.modules["2919"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getWeeksInMonth;var _index=_interopRequireDefault(require(2839)),_index2=_interopRequireDefault(require(2920)),_index3=_interopRequireDefault(require(2865)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getWeeksInMonth(e,t){return(0,_index4.default)(1,arguments),(0,_index.default)((0,_index2.default)(e),(0,_index3.default)(e),t)+1}module.exports=exports.default; }, {"2790":2790,"2839":2839,"2865":2865,"2920":2920}]; window.modules["2920"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lastDayOfMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function lastDayOfMonth(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2921"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=getYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getYear(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getFullYear()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2922"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=hoursToMilliseconds;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hoursToMilliseconds(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.millisecondsInHour)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2923"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=hoursToMinutes;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hoursToMinutes(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.minutesInHour)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2924"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=hoursToSeconds;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function hoursToSeconds(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.secondsInHour)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2925"] = [function(require,module,exports){"use strict";function isExists(e,t,r){if(arguments.length<3)throw new TypeError("3 argument required, but only "+arguments.length+" present");var s=new Date(e,t,r);return s.getFullYear()===e&&s.getMonth()===t&&s.getDate()===r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isExists,module.exports=exports.default; }, {}]; window.modules["2926"] = [function(require,module,exports){"use strict";function startOfTomorrow(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),o=e.getDate(),s=new Date(0);return s.setFullYear(t,r,o+1),s.setHours(0,0,0,0),s}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfTomorrow,module.exports=exports.default; }, {}]; window.modules["2927"] = [function(require,module,exports){"use strict";function startOfYesterday(){var e=new Date,t=e.getFullYear(),r=e.getMonth(),s=e.getDate(),a=new Date(0);return a.setFullYear(t,r,s-1),a.setHours(0,0,0,0),a}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfYesterday,module.exports=exports.default; }, {}]; window.modules["2928"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfToday;var _index=_interopRequireDefault(require(2832));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfToday(){return(0,_index.default)(Date.now())}module.exports=exports.default; }, {"2832":2832}]; window.modules["2929"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=intervalToDuration;var _index=_interopRequireDefault(require(2824)),_index2=_interopRequireDefault(require(2853)),_index3=_interopRequireDefault(require(2848)),_index4=_interopRequireDefault(require(2842)),_index5=_interopRequireDefault(require(2843)),_index6=_interopRequireDefault(require(2847)),_index7=_interopRequireDefault(require(2851)),_index8=_interopRequireDefault(require(2831)),_index9=_interopRequireDefault(require(2790)),_index10=_interopRequireDefault(require(2789)),_index11=_interopRequireDefault(require(3021));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function intervalToDuration(e){var i=e.start,r=e.end;(0,_index9.default)(1,arguments);var n=(0,_index10.default)(i),t=(0,_index10.default)(r);if(!(0,_index8.default)(n))throw new RangeError("Start Date is invalid");if(!(0,_index8.default)(t))throw new RangeError("End Date is invalid");var d={years:0,months:0,days:0,hours:0,minutes:0,seconds:0},a=(0,_index.default)(n,t);d.years=Math.abs((0,_index2.default)(n,t));var u=(0,_index11.default)(n,{years:a*d.years});d.months=Math.abs((0,_index3.default)(u,t));var s=(0,_index11.default)(u,{months:a*d.months});d.days=Math.abs((0,_index4.default)(s,t));var f=(0,_index11.default)(s,{days:a*d.days});d.hours=Math.abs((0,_index5.default)(f,t));var o=(0,_index11.default)(f,{hours:a*d.hours});d.minutes=Math.abs((0,_index6.default)(o,t));var _=(0,_index11.default)(o,{minutes:a*d.minutes});return d.seconds=Math.abs((0,_index7.default)(_,t)),d}module.exports=exports.default; }, {"2789":2789,"2790":2790,"2824":2824,"2831":2831,"2842":2842,"2843":2843,"2847":2847,"2848":2848,"2851":2851,"2853":2853,"3021":3021}]; window.modules["2930"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=intlFormat;var _index=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function intlFormat(e,t,r){var i,o;return(0,_index.default)(1,arguments),isFormatOptions(t)?o=t:r=t,new Intl.DateTimeFormat(null===(i=r)||void 0===i?void 0:i.locale,o).format(e)}function isFormatOptions(e){return void 0!==e&&!("locale"in e)}module.exports=exports.default; }, {"2790":2790}]; window.modules["2931"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isAfter;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isAfter(e,t){(0,_index2.default)(2,arguments);var r=(0,_index.default)(e),i=(0,_index.default)(t);return r.getTime()>i.getTime()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2932"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isDate;var _index=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isDate(e){return(0,_index.default)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}module.exports=exports.default; }, {"2790":2790}]; window.modules["2933"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isEqual;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isEqual(e,t){(0,_index2.default)(2,arguments);var r=(0,_index.default)(e),u=(0,_index.default)(t);return r.getTime()===u.getTime()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2934"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isFirstDayOfMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isFirstDayOfMonth(e){return(0,_index2.default)(1,arguments),1===(0,_index.default)(e).getDate()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2935"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isFriday;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isFriday(e){return(0,_index2.default)(1,arguments),5===(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2936"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isFuture;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isFuture(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getTime()>Date.now()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2937"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isMonday;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isMonday(e){return(0,_index2.default)(1,arguments),1===(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2938"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isMatch;var _index=_interopRequireDefault(require(3035)),_index2=_interopRequireDefault(require(2831)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isMatch(e,i,r){return(0,_index3.default)(2,arguments),(0,_index2.default)((0,_index.default)(e,i,new Date,r))}module.exports=exports.default; }, {"2790":2790,"2831":2831,"3035":3035}]; window.modules["2939"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isPast;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isPast(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e).getTime()<Date.now()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2940"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameHour;var _index=_interopRequireDefault(require(3019)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameHour(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),u=(0,_index.default)(r);return t.getTime()===u.getTime()}module.exports=exports.default; }, {"2790":2790,"3019":3019}]; window.modules["2941"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameISOWeek;var _index=_interopRequireDefault(require(2947)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameISOWeek(e,r){return(0,_index2.default)(2,arguments),(0,_index.default)(e,r,{weekStartsOn:1})}module.exports=exports.default; }, {"2790":2790,"2947":2947}]; window.modules["2942"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameISOWeekYear;var _index=_interopRequireDefault(require(2906)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameISOWeekYear(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),i=(0,_index.default)(r);return t.getTime()===i.getTime()}module.exports=exports.default; }, {"2790":2790,"2906":2906}]; window.modules["2943"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameMinute;var _index=_interopRequireDefault(require(2857)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameMinute(e,t){(0,_index2.default)(2,arguments);var i=(0,_index.default)(e),r=(0,_index.default)(t);return i.getTime()===r.getTime()}module.exports=exports.default; }, {"2790":2790,"2857":2857}]; window.modules["2944"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameMonth;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameMonth(e,t){(0,_index2.default)(2,arguments);var r=(0,_index.default)(e),u=(0,_index.default)(t);return r.getFullYear()===u.getFullYear()&&r.getMonth()===u.getMonth()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2945"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameQuarter;var _index=_interopRequireDefault(require(2860)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameQuarter(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),u=(0,_index.default)(r);return t.getTime()===u.getTime()}module.exports=exports.default; }, {"2790":2790,"2860":2860}]; window.modules["2946"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameSecond;var _index=_interopRequireDefault(require(3020)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameSecond(e,t){(0,_index2.default)(2,arguments);var r=(0,_index.default)(e),i=(0,_index.default)(t);return r.getTime()===i.getTime()}module.exports=exports.default; }, {"2790":2790,"3020":3020}]; window.modules["2947"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameWeek;var _index=_interopRequireDefault(require(2840)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameWeek(e,t,r){(0,_index2.default)(2,arguments);var i=(0,_index.default)(e,r),u=(0,_index.default)(t,r);return i.getTime()===u.getTime()}module.exports=exports.default; }, {"2790":2790,"2840":2840}]; window.modules["2948"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isSameYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isSameYear(e,r){(0,_index2.default)(2,arguments);var t=(0,_index.default)(e),u=(0,_index.default)(r);return t.getFullYear()===u.getFullYear()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2949"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisHour;var _index=_interopRequireDefault(require(2940)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisHour(e){return(0,_index2.default)(1,arguments),(0,_index.default)(Date.now(),e)}module.exports=exports.default; }, {"2790":2790,"2940":2940}]; window.modules["2950"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisISOWeek;var _index=_interopRequireDefault(require(2941)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisISOWeek(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,Date.now())}module.exports=exports.default; }, {"2790":2790,"2941":2941}]; window.modules["2951"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisMinute;var _index=_interopRequireDefault(require(2943)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisMinute(e){return(0,_index2.default)(1,arguments),(0,_index.default)(Date.now(),e)}module.exports=exports.default; }, {"2790":2790,"2943":2943}]; window.modules["2952"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisMonth;var _index=_interopRequireDefault(require(2944)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisMonth(e){return(0,_index2.default)(1,arguments),(0,_index.default)(Date.now(),e)}module.exports=exports.default; }, {"2790":2790,"2944":2944}]; window.modules["2953"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisQuarter;var _index=_interopRequireDefault(require(2945)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisQuarter(e){return(0,_index2.default)(1,arguments),(0,_index.default)(Date.now(),e)}module.exports=exports.default; }, {"2790":2790,"2945":2945}]; window.modules["2954"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisSecond;var _index=_interopRequireDefault(require(2946)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisSecond(e){return(0,_index2.default)(1,arguments),(0,_index.default)(Date.now(),e)}module.exports=exports.default; }, {"2790":2790,"2946":2946}]; window.modules["2955"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisWeek;var _index=_interopRequireDefault(require(2947)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisWeek(e,i){return(0,_index2.default)(1,arguments),(0,_index.default)(e,Date.now(),i)}module.exports=exports.default; }, {"2790":2790,"2947":2947}]; window.modules["2956"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThisYear;var _index=_interopRequireDefault(require(2948)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThisYear(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,Date.now())}module.exports=exports.default; }, {"2790":2790,"2948":2948}]; window.modules["2957"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isThursday;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isThursday(e){return(0,_index2.default)(1,arguments),4===(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2958"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isToday;var _index=_interopRequireDefault(require(2829)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isToday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,Date.now())}module.exports=exports.default; }, {"2790":2790,"2829":2829}]; window.modules["2959"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isTomorrow;var _index=_interopRequireDefault(require(2802)),_index2=_interopRequireDefault(require(2829)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isTomorrow(e){return(0,_index3.default)(1,arguments),(0,_index2.default)(e,(0,_index.default)(Date.now(),1))}module.exports=exports.default; }, {"2790":2790,"2802":2802,"2829":2829}]; window.modules["2960"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isTuesday;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isTuesday(e){return(0,_index2.default)(1,arguments),2===(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2961"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isWednesday;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isWednesday(e){return(0,_index2.default)(1,arguments),3===(0,_index.default)(e).getDay()}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2962"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isWithinInterval;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isWithinInterval(e,t){(0,_index2.default)(2,arguments);var i=(0,_index.default)(e).getTime(),r=(0,_index.default)(t.start).getTime(),n=(0,_index.default)(t.end).getTime();if(!(r<=n))throw new RangeError("Invalid interval");return i>=r&&i<=n}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2963"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=isYesterday;var _index=_interopRequireDefault(require(2829)),_index2=_interopRequireDefault(require(3023)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function isYesterday(e){return(0,_index3.default)(1,arguments),(0,_index.default)(e,(0,_index2.default)(Date.now(),1))}module.exports=exports.default; }, {"2790":2790,"2829":2829,"3023":3023}]; window.modules["2964"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lastDayOfDecade;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function lastDayOfDecade(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getFullYear(),u=9+10*Math.floor(r/10);return t.setFullYear(u+1,0,0),t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2965"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lastDayOfISOWeek;var _index=_interopRequireDefault(require(2968)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function lastDayOfISOWeek(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,{weekStartsOn:1})}module.exports=exports.default; }, {"2790":2790,"2968":2968}]; window.modules["2966"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lastDayOfISOWeekYear;var _index=_interopRequireDefault(require(2812)),_index2=_interopRequireDefault(require(2835)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function lastDayOfISOWeekYear(e){(0,_index3.default)(1,arguments);var t=(0,_index.default)(e),r=new Date(0);r.setFullYear(t+1,0,4),r.setHours(0,0,0,0);var u=(0,_index2.default)(r);return u.setDate(u.getDate()-1),u}module.exports=exports.default; }, {"2790":2790,"2812":2812,"2835":2835}]; window.modules["2967"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lastDayOfQuarter;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function lastDayOfQuarter(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getMonth(),u=r-r%3+3;return t.setMonth(u,0),t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2968"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lastDayOfWeek;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2777)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function lastDayOfWeek(e,t){(0,_index3.default)(1,arguments);var r=t||{},n=r.locale,u=n&&n.options&&n.options.weekStartsOn,i=null==u?0:(0,_index2.default)(u),a=null==r.weekStartsOn?i:(0,_index2.default)(r.weekStartsOn);if(!(a>=0&&a<=6))throw new RangeError("weekStartsOn must be between 0 and 6");var l=(0,_index.default)(e),o=l.getDay(),s=6+(o<a?-7:0)-(o-a);return l.setHours(0,0,0,0),l.setDate(l.getDate()+s),l}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["2969"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lastDayOfYear;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function lastDayOfYear(e){(0,_index2.default)(1,arguments);var r=(0,_index.default)(e),t=r.getFullYear();return r.setFullYear(t+1,0,0),r.setHours(0,0,0,0),r}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2970"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=milliseconds;var _index=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var daysInYear=365.2425;function milliseconds(e){var r=e.years,s=e.months,t=e.weeks,u=e.days,a=e.hours,n=e.minutes,d=e.seconds;(0,_index.default)(1,arguments);var i=0;r&&(i+=r*daysInYear),s&&(i+=s*(daysInYear/12)),t&&(i+=7*t),u&&(i+=u);var o=24*i*60*60;return a&&(o+=60*a*60),n&&(o+=60*n),d&&(o+=d),Math.round(1e3*o)}module.exports=exports.default; }, {"2790":2790}]; window.modules["2971"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=millisecondsToHours;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function millisecondsToHours(e){(0,_index.default)(1,arguments);var r=e/_index2.millisecondsInHour;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2972"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=millisecondsToMinutes;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function millisecondsToMinutes(e){(0,_index.default)(1,arguments);var i=e/_index2.millisecondsInMinute;return Math.floor(i)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2973"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=millisecondsToSeconds;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function millisecondsToSeconds(e){(0,_index.default)(1,arguments);var r=e/_index2.millisecondsInSecond;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2974"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=minutesToHours;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function minutesToHours(e){(0,_index.default)(1,arguments);var r=e/_index2.minutesInHour;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2975"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=minutesToMilliseconds;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function minutesToMilliseconds(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.millisecondsInMinute)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2976"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=minutesToSeconds;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function minutesToSeconds(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.secondsInMinute)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2977"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=monthsToQuarters;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function monthsToQuarters(e){(0,_index.default)(1,arguments);var r=e/_index2.monthsInQuarter;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2978"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=monthsToYears;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function monthsToYears(e){(0,_index.default)(1,arguments);var r=e/_index2.monthsInYear;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2979"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextFriday;var _index=_interopRequireDefault(require(2980)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextFriday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,5)}module.exports=exports.default; }, {"2790":2790,"2980":2980}]; window.modules["2980"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextDay;var _index=_interopRequireDefault(require(2802)),_index2=_interopRequireDefault(require(2897)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextDay(e,r){(0,_index3.default)(2,arguments);var t=r-(0,_index2.default)(e);return t<=0&&(t+=7),(0,_index.default)(e,t)}module.exports=exports.default; }, {"2790":2790,"2802":2802,"2897":2897}]; window.modules["2981"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextMonday;var _index=_interopRequireDefault(require(2980)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextMonday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,1)}module.exports=exports.default; }, {"2790":2790,"2980":2980}]; window.modules["2982"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextSaturday;var _index=_interopRequireDefault(require(2980)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextSaturday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,6)}module.exports=exports.default; }, {"2790":2790,"2980":2980}]; window.modules["2983"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextSunday;var _index=_interopRequireDefault(require(2980)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextSunday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,0)}module.exports=exports.default; }, {"2790":2790,"2980":2980}]; window.modules["2984"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextThursday;var _index=_interopRequireDefault(require(2980)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextThursday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,4)}module.exports=exports.default; }, {"2790":2790,"2980":2980}]; window.modules["2985"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextTuesday;var _index=_interopRequireDefault(require(2980)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextTuesday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,2)}module.exports=exports.default; }, {"2790":2790,"2980":2980}]; window.modules["2986"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=nextWednesday;var _index=_interopRequireDefault(require(2980)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function nextWednesday(e){return(0,_index2.default)(1,arguments),(0,_index.default)(e,3)}module.exports=exports.default; }, {"2790":2790,"2980":2980}]; window.modules["2987"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=parseJSON;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parseJSON(e){if((0,_index2.default)(1,arguments),"string"==typeof e){var t=e.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return t?new Date(Date.UTC(+t[1],+t[2]-1,+t[3],+t[4]-(+t[9]||0)*("-"==t[8]?-1:1),+t[5]-(+t[10]||0)*("-"==t[8]?-1:1),+t[6],+((t[7]||"0")+"00").substring(0,3))):new Date(NaN)}return(0,_index.default)(e)}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["2988"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=parseISO;var _index=require(2826),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parseISO(e,t){(0,_index2.default)(1,arguments);var a=t||{},r=null==a.additionalDigits?2:(0,_index3.default)(a.additionalDigits);if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var n,i=splitDateString(e);if(i.date){var s=parseYear(i.date,r);n=parseDate(s.restDateString,s.year)}if(!n||isNaN(n.getTime()))return new Date(NaN);var u,d=n.getTime(),l=0;if(i.time&&(l=parseTime(i.time),isNaN(l)))return new Date(NaN);if(!i.timezone){var o=new Date(d+l),p=new Date(0);return p.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),p.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),p}return u=parseTimezone(i.timezone),isNaN(u)?new Date(NaN):new Date(d+l+u)}var patterns={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,timezoneRegex=/^([+-])(\d{2})(?::?(\d{2}))?$/;function splitDateString(e){var t,a={},r=e.split(patterns.dateTimeDelimiter);if(r.length>2)return a;if(/:/.test(r[0])?t=r[0]:(a.date=r[0],t=r[1],patterns.timeZoneDelimiter.test(a.date)&&(a.date=e.split(patterns.timeZoneDelimiter)[0],t=e.substr(a.date.length,e.length))),t){var n=patterns.timezone.exec(t);n?(a.time=t.replace(n[1],""),a.timezone=n[1]):a.time=t}return a}function parseYear(e,t){var a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(a);if(!r)return{year:NaN,restDateString:""};var n=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:null===i?n:100*i,restDateString:e.slice((r[1]||r[2]).length)}}function parseDate(e,t){if(null===t)return new Date(NaN);var a=e.match(dateRegex);if(!a)return new Date(NaN);var r=!!a[4],n=parseDateUnit(a[1]),i=parseDateUnit(a[2])-1,s=parseDateUnit(a[3]),u=parseDateUnit(a[4]),d=parseDateUnit(a[5])-1;if(r)return validateWeekDate(t,u,d)?dayOfISOWeekYear(t,u,d):new Date(NaN);var l=new Date(0);return validateDate(t,i,s)&&validateDayOfYearDate(t,n)?(l.setUTCFullYear(t,i,Math.max(n,s)),l):new Date(NaN)}function parseDateUnit(e){return e?parseInt(e):1}function parseTime(e){var t=e.match(timeRegex);if(!t)return NaN;var a=parseTimeUnit(t[1]),r=parseTimeUnit(t[2]),n=parseTimeUnit(t[3]);return validateTime(a,r,n)?a*_index.millisecondsInHour+r*_index.millisecondsInMinute+1e3*n:NaN}function parseTimeUnit(e){return e&&parseFloat(e.replace(",","."))||0}function parseTimezone(e){if("Z"===e)return 0;var t=e.match(timezoneRegex);if(!t)return 0;var a="+"===t[1]?-1:1,r=parseInt(t[2]),n=t[3]&&parseInt(t[3])||0;return validateTimezone(r,n)?a*(r*_index.millisecondsInHour+n*_index.millisecondsInMinute):NaN}function dayOfISOWeekYear(e,t,a){var r=new Date(0);r.setUTCFullYear(e,0,4);var n=7*(t-1)+a+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+n),r}var daysInMonths=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(e){return e%400==0||e%4==0&&e%100!=0}function validateDate(e,t,a){return t>=0&&t<=11&&a>=1&&a<=(daysInMonths[t]||(isLeapYearIndex(e)?29:28))}function validateDayOfYearDate(e,t){return t>=1&&t<=(isLeapYearIndex(e)?366:365)}function validateWeekDate(e,t,a){return t>=1&&t<=53&&a>=0&&a<=6}function validateTime(e,t,a){return 24===e?0===t&&0===a:a>=0&&a<60&&t>=0&&t<60&&e>=0&&e<25}function validateTimezone(e,t){return t>=0&&t<=59}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2826":2826}]; window.modules["2989"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousDay;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2897)),_index3=_interopRequireDefault(require(3023));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousDay(e,r){(0,_index.default)(2,arguments);var u=(0,_index2.default)(e)-r;return u<=0&&(u+=7),(0,_index3.default)(e,u)}module.exports=exports.default; }, {"2790":2790,"2897":2897,"3023":3023}]; window.modules["2990"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousFriday;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2989));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousFriday(e){return(0,_index.default)(1,arguments),(0,_index2.default)(e,5)}module.exports=exports.default; }, {"2790":2790,"2989":2989}]; window.modules["2991"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousMonday;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2989));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousMonday(e){return(0,_index.default)(1,arguments),(0,_index2.default)(e,1)}module.exports=exports.default; }, {"2790":2790,"2989":2989}]; window.modules["2992"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousSaturday;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2989));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousSaturday(e){return(0,_index.default)(1,arguments),(0,_index2.default)(e,6)}module.exports=exports.default; }, {"2790":2790,"2989":2989}]; window.modules["2993"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousSunday;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2989));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousSunday(e){return(0,_index.default)(1,arguments),(0,_index2.default)(e,0)}module.exports=exports.default; }, {"2790":2790,"2989":2989}]; window.modules["2994"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousThursday;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2989));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousThursday(e){return(0,_index.default)(1,arguments),(0,_index2.default)(e,4)}module.exports=exports.default; }, {"2790":2790,"2989":2989}]; window.modules["2995"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousTuesday;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2989));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousTuesday(e){return(0,_index.default)(1,arguments),(0,_index2.default)(e,2)}module.exports=exports.default; }, {"2790":2790,"2989":2989}]; window.modules["2996"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=previousWednesday;var _index=_interopRequireDefault(require(2790)),_index2=_interopRequireDefault(require(2989));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function previousWednesday(e){return(0,_index.default)(1,arguments),(0,_index2.default)(e,3)}module.exports=exports.default; }, {"2790":2790,"2989":2989}]; window.modules["2997"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=quartersToMonths;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function quartersToMonths(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.monthsInQuarter)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2998"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=quartersToYears;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function quartersToYears(e){(0,_index.default)(1,arguments);var r=e/_index2.quartersInYear;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["2999"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=roundToNearestMinutes;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function roundToNearestMinutes(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only none provided present");var r=t&&"nearestTo"in t?(0,_index2.default)(t.nearestTo):1;if(r<1||r>30)throw new RangeError("`options.nearestTo` must be between 1 and 30");var n=(0,_index.default)(e),o=n.getSeconds(),u=n.getMinutes()+o/60,i=Math.floor(u/r)*r,a=u%r,d=Math.round(a/r)*r;return new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),i+d)}module.exports=exports.default; }, {"2777":2777,"2789":2789}]; window.modules["3000"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=secondsToMilliseconds;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function secondsToMilliseconds(e){return(0,_index.default)(1,arguments),e*_index2.millisecondsInSecond}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["3001"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=secondsToHours;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function secondsToHours(e){(0,_index.default)(1,arguments);var r=e/_index2.secondsInHour;return Math.floor(r)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["3002"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=secondsToMinutes;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function secondsToMinutes(e){(0,_index.default)(1,arguments);var t=e/_index2.secondsInMinute;return Math.floor(t)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["3003"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=set;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(3012)),_index3=_interopRequireDefault(require(2777)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function set(e,t){if((0,_index4.default)(2,arguments),"object"!=typeof t||null===t)throw new RangeError("values parameter must be an object");var n=(0,_index.default)(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=(0,_index2.default)(n,t.month)),null!=t.date&&n.setDate((0,_index3.default)(t.date)),null!=t.hours&&n.setHours((0,_index3.default)(t.hours)),null!=t.minutes&&n.setMinutes((0,_index3.default)(t.minutes)),null!=t.seconds&&n.setSeconds((0,_index3.default)(t.seconds)),null!=t.milliseconds&&n.setMilliseconds((0,_index3.default)(t.milliseconds)),n)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"3012":3012}]; window.modules["3004"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setDate;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setDate(e,t){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t);return r.setDate(i),r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["3005"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setDay;var _index=_interopRequireDefault(require(2802)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2777)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setDay(e,t,r){(0,_index4.default)(2,arguments);var i=r||{},n=i.locale,u=n&&n.options&&n.options.weekStartsOn,a=null==u?0:(0,_index3.default)(u),d=null==i.weekStartsOn?a:(0,_index3.default)(i.weekStartsOn);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=(0,_index2.default)(e),o=(0,_index3.default)(t),s=l.getDay(),_=7-d,f=o<0||o>6?o-(s+_)%7:((o%7+7)%7+_)%7-(s+_)%7;return(0,_index.default)(l,f)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2802":2802}]; window.modules["3006"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setDayOfYear;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setDayOfYear(e,t){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t);return r.setMonth(0),r.setDate(i),r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["3007"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setHours;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setHours(e,r){(0,_index3.default)(2,arguments);var t=(0,_index2.default)(e),u=(0,_index.default)(r);return t.setHours(u),t}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["3008"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setISODay;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2802)),_index4=_interopRequireDefault(require(2904)),_index5=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setISODay(e,i){(0,_index5.default)(2,arguments);var r=(0,_index2.default)(e),t=(0,_index.default)(i)-(0,_index4.default)(r);return(0,_index3.default)(r,t)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2802":2802,"2904":2904}]; window.modules["3009"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setISOWeek;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2905)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setISOWeek(e,t){(0,_index4.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t),u=(0,_index3.default)(r)-i;return r.setDate(r.getDate()-7*u),r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2905":2905}]; window.modules["3010"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setMilliseconds;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setMilliseconds(e,i){(0,_index3.default)(2,arguments);var t=(0,_index2.default)(e),r=(0,_index.default)(i);return t.setMilliseconds(r),t}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["3011"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setMinutes;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setMinutes(e,t){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t);return r.setMinutes(i),r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["3012"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setMonth;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2899)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setMonth(e,t){(0,_index4.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t),u=r.getFullYear(),n=r.getDate(),d=new Date(0);d.setFullYear(u,i,15),d.setHours(0,0,0,0);var a=(0,_index3.default)(d);return r.setMonth(i,Math.min(n,a)),r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2899":2899}]; window.modules["3013"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setQuarter;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(3012)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setQuarter(e,t){(0,_index4.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t)-(Math.floor(r.getMonth()/3)+1);return(0,_index3.default)(r,r.getMonth()+3*i)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"3012":3012}]; window.modules["3014"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setSeconds;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setSeconds(e,t){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t);return r.setSeconds(i),r}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["3015"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setWeek;var _index=_interopRequireDefault(require(2915)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2777)),_index4=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setWeek(e,t,r){(0,_index4.default)(2,arguments);var i=(0,_index2.default)(e),u=(0,_index3.default)(t),n=(0,_index.default)(i,r)-u;return i.setDate(i.getDate()-7*n),i}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2915":2915}]; window.modules["3016"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setYear;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2789)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setYear(e,t){(0,_index3.default)(2,arguments);var r=(0,_index2.default)(e),i=(0,_index.default)(t);return isNaN(r.getTime())?new Date(NaN):(r.setFullYear(i),r)}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790}]; window.modules["3017"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=setWeekYear;var _index=_interopRequireDefault(require(2830)),_index2=_interopRequireDefault(require(2916)),_index3=_interopRequireDefault(require(2789)),_index4=_interopRequireDefault(require(2777)),_index5=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function setWeekYear(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,_index5.default)(2,arguments);var r=i.locale,n=r&&r.options&&r.options.firstWeekContainsDate,u=null==n?1:(0,_index4.default)(n),a=null==i.firstWeekContainsDate?u:(0,_index4.default)(i.firstWeekContainsDate),d=(0,_index3.default)(e),l=(0,_index4.default)(t),s=(0,_index.default)(d,(0,_index2.default)(d,i)),o=new Date(0);return o.setFullYear(l,0,a),o.setHours(0,0,0,0),(d=(0,_index2.default)(o,i)).setDate(d.getDate()+s),d}module.exports=exports.default; }, {"2777":2777,"2789":2789,"2790":2790,"2830":2830,"2916":2916}]; window.modules["3018"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfDecade;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfDecade(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e),r=t.getFullYear(),u=10*Math.floor(r/10);return t.setFullYear(u,0,1),t.setHours(0,0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["3019"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfHour;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfHour(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e);return t.setMinutes(0,0,0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["3020"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=startOfSecond;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function startOfSecond(e){(0,_index2.default)(1,arguments);var t=(0,_index.default)(e);return t.setMilliseconds(0),t}module.exports=exports.default; }, {"2789":2789,"2790":2790}]; window.modules["3021"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=sub;var _index=_interopRequireDefault(require(3023)),_index2=_interopRequireDefault(require(3026)),_index3=_interopRequireDefault(require(2790)),_index4=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sub(e,t){if((0,_index3.default)(2,arguments),!t||"object"!=typeof t)return new Date(NaN);var u=t.years?(0,_index4.default)(t.years):0,i=t.months?(0,_index4.default)(t.months):0,n=t.weeks?(0,_index4.default)(t.weeks):0,r=t.days?(0,_index4.default)(t.days):0,d=t.hours?(0,_index4.default)(t.hours):0,s=t.minutes?(0,_index4.default)(t.minutes):0,a=t.seconds?(0,_index4.default)(t.seconds):0,o=(0,_index2.default)(e,i+12*u),_=(0,_index.default)(o,r+7*n),l=1e3*(a+60*(s+60*d));return new Date(_.getTime()-l)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"3023":3023,"3026":3026}]; window.modules["3022"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subBusinessDays;var _index=_interopRequireDefault(require(2804)),_index2=_interopRequireDefault(require(2790)),_index3=_interopRequireDefault(require(2777));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subBusinessDays(e,u){(0,_index2.default)(2,arguments);var r=(0,_index3.default)(u);return(0,_index.default)(e,-r)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2804":2804}]; window.modules["3023"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subDays;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2802)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subDays(e,r){(0,_index3.default)(2,arguments);var u=(0,_index.default)(r);return(0,_index2.default)(e,-u)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2802":2802}]; window.modules["3024"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subHours;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2808)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subHours(e,r){(0,_index3.default)(2,arguments);var u=(0,_index.default)(r);return(0,_index2.default)(e,-u)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2808":2808}]; window.modules["3025"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subMinutes;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2813)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subMinutes(e,u){(0,_index3.default)(2,arguments);var r=(0,_index.default)(u);return(0,_index2.default)(e,-r)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2813":2813}]; window.modules["3026"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subMonths;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2803)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subMonths(e,r){(0,_index3.default)(2,arguments);var t=(0,_index.default)(r);return(0,_index2.default)(e,-t)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2803":2803}]; window.modules["3027"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subQuarters;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2814)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subQuarters(e,r){(0,_index3.default)(2,arguments);var u=(0,_index.default)(r);return(0,_index2.default)(e,-u)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2814":2814}]; window.modules["3028"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subSeconds;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2815)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subSeconds(e,r){(0,_index3.default)(2,arguments);var u=(0,_index.default)(r);return(0,_index2.default)(e,-u)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2815":2815}]; window.modules["3029"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subWeeks;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2816)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subWeeks(e,r){(0,_index3.default)(2,arguments);var u=(0,_index.default)(r);return(0,_index2.default)(e,-u)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2816":2816}]; window.modules["3030"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=subYears;var _index=_interopRequireDefault(require(2777)),_index2=_interopRequireDefault(require(2817)),_index3=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function subYears(e,r){(0,_index3.default)(2,arguments);var u=(0,_index.default)(r);return(0,_index2.default)(e,-u)}module.exports=exports.default; }, {"2777":2777,"2790":2790,"2817":2817}]; window.modules["3031"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=weeksToDays;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function weeksToDays(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.daysInWeek)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["3032"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=yearsToMonths;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function yearsToMonths(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.monthsInYear)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["3033"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=yearsToQuarters;var _index=_interopRequireDefault(require(2790)),_index2=require(2826);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function yearsToQuarters(e){return(0,_index.default)(1,arguments),Math.floor(e*_index2.quartersInYear)}module.exports=exports.default; }, {"2790":2790,"2826":2826}]; window.modules["3034"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=lightFormat;var _index=_interopRequireDefault(require(2789)),_index2=_interopRequireDefault(require(2782)),_index3=_interopRequireDefault(require(2778)),_index4=_interopRequireDefault(require(2831)),_index5=_interopRequireDefault(require(2882)),_index6=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var formattingTokensRegExp=/(\w)\1*|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function lightFormat(e,r){(0,_index6.default)(2,arguments);var t=(0,_index.default)(e);if(!(0,_index4.default)(t))throw new RangeError("Invalid time value");var i=(0,_index3.default)(t),n=(0,_index5.default)(t,i),a=r.match(formattingTokensRegExp);return a?a.map(function(e){if("''"===e)return"'";var r=e[0];if("'"===r)return cleanEscapedString(e);var t=_index2.default[r];if(t)return t(n,e);if(r.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return e}).join(""):""}function cleanEscapedString(e){var r=e.match(escapedStringRegExp);return r?r[1].replace(doubleQuoteRegExp,"'"):e}module.exports=exports.default; }, {"2778":2778,"2782":2782,"2789":2789,"2790":2790,"2831":2831,"2882":2882}]; window.modules["3035"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=parse;var _index=_interopRequireDefault(require(2883)),_index2=_interopRequireDefault(require(2882)),_index3=_interopRequireDefault(require(2789)),_index4=_interopRequireDefault(require(2780)),_index5=_interopRequireDefault(require(2788)),_index6=_interopRequireDefault(require(2778)),_index7=require(2795),_index8=_interopRequireDefault(require(2777)),_index9=_interopRequireDefault(require(3051)),_index10=_interopRequireDefault(require(2790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var TIMEZONE_UNIT_PRIORITY=10,formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,notWhitespaceRegExp=/\S/,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse(e,t,r,n){(0,_index10.default)(3,arguments);var i=String(e),a=String(t),o=n||{},u=o.locale||_index.default;if(!u.match)throw new RangeError("locale must contain match property");var s=u.options&&u.options.firstWeekContainsDate,l=null==s?1:(0,_index8.default)(s),d=null==o.firstWeekContainsDate?l:(0,_index8.default)(o.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var f=u.options&&u.options.weekStartsOn,c=null==f?0:(0,_index8.default)(f),p=null==o.weekStartsOn?c:(0,_index8.default)(o.weekStartsOn);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===a)return""===i?(0,_index3.default)(r):new Date(NaN);var x,g={firstWeekContainsDate:d,weekStartsOn:p,locale:u},_=[{priority:TIMEZONE_UNIT_PRIORITY,subPriority:-1,set:dateToSystemTimezone,index:0}],m=a.match(longFormattingTokensRegExp).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,_index5.default[t])(e,u.formatLong,g):e}).join("").match(formattingTokensRegExp),h=[];for(x=0;x<m.length;x++){var T=m[x];!o.useAdditionalWeekYearTokens&&(0,_index7.isProtectedWeekYearToken)(T)&&(0,_index7.throwProtectedError)(T,a,e),!o.useAdditionalDayOfYearTokens&&(0,_index7.isProtectedDayOfYearToken)(T)&&(0,_index7.throwProtectedError)(T,a,e);var R=T[0],k=_index9.default[R];if(k){var v=k.incompatibleTokens;if(Array.isArray(v)){for(var w=void 0,D=0;D<h.length;D++){var E=h[D].token;if(-1!==v.indexOf(E)||E===R){w=h[D];break}}if(w)throw new RangeError("The format string mustn't contain `".concat(w.fullToken,"` and `").concat(T,"` at the same time"))}else if("*"===k.incompatibleTokens&&h.length)throw new RangeError("The format string mustn't contain `".concat(T,"` and any other token at the same time"));h.push({token:R,fullToken:T});var b=k.parse(i,T,u.match,g);if(!b)return new Date(NaN);_.push({priority:k.priority,subPriority:k.subPriority||0,set:k.set,validate:k.validate,value:b.value,index:_.length}),i=b.rest}else{if(R.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+R+"`");if("''"===T?T="'":"'"===R&&(T=cleanEscapedString(T)),0!==i.indexOf(T))return new Date(NaN);i=i.slice(T.length)}}if(i.length>0&&notWhitespaceRegExp.test(i))return new Date(NaN);var q=_.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,r){return r.indexOf(e)===t}).map(function(e){return _.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),y=(0,_index3.default)(r);if(isNaN(y))return new Date(NaN);var N=(0,_index2.default)(y,(0,_index6.default)(y)),S={};for(x=0;x<q.length;x++){var O=q[x];if(O.validate&&!O.validate(N,O.value,g))return new Date(NaN);var P=O.set(N,S,O.value,g);P[0]?(N=P[0],(0,_index4.default)(S,P[1])):N=P}return N}function dateToSystemTimezone(e,t){if(t.timestampIsSet)return e;var r=new Date(0);return r.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),r.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),r}function cleanEscapedString(e){return e.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}module.exports=exports.default; }, {"2777":2777,"2778":2778,"2780":2780,"2788":2788,"2789":2789,"2790":2790,"2795":2795,"2882":2882,"2883":2883,"3051":3051}]; window.modules["3036"] = [function(require,module,exports){"use strict";function buildFormatLongFn(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.width?String(e.width):t.defaultWidth;return t.formats[r]||t.formats[t.defaultWidth]}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=buildFormatLongFn,module.exports=exports.default; }, {}]; window.modules["3037"] = [function(require,module,exports){"use strict";function buildLocalizeFn(t){return function(e,a){var i,l=a||{};if("formatting"===(l.context?String(l.context):"standalone")&&t.formattingValues){var r=t.defaultFormattingWidth||t.defaultWidth,n=l.width?String(l.width):r;i=t.formattingValues[n]||t.formattingValues[r]}else{var u=t.defaultWidth,d=l.width?String(l.width):t.defaultWidth;i=t.values[d]||t.values[u]}return i[t.argumentCallback?t.argumentCallback(e):e]}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=buildLocalizeFn,module.exports=exports.default; }, {}]; window.modules["3038"] = [function(require,module,exports){"use strict";function buildMatchFn(t){return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.width,n=a&&t.matchPatterns[a]||t.matchPatterns[t.defaultMatchWidth],u=e.match(n);if(!u)return null;var l,i=u[0],f=a&&t.parsePatterns[a]||t.parsePatterns[t.defaultParseWidth],s=Array.isArray(f)?findIndex(f,function(t){return t.test(i)}):findKey(f,function(t){return t.test(i)});return l=t.valueCallback?t.valueCallback(s):s,{value:l=r.valueCallback?r.valueCallback(l):l,rest:e.slice(i.length)}}}function findKey(t,e){for(var r in t)if(t.hasOwnProperty(r)&&e(t[r]))return r}function findIndex(t,e){for(var r=0;r<t.length;r++)if(e(t[r]))return r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=buildMatchFn,module.exports=exports.default; }, {}]; window.modules["3039"] = [function(require,module,exports){"use strict";function buildMatchPatternFn(e){return function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=t.match(e.matchPattern);if(!l)return null;var r=l[0],u=t.match(e.parsePattern);if(!u)return null;var n=e.valueCallback?e.valueCallback(u[0]):u[0];return{value:n=a.valueCallback?a.valueCallback(n):n,rest:t.slice(r.length)}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=buildMatchPatternFn,module.exports=exports.default; }, {}]; window.modules["3040"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var formatDistanceLocale={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"}},formatDistance=function(e,o,t){var n,a=formatDistanceLocale[e];return n="string"==typeof a?a:1===o?a.one:a.other.replace("{{count}}",o.toString()),null!=t&&t.addSuffix?t.comparison&&t.comparison>0?"in "+n:n+" ago":n},_default=formatDistance;exports.default=_default,module.exports=exports.default; }, {}]; window.modules["3041"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3036));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:(0,_index.default)({formats:dateFormats,defaultWidth:"full"}),time:(0,_index.default)({formats:timeFormats,defaultWidth:"full"}),dateTime:(0,_index.default)({formats:dateTimeFormats,defaultWidth:"full"})},_default=formatLong;exports.default=_default,module.exports=exports.default; }, {"3036":3036}]; window.modules["3042"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=function(e,t,a,o){return formatRelativeLocale[e]},_default=formatRelative;exports.default=_default,module.exports=exports.default; }, {}]; window.modules["3043"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3037));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={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"]},dayValues={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"]},dayPeriodValues={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"}},formattingDayPeriodValues={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"}},ordinalNumber=function(e,n){var a=Number(e),i=a%100;if(i>20||i<10)switch(i%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},localize={ordinalNumber:ordinalNumber,era:(0,_index.default)({values:eraValues,defaultWidth:"wide"}),quarter:(0,_index.default)({values:quarterValues,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:(0,_index.default)({values:monthValues,defaultWidth:"wide"}),day:(0,_index.default)({values:dayValues,defaultWidth:"wide"}),dayPeriod:(0,_index.default)({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},_default=localize;exports.default=_default,module.exports=exports.default; }, {"3037":3037}]; window.modules["3044"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3038)),_index2=_interopRequireDefault(require(3039));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={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},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={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},parseMonthPatterns={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]},matchDayPatterns={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},parseDayPatterns={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]},matchDayPeriodPatterns={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},parseDayPeriodPatterns={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}},match={ordinalNumber:(0,_index2.default)({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function(a){return parseInt(a,10)}}),era:(0,_index.default)({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:(0,_index.default)({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function(a){return a+1}}),month:(0,_index.default)({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:(0,_index.default)({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:(0,_index.default)({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},_default=match;exports.default=_default,module.exports=exports.default; }, {"3038":3038,"3039":3039}]; window.modules["3045"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var formatDistanceLocale={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ía",other:"{{count}} días"},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ño",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance=function(e,o,t){var n,s=formatDistanceLocale[e];return n="string"==typeof s?s:1===o?s.one:s.other.replace("{{count}}",o.toString()),null!=t&&t.addSuffix?t.comparison&&t.comparison>0?"en "+n:"hace "+n:n},_default=formatDistance;exports.default=_default,module.exports=exports.default; }, {}]; window.modules["3046"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3036));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var dateFormats={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:(0,_index.default)({formats:dateFormats,defaultWidth:"full"}),time:(0,_index.default)({formats:timeFormats,defaultWidth:"full"}),dateTime:(0,_index.default)({formats:dateTimeFormats,defaultWidth:"full"})},_default=formatLong;exports.default=_default,module.exports=exports.default; }, {"3036":3036}]; window.modules["3047"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var formatRelativeLocale={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative=function(e,a,t,l){return 1!==a.getUTCHours()?formatRelativeLocalePlural[e]:formatRelativeLocale[e]},_default=formatRelative;exports.default=_default,module.exports=exports.default; }, {}]; window.modules["3048"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3037));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var eraValues={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues={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"]},dayValues={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",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ñana",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ñana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber=function(e,a){return Number(e)+"º"},localize={ordinalNumber:ordinalNumber,era:(0,_index.default)({values:eraValues,defaultWidth:"wide"}),quarter:(0,_index.default)({values:quarterValues,defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:(0,_index.default)({values:monthValues,defaultWidth:"wide"}),day:(0,_index.default)({values:dayValues,defaultWidth:"wide"}),dayPeriod:(0,_index.default)({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},_default=localize;exports.default=_default,module.exports=exports.default; }, {"3037":3037}]; window.modules["3049"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3039)),_index2=_interopRequireDefault(require(3038));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}var matchOrdinalNumberPattern=/^(\d+)(º)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={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},parseEraPatterns={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]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={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},parseMonthPatterns={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]},matchDayPatterns={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},parseDayPatterns={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]},matchDayPeriodPatterns={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},parseDayPeriodPatterns={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}},match={ordinalNumber:(0,_index.default)({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function(a){return parseInt(a,10)}}),era:(0,_index2.default)({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:(0,_index2.default)({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function(a){return a+1}}),month:(0,_index2.default)({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:(0,_index2.default)({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:(0,_index2.default)({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},_default=match;exports.default=_default,module.exports=exports.default; }, {"3038":3038,"3039":3039}]; window.modules["3050"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(3045)),_index2=_interopRequireDefault(require(3046)),_index3=_interopRequireDefault(require(3047)),_index4=_interopRequireDefault(require(3048)),_index5=_interopRequireDefault(require(3049));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var locale={code:"es",formatDistance:_index.default,formatLong:_index2.default,formatRelative:_index3.default,localize:_index4.default,match:_index5.default,options:{weekStartsOn:1,firstWeekContainsDate:1}},_default=locale;exports.default=_default,module.exports=exports.default; }, {"3045":3045,"3046":3046,"3047":3047,"3048":3048,"3049":3049}]; window.modules["3051"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _index=_interopRequireDefault(require(2785)),_index2=_interopRequireDefault(require(2797)),_index3=_interopRequireDefault(require(2798)),_index4=_interopRequireDefault(require(2799)),_index5=_interopRequireDefault(require(2800)),_index6=_interopRequireDefault(require(2791)),_index7=_interopRequireDefault(require(2793));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var MILLISECONDS_IN_HOUR=36e5,MILLISECONDS_IN_MINUTE=6e4,MILLISECONDS_IN_SECOND=1e3,numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function parseNumericPattern(t,e,r){var n=e.match(t);if(!n)return null;var a=parseInt(n[0],10);return{value:r?r(a):a,rest:e.slice(n[0].length)}}function parseTimezonePattern(t,e){var r=e.match(t);if(!r)return null;if("Z"===r[0])return{value:0,rest:e.slice(1)};var n="+"===r[1]?1:-1,a=r[2]?parseInt(r[2],10):0,i=r[3]?parseInt(r[3],10):0,o=r[5]?parseInt(r[5],10):0;return{value:n*(a*MILLISECONDS_IN_HOUR+i*MILLISECONDS_IN_MINUTE+o*MILLISECONDS_IN_SECOND),rest:e.slice(r[0].length)}}function parseAnyDigitsSigned(t,e){return parseNumericPattern(numericPatterns.anyDigitsSigned,t,e)}function parseNDigits(t,e,r){switch(t){case 1:return parseNumericPattern(numericPatterns.singleDigit,e,r);case 2:return parseNumericPattern(numericPatterns.twoDigits,e,r);case 3:return parseNumericPattern(numericPatterns.threeDigits,e,r);case 4:return parseNumericPattern(numericPatterns.fourDigits,e,r);default:return parseNumericPattern(new RegExp("^\\d{1,"+t+"}"),e,r)}}function parseNDigitsSigned(t,e,r){switch(t){case 1:return parseNumericPattern(numericPatterns.singleDigitSigned,e,r);case 2:return parseNumericPattern(numericPatterns.twoDigitsSigned,e,r);case 3:return parseNumericPattern(numericPatterns.threeDigitsSigned,e,r);case 4:return parseNumericPattern(numericPatterns.fourDigitsSigned,e,r);default:return parseNumericPattern(new RegExp("^-?\\d{1,"+t+"}"),e,r)}}function dayPeriodEnumToHours(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function normalizeTwoDigitYear(t,e){var r,n=e>0,a=n?e:1-e;if(a<=50)r=t||100;else{var i=a+50;r=t+100*Math.floor(i/100)-(t>=i%100?100:0)}return n?r:1-r}var DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(t){return t%400==0||t%4==0&&t%100!=0}var parsers={G:{priority:140,parse:function(t,e,r,n){switch(e){case"G":case"GG":case"GGG":return r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"});case"GGGGG":return r.era(t,{width:"narrow"});case"GGGG":default:return r.era(t,{width:"wide"})||r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"})}},set:function(t,e,r,n){return e.era=r,t.setUTCFullYear(r,0,1),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(t,e,r,n){var a=function(t){return{year:t,isTwoDigitYear:"yy"===e}};switch(e){case"y":return parseNDigits(4,t,a);case"yo":return r.ordinalNumber(t,{unit:"year",valueCallback:a});default:return parseNDigits(e.length,t,a)}},validate:function(t,e,r){return e.isTwoDigitYear||e.year>0},set:function(t,e,r,n){var a=t.getUTCFullYear();if(r.isTwoDigitYear){var i=normalizeTwoDigitYear(r.year,a);return t.setUTCFullYear(i,0,1),t.setUTCHours(0,0,0,0),t}var o="era"in e&&1!==e.era?1-r.year:r.year;return t.setUTCFullYear(o,0,1),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(t,e,r,n){var a=function(t){return{year:t,isTwoDigitYear:"YY"===e}};switch(e){case"Y":return parseNDigits(4,t,a);case"Yo":return r.ordinalNumber(t,{unit:"year",valueCallback:a});default:return parseNDigits(e.length,t,a)}},validate:function(t,e,r){return e.isTwoDigitYear||e.year>0},set:function(t,e,r,n){var a=(0,_index.default)(t,n);if(r.isTwoDigitYear){var i=normalizeTwoDigitYear(r.year,a);return t.setUTCFullYear(i,0,n.firstWeekContainsDate),t.setUTCHours(0,0,0,0),(0,_index7.default)(t,n)}var o="era"in e&&1!==e.era?1-r.year:r.year;return t.setUTCFullYear(o,0,n.firstWeekContainsDate),t.setUTCHours(0,0,0,0),(0,_index7.default)(t,n)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(t,e,r,n){return parseNDigitsSigned("R"===e?4:e.length,t)},set:function(t,e,r,n){var a=new Date(0);return a.setUTCFullYear(r,0,4),a.setUTCHours(0,0,0,0),(0,_index6.default)(a)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(t,e,r,n){return parseNDigitsSigned("u"===e?4:e.length,t)},set:function(t,e,r,n){return t.setUTCFullYear(r,0,1),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(t,e,r,n){switch(e){case"Q":case"QQ":return parseNDigits(e.length,t);case"Qo":return r.ordinalNumber(t,{unit:"quarter"});case"QQQ":return r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(t,{width:"wide",context:"formatting"})||r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"})}},validate:function(t,e,r){return e>=1&&e<=4},set:function(t,e,r,n){return t.setUTCMonth(3*(r-1),1),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(t,e,r,n){switch(e){case"q":case"qq":return parseNDigits(e.length,t);case"qo":return r.ordinalNumber(t,{unit:"quarter"});case"qqq":return r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(t,{width:"wide",context:"standalone"})||r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"})}},validate:function(t,e,r){return e>=1&&e<=4},set:function(t,e,r,n){return t.setUTCMonth(3*(r-1),1),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(t,e,r,n){var a=function(t){return t-1};switch(e){case"M":return parseNumericPattern(numericPatterns.month,t,a);case"MM":return parseNDigits(2,t,a);case"Mo":return r.ordinalNumber(t,{unit:"month",valueCallback:a});case"MMM":return r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(t,{width:"wide",context:"formatting"})||r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"})}},validate:function(t,e,r){return e>=0&&e<=11},set:function(t,e,r,n){return t.setUTCMonth(r,1),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(t,e,r,n){var a=function(t){return t-1};switch(e){case"L":return parseNumericPattern(numericPatterns.month,t,a);case"LL":return parseNDigits(2,t,a);case"Lo":return r.ordinalNumber(t,{unit:"month",valueCallback:a});case"LLL":return r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(t,{width:"wide",context:"standalone"})||r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"})}},validate:function(t,e,r){return e>=0&&e<=11},set:function(t,e,r,n){return t.setUTCMonth(r,1),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(t,e,r,n){switch(e){case"w":return parseNumericPattern(numericPatterns.week,t);case"wo":return r.ordinalNumber(t,{unit:"week"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=1&&e<=53},set:function(t,e,r,n){return(0,_index7.default)((0,_index5.default)(t,r,n),n)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(t,e,r,n){switch(e){case"I":return parseNumericPattern(numericPatterns.week,t);case"Io":return r.ordinalNumber(t,{unit:"week"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=1&&e<=53},set:function(t,e,r,n){return(0,_index6.default)((0,_index4.default)(t,r,n),n)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(t,e,r,n){switch(e){case"d":return parseNumericPattern(numericPatterns.date,t);case"do":return r.ordinalNumber(t,{unit:"date"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){var n=isLeapYearIndex(t.getUTCFullYear()),a=t.getUTCMonth();return n?e>=1&&e<=DAYS_IN_MONTH_LEAP_YEAR[a]:e>=1&&e<=DAYS_IN_MONTH[a]},set:function(t,e,r,n){return t.setUTCDate(r),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(t,e,r,n){switch(e){case"D":case"DD":return parseNumericPattern(numericPatterns.dayOfYear,t);case"Do":return r.ordinalNumber(t,{unit:"date"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return isLeapYearIndex(t.getUTCFullYear())?e>=1&&e<=366:e>=1&&e<=365},set:function(t,e,r,n){return t.setUTCMonth(0,r),t.setUTCHours(0,0,0,0),t},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(t,e,r,n){switch(e){case"E":case"EE":case"EEE":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}},validate:function(t,e,r){return e>=0&&e<=6},set:function(t,e,r,n){return(t=(0,_index2.default)(t,r,n)).setUTCHours(0,0,0,0),t},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(t,e,r,n){var a=function(t){var e=7*Math.floor((t-1)/7);return(t+n.weekStartsOn+6)%7+e};switch(e){case"e":case"ee":return parseNDigits(e.length,t,a);case"eo":return r.ordinalNumber(t,{unit:"day",valueCallback:a});case"eee":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"eeeee":return r.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}},validate:function(t,e,r){return e>=0&&e<=6},set:function(t,e,r,n){return(t=(0,_index2.default)(t,r,n)).setUTCHours(0,0,0,0),t},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(t,e,r,n){var a=function(t){var e=7*Math.floor((t-1)/7);return(t+n.weekStartsOn+6)%7+e};switch(e){case"c":case"cc":return parseNDigits(e.length,t,a);case"co":return r.ordinalNumber(t,{unit:"day",valueCallback:a});case"ccc":return r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});case"ccccc":return r.day(t,{width:"narrow",context:"standalone"});case"cccccc":return r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return r.day(t,{width:"wide",context:"standalone"})||r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"})}},validate:function(t,e,r){return e>=0&&e<=6},set:function(t,e,r,n){return(t=(0,_index2.default)(t,r,n)).setUTCHours(0,0,0,0),t},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(t,e,r,n){var a=function(t){return 0===t?7:t};switch(e){case"i":case"ii":return parseNDigits(e.length,t);case"io":return r.ordinalNumber(t,{unit:"day"});case"iii":return r.day(t,{width:"abbreviated",context:"formatting",valueCallback:a})||r.day(t,{width:"short",context:"formatting",valueCallback:a})||r.day(t,{width:"narrow",context:"formatting",valueCallback:a});case"iiiii":return r.day(t,{width:"narrow",context:"formatting",valueCallback:a});case"iiiiii":return r.day(t,{width:"short",context:"formatting",valueCallback:a})||r.day(t,{width:"narrow",context:"formatting",valueCallback:a});case"iiii":default:return r.day(t,{width:"wide",context:"formatting",valueCallback:a})||r.day(t,{width:"abbreviated",context:"formatting",valueCallback:a})||r.day(t,{width:"short",context:"formatting",valueCallback:a})||r.day(t,{width:"narrow",context:"formatting",valueCallback:a})}},validate:function(t,e,r){return e>=1&&e<=7},set:function(t,e,r,n){return(t=(0,_index3.default)(t,r,n)).setUTCHours(0,0,0,0),t},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(t,e,r,n){switch(e){case"a":case"aa":case"aaa":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}},set:function(t,e,r,n){return t.setUTCHours(dayPeriodEnumToHours(r),0,0,0),t},incompatibleTokens:["b","B","H","k","t","T"]},b:{priority:80,parse:function(t,e,r,n){switch(e){case"b":case"bb":case"bbb":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}},set:function(t,e,r,n){return t.setUTCHours(dayPeriodEnumToHours(r),0,0,0),t},incompatibleTokens:["a","B","H","k","t","T"]},B:{priority:80,parse:function(t,e,r,n){switch(e){case"B":case"BB":case"BBB":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}},set:function(t,e,r,n){return t.setUTCHours(dayPeriodEnumToHours(r),0,0,0),t},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(t,e,r,n){switch(e){case"h":return parseNumericPattern(numericPatterns.hour12h,t);case"ho":return r.ordinalNumber(t,{unit:"hour"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=1&&e<=12},set:function(t,e,r,n){var a=t.getUTCHours()>=12;return a&&r<12?t.setUTCHours(r+12,0,0,0):a||12!==r?t.setUTCHours(r,0,0,0):t.setUTCHours(0,0,0,0),t},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(t,e,r,n){switch(e){case"H":return parseNumericPattern(numericPatterns.hour23h,t);case"Ho":return r.ordinalNumber(t,{unit:"hour"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=0&&e<=23},set:function(t,e,r,n){return t.setUTCHours(r,0,0,0),t},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(t,e,r,n){switch(e){case"K":return parseNumericPattern(numericPatterns.hour11h,t);case"Ko":return r.ordinalNumber(t,{unit:"hour"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=0&&e<=11},set:function(t,e,r,n){return t.getUTCHours()>=12&&r<12?t.setUTCHours(r+12,0,0,0):t.setUTCHours(r,0,0,0),t},incompatibleTokens:["h","H","k","t","T"]},k:{priority:70,parse:function(t,e,r,n){switch(e){case"k":return parseNumericPattern(numericPatterns.hour24h,t);case"ko":return r.ordinalNumber(t,{unit:"hour"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=1&&e<=24},set:function(t,e,r,n){var a=r<=24?r%24:r;return t.setUTCHours(a,0,0,0),t},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(t,e,r,n){switch(e){case"m":return parseNumericPattern(numericPatterns.minute,t);case"mo":return r.ordinalNumber(t,{unit:"minute"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=0&&e<=59},set:function(t,e,r,n){return t.setUTCMinutes(r,0,0),t},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(t,e,r,n){switch(e){case"s":return parseNumericPattern(numericPatterns.second,t);case"so":return r.ordinalNumber(t,{unit:"second"});default:return parseNDigits(e.length,t)}},validate:function(t,e,r){return e>=0&&e<=59},set:function(t,e,r,n){return t.setUTCSeconds(r,0),t},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(t,e,r,n){return parseNDigits(e.length,t,function(t){return Math.floor(t*Math.pow(10,3-e.length))})},set:function(t,e,r,n){return t.setUTCMilliseconds(r),t},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(t,e,r,n){switch(e){case"X":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,t);case"XX":return parseTimezonePattern(timezonePatterns.basic,t);case"XXXX":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,t);case"XXXXX":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,t);case"XXX":default:return parseTimezonePattern(timezonePatterns.extended,t)}},set:function(t,e,r,n){return e.timestampIsSet?t:new Date(t.getTime()-r)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(t,e,r,n){switch(e){case"x":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,t);case"xx":return parseTimezonePattern(timezonePatterns.basic,t);case"xxxx":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,t);case"xxxxx":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,t);case"xxx":default:return parseTimezonePattern(timezonePatterns.extended,t)}},set:function(t,e,r,n){return e.timestampIsSet?t:new Date(t.getTime()-r)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(t,e,r,n){return parseAnyDigitsSigned(t)},set:function(t,e,r,n){return[new Date(1e3*r),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(t,e,r,n){return parseAnyDigitsSigned(t)},set:function(t,e,r,n){return[new Date(r),{timestampIsSet:!0}]},incompatibleTokens:"*"}},_default=parsers;exports.default=_default,module.exports=exports.default; }, {"2785":2785,"2791":2791,"2793":2793,"2797":2797,"2798":2798,"2799":2799,"2800":2800}]; window.modules["3087"] = [function(require,module,exports){}, {}]; window.modules["3096"] = [function(require,module,exports){class ASCIIFolder{static foldReplacing(o="",e=""){return this._fold(o,()=>e)}static foldMaintaining(o=""){return this._fold(o,o=>o)}static _fold(o,e){if(null===o)return"";if("number"==typeof o)return""+o;if("string"!=typeof o)throw new Error("Invalid input data type");return o.split("").map(o=>{if(o.charCodeAt(0)<128)return o;{const a=this.mapping.get(o.charCodeAt(0));return void 0===a?e(o):a}}).join("")}}ASCIIFolder.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,"~"]]),module.exports=ASCIIFolder; }, {}]; window.modules["3097"] = [function(require,module,exports){!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Handlebars=t():e.Handlebars=t()}(this,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=c;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"};function c(e,t,r){this.helpers=e||{},this.partials=t||{},this.decorators=r||{},i.registerDefaultHelpers(this),u.registerDefaultDecorators(this)}c.prototype={constructor:c,logger:l.default,log:l.default.log,registerHelper:function(e,t){if("[object Object]"===o.toString.call(e)){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("[object Object]"===o.toString.call(e))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("[object Object]"===o.toString.call(e)){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 f=l.default.log;t.log=f,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}if(!o.test(e))return e;return e.replace(n,a)},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={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},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=new 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,a=t.fn,l=t.inverse,s=0,c="",f=void 0,p=void 0;function d(t,r,n){f&&(f.key=t,f.index=r,f.first=0===r,f.last=!!n,p&&(f.contextPath=p+t)),c+=a(e[t],{data:f,blockParams:i.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(f=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var h=e.length;s<h;s++)s in e&&d(s,s,s===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);for(h=(e=v).length;s<h;s++)d(s,s,s===e.length-1)}else r=void 0,o(e).forEach(function(e){void 0!==r&&d(r,s-1),r=e,s++}),void 0!==r&&d(r,s-1,!0);return 0===s&&(c=l(this)),c})},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(null==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=function(e,t,r){var u,l,s,c=e&i.F,f=e&i.G,p=e&i.S,d=e&i.P,h=e&i.B,v=e&i.W,m=f?o:o[t]||(o[t]={}),g=f?n:p?n[t]:(n[t]||{}).prototype;for(u in f&&(r=t),r)(l=!c&&g&&u in g)&&u in m||(s=l?g[u]:r[u],m[u]=f&&"function"!=typeof g[u]?r[u]:h&&l?a(s,n):v&&g[u]==s?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t.prototype=e.prototype,t}(s):d&&"function"==typeof s?a(Function.call,s):s,d&&((m.prototype||(m.prototype={}))[u]=s))};i.F=1,i.G=2,i.S=4,i.P=8,i.B=16,i.W=32,e.exports=i},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 s("function"==typeof e?t.methods: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:(function(e){!0!==l[e]&&(l[e]=!0,u.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" 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'))}(t),!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)return;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];var 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];return null==r?r:Object.prototype.hasOwnProperty.call(e,t)?r:p.resultIsAllowed(r,a.protoAccessControl,t)?r:void 0},lookup:function(e,t){for(var r=e.length,n=0;n<r;n++){var o=e[n]&&a.lookupProperty(e[n],t);if(null!=o)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);null==i&&t.compile&&(o.partials[o.name]=t.compile(r,e.compilerOptions,t),i=o.partials[o.name](n,a));if(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=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=r.data;i._setup(r),!r.partial&&e.useData&&(n=function(e,t){t&&"root"in t||((t=t?s.createFrame(t):{}).root=e);return t}(t,n));var o=void 0,u=e.useBlockParams?[]:void 0;function l(t){return""+e.main(a,t,a.helpers,a.partials,n,u,o)}return e.useDepths&&(o=r.depths?t!=r.depths[0]?[t].concat(r.depths):r.depths:[t]),(l=v(e.main,l,a,r.depths||[],n,u))(t,r)}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=e[r];e[r]=function(e,t){var r=t.lookupProperty;return f.wrapHelper(e,function(e){return u.extend({lookupProperty:r},e)})}(n,t)})}(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){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];return e},t.invokePartial=function(e,t,r){var n=r.data&&r.data["partial-block"];r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var o=void 0;r.fn&&r.fn!==h&&function(){r.data=s.createFrame(r.data);var e=r.fn;o=r.data["partial-block"]=function(t){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return r.data=s.createFrame(r.data),r.data["partial-block"]=n,e(t,r)},e.partials&&(r.partials=u.extend({},r.partials,e.partials))}();void 0===e&&o&&(e=o);if(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){if("function"!=typeof e)return e;return 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}())}])}); }, {}]; window.modules["3098"] = [function(require,module,exports){(function (global){(function (){ !function(r){var e="object"==typeof exports&&exports,a="object"==typeof module&&module&&module.exports==e&&module,t="object"==typeof global&&global;t.global!==t&&t.window!==t||(r=t);var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,u=/[\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={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"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","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"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","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"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","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"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"},i=/["&'<>`]/g,n={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},p=/&#(?:[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:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",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:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",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:"𝔟",Bfr:"𝔅",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:"𝕓",Bopf:"𝔹",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:"¦",bscr:"𝒷",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:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",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:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",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:"¤",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:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",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:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",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:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",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:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",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:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",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:"𝔩",Lfr:"𝔏",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:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",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:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",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:"𝔫",Nfr:"𝔑",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:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",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:"𝓃",Nscr:"𝒩",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:"ñ",Ntilde:"Ñ",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:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",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:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",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:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",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:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",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:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",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:"𝕤",Sopf:"𝕊",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:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",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:"¹",sup2:"²",sup3:"³",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:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",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:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",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:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},f={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},b={0:"�",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,v={}.hasOwnProperty,w=function(r,e){return v.call(r,e)},D=function(r,e){if(!r)return e;var a,t={};for(a in e)t[a]=w(r,a)?r[a]:e[a];return t},y=function(r,e){var a="";return r>=55296&&r<=57343||r>1114111?(e&&x("character reference outside the permissible Unicode range"),"�"):w(b,r)?(e&&x("disallowed character reference"),b[r]):(e&&function(r,e){for(var a=-1,t=r.length;++a<t;)if(r[a]==e)return!0;return!1}(h,r)&&x("disallowed character reference"),r>65535&&(a+=q((r-=65536)>>>10&1023|55296),r=56320|1023&r),a+=q(r))},A=function(r){return"&#x"+r.toString(16).toUpperCase()+";"},E=function(r){return"&#"+r+";"},x=function(r){throw Error("Parse error: "+r)},k=function(r,e){(e=D(e,k.options)).strict&&d.test(r)&&x("forbidden code point");var a=e.encodeEverything,t=e.useNamedReferences,n=e.allowUnsafeSymbols,p=e.decimal?E:A,g=function(r){return p(r.charCodeAt(0))};return a?(r=r.replace(s,function(r){return t&&w(l,r)?"&"+l[r]+";":g(r)}),t&&(r=r.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),t&&(r=r.replace(c,function(r){return"&"+l[r]+";"}))):t?(n||(r=r.replace(i,function(r){return"&"+l[r]+";"})),r=(r=r.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).replace(c,function(r){return"&"+l[r]+";"})):n||(r=r.replace(i,g)),r.replace(o,function(r){var e=r.charCodeAt(0),a=r.charCodeAt(1);return p(1024*(e-55296)+a-56320+65536)}).replace(u,g)};k.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var L=function(r,e){var a=(e=D(e,L.options)).strict;return a&&p.test(r)&&x("malformed character reference"),r.replace(g,function(r,t,o,s,u,c,l,i,n){var p,d,g,b,h,q;return t?m[h=t]:o?(h=o,(q=s)&&e.isAttributeValue?(a&&"="==q&&x("`&` did not start a character reference"),r):(a&&x("named character reference was not terminated by a semicolon"),f[h]+(q||""))):u?(g=u,d=c,a&&!d&&x("character reference was not terminated by a semicolon"),p=parseInt(g,10),y(p,a)):l?(b=l,d=i,a&&!d&&x("character reference was not terminated by a semicolon"),p=parseInt(b,16),y(p,a)):(a&&x("named character reference was not terminated by a semicolon"),r)})};L.options={isAttributeValue:!1,strict:!1};var S={version:"1.2.0",encode:k,decode:L,escape:function(r){return r.replace(i,function(r){return n[r]})},unescape:L};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define(function(){return S});else if(e&&!e.nodeType)if(a)a.exports=S;else for(var C in S)w(S,C)&&(e[C]=S[C]);else r.he=S}(this); }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["3099"] = [function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){return e=unmatchedRightQuotes(e=unmatchedLeftQuotes(e=appendPlurals(e=appendWhitelist(e=quote(e=specialCase(e=inWord(e=prependDecades(e=prependWhitelist(e)))))))))};var a="’",l="‘",r="’";function prependWhitelist(e){return e.replace(/'(tis|twas)/gi,a+"$1")}function prependDecades(e){return e.replace(/'(\d0s)/gi,a+"$1")}function inWord(e){return e.replace(/(\S)'(\S)/gi,"$1"+a+"$2").replace(/(\S)'(\S)/gi,"$1"+a+"$2")}function specialCase(e){return e.replace(/'(n)'/gi,a+"$1"+a)}function quote(e){return e.replace(/(^|\s)(?:"(.*?)"|'(.*?[^(?:o|ol|s)])')(\s|$)/,"$1"+l+"$2$3"+r+"$4")}function appendWhitelist(e){return e.replace(/(o|ol)'/gi,"$1"+a)}function appendPlurals(e){return e.replace(/(s)'(\s|$)/gi,"$1"+a+"$2")}function unmatchedLeftQuotes(e){return e.replace(/(^|\s)['"](.*?)/gi,"$1"+l+"$2")}function unmatchedRightQuotes(e){return e.replace(/(.*?)['"](\s|$)/gi,"$1"+r+"$2")}module.exports=exports.default; }, {}]; window.modules["3101"] = [function(require,module,exports){require(3102),module.exports=self.fetch.bind(self); }, {"3102":3102}]; window.modules["3102"] = [function(require,module,exports){!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.WHATWGFetch={})}(this,function(t){"use strict";var e="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==e&&e,r={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(r.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],n=ArrayBuffer.isView||function(t){return t&&o.indexOf(Object.prototype.toString.call(t))>-1};function i(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function s(t){return"string"!=typeof t&&(t=String(t)),t}function a(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return r.iterable&&(e[Symbol.iterator]=function(){return e}),e}function h(t){this.map={},t instanceof h?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function f(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function u(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function c(t){var e=new FileReader,r=u(e);return e.readAsArrayBuffer(t),r}function d(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(t){var e;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:r.blob&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:r.formData&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():r.arrayBuffer&&r.blob&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=d(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||n(t))?this._bodyArrayBuffer=d(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r.blob&&(this.blob=function(){var t=f(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t=f(this);return t||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(c)}),this.text=function(){var t,e,r,o=f(this);if(o)return o;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,r=u(e),e.readAsText(t),r;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),o=0;o<e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},r.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(t,e){t=i(t),e=s(e);var r=this.map[t];this.map[t]=r?r+", "+e:e},h.prototype.delete=function(t){delete this.map[i(t)]},h.prototype.get=function(t){return t=i(t),this.has(t)?this.map[t]:null},h.prototype.has=function(t){return this.map.hasOwnProperty(i(t))},h.prototype.set=function(t,e){this.map[i(t)]=s(e)},h.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},h.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),a(t)},h.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),a(t)},h.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),a(t)},r.iterable&&(h.prototype[Symbol.iterator]=h.prototype.entries);var p=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function l(t,e){if(!(this instanceof l))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var r,o,n=(e=e||{}).body;if(t instanceof l){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new h(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,n||null==t._bodyInit||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new h(e.headers)),this.method=(r=e.method||this.method||"GET",o=r.toUpperCase(),p.indexOf(o)>-1?o:r),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function b(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function m(t,e){if(!(this instanceof m))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?"":""+e.statusText,this.headers=new h(e.headers),this.url=e.url||"",this._initBody(t)}l.prototype.clone=function(){return new l(this,{body:this._bodyInit})},y.call(l.prototype),y.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var w=[301,302,303,307,308];m.redirect=function(t,e){if(-1===w.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function v(o,n){return new Promise(function(i,a){var f=new l(o,n);if(f.signal&&f.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function c(){u.abort()}u.onload=function(){var t,e,r={status:u.status,statusText:u.statusText,headers:(t=u.getAllResponseHeaders()||"",e=new h,t.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(t){return 0===t.indexOf("\n")?t.substr(1,t.length):t}).forEach(function(t){var r=t.split(":"),o=r.shift().trim();if(o){var n=r.join(":").trim();e.append(o,n)}}),e)};r.url="responseURL"in u?u.responseURL:r.headers.get("X-Request-URL");var o="response"in u?u.response:u.responseText;setTimeout(function(){i(new m(o,r))},0)},u.onerror=function(){setTimeout(function(){a(new TypeError("Network request failed"))},0)},u.ontimeout=function(){setTimeout(function(){a(new TypeError("Network request failed"))},0)},u.onabort=function(){setTimeout(function(){a(new t.DOMException("Aborted","AbortError"))},0)},u.open(f.method,function(t){try{return""===t&&e.location.href?e.location.href:t}catch(e){return t}}(f.url),!0),"include"===f.credentials?u.withCredentials=!0:"omit"===f.credentials&&(u.withCredentials=!1),"responseType"in u&&(r.blob?u.responseType="blob":r.arrayBuffer&&f.headers.get("Content-Type")&&-1!==f.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!n||"object"!=typeof n.headers||n.headers instanceof h?f.headers.forEach(function(t,e){u.setRequestHeader(e,t)}):Object.getOwnPropertyNames(n.headers).forEach(function(t){u.setRequestHeader(t,s(n.headers[t]))}),f.signal&&(f.signal.addEventListener("abort",c),u.onreadystatechange=function(){4===u.readyState&&f.signal.removeEventListener("abort",c)}),u.send(void 0===f._bodyInit?null:f._bodyInit)})}v.polyfill=!0,e.fetch||(e.fetch=v,e.Headers=h,e.Request=l,e.Response=m),t.Headers=h,t.Request=l,t.Response=m,t.fetch=v,Object.defineProperty(t,"__esModule",{value:!0})}); }, {}]; window.modules["3103"] = [function(require,module,exports){(function (process){(function (){ !function(n){"use strict";var e,t=n.jsonpClient,o="undefined"!=typeof process?process.browser:"undefined"!=typeof window,r=/[\\?|&]callback=([a-z0-9_]+)/i,i=function(){var n,t,o,r,i=Array.prototype.slice.apply(arguments),a=i.slice(0,-1),l=0,c=[];try{if("function"!=typeof(n=i.slice(-1)[0]))throw new Error("Callback not found")}catch(n){throw new Error("jsonpClient expects a callback")}for("string"!=typeof a[0]&&(a=a[0]),r=function(){var e=0;for(c=c.sort(function(n,e){return n.position>e.position}),e=0;c.length>e;e+=1)c[e]=c[e].data;c.unshift(null),n.apply(null,c)},o=function(o,i){e(a[l],function(e,o){if(!t){if(t=e,e)return n(e);c.push({data:o,position:i}),c.length===a.length&&r()}})},l=0;a.length>l;l+=1)o(a[l],l)};i.noConflict=function(){return n.jsonpClient=t,i},e=o?function(){var n,e,t=document.getElementsByTagName("head")[0];return e=function(n,e){var o=document.createElement("script"),r=!1;o.src=n,o.async=!0,o.onload=o.onreadystatechange=function(){r||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(r=!0,o.onload=o.onreadystatechange=null,o&&o.parentNode&&o.parentNode.removeChild(o),e())},t.appendChild(o)},n=function(n,e){var t=n.match(r);if(!t)return e(new Error("Could not find callback on URL"));e(null,t[1])},function(t,o){n(t,function(n,r){var i,a=window[r];if(n)return o(n);window[r]=function(n){i=n},e(t,function(n){if(n||i||(n=new Error("Calling to "+r+" did not returned a JSON response.Make sure the callback "+r+" exists and is properly formatted.")),a)window[r]=a;else try{delete window[r]}catch(n){window[r]=void 0}o(n,i)})})}}():require(3104),"undefined"!=typeof module&&module.exports?module.exports=i:n.jsonpClient=i}(this); }).call(this)}).call(this,require(244))}, {"244":244,"3104":3104}]; window.modules["3104"] = [function(require,module,exports){(function (process,global){(function (){ "use strict";var evalJsonp,parseJsonp,evalOrParseJavascript,fetchRemoteJsonp,fetchUrl,fetchLocalJsonp,request=require(3087),vm=require(3105),fs=require(3106),parensRegex=/(^\(|\);?\s*$)/,functionRegex=/^[a-z\d_]*\(/i,functionNameRegex=/([\w\d_]*)\(/,enableLocalFileSupport="test"===window.process.env.NODE_ENV||window.process.env.JSONP_CLIENT_ENABLE_LOCAL_SUPPORT;if("test"===window.process.env.NODE_ENV&&window.process.env.SUPERAGENT_MOCK){var mockConfig=global.superAgentMockConfig||require(window.process.env.SUPERAGENT_MOCK);require(3087)(request,mockConfig)}parseJsonp=function(e,t){var r,n,o=null;try{r=e.replace(functionRegex,"").replace(parensRegex,""),n=JSON.parse(r)}catch(e){o=e}t(o,n)},evalJsonp=function(e,t){var r,n;e=(e||"")+"",r=vm.createContext({error:null,cbData:null}),n="function "+(e.match(functionNameRegex)||[null,!1])[1]+" (data) { cbData = data } try { "+e+" } catch(e) { error = e;} ";try{vm.runInContext(n,r)}catch(e){t(new Error(e))}if(r.error)return t(new Error(r.error));t(null,r.cbData)},evalOrParseJavascript=function(e,t){e=e.toString(),parseJsonp(e,function(r,n){if(r)return evalJsonp(e,function(e,r){t(e,r)});t(r,n)})},fetchUrl=function(e,t){request.get(e).buffer(!0).accept("application/javascript").parse(function(e,t){e.text="",e.setEncoding("utf8"),e.on("data",function(t){e.text=e.text+t}),e.on("end",t)}).end(function(r,n){!r&&n&&n.status&&n.status>=400&&(r=new Error("Could not fetch url "+e+", with status "+(n&&n.status||"unknown")+". Got error: "+(r&&r.message)+".")),t(r,n&&n.text||"cb({})")})},fetchRemoteJsonp=function(e,t){fetchUrl(e,function(e,r){if(e)return t(e);evalOrParseJavascript(r,t)})},fetchLocalJsonp=enableLocalFileSupport?function(e,t){e=e.split("?")[0],fs.readFile(e,function(e,r){if(e)return t(e);evalOrParseJavascript(r,t)})}:fetchRemoteJsonp,module.exports=function(e,t){e.match(/^http/)?fetchRemoteJsonp(e,t):fetchLocalJsonp(e,t)}; }).call(this)}).call(this,require(244),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {"244":244,"3087":3087,"3105":3105,"3106":3106}]; window.modules["3105"] = [function(require,module,exports){var indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1},Object_keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t},forEach=function(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n],n,e)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(e,t,n){Object.defineProperty(e,t,{writable:!0,enumerable:!1,configurable:!0,value:n})}}catch(e){return function(e,t,n){e[t]=n}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(e){if(!(e instanceof Context))throw new TypeError("needs a 'context' argument.");var t=document.createElement("iframe");t.style||(t.style={}),t.style.display="none",document.body.appendChild(t);var n=t.contentWindow,r=n.eval,o=n.execScript;!r&&o&&(o.call(n,"null"),r=n.eval),forEach(Object_keys(e),function(t){n[t]=e[t]}),forEach(globals,function(t){e[t]&&(n[t]=e[t])});var c=Object_keys(n),i=r.call(n,this.code);return forEach(Object_keys(n),function(t){(t in e||-1===indexOf(c,t))&&(e[t]=n[t])}),forEach(globals,function(t){t in e||defineProp(e,t,n[t])}),document.body.removeChild(t),i},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(e){var t=Script.createContext(e),n=this.runInContext(t);return e&&forEach(Object_keys(t),function(n){e[n]=t[n]}),n},forEach(Object_keys(Script.prototype),function(e){exports[e]=Script[e]=function(t){var n=Script(t);return n[e].apply(n,[].slice.call(arguments,1))}}),exports.isContext=function(e){return e instanceof Context},exports.createScript=function(e){return exports.Script(e)},exports.createContext=Script.createContext=function(e){var t=new Context;return"object"==typeof e&&forEach(Object_keys(e),function(n){t[n]=e[n]}),t}; }, {}]; window.modules["3106"] = [function(require,module,exports){}, {}]; window.modules["3107"] = [function(require,module,exports){var getNative=require(3109),root=require(3108),DataView=getNative(root,"DataView");module.exports=DataView; }, {"3108":3108,"3109":3109}]; window.modules["3108"] = [function(require,module,exports){var freeGlobal=require(3324),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root; }, {"3324":3324}]; window.modules["3109"] = [function(require,module,exports){var baseIsNative=require(3228),getValue=require(3329);function getNative(e,a){var t=getValue(e,a);return baseIsNative(t)?t:void 0}module.exports=getNative; }, {"3228":3228,"3329":3329}]; window.modules["3110"] = [function(require,module,exports){var hashClear=require(3112),hashDelete=require(3111),hashGet=require(3115),hashHas=require(3113),hashSet=require(3114);function Hash(e){var h=-1,a=null==e?0:e.length;for(this.clear();++h<a;){var s=e[h];this.set(s[0],s[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,module.exports=Hash; }, {"3111":3111,"3112":3112,"3113":3113,"3114":3114,"3115":3115}]; window.modules["3111"] = [function(require,module,exports){function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}module.exports=hashDelete; }, {}]; window.modules["3112"] = [function(require,module,exports){var nativeCreate=require(3335);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}module.exports=hashClear; }, {"3335":3335}]; window.modules["3113"] = [function(require,module,exports){var nativeCreate=require(3335),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashHas(e){var t=this.__data__;return nativeCreate?void 0!==t[e]:hasOwnProperty.call(t,e)}module.exports=hashHas; }, {"3335":3335}]; window.modules["3114"] = [function(require,module,exports){var nativeCreate=require(3335),HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=nativeCreate&&void 0===t?HASH_UNDEFINED:t,this}module.exports=hashSet; }, {"3335":3335}]; window.modules["3115"] = [function(require,module,exports){var nativeCreate=require(3335),HASH_UNDEFINED="__lodash_hash_undefined__",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function hashGet(e){var t=this.__data__;if(nativeCreate){var r=t[e];return r===HASH_UNDEFINED?void 0:r}return hasOwnProperty.call(t,e)?t[e]:void 0}module.exports=hashGet; }, {"3335":3335}]; window.modules["3117"] = [function(require,module,exports){var isObject=require(548),objectCreate=Object.create,baseCreate=function(){function e(){}return function(t){if(!isObject(t))return{};if(objectCreate)return objectCreate(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();module.exports=baseCreate; }, {"548":548}]; window.modules["3119"] = [function(require,module,exports){var listCacheClear=require(3120),listCacheDelete=require(3124),listCacheGet=require(3121),listCacheHas=require(3122),listCacheSet=require(3123);function ListCache(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var s=e[t];this.set(s[0],s[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,module.exports=ListCache; }, {"3120":3120,"3121":3121,"3122":3122,"3123":3123,"3124":3124}]; window.modules["3120"] = [function(require,module,exports){function listCacheClear(){this.__data__=[],this.size=0}module.exports=listCacheClear; }, {}]; window.modules["3121"] = [function(require,module,exports){var assocIndexOf=require(3174);function listCacheGet(e){var s=this.__data__,a=assocIndexOf(s,e);return a<0?void 0:s[a][1]}module.exports=listCacheGet; }, {"3174":3174}]; window.modules["3122"] = [function(require,module,exports){var assocIndexOf=require(3174);function listCacheHas(s){return assocIndexOf(this.__data__,s)>-1}module.exports=listCacheHas; }, {"3174":3174}]; window.modules["3123"] = [function(require,module,exports){var assocIndexOf=require(3174);function listCacheSet(s,e){var t=this.__data__,a=assocIndexOf(t,s);return a<0?(++this.size,t.push([s,e])):t[a][1]=e,this}module.exports=listCacheSet; }, {"3174":3174}]; window.modules["3124"] = [function(require,module,exports){var assocIndexOf=require(3174),arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var r=this.__data__,a=assocIndexOf(r,e);return!(a<0)&&(a==r.length-1?r.pop():splice.call(r,a,1),--this.size,!0)}module.exports=listCacheDelete; }, {"3174":3174}]; window.modules["3126"] = [function(require,module,exports){var getNative=require(3109),root=require(3108),Map=getNative(root,"Map");module.exports=Map; }, {"3108":3108,"3109":3109}]; window.modules["3127"] = [function(require,module,exports){var mapCacheClear=require(3132),mapCacheDelete=require(3131),mapCacheGet=require(3128),mapCacheHas=require(3129),mapCacheSet=require(3130);function MapCache(e){var a=-1,p=null==e?0:e.length;for(this.clear();++a<p;){var t=e[a];this.set(t[0],t[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet,module.exports=MapCache; }, {"3128":3128,"3129":3129,"3130":3130,"3131":3131,"3132":3132}]; window.modules["3128"] = [function(require,module,exports){var getMapData=require(3327);function mapCacheGet(a){return getMapData(this,a).get(a)}module.exports=mapCacheGet; }, {"3327":3327}]; window.modules["3129"] = [function(require,module,exports){var getMapData=require(3327);function mapCacheHas(a){return getMapData(this,a).has(a)}module.exports=mapCacheHas; }, {"3327":3327}]; window.modules["3130"] = [function(require,module,exports){var getMapData=require(3327);function mapCacheSet(e,a){var t=getMapData(this,e),i=t.size;return t.set(e,a),this.size+=t.size==i?0:1,this}module.exports=mapCacheSet; }, {"3327":3327}]; window.modules["3131"] = [function(require,module,exports){var getMapData=require(3327);function mapCacheDelete(e){var a=getMapData(this,e).delete(e);return this.size-=a?1:0,a}module.exports=mapCacheDelete; }, {"3327":3327}]; window.modules["3132"] = [function(require,module,exports){var Hash=require(3110),ListCache=require(3119),Map=require(3126);function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map||ListCache),string:new Hash}}module.exports=mapCacheClear; }, {"3110":3110,"3119":3119,"3126":3126}]; window.modules["3133"] = [function(require,module,exports){var getNative=require(3109),root=require(3108),Promise=getNative(root,"Promise");module.exports=Promise; }, {"3108":3108,"3109":3109}]; window.modules["3134"] = [function(require,module,exports){var getNative=require(3109),root=require(3108),Set=getNative(root,"Set");module.exports=Set; }, {"3108":3108,"3109":3109}]; window.modules["3135"] = [function(require,module,exports){var MapCache=require(3127),setCacheAdd=require(3136),setCacheHas=require(3137);function SetCache(e){var a=-1,t=null==e?0:e.length;for(this.__data__=new MapCache;++a<t;)this.add(e[a])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas,module.exports=SetCache; }, {"3127":3127,"3136":3136,"3137":3137}]; window.modules["3136"] = [function(require,module,exports){var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(_){return this.__data__.set(_,HASH_UNDEFINED),this}module.exports=setCacheAdd; }, {}]; window.modules["3137"] = [function(require,module,exports){function setCacheHas(a){return this.__data__.has(a)}module.exports=setCacheHas; }, {}]; window.modules["3138"] = [function(require,module,exports){var ListCache=require(3119),stackClear=require(3142),stackDelete=require(3139),stackGet=require(3140),stackHas=require(3141),stackSet=require(3143);function Stack(t){var e=this.__data__=new ListCache(t);this.size=e.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet,module.exports=Stack; }, {"3119":3119,"3139":3139,"3140":3140,"3141":3141,"3142":3142,"3143":3143}]; window.modules["3139"] = [function(require,module,exports){function stackDelete(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}module.exports=stackDelete; }, {}]; window.modules["3140"] = [function(require,module,exports){function stackGet(t){return this.__data__.get(t)}module.exports=stackGet; }, {}]; window.modules["3141"] = [function(require,module,exports){function stackHas(a){return this.__data__.has(a)}module.exports=stackHas; }, {}]; window.modules["3142"] = [function(require,module,exports){var ListCache=require(3119);function stackClear(){this.__data__=new ListCache,this.size=0}module.exports=stackClear; }, {"3119":3119}]; window.modules["3143"] = [function(require,module,exports){var ListCache=require(3119),Map=require(3126),MapCache=require(3127),LARGE_ARRAY_SIZE=200;function stackSet(e,a){var t=this.__data__;if(t instanceof ListCache){var i=t.__data__;if(!Map||i.length<LARGE_ARRAY_SIZE-1)return i.push([e,a]),this.size=++t.size,this;t=this.__data__=new MapCache(i)}return t.set(e,a),this.size=t.size,this}module.exports=stackSet; }, {"3119":3119,"3126":3126,"3127":3127}]; window.modules["3144"] = [function(require,module,exports){var root=require(3108),Symbol=root.Symbol;module.exports=Symbol; }, {"3108":3108}]; window.modules["3145"] = [function(require,module,exports){var root=require(3108),Uint8Array=root.Uint8Array;module.exports=Uint8Array; }, {"3108":3108}]; window.modules["3146"] = [function(require,module,exports){var getNative=require(3109),root=require(3108),WeakMap=getNative(root,"WeakMap");module.exports=WeakMap; }, {"3108":3108,"3109":3109}]; window.modules["3147"] = [function(require,module,exports){function apply(l,e,a){switch(a.length){case 0:return l.call(e);case 1:return l.call(e,a[0]);case 2:return l.call(e,a[0],a[1]);case 3:return l.call(e,a[0],a[1],a[2])}return l.apply(e,a)}module.exports=apply; }, {}]; window.modules["3149"] = [function(require,module,exports){function arrayEach(r,a){for(var n=-1,e=null==r?0:r.length;++n<e&&!1!==a(r[n],n,r););return r}module.exports=arrayEach; }, {}]; window.modules["3151"] = [function(require,module,exports){function arrayFilter(r,a){for(var e=-1,l=null==r?0:r.length,t=0,n=[];++e<l;){var o=r[e];a(o,e,r)&&(n[t++]=o)}return n}module.exports=arrayFilter; }, {}]; window.modules["3153"] = [function(require,module,exports){var baseFindIndex=require(3203),baseIsNaN=require(3217),strictIndexOf=require(3218);function baseIndexOf(e,s,n){return s==s?strictIndexOf(e,s,n):baseFindIndex(e,baseIsNaN,n)}module.exports=baseIndexOf; }, {"3203":3203,"3217":3217,"3218":3218}]; window.modules["3155"] = [function(require,module,exports){var baseTimes=require(3160),isArguments=require(3156),isArray=require(549),isBuffer=require(3157),isIndex=require(3158),isTypedArray=require(3159),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function arrayLikeKeys(e,r){var s=isArray(e),i=!s&&isArguments(e),t=!s&&!i&&isBuffer(e),a=!s&&!i&&!t&&isTypedArray(e),n=s||i||t||a,y=n?baseTimes(e.length,String):[],u=y.length;for(var o in e)!r&&!hasOwnProperty.call(e,o)||n&&("length"==o||t&&("offset"==o||"parent"==o)||a&&("buffer"==o||"byteLength"==o||"byteOffset"==o)||isIndex(o,u))||y.push(o);return y}module.exports=arrayLikeKeys; }, {"549":549,"3156":3156,"3157":3157,"3158":3158,"3159":3159,"3160":3160}]; window.modules["3156"] = [function(require,module,exports){var baseIsArguments=require(3219),isObjectLike=require(3220),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,propertyIsEnumerable=objectProto.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&hasOwnProperty.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")};module.exports=isArguments; }, {"3219":3219,"3220":3220}]; window.modules["3157"] = [function(require,module,exports){var root=require(3108),stubFalse=require(3359),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0,nativeIsBuffer=Buffer?Buffer.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;module.exports=isBuffer; }, {"3108":3108,"3359":3359}]; window.modules["3158"] = [function(require,module,exports){var MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,n){var r=typeof e;return!!(n=null==n?MAX_SAFE_INTEGER:n)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&e>-1&&e%1==0&&e<n}module.exports=isIndex; }, {}]; window.modules["3159"] = [function(require,module,exports){var baseIsTypedArray=require(3233),baseUnary=require(3196),nodeUtil=require(3339),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module.exports=isTypedArray; }, {"3196":3196,"3233":3233,"3339":3339}]; window.modules["3160"] = [function(require,module,exports){function baseTimes(e,r){for(var s=-1,a=Array(e);++s<e;)a[s]=r(s);return a}module.exports=baseTimes; }, {}]; window.modules["3161"] = [function(require,module,exports){function arrayMap(r,a){for(var n=-1,e=null==r?0:r.length,l=Array(e);++n<e;)l[n]=a(r[n],n,r);return l}module.exports=arrayMap; }, {}]; window.modules["3162"] = [function(require,module,exports){function arrayPush(r,a){for(var e=-1,n=a.length,t=r.length;++e<n;)r[t+e]=a[e];return r}module.exports=arrayPush; }, {}]; window.modules["3163"] = [function(require,module,exports){function arrayReduce(r,e,u,a){var n=-1,l=null==r?0:r.length;for(a&&l&&(u=r[++n]);++n<l;)u=e(u,r[n],n,r);return u}module.exports=arrayReduce; }, {}]; window.modules["3165"] = [function(require,module,exports){function copyArray(r,o){var y=-1,a=r.length;for(o||(o=Array(a));++y<a;)o[y]=r[y];return o}module.exports=copyArray; }, {}]; window.modules["3167"] = [function(require,module,exports){function arraySome(r,e){for(var n=-1,o=null==r?0:r.length;++n<o;)if(e(r[n],n,r))return!0;return!1}module.exports=arraySome; }, {}]; window.modules["3168"] = [function(require,module,exports){function asciiToArray(r){return r.split("")}module.exports=asciiToArray; }, {}]; window.modules["3169"] = [function(require,module,exports){var reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function asciiWords(r){return r.match(reAsciiWord)||[]}module.exports=asciiWords; }, {}]; window.modules["3170"] = [function(require,module,exports){var baseAssignValue=require(3171),eq=require(3172);function assignMergeValue(e,s,a){(void 0===a||eq(e[s],a))&&(void 0!==a||s in e)||baseAssignValue(e,s,a)}module.exports=assignMergeValue; }, {"3171":3171,"3172":3172}]; window.modules["3171"] = [function(require,module,exports){var defineProperty=require(3182);function baseAssignValue(e,r,i){"__proto__"==r&&defineProperty?defineProperty(e,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[r]=i}module.exports=baseAssignValue; }, {"3182":3182}]; window.modules["3172"] = [function(require,module,exports){function eq(e,n){return e===n||e!=e&&n!=n}module.exports=eq; }, {}]; window.modules["3173"] = [function(require,module,exports){var baseAssignValue=require(3171),eq=require(3172),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function assignValue(e,s,a){var r=e[s];hasOwnProperty.call(e,s)&&eq(r,a)&&(void 0!==a||s in e)||baseAssignValue(e,s,a)}module.exports=assignValue; }, {"3171":3171,"3172":3172}]; window.modules["3174"] = [function(require,module,exports){var eq=require(3172);function assocIndexOf(e,r){for(var n=e.length;n--;)if(eq(e[n][0],r))return n;return-1}module.exports=assocIndexOf; }, {"3172":3172}]; window.modules["3176"] = [function(require,module,exports){var baseForOwn=require(3198),createBaseEach=require(3199),baseEach=createBaseEach(baseForOwn);module.exports=baseEach; }, {"3198":3198,"3199":3199}]; window.modules["3177"] = [function(require,module,exports){var copyObject=require(3178),keys=require(3179);function baseAssign(e,s){return e&&copyObject(s,keys(s),e)}module.exports=baseAssign; }, {"3178":3178,"3179":3179}]; window.modules["3178"] = [function(require,module,exports){var assignValue=require(3173),baseAssignValue=require(3171);function copyObject(e,a,s,r){var i=!s;s||(s={});for(var u=-1,n=a.length;++u<n;){var l=a[u],o=r?r(s[l],e[l],l,s,e):void 0;void 0===o&&(o=e[l]),i?baseAssignValue(s,l,o):assignValue(s,l,o)}return s}module.exports=copyObject; }, {"3171":3171,"3173":3173}]; window.modules["3179"] = [function(require,module,exports){var arrayLikeKeys=require(3155),baseKeys=require(3239),isArrayLike=require(3245);function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}module.exports=keys; }, {"3155":3155,"3239":3239,"3245":3245}]; window.modules["3180"] = [function(require,module,exports){var copyObject=require(3178),keysIn=require(3181);function baseAssignIn(e,n){return e&&copyObject(n,keysIn(n),e)}module.exports=baseAssignIn; }, {"3178":3178,"3181":3181}]; window.modules["3181"] = [function(require,module,exports){var arrayLikeKeys=require(3155),baseKeysIn=require(3242),isArrayLike=require(3245);function keysIn(e){return isArrayLike(e)?arrayLikeKeys(e,!0):baseKeysIn(e)}module.exports=keysIn; }, {"3155":3155,"3242":3242,"3245":3245}]; window.modules["3182"] = [function(require,module,exports){var getNative=require(3109),defineProperty=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();module.exports=defineProperty; }, {"3109":3109}]; window.modules["3183"] = [function(require,module,exports){var Stack=require(3138),arrayEach=require(3149),assignValue=require(3173),baseAssign=require(3177),baseAssignIn=require(3180),cloneBuffer=require(3187),copyArray=require(3165),copySymbols=require(3193),copySymbolsIn=require(3188),getAllKeys=require(3189),getAllKeysIn=require(3184),getTag=require(3185),initCloneArray=require(3186),initCloneByTag=require(3194),initCloneObject=require(3190),isArray=require(549),isBuffer=require(3157),isMap=require(3191),isObject=require(548),isSet=require(3192),keys=require(3179),keysIn=require(3181),CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};function baseClone(e,a,r,n,g,o){var t,l=a&CLONE_DEEP_FLAG,i=a&CLONE_FLAT_FLAG,s=a&CLONE_SYMBOLS_FLAG;if(r&&(t=g?r(e,n,g,o):r(e)),void 0!==t)return t;if(!isObject(e))return e;var c=isArray(e);if(c){if(t=initCloneArray(e),!l)return copyArray(e,t)}else{var T=getTag(e),b=T==funcTag||T==genTag;if(isBuffer(e))return cloneBuffer(e,l);if(T==objectTag||T==argsTag||b&&!g){if(t=i||b?{}:initCloneObject(e),!l)return i?copySymbolsIn(e,baseAssignIn(t,e)):copySymbols(e,baseAssign(t,e))}else{if(!cloneableTags[T])return g?e:{};t=initCloneByTag(e,T,l)}}o||(o=new Stack);var u=o.get(e);if(u)return u;o.set(e,t),isSet(e)?e.forEach(function(n){t.add(baseClone(n,a,r,n,e,o))}):isMap(e)&&e.forEach(function(n,g){t.set(g,baseClone(n,a,r,g,e,o))});var y=c?void 0:(s?i?getAllKeysIn:getAllKeys:i?keysIn:keys)(e);return arrayEach(y||e,function(n,g){y&&(n=e[g=n]),assignValue(t,g,baseClone(n,a,r,g,e,o))}),t}cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1,module.exports=baseClone; }, {"548":548,"549":549,"3138":3138,"3149":3149,"3157":3157,"3165":3165,"3173":3173,"3177":3177,"3179":3179,"3180":3180,"3181":3181,"3184":3184,"3185":3185,"3186":3186,"3187":3187,"3188":3188,"3189":3189,"3190":3190,"3191":3191,"3192":3192,"3193":3193,"3194":3194}]; window.modules["3184"] = [function(require,module,exports){var baseGetAllKeys=require(3211),getSymbolsIn=require(3300),keysIn=require(3181);function getAllKeysIn(e){return baseGetAllKeys(e,keysIn,getSymbolsIn)}module.exports=getAllKeysIn; }, {"3181":3181,"3211":3211,"3300":3300}]; window.modules["3185"] = [function(require,module,exports){var DataView=require(3107),Map=require(3126),Promise=require(3133),Set=require(3134),WeakMap=require(3146),baseGetTag=require(3212),toSource=require(3230),mapTag="[object Map]",objectTag="[object Object]",promiseTag="[object Promise]",setTag="[object Set]",weakMapTag="[object WeakMap]",dataViewTag="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap),getTag=baseGetTag;(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map&&getTag(new Map)!=mapTag||Promise&&getTag(Promise.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag)&&(getTag=function(e){var a=baseGetTag(e),t=a==objectTag?e.constructor:void 0,r=t?toSource(t):"";if(r)switch(r){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return a}),module.exports=getTag; }, {"3107":3107,"3126":3126,"3133":3133,"3134":3134,"3146":3146,"3212":3212,"3230":3230}]; window.modules["3186"] = [function(require,module,exports){var objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function initCloneArray(t){var r=t.length,n=new t.constructor(r);return r&&"string"==typeof t[0]&&hasOwnProperty.call(t,"index")&&(n.index=t.index,n.input=t.input),n}module.exports=initCloneArray; }, {}]; window.modules["3187"] = [function(require,module,exports){var root=require(3108),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;function cloneBuffer(e,o){if(o)return e.slice();var r=e.length,f=allocUnsafe?allocUnsafe(r):new e.constructor(r);return e.copy(f),f}module.exports=cloneBuffer; }, {"3108":3108}]; window.modules["3188"] = [function(require,module,exports){var copyObject=require(3178),getSymbolsIn=require(3300);function copySymbolsIn(e,o){return copyObject(e,getSymbolsIn(e),o)}module.exports=copySymbolsIn; }, {"3178":3178,"3300":3300}]; window.modules["3189"] = [function(require,module,exports){var baseGetAllKeys=require(3211),getSymbols=require(3299),keys=require(3179);function getAllKeys(e){return baseGetAllKeys(e,keys,getSymbols)}module.exports=getAllKeys; }, {"3179":3179,"3211":3211,"3299":3299}]; window.modules["3190"] = [function(require,module,exports){var baseCreate=require(3117),getPrototype=require(3330),isPrototype=require(3240);function initCloneObject(e){return"function"!=typeof e.constructor||isPrototype(e)?{}:baseCreate(getPrototype(e))}module.exports=initCloneObject; }, {"3117":3117,"3240":3240,"3330":3330}]; window.modules["3191"] = [function(require,module,exports){var baseIsMap=require(3226),baseUnary=require(3196),nodeUtil=require(3339),nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;module.exports=isMap; }, {"3196":3196,"3226":3226,"3339":3339}]; window.modules["3192"] = [function(require,module,exports){var baseIsSet=require(3232),baseUnary=require(3196),nodeUtil=require(3339),nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;module.exports=isSet; }, {"3196":3196,"3232":3232,"3339":3339}]; window.modules["3193"] = [function(require,module,exports){var copyObject=require(3178),getSymbols=require(3299);function copySymbols(e,o){return copyObject(e,getSymbols(e),o)}module.exports=copySymbols; }, {"3178":3178,"3299":3299}]; window.modules["3194"] = [function(require,module,exports){var cloneArrayBuffer=require(3294),cloneDataView=require(3295),cloneRegExp=require(3296),cloneSymbol=require(3297),cloneTypedArray=require(3255),boolTag="[object Boolean]",dateTag="[object Date]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]";function initCloneByTag(e,a,r){var t=e.constructor;switch(a){case arrayBufferTag:return cloneArrayBuffer(e);case boolTag:case dateTag:return new t(+e);case dataViewTag:return cloneDataView(e,r);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(e,r);case mapTag:return new t;case numberTag:case stringTag:return new t(e);case regexpTag:return cloneRegExp(e);case setTag:return new t;case symbolTag:return cloneSymbol(e)}}module.exports=initCloneByTag; }, {"3255":3255,"3294":3294,"3295":3295,"3296":3296,"3297":3297}]; window.modules["3196"] = [function(require,module,exports){function baseUnary(n){return function(r){return n(r)}}module.exports=baseUnary; }, {}]; window.modules["3197"] = [function(require,module,exports){function cacheHas(a,c){return a.has(c)}module.exports=cacheHas; }, {}]; window.modules["3198"] = [function(require,module,exports){var baseFor=require(3206),keys=require(3179);function baseForOwn(e,r){return e&&baseFor(e,r,keys)}module.exports=baseForOwn; }, {"3179":3179,"3206":3206}]; window.modules["3199"] = [function(require,module,exports){var isArrayLike=require(3245);function createBaseEach(r,e){return function(a,i){if(null==a)return a;if(!isArrayLike(a))return r(a,i);for(var t=a.length,n=e?t:-1,u=Object(a);(e?n--:++n<t)&&!1!==i(u[n],n,u););return a}}module.exports=createBaseEach; }, {"3245":3245}]; window.modules["3202"] = [function(require,module,exports){var baseGetTag=require(3212),isObjectLike=require(3220),symbolTag="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&baseGetTag(e)==symbolTag}module.exports=isSymbol; }, {"3212":3212,"3220":3220}]; window.modules["3203"] = [function(require,module,exports){function baseFindIndex(e,n,r,d){for(var t=e.length,i=r+(d?1:-1);d?i--:++i<t;)if(n(e[i],i,e))return i;return-1}module.exports=baseFindIndex; }, {}]; window.modules["3204"] = [function(require,module,exports){var arrayPush=require(3162),isFlattenable=require(3205);function baseFlatten(a,e,r,t,l){var n=-1,s=a.length;for(r||(r=isFlattenable),l||(l=[]);++n<s;){var u=a[n];e>0&&r(u)?e>1?baseFlatten(u,e-1,r,t,l):arrayPush(l,u):t||(l[l.length]=u)}return l}module.exports=baseFlatten; }, {"3162":3162,"3205":3205}]; window.modules["3205"] = [function(require,module,exports){var Symbol=require(3144),isArguments=require(3156),isArray=require(549),spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0;function isFlattenable(e){return isArray(e)||isArguments(e)||!!(spreadableSymbol&&e&&e[spreadableSymbol])}module.exports=isFlattenable; }, {"549":549,"3144":3144,"3156":3156}]; window.modules["3206"] = [function(require,module,exports){var createBaseFor=require(3207),baseFor=createBaseFor();module.exports=baseFor; }, {"3207":3207}]; window.modules["3207"] = [function(require,module,exports){function createBaseFor(e){return function(r,t,a){for(var n=-1,o=Object(r),c=a(r),u=c.length;u--;){var f=c[e?u:++n];if(!1===t(o[f],f,o))break}return r}}module.exports=createBaseFor; }, {}]; window.modules["3208"] = [function(require,module,exports){var castPath=require(3209),toKey=require(3210);function baseGet(e,t){for(var a=0,r=(t=castPath(t,e)).length;null!=e&&a<r;)e=e[toKey(t[a++])];return a&&a==r?e:void 0}module.exports=baseGet; }, {"3209":3209,"3210":3210}]; window.modules["3209"] = [function(require,module,exports){var isArray=require(549),isKey=require(3249),stringToPath=require(3291),toString=require(3290);function castPath(r,t){return isArray(r)?r:isKey(r,t)?[r]:stringToPath(toString(r))}module.exports=castPath; }, {"549":549,"3249":3249,"3290":3290,"3291":3291}]; window.modules["3210"] = [function(require,module,exports){var isSymbol=require(3202),INFINITY=1/0;function toKey(r){if("string"==typeof r||isSymbol(r))return r;var e=r+"";return"0"==e&&1/r==-INFINITY?"-0":e}module.exports=toKey; }, {"3202":3202}]; window.modules["3211"] = [function(require,module,exports){var arrayPush=require(3162),isArray=require(549);function baseGetAllKeys(r,a,e){var s=a(r);return isArray(r)?s:arrayPush(s,e(r))}module.exports=baseGetAllKeys; }, {"549":549,"3162":3162}]; window.modules["3212"] = [function(require,module,exports){var Symbol=require(3144),getRawTag=require(3214),objectToString=require(3213),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol?Symbol.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}module.exports=baseGetTag; }, {"3144":3144,"3213":3213,"3214":3214}]; window.modules["3213"] = [function(require,module,exports){var objectProto=Object.prototype,nativeObjectToString=objectProto.toString;function objectToString(t){return nativeObjectToString.call(t)}module.exports=objectToString; }, {}]; window.modules["3214"] = [function(require,module,exports){var Symbol=require(3144),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol?Symbol.toStringTag:void 0;function getRawTag(t){var o=hasOwnProperty.call(t,symToStringTag),r=t[symToStringTag];try{t[symToStringTag]=void 0;var a=!0}catch(t){}var e=nativeObjectToString.call(t);return a&&(o?t[symToStringTag]=r:delete t[symToStringTag]),e}module.exports=getRawTag; }, {"3144":3144}]; window.modules["3216"] = [function(require,module,exports){function baseHasIn(n,e){return null!=n&&e in Object(n)}module.exports=baseHasIn; }, {}]; window.modules["3217"] = [function(require,module,exports){function baseIsNaN(e){return e!=e}module.exports=baseIsNaN; }, {}]; window.modules["3218"] = [function(require,module,exports){function strictIndexOf(r,t,e){for(var n=e-1,f=r.length;++n<f;)if(r[n]===t)return n;return-1}module.exports=strictIndexOf; }, {}]; window.modules["3219"] = [function(require,module,exports){var baseGetTag=require(3212),isObjectLike=require(3220),argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike(e)&&baseGetTag(e)==argsTag}module.exports=baseIsArguments; }, {"3212":3212,"3220":3220}]; window.modules["3220"] = [function(require,module,exports){function isObjectLike(e){return null!=e&&"object"==typeof e}module.exports=isObjectLike; }, {}]; window.modules["3221"] = [function(require,module,exports){var baseIsEqualDeep=require(3222),isObjectLike=require(3220);function baseIsEqual(e,s,a,u,i){return e===s||(null==e||null==s||!isObjectLike(e)&&!isObjectLike(s)?e!=e&&s!=s:baseIsEqualDeep(e,s,a,u,baseIsEqual,i))}module.exports=baseIsEqual; }, {"3220":3220,"3222":3222}]; window.modules["3222"] = [function(require,module,exports){var Stack=require(3138),equalArrays=require(3224),equalByTag=require(3225),equalObjects=require(3223),getTag=require(3185),isArray=require(549),isBuffer=require(3157),isTypedArray=require(3159),COMPARE_PARTIAL_FLAG=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep(r,e,a,t,u,s){var g=isArray(r),i=isArray(e),y=g?arrayTag:getTag(r),c=i?arrayTag:getTag(e),o=(y=y==argsTag?objectTag:y)==objectTag,T=(c=c==argsTag?objectTag:c)==objectTag,A=y==c;if(A&&isBuffer(r)){if(!isBuffer(e))return!1;g=!0,o=!1}if(A&&!o)return s||(s=new Stack),g||isTypedArray(r)?equalArrays(r,e,a,t,u,s):equalByTag(r,e,y,a,t,u,s);if(!(a&COMPARE_PARTIAL_FLAG)){var q=o&&hasOwnProperty.call(r,"__wrapped__"),l=T&&hasOwnProperty.call(e,"__wrapped__");if(q||l){var b=q?r.value():r,_=l?e.value():e;return s||(s=new Stack),u(b,_,a,t,s)}}return!!A&&(s||(s=new Stack),equalObjects(r,e,a,t,u,s))}module.exports=baseIsEqualDeep; }, {"549":549,"3138":3138,"3157":3157,"3159":3159,"3185":3185,"3223":3223,"3224":3224,"3225":3225}]; window.modules["3223"] = [function(require,module,exports){var getAllKeys=require(3189),COMPARE_PARTIAL_FLAG=1,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function equalObjects(t,e,r,o,n,c){var a=r&COMPARE_PARTIAL_FLAG,s=getAllKeys(t),l=s.length;if(l!=getAllKeys(e).length&&!a)return!1;for(var i=l;i--;){var u=s[i];if(!(a?u in e:hasOwnProperty.call(e,u)))return!1}var f=c.get(t),A=c.get(e);if(f&&A)return f==e&&A==t;var v=!0;c.set(t,e),c.set(e,t);for(var y=a;++i<l;){var P=t[u=s[i]],g=e[u];if(o)var p=a?o(g,P,u,e,t,c):o(P,g,u,t,e,c);if(!(void 0===p?P===g||n(P,g,r,o,c):p)){v=!1;break}y||(y="constructor"==u)}if(v&&!y){var O=t.constructor,b=e.constructor;O!=b&&"constructor"in t&&"constructor"in e&&!("function"==typeof O&&O instanceof O&&"function"==typeof b&&b instanceof b)&&(v=!1)}return c.delete(t),c.delete(e),v}module.exports=equalObjects; }, {"3189":3189}]; window.modules["3224"] = [function(require,module,exports){var SetCache=require(3135),arraySome=require(3167),cacheHas=require(3197),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function equalArrays(e,r,a,t,i,u){var A=a&COMPARE_PARTIAL_FLAG,n=e.length,c=r.length;if(n!=c&&!(A&&c>n))return!1;var f=u.get(e),o=u.get(r);if(f&&o)return f==r&&o==e;var _=-1,s=!0,R=a&COMPARE_UNORDERED_FLAG?new SetCache:void 0;for(u.set(e,r),u.set(r,e);++_<n;){var h=e[_],l=r[_];if(t)var v=A?t(l,h,_,r,e,u):t(h,l,_,e,r,u);if(void 0!==v){if(v)continue;s=!1;break}if(R){if(!arraySome(r,function(e,r){if(!cacheHas(R,r)&&(h===e||i(h,e,a,t,u)))return R.push(r)})){s=!1;break}}else if(h!==l&&!i(h,l,a,t,u)){s=!1;break}}return u.delete(e),u.delete(r),s}module.exports=equalArrays; }, {"3135":3135,"3167":3167,"3197":3197}]; window.modules["3225"] = [function(require,module,exports){var Symbol=require(3144),Uint8Array=require(3145),eq=require(3172),equalArrays=require(3224),mapToArray=require(3321),setToArray=require(3284),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(e,r,a,t,o,s,y){switch(a){case dataViewTag:if(e.byteLength!=r.byteLength||e.byteOffset!=r.byteOffset)return!1;e=e.buffer,r=r.buffer;case arrayBufferTag:return!(e.byteLength!=r.byteLength||!s(new Uint8Array(e),new Uint8Array(r)));case boolTag:case dateTag:case numberTag:return eq(+e,+r);case errorTag:return e.name==r.name&&e.message==r.message;case regexpTag:case stringTag:return e==r+"";case mapTag:var b=mapToArray;case setTag:var g=t&COMPARE_PARTIAL_FLAG;if(b||(b=setToArray),e.size!=r.size&&!g)return!1;var u=y.get(e);if(u)return u==r;t|=COMPARE_UNORDERED_FLAG,y.set(e,r);var l=equalArrays(b(e),b(r),t,o,s,y);return y.delete(e),l;case symbolTag:if(symbolValueOf)return symbolValueOf.call(e)==symbolValueOf.call(r)}return!1}module.exports=equalByTag; }, {"3144":3144,"3145":3145,"3172":3172,"3224":3224,"3284":3284,"3321":3321}]; window.modules["3226"] = [function(require,module,exports){var getTag=require(3185),isObjectLike=require(3220),mapTag="[object Map]";function baseIsMap(e){return isObjectLike(e)&&getTag(e)==mapTag}module.exports=baseIsMap; }, {"3185":3185,"3220":3220}]; window.modules["3227"] = [function(require,module,exports){var Stack=require(3138),baseIsEqual=require(3221),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseIsMatch(r,e,a,t){var i=a.length,u=i,n=!t;if(null==r)return!u;for(r=Object(r);i--;){var s=a[i];if(n&&s[2]?s[1]!==r[s[0]]:!(s[0]in r))return!1}for(;++i<u;){var A=(s=a[i])[0],E=r[A],R=s[1];if(n&&s[2]){if(void 0===E&&!(A in r))return!1}else{var _=new Stack;if(t)var f=t(E,R,A,r,e,_);if(!(void 0===f?baseIsEqual(R,E,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG,t,_):f))return!1}}return!0}module.exports=baseIsMatch; }, {"3138":3138,"3221":3221}]; window.modules["3228"] = [function(require,module,exports){var isFunction=require(3229),isMasked=require(3231),isObject=require(548),toSource=require(3230),reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)?reIsNative:reIsHostCtor).test(toSource(e))}module.exports=baseIsNative; }, {"548":548,"3229":3229,"3230":3230,"3231":3231}]; window.modules["3229"] = [function(require,module,exports){var baseGetTag=require(3212),isObject=require(548),asyncTag="[object AsyncFunction]",funcTag="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject(e))return!1;var n=baseGetTag(e);return n==funcTag||n==genTag||n==asyncTag||n==proxyTag}module.exports=isFunction; }, {"548":548,"3212":3212}]; window.modules["3230"] = [function(require,module,exports){var funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(t){if(null!=t){try{return funcToString.call(t)}catch(t){}try{return t+""}catch(t){}}return""}module.exports=toSource; }, {}]; window.modules["3231"] = [function(require,module,exports){var coreJsData=require(3301),maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}module.exports=isMasked; }, {"3301":3301}]; window.modules["3232"] = [function(require,module,exports){var getTag=require(3185),isObjectLike=require(3220),setTag="[object Set]";function baseIsSet(e){return isObjectLike(e)&&getTag(e)==setTag}module.exports=baseIsSet; }, {"3185":3185,"3220":3220}]; window.modules["3233"] = [function(require,module,exports){var baseGetTag=require(3212),isLength=require(3234),isObjectLike=require(3220),argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(a){return isObjectLike(a)&&isLength(a.length)&&!!typedArrayTags[baseGetTag(a)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1,module.exports=baseIsTypedArray; }, {"3212":3212,"3220":3220,"3234":3234}]; window.modules["3234"] = [function(require,module,exports){var MAX_SAFE_INTEGER=9007199254740991;function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}module.exports=isLength; }, {}]; window.modules["3235"] = [function(require,module,exports){var baseMatches=require(3236),baseMatchesProperty=require(3238),identity=require(126),isArray=require(549),property=require(3237);function baseIteratee(e){return"function"==typeof e?e:null==e?identity:"object"==typeof e?isArray(e)?baseMatchesProperty(e[0],e[1]):baseMatches(e):property(e)}module.exports=baseIteratee; }, {"126":126,"549":549,"3236":3236,"3237":3237,"3238":3238}]; window.modules["3236"] = [function(require,module,exports){var baseIsMatch=require(3227),getMatchData=require(3247),matchesStrictComparable=require(3246);function baseMatches(a){var t=getMatchData(a);return 1==t.length&&t[0][2]?matchesStrictComparable(t[0][0],t[0][1]):function(e){return e===a||baseIsMatch(e,a,t)}}module.exports=baseMatches; }, {"3227":3227,"3246":3246,"3247":3247}]; window.modules["3237"] = [function(require,module,exports){var baseProperty=require(3263),basePropertyDeep=require(3264),isKey=require(3249),toKey=require(3210);function property(e){return isKey(e)?baseProperty(toKey(e)):basePropertyDeep(e)}module.exports=property; }, {"3210":3210,"3249":3249,"3263":3263,"3264":3264}]; window.modules["3238"] = [function(require,module,exports){var baseIsEqual=require(3221),get=require(1),hasIn=require(3248),isKey=require(3249),isStrictComparable=require(3250),matchesStrictComparable=require(3246),toKey=require(3210),COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(e,r){return isKey(e)&&isStrictComparable(r)?matchesStrictComparable(toKey(e),r):function(a){var t=get(a,e);return void 0===t&&t===r?hasIn(a,e):baseIsEqual(r,t,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}module.exports=baseMatchesProperty; }, {"1":1,"3210":3210,"3221":3221,"3246":3246,"3248":3248,"3249":3249,"3250":3250}]; window.modules["3239"] = [function(require,module,exports){var isPrototype=require(3240),nativeKeys=require(3241),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(e){if(!isPrototype(e))return nativeKeys(e);var r=[];for(var t in Object(e))hasOwnProperty.call(e,t)&&"constructor"!=t&&r.push(t);return r}module.exports=baseKeys; }, {"3240":3240,"3241":3241}]; window.modules["3240"] = [function(require,module,exports){var objectProto=Object.prototype;function isPrototype(o){var t=o&&o.constructor;return o===("function"==typeof t&&t.prototype||objectProto)}module.exports=isPrototype; }, {}]; window.modules["3241"] = [function(require,module,exports){var overArg=require(3331),nativeKeys=overArg(Object.keys,Object);module.exports=nativeKeys; }, {"3331":3331}]; window.modules["3242"] = [function(require,module,exports){var isObject=require(548),isPrototype=require(3240),nativeKeysIn=require(3243),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeysIn(e){if(!isObject(e))return nativeKeysIn(e);var r=isPrototype(e),t=[];for(var o in e)("constructor"!=o||!r&&hasOwnProperty.call(e,o))&&t.push(o);return t}module.exports=baseKeysIn; }, {"548":548,"3240":3240,"3243":3243}]; window.modules["3243"] = [function(require,module,exports){function nativeKeysIn(n){var e=[];if(null!=n)for(var r in Object(n))e.push(r);return e}module.exports=nativeKeysIn; }, {}]; window.modules["3244"] = [function(require,module,exports){var baseEach=require(3176),isArrayLike=require(3245);function baseMap(r,a){var e=-1,i=isArrayLike(r)?Array(r.length):[];return baseEach(r,function(r,s,n){i[++e]=a(r,s,n)}),i}module.exports=baseMap; }, {"3176":3176,"3245":3245}]; window.modules["3245"] = [function(require,module,exports){var isFunction=require(3229),isLength=require(3234);function isArrayLike(i){return null!=i&&isLength(i.length)&&!isFunction(i)}module.exports=isArrayLike; }, {"3229":3229,"3234":3234}]; window.modules["3246"] = [function(require,module,exports){function matchesStrictComparable(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}module.exports=matchesStrictComparable; }, {}]; window.modules["3247"] = [function(require,module,exports){var isStrictComparable=require(3250),keys=require(3179);function getMatchData(r){for(var e=keys(r),t=e.length;t--;){var a=e[t],i=r[a];e[t]=[a,i,isStrictComparable(i)]}return e}module.exports=getMatchData; }, {"3179":3179,"3250":3250}]; window.modules["3248"] = [function(require,module,exports){var baseHasIn=require(3216),hasPath=require(3333);function hasIn(a,s){return null!=a&&hasPath(a,s,baseHasIn)}module.exports=hasIn; }, {"3216":3216,"3333":3333}]; window.modules["3249"] = [function(require,module,exports){var isArray=require(549),isSymbol=require(3202),reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(r,e){if(isArray(r))return!1;var s=typeof r;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=r&&!isSymbol(r))||(reIsPlainProp.test(r)||!reIsDeepProp.test(r)||null!=e&&r in Object(e))}module.exports=isKey; }, {"549":549,"3202":3202}]; window.modules["3250"] = [function(require,module,exports){var isObject=require(548);function isStrictComparable(e){return e==e&&!isObject(e)}module.exports=isStrictComparable; }, {"548":548}]; window.modules["3251"] = [function(require,module,exports){var Stack=require(3138),assignMergeValue=require(3170),baseFor=require(3206),baseMergeDeep=require(3253),isObject=require(548),keysIn=require(3181),safeGet=require(3252);function baseMerge(e,r,s,a,i){e!==r&&baseFor(r,function(u,b){if(i||(i=new Stack),isObject(u))baseMergeDeep(e,r,b,s,baseMerge,a,i);else{var g=a?a(safeGet(e,b),u,b+"",e,r,i):void 0;void 0===g&&(g=u),assignMergeValue(e,b,g)}},keysIn)}module.exports=baseMerge; }, {"548":548,"3138":3138,"3170":3170,"3181":3181,"3206":3206,"3252":3252,"3253":3253}]; window.modules["3252"] = [function(require,module,exports){function safeGet(t,o){if(("constructor"!==o||"function"!=typeof t[o])&&"__proto__"!=o)return t[o]}module.exports=safeGet; }, {}]; window.modules["3253"] = [function(require,module,exports){var assignMergeValue=require(3170),cloneBuffer=require(3187),cloneTypedArray=require(3255),copyArray=require(3165),initCloneObject=require(3190),isArguments=require(3156),isArray=require(549),isArrayLikeObject=require(3254),isBuffer=require(3157),isFunction=require(3229),isObject=require(548),isPlainObject=require(132),isTypedArray=require(3159),safeGet=require(3252),toPlainObject=require(3256);function baseMergeDeep(e,r,i,s,a,t,n){var u=safeGet(e,i),c=safeGet(r,i),y=n.get(c);if(y)assignMergeValue(e,i,y);else{var o=t?t(u,c,i+"",e,r,n):void 0,l=void 0===o;if(l){var A=isArray(c),f=!A&&isBuffer(c),b=!A&&!f&&isTypedArray(c);o=c,A||f||b?isArray(u)?o=u:isArrayLikeObject(u)?o=copyArray(u):f?(l=!1,o=cloneBuffer(c,!0)):b?(l=!1,o=cloneTypedArray(c,!0)):o=[]:isPlainObject(c)||isArguments(c)?(o=u,isArguments(u)?o=toPlainObject(u):isObject(u)&&!isFunction(u)||(o=initCloneObject(c))):l=!1}l&&(n.set(c,o),a(o,c,s,t,n),n.delete(c)),assignMergeValue(e,i,o)}}module.exports=baseMergeDeep; }, {"132":132,"548":548,"549":549,"3156":3156,"3157":3157,"3159":3159,"3165":3165,"3170":3170,"3187":3187,"3190":3190,"3229":3229,"3252":3252,"3254":3254,"3255":3255,"3256":3256}]; window.modules["3254"] = [function(require,module,exports){var isArrayLike=require(3245),isObjectLike=require(3220);function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}module.exports=isArrayLikeObject; }, {"3220":3220,"3245":3245}]; window.modules["3255"] = [function(require,module,exports){var cloneArrayBuffer=require(3294);function cloneTypedArray(r,e){var f=e?cloneArrayBuffer(r.buffer):r.buffer;return new r.constructor(f,r.byteOffset,r.length)}module.exports=cloneTypedArray; }, {"3294":3294}]; window.modules["3256"] = [function(require,module,exports){var copyObject=require(3178),keysIn=require(3181);function toPlainObject(e){return copyObject(e,keysIn(e))}module.exports=toPlainObject; }, {"3178":3178,"3181":3181}]; window.modules["3262"] = [function(require,module,exports){var assignValue=require(3173),castPath=require(3209),isIndex=require(3158),isObject=require(548),toKey=require(3210);function baseSet(e,r,t,i){if(!isObject(e))return e;for(var s=-1,a=(r=castPath(r,e)).length,o=a-1,u=e;null!=u&&++s<a;){var n=toKey(r[s]),c=t;if("__proto__"===n||"constructor"===n||"prototype"===n)return e;if(s!=o){var _=u[n];void 0===(c=i?i(_,n,u):void 0)&&(c=isObject(_)?_:isIndex(r[s+1])?[]:{})}assignValue(u,n,c),u=u[n]}return e}module.exports=baseSet; }, {"548":548,"3158":3158,"3173":3173,"3209":3209,"3210":3210}]; window.modules["3263"] = [function(require,module,exports){function baseProperty(r){return function(e){return null==e?void 0:e[r]}}module.exports=baseProperty; }, {}]; window.modules["3264"] = [function(require,module,exports){var baseGet=require(3208);function basePropertyDeep(e){return function(r){return baseGet(r,e)}}module.exports=basePropertyDeep; }, {"3208":3208}]; window.modules["3265"] = [function(require,module,exports){function basePropertyOf(r){return function(e){return null==r?void 0:r[e]}}module.exports=basePropertyOf; }, {}]; window.modules["3267"] = [function(require,module,exports){var castPath=require(3209),last=require(3286),parent=require(3287),toKey=require(3210);function baseUnset(e,t){return t=castPath(t,e),null==(e=parent(e,t))||delete e[toKey(last(t))]}module.exports=baseUnset; }, {"3209":3209,"3210":3210,"3286":3286,"3287":3287}]; window.modules["3270"] = [function(require,module,exports){function baseReduce(e,u,n,c,o){return o(e,function(e,o,t){n=c?(c=!1,e):u(n,e,o,t)}),n}module.exports=baseReduce; }, {}]; window.modules["3271"] = [function(require,module,exports){var identity=require(126),overRest=require(3272),setToString=require(3273);function baseRest(e,t){return setToString(overRest(e,t,identity),e+"")}module.exports=baseRest; }, {"126":126,"3272":3272,"3273":3273}]; window.modules["3272"] = [function(require,module,exports){var apply=require(3147),nativeMax=Math.max;function overRest(r,a,e){return a=nativeMax(void 0===a?r.length-1:a,0),function(){for(var t=arguments,n=-1,o=nativeMax(t.length-a,0),v=Array(o);++n<o;)v[n]=t[a+n];n=-1;for(var i=Array(a+1);++n<a;)i[n]=t[n];return i[a]=e(v),apply(r,this,i)}}module.exports=overRest; }, {"3147":3147}]; window.modules["3273"] = [function(require,module,exports){var baseSetToString=require(3274),shortOut=require(3340),setToString=shortOut(baseSetToString);module.exports=setToString; }, {"3274":3274,"3340":3340}]; window.modules["3274"] = [function(require,module,exports){var constant=require(3275),defineProperty=require(3182),identity=require(126),baseSetToString=defineProperty?function(e,t){return defineProperty(e,"toString",{configurable:!0,enumerable:!1,value:constant(t),writable:!0})}:identity;module.exports=baseSetToString; }, {"126":126,"3182":3182,"3275":3275}]; window.modules["3275"] = [function(require,module,exports){function constant(n){return function(){return n}}module.exports=constant; }, {}]; window.modules["3277"] = [function(require,module,exports){var baseValues=require(3288),keys=require(3179);function values(e){return null==e?[]:baseValues(e,keys(e))}module.exports=values; }, {"3179":3179,"3288":3288}]; window.modules["3278"] = [function(require,module,exports){function baseSlice(e,r,a){var l=-1,n=e.length;r<0&&(r=-r>n?0:n+r),(a=a>n?n:a)<0&&(a+=n),n=r>a?0:a-r>>>0,r>>>=0;for(var o=Array(n);++l<n;)o[l]=e[l+r];return o}module.exports=baseSlice; }, {}]; window.modules["3280"] = [function(require,module,exports){var Symbol=require(3144),arrayMap=require(3161),isArray=require(549),isSymbol=require(3202),INFINITY=1/0,symbolProto=Symbol?Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function baseToString(r){if("string"==typeof r)return r;if(isArray(r))return arrayMap(r,baseToString)+"";if(isSymbol(r))return symbolToString?symbolToString.call(r):"";var o=r+"";return"0"==o&&1/r==-INFINITY?"-0":o}module.exports=baseToString; }, {"549":549,"3144":3144,"3161":3161,"3202":3202}]; window.modules["3281"] = [function(require,module,exports){var trimmedEndIndex=require(3282),reTrimStart=/^\s+/;function baseTrim(e){return e?e.slice(0,trimmedEndIndex(e)+1).replace(reTrimStart,""):e}module.exports=baseTrim; }, {"3282":3282}]; window.modules["3282"] = [function(require,module,exports){var reWhitespace=/\s/;function trimmedEndIndex(e){for(var r=e.length;r--&&reWhitespace.test(e.charAt(r)););return r}module.exports=trimmedEndIndex; }, {}]; window.modules["3284"] = [function(require,module,exports){function setToArray(r){var o=-1,e=Array(r.size);return r.forEach(function(r){e[++o]=r}),e}module.exports=setToArray; }, {}]; window.modules["3286"] = [function(require,module,exports){function last(l){var t=null==l?0:l.length;return t?l[t-1]:void 0}module.exports=last; }, {}]; window.modules["3287"] = [function(require,module,exports){var baseGet=require(3208),baseSlice=require(3278);function parent(e,r){return r.length<2?e:baseGet(e,baseSlice(r,0,-1))}module.exports=parent; }, {"3208":3208,"3278":3278}]; window.modules["3288"] = [function(require,module,exports){var arrayMap=require(3161);function baseValues(a,r){return arrayMap(r,function(r){return a[r]})}module.exports=baseValues; }, {"3161":3161}]; window.modules["3289"] = [function(require,module,exports){var identity=require(126);function castFunction(t){return"function"==typeof t?t:identity}module.exports=castFunction; }, {"126":126}]; window.modules["3290"] = [function(require,module,exports){var baseToString=require(3280);function toString(r){return null==r?"":baseToString(r)}module.exports=toString; }, {"3280":3280}]; window.modules["3291"] = [function(require,module,exports){var memoizeCapped=require(3337),rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(e){var r=[];return 46===e.charCodeAt(0)&&r.push(""),e.replace(rePropName,function(e,a,p,o){r.push(p?o.replace(reEscapeChar,"$1"):a||e)}),r});module.exports=stringToPath; }, {"3337":3337}]; window.modules["3292"] = [function(require,module,exports){var baseSlice=require(3278);function castSlice(e,c,i){var a=e.length;return i=void 0===i?a:i,!c&&i>=a?e:baseSlice(e,c,i)}module.exports=castSlice; }, {"3278":3278}]; window.modules["3294"] = [function(require,module,exports){var Uint8Array=require(3145);function cloneArrayBuffer(r){var e=new r.constructor(r.byteLength);return new Uint8Array(e).set(new Uint8Array(r)),e}module.exports=cloneArrayBuffer; }, {"3145":3145}]; window.modules["3295"] = [function(require,module,exports){var cloneArrayBuffer=require(3294);function cloneDataView(e,r){var f=r?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(f,e.byteOffset,e.byteLength)}module.exports=cloneDataView; }, {"3294":3294}]; window.modules["3296"] = [function(require,module,exports){var reFlags=/\w*$/;function cloneRegExp(e){var r=new e.constructor(e.source,reFlags.exec(e));return r.lastIndex=e.lastIndex,r}module.exports=cloneRegExp; }, {}]; window.modules["3297"] = [function(require,module,exports){var Symbol=require(3144),symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol(o){return symbolValueOf?Object(symbolValueOf.call(o)):{}}module.exports=cloneSymbol; }, {"3144":3144}]; window.modules["3299"] = [function(require,module,exports){var arrayFilter=require(3151),stubArray=require(3332),objectProto=Object.prototype,propertyIsEnumerable=objectProto.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(r){return null==r?[]:(r=Object(r),arrayFilter(nativeGetSymbols(r),function(e){return propertyIsEnumerable.call(r,e)}))}:stubArray;module.exports=getSymbols; }, {"3151":3151,"3332":3332}]; window.modules["3300"] = [function(require,module,exports){var arrayPush=require(3162),getPrototype=require(3330),getSymbols=require(3299),stubArray=require(3332),nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn=nativeGetSymbols?function(r){for(var e=[];r;)arrayPush(e,getSymbols(r)),r=getPrototype(r);return e}:stubArray;module.exports=getSymbolsIn; }, {"3162":3162,"3299":3299,"3330":3330,"3332":3332}]; window.modules["3301"] = [function(require,module,exports){var root=require(3108),coreJsData=root["__core-js_shared__"];module.exports=coreJsData; }, {"3108":3108}]; window.modules["3303"] = [function(require,module,exports){var baseRest=require(3271),isIterateeCall=require(3304);function createAssigner(e){return baseRest(function(t,r){var a=-1,i=r.length,s=i>1?r[i-1]:void 0,n=i>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,n&&isIterateeCall(r[0],r[1],n)&&(s=i<3?void 0:s,i=1),t=Object(t);++a<i;){var o=r[a];o&&e(t,o,a,s)}return t})}module.exports=createAssigner; }, {"3271":3271,"3304":3304}]; window.modules["3304"] = [function(require,module,exports){var eq=require(3172),isArrayLike=require(3245),isIndex=require(3158),isObject=require(548);function isIterateeCall(e,r,i){if(!isObject(i))return!1;var t=typeof r;return!!("number"==t?isArrayLike(i)&&isIndex(r,i.length):"string"==t&&r in i)&&eq(i[r],e)}module.exports=isIterateeCall; }, {"548":548,"3158":3158,"3172":3172,"3245":3245}]; window.modules["3305"] = [function(require,module,exports){var castSlice=require(3292),hasUnicode=require(3306),stringToArray=require(3307),toString=require(3290);function createCaseFirst(r){return function(e){e=toString(e);var i=hasUnicode(e)?stringToArray(e):void 0,t=i?i[0]:e.charAt(0),a=i?castSlice(i,1).join(""):e.slice(1);return t[r]()+a}}module.exports=createCaseFirst; }, {"3290":3290,"3292":3292,"3306":3306,"3307":3307}]; window.modules["3306"] = [function(require,module,exports){var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsZWJ="\\u200d",reHasUnicode=RegExp("["+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+"]");function hasUnicode(e){return reHasUnicode.test(e)}module.exports=hasUnicode; }, {}]; window.modules["3307"] = [function(require,module,exports){var asciiToArray=require(3168),hasUnicode=require(3306),unicodeToArray=require(3341);function stringToArray(r){return hasUnicode(r)?unicodeToArray(r):asciiToArray(r)}module.exports=stringToArray; }, {"3168":3168,"3306":3306,"3341":3341}]; window.modules["3308"] = [function(require,module,exports){var arrayReduce=require(3163),deburr=require(3310),words=require(3309),rsApos="['’]",reApos=RegExp(rsApos,"g");function createCompounder(r){return function(e){return arrayReduce(words(deburr(e).replace(reApos,"")),r,"")}}module.exports=createCompounder; }, {"3163":3163,"3309":3309,"3310":3310}]; window.modules["3309"] = [function(require,module,exports){var asciiWords=require(3169),hasUnicodeWord=require(3334),toString=require(3290),unicodeWords=require(3343);function words(r,o,i){return r=toString(r),void 0===(o=i?void 0:o)?hasUnicodeWord(r)?unicodeWords(r):asciiWords(r):r.match(o)||[]}module.exports=words; }, {"3169":3169,"3290":3290,"3334":3334,"3343":3343}]; window.modules["3310"] = [function(require,module,exports){var deburrLetter=require(3320),toString=require(3290),reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsCombo="["+rsComboRange+"]",reComboMark=RegExp(rsCombo,"g");function deburr(r){return(r=toString(r))&&r.replace(reLatin,deburrLetter).replace(reComboMark,"")}module.exports=deburr; }, {"3290":3290,"3320":3320}]; window.modules["3311"] = [function(require,module,exports){var baseIteratee=require(3235),isArrayLike=require(3245),keys=require(3179);function createFind(e){return function(r,i,t){var a=Object(r);if(!isArrayLike(r)){var n=baseIteratee(i,3);r=keys(r),i=function(e){return n(a[e],e,a)}}var s=e(r,i,t);return s>-1?a[n?r[s]:s]:void 0}}module.exports=createFind; }, {"3179":3179,"3235":3235,"3245":3245}]; window.modules["3313"] = [function(require,module,exports){var flatten=require(3323),overRest=require(3272),setToString=require(3273);function flatRest(e){return setToString(overRest(e,void 0,flatten),e+"")}module.exports=flatRest; }, {"3272":3272,"3273":3273,"3323":3323}]; window.modules["3318"] = [function(require,module,exports){var toNumber=require(3349),INFINITY=1/0,MAX_INTEGER=1.7976931348623157e308;function toFinite(e){return e?(e=toNumber(e))===INFINITY||e===-INFINITY?(e<0?-1:1)*MAX_INTEGER:e==e?e:0:0===e?e:0}module.exports=toFinite; }, {"3349":3349}]; window.modules["3319"] = [function(require,module,exports){var isPlainObject=require(132);function customOmitClone(i){return isPlainObject(i)?void 0:i}module.exports=customOmitClone; }, {"132":132}]; window.modules["3320"] = [function(require,module,exports){var basePropertyOf=require(3265),deburredLetters={"À":"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"},deburrLetter=basePropertyOf(deburredLetters);module.exports=deburrLetter; }, {"3265":3265}]; window.modules["3321"] = [function(require,module,exports){function mapToArray(r){var a=-1,o=Array(r.size);return r.forEach(function(r,n){o[++a]=[n,r]}),o}module.exports=mapToArray; }, {}]; window.modules["3323"] = [function(require,module,exports){var baseFlatten=require(3204);function flatten(e){return(null==e?0:e.length)?baseFlatten(e,1):[]}module.exports=flatten; }, {"3204":3204}]; window.modules["3324"] = [function(require,module,exports){(function (global){(function (){ var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal; }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})}, {}]; window.modules["3327"] = [function(require,module,exports){var isKeyable=require(3328);function getMapData(a,e){var t=a.__data__;return isKeyable(e)?t["string"==typeof e?"string":"hash"]:t.map}module.exports=getMapData; }, {"3328":3328}]; window.modules["3328"] = [function(require,module,exports){function isKeyable(e){var o=typeof e;return"string"==o||"number"==o||"symbol"==o||"boolean"==o?"__proto__"!==e:null===e}module.exports=isKeyable; }, {}]; window.modules["3329"] = [function(require,module,exports){function getValue(e,u){return null==e?void 0:e[u]}module.exports=getValue; }, {}]; window.modules["3330"] = [function(require,module,exports){var overArg=require(3331),getPrototype=overArg(Object.getPrototypeOf,Object);module.exports=getPrototype; }, {"3331":3331}]; window.modules["3331"] = [function(require,module,exports){function overArg(r,e){return function(n){return r(e(n))}}module.exports=overArg; }, {}]; window.modules["3332"] = [function(require,module,exports){function stubArray(){return[]}module.exports=stubArray; }, {}]; window.modules["3333"] = [function(require,module,exports){var castPath=require(3209),isArguments=require(3156),isArray=require(549),isIndex=require(3158),isLength=require(3234),toKey=require(3210);function hasPath(e,r,t){for(var s=-1,i=(r=castPath(r,e)).length,a=!1;++s<i;){var n=toKey(r[s]);if(!(a=null!=e&&t(e,n)))break;e=e[n]}return a||++s!=i?a:!!(i=null==e?0:e.length)&&isLength(i)&&isIndex(n,i)&&(isArray(e)||isArguments(e))}module.exports=hasPath; }, {"549":549,"3156":3156,"3158":3158,"3209":3209,"3210":3210,"3234":3234}]; window.modules["3334"] = [function(require,module,exports){var reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function hasUnicodeWord(o){return reHasUnicodeWord.test(o)}module.exports=hasUnicodeWord; }, {}]; window.modules["3335"] = [function(require,module,exports){var getNative=require(3109),nativeCreate=getNative(Object,"create");module.exports=nativeCreate; }, {"3109":3109}]; window.modules["3337"] = [function(require,module,exports){var memoize=require(3338),MAX_MEMOIZE_SIZE=500;function memoizeCapped(e){var m=memoize(e,function(e){return r.size===MAX_MEMOIZE_SIZE&&r.clear(),e}),r=m.cache;return m}module.exports=memoizeCapped; }, {"3338":3338}]; window.modules["3338"] = [function(require,module,exports){var MapCache=require(3127),FUNC_ERROR_TEXT="Expected a function";function memoize(e,a){if("function"!=typeof e||null!=a&&"function"!=typeof a)throw new TypeError(FUNC_ERROR_TEXT);var c=function(){var r=arguments,t=a?a.apply(this,r):r[0],n=c.cache;if(n.has(t))return n.get(t);var o=e.apply(this,r);return c.cache=n.set(t,o)||n,o};return c.cache=new(memoize.Cache||MapCache),c}memoize.Cache=MapCache,module.exports=memoize; }, {"3127":3127}]; window.modules["3339"] = [function(require,module,exports){var freeGlobal=require(3324),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var e=freeModule&&freeModule.require&&freeModule.require("util").types;return e||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(e){}}();module.exports=nodeUtil; }, {"3324":3324}]; window.modules["3340"] = [function(require,module,exports){var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(t){var r=0,e=0;return function(){var n=nativeNow(),o=HOT_SPAN-(n-e);if(e=n,o>0){if(++r>=HOT_COUNT)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}module.exports=shortOut; }, {}]; window.modules["3341"] = [function(require,module,exports){var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray(r){return r.match(reUnicode)||[]}module.exports=unicodeToArray; }, {}]; window.modules["3343"] = [function(require,module,exports){var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\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",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange,rsApos="['’]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos+"(?:D|LL|M|RE|S|T|VE))?",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g");function unicodeWords(r){return r.match(reUnicodeWord)||[]}module.exports=unicodeWords; }, {}]; window.modules["3347"] = [function(require,module,exports){var createCaseFirst=require(3305),upperFirst=createCaseFirst("toUpperCase");module.exports=upperFirst; }, {"3305":3305}]; window.modules["3348"] = [function(require,module,exports){function compact(o){for(var r=-1,t=null==o?0:o.length,c=0,n=[];++r<t;){var a=o[r];a&&(n[c++]=a)}return n}module.exports=compact; }, {}]; window.modules["3349"] = [function(require,module,exports){var baseTrim=require(3281),isObject=require(548),isSymbol=require(3202),NAN=NaN,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber(e){if("number"==typeof e)return e;if(isSymbol(e))return NAN;if(isObject(e)){var r="function"==typeof e.valueOf?e.valueOf():e;e=isObject(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=baseTrim(e);var t=reIsBinary.test(e);return t||reIsOctal.test(e)?freeParseInt(e.slice(2),t?2:8):reIsBadHex.test(e)?NAN:+e}module.exports=toNumber; }, {"548":548,"3202":3202,"3281":3281}]; window.modules["3350"] = [function(require,module,exports){var root=require(3108),now=function(){return root.Date.now()};module.exports=now; }, {"3108":3108}]; window.modules["3352"] = [function(require,module,exports){var baseRest=require(3271),eq=require(3172),isIterateeCall=require(3304),keysIn=require(3181),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,defaults=baseRest(function(e,r){e=Object(e);var t=-1,o=r.length,a=o>2?r[2]:void 0;for(a&&isIterateeCall(r[0],r[1],a)&&(o=1);++t<o;)for(var s=r[t],l=keysIn(s),n=-1,i=l.length;++n<i;){var u=l[n],b=e[u];(void 0===b||eq(b,objectProto[u])&&!hasOwnProperty.call(e,u))&&(e[u]=s[u])}return e});module.exports=defaults; }, {"3172":3172,"3181":3181,"3271":3271,"3304":3304}]; window.modules["3353"] = [function(require,module,exports){var toFinite=require(3318);function toInteger(t){var e=toFinite(t),r=e%1;return e==e?r?e-r:e:0}module.exports=toInteger; }, {"3318":3318}]; window.modules["3354"] = [function(require,module,exports){var arrayEach=require(3149),baseEach=require(3176),castFunction=require(3289),isArray=require(549);function forEach(r,a){return(isArray(r)?arrayEach:baseEach)(r,castFunction(a))}module.exports=forEach; }, {"549":549,"3149":3149,"3176":3176,"3289":3289}]; window.modules["3356"] = [function(require,module,exports){var baseFindIndex=require(3203),baseIteratee=require(3235),toInteger=require(3353),nativeMax=Math.max;function findIndex(e,n,r){var t=null==e?0:e.length;if(!t)return-1;var a=null==r?0:toInteger(r);return a<0&&(a=nativeMax(t+a,0)),baseFindIndex(e,baseIteratee(n,3),a)}module.exports=findIndex; }, {"3203":3203,"3235":3235,"3353":3353}]; window.modules["3358"] = [function(require,module,exports){var baseGetTag=require(3212),isObjectLike=require(3220),boolTag="[object Boolean]";function isBoolean(e){return!0===e||!1===e||isObjectLike(e)&&baseGetTag(e)==boolTag}module.exports=isBoolean; }, {"3212":3212,"3220":3220}]; window.modules["3359"] = [function(require,module,exports){function stubFalse(){return!1}module.exports=stubFalse; }, {}]; window.modules["3360"] = [function(require,module,exports){var root=require(3108),nativeIsFinite=root.isFinite;function isFinite(i){return"number"==typeof i&&nativeIsFinite(i)}module.exports=isFinite; }, {"3108":3108}]; window.modules["3361"] = [function(require,module,exports){function isUndefined(e){return void 0===e}module.exports=isUndefined; }, {}]; window.modules["3363"] = [function(require,module,exports){var baseAssignValue=require(3171),baseForOwn=require(3198),baseIteratee=require(3235);function mapValues(e,a){var s={};return a=baseIteratee(a,3),baseForOwn(e,function(e,r,u){baseAssignValue(s,r,a(e,r,u))}),s}module.exports=mapValues; }, {"3171":3171,"3198":3198,"3235":3235}]; window.modules["3366"] = [function(require,module,exports){var arrayReduce=require(3163),baseEach=require(3176),baseIteratee=require(3235),baseReduce=require(3270),isArray=require(549);function reduce(e,r,a){var u=isArray(e)?arrayReduce:baseReduce,s=arguments.length<3;return u(e,baseIteratee(r,4),a,s,baseEach)}module.exports=reduce; }, {"549":549,"3163":3163,"3176":3176,"3235":3235,"3270":3270}]; window.modules["3368"] = [function(require,module,exports){var toString=require(3290);function toLower(o){return toString(o).toLowerCase()}module.exports=toLower; }, {"3290":3290}]; window.modules["3389"] = [function(require,module,exports){"use strict";function tryStringify(r){try{return JSON.stringify(r)}catch(r){return'"[Circular]"'}}function format(r,e,i){var a=i&&i.stringify||tryStringify;if("object"==typeof r&&null!==r){var t=e.length+1;if(1===t)return r;var n=new Array(t);n[0]=a(r);for(var f=1;f<t;f++)n[f]=a(e[f]);return n.join(" ")}if("string"!=typeof r)return r;var c=e.length;if(0===c)return r;for(var s="",o=0,u=-1,l=r&&r.length||0,b=0;b<l;){if(37===r.charCodeAt(b)&&b+1<l){switch(u=u>-1?u:0,r.charCodeAt(b+1)){case 100:case 102:if(o>=c)break;if(null==e[o])break;u<b&&(s+=r.slice(u,b)),s+=Number(e[o]),u=b+2,b++;break;case 105:if(o>=c)break;if(null==e[o])break;u<b&&(s+=r.slice(u,b)),s+=Math.floor(Number(e[o])),u=b+2,b++;break;case 79:case 111:case 106:if(o>=c)break;if(void 0===e[o])break;u<b&&(s+=r.slice(u,b));var k=typeof e[o];if("string"===k){s+="'"+e[o]+"'",u=b+2,b++;break}if("function"===k){s+=e[o].name||"<anonymous>",u=b+2,b++;break}s+=a(e[o]),u=b+2,b++;break;case 115:if(o>=c)break;u<b&&(s+=r.slice(u,b)),s+=String(e[o]),u=b+2,b++;break;case 37:u<b&&(s+=r.slice(u,b)),s+="%",u=b+2,b++,o--}++o}++b}return-1===u?r:(u<l&&(s+=r.slice(u)),s)}module.exports=format; }, {}]; window.modules["3390"] = [function(require,module,exports){!function(e,r){"function"==typeof define&&define.amd?define("SmartyPants",["exports"],function(t){r(e.SmartyPants=t)}):"object"==typeof exports&&"string"!=typeof exports.nodeName?r(exports):r(e.SmartyPants={})}(this,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){var f,v,d,m,x;void 0===e&&(e=""),void 0===t&&(t="1");var h=0;if("0"===(t="number"==typeof t?t.toString():t.replace(/\s/g,"")))return e;if("1"===t)f=1,v=1,d=1,m=1;else if("2"===t)f=1,v=1,d=2,m=1;else if("3"===t)f=1,v=1,d=3,m=1;else if("-1"===t)x=1;else for(var b=0;b<t.length;b++){var y=t[b];"q"===y&&(f=1),"b"===y&&(v=1),"B"===y&&(v=2),"d"===y&&(d=1),"D"===y&&(d=2),"i"===y&&(d=3),"e"===y&&(m=1),"w"===y&&(h=1)}var S=o(e),w="",$=0,E="";for(b=0;b<S.length;b++){var R=S[b];if("tag"===R[0]){w+=R[1];var q=r.exec(R[1]);q&&($="/"===q[1]?0:1)}else{var B=R[1],P=B.substring(B.length-1,B.length);$||(B=u(B),h&&(B=B.replace(/$quot;/g,'"')),d&&(1===d&&(B=c(B)),2===d&&(B=g(B)),3===d&&(B=l(B))),m&&(B=s(B)),v&&(B=n(B),2===v&&(B=p(B))),f&&(B="'"===B?/\S/.test(E)?"&#8217;":"&#8216;":'"'===B?/\S/.test(E)?"&#8221;":"&#8220;":a(B)),x&&(B=i(B))),E=P,w+=B}}return w};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 p=o(e),c="",g=0,l="",s=0;s<p.length;s++){var i=p[s];if("tag"===i[0]){c+=i[1];var f=r.exec(i[1]);f&&(g="/"===f[1]?0:1)}else{var v=i[1],d=v.substring(v.length-1,v.length);g||(v="'"===(v=u(v))?/\S/.test(l)?"&#8217;":"&#8216;":'"'===v?/\S/.test(l)?"&#8221;":"&#8220;":a(v)),l=d,c+=v}}return n&&(c=c.replace(/ $/,"")),c};e.smartdashes=function(e,t){void 0===e&&(e=""),void 0===t&&(t="1");var a=c;if("0"===(t="number"==typeof t?t.toString():t.replace(/\s/g,"")))return e;"2"===t?a=g:"3"===t&&(a=l);for(var n=o(e),p="",s=0,i=0;i<n.length;i++){var f=n[i];if("tag"===f[0]){p+=f[1];var v=r.exec(f[1]);v&&(s="/"===v[1]?0:1)}else{var d=f[1];s||(d=a(d=u(d))),p+=d}}return p};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=o(e),n="",p=0,c=0;c<a.length;c++){var g=a[c];if("tag"===g[0]){n+=g[1];var l=r.exec(g[1]);l&&(p="/"===l[1]?0:1)}else{var i=g[1];p||(i=u(i),i=s(i)),n+=i}}return n};var a=function(e){var r="[!\"#$%'()*+,-./:;<=>?@[\\]^_`{|}~]";return e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(new RegExp("^'(?="+r+"\\B)"),"&#8217;")).replace(new RegExp('^"(?='+r+"\\B)"),"&#8221;")).replace(/"'(?=\w)/,"&#8220;&#8216;")).replace(/'"(?=\w)/,"&#8216;&#8220;")).replace(/'(?=\d\d)/,"&#8217;")).replace(new RegExp("(\\s|&nbsp;|--|&[mn]dash;|&#8211;|&#8212;|&#x201[34])'(?=\\w)","g"),"$1&#8216;")).replace(new RegExp("([^\\ \\t\\r\\n\\[\\{\\(\\-])'","g"),"$1&#8217;")).replace(new RegExp("([\\ \\t\\r\\n\\[\\{\\(\\-]?)'(?=\\s|s\\b)","g"),"$1&#8217;")).replace(/'/g,"&#8216;")).replace(new RegExp('(\\s|&nbsp;|--|&[mn]dash;|&#8211;|&#8212;|&#x201[34])"(?=\\w)',"g"),"$1&#8220;")).replace(new RegExp('([^\\ \\t\\r\\n\\[\\{\\(\\-])"',"g"),"$1&#8221;")).replace(new RegExp('([\\ \\t\\r\\n\\[\\{\\(\\-]?)"(?=\\s)',"g"),"$1&#8221;")).replace(/"/g,"&#8220;")},n=function(e){return e=(e=e.replace(/``/g,"&#8220;")).replace(/''/g,"&#8221;")},p=function(e){return e=(e=e.replace(/`/g,"&#8216;")).replace(/'/g,"&#8217;")},c=function(e){return e=e.replace(/--/g,"&#8212;")},g=function(e){return e=(e=e.replace(/---/g,"&#8212;")).replace(/--/g,"&#8211;")},l=function(e){return e=(e=e.replace(/---/g,"&#8211;")).replace(/--/g,"&#8212;")},s=function(e){return e=(e=e.replace(/\.\.\./g,"&#8230;")).replace(/\. \. \./g,"&#8230;")},i=function(e){return e=(e=(e=(e=(e=(e=(e=e.replace(/&#8211;/g,"-")).replace(/&#8212;/g,"--")).replace(/&#8216;/g,"'")).replace(/&#8217;/g,"'")).replace(/&#8220;/g,'"')).replace(/&#8221;/g,'"')).replace(/&#8230;/g,"...")},u=function(e){return e=(e=(e=(e=(e=(e=e.replace(/\\\\/g,"&#92;")).replace(/\\"/g,"&#34;")).replace(/\\'/g,"&#39;")).replace(/\\\./g,"&#46;")).replace(/\\-/g,"&#45;")).replace(/\\`/g,"&#96;")},o=function(e){for(var r=0,t=e.length,a=[],n=/<!--[\s\S]*?-->|<\?.*?\?>|<[^>]*>/g,p=null;p=n.exec(e);){if(r<p.index){var c=["text",e.substring(r,p.index)];a.push(c)}var g=["tag",p.toString()];a.push(g),r=n.lastIndex}if(r<t){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,""))?function(e){return e=(e=(e=(e=(e=(e=(e=e.replace(/\u2013/g,"-")).replace(/\u2014/g,"--")).replace(/\u2018/g,"'")).replace(/\u2019/g,"'")).replace(/\u201c/g,'"')).replace(/\u201d/g,'"')).replace(/\u2026/g,"...")}(a):function(e,r){var t,a,n,p;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,p=1;else if("2"===r)t=1,a=1,n=3,p=1;else if("3"===r)t=1,a=1,n=3,p=1;else for(var c=0;c<r.length;c++){var g=r[c];"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&&(p=1)}return n&&(e=(e=e.replace(/&#8211;/g,"–")).replace(/&#8212;/g,"—")),(t||a)&&(e=(e=(e=(e=e.replace(/&#8216;/g,"‘")).replace(/&#8217;/g,"’")).replace(/&#8220;/g,"“")).replace(/&#8221;/g,"”")),p&&(e=e.replace(/&#8230;/g,"…")),e}(a,r)},e.default=t}); }, {}]; window.modules["3391"] = [function(require,module,exports){module.exports=require(3392); }, {"3392":3392}]; window.modules["3392"] = [function(require,module,exports){!function(a){"use strict";var e={"À":"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","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"p","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","α":"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","ở":"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","⓪":"0","①":"1","②":"2","③":"3","④":"4","⑤":"5","⑥":"6","⑦":"7","⑧":"8","⑨":"9","⑩":"10","⑪":"11","⑫":"12","⑬":"13","⑭":"14","⑮":"15","⑯":"16","⑰":"17","⑱":"18","⑲":"18","⑳":"18","⓵":"1","⓶":"2","⓷":"3","⓸":"4","⓹":"5","⓺":"6","⓻":"7","⓼":"8","⓽":"9","⓾":"10","⓿":"0","⓫":"11","⓬":"12","⓭":"13","⓮":"14","⓯":"15","⓰":"16","⓱":"17","⓲":"18","⓳":"19","⓴":"20","Ⓐ":"A","Ⓑ":"B","Ⓒ":"C","Ⓓ":"D","Ⓔ":"E","Ⓕ":"F","Ⓖ":"G","Ⓗ":"H","Ⓘ":"I","Ⓙ":"J","Ⓚ":"K","Ⓛ":"L","Ⓜ":"M","Ⓝ":"N","Ⓞ":"O","Ⓟ":"P","Ⓠ":"Q","Ⓡ":"R","Ⓢ":"S","Ⓣ":"T","Ⓤ":"U","Ⓥ":"V","Ⓦ":"W","Ⓧ":"X","Ⓨ":"Y","Ⓩ":"Z","ⓐ":"a","ⓑ":"b","ⓒ":"c","ⓓ":"d","ⓔ":"e","ⓕ":"f","ⓖ":"g","ⓗ":"h","ⓘ":"i","ⓙ":"j","ⓚ":"k","ⓛ":"l","ⓜ":"m","ⓝ":"n","ⓞ":"o","ⓟ":"p","ⓠ":"q","ⓡ":"r","ⓢ":"s","ⓣ":"t","ⓤ":"u","ⓦ":"v","ⓥ":"w","ⓧ":"x","ⓨ":"y","ⓩ":"z","“":'"',"”":'"',"‘":"'","’":"'","∂":"d","ƒ":"f","™":"(TM)","©":"(C)","œ":"oe","Œ":"OE","®":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o","º":"o","ª":"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","£":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","¢":"cent","¥":"CNY","元":"CNY","円":"YEN","﷼":"IRR","₠":"EWE","฿":"THB","₨":"INR","₹":"INR","₰":"PF","₺":"TRY","؋":"AFN","₼":"AZN","лв":"BGN","៛":"KHR","₡":"CRC","₸":"KZT","ден":"MKD","zł":"PLN","₽":"RUB","₾":"GEL"},n=["်","ް"],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"},i={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"},sv:{"ä":"a","Ä":"A","ö":"o","Ö":"O"},sk:{"ä":"a","Ä":"A"},sr:{"љ":"lj","њ":"nj","Љ":"Lj","Њ":"Nj","đ":"dj","Đ":"Dj"},tr:{"Ü":"U","Ö":"O","ü":"u","ö":"o"}},o={ar:{"∆":"delta","∞":"la-nihaya","♥":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","∑":"majmou","¤":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","¤":"moneda"},cs:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","∑":"soucet","¤":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","¤":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","¤":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","¤":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","¤":"moneda"},fa:{"∆":"delta","∞":"bi-nahayat","♥":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","∑":"majmooe","¤":"vahed"},fi:{"∆":"delta","∞":"aarettomyys","♥":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","∑":"summa","¤":"valuutta"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","¤":"monnaie"},ge:{"∆":"delta","∞":"usasruloba","♥":"siqvaruli","&":"da","|":"an","<":"naklebi",">":"meti","∑":"jami","¤":"valuta"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","¤":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","¤":"moneta"},lt:{"∆":"delta","∞":"begalybe","♥":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","∑":"suma","¤":"valiuta"},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","¤":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","¤":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","¤":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","¤":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","¤":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","¤":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","¤":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","¤":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","¤":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","¤":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","¤":"tien te"}},u=[";","?",":","@","&","=","+","$",",","/"].join(""),s=[";","?",":","@","&","=","+","$",","].join(""),l=[".","!","~","*","'","(",")"].join(""),r=function(a,r){var m,d,g,k,y,f,p,z,b,A,v,E,O,j,S="-",w="",U="",C=!0,N={},R="";if("string"!=typeof a)return"";if("string"==typeof r&&(S=r),p=o.en,z=i.en,"object"==typeof r)for(v in m=r.maintainCase||!1,N=r.custom&&"object"==typeof r.custom?r.custom:N,g=+r.truncate>1&&r.truncate||!1,k=r.uric||!1,y=r.uricNoSlash||!1,f=r.mark||!1,C=!1!==r.symbols&&!1!==r.lang,S=r.separator||S,k&&(R+=u),y&&(R+=s),f&&(R+=l),p=r.lang&&o[r.lang]&&C?o[r.lang]:C?o.en:{},z=r.lang&&i[r.lang]?i[r.lang]:!1===r.lang||!0===r.lang?{}:i.en,r.titleCase&&"number"==typeof r.titleCase.length&&Array.prototype.toString.call(r.titleCase)?(r.titleCase.forEach(function(a){N[a+""]=a+""}),d=!0):d=!!r.titleCase,r.custom&&"number"==typeof r.custom.length&&Array.prototype.toString.call(r.custom)&&r.custom.forEach(function(a){N[a+""]=a+""}),Object.keys(N).forEach(function(e){var n;n=e.length>1?new RegExp("\\b"+h(e)+"\\b","gi"):new RegExp(h(e),"gi"),a=a.replace(n,N[e])}),N)R+=v;for(R=h(R+=S),O=!1,j=!1,A=0,E=(a=a.replace(/(^\s+|\s+$)/g,"")).length;A<E;A++)v=a[A],c(v,N)?O=!1:z[v]?(v=O&&z[v].match(/[A-Za-z0-9]/)?" "+z[v]:z[v],O=!1):v in e?(A+1<E&&n.indexOf(a[A+1])>=0?(U+=v,v=""):!0===j?(v=t[U]+e[v],U=""):v=O&&e[v].match(/[A-Za-z0-9]/)?" "+e[v]:e[v],O=!1,j=!1):v in t?(U+=v,v="",A===E-1&&(v=t[U]),j=!0):!p[v]||k&&-1!==u.indexOf(v)||y&&-1!==s.indexOf(v)?(!0===j?(v=t[U]+v,U="",j=!1):O&&(/[A-Za-z0-9]/.test(v)||w.substr(-1).match(/A-Za-z0-9]/))&&(v=" "+v),O=!1):(v=O||w.substr(-1).match(/[A-Za-z0-9]/)?S+p[v]:p[v],v+=void 0!==a[A+1]&&a[A+1].match(/[A-Za-z0-9]/)?S:"",O=!0),w+=v.replace(new RegExp("[^\\w\\s"+R+"_-]","g"),S);return d&&(w=w.replace(/(\w)(\S*)/g,function(a,e,n){var t=e.toUpperCase()+(null!==n?n:"");return Object.keys(N).indexOf(t.toLowerCase())<0?t:t.toLowerCase()})),w=w.replace(/\s+/g,S).replace(new RegExp("\\"+S+"+","g"),S).replace(new RegExp("(^\\"+S+"+|\\"+S+"+$)","g"),""),g&&w.length>g&&(b=w.charAt(g)===S,w=w.slice(0,g),b||(w=w.slice(0,w.lastIndexOf(S)))),m||d||(w=w.toLowerCase()),w},m=function(a){return function(e){return r(e,a)}},h=function(a){return a.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},c=function(a,e){for(var n in e)if(e[n]===a)return!0};if("undefined"!=typeof module&&module.exports)module.exports=r,module.exports.createSlug=m;else if("undefined"!=typeof define&&define.amd)define([],function(){return r});else try{if(a.getSlug||a.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";a.getSlug=r,a.createSlug=m}catch(a){}}(this); }, {}]; window.modules["3443"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_slicedToArray2=_interopRequireDefault(require(36)),_asyncToGenerator2=_interopRequireDefault(require(24)),AFFILIATE_PARTNER_LIST=[{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?:\/\/)?(www\.)?shareasale\.com\/.*$/,partner:"Share A Sale",path:"(?<=afftrack\\=)(\\w+)",network:"ShareASale"},{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?:\/\/)?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"},{pattern:/^(https?:\/\/)?(www\.)?hylxtrk\.com\/.*$/,network:"Helyx"},{pattern:/^(https?:\/\/)?go\.skimresources\.com.+$/,network:"Skimlinks",path:"(?<=xcust\\=)(\\w+)",partner:"Skimlinks"},{pattern:/^(https?:\/\/)?knl\.mntzrlt\.net\/?.*$/,network:"Monetizer"}],AFFILIATE_OPTIONS=["",{label:"Impact",value:"Impact"},{label:"Rakuten",value:"Rakuten"},{label:"CJ",value:"CJ"},{label:"ShareASale",value:"ShareASale"},{label:"Howl",value:"Narrativ"},{label:"AvantLink",value:"AvantLink"},{label:"Pepperjam",value:"Pepperjam"},{label:"Partnerize",value:"Partnerize"},{label:"Awin",value:"Awin"},{label:"Connexity",value:"Connexity"}],getVendorInfoFromMapping=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var a,n,p,o,i,w;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",{});case 2:if(a=getDomain(t.trim()),!(n=r[a])){e.next=7;break}return p=(0,_slicedToArray2.default)(n,3),o=p[0],i=p[1],w=p[2],e.abrupt("return",{name:o,networks:i,displayName:w});case 7:return e.abrupt("return",{});case 8:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}(),getDomain=function(e){try{var t=new URL(e);return null==t?void 0:t.host.replace(/www2?\./,"")}catch(e){return null}};module.exports={AFFILIATE_PARTNER_LIST:AFFILIATE_PARTNER_LIST,AFFILIATE_OPTIONS:AFFILIATE_OPTIONS,getVendorInfoFromMapping:getVendorInfoFromMapping,getDomain:getDomain}; }, {"10":10,"24":24,"25":25,"36":36}]; window.modules["3457"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_asyncToGenerator2=_interopRequireDefault(require(24));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}require(3101);var _require=require(3493),_buildUrl=_require.buildUrl,_buildUrlFromUri=_require.buildUrlFromUri,_require2=require(3467),getAuthorization=_require2.getAuthorization,getUserName=_require2.getUserName,createFormData=_require2.createFormData,urlParse=require(71),DOCUMENT_TYPE_MAP={images:"image",videos:"video",files:"file",loops:"loop"},SITE_TO_DAM_NAMESPACE={es:"cnne",cnn:"global",ar:"arabic"};function _checkStatus(e){return _checkStatus2.apply(this,arguments)}function _checkStatus2(){return(_checkStatus2=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.status>=400)){e.next=10;break}return e.next=3,t.json();case 3:if(e.t0=e.sent.message,e.t0){e.next=6;break}e.t0=t.statusText;case 6:throw r=e.t0,(n=new Error(r)).response=t,n;case 10:return e.abrupt("return",t);case 11:case"end":return e.stop()}},e)}))).apply(this,arguments)}function datetimeExpired(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:600;return Date.now()-new Date(e).getTime()>1e3*t}var DamClient=function(){function e(t){(0,_classCallCheck2.default)(this,e);var r=t.damAccessKey,n=t.damApiHost,a=t.damServingHost,i=t.damApiVersion,u=void 0===i?"v1":i,s=t.damDefaultPath,o=t.damDocument,c=void 0===o?"images":o,l=t.DAM_TYPE,p=t.userAgent;this.MEDIA_STATUS={ACTIVE:"active",DELETED:"deleted",INACTIVE:"inactive",LOCKED:"locked"},this._damAccessKey=r,this._damApiHost=n,this._damServingHost=a,this._damDefaultPath=s,this._damApiUrl="".concat(n,"/api/").concat(u),this._damApiVersion=u,this._damDocumentType=c,this._damServingHostDocumentPath="/api/".concat(u,"/").concat(c,"/"),this.DAM_TYPE=l,this.DEFAULT_IMAGE_LICENSE_ID="license_befa2735-b26a-4793-a26f-53f6f3737b25",this.DEFAULT_LOOP_LICENSE_ID="license_befa2735-b26a-4793-a26f-53f6f3737b25",this._userAgent=p}return(0,_createClass2.default)(e,[{key:"_digestIsExpired",get:function(){return datetimeExpired(this._tokenExpiration)}},{key:"getId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(e.startsWith("http")?urlParse(e).pathname:e).replace("".concat(this._damServingHostDocumentPath),"")}},{key:"getNamespace",value:function(){var e,t,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window)||void 0===e?void 0:null===(t=e.kiln)||void 0===t?void 0:t.locals,a=(null==n?void 0:null===(r=n.site)||void 0===r?void 0:r.site)||"cnn";return SITE_TO_DAM_NAMESPACE[a]}},{key:"authenticate",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r=this;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isFetchingCredentials){e.next=2;break}return e.abrupt("return",this.isFetchingCredentials);case 2:return t=Date.now(),e.abrupt("return",this.isFetchingCredentials=getAuthorization(this._damAccessKey,t).then(function(e){r._authorization=e,r._tokenExpiration=t}).finally(function(){return r.isFetchingCredentials=null}));case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getHeaders",value:function(){var e=(0,_asyncToGenerator2.default)(function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=arguments.length>1?arguments[1]:void 0;return _regenerator.default.mark(function n(){var a;return _regenerator.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e._authorization&&!e._digestIsExpired){n.next=3;break}return n.next=3,e.authenticate();case 3:return a={Authorization:e._authorization,"X-Api-Key":e._damAccessKey,"X-Date-Time":e._tokenExpiration,"X-User-Name":getUserName(),"User-Agent":e._userAgent},t&&(a["Content-Type"]="application/json"),r&&(a["X-Dam-Namespace"]=r),n.abrupt("return",a);case 7:case"end":return n.stop()}},n)})()});return function(){return e.apply(this,arguments)}}()},{key:"request",value:function(){var e=(0,_asyncToGenerator2.default)(function(e,t,r){var n=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=a.json,u=void 0===i||i,s=a.namespace;return _regenerator.default.mark(function a(){var i,o,c;return _regenerator.default.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,n.getHeaders(u,s);case 2:return i=a.sent,o={method:e,headers:i},r&&(o.body=u?JSON.stringify(r):r),a.next=7,fetch("".concat(n._damApiUrl).concat(t),o);case 7:return c=a.sent,a.next=10,_checkStatus(c);case 10:return a.abrupt("return",c.json());case 11:case"end":return a.stop()}},a)})()});return function(t,r,n){return e.apply(this,arguments)}}()},{key:"_getR",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n="",r&&(n="?".concat(new URLSearchParams(r))),e.next=4,this.request("GET","".concat(t).concat(n));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"_delete",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request("DELETE",t);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"_put",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,n){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request("PUT",t,r,{namespace:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"_post",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,n){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request("POST",t,r,{namespace:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"_sendMultipart",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r,n,a){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request(t,r,createFormData(n),{json:!1,namespace:a});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e,this)}));return function(t,r,n,a){return e.apply(this,arguments)}}()},{key:"buildUrl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.ratio,n=void 0===r?"original":r,a=t.ratioSize,i=void 0===a?{}:a,u=t.rawQuery,s=t.servingHost,o=void 0===s?this._damServingHost:s,c=t.damDocumentType,l=void 0===c?this._damDocumentType:c,p=t.extraCropCommands;return _buildUrl(e,{ratio:n,ratioSize:i,rawQuery:u,servingHost:o,damDocumentType:l,extraCropCommands:p})}},{key:"buildUrlFromUri",value:function(e,t){return _buildUrlFromUri(e,_objectSpread(_objectSpread({},t),{},{servingHost:this._damServingHost}))}},{key:"upload",value:function(e,t,r){var n=_objectSpread({path:this._damDefaultPath,name:e.name},t);return this._sendMultipart("POST","/".concat(this._damDocumentType),{file:e,meta:JSON.stringify(n)},r)}},{key:"putImage",value:function(e,t,r){return this._sendMultipart("PUT","/".concat(this._damDocumentType,"/").concat(e),{file:t,meta:JSON.stringify(r)})}},{key:"search",value:function(e,t){return e.match=e.match||{},e.match.type||(e.match.type=DOCUMENT_TYPE_MAP[this._damDocumentType]),this._post("/search",e,t)}},{key:"getMetadata",value:function(e,t){return this._getR("/".concat(this._damDocumentType,"/meta/").concat(e),t)}},{key:"getMetadataWithAssociations",value:function(e){return this.getMetadata(e,{includeAssociations:!0})}},{key:"putMetadata",value:function(e,t){return this._put("/".concat(this._damDocumentType,"/meta/").concat(e),t)}},{key:"patchMetadata",value:function(e,t){return this.request("PATCH","/".concat(this._damDocumentType,"/meta/").concat(e),t)}},{key:"purgeCDNCache",value:function(e){return this._post("/".concat(this._damDocumentType,"/purge/").concat(e),{})}},{key:"getLicenseDefaults",value:function(e,t,r){return this._post("/licenses/".concat(this._damDocumentType,"/").concat(e,"/defaults"),{license:t,uri:r})}},{key:"getReferences",value:function(e){return this._getR("/".concat(this._damDocumentType,"/").concat(e,"/references"))}},{key:"postReference",value:function(e,t,r){return this._post("/".concat(this._damDocumentType,"/").concat(e,"/references"),{sourceId:t,systemId:r})}},{key:"deleteReference",value:function(e,t){return this._delete("/".concat(this._damDocumentType,"/").concat(e,"/references/").concat(t))}},{key:"putCrop",value:function(e,t){return this._put("/".concat(this._damDocumentType,"/").concat(e,"/crops"),t)}},{key:"getLicense",value:function(e,t){return this._getR("/licenses/".concat(e,"/").concat(t))}},{key:"getLicenses",value:function(e){return this._getR("/licenses/".concat(e))}},{key:"validateByIds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this._post("/validation-check",_objectSpread({ids:e},t))}},{key:"searchReferences",value:function(e){return this._post("/search/references",e)}},{key:"searchAssociations",value:function(e){return this._post("/search/associations",e)}},{key:"getAssociations",value:function(e){return this._getR("/".concat(this._damDocumentType,"/").concat(e,"/associations"))}},{key:"postAssociation",value:function(e,t,r){return this._post("/".concat(this._damDocumentType,"/").concat(e,"/associations"),{to_media_id:t,name:r})}},{key:"getAssociationByName",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.searchAssociations({match:{from_media_id:t,name:r}});case 2:return n=e.sent,e.abrupt("return",n.rows[0]);case 4:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"deleteAssociation",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t,r){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getAssociationByName(t,r);case 2:return n=e.sent,e.abrupt("return",n&&this._delete("/".concat(this._damDocumentType,"/").concat(t,"/associations/").concat(n.id)));case 4:case"end":return e.stop()}},e,this)}));return function(t,r){return e.apply(this,arguments)}}()},{key:"getOverrides",value:function(e){return this._getR("/".concat(this._damDocumentType,"/").concat(e,"/overrides"))}},{key:"postOverride",value:function(e,t,r){return this._post("/".concat(this._damDocumentType,"/").concat(e,"/overrides"),{to_media_id:t,media_discriminator:r})}},{key:"deleteOverride",value:function(e,t){return this._delete("/".concat(this._damDocumentType,"/").concat(e,"/overrides/").concat(t))}},{key:"getFlag",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.flags){e.next=6;break}return e.next=3,this._getR("/health-check");case 3:r=e.sent,n=r.feature_flags,this.flags=n;case 6:return e.abrupt("return",!!this.flags[t]);case 7:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"get",value:function(e){return this._getR("/".concat(this._damDocumentType,"/").concat(e))}},{key:"put",value:function(e,t){return this._put("/".concat(this._damDocumentType,"/").concat(e),t)}},{key:"post",value:function(e,t,r){return this._post("/".concat(this._damDocumentType),t,r)}},{key:"delete",value:function(e){return this._delete("/".concat(this._damDocumentType,"/").concat(e))}}]),e}();module.exports=DamClient,module.exports.buildUrl=_buildUrl,module.exports.DAM_TYPE="stellar"; }, {"10":10,"11":11,"12":12,"18":18,"24":24,"25":25,"71":71,"3101":3101,"3467":3467,"3493":3493}]; window.modules["3460"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_typeof2=_interopRequireDefault(require(19)),_asyncToGenerator2=_interopRequireDefault(require(24)),_defineProperty2=_interopRequireDefault(require(18)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12));function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var dispatcher=require(3461),SERIALIZED_DATA_PREFIX="cmjson_",PREFIX_LENGTH=SERIALIZED_DATA_PREFIX.length,ClientModel=function(){function e(t){(0,_classCallCheck2.default)(this,e),this.el=t,this.sseClient=null,this.sseUri=null,this.sseName=null}return(0,_createClass2.default)(e,[{key:"bind",value:function(e,t,n){var r=this;Array.from(this.el.querySelectorAll(e)).forEach(function(e){return addEventListener(e,t,n,r)})}},{key:"bindToThis",value:function(e,t){addEventListener(this.el,e,t,this)}},{key:"subscribe",value:function(e,t,n){dispatcher.subscribe(e,t.bind(this),!0,n)}},{key:"dispatch",value:function(e,t,n){dispatcher.dispatch(e,t,n)}},{key:"dataElementMap",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=n||this.el;return Array.from(r.querySelectorAll(e)).reduce(function(e,n){return _objectSpread((0,_defineProperty2.default)({},t(unpackDataset(n.dataset)),n),e)},{})}},{key:"startSSE",value:function(e,t){this.sseUri=t||this.el.dataset.uri,this.sseName=e,this.connectSSE()}},{key:"connectSSE",value:function(){console.log("".concat(this.sseName," SSE Connecting...")),this.sseClient=new EventSource(this.sseUri),this.registerSSEListeners()}},{key:"registerSSEListeners",value:function(){var e=this;this.sseClient.addEventListener("publish",function(){var t=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function t(n){return _regenerator.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.onSSEPublish(n);case 3:t.next=8;break;case 5:t.prev=5,t.t0=t.catch(0),console.log("".concat(e.sseName," onSSEPublish ERROR"),t.t0);case 8:case"end":return t.stop()}},t,null,[[0,5]])}));return function(e){return t.apply(this,arguments)}}()),this.sseClient.addEventListener("error",function(t){e.onSSEError(t)}),this.sseClient.addEventListener("open",function(t){e.onSSEOpen(t)})}},{key:"onSSEOpen",value:function(){console.log("".concat(this.sseName," SSE Open"))}},{key:"onSSEReconnecting",value:function(){var e=this;setTimeout(function(){console.log("".concat(e.sseName," SSE Reconnecting...")),e.connectSSE()},1e3)}},{key:"onSSEPublish",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:console.log("".concat(this.sseName," SSE Publish"));case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"onSSEError",value:function(e){console.log("".concat(this.sseName," An error occurred while attempting to connect."),e),this.sseClient.close(),this.onSSEReconnecting()}},{key:"sseFetchUpdates",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var n,r,o;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=(new Date).getTime(),r=window.location.pathname+window.location.search,t=t||0,o=r.includes("?")?"&":"?",r="".concat(r).concat(o,"cb=").concat(n,"&rt=").concat(t),e.abrupt("return",fetch(r).then(function(e){return e.text()}).then(function(e){return e}).catch(function(e){return console.log(e)}));case 6:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()},{key:"exposeComponent",value:function(e,t){window.CNN&&(window.CNN.components||(window.CNN.components={}),window.CNN.components[e]||(window.CNN.components[e]=[]),window.CNN.components[e].every(function(e){return e.component!==t})&&window.CNN.components[e].push({component:t,proxy:new Proxy(t,{get:function(n,r){return"__target__"===r?t:"log"!==r&&"configureLogger"!==r&&"function"==typeof n[r]?new Proxy(n[r],{apply:function(t,o,c){var a=void 0;try{var i="AsyncFunction"===t.constructor.name;n.log&&n.log("trace","calling ".concat(i?"asynchronous ":"").concat(e,".").concat(r)),a=Reflect.apply(t,o,c),n.log&&(void 0===a||a instanceof Promise||i?n.log("trace","right after calling to ".concat(e,".").concat(r," (which might be asynchronous)")):n.log("trace","result of calling ".concat(e,".").concat(r," of type ").concat((0,_typeof2.default)(a)),{result:a}))}catch(e){throw n.log&&n.log("error"),e}return a}}):Reflect.get(n,r)}})}))}}]),e}(),addEventListener=function(e,t,n,r){return e.addEventListener(t,function(e){var t=e.currentTarget;n.call(r,unpackDataset(t.dataset),t,e)})},unpackDataset=function(e){return Object.keys(e).reduce(function(t,n){return n.startsWith(SERIALIZED_DATA_PREFIX)?_objectSpread(_objectSpread({},t),{},(0,_defineProperty2.default)({},n.slice(PREFIX_LENGTH),function(){try{return JSON.parse(e[n])}catch(e){}}())):_objectSpread(_objectSpread({},t),{},(0,_defineProperty2.default)({},n,e[n]))},{})};module.exports=ClientModel; }, {"10":10,"11":11,"12":12,"18":18,"19":19,"24":24,"25":25,"3461":3461}]; window.modules["3461"] = [function(require,module,exports){"use strict";var CACHE_SIZE=1,ANY_ACTION="_any",EMPTY=Symbol("empty"),dispatcher=function(){var n={},t={};function o(o,i){if(!o)throw new Error("Invalid action format");n[o]=n[o]||{},n[o][i]=n[o][i]||[],t[o]=t[o]||{},t[o][i]=t[o][i]||new Array(CACHE_SIZE)}return{dispatch:function(i){var c=i.ns,r=i.action,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:EMPTY,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";a&&(r=Symbol.for(r.description.concat(a))),o(c,r),n[c][r].concat(n[c][ANY_ACTION]||[]).forEach(function(n){setTimeout(function(){n(e,{ns:c,action:r})})}),t[c][r].shift(),t[c][r].push(e)},subscribe:function(i,c){var r=i.ns,e=i.action,a=void 0===e?ANY_ACTION:e,s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";u&&(a=Symbol.for(a.description.concat(u))),o(r,a),n[r][a].push(c),s&&t[r][a].filter(function(n){return void 0!==n}).forEach(function(n){setTimeout(function(){c(n)})})},reset:function(){t={},n={}}}}();dispatcher.CACHE_SIZE=CACHE_SIZE,module.exports=dispatcher; }, {}]; window.modules["3467"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_slicedToArray2=_interopRequireDefault(require(36)),_asyncToGenerator2=_interopRequireDefault(require(24));require(3101);var _get=require(1),getUserName=function(){return _get(window,"kiln.locals.user.username","Unknown")};module.exports={getAuthorization:function(e,r){return(0,_asyncToGenerator2.default)(_regenerator.default.mark(function t(){var a,n;return _regenerator.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch("/_clay/_dam_auth",{method:"GET",cache:"no-cache",headers:{"X-Api-Key":e,"X-Date-Time":r,"X-User-Name":getUserName()}});case 2:return a=t.sent,t.next=5,a.text();case 5:return n=t.sent,t.abrupt("return","hmac ".concat(n));case 7:case"end":return t.stop()}},t)}))()},getUserName:getUserName,createFormData:function(e){var r=new FormData;return Object.entries(e).forEach(function(e){var t=(0,_slicedToArray2.default)(e,2),a=t[0],n=t[1];r.append(a,n)}),r}}; }, {"1":1,"10":10,"24":24,"25":25,"36":36,"3101":3101}]; window.modules["3468"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),EnvVars=require(5),log=require(35).setup({file:__filename}),EventBasedPreview=function(){function e(){(0,_classCallCheck2.default)(this,e)}return(0,_createClass2.default)(e,[{key:"isEnabled",get:function(){var e;return null===(e=this._status)||void 0===e?void 0:e.enabled}},{key:"extraData",get:function(){var e;return null===(e=this._status)||void 0===e?void 0:e.extraData}},{key:"ttl",get:function(){var e;return null===(e=this._status)||void 0===e?void 0:e.ttl}},{key:"updatePreviewStatus",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r,n=this;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.fetchPreviewStatus();case 3:t=e.sent,r=this.isEnabled&&!t.enabled,this._status=t,r&&this.onDisabled&&this.onDisabled(),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),log("error","checking event based preview status.",e.t0);case 12:setTimeout(function(){return n.updatePreviewStatus()},1e3*(this.ttl||1));case 13:case"end":return e.stop()}},e,this,[[0,9]])}));return function(){return e.apply(this,arguments)}}()},{key:"fetchPreviewStatus",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t="https://".concat(this._host,"/token/previewStatus?networkId=").concat(this.networkId),r={"app-id":this._appId},e.abrupt("return",fetch(t,{headers:r}).then(function(e){return e.json()}));case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()}],[{key:"init",value:function(){var t=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function t(r,n){var a,u;return _regenerator.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r){t.next=2;break}throw new Error("networkId required");case 2:if(!n||"function"==typeof n){t.next=4;break}throw new TypeError("onDisabled is not a function");case 4:return a="prod"===EnvVars.get("CONTENT_HUB_ENV")?"":"ite.",(u=new e)._host="".concat(a,"token.ngtv.io"),u._appId=EnvVars.get("TOP_AUTH_SERVICE_APP_ID"),u.networkId=r,u.onDisabled=n,t.next=12,u.updatePreviewStatus();case 12:return t.abrupt("return",u);case 13:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}]),e}();module.exports={EventBasedPreview:EventBasedPreview}; }).call(this)}).call(this,"/services/client/event-based-preview.js")}, {"5":5,"10":10,"11":11,"12":12,"24":24,"25":25,"35":35}]; window.modules["3469"] = [function(require,module,exports){"use strict";var md5cycle=function(f,h){var i=f[0],r=f[1],n=f[2],g=f[3];i=ff(i,r,n,g,h[0],7,-680876936),g=ff(g,i,r,n,h[1],12,-389564586),n=ff(n,g,i,r,h[2],17,606105819),r=ff(r,n,g,i,h[3],22,-1044525330),i=ff(i,r,n,g,h[4],7,-176418897),g=ff(g,i,r,n,h[5],12,1200080426),n=ff(n,g,i,r,h[6],17,-1473231341),r=ff(r,n,g,i,h[7],22,-45705983),i=ff(i,r,n,g,h[8],7,1770035416),g=ff(g,i,r,n,h[9],12,-1958414417),n=ff(n,g,i,r,h[10],17,-42063),r=ff(r,n,g,i,h[11],22,-1990404162),i=ff(i,r,n,g,h[12],7,1804603682),g=ff(g,i,r,n,h[13],12,-40341101),n=ff(n,g,i,r,h[14],17,-1502002290),r=ff(r,n,g,i,h[15],22,1236535329),i=gg(i,r,n,g,h[1],5,-165796510),g=gg(g,i,r,n,h[6],9,-1069501632),n=gg(n,g,i,r,h[11],14,643717713),r=gg(r,n,g,i,h[0],20,-373897302),i=gg(i,r,n,g,h[5],5,-701558691),g=gg(g,i,r,n,h[10],9,38016083),n=gg(n,g,i,r,h[15],14,-660478335),r=gg(r,n,g,i,h[4],20,-405537848),i=gg(i,r,n,g,h[9],5,568446438),g=gg(g,i,r,n,h[14],9,-1019803690),n=gg(n,g,i,r,h[3],14,-187363961),r=gg(r,n,g,i,h[8],20,1163531501),i=gg(i,r,n,g,h[13],5,-1444681467),g=gg(g,i,r,n,h[2],9,-51403784),n=gg(n,g,i,r,h[7],14,1735328473),r=gg(r,n,g,i,h[12],20,-1926607734),i=hh(i,r,n,g,h[5],4,-378558),g=hh(g,i,r,n,h[8],11,-2022574463),n=hh(n,g,i,r,h[11],16,1839030562),r=hh(r,n,g,i,h[14],23,-35309556),i=hh(i,r,n,g,h[1],4,-1530992060),g=hh(g,i,r,n,h[4],11,1272893353),n=hh(n,g,i,r,h[7],16,-155497632),r=hh(r,n,g,i,h[10],23,-1094730640),i=hh(i,r,n,g,h[13],4,681279174),g=hh(g,i,r,n,h[0],11,-358537222),n=hh(n,g,i,r,h[3],16,-722521979),r=hh(r,n,g,i,h[6],23,76029189),i=hh(i,r,n,g,h[9],4,-640364487),g=hh(g,i,r,n,h[12],11,-421815835),n=hh(n,g,i,r,h[15],16,530742520),r=hh(r,n,g,i,h[2],23,-995338651),i=ii(i,r,n,g,h[0],6,-198630844),g=ii(g,i,r,n,h[7],10,1126891415),n=ii(n,g,i,r,h[14],15,-1416354905),r=ii(r,n,g,i,h[5],21,-57434055),i=ii(i,r,n,g,h[12],6,1700485571),g=ii(g,i,r,n,h[3],10,-1894986606),n=ii(n,g,i,r,h[10],15,-1051523),r=ii(r,n,g,i,h[1],21,-2054922799),i=ii(i,r,n,g,h[8],6,1873313359),g=ii(g,i,r,n,h[15],10,-30611744),n=ii(n,g,i,r,h[6],15,-1560198380),r=ii(r,n,g,i,h[13],21,1309151649),i=ii(i,r,n,g,h[4],6,-145523070),g=ii(g,i,r,n,h[11],10,-1120210379),n=ii(n,g,i,r,h[2],15,718787259),r=ii(r,n,g,i,h[9],21,-343485551),f[0]=add32(i,f[0]),f[1]=add32(r,f[1]),f[2]=add32(n,f[2]),f[3]=add32(g,f[3])},cmn=function(f,h,i,r,n,g){return h=add32(add32(h,f),add32(r,g)),add32(h<<n|h>>>32-n,i)},ff=function(f,h,i,r,n,g,t){return cmn(h&i|~h&r,f,h,n,g,t)},gg=function(f,h,i,r,n,g,t){return cmn(h&r|i&~r,f,h,n,g,t)},hh=function(f,h,i,r,n,g,t){return cmn(h^i^r,f,h,n,g,t)},ii=function(f,h,i,r,n,g,t){return cmn(i^(h|~r),f,h,n,g,t)},md51=function(f){var h,i=f.length,r=[1732584193,-271733879,-1732584194,271733878];for(h=64;h<=f.length;h+=64)md5cycle(r,md5blk(f.substring(h-64,h)));f=f.substring(h-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(h=0;h<f.length;h++)n[h>>2]|=f.charCodeAt(h)<<(h%4<<3);if(n[h>>2]|=128<<(h%4<<3),h>55)for(md5cycle(r,n),h=0;h<16;h++)n[h]=0;return n[14]=8*i,md5cycle(r,n),r},md5blk=function(f){var h,i=[];for(h=0;h<64;h+=4)i[h>>2]=f.charCodeAt(h)+(f.charCodeAt(h+1)<<8)+(f.charCodeAt(h+2)<<16)+(f.charCodeAt(h+3)<<24);return i},hex_chr="0123456789abcdef".split(""),rhex=function(f){for(var h="",i=0;i<4;i++)h+=hex_chr[f>>8*i+4&15]+hex_chr[f>>8*i&15];return h},hex=function(f){for(var h=0;h<f.length;h++)f[h]=rhex(f[h]);return f.join("")},md5=function(f){return hex(md51(f))},add32=function(f,h){return f+h&4294967295};module.exports=md5; }, {}]; window.modules["3470"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var _require=require(32),stripEmail=_require.stripEmail,formatLoggingData=function(e){var r,t=e||{},o=t.status,i=t.data;return{status:o,data:null==i?void 0:null===(r=i.errors)||void 0===r?void 0:r.map(function(e){return _objectSpread(_objectSpread({},e),{},{message:stripEmail(e.message)})})}};module.exports.formatLoggingData=formatLoggingData; }, {"10":10,"18":18,"32":32}]; window.modules["3472"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_slicedToArray2=_interopRequireDefault(require(36)),_isObject=require(548),_require=require(2),getComponentName=_require.getComponentName,_require2=require(172),STATUSES=_require2.STATUSES,getPostsNested=function(e){var r={};return Object.entries(e).filter(function(r){var t=(0,_slicedToArray2.default)(r,1)[0];return isNonPublishedPost(t,e)}).forEach(function(t){var s=(0,_slicedToArray2.default)(t,2);return function t(s,i){var o=function(i){var o=null==i?void 0:i._ref;o&&(r[o]=s,t(s,e[o]))};Object.values(i).forEach(function(e){Array.isArray(e)?e.forEach(function(e){return o(e)}):_isObject(e)&&o(e)})}(s[0],s[1])}),r},isNonPublishedPost=function(e,r){return"live-story-post"===getComponentName(e)&&r[e].status!==STATUSES.PUBLISHED},isPostOrNested=function(e,r,t){return isNonPublishedPost(e,r)||!!t[e]};module.exports={isPostOrNested:isPostOrNested,getPostsNested:getPostsNested}; }, {"2":2,"10":10,"36":36,"172":172,"548":548}]; window.modules["3477"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),CONTAINER_POLLING_FREQUENCY=200,PreviewOverlay=function(){function e(n){(0,_classCallCheck2.default)(this,e),this.expiration=n,this.initOnContainerRender()}return(0,_createClass2.default)(e,[{key:"initOnContainerRender",value:function(){document.querySelector(".fave-player-container")?this.init():setTimeout(this.initOnContainerRender.bind(this),CONTAINER_POLLING_FREQUENCY)}},{key:"init",value:function(){var e=this;this.el=document.createElement("div"),this.el.innerHTML=OVERLAY_MARKUP,this.el.querySelector(".freeview-overlay__cta").addEventListener("click",function(){document.querySelector(".ukLiveSignup").click()}),document.querySelector(".fave-player-container").appendChild(this.el);var n=document.createElement("style");n.type="text/css",n.appendChild(document.createTextNode(OVERLAY_STYLE)),document.head.appendChild(n),setTimeout(function(){e.timeDisplay=document.querySelector(".freeview-overlay__expiry"),e.updateTimeDisplay()})}},{key:"updateTimeDisplay",value:function(){var e,n=(this.expiration-Date.now())/1e3,i="0".concat(Math.floor(n/3600)).slice(-2),t="0".concat(Math.floor(n%3600/60)).slice(-2),r="0".concat(Math.floor(n%60)).slice(-2);e=n>=3600?"".concat(i,":").concat(t):n>0?"".concat(t,":").concat(r):"00:00",this.timeDisplay.innerText=e,setTimeout(this.updateTimeDisplay.bind(this),1e3)}}]),e}(),OVERLAY_MARKUP="\n <div class='freeview-overlay'>\n <div class='freeview-overlay__copy'>\n <p class='freeview-overlay__t1-copy'>\n You're watching a daily free preview\n </p>\n <p class='freeview-overlay__t2-copy'>\n Preview expires in <span class='freeview-overlay__expiry'>00:00</span>\n </p>\n </div>\n <div class='freeview-overlay__cta'>\n Subscribe\n </div>\n </div>\n",OVERLAY_STYLE="\n .freeview-overlay {\n position: absolute;\n top: 20px;\n right: 20px;\n background: rgba(12, 12, 12, 0.9);\n color: #fff;\n z-index: 5;\n display: flex;\n align-items: center;\n padding: 12px 15px;\n border-radius: 4px;\n }\n\n .freeview-overlay__cta {\n background: #f13a3a;\n font-size: 13px;\n line-height: 36px;\n padding: 0 16px;\n text-align: center;\n border-radius: 4px;\n font-weight: bold;\n margin-left: 25px;\n cursor: pointer;\n }\n\n .freeview-overlay__t1-copy, .freeview-overlay__t2-copy {\n margin: 0;\n line-height: 18px;\n }\n\n .freeview-overlay__t1-copy {\n font-weight: bold;\n font-size: 13px;\n }\n\n .freeview-overlay__t2-copy {\n font-size: 12px;\n }\n";module.exports=PreviewOverlay; }, {"10":10,"11":11,"12":12}]; window.modules["3478"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_objectWithoutProperties2=_interopRequireDefault(require(165)),_excluded=["regPromoPath","loginPromoPath","sourceBase","isSubwall"];function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _require=require(82),ClientTemplate=_require.ClientTemplate,UserAccountRegWallClient=require("user-account-reg-wall.client"),ButtonTemplate=require(61),RegWallTemplate=require(384),createRegWallComponent=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=t.template(RegWallTemplate)(e);return r?o:ClientTemplate.createElementFromHTML(o)},triggerRegWall=function(e,t,r){var o,n,l,c=t.regPromoPath,a=t.loginPromoPath,i=t.sourceBase,u=t.isSubwall,p=(0,_objectWithoutProperties2.default)(t,_excluded);e.classList.add("user-account-reg-wall--activated"),null===(o=window.google)||void 0===o||null===(n=o.accounts)||void 0===n||null===(l=n.id)||void 0===l||l.cancel();var s=encodeURIComponent(new URL(window.location).href),g=u?"/subscription?source=".concat(i,"&redirect=").concat(s):"/account/register/".concat(c,"?source=").concat(i,"&redirect=").concat(s),m="/account/log-in/".concat(a,"?source=").concat(i,"&redirect=").concat(s),b=ClientTemplate.createHandlebarsEnvironment({helpers:{},partials:{button:ButtonTemplate}}),d=createRegWallComponent(_objectSpread({ctaLink:g,cta2Link:m,source:i,isSubwall:u},p),b);document.querySelector("body").appendChild(d),UserAccountRegWallClient(d,r)};module.exports={triggerRegWall:triggerRegWall,createRegWallComponent:createRegWallComponent}; }, {"10":10,"18":18,"61":61,"82":82,"165":165,"384":384,"user-account-reg-wall.client":"user-account-reg-wall.client"}]; window.modules["3479"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var EnvVars=require(5),md5=require(3469),_require=require(155),isLivestory=_require.isLivestory,addDays=require(2802),isValid=require(2831),isAfter=require(2931),isEqual=require(2933),MeterController=function(){function e(t){var r=t.expiryDaysCount,a=t.expiryTime,i=t.meterMax,n=t.meterKey,s=t.overMaxReset;(0,_classCallCheck2.default)(this,e),this.key=n,this.wallStatsKey="wallStats",this.resetDateKey="resetDate",this.lastViewedDateKey="lastViewed",this.wallFiredCountKey="wallCount",this.expiryDaysCount=r,this.expiryTime=a,this.meterMax=i,this.overMaxReset=s,this.data=this.getFromStorage()}return(0,_createClass2.default)(e,[{key:"count",value:function(){return this.data&&this.wallStatsKey in this.data?Object.keys(this.data[this.wallStatsKey]).length:0}},{key:"getFromStorage",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t=window.localStorage.getItem(this.key);return null!==t?JSON.parse(t):e}catch(t){return console.error(t),e}}},{key:"updateStorage",value:function(){var e=new Date;this.data[this.lastViewedDateKey]=e.toISOString(),window.localStorage.setItem(this.key,JSON.stringify(this.data))}},{key:"getInstancePosition",value:function(e){return this.data[this.wallStatsKey][e]}},{key:"searchData",value:function(e){return e in this.data[this.wallStatsKey]}},{key:"updateData",value:function(e){this.checkResetStorage();var t=this.data;this.data[this.wallFiredCountKey]||(t[this.wallFiredCountKey]=0);var r=this.data[this.wallStatsKey];(!r||Object.keys(r).length<this.meterMax)&&(t[this.wallStatsKey]=e(r||{})),this.data=t}},{key:"checkResetStorage",value:function(){var e=this.data[this.resetDateKey],t=this.data[this.wallFiredCountKey],r=new Date,a=Date.parse(e);if((isValid(a)&&(isAfter(r,a)||isEqual(r,a))||t&&t===this.overMaxReset)&&this.resetStorage(),!this.data[this.resetDateKey]){var i=addDays(new Date,this.expiryDaysCount);i.setHours(this.expiryTime,0,0,0),this.data[this.resetDateKey]=i.toISOString()}}},{key:"resetStorage",value:function(){this.data={},window.localStorage.removeItem(this.key)}},{key:"incrementWallCount",value:function(){var e=JSON.parse(window.localStorage.getItem(this.key));this.data[this.wallFiredCountKey]=parseInt(e.wallCount)+1,window.localStorage.setItem(this.key,JSON.stringify(this.data))}}]),e}(),getIdFromUrl=function(){return window.location.host+window.location.pathname},addCustomKey=function(e){return function(t){var r=e||getIdFromUrl();return r in t||(t[r]=Object.keys(t).length+1),t}},delCurrId=function(e){return function(t){return delete t[e],t}},delLastEntry=function(e){var t=Object.keys(e);return t.length&&delete e[t[t.length-1]],e},payMeterConfig=_objectSpread({expiryDaysCount:30,expiryTime:0,meterMax:parseInt(EnvVars.get("PAYWALL_METER_MAX"))||3,meterKey:EnvVars.get("PAYWALL_STORAGE_KEY")},EnvVars.get("PAYWALL_PV_LOSS_RESET_ENABLED")&&{overMaxReset:10}),getCanonicalId=function(e){var t,r=e.pageStellarId,a=e.canonicalUrl;if(isLivestory()&&"string"==typeof a&&r)try{var i=new URL(a.replace(/\/index\.html$/i,""));t="".concat(r,"_").concat(md5(i.pathname))}catch(e){console.error(e)}return t},getMeterData=function(e){var t=e.meterMax,r=e.shouldIncrementWallCount,a=void 0===r||r,i=new MeterController(e),n=i.count()>=t,s=getCanonicalId(window.CNN.contentModel)||window.CNN.contentModel.pageStellarId;i.updateData(addCustomKey(s)),i.updateStorage();var o=i.getInstancePosition(s),l=!(o&&o<=t)&&n;return a&&l&&i.incrementWallCount(),{shouldRestrict:l,wallCount:i.data[i.wallFiredCountKey]}};module.exports={MeterController:MeterController,getIdFromUrl:getIdFromUrl,addCustomKey:addCustomKey,delCurrId:delCurrId,delLastEntry:delLastEntry,getMeterData:getMeterData,payMeterConfig:payMeterConfig}; }, {"5":5,"10":10,"11":11,"12":12,"18":18,"155":155,"2802":2802,"2831":2831,"2931":2931,"2933":2933,"3469":3469}]; window.modules["3480"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),throttle=require(28),_require=require(44),authClient=_require.authClient,getPreAuthEntitlements=_require.getPreAuthEntitlements,isSubscriber=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t,r,n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,getPreAuthEntitlements(authClient.getToken(),!1);case 2:return t=e.sent,r=t.preAuthorizedEntitlements,n=(void 0===r?[]:r).find(function(e){return"cnn_subs"===e.universalProductIndicator}),e.abrupt("return",!!n);case 7:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),defaultManageWallVisibility=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.displayScrollDepthPercentage,n=void 0===r?15:r,i=t.contentSelector,u=document.documentElement.scrollHeight-document.documentElement.clientHeight,o=throttle(function(){var t=Math.round(u*(n/100));window.scrollY>=t&&e()},250),a=document.querySelector(i);a?new IntersectionObserver(function(t,r){t.forEach(function(t){t.isIntersecting&&(e(),r.disconnect())})},{threshold:.01}).observe(a):window.addEventListener("scroll",o)}};module.exports={isSubscriber:isSubscriber,defaultManageWallVisibility:defaultManageWallVisibility}; }, {"10":10,"24":24,"25":25,"28":28,"44":44}]; window.modules["3493"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_objectWithoutProperties2=_interopRequireDefault(require(165)),_excluded=["apiVersion","mediaType","servingHost"],_compact=require(3348),_get=require(1);function addCropAndSizeOptions(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=o.crop,i=void 0===r?{}:r,t=o.ratioSize,a=void 0===t?{}:t,n=o.rawQuery,c=o.extraCropCommands,u=void 0===c?[]:c,d=[],p=[],s=a.h,l=a.w,h=i.x,m=i.y,v=i.height,_=i.width,g=e.includes("?c="),b=e.includes("?q=")&&!g;b||g||(v&&d.push("h_".concat(v)),_&&d.push("w_".concat(_)),void 0!==h&&d.push("x_".concat(h)),void 0!==m&&d.push("y_".concat(m)),(h||m)&&d.push("c_crop")),s&&p.push("h_".concat(s)),l&&p.push("w_".concat(l)),b||d.length||!p.length||p.push("c_fill");var q=n||_compact([d.join(","),p.join(","),u.join(",")]).join("/")||"",x="?q=";return g?x="&q=":b&&(x="/"),_compact([e,q]).join(x)}function buildUrl(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=o.ratio,i=void 0===r?"original":r,t=o.ratioSize,a=void 0===t?{}:t,n=o.rawQuery,c=o.servingHost,u=o.damDocumentType,d=o.extraCropCommands,p=_get(e,["data","crops",i],_get(e,["crops",i],{})),s=p.uri||e.uri;return addCropAndSizeOptions(s&&"".concat(c,"/api/v1/").concat(u).concat(s)||e.url||"",{crop:p,ratioSize:a,rawQuery:n,extraCropCommands:d})}function buildUrlFromUri(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=o.apiVersion,i=void 0===r?"v1":r,t=o.mediaType,a=void 0===t?"images":t,n=o.servingHost,c=(0,_objectWithoutProperties2.default)(o,_excluded);return addCropAndSizeOptions("".concat(n,"/api/").concat(i,"/").concat(a).concat(e),c)}module.exports.buildUrl=buildUrl,module.exports.buildUrlFromUri=buildUrlFromUri; }, {"1":1,"10":10,"165":165,"3348":3348}]; window.modules["3494"] = [function(require,module,exports){"use strict";const htmlTags=require(3658),basic=/\s?<!doctype html>|(<html\b[^>]*>|<body\b[^>]*>|<x-[^>]+>)+/i,full=new RegExp(htmlTags.map(t=>`<${t}\\b[^>]*>`).join("|"),"i");module.exports=(t=>basic.test(t)||full.test(t)); }, {"3658":3658}]; window.modules["3500"] = [function(require,module,exports){"use strict";var isFinite=require(3360),isString=require(334),isBoolean=require(3358);function propertyValue(r,e,i){var o,t;if(null==r||null===(o=r.trim)||void 0===o||null===(t=o.call(r))||void 0===t||!t.length)throw new Error("Invalid propertyId provided: (".concat(r,", ").concat(e,")"));if(!isValidPropertyValueArgs(r,e))throw new Error("Invalid propertyValue provided: (".concat(r,", ").concat(e,")"));return{"@type":"PropertyValue",propertyID:r,name:i||r,value:e}}function isValidPropertyValueArgs(r,e){return!!(isFinite(e)||isString(e)||isBoolean(e))}module.exports={isValidPropertyValueArgs:isValidPropertyValueArgs,propertyValue:propertyValue}; }, {"334":334,"3358":3358,"3360":3360}]; window.modules["3501"] = [function(require,module,exports){"use strict";module.exports={of:"ل",for:"ل","https://www.cnn.com":"https://arabic.cnn.com","See More Videos":"شاهد المزيد","minute read":"قراءة دقيقة",Published:" ",Updated:" ","Draft - created":"مسودة - تم إنشاؤها",Clear:"واضح",Displaying:"عرض","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:"الصور",Source:"مصدر","Now playing":"تشغيل الآن"}; }, {}]; window.modules["3502"] = [function(require,module,exports){"use strict";module.exports={of:"de",for:"para","https://www.cnn.com":"https://cnnespanol.cnn.com","See More Videos":"Ver Más","minute read":"min de lectura",Published:" ",Updated:" ","Draft - created":"Borrador - creado",Clear:"Limpiar búsqueda",Displaying:"Mostrando","results out of":"resultados de","Sort by":"Ordenar por","Sorting by":"Ordenando por",Newest:"Lo más reciente",Relevancy:"Relevancia","Your search for":"Tu búsqueda de","did not match any results":"no coincide con ningún resultado","A few suggestions":"Algunas sugerencias","Make sure all words are spelled correctly":"Asegúrate de que todas las palabras estén escritas correctamente","Try different keywords":"Prueba diferentes palabras clave","Try more general keywords":"Prueba palabras clave más generales",Prev:"Anterior",Next:"Siguiente",Everything:"Todo",Stories:"Artículos",Videos:"Videos",Photos:"Fotos",Source:"Fuente","Now playing":"En curso","Hide description":"Ocultar descripción","Show description":"Mostrar descripción"}; }, {}]; window.modules["3525"] = [function(require,module,exports){"use strict";exports.byteLength=byteLength,exports.toByteArray=toByteArray,exports.fromByteArray=fromByteArray;for(var lookup=[],revLookup=[],Arr="undefined"!=typeof Uint8Array?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,len=code.length;i<len;++i)lookup[i]=code[i],revLookup[code.charCodeAt(i)]=i;function getLens(o){var r=o.length;if(r%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var e=o.indexOf("=");return-1===e&&(e=r),[e,e===r?0:4-e%4]}function byteLength(o){var r=getLens(o),e=r[0],t=r[1];return 3*(e+t)/4-t}function _byteLength(o,r,e){return 3*(r+e)/4-e}function toByteArray(o){var r,e,t=getLens(o),n=t[0],u=t[1],p=new Arr(_byteLength(o,n,u)),a=0,h=u>0?n-4:n;for(e=0;e<h;e+=4)r=revLookup[o.charCodeAt(e)]<<18|revLookup[o.charCodeAt(e+1)]<<12|revLookup[o.charCodeAt(e+2)]<<6|revLookup[o.charCodeAt(e+3)],p[a++]=r>>16&255,p[a++]=r>>8&255,p[a++]=255&r;return 2===u&&(r=revLookup[o.charCodeAt(e)]<<2|revLookup[o.charCodeAt(e+1)]>>4,p[a++]=255&r),1===u&&(r=revLookup[o.charCodeAt(e)]<<10|revLookup[o.charCodeAt(e+1)]<<4|revLookup[o.charCodeAt(e+2)]>>2,p[a++]=r>>8&255,p[a++]=255&r),p}function tripletToBase64(o){return lookup[o>>18&63]+lookup[o>>12&63]+lookup[o>>6&63]+lookup[63&o]}function encodeChunk(o,r,e){for(var t,n=[],u=r;u<e;u+=3)t=(o[u]<<16&16711680)+(o[u+1]<<8&65280)+(255&o[u+2]),n.push(tripletToBase64(t));return n.join("")}function fromByteArray(o){for(var r,e=o.length,t=e%3,n=[],u=0,p=e-t;u<p;u+=16383)n.push(encodeChunk(o,u,u+16383>p?p:u+16383));return 1===t?(r=o[e-1],n.push(lookup[r>>2]+lookup[r<<4&63]+"==")):2===t&&(r=(o[e-2]<<8)+o[e-1],n.push(lookup[r>>10]+lookup[r>>4&63]+lookup[r<<2&63]+"=")),n.join("")}revLookup["-".charCodeAt(0)]=62,revLookup["_".charCodeAt(0)]=63; }, {}]; window.modules["3587"] = [function(require,module,exports){exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<<w)-1,e=f>>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:1/0*(s?-1:1);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<<e)-1,N=i>>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=o<0||0===o&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),(o+=p+N>=1?n/f:n*Math.pow(2,1-N))*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<<h|w,e+=h;e>0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l}; }, {}]; window.modules["3657"] = [function(require,module,exports){module.exports=[ "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", "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["3658"] = [function(require,module,exports){"use strict";module.exports=require(3657); }, {"3657":3657}]; window.modules["footer.client"] = [function(require,module,exports){"use strict";var enableUserConsentLink=function(e){var n=e.querySelector(".footer__links .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")};module.exports=function(e){enableUserConsentLink(e)}; }, {}]; window.modules["headline.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),rest=require(30);module.exports=function(e){var r=e.getAttribute("data-request-headline-data"),t=function(r,t){for(var a in e.classList.add("".concat(e.classList[0],"--updating")),r)if(t){var n=r[a],i=t[n.responseField],o=e.querySelector(n.selector);o&&(o.innerText=i)}};if(r)var a=JSON.parse(r),n=a.endpoint,i=a.elementsToUpdate,o=setInterval((0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,rest.get(n);case 3:(r=e.sent).length&&(t(i,r[0]),clearInterval(o)),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Error fetching profile data for headline: ".concat(e.t0));case 10:case"end":return e.stop()}},e,null,[[0,7]])})),5e3)}; }, {"10":10,"24":24,"25":25,"30":30}]; window.modules["live-story.client"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_assertThisInitialized2=_interopRequireDefault(require(176)),_get2=_interopRequireDefault(require(180)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15)),_defineProperty2=_interopRequireDefault(require(18));function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,n=(0,_getPrototypeOf2.default)(e);if(t){var o=(0,_getPrototypeOf2.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,r)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _throttle=require(28),addLoggerToClient=require(179),_require=require(16),ClientModel=_require.ClientModel,initializeOnExec=_require.initializeOnExec,_require2=require(29),swapElementClass=_require2.swapElementClass,_require3=require(168),handleFilterTagClick=_require3.handleFilterTagClick,_require4=require(175),LIVE_STORY_ALL_TAG=_require4.LIVE_STORY_ALL_TAG,LIVE_STORY_POST_CLASS_NAME=_require4.LIVE_STORY_POST_CLASS_NAME,$LIVE_STORY_POST_CLASS_NAME=_require4.$LIVE_STORY_POST_CLASS_NAME,LIVE_STORY_POST_VIEW_CLASS_NAME=_require4.LIVE_STORY_POST_VIEW_CLASS_NAME,$LIVE_STORY_POST_VIEW_CLASS_NAME=_require4.$LIVE_STORY_POST_VIEW_CLASS_NAME,LIVE_STORY_POST_HIDDEN_CLASS_NAME=_require4.LIVE_STORY_POST_HIDDEN_CLASS_NAME,$LIVE_STORY_POST_HIDDEN_CLASS_NAME=_require4.$LIVE_STORY_POST_HIDDEN_CLASS_NAME,LIVE_STORY_POST_PINNED_CLASS_NAME=_require4.LIVE_STORY_POST_PINNED_CLASS_NAME,$LIVE_STORY_POST_PINNED_CLASS_NAME=_require4.$LIVE_STORY_POST_PINNED_CLASS_NAME,LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME=_require4.LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,$LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME=_require4.$LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,SSE_POST_CLASS_NAME=_require4.SSE_POST_CLASS_NAME,$SSE_POST_CLASS_NAME=_require4.$SSE_POST_CLASS_NAME,NEWEST_SSE_POST_CLASS_NAME=_require4.NEWEST_SSE_POST_CLASS_NAME,$NEWEST_SSE_POST_CLASS_NAME=_require4.$NEWEST_SSE_POST_CLASS_NAME,setPostCount=_require4.setPostCount,_require5=require(107),trackMetrics=_require5.trackMetrics,_require6=require(37),addOnScreenAnalytics=_require6.addOnScreenAnalytics,addComponentLoadedAnalytics=_require6.addComponentLoadedAnalytics,_require7=require(178),adobeEventHandler=_require7.adobeEventHandler,EnvVars=require(5),SSE_ENABLED=EnvVars.get("SSE_ENABLED")||!1,SSE_HOST=EnvVars.get("SSE_HOST")||"",SSE_PUBLISH_DELAY=parseInt(EnvVars.get("SSE_PUBLISH_DELAY")||"10000",10),SSE_RETRY_DELAY=parseInt(EnvVars.get("SSE_RETRY_DELAY")||"5000",10),MAX_SSE_RETRY_COUNT=parseInt(EnvVars.get("MAX_SSE_RETRY_COUNT")||"3",10),_require8=require(72),formatLastUpdated=_require8.formatLastUpdated,getTimeStampFromLastUpdated=_require8.getTimeStampFromLastUpdated,_require9=require(174),updatePostsTimestampLive=_require9.updatePostsTimestampLive,dispatchUpdateEvent=_require9.dispatchUpdateEvent,ENABLE_LIVESTORY_DELAYED_RENDER=_require9.ENABLE_LIVESTORY_DELAYED_RENDER,LIVESTORY_DELAYED_RENDER_BATCH_SIZE=_require9.LIVESTORY_DELAYED_RENDER_BATCH_SIZE,LIVESTORY_DELAYED_RENDER_TRIGGER=_require9.LIVESTORY_DELAYED_RENDER_TRIGGER,smoothscroll=require(177),videoComponentResource=require("video-resource.client"),videoPlayerClient=require("video-player.client"),Image=require("image.client").model,socialShareClient=require("social-share.client"),facebookClientModel=require("facebook.client"),youtubeClientModel=require("youtube.client"),listClientModel=require("list.client"),paragraphClientModel=require("paragraph.client"),mapClientModel=require("map.client"),productOfferCardClientModel=require("product-offer-card.client"),dailygraphics=require("graphic.client").model,_require10=require(145),getStickyHeaderRect=_require10.getStickyHeaderRect,_require11=require(46),getMeterData=_require11.getMeterData,payMeterConfig=_require11.payMeterConfig,DEFAULT_OBSERVER_API_SETTINGS={threshold:"0.2",root:null,rootMargin:"0px"},OLDEST="oldest",LATEST="latest",LiveStoryClient=function(e){(0,_inherits2.default)(r,e);var t=_createSuper(r);function r(e){var n;return(0,_classCallCheck2.default)(this,r),n=t.call(this,e),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(n),"processEventData",function(e){var t,r,o,i=e.traits.ordinalOfThisPost,s=(null===(t=n.tabsContainer)||void 0===t?void 0:null===(r=t.querySelector(".live-story-filter-tags__tag-filter-btn.active"))||void 0===r?void 0:r.innerText.toLowerCase())||LIVE_STORY_ALL_TAG,a=null===(o=n.tabsContainer)||void 0===o?void 0:o.querySelector(".live-story__sort-select :checked").innerText.toLowerCase();return s==LIVE_STORY_ALL_TAG&&a==LATEST&&(i<=1||i%5==0||i==e.traits.countOfPosts-1)?{type:"live-story-post",data:{postId:e.traits.id,postTitle:e.traits.headline,interaction:{postNumber:i,totalPosts:e.traits.countOfPosts-1,tabView:s,sortType:a,postType:"post",isDeepLink:!1}}}:void 0}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(n),"deepLinked",function(e,t,r){var o,i,s,a,l=t+1,c=e.dataset.postId,d=e.querySelector(".live-story-post__headline").innerText,u=(null===(o=n.tabsContainer)||void 0===o?void 0:null===(i=o.querySelector(".live-story-filter-tags__tag-filter-btn.active"))||void 0===i?void 0:i.innerText.toLowerCase())||LIVE_STORY_ALL_TAG,S=null===(s=n.tabsContainer)||void 0===s?void 0:null===(a=s.querySelector(".live-story__sort-select :checked"))||void 0===a?void 0:a.innerText.toLowerCase();adobeEventHandler({type:"live-story-post",data:{postId:c,postTitle:d,interaction:{postNumber:l,totalPosts:r,tabView:u,sortType:S,postType:"post",isDeepLink:!0}}},"ComponentOnScreen")}),n.state={nextPostsCount:0,currentPostsCount:0,lastSSETimeStamp:null,currentDeepLink:null,hiddenPostCount:0,skippedPostCount:0,currentlyActiveTag:"All",sseRetryRequested:!1,retryCount:0,maxRetryCount:MAX_SSE_RETRY_COUNT,oldestSSEUpdateInMS:null,sseEventCount:0,isDelayingPostRender:ENABLE_LIVESTORY_DELAYED_RENDER,postDelayedRenderObserver:null,postDelayedRenderObserverationTargets:[],postNumberToTriggerDelayedRender:LIVESTORY_DELAYED_RENDER_TRIGGER,minimumPostCountToTriggerDelayedRender:LIVESTORY_DELAYED_RENDER_BATCH_SIZE,delayedRenderBatchSize:LIVESTORY_DELAYED_RENDER_BATCH_SIZE},n.fetchedPosts={},n.init(e),n}return(0,_createClass2.default)(r,[{key:"init",value:function(e){this.LIVE_STORY_CONTAINER_SELECTOR=".layout-live-story__content-wrapper",this.liveStoryItemsContainer=e.querySelector(".live-story__items-container"),this.floatingButtons=e.querySelector(".live-story__floating-buttons"),this.loadUpdatesButton=e.querySelector(".live-story__load-updates"),this.scrollTopButton=e.querySelector(".live-story__scroll-to-top"),this.liveStoryPosts=e.querySelectorAll($LIVE_STORY_POST_CLASS_NAME),this.liveStoryHeadline=window.CNN.contentModel.headline,this.state.currentPostsCount=this.liveStoryPosts.length,this.sortButton=e.querySelector("#liveStorySorter"),this.tabsContainer=e.querySelector(".live-story__top"),this.tagFilter=e.querySelector(".live-story-filter-tags__tag-filter"),this.pinnedPost=document.querySelector($LIVE_STORY_POST_PINNED_CLASS_NAME),this.savedTitle=document.title;var t=new URL(window.location.toString()).searchParams.get("ls_ll");(t&&(this.configureLogger({level:t}),this.log(t,"setting log level to ".concat(t," on load"),{level:t})),SSE_ENABLED&&this.initSSE(),this.scrollTop="",this.bindDomEvents(),this.setOmnitureValues(),this.throttleScroll(),this.instanceId=e.dataset.instanceId||"",this.deepLinkId=e.dataset.deepLinkId||"",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"));EnvVars.get("PAYWALL_ENABLED")&&EnvVars.get("ENABLE_LIVESTORY_METER")&&getMeterData(_objectSpread(_objectSpread({},payMeterConfig),{},{shouldIncrementWallCount:!1}))}},{key:"observeTargetForDelayedRender",value:function(e){this.state.postDelayedRenderObserverationTargets.push(e),this.state.postDelayedRenderObserver.observe(e)}},{key:"unobserveAllTargetsForDelayedRender",value:function(){var e=this;this.state.postDelayedRenderObserver&&(this.state.postDelayedRenderObserverationTargets.forEach(function(t){e.state.postDelayedRenderObserver.unobserve(t)}),this.state.postDelayedRenderObserverationTargets=[])}},{key:"renderPost",value:function(e){swapElementClass(e,LIVE_STORY_POST_HIDDEN_CLASS_NAME,!1),swapElementClass(e,LIVE_STORY_POST_VIEW_CLASS_NAME,!0),swapElementClass(e,LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,!1),e.style.removeProperty("display")}},{key:"hidePostForDelayedRender",value:function(e){swapElementClass(e,LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,!0),swapElementClass(e,LIVE_STORY_POST_HIDDEN_CLASS_NAME,!1)}},{key:"hidePost",value:function(e){swapElementClass(e,LIVE_STORY_POST_VIEW_CLASS_NAME,!1),swapElementClass(e,LIVE_STORY_POST_HIDDEN_CLASS_NAME,!0),swapElementClass(e,LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,!1),e.style.removeProperty("display")}},{key:"handleDelayedRenderIntersection",value:function(e){var t=this;e.map(function(e){try{if(e.isIntersecting&&t.state.postDelayedRenderObserver){t.log("debug","live-story: intersecting delayed render trigger",{target:e.target}),t.unobserveAllTargetsForDelayedRender();var r=Array.from(t.el.querySelectorAll($LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME)),n=r.slice(0,t.state.delayedRenderBatchSize);if(t.log("debug","live-story: showing the next batch (".concat(n.length,")"),{bacth:n}),n.forEach(function(e){return t.renderPost(e)}),r.slice(t.state.delayedRenderBatchSize,2*t.state.delayedRenderBatchSize).length>0){var o=n[t.state.postNumberToTriggerDelayedRender-1];t.log("debug","live-story: observing next batch's trigger",{observerTarget:o}),o&&t.observeTargetForDelayedRender(o)}dispatchUpdateEvent()}}catch(e){t.log("error","failed to handle delayed render observer target ERROR. ".concat(e.message),{stack:e.stack})}})}},{key:"bindDomEvents",value:function(){var e=this;this.bind(".live-story__load-updates","click",function(){return e.handleLoadUpdatesClick()}),this.bind(".live-story__scroll-to-top","click",function(){return e.handleScrollTopClick()}),window.addEventListener("touchstart",this.stopScrollingAnimation),this.bind("#liveStorySorter","change",function(t,r,n){return e.handleLiveStorySortChange(t,r,n)}),window.addEventListener("wheel",this.stopScrollingAnimation),window.addEventListener("expose-live-story-component",function(){return e.exposeComponent()}),window.addEventListener("live-story-post.filtered",function(t){return e.handleFilterPosts(t.detail.tab)}),window.addEventListener("hashchange",function(){e.deepLinkId=null,e.state.isDelayingPostRender=ENABLE_LIVESTORY_DELAYED_RENDER,e.resetPostVisibility()}),this.registerZionOnScreenForPinnedPost(),this.registerZionOnScreenForPosts(),this.registerAdobeOnScreenForPosts(),this.registerAdobeOnScreenForPinnedPost()}},{key:"getZionExtraDataObject",value:function(e){return"post"===e.type?{component_type:e.type,component_id:e.componentId,traits:{liveStorySourceId:e.liveStorySourceId,articleSourceId:e.articleSourceId,pinned:e.pinned,countOfPosts:e.count,ordinalOfThisPost:e.index,articleUrl:"".concat(window.location.pathname,"/index.html"),specificUrl:"".concat(window.location.pathname),headline:e.headline,id:e.id}}:{}}},{key:"registerZionOnScreenForPinnedPost",value:function(){this.pinnedPost&&addOnScreenAnalytics(this.pinnedPost,DEFAULT_OBSERVER_API_SETTINGS,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}))}},{key:"registerAdobeOnScreenForPosts",value:function(){var e=this;this.liveStoryPosts.forEach(function(t,r,n){var o=t.querySelector(".live-story-post__headline").innerText,i=t.getAttribute("data-post-id");addOnScreenAnalytics(t,DEFAULT_OBSERVER_API_SETTINGS,e.processEventData(e.getZionExtraDataObject({headline:o,id:i,componentId:e.getComponentId(t.dataset.uri),liveStorySourceId:e.instanceId,type:"post",count:n.length+1,index:r+1})),adobeEventHandler)})}},{key:"registerAdobeOnScreenForPinnedPost",value:function(){if(this.pinnedPost){var e=this.pinnedPost.querySelector(".live-story-post__headline").innerText,t=this.pinnedPost.getAttribute("data-post-id");addOnScreenAnalytics(this.pinnedPost,DEFAULT_OBSERVER_API_SETTINGS,this.processEventData(this.getZionExtraDataObject({headline:e,id:t,componentId:this.getComponentId(this.pinnedPost.dataset.uri),liveStorySourceId:this.instanceId,type:"post",count:this.liveStoryPosts.length+1,index:0})),adobeEventHandler)}}},{key:"registerZionOnScreenForPosts",value:function(){var e=this;this.liveStoryPosts.forEach(function(t,r,n){return addOnScreenAnalytics(t,DEFAULT_OBSERVER_API_SETTINGS,e.getZionExtraDataObject({componentId:e.getComponentId(t.dataset.uri),liveStorySourceId:t.dataset.liveStorySourceId,articleSourceId:t.dataset.articleSourceId,type:"post",count:n.length,index:r}))})}},{key:"fireZionComponentLoaded",value:function(e,t,r){try{addComponentLoadedAnalytics({componentType:"post",componentId:this.getComponentId(e.dataset.uri),traits:{liveStorySourceId:e.dataset.liveStorySourceId,articleSourceId:e.dataset.articleSourceId,pinned:!1,raw_url:window.location.pathname,cms_id:e.dataset.cmsId,countOfPosts:r,post_ordinal:t,post_publish_time:e.dataset.lastUpdated}})}catch(e){this.log("error","".concat(this.sseName," fireZionComponentLoaded ERROR. ").concat(e.message),{stack:e.stack})}}},{key:"observePostForDelayedRender",value:function(){try{this.unobserveAllTargetsForDelayedRender(),this.state.postDelayedRenderObserver=new IntersectionObserver(this.handleDelayedRenderIntersection.bind(this),DEFAULT_OBSERVER_API_SETTINGS);var e=this.el.querySelectorAll("".concat($LIVE_STORY_POST_VIEW_CLASS_NAME,":not(").concat($LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,")"))[this.state.postNumberToTriggerDelayedRender-1];e&&(this.observeTargetForDelayedRender(e),this.log("debug","observing post #".concat(this.state.postNumberToTriggerDelayedRender),{target:e}))}catch(e){this.log("error","failed to observe post for delayed render ERROR. ".concat(e.message),{stack:e.stack})}}},{key:"resetPostVisibility",value:function(){var e=new URL(window.location.toString()).searchParams.get("tab");if(e)return this.state.currentDeepLink=null,this.deepLinkId=null,void this.handleFilterClick({filterTag:e});var t=this.deepLinkId;this.deepLinkId||(t=window.location.hash?window.location.hash.replace("#",""):""),t&&this.el.querySelectorAll("".concat($LIVE_STORY_POST_CLASS_NAME,":not(").concat($LIVE_STORY_POST_PINNED_CLASS_NAME,')[data-post-id="').concat(t,'"]'))||(this.state.currentDeepLink=null,this.deepLinkId=null),this.handleScrollToDeepLink(t)}},{key:"revealNextPostBatch",value:function(e){var t=this,r=Math.max(0,e),n=Array.from(this.el.querySelectorAll("".concat($LIVE_STORY_POST_CLASS_NAME,":not(").concat($LIVE_STORY_POST_PINNED_CLASS_NAME,",").concat($NEWEST_SSE_POST_CLASS_NAME,")"))),o=this.state.currentlyActiveTag.toLowerCase();o!==LIVE_STORY_ALL_TAG&&(r=0,n=n.filter(function(e){var r=(e.dataset.filterTag?e.dataset.filterTag.toLowerCase().split(","):[]).includes(o);return r||t.hidePost(e),r}));var i,s=n.slice(0,r),a=_createForOfIteratorHelper(s);try{for(a.s();!(i=a.n()).done;){var l=i.value;this.hidePost(l)}}catch(e){a.e(e)}finally{a.f()}this.state.skippedPostCount=s.length;var c,d=_createForOfIteratorHelper(n.slice(r,r+this.state.delayedRenderBatchSize));try{for(d.s();!(c=d.n()).done;){var u=c.value;this.renderPost(u)}}catch(e){d.e(e)}finally{d.f()}var S,_=_createForOfIteratorHelper(n.slice(r+this.state.delayedRenderBatchSize));try{for(_.s();!(S=_.n()).done;){var h=S.value;this.hidePostForDelayedRender(h)}}catch(e){_.e(e)}finally{_.f()}this.state.isDelayingPostRender&&this.state.minimumPostCountToTriggerDelayedRender>0&&this.el.querySelectorAll($LIVE_STORY_POST_VIEW_CLASS_NAME).length>this.state.minimumPostCountToTriggerDelayedRender?this.observePostForDelayedRender():this.revealPostsHiddenForDelayedRender(),dispatchUpdateEvent(),this.updatePostCount()}},{key:"handleScrollToDeepLink",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=Array.from(this.el.querySelectorAll("".concat($LIVE_STORY_POST_CLASS_NAME,":not(").concat($LIVE_STORY_POST_PINNED_CLASS_NAME,")"))),n=r.findIndex(function(e){return!t||e.getAttribute("data-post-id")===t});this.revealNextPostBatch(n);var o=n>=0?r[n]:null,i=this.state.skippedPostCount;if(o&&i>0){if(this.deepLinked(o,n,this.liveStoryPosts.length),window.history.scrollRestoration="manual",o.scrollIntoView(),this.toggleUpdatesButton(!0),this.state.currentDeepLink=t,this.state.manualScrolling=!0,window.innerWidth>500){var s=this.getHeaderAdHeight();o.style.scrollMarginTop=s>0?"".concat(s+70,"px"):"unset"}if(window.innerWidth>500){var a=document.querySelector(".ad-slot-header__container.adSlotHeaderContainer"),l=new ResizeObserver(function(t,r){return e.observeTopAdHeader(t,r)});a&&l.observe(a)}var c="".concat(i.toString()," Newer Post").concat(i>1?"s":"");this.el.querySelector("#button-strong").innerHTML=c;var d=o.querySelector(".live-story-post__header"),u=d&&d.getBoundingClientRect().bottom>window.innerHeight&&window.innerWidth<600;swapElementClass(this.loadUpdatesButton,"fixedBtn",u)}else this.resetStateAfterFilteringPosts()}},{key:"observeTopAdHeader",value:function(e,t){var r,n=null==e?void 0:null===(r=e[0])||void 0===r?void 0:r.target;if(this.loadUpdatesButton&&this.loadUpdatesButton.classList.contains("hidden"))return t.unobserve(n),void t.disconnect();if(document.querySelector(".ad-slot-header__container.adSlotHeaderContainer .ad-slot.adSlotLoaded")){var o,i=Array.from((null===(o=this.liveStoryItemsContainer)||void 0===o?void 0:o.querySelectorAll($LIVE_STORY_POST_CLASS_NAME))||[]).find(function(e){return!e.classList.contains(LIVE_STORY_POST_HIDDEN_CLASS_NAME)&&!e.classList.contains(LIVE_STORY_POST_PINNED_CLASS_NAME)});if(i){var s=getStickyHeaderRect("bottom");i.style.scrollMarginTop=s>0?"".concat(s+70,"px"):"unset",dispatchUpdateEvent(),i.scrollIntoView(),t.unobserve(n)}}}},{key:"stringToHTML",value:function(e){return(new DOMParser).parseFromString(e||"","text/html").body}},{key:"getSliceOfCurrentAndNextDOM",value:function(e,t){return{newDom:e.querySelector(t),currentDom:document.querySelector(t)}}},{key:"setCurrentAndNextPostsCounts",value:function(e){this.state.currentPostsCount=this.el.querySelectorAll($LIVE_STORY_POST_CLASS_NAME).length,this.state.nextPostsCount=e.querySelectorAll(".body ".concat($LIVE_STORY_POST_CLASS_NAME)).length,this.log("debug","".concat(this.sseName," next post count: ").concat(this.state.nextPostsCount,", current post count: ").concat(this.state.currentPostsCount))}},{key:"render",value:function(e){var t=this.stringToHTML(e),r=this.getSliceOfCurrentAndNextDOM(t,this.LIVE_STORY_CONTAINER_SELECTOR),n=r.newDom,o=r.currentDom;return n?(this.setCurrentAndNextPostsCounts(n),this.diffAndUpdateDom(n,o),this.updateTimeStamps(),this.hideNewPosts(),this.displayUpdatesButtonAndUpdateTitle(),!0):(this.log("warn","Live Story Container not found in SSE publish event DOM"),!1)}},{key:"updateTimeStamps",value:function(){try{var e,t=null===(e=this.liveStoryItemsContainer)||void 0===e?void 0:e.querySelectorAll($LIVE_STORY_POST_CLASS_NAME);null==t||t.forEach(function(e){var t=e.querySelector(".live-story-post__timestamp");t&&(t.innerHTML=formatLastUpdated(e.dataset.lastUpdated,!0))}),updatePostsTimestampLive(t)}catch(e){this.log("error","".concat(this.sseName," SSE update timestamp ERROR. ").concat(e.message),{stack:e.stack}),this.requestSSERetry()}}},{key:"hideNewPosts",value:function(){try{var e=Array.from(this.el.querySelectorAll("".concat($LIVE_STORY_POST_CLASS_NAME).concat($SSE_POST_CLASS_NAME).concat($NEWEST_SSE_POST_CLASS_NAME)));if(e.length){this.state.hiddenPostCount=e.length;for(var t=0;t<e.length;t++)this.fireZionComponentLoaded(e[t],t,e.length),this.hidePost(e[t])}else this.state.hiddenPostCount=0;dispatchUpdateEvent()}catch(e){this.log("error","".concat(this.sseName," hiding new posts ERROR. ").concat(e.message),{stack:e.stack}),this.requestSSERetry()}}},{key:"displayUpdatesButtonAndUpdateTitle",value:function(){try{if(this.state.hiddenPostCount>0&&!this.state.sseRetryRequested){var e=this.state.hiddenPostCount+this.state.skippedPostCount,t=this.state.currentDeepLink?"".concat(e.toString()," Newer Post").concat(e>1?"s":""):"".concat(e.toString()," New Update").concat(e>1?"s":"");document.title="(".concat(e,") ").concat(this.savedTitle),this.el.querySelector("#button-strong").innerHTML=t,this.toggleUpdatesButton(!0)}}catch(e){this.log("error","".concat(this.sseName," display update button and update title ERROR. ").concat(e.message),{stack:e.stack}),this.requestSSERetry()}}},{key:"resetSSERetry",value:function(){this.state.sseRetryRequested=!1,this.state.retryCount=0,this.log("debug","".concat(this.sseName," reset retry count"))}},{key:"requestSSERetry",value:function(){this.state.sseRetryRequested=!0,this.log("debug","".concat(this.sseName," SSE retry requested"))}},{key:"incrementSSERetryCount",value:function(){this.state.retryCount<this.state.maxRetryCount?(this.state.retryCount++,this.log("debug","".concat(this.sseName," incremented retry count to: ").concat(this.state.retryCount))):(this.log("debug","".concat(this.sseName," max retry count of ").concat(this.state.maxRetryCount," reached")),this.resetSSERetry())}},{key:"toggleUpdatesButton",value:function(e){var t;if(this.loadUpdatesButton)if(this.loadUpdatesButton.enabled=e,null!==(t=this.loadUpdatesButton)&&void 0!==t&&t.enabled){var r;this.scrollTopButton.enabled=!1,swapElementClass(this.scrollTopButton,"hidden",!0),swapElementClass(this.loadUpdatesButton,"hidden",!1);var n=null===(r=this.liveStoryItemsContainer)||void 0===r?void 0:r.querySelector("".concat($LIVE_STORY_POST_VIEW_CLASS_NAME," .live-story-post__header"));n&&n.getBoundingClientRect().bottom>window.innerHeight&&window.innerWidth<600&&swapElementClass(this.loadUpdatesButton,"fixedBtn",!0),trackMetrics({type:"user-interaction",data:{interaction:"module load",componentName:"live story: new post(s) available",componentStellarId:this.getComponentId(this.el.dataset.uri),newPostCount:this.state.hiddenPostCount+this.state.skippedPostCount}})}else swapElementClass(this.loadUpdatesButton,"hidden",!0),this.scrollTopButton.enabled=!0}},{key:"tryPostComponentsInitialization",value:function(e,t,r,n){var o=this;e.querySelectorAll(t).forEach(function(e){o.tryPostComponentInitialization(r,n,e)})}},{key:"tryPostComponentInitialization",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;try{t(r)}catch(t){this.log("error","".concat(this.sseName," post ").concat(e," component initialization ERROR. ").concat(t.message),{stack:t.stack})}}},{key:"initializePostComponents",value:function(e){var t=this,r=this.log,n=[];e.querySelectorAll("script").forEach(function(e){var o=document.createElement("script");if(o.innerHTML=e.innerHTML,document.head.append(o),e.src){var i=e.src;try{var s=new URL(i);s.searchParams.append("cnn_cb","".concat(Date.now()).concat(Math.random())),i=s.toString()}catch(n){r("error","".concat(t.sseName," post component initialization, failed to update script URL"),{src:e.src})}o.src=i,n.push(new Promise(function(e,n){o.addEventListener("load",function(){r("trace","".concat(t.sseName," post component initialization, script loaded"),{src:o.src}),e()}),o.addEventListener("error",function(){r("error","".concat(t.sseName," post component initialization, failed to load script"),{src:o.src}),n(new Error("".concat(o.src," failed to load.")))})}))}}),Promise.allSettled(n).then(function(){var r;t.tryPostComponentsInitialization(e,".video-resource","video resource",videoComponentResource),t.tryPostComponentsInitialization(e,".video-resource","video player",videoPlayerClient),t.tryPostComponentsInitialization(e,".image_live-story","image",function(e){return new Image(e)}),t.tryPostComponentsInitialization(e,".graphic","image",function(e){return new dailygraphics(e)}),t.tryPostComponentInitialization("social share",socialShareClient,e),t.tryPostComponentsInitialization(e,".twitter-tweet","tweet",null===(r=window.twttr)||void 0===r?void 0:r.widgets.load),t.tryPostComponentsInitialization(e,".facebook","facebook post",function(e){return facebookClientModel(e,!0)}),t.tryPostComponentsInitialization(e,".youtube","youtube video",youtubeClientModel),t.tryPostComponentsInitialization(e,".paragraph","paragraph",paragraphClientModel),t.tryPostComponentsInitialization(e,".list","list",listClientModel),t.tryPostComponentsInitialization(e,".map","map",mapClientModel),t.tryPostComponentsInitialization(e,".product-offer-card","product offer card",productOfferCardClientModel),t.tryPostComponentInitialization("instragram post",function(){var e;return null===(e=window.instgrm)||void 0===e?void 0:e.Embeds.process()})})}},{key:"removeFaveInstances",value:function(e){window.FAVE&&e.querySelectorAll(".video-resource__wrapper").forEach(function(e){var t,r;null===(t=window.FAVE.player)||void 0===t||null===(r=t.instances[e.id])||void 0===r||r.destroy()})}},{key:"diffAndUpdateDom",value:function(e,t){var r=this;try{var n=t.querySelector(".live-story__items-container");if(!n)return;var o=Array.from((null==n?void 0:n.querySelectorAll("".concat($LIVE_STORY_POST_CLASS_NAME,":not(").concat($LIVE_STORY_POST_PINNED_CLASS_NAME,")")))||[]).map(function(e){return e.getAttribute("data-uri")}),i=Array.prototype.slice.call(null==e?void 0:e.querySelectorAll("".concat($LIVE_STORY_POST_CLASS_NAME,":not(").concat($LIVE_STORY_POST_PINNED_CLASS_NAME,")"))).filter(function(e){return!o.includes(e.getAttribute("data-uri"))}).map(function(e){return e.cloneNode(!0)});if(0===i.length)return void this.requestSSERetry();this.state.oldestSSEUpdateInMS||(this.state.oldestSSEUpdateInMS=Date.now()),this.log("debug","".concat(this.sseName," ").concat(i.length," new post(s) in updated content"),{newPostCount:i.length}),i.forEach(function(e){var t,o,i;e.removeAttribute("data-filter-tag"),e.classList.add(SSE_POST_CLASS_NAME),e.classList.add(NEWEST_SSE_POST_CLASS_NAME);var s=null!==(t=null===(o=e.querySelector(".live-story-post__headline"))||void 0===o?void 0:o.innerText)&&void 0!==t?t:"",a=null!==(i=e.getAttribute("data-uri"))&&void 0!==i?i:"";r.log("debug","".concat(r.sseName," new post found"),{title:s,uri:a}),n.prepend(e),r.initializePostComponents(e)}),this.liveStoryPosts=this.el.querySelectorAll($LIVE_STORY_POST_CLASS_NAME)}catch(e){this.log("error","".concat(this.sseName," SSE diff and update DOM ERROR. ").concat(e.message),{stack:e.stack}),this.requestSSERetry()}}},{key:"getComponentId",value:function(e){return e.substring(e.lastIndexOf("/")+1)}},{key:"initSSE",value:function(){var e=this.getComponentId(this.el.dataset.uri);this.startSSE("live-story","".concat(SSE_HOST,"/public/api/sse/live-story/").concat(e))}},{key:"fetchAndRenderNewContent",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.log("debug","".concat(this.sseName," count: ").concat(this.state.retryCount," SSE update render(s) ")),e.next=3,this.sseFetchUpdates(this.state.retryCount);case 3:(t=e.sent)&&this.render(t)||this.requestSSERetry();case 5:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"handleSSEUpdates",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.fetchAndRenderNewContent();case 3:e.next=9;break;case 5:e.prev=5,e.t0=e.catch(0),this.log("error","".concat(this.sseName," SSE update render ERROR. ").concat(e.t0.message),{stack:e.t0.stack}),this.requestSSERetry();case 9:this.state.sseRetryRequested&&(this.incrementSSERetryCount(),this.state.retryCount>0&&(setTimeout(this.handleSSEUpdates.bind(this),SSE_RETRY_DELAY),this.log("debug","".concat(this.sseName," scheduled retry in ").concat(SSE_RETRY_DELAY,"ms"))));case 10:case"end":return e.stop()}},e,this,[[0,5]])}));return function(){return e.apply(this,arguments)}}()},{key:"onSSEPublish",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_get2.default)((0,_getPrototypeOf2.default)(r.prototype),"onSSEPublish",this).call(this);case 2:this.state.sseEventCount++,this.log("debug","".concat(this.sseName," ").concat(this.state.sseEventCount," SSE event(s) in this session so far (since the last click)"),{sseEventCount:this.state.sseEventCount}),this.resetSSERetry(),setTimeout(this.handleSSEUpdates.bind(this),SSE_PUBLISH_DELAY);case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"getFirstPostId",value:function(){return this.liveStoryPosts[0].dataset.uri.split("/").pop().split("@").shift()}},{key:"getFirstPostTitle",value:function(){return this.liveStoryPosts[0].querySelector(".live-story-post__headline").textContent}},{key:"throttleScroll",value:function(){var e=this;document.addEventListener("scroll",_throttle(function(){var t,r;if(e.state.manualScrolling)return setTimeout(function(){e.state.manualScrolling=!1},2e3),!1;null!==(t=e.scrollTopButton)&&void 0!==t&&t.enabled&&(r=e.scrollTop,(window.pageYOffset||document.documentElement.scrollTop)<=r&&e.isAbovePageTop(e.el)?swapElementClass(e.scrollTopButton,"hidden",!1):swapElementClass(e.scrollTopButton,"hidden",!0)),e.scrollTop=window.pageYOffset||document.documentElement.scrollTop},100,{leading:!0}))}},{key:"setOmnitureValues",value:function(){window.CNN.omniture=_objectSpread(_objectSpread({},window.CNN.omniture),{},{post_id:this.getFirstPostId(),post_title:this.getFirstPostTitle(),total_post:this.liveStoryPosts.length})}},{key:"revealPostsHiddenForDelayedRender",value:function(){this.el.querySelectorAll($LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME).forEach(function(e){swapElementClass(e,LIVE_STORY_POST_RENDER_DELAYED_CLASS_NAME,!1),e.style.removeProperty("display")})}},{key:"sortPosts",value:function(){var e,t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=this.liveStoryItemsContainer,o=Array.prototype.slice.call((null===(e=this.liveStoryItemsContainer)||void 0===e?void 0:e.children)||[]),i=o.map(function(e){return e.classList.contains(LIVE_STORY_POST_CLASS_NAME)}),s=o.filter(function(e){return e.classList.contains(LIVE_STORY_POST_CLASS_NAME)});s.sort(function(e,n){var o,i=((null!=r?r:null===(o=t.sortButton)||void 0===o?void 0:o.value)||LATEST)===LATEST?-1:1,s=e.classList.contains(SSE_POST_CLASS_NAME),a=n.classList.contains(SSE_POST_CLASS_NAME);return s&&a?i*(getTimeStampFromLastUpdated(e.getAttribute("data-last-updated"))-getTimeStampFromLastUpdated(n.getAttribute("data-last-updated"))):s?i:a?-i:-i*(parseInt(e.getAttribute("data-post-order-id"),10)-parseInt(n.getAttribute("data-post-order-id"),10))});var a=0;n.innerHTML="";for(var l=0;l<o.length;l++){var c=i[l]?s[a++]:o[l];n.append(c)}this.liveStoryPosts=this.el.querySelectorAll($LIVE_STORY_POST_CLASS_NAME)}},{key:"updatePostCount",value:function(){setPostCount(this.el,this.el.querySelectorAll("".concat($LIVE_STORY_POST_CLASS_NAME,":not(").concat($LIVE_STORY_POST_PINNED_CLASS_NAME,",").concat($LIVE_STORY_POST_HIDDEN_CLASS_NAME,",").concat($NEWEST_SSE_POST_CLASS_NAME,")")).length)}},{key:"handleLoadUpdatesClick",value:function(){var e=this;this.sortButton&&(this.sortButton.value="latest",this.sortPosts());var 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};if(this.handleFilterClick({filterTag:LIVE_STORY_ALL_TAG}),this.filterPosts(LIVE_STORY_ALL_TAG),this.state.manualScrolling=!0,this.loadUpdatesButton&&(this.loadUpdatesButton.enabled=!1),this.el.querySelectorAll("".concat($NEWEST_SSE_POST_CLASS_NAME,", ").concat($SSE_POST_CLASS_NAME)).forEach(function(t){swapElementClass(t,NEWEST_SSE_POST_CLASS_NAME,!1),e.renderPost(t)}),this.sortButton&&this.sortButton.value==OLDEST&&(this.sortButton.value=LATEST,this.sortPosts(LATEST)),this.revealNextPostBatch(0),this.updatePostCount(),this.resetStateAfterFilteringPosts(),window.innerWidth>500){var r=this.getHeaderAdHeight();this.el.style.scrollMarginTop=r>0?"".concat(r,"px"):"unset"}this.el.scrollIntoView({behavior:"smooth"}),this.state.currentDeepLink=null,this.deepLinkId=null;var n=new URLSearchParams(window.location.search);n.set("t",(new Date).valueOf()),history.replaceState(null,null,"".concat(window.location.protocol,"//").concat(window.location.hostname).concat(window.location.pathname,"?").concat(n.toString())),trackMetrics({type:"refresh_load",data:{headline:this.liveStoryHeadline,post_id:this.getFirstPostId(),post_title:this.getFirstPostTitle(),load_type:"refresh_load",new_post_count:t.numberofNewPostShown}}),this.log("debug","".concat(this.sseName," clicked on red pill ").concat(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,dispatchUpdateEvent(),document.title=this.savedTitle}},{key:"handleFilterClick",value:function(e){var t,r,n=null===(t=null!==(r=e.filterTag)&&void 0!==r?r:e)||void 0===t?void 0:t.toLowerCase();handleFilterTagClick({filterTag:n,el:this.el},!1),this.state.currentlyActiveTag=n}},{key:"handleFilterPosts",value:function(e){var t=this;this.filterPosts(e),this.el.querySelectorAll("".concat($NEWEST_SSE_POST_CLASS_NAME,", ").concat($SSE_POST_CLASS_NAME)).forEach(function(e){swapElementClass(e,NEWEST_SSE_POST_CLASS_NAME,!1),t.renderPost(e)}),this.sortButton.value=LATEST,this.sortPosts(LATEST),this.revealNextPostBatch(0),this.resetStateAfterFilteringPosts(),document.title=this.savedTitle,dispatchUpdateEvent()}},{key:"filterPosts",value:function(e){this.state.currentlyActiveTag=e}},{key:"handleScrollTopClick",value:function(){var e=this;if(this.tabsContainer){smoothscroll.polyfill();var t=this.tabsContainer.getBoundingClientRect().top+window.pageYOffset+-50;this.state.manualScrolling=!0,window.scrollTo({top:t,behavior:"smooth"}),swapElementClass(this.scrollTopButton,"hidden",!0),window.setTimeout(function(){return e.scrollTopButton.classList.add("hidden")},50)}}},{key:"handleLiveStorySortChange",value:function(e,t,r){var n,o,i=this,s=null!==(n=null==r?void 0:null===(o=r.target)||void 0===o?void 0:o.value)&&void 0!==n?n:LATEST;trackMetrics({type:"user-interaction",data:{interaction:"sort:".concat(s)}}),this.el.querySelectorAll("".concat($NEWEST_SSE_POST_CLASS_NAME,", ").concat($SSE_POST_CLASS_NAME)).forEach(function(e){swapElementClass(e,NEWEST_SSE_POST_CLASS_NAME,!1),i.renderPost(e)}),this.sortPosts(s),this.revealNextPostBatch(0),this.resetStateAfterFilteringPosts(),document.title=this.savedTitle,dispatchUpdateEvent(),this.registerAdobeOnScreenForPosts(),this.registerAdobeOnScreenForPinnedPost()}},{key:"isAbovePageTop",value:function(e){return e.getBoundingClientRect().top<0}},{key:"getHeaderAdHeight",value:function(){return getStickyHeaderRect("bottom")}},{key:"exposeComponent",value:function(){(0,_get2.default)((0,_getPrototypeOf2.default)(r.prototype),"exposeComponent",this).call(this,"live-story",this),this.log("debug","exposed component",{component:this})}},{key:"resetStateAfterFilteringPosts",value:function(){this.toggleUpdatesButton(!1),swapElementClass(this.loadUpdatesButton,"fixedBtn",!1),this.state.hiddenPostCount=0,this.state.skippedPostCount=0,this.state.sseEventCount=0,this.state.oldestSSEUpdateInMS=null}}]),r}(ClientModel);module.exports=initializeOnExec(addLoggerToClient(LiveStoryClient,{componentName:"live-story",file:__filename})); }).call(this)}).call(this,"/components/live-story/client.js")}, {"5":5,"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"18":18,"24":24,"25":25,"28":28,"29":29,"37":37,"46":46,"72":72,"107":107,"145":145,"168":168,"174":174,"175":175,"176":176,"177":177,"178":178,"179":179,"180":180,"video-resource.client":"video-resource.client","video-player.client":"video-player.client","image.client":"image.client","social-share.client":"social-share.client","youtube.client":"youtube.client","facebook.client":"facebook.client","list.client":"list.client","paragraph.client":"paragraph.client","product-offer-card.client":"product-offer-card.client","map.client":"map.client","graphic.client":"graphic.client"}]; window.modules["user-account-reg-wall.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_createClass2=_interopRequireDefault(require(12)),_classCallCheck2=_interopRequireDefault(require(11)),_defineProperty2=_interopRequireDefault(require(18)),_require=require(44),authClient=_require.authClient,_require2=require(37),zionEventHandler=_require2.zionEventHandler,_require3=require(107),trackMetrics=_require3.trackMetrics,_require4=require(242),suppressToasts=_require4.suppressToasts,_require5=require(46),defaultManageWallVisibility=_require5.defaultManageWallVisibility,_require6=require(17),smallMaxWidthListener=_require6.smallMaxWidthListener,UserAccountRegWall=(0,_createClass2.default)(function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return function(){return defaultManageWallVisibility(e)()}};(0,_classCallCheck2.default)(this,e),(0,_defineProperty2.default)(this,"init",function(){var e,t;n.userIsLoggedIn=authClient.tokenWithAuthn();var i=n.el.dataset,l=i.source,o=i.componentId,r=i.componentName,a=i.dismissible,s=i.componentStellarId,c=i.interactionBase,u=i.wallCount,d=i.wallMax;n.componentId=o,n.source=l,n.wallCount=null!=u?u:1,n.wallMax=null!=d?d:1,n.signUpBtn=n.el.querySelector("#regwall-cta-btn"),n.signInLink=n.el.querySelector("#regwall-cta-link"),n.tooltip=n.el.querySelector(".".concat(n.class,"__info")),n.componentName=r,n.componentStellarId=s,n.interactionBase=c,n.dismissible=a,n.wallCountAnalyticsValue=n.wallCount?":".concat(n.wallCount):"";var p=document.querySelector(n.class);p&&p.remove(),n.el.querySelector(".".concat(n.class,"__content")).addEventListener("click",function(e){var t=e.target,i=t===n.signInLink;if(i||t===n.signUpBtn){var l=i?"sign in":"sign up";trackMetrics({type:"user-interaction",data:{interaction:"".concat(n.interactionBase,":").concat(l).concat(n.wallCountAnalyticsValue)}})}},!0),null===(e=n.tooltip)||void 0===e||e.addEventListener("mouseover",function(){trackMetrics({type:"user-interaction",data:{interaction:"".concat(n.interactionBase,":what-is-this").concat(n.wallCountAnalyticsValue)}})}),a&&n.el.querySelectorAll(".".concat(n.class,"__dismiss, .").concat(n.class,"__overlay")).forEach(function(e){return e.addEventListener("click",function(){n.handleClose()})}),null===(t=n.manageWallVisibility)||void 0===t||t.call(n,n.showWall)()}),(0,_defineProperty2.default)(this,"triggerZionTracking",function(){zionEventHandler({component_id:n.componentId,component_type:"banner",traits:{source:n.source}},"ComponentOnScreen")}),(0,_defineProperty2.default)(this,"restrictView",function(){n.updateInitialOverflow(),document.documentElement.style.overflow="hidden",smallMaxWidthListener(function(e){e&&!n.dismissible&&(document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.height="100vh")}),n.istyle=document.createElement("style"),n.istyle.type="text/css",n.istyle.id="cnnrwhideiframe",n.istyle.appendChild(document.createTextNode(".obp-rec { display: none !important; }")),document.head.appendChild(n.istyle)}),(0,_defineProperty2.default)(this,"showWall",function(){n.open||(suppressToasts(),n.handleOpen(),n.restrictView(),n.triggerZionTracking(),trackMetrics({type:"user-interaction",data:{interaction:"module load",componentStellarId:n.componentStellarId,componentViewCount:n.wallCount,componentName:n.componentName,componentType:n.componentType}}))}),(0,_defineProperty2.default)(this,"handleOpen",function(){n.el.classList.remove(n.hideClass),n.open=!0}),(0,_defineProperty2.default)(this,"handleClose",function(){var e;trackMetrics({type:"user-interaction",data:{interaction:"".concat(n.componentType,":").concat(n.componentName,":dismiss").concat(n.wallCountAnalyticsValue)}}),n.el.classList.add(n.hideClass),n.open=!1,null===(e=document.getElementById(n.istyle.id))||void 0===e||e.remove(),document.documentElement.style.overflowX=n.initialOverflowX,document.documentElement.style.overflowY=n.initialOverflowY,smallMaxWidthListener(function(e){e&&!n.dismissible&&(document.body.style.overflow="unset",document.body.style.position="unset",document.body.style.height="unset")})}),(0,_defineProperty2.default)(this,"updateInitialOverflow",function(){n.initialOverflowX=document.documentElement.style.overflowX,n.initialOverflowY=document.documentElement.style.overflowY}),this.el=t,this.manageWallVisibility=i,this.class="user-account-reg-wall",this.componentType="regwall",this.hideClass="".concat(this.class,"--hide"),this.open=!1});module.exports=function(e,t){var n=new UserAccountRegWall(e,t);return n.init(),n}; }, {"10":10,"11":11,"12":12,"17":17,"18":18,"37":37,"44":44,"46":46,"107":107,"242":242}]; window.modules["video-resource.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_assertThisInitialized2=_interopRequireDefault(require(176)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15)),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(i),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var i,r=(0,_getPrototypeOf2.default)(e);if(t){var n=(0,_getPrototypeOf2.default)(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,i)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _require=require(419),initializeFave=_require.initializeFave,authorizeAndPlay=_require.authorizeAndPlay,_require2=require(16),ClientModel=_require2.ClientModel,initializeOnExec=_require2.initializeOnExec,actions=_require2.actions,TVE=actions.TVE,VIDEO=actions.VIDEO,_require3=require(6),initAdFeedbackLink=_require3.initAdFeedbackLink,_require4=require(76),convertToBoolean=_require4.convertToBoolean,_require5=require(408),isAuthVideo=_require5.isAuthVideo,isLiveVideo=_require5.isLiveVideo,_require6=require(45),isSection=_require6.isSection,SECTIONS=_require6.SECTIONS,_require7=require(155),isPageType=_require7.isPageType,PAGE_TYPES=_require7.PAGE_TYPES,_require8=require(29),addScriptTag=_require8.addScriptTag,_require9=require(352),setAnalyticsMetadata=_require9.setAnalyticsMetadata,EnvVars=require(5),topAuthSrc=EnvVars.get("TOP_AUTH_SRC"),topFreeviewSrc=EnvVars.get("TOP_FREEVIEW_SRC"),_require10=require(17),mediumMaxWidthListener=_require10.mediumMaxWidthListener,VideoResource=function(e){(0,_inherits2.default)(i,e);var t=_createSuper(i);function i(e){var r;(0,_classCallCheck2.default)(this,i),r=t.call(this,e),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"scriptLoadHandler",function(){var e;null!==(e=window.TOP)&&void 0!==e&&e.Auth&&window.dispatchEvent(new CustomEvent("top-auth.loaded")),window.TOP&&window.TOP.Auth&&window.TOP.Freeview&&(window.FAVE?r.renderPlayer(r.el):window.addEventListener("fave.loaded",function(){r.renderPlayer(r.el)}))}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"loadExternalScript",function(e,t){addScriptTag({src:e,id:"script-".concat(t)}).addEventListener("load",r.scriptLoadHandler)}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"renderPlayer",function(e){initializeFave(e).then(function(t){var i;r.faveInstance=t,null===(i=initAdFeedbackLink(e))||void 0===i||i.setAdIdentifier(r.faveInstance.getZionVideoSessionId()),r.subscribe(VIDEO.PLAYBACK_REQUEST,function(e){r.faveInstance.prepare(),isLiveVideo(null==e?void 0:e.videoId)?(null!=e&&e.stellarUri&&(e.stellarUri=null),r.faveInstance.play(null==e?void 0:e.videoId,e)):(null!=e&&e.videoId&&(e.videoId=null),r.faveInstance.play(null,e))},t.id),r.subscribe(VIDEO.VERTICAL_PLAYBACK_REQUEST,r.verticalPlaybackRequest,t.id),r.subscribe(VIDEO.STOP_VIDEO,function(){r.faveInstance.stop()},t.id),r.subscribe(VIDEO.PAUSE_VIDEO,function(){r.faveInstance.pause()},t.id),r.subscribe(TVE.PLAYBACK_REQUEST,function(e){r.playTVEVideo(_objectSpread(_objectSpread({},r.faveInstance.configs),e))}),mediumMaxWidthListener(function(e){e&&isSection(SECTIONS.HOMEPAGE)&&r.faveInstance.updateZionCustomMetadata({video_state:"default"})},{onlyOnce:!0});var n=new IntersectionObserver(function(e){e.forEach(function(e){var t=e.isIntersecting,i=e.intersectionRatio,a=e.target;t&&i>=.5&&i<1&&(r.faveInstance.mute(),r.faveInstance.play(void 0,{autostart:!0}),n.unobserve(a))})},{threshold:.5});"scroll"===e.dataset.autostart&&"tve"!==e.dataset.customExperience&&n.observe(e)})}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"playTVEVideo",function(e){var t=_objectSpread(_objectSpread({},e),{},{mediaMetadata:{headline:null==e?void 0:e.assetDescription,mediumId:null==e?void 0:e.assetId,id:null==e?void 0:e.assetId}});return setAnalyticsMetadata(e),r.setPlayerVisibility(!0),authorizeAndPlay(t)}),r.el=e;var n,a=e.dataset.featuredVideo,s=e.dataset.customExperience,o=convertToBoolean(e.dataset.hasVideoPlayer),l=isAuthVideo(s);!a&&!l||o||(!l||null!==(n=window.TOP)&&void 0!==n&&n.Auth||document.getElementById("script-top-auth")?window.FAVE?r.renderPlayer(r.el):window.addEventListener("fave.loaded",function(){r.renderPlayer(r.el)}):(r.loadExternalScript(topAuthSrc,"top-auth"),r.loadExternalScript(topFreeviewSrc,"top-freeview")));if(isPageType(PAGE_TYPES.VIDEO)){var u=e.querySelector(".video-resource__description-toggle"),c=e.querySelector(".video-resource__description");u&&c&&u.addEventListener("click",function(){c.classList.toggle("video-resource__description--hidden"),u.classList.toggle("video-resource__description-toggle--hidden")})}return r.bind(".auth-player-container__back-player-icon-container","click",r.handlePlayerBackClick),r}return(0,_createClass2.default)(i,[{key:"verticalPlaybackRequest",value:function(e){var t=this.faveInstance.getMediaState();e.videoId&&(e.videoId=null),e.muted?this.faveInstance.mute():this.faveInstance.unmute(),"PAUSED"!=t&&"PLAYING"!=t?(this.faveInstance.prepare(),this.faveInstance.play(null,e)):"PLAYING"!=t&&this.faveInstance.resume()}},{key:"handlePlayerBackClick",value:function(){this.setPlayerVisibility(!1),this.faveInstance.stop()}},{key:"setPlayerVisibility",value:function(e){var t;e?(this.el.style.display="block",null===(t=this.el.querySelector(".auth-player-container"))||void 0===t||t.classList.add("fave-player-container_inline-full-bleed"),document.body.style.overflow="hidden"):(this.el.style.display="none",document.body.style.overflow="auto")}}]),i}(ClientModel);module.exports=initializeOnExec(VideoResource); }, {"5":5,"6":6,"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"17":17,"18":18,"29":29,"45":45,"76":76,"155":155,"176":176,"352":352,"408":408,"419":419}]; window.modules["video-player.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_assertThisInitialized2=_interopRequireDefault(require(176)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15)),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,r)}return i}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(i),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var i,r=(0,_getPrototypeOf2.default)(e);if(t){var n=(0,_getPrototypeOf2.default)(this).constructor;i=Reflect.construct(r,arguments,n)}else i=r.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,i)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var faveInstance=require(409),EnvVars=require(5),topAuthSrc=EnvVars.get("TOP_AUTH_SRC"),topFreeviewSrc=EnvVars.get("TOP_FREEVIEW_SRC"),_require=require(76),convertToBoolean=_require.convertToBoolean,_require2=require(29),addScriptTag=_require2.addScriptTag,_require3=require(408),isAuthLiveVideo=_require3.isAuthLiveVideo,_require4=require(16),ClientModel=_require4.ClientModel,initializeOnExec=_require4.initializeOnExec,actions=_require4.actions,TVE=actions.TVE,VIDEO=actions.VIDEO,_require5=require(407),setAssetAnalytics=_require5.setAssetAnalytics,_require6=require(45),isSection=_require6.isSection,SECTIONS=_require6.SECTIONS,VideoPlayer=function(e){(0,_inherits2.default)(i,e);var t=_createSuper(i);function i(e){var r;(0,_classCallCheck2.default)(this,i),r=t.call(this,e),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"loadExternalScript",function(e,t,i){addScriptTag({src:e,id:"script-".concat(t)}).addEventListener("load",i)}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"loadAuthScripts",function(){window.addEventListener("top-freeview.loaded",function(){setTimeout(function(){r.loadPlayer()},100)}),r.loadExternalScript(topAuthSrc,"top-auth",function(){window.dispatchEvent(new CustomEvent("top-auth.loaded"))}),r.loadExternalScript(topFreeviewSrc,"top-freeview",function(){window.dispatchEvent(new CustomEvent("top-freeview.loaded"))})}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"loadPlayer",function(){window.FAVE?r.renderPlayer():window.addEventListener("fave.loaded",function(){r.renderPlayer()})}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"renderPlayer",function(){faveInstance.initialize(r.configs).then(function(e){r.subscribe(VIDEO.PLAYBACK_REQUEST,function(e){faveInstance.playClipVideo(e)},e.id),r.subscribe(TVE.PLAYBACK_REQUEST,function(t){r.playTVEVideo(_objectSpread(_objectSpread({},e.configs),t))}),r.subscribe(VIDEO.VERTICAL_PLAYBACK_REQUEST,function(e){faveInstance.playVerticalVideo(e)},e.id),r.subscribe(VIDEO.PAUSE_VIDEO,function(){faveInstance.pause()},e.id),r.subscribe(VIDEO.STOP_VIDEO,function(){faveInstance.stop()},e.id),faveInstance.scrollToPlayVideo(r.configs)})}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(r),"playTVEVideo",function(e){var t=_objectSpread(_objectSpread({},e),{},{mediaMetadata:{headline:null==e?void 0:e.assetDescription,mediumId:null==e?void 0:e.assetId,id:null==e?void 0:e.assetId}});setAssetAnalytics(e),r.setPlayerVisibility(!0),faveInstance.playAuthVideo(t)}),r.el=e,r.config=r.el.dataset,r.uri=r.config.uri,r.configs={markupId:"player-".concat(r.uri),el:r.el};var n=["checkEventBasedPreview","showAds","isVerticalVideo","isVerticalVideoEmbed"];return Object.keys(r.el.dataset).forEach(function(e){r.config[e]&&(n.includes(e)?r.configs[e]=convertToBoolean(r.config[e]):r.configs[e]=r.config[e])}),isAuthLiveVideo(r.config.videoId)&&isSection(SECTIONS.HOMEPAGE)?r.loadAuthScripts():r.loadPlayer(),r.bind(".auth-player-container__back-player-icon-container","click",r.handlePlayerBackClick),r}return(0,_createClass2.default)(i,[{key:"handlePlayerBackClick",value:function(){this.setPlayerVisibility(!1),faveInstance.stop()}},{key:"setPlayerVisibility",value:function(e){var t;e?(this.el.style.display="block",null===(t=this.el.querySelector(".auth-player-container"))||void 0===t||t.classList.add("fave-player-container_inline-full-bleed"),document.body.style.overflow="hidden"):(this.el.style.display="none",document.body.style.overflow="auto")}}]),i}(ClientModel);module.exports=initializeOnExec(VideoPlayer); }, {"5":5,"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"18":18,"29":29,"45":45,"76":76,"176":176,"407":407,"408":408,"409":409}]; window.modules["image.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_createClass2=_interopRequireDefault(require(12)),_classCallCheck2=_interopRequireDefault(require(11)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15));function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,i=(0,_getPrototypeOf2.default)(e);if(t){var l=(0,_getPrototypeOf2.default)(this).constructor;r=Reflect.construct(i,arguments,l)}else r=i.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,r)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _require=require(16),ClientModel=_require.ClientModel,initializeOnExec=_require.initializeOnExec,elementResizeObserver=require(68),Image=function(e){(0,_inherits2.default)(r,e);var t=_createSuper(r);function r(e){var i;return(0,_classCallCheck2.default)(this,r),i=t.call(this,e),elementResizeObserver.observe(e),i}return(0,_createClass2.default)(r)}(ClientModel);module.exports=initializeOnExec(Image); }, {"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"68":68}]; window.modules["social-share.client"] = [function(require,module,exports){"use strict";var _require=require(107),trackMetrics=_require.trackMetrics;module.exports=function(e){var t=e.classList.contains("social-share_compact"),c=e.querySelector("[data-type=open]"),a=e.querySelector("[data-type=close]"),r=e.querySelector("[data-type=facebook]"),n=e.querySelector("[data-type=x]"),i=e.querySelector("[data-type=email]"),o=e.querySelector("[data-type=share-links]"),s=e.querySelector("[data-type=copy]"),l=e.querySelector("[data-type=message]"),d=function(){t&&a.click()};s.addEventListener("click",function(){var e=document.createElement("input");e.value=s.dataset.url,s.parentNode.appendChild(e),e.select(),document.execCommand("copy"),s.parentNode.removeChild(e),l.classList.add("show"),u("link","copy"),setTimeout(function(){l.classList.remove("show"),d()},1e3)}),[r,n].forEach(function(e){e.addEventListener("click",function(){window.open(e.dataset.url,"_blank","width=600,height=600,scrollbars=no,resizable=no,noopener,noreferrer"),u(e.dataset.type,"share"),d()})}),i.addEventListener("click",function(){u("email","share"),d()}),c.addEventListener("click",function(){return[c,a,o].forEach(function(e){return e.classList.add("active")})}),a.addEventListener("click",function(){return[c,a,o].forEach(function(e){return e.classList.remove("active")})});var u=function(e,t){try{trackMetrics({type:"social-click",data:{clickObj:{component:"sharing",socialType:e,action:t}}})}catch(e){return}}}; }, {"107":107}]; window.modules["youtube.client"] = [function(require,module,exports){"use strict";function playEmbedVideo(e,t){return function(){new window.YT.Player(t,{videoId:e,playerVars:{playsinline:1,controls:1},events:{onReady:function(e){var t;return null===(t=e.target)||void 0===t?void 0:t.playVideo()}}})}}module.exports=function(e){var t=e.querySelector(".player"),i=t&&t.getAttribute("id")||"",n=t&&t.getAttribute("data-video-id")||"";(document.querySelector('[src="https://www.youtube.com/iframe_api"]')||null)&&n&&i&&t.addEventListener("click",playEmbedVideo(n,i),{once:!0})}; }, {}]; window.modules["facebook.client"] = [function(require,module,exports){"use strict";module.exports=function(t,e){var i,a=t.getElementsByClassName("fb-post")[0],s=!!a.getAttribute("data-href").includes("/videos/"),n=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=parseInt(a.getAttribute("data-width"),10),s=t.clientWidth;i!==s&&(a.setAttribute("data-width",s),e&&FB&&FB.XFBML&&FB.XFBML.parse&&FB.XFBML.parse(t))},r=function(t,e){i&&clearTimeout(i),i=setTimeout(t,e)};s?(a.setAttribute("data-width","auto"),FB&&FB.XFBML&&FB.XFBML.parse&&FB.XFBML.parse(t)):(n(e),window.addEventListener("resize",function(){r(function(){n(!0)},1e3)}))}; }, {}]; window.modules["list.client"] = [function(require,module,exports){"use strict";var _require=require(167),initProductClickEventListener=_require.initProductClickEventListener;module.exports=function(e){initProductClickEventListener(e)}; }, {"167":167}]; window.modules["paragraph.client"] = [function(require,module,exports){"use strict";var _require=require(167),initProductClickEventListener=_require.initProductClickEventListener;module.exports=function(e){initProductClickEventListener(e)}; }, {"167":167}]; window.modules["product-offer-card.client"] = [function(require,module,exports){"use strict";var _require=require(331),getComponentUri=_require.getComponentUri,_require2=require(37),addOnScreenAnalytics=_require2.addOnScreenAnalytics,DEFAULT_OBSERVER_API_SETTINGS=_require2.DEFAULT_OBSERVER_API_SETTINGS,_require3=require(2),getComponentInstance=_require3.getComponentInstance,_get=require(1);module.exports=function(e){var t,r,n,i,o;t=e.querySelectorAll(".product-offer-card_expanded__images .image"),r=e.querySelectorAll(".product-offer-card_expanded__image .image"),t.forEach(function(e){e.addEventListener("click",function(e){var t=getComponentUri(e.target);r.forEach(function(e){e.style.display=e.getAttribute("data-uri")===t?"inline-block":"none"})})}),e.querySelectorAll(".sticker").forEach(function(t){var r=t.getAttribute("data-component-variation");"true"===t.getAttribute("data-sticker-expired-or-unsupported")?t.style.display="none":e.classList.add("".concat(r,"__sticker-spacing"))}),n=e.querySelector(".offer-link").dataset,i=getComponentInstance(n.zjsStellar_id),o=_get(window,"CNN.contentModel.cmsId",""),addOnScreenAnalytics(e,DEFAULT_OBSERVER_API_SETTINGS,{component_type:"product_offer_card",component_id:i,traits:{stellar_page_uri:o,product_id:n.zjsProduct_id,product_name:n.zjsProduct_name}},void 0,1)}; }, {"1":1,"2":2,"37":37,"331":331}]; window.modules["map.client"] = [function(require,module,exports){(function (Buffer){(function (){ "use strict";var mapboxgl=require(182),MAPBOX_ORIENTATIONS=["top","left","bottom","right"],MAPBOX_STYLE="mapbox://styles/cnndigital/cl960ytee001215qu1uhorjlx",translateOrientation=function(a){return{class:(a=a.toLowerCase()).replaceAll(" ",""),anchor:a.split(" ").map(function(a){return MAPBOX_ORIENTATIONS[(MAPBOX_ORIENTATIONS.indexOf(a)+2)%4]}).join("-")}};module.exports=function(a){var e=a.dataset,t=e.mapboxEnabled,o=e.longitude,l=e.latitude,n=e.zoom,s=e.mapboxAccessToken,r=e.id,i=JSON.parse(Buffer.from(a.dataset.markers||"","base64").toString("binary"));if(Boolean(t)&&s){mapboxgl.accessToken=s;var c=new mapboxgl.Map({container:r,style:MAPBOX_STYLE,center:[o,l],zoom:n});i.forEach(function(a){if(a.label){var e=new mapboxgl.LngLat(a.longitude,a.latitude),t=translateOrientation(a.alignment||"right"),o="callout"===a.style;new mapboxgl.Popup({closeOnClick:!1,closeButton:!1,className:"map-label-pin-".concat(t.class),anchor:t.anchor,offset:10}).setLngLat(e).setHTML(a.label).addClassName(o?"map-label-callout":"").addTo(c)}})}}; }).call(this)}).call(this,require(183).Buffer)}, {"182":182,"183":183}]; window.modules["graphic.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_createClass2=_interopRequireDefault(require(12)),_classCallCheck2=_interopRequireDefault(require(11)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15));function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,i=(0,_getPrototypeOf2.default)(e);if(t){var n=(0,_getPrototypeOf2.default)(this).constructor;r=Reflect.construct(i,arguments,n)}else r=i.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,r)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _require=require(16),ClientModel=_require.ClientModel,initializeOnDOMContentLoaded=_require.initializeOnDOMContentLoaded,DailyGraphicsClient=function(e){(0,_inherits2.default)(r,e);var t=_createSuper(r);function r(e){var i;function n(){var t=e.querySelector(".graphic__anchor"),r=e.querySelector(".graphic__chart-anchor"),i=function(e,t,r){new window.pym.Parent(e,t,{title:r})};if(null!=r&&r.id){var n=r.id.split("graphic-")[1];window.addEventListener("message",function(t){var r,i;if("string"==typeof t.data&&(null===(r=t.data)||void 0===r?void 0:r.includes("ix.cnn.io/charts/"))&&(null===(i=t.data)||void 0===i?void 0:i.includes(n))){var a=JSON.parse(t.data);e.querySelector("#graphic-".concat(n,"> iframe")).style.height="".concat(a.height,"px")}}),i(r.id,"//ix.cnn.io/charts/".concat(n,"/"),"CNN Chart")}if(null!=t&&t.id){var a=t.dataset.url;i(t.id,a,"CNN Graphic")}}return(0,_classCallCheck2.default)(this,r),i=t.call(this,e),window.pym?n():window.addEventListener("pym-js.loaded",n),i}return(0,_createClass2.default)(r)}(ClientModel);module.exports=initializeOnDOMContentLoaded(DailyGraphicsClient); }, {"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16}]; window.modules["ad-feedback.client"] = [function(require,module,exports){"use strict";var _require=require(7),AdFeedback=_require.AdFeedback,_require2=require(6),ENABLE_AD_FEEDBACK_DISPLAY_ADS=_require2.ENABLE_AD_FEEDBACK_DISPLAY_ADS,ENABLE_AD_FEEDBACK_VIDEO_ADS=_require2.ENABLE_AD_FEEDBACK_VIDEO_ADS,_require3=require(6),shouldHideAdFeedbackLink=_require3.shouldHideAdFeedbackLink;if((ENABLE_AD_FEEDBACK_DISPLAY_ADS||ENABLE_AD_FEEDBACK_VIDEO_ADS)&&!shouldHideAdFeedbackLink){var adFeedback=new AdFeedback;adFeedback.initialize()} }, {"6":6,"7":7}]; window.modules["ad-slot-header.client"] = [function(require,module,exports){"use strict";var throttle=require(28),_require=require(17),mediumMaxWidthListener=_require.mediumMaxWidthListener,_require2=require(16),subscribe=_require2.subscribe,actions=_require2.actions,_require3=require(9),AD_VARIANTS=_require3.AD_VARIANTS;module.exports=function(e){subscribe(actions.ADS.SET_AD_VARIANT,function(t){if(t.adVariant===AD_VARIANTS.DEFAULT){var r,i=e.querySelector(".ad-slot"),n=e.querySelector(".adSlotHeaderContainer");if(!i)return;var a=function(){"mobile"===r&&(e.style.height="".concat(i.clientHeight,"px"),n.style.height="".concat(i.clientHeight,"px"))};document.addEventListener("GPTRenderComplete",function(e){var t=e.detail;t&&t.divId===(r&&i&&i.dataset["".concat(r,"SlotId")])&&a()}),function(){var e=document.createElement("iframe");e.className="resizeListenerIframe",e.src="about:blank",e.tabIndex=-1,e.frameBorder=0,e.setAttribute("aria-hidden",!0),i.appendChild(e);try{e.contentDocument.defaultView.addEventListener("resize",throttle(a,100))}catch(e){a()}}(),mediumMaxWidthListener(function(e){r=e?"mobile":"desktop",a()})}})}; }, {"9":9,"16":16,"17":17,"28":28}]; window.modules["header.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_slicedToArray2=_interopRequireDefault(require(36)),_toConsumableArray2=_interopRequireDefault(require(23)),_asyncToGenerator2=_interopRequireDefault(require(24)),HEADER_ICON_IDS=["headerMenuIcon","headerSearchIcon","headerCloseIcon"],MORE_DROPDOWN_LINK_ID="moreDropdown",_require=require(161),calculateNavLeftMaxWidth=_require.calculateNavLeftMaxWidth,isSubscriber=_require.isSubscriber,_require2=require(145),calculatePageStickyThreshold=_require2.calculatePageStickyThreshold,_get=require(1),_require3=require(29),checkGeoCountry=_require3.checkGeoCountry,getCookie=_require3.getCookie,_require4=require(107),trackMetrics=_require4.trackMetrics,_require5=require(97),setAdobeAnalyticsDataForCookie=_require5.setAdobeAnalyticsDataForCookie,EnvVars=require(5),initializeMenu=function(e){var r=e.classList;HEADER_ICON_IDS.map(function(e){return document.getElementById(e)}).filter(function(e){return e}).forEach(function(e){e.addEventListener("click",function(){r.toggle("header--active");var e=window.document.body;if(r.contains("header--active"))e.style.top="-".concat(window.scrollY,"px"),e.classList.toggle("menu-opened");else{e.classList.toggle("menu-opened");var t=e.style.top;e.style.top="",window.scrollTo(0,-1*parseInt(t||"0"))}})})};function fireTrackingMetrics(e){var r=e.interaction,t=e.type;trackMetrics({type:void 0===t?"user-interaction":t,data:{interaction:r}})}var moreDropdownLink,moreSection,moreCaret,hoverStartTime,updateSubscribeView=function(){var e=(0,_asyncToGenerator2.default)(function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return _regenerator.default.mark(function t(){var n,o;return _regenerator.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=6;break}return t.next=3,isSubscriber();case 3:n=t.sent,e.style.display=n?"none":"block",r&&(o=e.closest(".header"),formatNavBar(o));case 6:case"end":return t.stop()}},t)})()});return function(r){return e.apply(this,arguments)}}(),initializeSubscribeButton=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,n,o;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.querySelector(".header__subscribe-button"),n=checkGeoCountry("US"),o=getCookie(EnvVars.get("APP_VIEW_COOKIE")),!t||o||!n){e.next=11;break}return r.querySelector(".header__inner").classList.add("header__inner--subscription"),e.next=8,updateSubscribeView(t);case 8:t.addEventListener("click",function(e){var t="".concat(window.location.protocol,"//").concat(window.location.hostname,"/subscription");window.zion_analytics.track(new window.ZION_SDK.GenericLinkClick({href:t,type:e.target.tagName,customAttributes:{Component_id:r.dataset.uri,Component_text:e.target.innerText.trim(),Component_type:"button",Container_type:"navigation"}})),fireTrackingMetrics({interaction:"nav:subscribe"});var n=new URL(t);n.searchParams.append("source","sub_web_nav"),n.searchParams.append("redirect",window.location.href),window.location.href=n.href}),document.addEventListener("login",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,updateSubscribeView(t,!0);case 2:case"end":return e.stop()}},e)}))),document.addEventListener("logout",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,updateSubscribeView(t,!0);case 2:case"end":return e.stop()}},e)})));case 11:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(),initializeAccordion=function(e){e.querySelectorAll(".header__nav-item-accordion").forEach(function(e){e.addEventListener("click",function(){var r;e.classList.toggle("header__nav-item-accordion--open"),null===(r=e.querySelector(".header__nav-item-dropdown"))||void 0===r||r.classList.toggle("header__nav-item-dropdown--open")})})},initializeEditionizers=function(e){var r=e.querySelectorAll(".header__editionizer"),t=e.querySelectorAll(".header__editionizer-button");(0,_toConsumableArray2.default)(t).forEach(function(e){return e.addEventListener("click",function(){e.setAttribute("aria-expanded","true"===e.getAttribute("aria-expanded")?"false":"true"),(0,_toConsumableArray2.default)(r).forEach(function(e){return e.classList.toggle("header__editionizer--active")})})})},formatNavBar=function(e){var r=e.querySelector(".header__right");if(e.getBoundingClientRect().width<960)r&&(r.style.visibility="visible");else if(!window.location.pathname.startsWith("/webview")){var t=function(e){return e.style.display="block"},n=function(e){return e.style.display="none"},o=function(){return e.querySelector(".header__left").getBoundingClientRect().width},i=function(e){d.querySelectorAll(".header__nav-item:nth-child(n+".concat(d.childElementCount-e,")")).forEach(n)},a=e.querySelector(".header__nav");a&&(a.style.visibility="hidden");var c=e.querySelector(".header__nav-more"),u=e.querySelector(".header__nav-more > .header__nav-item-dropdown"),d=e.querySelector(".header__left .header__nav-container");if(d){d.querySelectorAll(".header__nav-item").forEach(t),u.querySelectorAll(".header__nav-item-dropdown-item").forEach(n),n(c);for(var s=calculateNavLeftMaxWidth(e),l=o(),v=!1,_=1;l>s;)v=!0,i(_),l=o(),_++;v&&(t(c),(l=o())>s&&(i(_),l=o(),_++));var m=d.querySelector(".promotion-link")?0:1;u.querySelectorAll(".header__nav-item-dropdown-item:nth-child(n+".concat(d.childElementCount-_+m,")")).forEach(t),a&&(a.style.visibility="visible"),r&&(r.style.visibility="visible")}}},moreDropdownLinkZJSAttrs={},onMoreDropdownMouseEnter=function(){hoverStartTime=Date.now()},onMoreDropdownMouseLeave=function(){hoverStartTime&&(window.zion_analytics.track(new window.ZION_SDK.GenericHover({traits:{canonical_url:_get(window,"CNN.contentModel.canonicalUrl",null),component_id:moreDropdownLinkZJSAttrs.zjsComponent_id,cms_id:moreDropdownLinkZJSAttrs.zjsContainer_id,component_text:moreDropdownLinkZJSAttrs.zjsComponent_text,component_type:moreDropdownLinkZJSAttrs.zjsComponent_type,hover_time:Date.now()-hoverStartTime}})),hoverStartTime=0)},updateMoreDropdownHoverEvent=function(e){e?(moreDropdownLink.addEventListener("mouseenter",onMoreDropdownMouseEnter,!0),moreDropdownLink.addEventListener("mouseleave",onMoreDropdownMouseLeave,!0)):(moreDropdownLink.removeEventListener("mouseenter",onMoreDropdownMouseEnter,!0),moreDropdownLink.removeEventListener("mouseleave",onMoreDropdownMouseLeave,!0))},mediaQueryHoverNone=window.matchMedia("(any-hover: none)"),convertDatasetToAttributeName=function(e){return"data-".concat(e.split(/(?=[A-Z])/).join("-").toLowerCase())},updateMoreDropdownZJS=function(){var e=mediaQueryHoverNone.matches;if(updateMoreDropdownHoverEvent(!e),e)for(var r=0,t=Object.entries(moreDropdownLinkZJSAttrs);r<t.length;r++){var n=(0,_slicedToArray2.default)(t[r],2),o=n[0],i=n[1];moreDropdownLink.setAttribute(convertDatasetToAttributeName(o),i)}else for(var a=0,c=Object.keys(moreDropdownLinkZJSAttrs);a<c.length;a++){var u=c[a];moreDropdownLink.removeAttribute(convertDatasetToAttributeName(u))}},toggleMoreButton=function(){moreSection.addEventListener("mouseover",function(){moreCaret.classList.remove("header__nav-more--toggle-caret-down"),moreCaret.classList.add("header__nav-more--toggle-caret-up")},!0),moreSection.addEventListener("mouseout",function(){moreCaret.classList.remove("header__nav-more--toggle-caret-up"),moreCaret.classList.add("header__nav-more--toggle-caret-down")},!0)},initializeMoreDropdown=function(){var e;if(moreDropdownLink=document.getElementById(MORE_DROPDOWN_LINK_ID),moreSection=document.querySelector(".header__nav-more"),moreCaret=document.querySelector(".header__nav-more--toggle-caret"),null!==(e=moreDropdownLink)&&void 0!==e&&e.dataset){for(var r in moreDropdownLink.dataset)0===r.indexOf("zjs")&&(moreDropdownLinkZJSAttrs[r]=moreDropdownLink.dataset[r]);mediaQueryHoverNone.onchange=updateMoreDropdownZJS,updateMoreDropdownZJS(),toggleMoreButton()}},isLargeBreakpoint=function(){return window.matchMedia("(min-width: 960px)").matches},isClosestTo=function(e){return function(r){return e.closest(r)}};function getNavigationPositionForAdobeAnalytics(e){var r=null,t=isClosestTo(e);return null===r&&t(".header__nav-more")&&(r="header_more_DT"),null===r&&t(".header__subnav")&&(r=isLargeBreakpoint()?"hamburger_menu_DT":"hamburger_menu_MW"),null===r&&t("#pageHeader")&&(r=isLargeBreakpoint()?"header_DT":"header_MW"),r}function setNavigationAdobeAnalytics(e){if("A"===e.target.nodeName){var r=getNavigationPositionForAdobeAnalytics(e.target);setAdobeAnalyticsDataForCookie(["header",window.CNN.contentModel.section,window.CNN.contentModel.templateType,e.target.textContent.trim(),r])}}function initializeNavBorderStyleUpdate(e){var r,t=null===(r=document.querySelector(".layout__wrapper"))||void 0===r?void 0:r.getBoundingClientRect().top;0===document.querySelectorAll(".politics-secondary-nav, .market-quote-nav").length&&["scroll","scrollend"].forEach(function(r){window.addEventListener(r,function(){var r,n,o,i,a,c,u;o=e.querySelector(".header__navigation-separator"),i=e.querySelector(".header__subnav-mount"),a=i.getBoundingClientRect(),c=null===(r=document.querySelector(".layout__wrapper"))||void 0===r?void 0:r.getBoundingClientRect().top,u=(null===(n=document.querySelector(".ad-slot-header"))||void 0===n?void 0:n.offsetHeight)||i.offsetHeight,a.top>=u||c===t?(o.classList.remove("hide"),i.classList.remove("header__subnav-mount--scrolled")):(o.classList.add("hide"),i.classList.add("header__subnav-mount--scrolled"))})})}module.exports=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r.addEventListener("click",setNavigationAdobeAnalytics),initializeMenu(r),e.next=4,initializeSubscribeButton(r);case 4:initializeEditionizers(r),initializeAccordion(r),initializeMoreDropdown(),calculatePageStickyThreshold(),formatNavBar(r),initializeNavBorderStyleUpdate(r),window.addEventListener("resize",function(){formatNavBar(r)});case 11:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(); }, {"1":1,"5":5,"10":10,"23":23,"24":24,"25":25,"29":29,"36":36,"97":97,"107":107,"145":145,"161":161}]; window.modules["bizdev-lending-tree.client"] = [function(require,module,exports){"use strict";var _require=require(17),mediumMaxWidthListener=_require.mediumMaxWidthListener,isVisibleViewport=_require.isVisibleViewport,_require2=require(26),positionElement=_require2.positionElement,ucStates=["data-share","data-sell","data-store","ads-contextual","ads-person-prof","ads-person"];function initializeLendingTree(e){var i=e.dataset.widgetId,t=document.createElement("iframe"),r=document.createElement("script");t.src="https://widgets.tree.com/widget/".concat(i),t.id="ltWidget_".concat(i),t.width="100%",t.frameBorder="0",r.src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/3.5.15/iframeResizer.min.js",r.onload=function(){return window.iFrameResize({checkOrigin:["https://widgets.tree.com"]},t)},e.innerHTML="",e.appendChild(r),e.appendChild(t)}module.exports=function(e){var i=e.dataset,t=i.visibleViewport,r=i.placement;window.WM.UserConsent.inUserConsentState(ucStates)&&(r?positionElement(e,{onPosition:function(e){return initializeLendingTree(e)}}):mediumMaxWidthListener(function(i){isVisibleViewport(t,i)?initializeLendingTree(e):e.innerHTML=""}))}; }, {"17":17,"26":26}]; window.modules["bizdev-outbrain.client"] = [function(require,module,exports){"use strict";var _window$CNN,_window$CNN$contentMo,_require=require(9),AD_VARIANTS=_require.AD_VARIANTS,_require2=require(16),subscribe=_require2.subscribe,actions=_require2.actions,_require3=require(26),positionElement=_require3.positionElement,_require4=require(17),mediumMaxWidthListener=_require4.mediumMaxWidthListener,isVisibleViewport=_require4.isVisibleViewport,EnvVars=require(5),ucStates=["iab","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"],isLiveStory="live-story"===(null===(_window$CNN=window.CNN)||void 0===_window$CNN?void 0:null===(_window$CNN$contentMo=_window$CNN.contentModel)||void 0===_window$CNN$contentMo?void 0:_window$CNN$contentMo.pageType),outBrainLoaded=!1,exitScript=!1;module.exports=function(e){subscribe(actions.ADS.SET_AD_VARIANT,function(i){if(i.adVariant===AD_VARIANTS.DEFAULT){var t=e.dataset,r=t.visibleViewport,n=t.placement,o=EnvVars.get("ENABLE_OUTBRAIN_MOBILE_LIVESTORY");if(mediumMaxWidthListener(function(e){isLiveStory&&e&&!o&&(exitScript=!0)}),exitScript)return;var s=e.innerHTML;outBrainLoaded&&!n&&mediumMaxWidthListener(function(i){e.innerHTML=isVisibleViewport(r,i)?s:""}),n&&positionElement(e,{onRefreshPosition:function(){return window.OBR.extern.reloadWidget()}}),outBrainLoaded||(outBrainLoaded=!0,window.WM.UserConsent.addScript({src:"//widgets.outbrain.com/outbrain.js",async:!0},ucStates),mediumMaxWidthListener(function(){window.OBR&&window.OBR.extern&&window.OBR.extern.reloadWidget()},{last:!0}))}})}; }, {"5":5,"9":9,"16":16,"17":17,"26":26}]; window.modules["ad-slot-client-injector.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_typeof2=_interopRequireDefault(require(19)),_toConsumableArray2=_interopRequireDefault(require(23)),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(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 _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var _require=require(9),AD_VARIANTS=_require.AD_VARIANTS,_require2=require(16),subscribe=_require2.subscribe,actions=_require2.actions,client=function(e){var t=require(22),r=t.awaitAdFuel,n=t.queueDispatchSlot,i=t.setupAdFuel,o=t.isLiveStory,a=require(21),u=a.domesticOptions,l=a.editionOptions,s=a.domesticMobileOptions,d=a.editionMobileOptions,c=a.domesticLiveStoryMobileOptions,f=a.editionLiveStoryMobileOptions,p=a.default,v=require(20).isEdition,b=require(17).mediumMaxWidthListener,m="",h=p,y=!1,A=!1,O=!1,q=[],w=function(){h=v(window.location.hostname)?"desktop"===m?l:d:"desktop"===m?u:s,o&&(h=v(window.location.hostname)?f:c);var e=function(){var e=h,t=e.lazyLoadOptions,r=e.adSlotIdPattern,i="mobile"===m?t.scrollThresholdMobile:t.scrollThresholdDesktop,o={rootMargin:"0px 0px ".concat(i,"px 0px")},a=r?document.querySelectorAll('[data-ad-id^="'.concat(r,'"]')):[],u=new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(n(e.target,m),u.unobserve(e.target))})},o);a.forEach(function(e){return u.observe(e)})};return{init:function(){var t;if(h&&!A){A=!0;var n=(h||{}).articleWrapperClass,o=document.getElementsByClassName(n);(o[0]||null!==(t=o[0])&&void 0!==t&&t.children)&&(g(),r().then(function(){i(),e()}))}},setupIntersectObserver:e}},S=function(e,t){var r=h.paragraphBuffer||6,n=h.endOfArticleBuffer||2,i=Array.from(t.children).length,o=0,a=0;q=e;var u=function(e,r){var n,i,o,u=e+a,l=t.children[u];l&&(l.after(function(e){var t=document.createElement("div");t.classList.add("ad-slot-wrapper","ad-slot__client-injected","ad-qtm"),"desktop"===m?(t.setAttribute("data-ad-position","desktop"),t.classList.add("ad--desktop")):t.setAttribute("data-ad-position","mobile"),t.setAttribute("data-ad-id",e);var r=document.createElement("div");return r.classList.add("ad-slot-inner","ad-qtm","ad--epic"),r.id=e,r.setAttribute("data-ad-text","show"),r.setAttribute("data-ad-refresh","adbody"),t.appendChild(r),t}((n=r+1,i=h.adSlotIdPattern,o="".concat(n).padStart(2,"0"),"".concat(i).concat(o)))),q=q.filter(function(e){return e<u-1||e>u}).map(function(e){return e>u?e+1:e}),a++)};e.forEach(function(t,l){0===l&&(u(t,0),o=t);var s=e.find(function(e){return e>=o+r});s&&a<h.maxNumOfAds&&s<i-n&&(u(s,a),o=s)}),q.shift()},g=function(e){var t;e&&(h=_objectSpread(_objectSpread({},p),e));var r=document.querySelector(".".concat(h.articleWrapperClass)),n=Array.from(null==r?void 0:r.children)||[],i=h.articleLengthLimit||0,a=(null===(t=r.querySelectorAll(h.siblingSelector))||void 0===t?void 0:t.length)||i,u=n.findIndex(function(e){return"paragraph"===e.dataset.componentName}),l=-1!==u?h.initialPlacementIndex+u-1:0,s=(0,_toConsumableArray2.default)(Array(n.length).keys());a<i||(n.forEach(function(e,t){var r,i,o,a,u,d,c,f=(d=(null==(r=e)?void 0:null===(i=r.dataset)||void 0===i?void 0:null===(o=i.uri)||void 0===o?void 0:null===(a=o.match(new RegExp(/_components\/(.+?)[/.]/)))||void 0===a?void 0:a[1])||(null==r?void 0:null===(u=r.classList)||void 0===u?void 0:u[0])||"",c=h.elementBuffers||[],"paragraph"===d?{buffer:0}:Object.prototype.hasOwnProperty.call(c,d)?c[d]:h.defaultBuffer);if(0!==f.buffer){for(var p=[],v=0;v<s.length;v++){var b=s[v],m=b>=l&&b<n.length-h.endOfArticleBuffer,y=b<t-(f.strict?f.buffer:h.defaultBuffer.buffer)||b>t+f.buffer-1;m&&y&&p.push(b)}s=p}}),q=s,O&&(S(s,r),o&&document.addEventListener("live-story.updated",function(){_(h)})),document.dispatchEvent(new CustomEvent("QuantumPlacementComplete",{detail:{openSlots:q}})))},_=function(e){var t=(null==p?void 0:p.adSlotIdPattern)||"";if("object"===(0,_typeof2.default)(e)&&!Array.isArray(e)&&t){var r=document.querySelectorAll('[data-ad-id^="'.concat(t,'"]'))||[];r.length&&r.forEach(function(e){var t,r;null===(t=window.AdFuel)||void 0===t||t.destroySlots([null===(r=e.dataset)||void 0===r?void 0:r.adId]),e.remove()}),g(e),O&&w().setupIntersectObserver()}};if(b(function(e){m=e?"mobile":"desktop"}),window.CNN.ads&&(window.CNN.ads.quantum={updateAdSlotPositions:_,toggleShowAdsOnDesktop:function(){y=!y,O=!0,w().init()},getOpenSlots:function(){return q}}),"mobile"!==m||"true"!==e.dataset.enabled)return!1;O=!0,w().init()};module.exports=function(e){subscribe(actions.ADS.SET_AD_VARIANT,function(t){t.adVariant===AD_VARIANTS.DEFAULT&&client(e)})}; }, {"9":9,"10":10,"16":16,"17":17,"18":18,"19":19,"20":20,"21":21,"22":22,"23":23}]; window.modules["container.client"] = [function(require,module,exports){"use strict";var _require=require(97),setAdobeAnalyticsCookie=_require.setAdobeAnalyticsCookie,showDomNode=function(e){e.classList.remove("hide")},hideDomNode=function(e){e.classList.add("hide")};module.exports=function(e){["container_headline-carousel","container_ribbon","container_shelf-carousel","container_event-tray"].forEach(function(t){var o=e.querySelector(".".concat(t,"__field-links")),n=e.querySelector(".".concat(t,"__cards-wrapper")),r=document.createElement("div"),i=document.createElement("div");r.classList.add("".concat(t,"__carousel-button-prev"),"hide","carousel-button-prev"),i.classList.add("".concat(t,"__carousel-button-next"),"carousel-button-next");var a=function(e){var n,i,a=o.scrollLeft,c=o.offsetWidth,s=r.offsetWidth,l=c-s,d=o.children[0].offsetWidth,u=parseInt(window.getComputedStyle(o).gap,10)||0;"left"===e?n="container_event-tray"===t?(i=Math.floor(a/(d+u)))*(d+u)-s:((i=Math.floor(a/d))-Math.floor(l/d)+1)*d-s:(i=Math.floor((a+l)/d),n="container_event-tray"===t?a+(d+u-(a+c-i*(d+u)))+3:i*d-s);o.scrollTo({left:n,behavior:"smooth"})};!function(){if(e.classList.contains(t)){if("container_ribbon"===t){var c=e.querySelectorAll(".card");c.forEach(function(e,o){var n=e.querySelector("a[href]"),r={zone_position_number:1,zone_total_number:1,container_position_number:1,container_name:t,container_total_number:1,card_name:n.innerText,card_position_number:o+1,card_total_number:c.length};setAdobeAnalyticsCookie(n,r)})}n.insertBefore(r,n.firstChild),n.appendChild(i),o.addEventListener("scroll",function(){var e,t,n;e=Math.round(o.scrollLeft),t=o.scrollWidth,n=o.clientWidth,0===e?hideDomNode(r):(showDomNode(r),t-n<=e?hideDomNode(i):showDomNode(i))}),r.addEventListener("click",function(){a("left")}),i.addEventListener("click",function(){a("right")}),o.scrollWidth===o.clientWidth?i.classList.add("hide"):"container_ribbon"===t&&(o.style.justifyContent="normal")}}()})}; }, {"97":97}]; window.modules["live-story-post.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_createClass2=_interopRequireDefault(require(12)),_classCallCheck2=_interopRequireDefault(require(11)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15));function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,i=(0,_getPrototypeOf2.default)(e);if(t){var l=(0,_getPrototypeOf2.default)(this).constructor;r=Reflect.construct(i,arguments,l)}else r=i.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,r)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _require=require(72),formatLastUpdated=_require.formatLastUpdated,_require2=require(16),ClientModel=_require2.ClientModel,initializeOnLoad=_require2.initializeOnLoad,LiveStoryPostClient=function(e){(0,_inherits2.default)(r,e);var t=_createSuper(r);function r(e){var i;return(0,_classCallCheck2.default)(this,r),(i=t.call(this,e)).timeStampEl=e.querySelector(".live-story-post__timestamp"),i.timeStampEl&&(i.timeStampEl.innerHTML=formatLastUpdated(i.el.dataset.lastUpdated,!0)),i}return(0,_createClass2.default)(r)}(ClientModel);module.exports=initializeOnLoad(LiveStoryPostClient); }, {"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"72":72}]; window.modules["subnav.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_slicedToArray2=_interopRequireDefault(require(36)),_asyncToGenerator2=_interopRequireDefault(require(24));module.exports=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t,a,n,i,o,u,l,s,c;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:for(t={},a={zjsNavigationLocation:"header,footer"},n=0,i=Object.entries(a);n<i.length;n++)o=(0,_slicedToArray2.default)(i[n],2),u=o[0],l=o[1],1===(s=l.split(",").filter(function(e){return r.parentNode.className.includes(e)})).length&&(t[u]=s[0]);c=function(e){return Object.assign(e.dataset,t)},r.querySelectorAll('[data-zjs-navigation-location=""]').forEach(c);case 5:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(); }, {"10":10,"24":24,"25":25,"36":36}]; window.modules["search-bar.client"] = [function(require,module,exports){"use strict";module.exports=function(e){var t=e.querySelector(".search-bar__input"),r=e.querySelector(".search-bar__submit");t.addEventListener("keydown",function(e){"Enter"===e.key&&(r.click(),e.preventDefault())}),r.addEventListener("click",function(e){e.target.dataset.analyticsPropSearchTerm=t.value})}; }, {}]; window.modules["live-story-filter-tags.client"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_inherits2=_interopRequireDefault(require(14)),_possibleConstructorReturn2=_interopRequireDefault(require(13)),_getPrototypeOf2=_interopRequireDefault(require(15));function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,i=(0,_getPrototypeOf2.default)(e);if(t){var l=(0,_getPrototypeOf2.default)(this).constructor;r=Reflect.construct(i,arguments,l)}else r=i.apply(this,arguments);return(0,_possibleConstructorReturn2.default)(this,r)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var _require=require(16),ClientModel=_require.ClientModel,initializeOnExec=_require.initializeOnExec,_require2=require(107),trackMetrics=_require2.trackMetrics,_require3=require(168),handleFilterTagClick=_require3.handleFilterTagClick,LiveStoryFilterTagsClient=function(e){(0,_inherits2.default)(r,e);var t=_createSuper(r);function r(e){var i;return(0,_classCallCheck2.default)(this,r),(i=t.call(this,e)).state={},i.init(e),i}return(0,_createClass2.default)(r,[{key:"init",value:function(e){(this.tagFilter=e.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()}},{key:"bindDomEvents",value:function(){this.bind(".live-story-filter-tags__tag-filter-btn","click",this.handleFilterClick),this.tagFilter&&this.tagFilter.addEventListener("scroll",this.horizontalTagScroll)}},{key:"horizontalTagScroll",value:function(e){var t=e.target,r=t.scrollLeft,i=t.scrollWidth-t.clientWidth;0===r?t.classList.remove("left-scroll"):r>0&&r<i?(t.classList.add("left-scroll"),t.classList.add("right-scroll")):r===i&&t.classList.remove("right-scroll")}},{key:"handleFilterClick",value:function(e){var t,r=null!==(t=e.filterTag)&&void 0!==t?t:e;handleFilterTagClick({filterTag:r,el:this.liveStory}),this.state.currentlyActiveTag=r,trackMetrics({type:"user-interaction",data:{interaction:"livestory:tab:".concat(r)}})}}]),r}(ClientModel);module.exports=initializeOnExec(LiveStoryFilterTagsClient); }, {"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"107":107,"168":168}]; window.modules["user-account-nav.client"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_slicedToArray2=_interopRequireDefault(require(36)),_toConsumableArray2=_interopRequireDefault(require(23)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(44),authClient=_require.authClient,getUserInfo=_require.getUserInfo,REMEMBER_ME_DURATION=_require.REMEMBER_ME_DURATION,loginUser=_require.loginUser,needsConsent=_require.needsConsent,getSSOIdentityTypes=_require.getSSOIdentityTypes,EnvVars=require(5),_require2=require(16),actions=_require2.actions,dispatch=_require2.dispatch,subscribe=_require2.subscribe,ACCOUNT_NAV=actions.ACCOUNT_NAV,_require3=require(49),AvatarSDKClient=_require3.AvatarSDKClient,log=require(35).setup({file:__filename}),_require4=require(361),userAccountEnabled=_require4.userAccountEnabled,_require5=require(149),showFollowNotification=_require5.showFollowNotification,clearFollowData=_require5.clearFollowData,shouldShowTooltip=_require5.shouldShowTooltip,setTooltipDismissed=_require5.setTooltipDismissed,shouldShowFollowModule=_require5.shouldShowFollowModule,Tooltip=require(373),_require6=require(37),addZJSClickAttributes=_require6.addZJSClickAttributes,addGenericClickAnalytics=_require6.addGenericClickAnalytics,addGenericMetricAnalytics=_require6.addGenericMetricAnalytics,_require7=require(107),trackMetrics=_require7.trackMetrics,_require8=require(359),IDENTITY_TYPES=_require8.IDENTITY_TYPES,_require9=require(375),initCustomGoogleButton=_require9.initCustomGoogleButton,_require10=require(29),addScriptTag=_require10.addScriptTag,getBrowser=_require10.getBrowser,getCookie=_require10.getCookie,setCookie=_require10.setCookie,removeCookie=_require10.removeCookie,_require11=require(17),smallMaxWidthListener=_require11.smallMaxWidthListener,Toast=require(142),_require12=require(374),getInitOneTapForMW=_require12.getInitOneTapForMW;module.exports=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(t){var n,r,o,a,i,c,s,u,l,d,_,v,f,p,g,h,E,m,S,T,q,y,w,b,A,C,k,L,O,N,I,D,G,x,M,U,B,R,F,V,P,z,W,Y,H,K,j,J,Z,X,Q,$,ee,te,ne,re,oe,ae,ie,ce,se,ue,le,de,_e,ve;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!userAccountEnabled){e.next=55;break}return o=EnvVars.get("DALTON_TKN_HEADER_CHECK_ENABLED")||!1,a="click",i=new URLSearchParams(window.location.search),c=document.getElementById("headerMenuIcon"),s=document.getElementById("headerCloseIcon"),u=document.getElementById("headerSearchIcon"),"header__editionizer",l=document.querySelector(".".concat("header__editionizer")),d=l&&l.querySelector(".".concat("header__editionizer","-button")),_=document.getElementById("pageHeader"),f="".concat(v="user-account-nav","__menu--active"),p=t.querySelectorAll(".userAccountButton"),g=t.querySelector(".userAccountNavMenu"),h=g.querySelector(".userAccountNavMenuButton"),E=g.querySelector(".userAccountNavOptions"),m=E.querySelector("[data-name='settings']"),S=E.querySelector("[data-name='logout']"),T=t.querySelector(".".concat(v,"__override-link")),q=i.get("redirect"),y=t.querySelector(".userAccountFollowDot"),w=t.querySelector(".".concat(v,'__menu-link[data-name="follow"]')),b=t.querySelector(".".concat(v,"__menu-notification-dot")),A=t.parentNode.classList.contains("header__user-account-nav-desktop"),C=t.parentNode.classList.contains("header__user-account-nav-mobile"),k=t.dataset,L=k.avatarEnabled,O=k.followTooltipEnabled,N=k.oneTapEnabled,I=k.oneTapEnabledMw,D="true"===(null==N?void 0:N.toLowerCase()),G="true"===(null==I?void 0:I.toLowerCase()),x=authClient.tokenWithAuthn(),M=new AvatarSDKClient,U=EnvVars.get("SSO_GOOGLE_ONE_TAP_DISABLE_AUTOSIGNIN_COOKIE"),B=EnvVars.get("SSO_GOOGLE_ONE_TAP_ENABLED"),R=B&&EnvVars.get("SSO_GOOGLE_ONE_TAP_AUTO_SIGNIN_ENABLED"),F=getCookie("countryCode"),V=(null===(n=t.querySelector("[data-login-href]"))||void 0===n?void 0:null===(r=n.dataset)||void 0===r?void 0:r.loginHref)||"/account/log-in",q&&"/"!==q&&(V="".concat(V,"?redirect=").concat(q)),z=m&&m.href?m.href:"/account/settings",W=function(e){if(x&&_){var t=_.classList.contains("header--active");!e&&t&&s.click(),g.classList.toggle(f)}else window.location.assign(V)},Y=function(){g&&p&&(g.classList.remove(f),h.setAttribute("aria-expanded","false"),(0,_toConsumableArray2.default)(p).forEach(function(e){e.setAttribute("aria-expanded","false")}))},H=function(e){e.preventDefault(),dispatch(ACCOUNT_NAV.LOGOUT_SUCCESS),trackMetrics({type:"user-account",data:{action:"logout_success",component:"user-account-nav",method:"invokeLogout_user-logged-out-from-nav"}})},K=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(A&&o&&x)){e.next=7;break}return e.next=4,getUserInfo();case 4:t=e.sent,(x=t&&t.success)||(dispatch(ACCOUNT_NAV.LOGOUT_SUCCESS),trackMetrics({type:"user-account",data:{action:"logout_success_account-check-failed",component:"user-account-nav",method:"updateAuthStatus_user-logged-out-due-to-failed-account-check"}}));case 7:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),j=function(){var e=x?"addEventListener":"removeEventListener";s&&s[e](a,Y),c&&c[e](a,function(){_.classList.contains("header--active")&&Y()}),u&&u[e](a,Y),S&&S[e](a,function(e){return H(e)},{once:!0})},J=function(){x=authClient.tokenWithAuthn(),Y(),j(),T&&(T.href=x?z:V),t.classList.add("".concat(v,"--").concat(x?"auth":"unauth")),t.classList.remove("".concat(v,"--").concat(x?"unauth":"auth")),t.style.visibility="visible"},Z=function(e){var t=new Boolean(!("true"===e.getAttribute("aria-expanded")));e.setAttribute("aria-expanded",t.toString()),P&&!P.isSuppressed&&t.valueOf()&&(P.setSuppressed(),setTooltipDismissed())},X=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var n,r,o,a;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(x){e.next=2;break}return e.abrupt("return");case 2:return n=t.querySelector(".user-account-nav__icon-button--auth"),e.prev=3,e.next=6,M.init();case 6:r=M.getProfileAvatar(),(o=AvatarSDKClient.generateUrl(r))&&((a=document.createElement("img")).src=o,a.classList.add("user-account-nav__avatar"),a.alt="User Avatar",a.ariaLabel="User Avatar",n.innerHTML="",n.appendChild(a)),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(3),log("error","Could not retrieve avatar",e.t0);case 14:n.classList.remove("hide");case 15:case"end":return e.stop()}},e,null,[[3,11]])}));return function(){return e.apply(this,arguments)}}(),Q=function(){window.location.href="/account/settings"},$=function(){if(EnvVars.get("US_SUBSCRIPTIONS_ENABLED")&&EnvVars.get("HEADER_SUBSCRIPTIONS_BUTTON_ENABLED")&&_){var e=_.querySelector(".header__inner"),t=null==e?void 0:e.classList.contains("header__inner--subscription"),n=null==e?void 0:e.querySelector(".header__right"),r=null==n?void 0:n.querySelector(".user-account-nav__icon-button--auth");smallMaxWidthListener(function(e){e&&t?null==r||r.addEventListener("click",Q):null==r||r.removeEventListener("click",Q)})}},ee=function(){null==w||w.classList.remove("".concat(v,"__menu-link--hide")),addZJSClickAttributes(w,{click_action:"topics you follow"}),w.addEventListener("click",function(){trackMetrics({type:"user-interaction",data:{interaction:"account nav:topics you can follow"}})}),y&&showFollowNotification()&&shouldShowFollowModule(x)&&(y.classList.add(".userAccountFollowDot--show"),null==b||b.classList.add("".concat(v,"__menu-notification-dot--show")));var e=shouldShowTooltip(A),n=e.shouldShow,r=e.newCount;if(O&&t.parentNode.classList.contains("header__user-account-nav-icon")&&n){var o=A?t:document.getElementById("headerMenuIcon");(P=new Tooltip({text:"Find more topics that matter to you in your account menu",emphasisText:"NEW",showDismiss:!0,attachToEl:o,variations:A?["cnn-tooltip--follow-desktop"]:["cnn-tooltip--left","cnn-tooltip--follow-mobile"],onDismiss:function(){P.setSuppressed(),setTooltipDismissed(),addGenericClickAnalytics({componentId:"tooltip",componentType:"navigation",traits:{click_action:"close tooltip ".concat(r)}}),trackMetrics({type:"user-interaction",data:{interaction:"tool tip:close ".concat(r)}})}})).toggle(!0)}},te=function(){subscribe(ACCOUNT_NAV.LOGOUT_SUCCESS,function(){var e,t,n;null===(e=window.google)||void 0===e||null===(t=e.accounts)||void 0===t||null===(n=t.id)||void 0===n||n.disableAutoSelect(),U&&setCookie("".concat(U,"=true; max-age=86400; path=/"))})},ne=function(){smallMaxWidthListener(function(e){var n=e?G&&C:A,r=!window.google&&!document.querySelector(".user-account-reg-wall");if(n&&(x&&te(),document.addEventListener("login",function(){U&&removeCookie(U),te()})),r&&n){if(e&&!x&&!getInitOneTapForMW())return;if(addScriptTag({src:EnvVars.get("SSO_GOOGLE_SRC"),async:!0,id:"google-sso"}),x)return;trackMetrics({type:"user-interaction",data:{interaction:"module load",componentName:"google one tap",componentStellarId:t.getAttribute("data-uri")}}),initCustomGoogleButton({containerEl:t.parentNode,credentialHandler:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(n){var r,o,a,i,c,s,u,l;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=null==n?void 0:n.credential,o=null==n?void 0:n.select_by,trackMetrics({type:"user-interaction",data:{interaction:"cnn account:sign in with google:one tap:initiate:click"}}),e.next=5,loginUser({password:r,ssoType:IDENTITY_TYPES.GOOGLE,disableRegFallback:!0,autoLogin:null==o?void 0:o.includes("auto"),source:"one-tap"});case 5:if(a=e.sent,i=a.success,c=a.errorStatus,s=a.userInfo,!i){e.next=13;break}needsConsent(s)?window.location.assign("/account/log-in?view=tos-update"):document.dispatchEvent(new CustomEvent("login")),e.next=25;break;case 13:if(420!==c){e.next=23;break}return e.next=16,getSSOIdentityTypes({credential:r,identityType:IDENTITY_TYPES.GOOGLE});case 16:u=e.sent,null!=(l=null==u?void 0:u.data)&&l.length&&addGenericMetricAnalytics("user-account",[{metric_name:"attempt-account-type",metric_value:IDENTITY_TYPES.GOOGLE},{metric_name:"existing-account-type",metric_value:l.map(function(e){return e.identityType}).join("_")},{metric_name:"account-action",metric_value:"login"}]),window.sessionStorage.setItem(EnvVars.get("SSO_GOOGLE_ID_STORAGE"),null!=l&&l.length?"420":r),window.location.assign("/account/onboarding/sso"),e.next=25;break;case 23:new Toast(t).show({text:"Error",subtext:"Google sign in is having technical issues. Please try again later."});case 25:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),enableAutoSignIn:R,enableOneTap:!0})}})},re=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!A||"Safari"!==getBrowser()){e.next=3;break}return e.next=3,authClient.checkAndRefreshToken(REMEMBER_ME_DURATION);case 3:return e.next=5,K();case 5:if(J(),$(),p&&(0,_toConsumableArray2.default)(p).forEach(function(e){e.addEventListener(a,function(n){n.preventDefault(),W(!1),Z(e),t.focus()})}),l&&p.length&&(0,_toConsumableArray2.default)(p).forEach(function(e){e.addEventListener(a,function(){l.classList.contains("".concat("header__editionizer","--active"))&&d.click()})}),null==t||t.addEventListener("blur",function(e){var t,n=e.relatedTarget||document.activeElement;null!=e&&null!==(t=e.currentTarget)&&void 0!==t&&t.contains(n)||Y()}),null==d||d.addEventListener(a,function(){null!=g&&g.classList.contains(f)&&null!=l&&l.classList.contains("".concat("header__editionizer","--active"))&&Y()}),null==h||h.addEventListener(a,function(){W(!0),Z(h),(0,_toConsumableArray2.default)(p).forEach(function(e){return Z(e)})}),document.addEventListener("login",function(){J()}),subscribe(ACCOUNT_NAV.LOGOUT_SUCCESS,function(){trackMetrics({type:"user-account",data:{action:"logout_success",component:"user-account-nav",method:"subscribedEvent_logout-success"}}),A&&document.dispatchEvent(new CustomEvent("logout")),authClient.removeToken(),J(),clearFollowData()}),"true"!==L){e.next=17;break}return e.next=17,X();case 17:shouldShowFollowModule(x)&&ee(),n=EnvVars.get("ONE_TAP_EXCLUDED_COUNTRIES",[]),B&&!n.includes(F)&&D&&ne();case 20:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),e.next=54,re();case 54:window.addEventListener("resize",function(){$()});case 55:for(oe={},ae={zjsNavigationType:"mobile:sub,desktop:main",zjsNavigationLocation:"header,footer"},ie=0,ce=Object.entries(ae);ie<ce.length;ie++)se=(0,_slicedToArray2.default)(ce[ie],2),ue=se[0],le=se[1],1===(de=le.split(",").filter(function(e){return t.parentNode.className.includes(e.split(":")[0])})).length&&(de=de[0].split(":"),oe[ue]=null!==(_e=de[1])&&void 0!==_e?_e:de[0]);ve=function(e){return Object.assign(e.dataset,oe)},t.querySelectorAll('[data-zjs-navigation-type=""]').forEach(ve);case 60:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(); }).call(this)}).call(this,"/components/user-account-nav/client.js")}, {"5":5,"10":10,"16":16,"17":17,"23":23,"24":24,"25":25,"29":29,"35":35,"36":36,"37":37,"44":44,"49":49,"107":107,"142":142,"149":149,"359":359,"361":361,"373":373,"374":374,"375":375}]; window.modules["mvpd-picker.client"] = [function(require,module,exports){(function (__filename){(function (){ "use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_defineProperty2=_interopRequireDefault(require(18)),_asyncToGenerator2=_interopRequireDefault(require(24)),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var _require=require(249),TOPAuthSDK=_require.TOPAuthSDK,_require2=require(242),determineRedirect=_require2.determineRedirect,isRelativePath=_require2.isRelativePath,log=require(35).setup({file:__filename}),MVPDPicker=function(){function e(r){(0,_classCallCheck2.default)(this,e);var t=r.dataset,n=t.mvpdProduct,i=void 0===n?"":n,a=t.isEmbed,o=t.successRedirect,s=t.logosColor;this.pickerEl=r,this.headerEl=r.querySelector(".mvpd-picker__header"),this.subheaderEl=r.querySelector(".mvpd-picker__subheader"),this.isEmbed="true"===a,this.successRedirect=o,this.mvpdProduct=i,this.logosColor=s,this.onRender=this.onRender.bind(this)}return(0,_createClass2.default)(e,[{key:"onRender",value:function(){var e=document.getElementById("taui-mvpdpicker"),r=document.getElementById("taui-mvpdpickerBackdrop");e.dataset.isEmbed="true",r.dataset.isEmbed="true"}},{key:"TOPInit",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r,t,n,i,a,o,s,c,u,l,d;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.onRender,t=this.successRedirect,n=this.isEmbed,i=this.logosColor,a={withUIDisplayConfig:_objectSpread({useCobrandingForPrimaryLogo:i,strings:{title:this.headerEl.innerText,subheading1select:this.subheaderEl.innerText}},n&&{onRender:r})},o=window.location,s=o.protocol,c=o.host,u=determineRedirect({priorityRedirectParam:"redirect",secondaryRedirect:t}),l=isRelativePath(u)?"".concat(s,"//").concat(c).concat(u):u,a.withActivationRedirectURL=l,d=new TOPAuthSDK(a),e.next=9,d.initializeContext();case 9:null!=d&&d.context?(this.createEvent("mvpd-picker-loaded"),document.addEventListener("show-mvpd-picker",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.triggerPickerLogin();case 2:case"end":return e.stop()}},e)}))),this.pickerEl.setAttribute("data-status","loaded")):(this.pickerEl.setAttribute("data-status","failed"),this.createEvent("mvpd-picker-loading-failed"),log("error","failed to load MVPD-Picker"));case 10:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"createEvent",value:function(e){document.dispatchEvent(new Event(e))}},{key:"init",value:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var r=this;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.TOP){e.next=5;break}return e.next=3,this.TOPInit();case 3:e.next=6;break;case 5:window.addEventListener("top-auth.loaded",(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.TOPInit();case 2:case"end":return e.stop()}},e)})));case 6:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()}]),e}();module.exports=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){var t;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=new MVPDPicker(r),e.next=3,t.init();case 3:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}(); }).call(this)}).call(this,"/components/mvpd-picker/client.js")}, {"10":10,"11":11,"12":12,"18":18,"24":24,"25":25,"35":35,"242":242,"249":249}]; window.modules["ad-feedback-events.legacy"] = [function(require,module,exports){"use strict";var _require=require(6),ENABLE_AD_FEEDBACK_DISPLAY_ADS=_require.ENABLE_AD_FEEDBACK_DISPLAY_ADS,_require2=require(425),ShowAdFeedbackDispatcher=_require2.ShowAdFeedbackDispatcher,_require3=require(426),AdDataType=_require3.AdDataType,adFeedbackEvents={openModal:function(e){ENABLE_AD_FEEDBACK_DISPLAY_ADS&&e&&e.currentTarget&&e.currentTarget.previousElementSibling&&e.currentTarget.previousElementSibling.getAttribute("id")&&(new ShowAdFeedbackDispatcher).showFeedback({adType:AdDataType.DISPLAY,adIdentifier:e.currentTarget.previousElementSibling.getAttribute("id")})}};window.CNN.AdFeedback=adFeedbackEvents; }, {"6":6,"425":425,"426":426}]; window.modules["adfuel-metrics.legacy"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18)),_slicedToArray2=_interopRequireDefault(require(36));function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);r&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,_defineProperty2.default)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var _get=require(1),_set=require(63),_mergeWith=require(427),EnvVars=require(5),metrics={},EVENT_SOURCE="stellar",METRICS={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"}},set=function(e,r){var t=_set({},e.replace("[]","[0]"),r);_mergeWith(metrics,t,function(e,r){if(Array.isArray(e))return e.concat(r)})},addMetric=function(e,r,t){var i=e;if(i.includes(".")){var n=i.split("."),a=(0,_slicedToArray2.default)(n,2),o=a[0],c=a[1];i="".concat(o,".").concat(_get(_objectSpread(_objectSpread({},t),{},{id:r}),c,""))}set(i,parseFloat(t.startTime.toFixed(2)))},getMetricByValue=function(e,r){return(Object.entries(e).find(function(e){var t=(0,_slicedToArray2.default)(e,2)[1];return new RegExp(t.join(".+").replace(/\[/g,"\\[")).test(r)})||[]).shift()},sendMetrics=function(e){var r=_objectSpread(_objectSpread({},e),{},{page_variant:window.CNN.contentModel.templateType,event_source:EVENT_SOURCE});window.zion_analytics.track(new window.ZION_SDK.AdPerformance(r))},metricsReportCallback=function e(){window.performance.getEntriesByType("mark").forEach(function(e){var r=getMetricByValue(METRICS.performance,e.name);if(r){var t=e.name.match(/\[([a-z_\d]+)]/),i=t?t[1]:"";addMetric(r,i,e)}}),sendMetrics(metrics),window.removeEventListener("visibilitychange",e)};if(EnvVars.get("ENABLE_ADFUEL_METRICS")){var slotTracker=new Map;Object.entries(METRICS.event).forEach(function(e){var r=(0,_slicedToArray2.default)(e,2),t=r[0],i=r[1];document.addEventListener(i,function(e){var r=e.detail,n=r.divId||r.slot.getSlotId().getDomId(),a="".concat(n,"_").concat(i),o=slotTracker.get(a);slotTracker.has(a)?(slotTracker.set(a,o+1),addMetric(t,"".concat(n,"_refresh_").concat(String(slotTracker.get(a)).padStart(2,"0")),{startTime:window.performance.now()})):(addMetric(t,n,{startTime:window.performance.now()}),slotTracker.set(a,0))})}),window.addEventListener("visibilitychange",metricsReportCallback)} }, {"1":1,"5":5,"10":10,"18":18,"36":36,"63":63,"427":427}]; window.modules["adfuel.legacy"] = [function(require,module,exports){"use strict";var _require=require(429),initializeAds=_require.initializeAds,_require2=require(9),AD_VARIANTS=_require2.AD_VARIANTS,_require3=require(428),initializeFocusModeAds=_require3.initializeFocusModeAds,isEligibleForFocusMode=_require3.isEligibleForFocusMode,FOCUS_MODE_EVENT=_require3.FOCUS_MODE_EVENT,_require4=require(243),getAdfuelSrc=_require4.getAdfuelSrc,_require5=require(16),dispatch=_require5.dispatch,subscribe=_require5.subscribe,actions=_require5.actions,_require6=require(29),addScriptTag=_require6.addScriptTag;function loadHeadBundle(){addScriptTag({src:getAdfuelSrc("head"),async:!0,data:{uid:"adfuel"},onload:function(){return window.dispatchEvent(new CustomEvent("adfuel.loaded",{detail:{bundle:"head"}}))}})}function loadBodyBundle(){addScriptTag({src:getAdfuelSrc("body"),async:!0,data:{uid:"adfuel-body"},onload:function(){return window.dispatchEvent(new CustomEvent("adfuel-body.loaded",{detail:{bundle:"body"}}))}})}function loadLiteBundle(){var e=getAdfuelSrc("lite");addScriptTag({src:e,async:!0,data:{uid:"adfuel-lite"},onload:function(){return document.removeEventListener(FOCUS_MODE_EVENT,handleSetAdVariant),window.dispatchEvent(new CustomEvent("adfuel-body.loaded",{detail:{isFocusMode:!0}}))}})}function loadFullBundle(){loadHeadBundle(),loadBodyBundle()}function handleSetAdVariant(e){var i=e.detail.isFocusMode;dispatch(actions.ADS.SET_AD_VARIANT,i?{adVariant:AD_VARIANTS.FOCUS_MODE}:{adVariant:AD_VARIANTS.DEFAULT})}function bindListeners(){window.addEventListener("adfuel-body.loaded",function(e){e.detail.isFocusMode?initializeFocusModeAds():initializeAds()}),subscribe(actions.ADS.SET_AD_VARIANT,function(e){e.adVariant===AD_VARIANTS.FOCUS_MODE&&loadLiteBundle(),e.adVariant===AD_VARIANTS.DEFAULT&&loadFullBundle()})}var injectAdfuel=function(){bindListeners(),isEligibleForFocusMode()?document.addEventListener(FOCUS_MODE_EVENT,handleSetAdVariant):dispatch(actions.ADS.SET_AD_VARIANT,{adVariant:AD_VARIANTS.DEFAULT})};injectAdfuel(); }, {"9":9,"16":16,"29":29,"243":243,"428":428,"429":429}]; window.modules["analytics-events.legacy"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_defineProperty2=_interopRequireDefault(require(18));function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,_defineProperty2.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _snakeCase=require(89),_require=require(2),getComponentName=_require.getComponentName,getComponentInstance=_require.getComponentInstance,_require2=require(44),authClient=_require2.authClient,EnvVars=require(5),_require3=require(241),isPageVariant=_require3.isPageVariant,COMPONENT_ON_EVENT="on",COMPONENT_OFF_EVENT="off",DATA_ATTRIBUTE_PREFIX="analytics",EVENT_SOURCE="stellar",OBSERVED_COMPONENT_THRESHOLDS=(0,_defineProperty2.default)({default:.5},"bizdev-outbrain",.1),ZION_BEHAVIOURAL_ENABLED_PAGE_VARIANTS=EnvVars.get("ZION_BEHAVIOURAL_ENABLED_PAGE_VARIANTS",[]),ZION_CLICK_OBSERVED_COMPONENTS=EnvVars.get("ZION_CLICK_OBSERVED_COMPONENTS",[]),ZION_ON_OFF_OBSERVED_COMPONENTS=EnvVars.get("ZION_ON_OFF_OBSERVED_COMPONENTS",[]),ZONE_COMPONENT_NAME="zone";function getCommonEventProperties(){return{canonical_url:window.CNN.contentModel.canonicalUrl,cms_id:window.CNN.contentModel.cmsId,cnn_uid:authClient.getStoredUID()||"",event_source:window.CNN.contentModel.techStack||EVENT_SOURCE,page_variant:window.CNN.contentModel.templateType||"",raw_url:window.location.href,sourceId:window.CNN.contentModel.sourceId||""}}function getCustomProperties(e){var t=e.dataset,n="".concat(DATA_ATTRIBUTE_PREFIX,"Prop"),r=new RegExp("^".concat(n)),o=/_index$|_length$/;return Object.keys(t).reduce(function(e,i){if(r.test(i)){var a=_snakeCase(i.replace(n,"")),c=o.test(a)?parseInt(t[i],10):t[i];return _objectSpread(_objectSpread({},e),{},(0,_defineProperty2.default)({},a,c))}return e},{})}function getOptionalOnOffProperties(e){var t={};return e.dataset.componentDescription&&(t.component_text=e.dataset.componentDescription),t}function getCollectionProperties(e){var t=Array.from(document.querySelectorAll('[data-uri*="/_components/'.concat(ZONE_COMPONENT_NAME,'/"]'))),n=t.length>0?t.length:"",r=e.closest("[data-".concat(DATA_ATTRIBUTE_PREFIX,"-collection]"))||document.body,o=r===document.body?"body":r.dataset["".concat(DATA_ATTRIBUTE_PREFIX,"Collection")],i="";o===ZONE_COMPONENT_NAME&&(i=t.indexOf(r));var a=Array.from(r.querySelectorAll('[data-uri*="/_components/"]')),c=a.length;return{collection_type:o,collection_type_index:i,collection_type_length:n,collection_item_index:a.indexOf(e),collection_item_length:c}}function getWordCount(e){return e.innerText?e.innerText.match(/\w+/g).length:0}function getAggregateComponentElement(e){return e.closest("[data-".concat(DATA_ATTRIBUTE_PREFIX,'-aggregate-events="true"]'))}function trackZionEvent(e){window.zion_analytics&&window.zion_analytics.track(e)}function initializeOnOffEvents(){if(EnvVars.get("ENABLE_ZION_ANALYTICS_ON_OFF_EVENTS")){var e=function(e){window.ZION_SDK&&e.forEach(function(e){var t=e.target,n=e.isIntersecting,r=t.dataset["".concat(DATA_ATTRIBUTE_PREFIX,"Observe")];if(r===COMPONENT_ON_EVENT&&n||r===COMPONENT_OFF_EVENT&&!n){var o=n?window.ZION_SDK.ComponentOnScreen:window.ZION_SDK.ComponentOffScreen,i=t.dataset.uri,a=function(){return setTimeout(function(){return trackZionEvent(new o({component_type:getComponentName(i),component_id:getComponentInstance(i),traits:_objectSpread(_objectSpread(_objectSpread(_objectSpread({},getCommonEventProperties()),getCollectionProperties(t)),getOptionalOnOffProperties(t)),{},{word_count:getWordCount(t)})}))},1500)};window.requestIdleCallback?window.requestIdleCallback(a,{timeout:500}):a(),t.dataset["".concat(DATA_ATTRIBUTE_PREFIX,"Observe")]=n?COMPONENT_OFF_EVENT:COMPONENT_ON_EVENT}})},t=Object.keys(OBSERVED_COMPONENT_THRESHOLDS).reduce(function(t,n){return _objectSpread(_objectSpread({},t),{},(0,_defineProperty2.default)({},n,new IntersectionObserver(e,{threshold:OBSERVED_COMPONENT_THRESHOLDS[n]})))},{});ZION_ON_OFF_OBSERVED_COMPONENTS.forEach(function(e){document.querySelectorAll('[data-uri*="/_components/'.concat(e,'/"]')).forEach(function(n){n.dataset["".concat(DATA_ATTRIBUTE_PREFIX,"Observe")]=COMPONENT_ON_EVENT,t[e]?t[e].observe(n):t.default.observe(n)})})}}function initializeClickEvents(){EnvVars.get("ENABLE_ZION_ANALYTICS_CLICK_EVENTS")&&document.body.addEventListener("click",function(e){var t="",n="",r="",o=e.target,i=o.closest("a[href]"),a=o.closest("[data-uri]"),c=getAggregateComponentElement(o);i&&i.href&&(r=i.href);var _=_objectSpread(_objectSpread({},getCustomProperties(o=c||a)),c?getCustomProperties(a):{}),s=e.target!==o?getCustomProperties(e.target):{};if(o){if(n=o.dataset.uri,"gallery"===(t=getComponentName(n))){var l,E=e.target.classList[0];E.includes("next")?l=_.carousel_item_index===_.carousel_item_length?1:_.carousel_item_index+1:E.includes("prev")&&(l=1===_.carousel_item_index?_.carousel_item_length:_.carousel_item_index-1),_.carousel_item_index=l}ZION_CLICK_OBSERVED_COMPONENTS.includes(t)&&trackZionEvent(new window.ZION_SDK.GenericClick({component_id:getComponentInstance(n),component_type:getComponentName(n),traits:_objectSpread(_objectSpread(_objectSpread(_objectSpread({},getCommonEventProperties()),getCollectionProperties(o)),_objectSpread(_objectSpread({},s),_)),{},{word_count:getWordCount(o),destination_url:r})}))}})}function initializeAnalyticsEvents(){isPageVariant(ZION_BEHAVIOURAL_ENABLED_PAGE_VARIANTS)&&(initializeOnOffEvents(),initializeClickEvents())}window.ZION_SDK?initializeAnalyticsEvents():window.addEventListener("zion.loaded",initializeAnalyticsEvents); }, {"2":2,"5":5,"10":10,"18":18,"44":44,"89":89,"241":241}]; window.modules["bizdev-wunderkind.legacy"] = [function(require,module,exports){"use strict";var _require=require(9),AD_VARIANTS=_require.AD_VARIANTS,_require2=require(16),subscribe=_require2.subscribe,actions=_require2.actions,EnvVars=require(5),_require3=require(29),isEditionPage=_require3.isEditionPage,isEspanolPage=_require3.isEspanolPage,_require4=require(428),isEligibleForFocusMode=_require4.isEligibleForFocusMode,ucStates=["iab","data-share","data-sell","data-store","ads-contextual","ads-person-prof","ads-person","measure-ads","measure-market","product-develop"],initWunderkind=function(){var e=isEspanolPage()?EnvVars.get("ENABLE_WUNDERKIND_ES"):EnvVars.get("ENABLE_WUNDERKIND"),i=!!isEspanolPage()&&EnvVars.get("WUNDERKIND_SRC_ES")||(isEditionPage()?EnvVars.get("WUNDERKIND_SRC_EDITION"):EnvVars.get("WUNDERKIND_SRC"));e&&window.WM.UserConsent.addScript({src:i,id:"wunderkind_script",async:!0},ucStates)},waitForAdVariant=function(){subscribe(actions.ADS.SET_AD_VARIANT,function(e){e.adVariant===AD_VARIANTS.DEFAULT&&initWunderkind()})};isEligibleForFocusMode()?waitForAdVariant():initWunderkind(); }, {"5":5,"9":9,"16":16,"29":29,"428":428}]; window.modules["campaign-promo-events.legacy"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(44),authClient=_require.authClient,NewsletterClient=require(250),campaignPromos=document.createElement("campaignPromos"),newsletterClient=new NewsletterClient(authClient),trackCampaignPromoEvent=function(e,n){var t=n.campaign_id,r=n.campaign_type,a=n.campaign_name,i=n.campaign_objective;window.zion_analytics.track(new e({component_id:"promo_body",component_type:"".concat(r,"_promo"),traits:{campaign_id:t,campaign_type:r,campaign_name:a,campaign_objective:i}}))};campaignPromos.addEventListener("close",function(e){var n=e.detail;trackCampaignPromoEvent(window.ZION_SDK.ComponentOffScreen,n)}),campaignPromos.addEventListener("impression",function(e){var n=e.detail;trackCampaignPromoEvent(window.ZION_SDK.ComponentOnScreen,n)}),campaignPromos.addEventListener("submission",function(e){var n=e.detail;trackCampaignPromoEvent(window.ZION_SDK.GenericSubmit,n)}),campaignPromos.addEventListener("activation",function(e){var n=e.detail;trackCampaignPromoEvent(window.ZION_SDK.ComponentLoaded,n)}),campaignPromos.getSubscribedNewsletters=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){var n;return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,newsletterClient.retrieveSubscriptions({useCache:!0});case 2:return n=e.sent,e.abrupt("return",n.filter(function(e){return e.subscribed}).map(function(e){return e.newsletterName}));case 4:case"end":return e.stop()}},e)})),window.CNN.campaignPromos=campaignPromos,window.dispatchEvent(new CustomEvent("CNN.campaignPromos.loaded")); }, {"10":10,"24":24,"25":25,"44":44,"250":250}]; window.modules["chartbeat-setup.legacy"] = [function(require,module,exports){"use strict";var _interopRequireDefault=require(10),_classCallCheck2=_interopRequireDefault(require(11)),_createClass2=_interopRequireDefault(require(12)),_defineProperty2=_interopRequireDefault(require(18)),_require=require(45),isSection=_require.isSection,SECTIONS=_require.SECTIONS,isStrategyRegistered=!1,CnnChartbeatVideoStrategy=function(){function e(t){var i=this;(0,_classCallCheck2.default)(this,e),(0,_defineProperty2.default)(this,"_cbPlayer",null),(0,_defineProperty2.default)(this,"_currentAdPosition",null),(0,_defineProperty2.default)(this,"_ready",!1),(0,_defineProperty2.default)(this,"_strategyName","CNN"),(0,_defineProperty2.default)(this,"_videoPlayed",!1),(0,_defineProperty2.default)(this,"_videoStartTime",null),(0,_defineProperty2.default)(this,"_viewStartTime",this._now()),(0,_defineProperty2.default)(this,"_onPlaybackReady",function(){i._ready=!0}),(0,_defineProperty2.default)(this,"_onVideoPlaying",function(){i._videoPlayed||(i._videoStartTime=i._now(),i._videoPlayed=!0)}),this._cbPlayer=t,this._subscribeEvents()}return(0,_createClass2.default)(e,[{key:"_now",value:function(){return(new Date).getTime()}},{key:"_subscribeEvents",value:function(){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)}},{key:"getAdPosition",value:function(){return this._cbPlayer.getAdPosition()}},{key:"getAutoplayType",value:function(){return this._cbPlayer.getAutoplayType()}},{key:"getBitrate",value:function(){return this._cbPlayer.getBitrate()}},{key:"getContentType",value:function(){return this._cbPlayer.getContentType()}},{key:"getCurrentPlayTime",value:function(){return this._cbPlayer.getCurrentPlayTime()}},{key:"getPlayerType",value:function(){return this._cbPlayer.getPlayerType()}},{key:"getSections",value:function(){return this._cbPlayer.getSections()}},{key:"getState",value:function(){return this._cbPlayer.getState()}},{key:"getStrategyName",value:function(){return this._strategyName}},{key:"getThumbnailPath",value:function(){return this._cbPlayer.getThumbnailPath()}},{key:"getTitle",value:function(){return this._cbPlayer.getTitle()}},{key:"getTotalDuration",value:function(){return this._cbPlayer.getTotalDuration()}},{key:"getVideoPath",value:function(){return this._cbPlayer.getVideoPath()}},{key:"getViewAdPlayTime",value:function(){return this.timeElapsed(this._viewStartTime)}},{key:"getViewPlayTime",value:function(){if(this._videoPlayed)return this.timeElapsed(this._viewStartTime)}},{key:"getViewStartTime",value:function(){return this.timeElapsed(this._viewStartTime)||0}},{key:"isReady",value:function(){return this._ready}},{key:"timeElapsed",value:function(e){return void 0===e?0:this._now()-e}}]),e}();function registerChartbeatVideoStrategy(){!0!==isStrategyRegistered&&(window._cbv_strategies=window._cbv_strategies||[],window._cbv_strategies.push(CnnChartbeatVideoStrategy),isStrategyRegistered=!0)}(0,_defineProperty2.default)(CnnChartbeatVideoStrategy,"verify",function(e){return"function"==typeof e.fromFave}),function(){function e(){window.WM.UserConsent.addScript({src:"//static.chartbeat.com/js/chartbeat_video.js",async:!0},["data-store","content-person","measure-content"])}var t=(window.CNN||{}).contentModel||{},i=(window.CNN||{}).omniture||{};registerChartbeatVideoStrategy();var n,r,a,o,l=window._sf_async_config=window._sf_async_config||{};l.uid=37612,l.domain=(o="cnn.com","es"===(null===(n=window.CNN.contentModel)||void 0===n?void 0:n.brandSite)&&(o="cnnespanol.".concat(o)),-1!=window.location.hostname.indexOf("edition")&&(o="edition.".concat(o)),"prod"!=(null===(r=window.CNN)||void 0===r?void 0:null===(a=r.contentModel)||void 0===a?void 0:a.environment)&&(o="dev.".concat(o)),o),l.sections=t.vertical,l.authors=i.cap_author,l.title=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return isSection(SECTIONS.HOMEPAGE)?e.replace(" Desktop","").replace(" Mobile",""):e}(i.headline),l.flickerControl=!1,l.articleBlockSelector="div.card,div.container__item,p.paragraph>a",l.autoDetect=!1,l.path=function(){var e,t,i=window.location.hostname,n=null===(e=(t=document.querySelector("[rel=canonical]")).getAttribute)||void 0===e?void 0:e.call(t,"href");try{return i+new URL(n).pathname}catch(e){return i+document.location.pathname}}(),window.WM.UserConsent?e():window.addEventListener("user-consent.loaded",e)}(),module.exports={CnnChartbeatVideoStrategy:CnnChartbeatVideoStrategy}; }, {"10":10,"11":11,"12":12,"18":18,"45":45}]; window.modules["live-story.legacy"] = [function(require,module,exports){"use strict";var _require=require(174),updatePostsTimestampLive=_require.updatePostsTimestampLive;updatePostsTimestampLive(document.querySelectorAll(".liveStoryPost")),setInterval(function(){return updatePostsTimestampLive(document.querySelectorAll(".liveStoryPost"))},6e4); }, {"174":174}]; window.modules["relevance-user.legacy"] = [function(require,module,exports){"use strict";var _require=require(421),trackUserViewedContent=_require.trackUserViewedContent;trackUserViewedContent(window.CNN.contentModel); }, {"421":421}]; window.modules["shared-arkose-newsletters.legacy"] = [function(require,module,exports){"use strict";var nlArkoseEnforcement,daexData,_interopRequireDefault=require(10),_regenerator=_interopRequireDefault(require(25)),_asyncToGenerator2=_interopRequireDefault(require(24)),_require=require(251),createArkoseScript=_require.createArkoseScript,getDaexData=_require.getDaexData,enforcementOnError=_require.enforcementOnError,MAX_RETRY_COUNT=_require.MAX_RETRY_COUNT,retryCount=0,setupCbName="setupArkoseDualNewsletters",nlLoadedEvent="cnn-nl-arkose-loaded",setArkoseConfig=function(e){var r=e.arkoseOnReady,n=e.arkoseOnCompleted,t=e.arkoseOnError,a=e.setBy;nlArkoseEnforcement.setConfig({data:daexData&&{blob:daexData}||{},onReady:function(){r&&r({enforcement:nlArkoseEnforcement})},onCompleted:n,onError:function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return retryCount++,e.next=3,enforcementOnError({enforcementInstance:nlArkoseEnforcement,callbackFnName:setupCbName,retryTimes:retryCount});case 3:retryCount===MAX_RETRY_COUNT&&t&&t();case 4:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()}),window.arkoseEnforcementCNN.lastSetBy=a,nlArkoseEnforcement.reset()},resetArkoseConfig=function(){var e=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function e(r){return _regenerator.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(daexData){e.next=4;break}return e.next=3,getDaexData("NEWSLETTERS");case 3:daexData=e.sent;case 4:nlArkoseEnforcement?setArkoseConfig(r):(createArkoseScript({srcEnvVar:"ARKOSE_NEWSLETTERS_SRC",callbackFnName:setupCbName,id:"arkose-newsletters-script"}),document.addEventListener(nlLoadedEvent,function(){setArkoseConfig(r)}));case 5:case"end":return e.stop()}},e)}));return function(r){return e.apply(this,arguments)}}();window.arkoseEnforcementCNN={},window[setupCbName]=function(e){nlArkoseEnforcement=e,document.dispatchEvent(new CustomEvent(nlLoadedEvent))},window.arkoseEnforcementCNN.enforcementSetup=resetArkoseConfig; }, {"10":10,"24":24,"25":25,"251":251}]; window.modules["zeta.legacy"] = [function(require,module,exports){"use strict";var clientHashKey=window.zeta.client_hash_key,partnerHashKey=window.zeta.partner_hash_key,tagShortName=window.zeta.tag_short_name,siteId=window.zeta.site_id,resourceId=window.CNN.contentModel.sourceId,resourceType=window.CNN.contentModel.pageType,section=window.CNN.contentModel.section,cacheBuster=Date.now(),src="https://live.rezync.com/sync?"+"c=".concat(clientHashKey)+"&p=".concat(partnerHashKey)+"&k=".concat(tagShortName)+"&zmpID=".concat(siteId)+"&custom1=".concat(resourceId)+"&custom2=".concat(resourceType)+"&custom3=".concat(section)+"&cache_buster=".concat(cacheBuster),async=!0,ucStates=["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 init(){window.WM.UserConsent.addScript({src:src,async:async},ucStates)}window.WM.UserConsent?init():window.addEventListener("user-consent.loaded",init); }, {}]; require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})(window.modules,{},[]); '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 `production` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js window.process = window.process || {}; window.process.env = window.process.env || {}; if (!window.process.env.NODE_ENV) { window.process.env.NODE_ENV = 'production'; } // 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>

Pages: 1 2 3 4 5 6 7 8 9 10