It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://www.si.com/rss/si_video.rss

  1. <!DOCTYPE html><html id="phx-wrapper" lang="en-us"><head><title>Sports Illustrated</title>
  2.    <link rel="canonical" href="https://www.si.com/fse">
  3.    <meta name="pagetype" content="not_founderror">
  4.    <meta name="dcterms.rightsHolder" content="ABG-SI LLC. SPORTS ILLUSTRATED is a registered trademark of ABG-SI LLC. All Rights Reserved. Use of this site constitutes acceptance of our Terms of Use and Privacy Policy">
  5.    <meta name="dcterms.dateCopyrighted" content="2024">
  6.    <meta name="twitter:card" content="summary_large_image">
  7.    <meta name="twitter:site" content="@SInow">
  8.    <meta name="twitter:url" content="https://www.si.com/fse">
  9.    <meta name="twitter:image" content="https://www.si.com/.image/t_share/MTc5OTc1MzYxOTk0NDMzODgw/vector-2.png">
  10.    <meta name="twitter:domain" content="www.si.com">
  11.    <meta property="og:type" content="website">
  12.    <meta property="og:url" content="https://www.si.com/fse">
  13.    <meta property="og:image" content="https://www.si.com/.image/t_share/MTc5OTc1MzYxOTk0NDMzODgw/vector-2.png">
  14.    <meta property="og:site_name" content="Sports Illustrated">
  15.    <meta name="pinterest-rich-pin" content="false">
  16.    <meta name="apple-mobile-web-app-title" content="Sports Illustrated">
  17.    <meta name="parsely-title" content="Sports Illustrated">
  18.    <meta name="parsely-link" content="https://www.si.com/fse">
  19.    <meta name="parsely-type" content="post">
  20.    <meta name="parsely-image-url" content="https://www.si.com/.image/c_fill%2Ccs_srgb%2Ch_400%2Cq_auto:good%2Cw_620/MTc5OTc1MzYxOTk0NDMzODgw/vector-2.png">
  21.    <meta name="sailthru.image.full" content="https://www.si.com/.image/t_share/MTc5OTc1MzYxOTk0NDMzODgw/vector-2.png">
  22.    <meta name="phx:content-object-type" content="NotFoundError">
  23.    <meta property="phx:site-keyword" content="sportsillustrated">
  24.    <meta name="fb:pages" content="307711119272104" property="fb:pages">
  25.    <meta name="fb:pages" content="1412460009003133" property="fb:pages">
  26.    <meta name="fb:pages" content="1110838148974057" property="fb:pages">
  27.    <meta name="fb:pages" content="1565582760407628" property="fb:pages">
  28.    <meta name="fb:pages" content="1718238971756970" property="fb:pages">
  29.    <meta name="fb:pages" content="1169204429776926" property="fb:pages">
  30.    <meta name="fb:pages" content="307711119272104" property="fb:pages">
  31.    <meta name="fb:pages" content="487862754712073" property="fb:pages">
  32.    <meta name="fb:pages" content="734088770029953" property="fb:pages">
  33.    <meta name="fb:pages" content="1474695942805916" property="fb:pages">
  34.    <meta name="fb:pages" content="206268596251139" property="fb:pages">
  35.    <meta name="fb:pages" content="736129996406722" property="fb:pages">
  36.    <meta name="fb:pages" content="712969492057690" property="fb:pages">
  37.    <meta name="fb:pages" content="279914902167429" property="fb:pages">
  38.    <meta name="fb:pages" content="1409441982646937" property="fb:pages">
  39.    <meta name="fb:pages" content="423733604436750" property="fb:pages">
  40.    <meta name="fb:pages" content="687883467921598" property="fb:pages">
  41.    <meta name="fb:pages" content="648144291906890" property="fb:pages">
  42.    <meta name="fb:pages" content="672056106166732" property="fb:pages">
  43.    <meta name="fb:pages" content="1452533494978454" property="fb:pages">
  44.    <meta name="fb:pages" content="593180180764356" property="fb:pages">
  45.    <meta name="fb:pages" content="1385972475008109" property="fb:pages">
  46.    <meta name="fb:pages" content="1393145820955433" property="fb:pages">
  47.    <meta name="fb:pages" content="1392525091017947" property="fb:pages">
  48.    <meta name="fb:pages" content="1377375672536508" property="fb:pages">
  49.    <meta name="fb:pages" content="597649656980361" property="fb:pages">
  50.    <meta name="fb:pages" content="515940788518481" property="fb:pages">
  51.    <meta name="fb:pages" content="638808226173999" property="fb:pages">
  52.    <meta name="fb:pages" content="676108209113864" property="fb:pages">
  53.    <meta name="fb:pages" content="1401582656769398" property="fb:pages">
  54.    <meta name="fb:pages" content="1399655283631249" property="fb:pages">
  55.    <meta name="fb:pages" content="1468426270039345" property="fb:pages">
  56.    <meta name="fb:pages" content="1421865521394325" property="fb:pages">
  57.    <meta name="fb:pages" content="1474801576076481" property="fb:pages">
  58.    <meta name="fb:pages" content="216299671901966" property="fb:pages">
  59.    <meta name="fb:pages" content="672130512828289" property="fb:pages">
  60.    <meta name="fb:pages" content="827887027227641" property="fb:pages">
  61.    <meta name="fb:pages" content="682975038431191" property="fb:pages">
  62.    <meta name="fb:pages" content="1399191543678416" property="fb:pages">
  63.    <meta name="fb:pages" content="547819275316498" property="fb:pages">
  64.    <meta name="fb:pages" content="268788526614771" property="fb:pages">
  65.    <meta name="fb:pages" content="592758124134638" property="fb:pages">
  66.    <meta name="fb:pages" content="562246977216877" property="fb:pages">
  67.    <meta name="fb:pages" content="287098264771048" property="fb:pages">
  68.    <meta name="fb:pages" content="1109249149124372" property="fb:pages">
  69.    <meta name="fb:pages" content="636962073132407" property="fb:pages">
  70.    <meta name="fb:pages" content="1607045872928088" property="fb:pages">
  71.    <meta name="fb:pages" content="847736411993251" property="fb:pages">
  72.    <meta name="fb:pages" content="533605593496437" property="fb:pages">
  73.    <meta name="fb:pages" content="1076031099184010" property="fb:pages">
  74.    <meta name="fb:pages" content="334839183521804" property="fb:pages">
  75.    <meta name="fb:pages" content="1009957799073579" property="fb:pages">
  76.    <meta name="fb:pages" content="1003120093120327" property="fb:pages">
  77.    <meta name="fb:pages" content="1671577759825164" property="fb:pages">
  78.    <meta name="fb:pages" content="322518931425785" property="fb:pages">
  79.    <meta name="fb:pages" content="1719696458291599" property="fb:pages">
  80.    <meta name="fb:pages" content="531612907033297" property="fb:pages">
  81.    <meta name="fb:pages" content="495452747319946" property="fb:pages">
  82.    <meta name="fb:pages" content="1587073968261411" property="fb:pages">
  83.    <meta name="fb:pages" content="286667641715989" property="fb:pages">
  84.    <meta name="fb:pages" content="181282148968628" property="fb:pages">
  85.    <meta name="fb:pages" content="210769099450478" property="fb:pages">
  86.    <meta name="facebook-domain-verification" content="xsm5wtv6dad9pr0j3gk8h029u3xwek" property="facebook-domain-verification">
  87.    <meta name="robots" content="max-image-preview:large" property="robots">
  88.    <meta name="viewport" content="width=device-width, initial-scale=1">
  89.    <link rel="shortcut icon" href="/.image/icons/favicon-32x32.png">
  90.    <style type="text/css" id="page-custom-styles">:root {
  91.        --button_hover_opacity: 0.6;
  92.        --deprecated_color_tile_background: #ffffff;
  93.        --color_highlighted_label: #ffffff;
  94.        --color_interstitial_border: #FFB900;
  95.        --color_label: #0A1529;
  96.        --horizontal_rule_variant_one_width: 50;
  97.        --horizontal_rule_variant_four_width: 100;
  98.        --color_header_background: #AF231C;
  99.        --color_sticky_nav_text_hover: #979ca2;
  100.        --font_body_secondary_family: industry, sans-serif;
  101.        --drop_caps_variant2_color: #000000;
  102.        --color_featured_header_nav_text: #0A1529;
  103.        --horizontal_rule_variant_four_height: 2;
  104.        --horizontal_rule_variant_two_style: double;
  105.        --color_stamp_text: #686c73;
  106.        --color_stamp_background: #ffffff;
  107.        --font_ui_weight: 400;
  108.        --font_ui_transform: uppercase;
  109.        --font_ui_multiplier: 1;
  110.        --font_ui_hmultiplier: 1;
  111.        --blockquote_text_color: #686c73;
  112.        --color_text_primary_inverted: #ffffff;
  113.        --blockquote_border_color: #686c73;
  114.        --color_text_primary: #000000;
  115.        --color_off_canvas_link_hover_background: #000000;
  116.        --global_width_offset: 0;
  117.        --horizontal_rule_variant_four_style: dashed;
  118.        --button_border_style: 1px solid;
  119.        --hub_background_image_repeat: repeat;
  120.        --premium_object_wrap_width: 480px;
  121.        --color_header_subnav_text_hover_decoration: none;
  122.        --palette_primary: #AF231C;
  123.        --drop_caps_variant2_size: M;
  124.        --deprecated_ui_primary: #686c73;
  125.        --navbar_height: 46px;
  126.        --horizontal_rule_variant_one_height: 2;
  127.        --color_anchor_hover_text: #af231c;
  128.        --color_button_border: #979ca2;
  129.        --hub_background_image_attachment: scroll;
  130.        --pullquote_font_size: L;
  131.        --color_sticky_nav_text: #ffffff;
  132.        --palette_accent: #FFB900;
  133.        --deprecated_ui_primary_light: rgba(#686c73, 0.5);
  134.        --canvas_color_warnings: false;
  135.        --hub_background_image: none;
  136.        --image_hero_overlay: linearLight;
  137.        --horizontal_rule_variant_three_color: #686c73;
  138.        --palette_tone_black: #000000;
  139.        --premium_object_breakout_width: $ phx_page_width;
  140.        --font_body_primary_weight: 400;
  141.        --font_body_primary_letter-spacing: 0.005em;
  142.        --font_body_primary_multiplier: 1.056;
  143.        --font_body_primary_hmultiplier: 0.909;
  144.        --color_header_nav_background: #AF231C;
  145.        --pullquote_text_transform: none;
  146.        --color_featured_header_nav_text_hover: #FFB900;
  147.        --font_headline_primary_weight: 800;
  148.        --font_headline_primary_multiplier: 1;
  149.        --font_headline_primary_hmultiplier: 1;
  150.        --deprecated_color_inverted: #ffffff;
  151.        --color_divider: #979ca2;
  152.        --color_off_canvas_link_hover: #ffffff;
  153.        --font_headline_detail_family: mencken-std, sans-serif;
  154.        --pullquote_background_color: rgba(0, 0, 0, 0);
  155.        --color_header_subnav_text_hover: #AF231C;
  156.        --font_meta_family: industry, sans-serif;
  157.        --horizontal_rule_variant_two_height: 6;
  158.        --blockquote_border_size: 2;
  159.        --color_button_background: #0A1529;
  160.        --color_button_text: #ffffff;
  161.        --color_off_canvas_link: #ffffff;
  162.        --hub_background_image_position: 0% 0%;
  163.        --color_off_canvas_background: #000000;
  164.        --pullquote_text_hover_color: $ color_hover_body;
  165.        --deprecated_color_secondary: #FFB900;
  166.        --header_background_image_type: none;
  167.        --drop_caps_variant1_font_family: headline-secondary;
  168.        --premium_page_width: $ phx_page_width;
  169.        --font_headline_detail_weight: 700;
  170.        --font_headline_detail_letter-spacing: 0.0025em;
  171.        --font_headline_detail_multiplier: 1.111;
  172.        --font_headline_detail_hmultiplier: 1.091;
  173.        --color_text_secondary: #686c73;
  174.        --drop_caps_variant2_font_family: body-primary;
  175.        --palette_tone_dark: #0A1529;
  176.        --pullquote_text_link_color: #AF231C;
  177.        --section_header_title_font_size: S;
  178.        --horizontal_rule_variant_three_width: 100;
  179.        --color_text_secondary_inverted: #ffffff;
  180.        --color_header_subnav_border: #0A1529;
  181.        --color_image_hero_text: #ffffff;
  182.        --premium_content_width: 780px;
  183.        --highlighted_text_line_height: 1.25;
  184.        --deprecated_color_body_text: #0A1529;
  185.        --color_image_tile_text: #ffffff;
  186.        --color_header_subnav_background: #ffffff;
  187.        --in_content_ad_padding_large_gap: 32;
  188.        --horizontal_rule_variant_four_color: #686c73;
  189.        --section_header_title_text_decoration: none;
  190.        --color_headline: #0A1529;
  191.        --site_default_transparency: 0.8;
  192.        --color_headline_inverted: #ffffff;
  193.        --in_content_ad_padding_medium_gap: 16;
  194.        --drop_caps_variant1_size: M;
  195.        --deprecated_color_ui_secondary: #979ca2;
  196.        --background_color_ad: #f0f0f0;
  197.        --hub_background_image_size: auto;
  198.        --image_tile_overlay: linearLight;
  199.        --sticky_nav_background_opacity: 100;
  200.        --horizontal_rule_variant_three_height: 2;
  201.        --section_header_title_color: #000000;
  202.        --color_button_background_inverted: #AF231C;
  203.        --color_button_border_inverted: #ffffff;
  204.        --color_header_nav_text_hover: #0A1529;
  205.        --color_header_text: #ffffff;
  206.        --background_color_hub: f0f1f2;
  207.        --font_body_secondary_weight: 400;
  208.        --font_body_secondary_multiplier: 1.1375;
  209.        --font_body_secondary_hmultiplier: 1;
  210.        --color_label_inverted: #ffffff;
  211.        --in_content_ad_border_color: #D2D2D2;
  212.        --component_with_background_padding: 20px;
  213.        --color_sticky_nav_background: #AF231C;
  214.        --blockquote_text_link_color: #AF231C;
  215.        --header_background_size: auto auto;
  216.        --site_component_spacing: 10px;
  217.        --drop_caps_variant1_color: #AF231C;
  218.        --color_button_text_inverted: #ffffff;
  219.        --deprecated_color_accent: #ffffff;
  220.        --background_color_tile: ffffff;
  221.        --featured_header_background_opacity: 55;
  222.        --in_content_ad_border_width: 1;
  223.        --font_headline_primary_family: industry, sans-serif;
  224.        --horizontal_rule_variant_one_color: #686c73;
  225.        --svg_block_height: 60px;
  226.        --deprecated_color_body_background: #ffffff;
  227.        --font_meta_weight: 600;
  228.        --font_meta_transform: uppercase;
  229.        --font_meta_multiplier: .8;
  230.        --font_meta_hmultiplier: 1;
  231.        --blockquote_font_size: XS;
  232.        --pullquote_text_color: #AF231C;
  233.        --color_header_subnav_text: #0A1529;
  234.        --section_header_title_text_transform: none;
  235.        --site_alignment: left;
  236.        --deprecated_color_primary: #AF231C;
  237.        --color_button_hover: tint;
  238.        --header_background_repeat: repeat;
  239.        --font_body_primary_family: mencken-std, sans-serif;
  240.        --color_anchor_text: #af231c;
  241.        --blockquote_background_color: rgba(0, 0, 0, 0);
  242.        --color_highlight: #0A1529;
  243.        --horizontal_rule_variant_three_style: dotted;
  244.        --blockquote_text_hover_color: $ color_hover_body;
  245.        --table_of_contents_title: Jump To;
  246.        --color_header_nav_text: #ffffff;
  247.        --horizontal_rule_variant_one_style: solid;
  248.        --font_headline_secondary_family: industry, sans-serif;
  249.        --blockquote_text_transform: none;
  250.        --in_content_ad_min_height: 50;
  251.        --pullquote_font_family: body-secondary;
  252.        --color_featured_header_background: rgba(0, 0, 0, 0);
  253.        --rounding_radius: 0;
  254.        --header_background_position: top center;
  255.        --sticky_navbar_height: 46px;
  256.        --component_divider: 1px solid;
  257.        --featured_media_background: #000000;
  258.        --blockquote_font_family: headline-secondary;
  259.        --font_headline_secondary_weight: 800;
  260.        --font_headline_secondary_multiplier: 1;
  261.        --font_headline_secondary_hmultiplier: 1;
  262.        --color_divider_inverted: #ffffff;
  263.        --horizontal_rule_variant_two_color: #686c73;
  264.        --off_canvas_child_link_font_size: L;
  265.        --table_of_contents_background_color: #eaeaea;
  266.        --horizontal_rule_variant_two_width: 100;
  267.        --font_ui_family: industry, sans-serif;
  268.        --palette_tone_light: #979ca2;
  269.        --palette_tone_mid: #686c73;
  270.        --palette_tone_white: #ffffff
  271.    }</style>
  272.    <script>window.phxTheme = {
  273.        "palette": {
  274.            "primary": {"main": "#AF231C", "contrastText": "#ffffff"},
  275.            "secondary": {"main": "#FFB900", "contrastText": "#000000"},
  276.            "text": {"primary": "#000000", "secondary": "#686c73"}
  277.        }, "typography": {
  278.            "fontFamily": "mencken-std, sans-serif",
  279.            "fontSize": 19.008000000000003,
  280.            "fontStyle": "normal",
  281.            "fontWeight": "400",
  282.            "letterSpacing": "inherit",
  283.            "lineHeight": 1.65,
  284.            "textTransform": "none",
  285.            "h1": {
  286.                "fontFamily": "industry, sans-serif",
  287.                "fontSize": 48,
  288.                "fontStyle": "normal",
  289.                "fontWeight": "800",
  290.                "letterSpacing": "inherit",
  291.                "lineHeight": 1,
  292.                "textTransform": "auto"
  293.            },
  294.            "h2": {
  295.                "fontFamily": "industry, sans-serif",
  296.                "fontSize": 48,
  297.                "fontStyle": "normal",
  298.                "fontWeight": "800",
  299.                "letterSpacing": "inherit",
  300.                "lineHeight": 1,
  301.                "textTransform": "none"
  302.            },
  303.            "h3": {
  304.                "fontFamily": "industry, sans-serif",
  305.                "fontSize": 36,
  306.                "fontStyle": "normal",
  307.                "fontWeight": "800",
  308.                "letterSpacing": "inherit",
  309.                "lineHeight": 1.1,
  310.                "textTransform": "none"
  311.            },
  312.            "h4": {
  313.                "fontFamily": "industry, sans-serif",
  314.                "fontSize": 24,
  315.                "fontStyle": "normal",
  316.                "fontWeight": "800",
  317.                "letterSpacing": "inherit",
  318.                "lineHeight": 1.2,
  319.                "textTransform": "none"
  320.            },
  321.            "h5": {
  322.                "fontFamily": "industry, sans-serif",
  323.                "fontSize": 16,
  324.                "fontStyle": "normal",
  325.                "fontWeight": "800",
  326.                "letterSpacing": "inherit",
  327.                "lineHeight": 1.3,
  328.                "textTransform": "none"
  329.            },
  330.            "h6": {
  331.                "fontFamily": "industry, sans-serif",
  332.                "fontSize": 13,
  333.                "fontStyle": "normal",
  334.                "fontWeight": "800",
  335.                "letterSpacing": "inherit",
  336.                "lineHeight": 1.3,
  337.                "textTransform": "none"
  338.            },
  339.            "body1": {
  340.                "fontFamily": "mencken-std, sans-serif",
  341.                "fontSize": 19.008000000000003,
  342.                "fontStyle": "normal",
  343.                "fontWeight": "400",
  344.                "letterSpacing": "inherit",
  345.                "lineHeight": 1.65,
  346.                "textTransform": "none"
  347.            },
  348.            "body2": {
  349.                "fontFamily": "industry, sans-serif",
  350.                "fontSize": 18.2,
  351.                "fontStyle": "normal",
  352.                "fontWeight": "400",
  353.                "letterSpacing": "inherit",
  354.                "lineHeight": 1.3,
  355.                "textTransform": "none"
  356.            },
  357.            "headlinePrimary": {
  358.                "XL": {
  359.                    "fontFamily": "industry, sans-serif",
  360.                    "fontSize": 72,
  361.                    "fontStyle": "normal",
  362.                    "fontWeight": "800",
  363.                    "letterSpacing": "inherit",
  364.                    "lineHeight": 1,
  365.                    "textTransform": "auto"
  366.                },
  367.                "L": {
  368.                    "fontFamily": "industry, sans-serif",
  369.                    "fontSize": 48,
  370.                    "fontStyle": "normal",
  371.                    "fontWeight": "800",
  372.                    "letterSpacing": "inherit",
  373.                    "lineHeight": 1,
  374.                    "textTransform": "auto"
  375.                },
  376.                "M": {
  377.                    "fontFamily": "industry, sans-serif",
  378.                    "fontSize": 36,
  379.                    "fontStyle": "normal",
  380.                    "fontWeight": "800",
  381.                    "letterSpacing": "inherit",
  382.                    "lineHeight": 1,
  383.                    "textTransform": "auto"
  384.                },
  385.                "S": {
  386.                    "fontFamily": "industry, sans-serif",
  387.                    "fontSize": 24,
  388.                    "fontStyle": "normal",
  389.                    "fontWeight": "800",
  390.                    "letterSpacing": "inherit",
  391.                    "lineHeight": 1,
  392.                    "textTransform": "auto"
  393.                },
  394.                "XS": {
  395.                    "fontFamily": "industry, sans-serif",
  396.                    "fontSize": 16,
  397.                    "fontStyle": "normal",
  398.                    "fontWeight": "800",
  399.                    "letterSpacing": "inherit",
  400.                    "lineHeight": 1,
  401.                    "textTransform": "auto"
  402.                },
  403.                "XXS": {
  404.                    "fontFamily": "industry, sans-serif",
  405.                    "fontSize": 13,
  406.                    "fontStyle": "normal",
  407.                    "fontWeight": "800",
  408.                    "letterSpacing": "inherit",
  409.                    "lineHeight": 1,
  410.                    "textTransform": "auto"
  411.                },
  412.                "XXXS": {
  413.                    "fontFamily": "industry, sans-serif",
  414.                    "fontSize": 10,
  415.                    "fontStyle": "normal",
  416.                    "fontWeight": "800",
  417.                    "letterSpacing": "inherit",
  418.                    "lineHeight": 1,
  419.                    "textTransform": "auto"
  420.                }
  421.            },
  422.            "headlineSecondary": {
  423.                "L": {
  424.                    "fontFamily": "industry, sans-serif",
  425.                    "fontSize": 48,
  426.                    "fontStyle": "normal",
  427.                    "fontWeight": "800",
  428.                    "letterSpacing": "inherit",
  429.                    "lineHeight": 1,
  430.                    "textTransform": "none"
  431.                },
  432.                "M": {
  433.                    "fontFamily": "industry, sans-serif",
  434.                    "fontSize": 36,
  435.                    "fontStyle": "normal",
  436.                    "fontWeight": "800",
  437.                    "letterSpacing": "inherit",
  438.                    "lineHeight": 1.1,
  439.                    "textTransform": "none"
  440.                },
  441.                "S": {
  442.                    "fontFamily": "industry, sans-serif",
  443.                    "fontSize": 24,
  444.                    "fontStyle": "normal",
  445.                    "fontWeight": "800",
  446.                    "letterSpacing": "inherit",
  447.                    "lineHeight": 1.2,
  448.                    "textTransform": "none"
  449.                },
  450.                "XS": {
  451.                    "fontFamily": "industry, sans-serif",
  452.                    "fontSize": 16,
  453.                    "fontStyle": "normal",
  454.                    "fontWeight": "800",
  455.                    "letterSpacing": "inherit",
  456.                    "lineHeight": 1.3,
  457.                    "textTransform": "none"
  458.                },
  459.                "XXS": {
  460.                    "fontFamily": "industry, sans-serif",
  461.                    "fontSize": 13,
  462.                    "fontStyle": "normal",
  463.                    "fontWeight": "800",
  464.                    "letterSpacing": "inherit",
  465.                    "lineHeight": 1.3,
  466.                    "textTransform": "none"
  467.                }
  468.            },
  469.            "headlineDetail": {
  470.                "XL": {
  471.                    "fontFamily": "mencken-std, sans-serif",
  472.                    "fontSize": 62.216,
  473.                    "fontStyle": "normal",
  474.                    "fontWeight": "700",
  475.                    "letterSpacing": "inherit",
  476.                    "lineHeight": 1,
  477.                    "textTransform": "auto"
  478.                },
  479.                "L": {
  480.                    "fontFamily": "mencken-std, sans-serif",
  481.                    "fontSize": 53.328,
  482.                    "fontStyle": "normal",
  483.                    "fontWeight": "700",
  484.                    "letterSpacing": "inherit",
  485.                    "lineHeight": 1,
  486.                    "textTransform": "auto"
  487.                },
  488.                "M": {
  489.                    "fontFamily": "mencken-std, sans-serif",
  490.                    "fontSize": 39.996,
  491.                    "fontStyle": "normal",
  492.                    "fontWeight": "700",
  493.                    "letterSpacing": "inherit",
  494.                    "lineHeight": 1.1,
  495.                    "textTransform": "auto"
  496.                },
  497.                "S": {
  498.                    "fontFamily": "mencken-std, sans-serif",
  499.                    "fontSize": 26.664,
  500.                    "fontStyle": "normal",
  501.                    "fontWeight": "700",
  502.                    "letterSpacing": "inherit",
  503.                    "lineHeight": 1.2,
  504.                    "textTransform": "auto"
  505.                },
  506.                "XS": {
  507.                    "fontFamily": "mencken-std, sans-serif",
  508.                    "fontSize": 22.22,
  509.                    "fontStyle": "normal",
  510.                    "fontWeight": "700",
  511.                    "letterSpacing": "inherit",
  512.                    "lineHeight": 1.3,
  513.                    "textTransform": "auto"
  514.                },
  515.                "XXS": {
  516.                    "fontFamily": "mencken-std, sans-serif",
  517.                    "fontSize": 19.998,
  518.                    "fontStyle": "normal",
  519.                    "fontWeight": "700",
  520.                    "letterSpacing": "inherit",
  521.                    "lineHeight": 1.3,
  522.                    "textTransform": "auto"
  523.                },
  524.                "XXXS": {
  525.                    "fontFamily": "mencken-std, sans-serif",
  526.                    "fontSize": 17.776,
  527.                    "fontStyle": "normal",
  528.                    "fontWeight": "700",
  529.                    "letterSpacing": "inherit",
  530.                    "lineHeight": 1.2,
  531.                    "textTransform": "auto"
  532.                }
  533.            },
  534.            "bodyPrimary": {
  535.                "L": {
  536.                    "fontFamily": "mencken-std, sans-serif",
  537.                    "fontSize": 22.176000000000002,
  538.                    "fontStyle": "normal",
  539.                    "fontWeight": "400",
  540.                    "letterSpacing": "inherit",
  541.                    "lineHeight": 1.5,
  542.                    "textTransform": "none"
  543.                },
  544.                "S": {
  545.                    "fontFamily": "mencken-std, sans-serif",
  546.                    "fontSize": 19.008000000000003,
  547.                    "fontStyle": "normal",
  548.                    "fontWeight": "400",
  549.                    "letterSpacing": "inherit",
  550.                    "lineHeight": 1.65,
  551.                    "textTransform": "none"
  552.                },
  553.                "XS": {
  554.                    "fontFamily": "mencken-std, sans-serif",
  555.                    "fontSize": 14.784,
  556.                    "fontStyle": "normal",
  557.                    "fontWeight": "400",
  558.                    "letterSpacing": "inherit",
  559.                    "lineHeight": 1.5,
  560.                    "textTransform": "none"
  561.                }
  562.            },
  563.            "bodySecondary": {
  564.                "L": {
  565.                    "fontFamily": "industry, sans-serif",
  566.                    "fontSize": 40.949999999999996,
  567.                    "fontStyle": "normal",
  568.                    "fontWeight": "400",
  569.                    "letterSpacing": "inherit",
  570.                    "lineHeight": 1.1,
  571.                    "textTransform": "none"
  572.                },
  573.                "M": {
  574.                    "fontFamily": "industry, sans-serif",
  575.                    "fontSize": 22.75,
  576.                    "fontStyle": "normal",
  577.                    "fontWeight": "400",
  578.                    "letterSpacing": "inherit",
  579.                    "lineHeight": 1.25,
  580.                    "textTransform": "none"
  581.                },
  582.                "S": {
  583.                    "fontFamily": "industry, sans-serif",
  584.                    "fontSize": 18.2,
  585.                    "fontStyle": "normal",
  586.                    "fontWeight": "400",
  587.                    "letterSpacing": "inherit",
  588.                    "lineHeight": 1.3,
  589.                    "textTransform": "none"
  590.                },
  591.                "XS": {
  592.                    "fontFamily": "industry, sans-serif",
  593.                    "fontSize": 14.7875,
  594.                    "fontStyle": "normal",
  595.                    "fontWeight": "400",
  596.                    "letterSpacing": "inherit",
  597.                    "lineHeight": 1.4,
  598.                    "textTransform": "none"
  599.                }
  600.            },
  601.            "ui": {
  602.                "XL": {
  603.                    "fontFamily": "industry, sans-serif",
  604.                    "fontSize": 20,
  605.                    "fontStyle": "normal",
  606.                    "fontWeight": "400",
  607.                    "letterSpacing": "inherit",
  608.                    "lineHeight": 1,
  609.                    "textTransform": "uppercase"
  610.                },
  611.                "L": {
  612.                    "fontFamily": "industry, sans-serif",
  613.                    "fontSize": 16,
  614.                    "fontStyle": "normal",
  615.                    "fontWeight": "400",
  616.                    "letterSpacing": "inherit",
  617.                    "lineHeight": 1.4,
  618.                    "textTransform": "uppercase"
  619.                },
  620.                "M": {
  621.                    "fontFamily": "industry, sans-serif",
  622.                    "fontSize": 14,
  623.                    "fontStyle": "normal",
  624.                    "fontWeight": "400",
  625.                    "letterSpacing": "inherit",
  626.                    "lineHeight": 1.5,
  627.                    "textTransform": "uppercase"
  628.                },
  629.                "S": {
  630.                    "fontFamily": "industry, sans-serif",
  631.                    "fontSize": 12,
  632.                    "fontStyle": "normal",
  633.                    "fontWeight": "400",
  634.                    "letterSpacing": "inherit",
  635.                    "lineHeight": 1.4,
  636.                    "textTransform": "uppercase"
  637.                },
  638.                "XS": {
  639.                    "fontFamily": "industry, sans-serif",
  640.                    "fontSize": 10,
  641.                    "fontStyle": "normal",
  642.                    "fontWeight": "400",
  643.                    "letterSpacing": "inherit",
  644.                    "lineHeight": 1.4,
  645.                    "textTransform": "uppercase"
  646.                }
  647.            },
  648.            "meta": {
  649.                "XL": {
  650.                    "fontFamily": "industry, sans-serif;",
  651.                    "fontSize": 19.200000000000003,
  652.                    "fontStyle": "normal",
  653.                    "fontWeight": "600",
  654.                    "letterSpacing": "inherit",
  655.                    "lineHeight": 1.2,
  656.                    "textTransform": "uppercase"
  657.                },
  658.                "L": {
  659.                    "fontFamily": "industry, sans-serif;",
  660.                    "fontSize": 12.8,
  661.                    "fontStyle": "normal",
  662.                    "fontWeight": "600",
  663.                    "letterSpacing": "inherit",
  664.                    "lineHeight": 1.4,
  665.                    "textTransform": "uppercase"
  666.                },
  667.                "M": {
  668.                    "fontFamily": "industry, sans-serif;",
  669.                    "fontSize": 11.200000000000001,
  670.                    "fontStyle": "normal",
  671.                    "fontWeight": "600",
  672.                    "letterSpacing": "inherit",
  673.                    "lineHeight": 1.5,
  674.                    "textTransform": "uppercase"
  675.                },
  676.                "S": {
  677.                    "fontFamily": "industry, sans-serif;",
  678.                    "fontSize": 9.600000000000001,
  679.                    "fontStyle": "normal",
  680.                    "fontWeight": "600",
  681.                    "letterSpacing": "inherit",
  682.                    "lineHeight": 1.6,
  683.                    "textTransform": "uppercase"
  684.                }
  685.            }
  686.        }
  687.    }
  688.    </script>
  689.    <style type="text/css">[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  690.        display: none !important;
  691.    }</style>
  692.    <script>var mainResourceExecStartTime = window.performance.now() | 0;</script>
  693.    <script>var appCacheBuster = "v=2024-03-11-180419-13c7afb-037595";</script>
  694.    <script>var genTs = 1710327493579;</script>
  695.    <script>window.Promise || document.write('<script src="/.bootscripts/polyfills/promise.min.js?' + appCacheBuster + '"></s' + 'cript>');</script>
  696.    <script>window.fetch || document.write('<script src="/.bootscripts/polyfills/fetch.min.js?' + appCacheBuster + '"></s' + 'cript>');</script>
  697.    <script>Object.assign || document.write('<script src="/.bootscripts/polyfills/assign.min.js?' + appCacheBuster + '"></s' + 'cript>');</script>
  698.    <script>(typeof window.Element.prototype.closest === 'function') || document.write('<script src="/.bootscripts/polyfills/element-closest.min.js?' + appCacheBuster + '"></s' + 'cript>');</script>
  699.    <script>(window.customElements && window.customElements.define && window.customElements.get && window.customElements.whenDefined) || document.write('<script src="/.bootscripts/polyfills/webcomponents.min.js?' + appCacheBuster + '"></s' + 'cript>');</script>
  700.    <script>(String.prototype.endsWith || String.prototype.startsWith) || document.write('<script src="/.bootscripts/polyfills/string.min.js?' + appCacheBuster + '"></s' + 'cript>');</script>
  701.    <script>"use strict";
  702.    if (typeof IntersectionObserver === "undefined" || "IntersectionObserver" in window && "IntersectionObserverEntry" in window && !("isIntersecting" in window.IntersectionObserverEntry.prototype)) {
  703.        document.write("<script src=\"/.bootscripts/polyfills/intersectionobserver.min.js?" + appCacheBuster + "\"></s" + "cript>")
  704.    }</script>
  705.    <script>"use strict";
  706.    (function () {
  707.        if (typeof window.CustomEvent === "function") return false;
  708.  
  709.        function CustomEvent(event, params) {
  710.            params = params || {bubbles: false, cancelable: false, detail: undefined};
  711.            var evt = document.createEvent("CustomEvent");
  712.            evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
  713.            return evt
  714.        }
  715.  
  716.        CustomEvent.prototype = window.Event.prototype;
  717.        window.CustomEvent = CustomEvent
  718.    })();</script>
  719.    <script>"use strict";
  720.    window.scriptErrorsPromiseResolved;
  721.    window.scriptErrorsPromise = new Promise(function (resolve, reject) {
  722.        window.scriptErrorsPromiseResolved = resolve
  723.    });
  724.  
  725.    function petametricsErrorHandlerWrapper(msg, url, lineNo, columnNo, error) {
  726.        window.scriptErrorsPromise.then(function () {
  727.            window.liftIgniterPromise.then(function () {
  728.                window.$p("customErrorHandler", msg, url, lineNo, columnNo, error)
  729.            })
  730.        })
  731.    }
  732.  
  733.    function parseStack(stack) {
  734.        if (typeof stack !== "string") {
  735.            return {}
  736.        }
  737.        var lines = stack.split("\n");
  738.        var targetLine = lines[1] || lines[2];
  739.        var match = /\((.*?):(\d+):(\d+)\)$/.exec(targetLine) || /at (.*?):(\d+):(\d+)$/.exec(targetLine) || /@(.*?):(\d+):(\d+)$/.exec(targetLine);
  740.        if (!match) {
  741.            return {msg: lines[0]}
  742.        }
  743.        return {msg: lines[0], fileName: match[1], line: match[2], column: match[3]}
  744.    }
  745.  
  746.    window.addEventListener("error", function (errorEvent) {
  747.        var _errorEvent$error;
  748.        petametricsErrorHandlerWrapper((errorEvent === null || errorEvent === void 0 ? void 0 : errorEvent.message) || (errorEvent === null || errorEvent === void 0 ? void 0 : (_errorEvent$error = errorEvent.error) === null || _errorEvent$error === void 0 ? void 0 : _errorEvent$error.message), errorEvent === null || errorEvent === void 0 ? void 0 : errorEvent.filename, errorEvent === null || errorEvent === void 0 ? void 0 : errorEvent.lineno, errorEvent === null || errorEvent === void 0 ? void 0 : errorEvent.colno, errorEvent === null || errorEvent === void 0 ? void 0 : errorEvent.error)
  749.    });
  750.    window.addEventListener("unhandledrejection", function (errorEvent) {
  751.        var _errorEvent$reason;
  752.        var errorMsg = errorEvent === null || errorEvent === void 0 ? void 0 : (_errorEvent$reason = errorEvent.reason) === null || _errorEvent$reason === void 0 ? void 0 : _errorEvent$reason.message;
  753.        var _parseStack = parseStack(errorEvent === null || errorEvent === void 0 ? void 0 : errorEvent.stack),
  754.            msg = _parseStack.msg, fileName = _parseStack.fileName, line = _parseStack.line,
  755.            column = _parseStack.column;
  756.        petametricsErrorHandlerWrapper("unhandledrejection: " + (msg !== null && msg !== void 0 ? msg : errorMsg), fileName, line, column, errorEvent === null || errorEvent === void 0 ? void 0 : errorEvent.reason)
  757.    });
  758.    window.reportErrorToPetametrics = function (note, error) {
  759.        var _parseStack2 = parseStack(error === null || error === void 0 ? void 0 : error.stack),
  760.            msg = _parseStack2.msg, fileName = _parseStack2.fileName, line = _parseStack2.line,
  761.            column = _parseStack2.column;
  762.        petametricsErrorHandlerWrapper("handlederror: ".concat(note, " - ").concat(msg), fileName, line, column, error)
  763.    };</script>
  764.    <script>"use strict";
  765.    window.phxTrackedFeatures = {};
  766.  
  767.    function addPhxTrackedNumericFeature(name, test_percent) {
  768.        phxTrackedFeatures[name] = Math.random() * 100 < test_percent
  769.    }</script>
  770.    <script>"use strict";
  771.    window.phxBooleans = {};
  772.  
  773.    function addPhxBoolean(name, value) {
  774.        phxBooleans[name] = value
  775.    }</script>
  776.    <script>addPhxBoolean('alt-demo-data', false);</script>
  777.    <script>addPhxBoolean('experimental-doubleverify', true);</script>
  778.    <script>addPhxBoolean('use-random-prebid-timeout', true);</script>
  779.    <script>addPhxBoolean('stn-video', true);</script>
  780.    <script>addPhxBoolean('enhanced-fnp', true);</script>
  781.    <script>addPhxBoolean('use-maven-distribution-prebid-analytics', true);</script>
  782.    <script>addPhxBoolean('unload-oov-ads', true);</script>
  783.    <script>addPhxBoolean('new-stats-api', true);</script>
  784.    <script>addPhxBoolean('bombora-enabled', true);</script>
  785.    <script>addPhxBoolean('use-ga-ga4', true);</script>
  786.    <script>addPhxBoolean('rich-lists', true);</script>
  787.    <script>addPhxBoolean('use-deferred-in-content-ads', true);</script>
  788.    <script>addPhxBoolean('si-new-nav', true);</script>
  789.    <script>addPhxBoolean('use-mavenuid-demonetized', true);</script>
  790.    <script>addPhxBoolean('tempest-video', true);</script>
  791.    <script>addPhxBoolean('si-sportsbook', true);</script>
  792.    <script>addPhxBoolean('featured-exco', true);</script>
  793.    <script>addPhxBoolean('intentiq-disabled', true);</script>
  794.    <script>addPhxBoolean('use-hummingbird', true);</script>
  795.    <script>addPhxBoolean('maven-item-link', true);</script>
  796.    <script>addPhxBoolean('universal-nav', true);</script>
  797.    <script>addPhxBoolean('jw-amp', true);</script>
  798.    <script>addPhxBoolean('require-gpt-module', true);</script>
  799.    <script>addPhxBoolean('exclude-video-from-structured-data', true);</script>
  800.    <script>addPhxBoolean('jw-float-placement', false);</script>
  801.    <script>"use strict";
  802.    window.phxCommerce = {};</script>
  803.    <script>window.phxCommerce['trackonomics'] = {};
  804.    for (const [key, value] of Object.entries({
  805.        "siteId": "cs024f19a9100026ae",
  806.        "partner": "",
  807.        "section": "sports",
  808.        "mavenChannel": "www.si.com"
  809.    })) {
  810.        if (value) {
  811.            window.phxCommerce['trackonomics'][key] = value;
  812.        }
  813.    }</script>
  814.    <script>"use strict";
  815.  
  816.    function _createForOfIteratorHelper(o, allowArrayLike) {
  817.        var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
  818.        if (!it) {
  819.            if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
  820.                if (it) o = it;
  821.                var i = 0;
  822.                var F = function F() {
  823.                };
  824.                return {
  825.                    s: F, n: function n() {
  826.                        if (i >= o.length) return {done: true};
  827.                        return {done: false, value: o[i++]}
  828.                    }, e: function e(_e) {
  829.                        throw _e
  830.                    }, f: F
  831.                }
  832.            }
  833.            throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
  834.        }
  835.        var normalCompletion = true, didErr = false, err;
  836.        return {
  837.            s: function s() {
  838.                it = it.call(o)
  839.            }, n: function n() {
  840.                var step = it.next();
  841.                normalCompletion = step.done;
  842.                return step
  843.            }, e: function e(_e2) {
  844.                didErr = true;
  845.                err = _e2
  846.            }, f: function f() {
  847.                try {
  848.                    if (!normalCompletion && it["return"] != null) it["return"]()
  849.                } finally {
  850.                    if (didErr) throw err
  851.                }
  852.            }
  853.        }
  854.    }
  855.  
  856.    function _unsupportedIterableToArray(o, minLen) {
  857.        if (!o) return;
  858.        if (typeof o === "string") return _arrayLikeToArray(o, minLen);
  859.        var n = Object.prototype.toString.call(o).slice(8, -1);
  860.        if (n === "Object" && o.constructor) n = o.constructor.name;
  861.        if (n === "Map" || n === "Set") return Array.from(o);
  862.        if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen)
  863.    }
  864.  
  865.    function _arrayLikeToArray(arr, len) {
  866.        if (len == null || len > arr.length) len = arr.length;
  867.        for (var i = 0, arr2 = new Array(len); i < len; i++) {
  868.            arr2[i] = arr[i]
  869.        }
  870.        return arr2
  871.    }
  872.  
  873.    (function () {
  874.        if (window.document.location.hash && window.document.location.hash.indexOf("phxLighthouseDebug") !== -1 && PerformanceObserver && PerformanceObserver.supportedEntryTypes) {
  875.            var debugLog = function debugLog(timestamp, msg) {
  876.                console.log("[phxLighthouseDebug] " + (timestamp | 0) + "ms " + msg)
  877.            };
  878.            var getParentNodeRecursive = function getParentNodeRecursive(nextNode, original, num) {
  879.                if (nextNode.nodeName === "HTML") {
  880.                    return {node: original, num: 0}
  881.                }
  882.                if (nextNode.className || nextNode.id) {
  883.                    return {node: nextNode, num: num}
  884.                }
  885.                return getParentNodeRecursive(nextNode.parentNode, original, num + 1)
  886.            };
  887.            var nodeString = function nodeString(node) {
  888.                var str = "unknown";
  889.                var num = 0;
  890.                if (node) {
  891.                    var newNode = getParentNodeRecursive(node, node, num);
  892.                    num = newNode.num;
  893.                    node = newNode.node;
  894.                    if (node.localName) {
  895.                        str = node.localName
  896.                    } else if (node.nodeName) {
  897.                        str = node.nodeName
  898.                    }
  899.                    if (node && node.className) {
  900.                        str += "." + node.className
  901.                    }
  902.                    if (node && node.id) {
  903.                        str += "#" + node.id
  904.                    }
  905.                    if (num > 0) {
  906.                        str = "childof[" + num + "]:" + str
  907.                    }
  908.                }
  909.                return str
  910.            };
  911.            if (PerformanceObserver.supportedEntryTypes.includes("layout-shift")) {
  912.                var transformString = function transformString(previousRect, currentRect) {
  913.                    var str = "";
  914.                    if (!previousRect || !currentRect) {
  915.                        if (!previousRect) str += "np";
  916.                        if (!currentRect) str += "nc";
  917.                        return str
  918.                    }
  919.                    if (!previousRect.width || !previousRect.height || !currentRect.width || !currentRect.height) {
  920.                        if (!previousRect.width) str += "npw";
  921.                        if (!previousRect.height) str += "nph";
  922.                        if (!currentRect.width) str += "ncw";
  923.                        if (!currentRect.height) str += "nch";
  924.                        return str
  925.                    }
  926.                    if (previousRect.width !== currentRect.width) {
  927.                        if (previousRect.width < currentRect.width) {
  928.                            str += "he"
  929.                        } else {
  930.                            str += "hc"
  931.                        }
  932.                        if (previousRect.left === currentRect.left) {
  933.                            str += "fl"
  934.                        } else if (previousRect.right === currentRect.right) {
  935.                            str += "fr"
  936.                        } else if (previousRect.left + previousRect.right === currentRect.left + currentRect.right) {
  937.                            str += "fc"
  938.                        } else if (previousRect.left < currentRect.left && previousRect.right < currentRect.right) {
  939.                            str += "sr"
  940.                        } else if (previousRect.left > currentRect.left && previousRect.right > currentRect.right) {
  941.                            str += "sl"
  942.                        }
  943.                    } else {
  944.                        if (previousRect.left < currentRect.left) {
  945.                            str += "htsr"
  946.                        } else if (previousRect.left > currentRect.left) {
  947.                            str += "htsl"
  948.                        }
  949.                    }
  950.                    if (previousRect.height !== currentRect.height) {
  951.                        if (previousRect.height < currentRect.height) {
  952.                            str += "ve"
  953.                        } else {
  954.                            str += "vc"
  955.                        }
  956.                        if (previousRect.top === currentRect.top) {
  957.                            str += "ft"
  958.                        } else if (previousRect.bottom === currentRect.bottom) {
  959.                            str += "fb"
  960.                        } else if (previousRect.top + previousRect.bottom === currentRect.top + currentRect.bottom) {
  961.                            str += "fc"
  962.                        } else if (previousRect.top < currentRect.top && previousRect.bottom < currentRect.bottom) {
  963.                            str += "sd"
  964.                        } else if (previousRect.top > currentRect.top && previousRect.bottom > currentRect.bottom) {
  965.                            str += "su"
  966.                        }
  967.                    } else {
  968.                        if (previousRect.top < currentRect.top) {
  969.                            str += "vtsd"
  970.                        } else if (previousRect.top > currentRect.top) {
  971.                            str += "vtsu"
  972.                        }
  973.                    }
  974.                    return str
  975.                };
  976.                var fmtTransformString = function fmtTransformString(src) {
  977.                    var unknownSrc = {
  978.                        width: "unknown",
  979.                        height: "unknown",
  980.                        left: "unknown",
  981.                        right: "unknown",
  982.                        top: "unknown",
  983.                        bottom: "unknown"
  984.                    };
  985.                    var pr = src.previousRect || unknownSrc;
  986.                    var cr = src.currentRect || unknownSrc;
  987.                    return "width:".concat(pr.width, "->").concat(cr.width, ",height:").concat(pr.height, "->").concat(cr.height, ",left:").concat(pr.left, "->").concat(cr.left, ",right:").concat(pr.right, "->").concat(cr.right, ",top:").concat(pr.top, "->").concat(cr.top, ",bottom:").concat(pr.bottom, "->").concat(cr.bottom)
  988.                };
  989.                var getNodeStringAndTransformString = function getNodeStringAndTransformString(nsList, sources, tsSummaryList) {
  990.                    var str = "";
  991.                    for (var i = 0; i < nsList.length; i++) {
  992.                        str += "[" + tsSummaryList[i] + "] " + nsList[i] + " " + fmtTransformString(sources[i]) + "\n  "
  993.                    }
  994.                    return str
  995.                };
  996.                new PerformanceObserver(function (list) {
  997.                    list.getEntries().forEach(function (entry) {
  998.                        if (entry.hadRecentInput) return;
  999.                        var nodeStrings = entry.sources.map(function (s) {
  1000.                            return nodeString(s.node)
  1001.                        });
  1002.                        var transformStringsSummary = entry.sources.map(function (s) {
  1003.                            return transformString(s.previousRect, s.currentRect)
  1004.                        });
  1005.                        debugLog(entry.startTime, "CLS " + entry.value + " from:\n  " + getNodeStringAndTransformString(nodeStrings, entry.sources, transformStringsSummary))
  1006.                    })
  1007.                }).observe({type: "layout-shift", buffered: true})
  1008.            } else {
  1009.                debugLog(Date.now() - window.performance.timing.navigationStart, "layout-shift is not a supported entry type")
  1010.            }
  1011.            if (PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")) {
  1012.                new PerformanceObserver(function (list) {
  1013.                    var perfEntries = list.getEntries();
  1014.                    var entry = perfEntries[perfEntries.length - 1];
  1015.                    debugLog(entry.startTime, "LCP: " + nodeString(entry.element))
  1016.                }).observe({entryTypes: ["largest-contentful-paint"]})
  1017.            } else {
  1018.                debugLog(Date.now() - window.performance.timing.navigationStart, "largest-contentful-paint is not a supported entry type")
  1019.            }
  1020.            if (PerformanceObserver.supportedEntryTypes.includes("first-input")) {
  1021.                new PerformanceObserver(function (list) {
  1022.                    list.getEntries().forEach(function (entry) {
  1023.                        var delay = entry.processingStart - entry.startTime;
  1024.                        debugLog(entry.startTime, "FID: delay " + delay + " ms; name: " + entry.name + "; target: " + nodeString(entry.target))
  1025.                    })
  1026.                }).observe({type: "first-input", buffered: true})
  1027.            } else {
  1028.                debugLog(Date.now() - window.performance.timing.navigationStart, "first-input is not a supported entry type")
  1029.            }
  1030.            if (PerformanceObserver.supportedEntryTypes.includes("event")) {
  1031.                var maxDuration = 0;
  1032.                new PerformanceObserver(function (list) {
  1033.                    var _iterator = _createForOfIteratorHelper(list.getEntries()), _step;
  1034.                    try {
  1035.                        for (_iterator.s(); !(_step = _iterator.n()).done;) {
  1036.                            var entry = _step.value;
  1037.                            if (!entry.interactionId) continue;
  1038.                            var msg = ": duration " + entry.duration + "; name: " + entry.name + "; startTime: " + entry.startTime + "; processingStart: " + entry.processingStart + "; processingEnd: " + entry.processingEnd + "; target: " + nodeString(entry.target);
  1039.                            if (entry.duration > maxDuration) {
  1040.                                maxDuration = entry.duration;
  1041.                                debugLog(entry.startTime, "[INP LONGEST]" + msg)
  1042.                            } else {
  1043.                                debugLog(entry.startTime, "[INP ALL]" + msg)
  1044.                            }
  1045.                        }
  1046.                    } catch (err) {
  1047.                        _iterator.e(err)
  1048.                    } finally {
  1049.                        _iterator.f()
  1050.                    }
  1051.                }).observe({type: "event", durationThreshold: 16, buffered: true})
  1052.            } else {
  1053.                debugLog(Date.now() - window.performance.timing.navigationStart, "event is not a supported entry type")
  1054.            }
  1055.            debugLog(Date.now() - window.performance.timing.navigationStart, "Enabled")
  1056.        }
  1057.    })();</script>
  1058.    <script>"use strict";
  1059.    if (phxTrackedFeatures["experimental-lazy"] && PerformanceObserver && PerformanceObserver.supportedEntryTypes && PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")) {
  1060.        window.criticalElementsPromiseMeta = {"creationTime": window.performance.now() | 0};
  1061.        window.criticalElementsPromise = new Promise(function (resolve, reject) {
  1062.            var _navigator, _navigator$connection;
  1063.            var LCP_TIME_BUDGET = (((_navigator = navigator) === null || _navigator === void 0 ? void 0 : (_navigator$connection = _navigator.connection) === null || _navigator$connection === void 0 ? void 0 : _navigator$connection.effectiveType) || "4g") == "4g" ? 4000 : 10000;
  1064.            var MAX_TIME_AVAILABLE = LCP_TIME_BUDGET - window.criticalElementsPromiseMeta.creationTime;
  1065.            var MAX_POST_LCP_TIME = 250;
  1066.            if (MAX_TIME_AVAILABLE <= 0) {
  1067.                window.criticalElementsPromiseMeta["case"] = "MAX_TIME_AVAILABLE <= 0";
  1068.                window.criticalElementsPromiseMeta.resolutionTime = window.performance.now() | 0;
  1069.                resolve(true)
  1070.            } else {
  1071.                var detectionTimeout = setTimeout(function () {
  1072.                    window.criticalElementsPromiseMeta["case"] = "detectionTimeout hit";
  1073.                    window.criticalElementsPromiseMeta.resolutionTime = window.performance.now() | 0;
  1074.                    resolve(false)
  1075.                }, MAX_TIME_AVAILABLE);
  1076.                var waitTimeout = null;
  1077.                var observer = new PerformanceObserver(function (list) {
  1078.                    if (!window.criticalElementsPromiseMeta.resolutionTime) {
  1079.                        clearTimeout(detectionTimeout);
  1080.                        if (waitTimeout) {
  1081.                            clearTimeout(waitTimeout)
  1082.                        }
  1083.                        var POST_LCP_TIME = Math.min(MAX_POST_LCP_TIME, LCP_TIME_BUDGET - window.performance.now() | 0);
  1084.                        if (POST_LCP_TIME <= 0) {
  1085.                            window.criticalElementsPromiseMeta["case"] = "POST_LCP_TIME <= 0";
  1086.                            window.criticalElementsPromiseMeta.resolutionTime = window.performance.now() | 0;
  1087.                            resolve(true)
  1088.                        } else {
  1089.                            waitTimeout = setTimeout(function () {
  1090.                                window.criticalElementsPromiseMeta["case"] = "POST_LCP_TIME end";
  1091.                                window.criticalElementsPromiseMeta.resolutionTime = window.performance.now() | 0;
  1092.                                resolve(true)
  1093.                            }, POST_LCP_TIME)
  1094.                        }
  1095.                    }
  1096.                });
  1097.                observer.observe({entryTypes: ["largest-contentful-paint"]})
  1098.            }
  1099.        })
  1100.    } else {
  1101.        window.criticalElementsPromiseMeta = {
  1102.            "creationTime": window.performance.now() | 0,
  1103.            "resolutionTime": window.performance.now() | 0,
  1104.            "case": "skipped"
  1105.        };
  1106.        window.criticalElementsPromise = Promise.resolve()
  1107.    }</script>
  1108.    <script id="subscription-common">"use strict";
  1109.    (function () {
  1110.        var IDs = {};
  1111.  
  1112.        function getCookieValue(a) {
  1113.            var b = document.cookie.match("(^|[^;]+)\\s*" + a + "\\s*=\\s*([^;]+)");
  1114.            return b ? b.pop() : ""
  1115.        }
  1116.  
  1117.        function getRGISUserId() {
  1118.            if (IDs.rgis !== undefined) {
  1119.                return IDs.rgis
  1120.            }
  1121.            var cookieVal = getCookieValue("RGIS");
  1122.            if (cookieVal) {
  1123.                if (!cookieVal.startsWith("-")) {
  1124.                    cookieVal = cookieVal.replace(/"/g, "");
  1125.                    var userid = cookieVal.split("|")[0];
  1126.                    var validRegex = /(^\d+)/;
  1127.                    if (validRegex.test(userid)) {
  1128.                        return IDs.rgis = userid.match(validRegex)[0]
  1129.                    }
  1130.                }
  1131.            }
  1132.            return IDs.rgis = null
  1133.        }
  1134.  
  1135.        function getTempestPremiumUserId() {
  1136.            if (IDs.tempest !== undefined) {
  1137.                return IDs.tempest
  1138.            }
  1139.            var cookieVal = getCookieValue("userToken");
  1140.            if (cookieVal) {
  1141.                var userInfoParts = decodeURIComponent(cookieVal).split(":");
  1142.                if (userInfoParts.length === 3) {
  1143.                    return IDs.tempest = userInfoParts[0]
  1144.                }
  1145.            }
  1146.            return IDs.tempest = null
  1147.        }
  1148.  
  1149.        function phxGetLoggedInStatus() {
  1150.            var rgis = getRGISUserId();
  1151.            if (rgis) {
  1152.                return {"type": "rgis", "id": rgis}
  1153.            }
  1154.            var tempestPrem = getTempestPremiumUserId();
  1155.            if (tempestPrem) {
  1156.                return {"type": "tempestPremium", "id": tempestPrem}
  1157.            }
  1158.            return null
  1159.        }
  1160.  
  1161.        window.phxGetLoggedInStatus = phxGetLoggedInStatus;
  1162.        window.phxIsLoggedIn = function () {
  1163.            return !!phxGetLoggedInStatus()
  1164.        }
  1165.    })();</script>
  1166.    <script>window.TempestIdentityPromise = Promise.resolve();</script>
  1167.    <script>(function () {
  1168.        // Return a random integer; this will be used as an
  1169.        // identifier for all auctions on the page.
  1170.        function generateCorrelator() {
  1171.            // Use the Math.random function since
  1172.            // we do not need a cryptographically secure
  1173.            // number here
  1174.            var rand = Math.random();
  1175.  
  1176.            return Math.floor(rand * 2 ** 63);
  1177.        }
  1178.  
  1179.        var correlator1 = generateCorrelator();
  1180.        var correlator2 = generateCorrelator();
  1181.        if (correlator1 === correlator2) {
  1182.            // Collision suggests that the browser is using a simulated
  1183.            // PRNG and thus is not a real user.
  1184.            window.mavenCorrelator = 0;
  1185.        } else {
  1186.            window.mavenCorrelator = correlator1;
  1187.        }
  1188.    })();</script>
  1189.    <script>"use strict";
  1190.    Object.defineProperty(window, "$", {
  1191.        get: function get() {
  1192.            return this.jQuery
  1193.        }, set: function set() {
  1194.        }
  1195.    });</script>
  1196.  
  1197.    <script>"use strict";
  1198.    (function () {
  1199.        var pageLoadPromises = [];
  1200.        window.getTimedOutPageLoadPromise = function (timeoutMs) {
  1201.            if (document.readyState === "complete") {
  1202.                return Promise.resolve(true)
  1203.            } else {
  1204.                var pageLoadPromise = new Promise(function (resolve, reject) {
  1205.                    window.addEventListener("load", function () {
  1206.                        resolve(true)
  1207.                    });
  1208.                    pageLoadPromises.push(setTimeout(function () {
  1209.                        resolve(true)
  1210.                    }, timeoutMs || 0))
  1211.                });
  1212.                return pageLoadPromise
  1213.            }
  1214.        };
  1215.        window.addEventListener("load", function () {
  1216.            for (var i in pageLoadPromises) {
  1217.                window.clearTimeout(pageLoadPromises[i])
  1218.            }
  1219.        })
  1220.    })();</script>
  1221.    <script>"use strict";
  1222.  
  1223.    function _typeof(obj) {
  1224.        "@babel/helpers - typeof";
  1225.        return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
  1226.            return typeof obj
  1227.        } : function (obj) {
  1228.            return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj
  1229.        }, _typeof(obj)
  1230.    }
  1231.  
  1232.    function _slicedToArray(arr, i) {
  1233.        return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest()
  1234.    }
  1235.  
  1236.    function _nonIterableRest() {
  1237.        throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
  1238.    }
  1239.  
  1240.    function _unsupportedIterableToArray(o, minLen) {
  1241.        if (!o) return;
  1242.        if (typeof o === "string") return _arrayLikeToArray(o, minLen);
  1243.        var n = Object.prototype.toString.call(o).slice(8, -1);
  1244.        if (n === "Object" && o.constructor) n = o.constructor.name;
  1245.        if (n === "Map" || n === "Set") return Array.from(o);
  1246.        if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen)
  1247.    }
  1248.  
  1249.    function _arrayLikeToArray(arr, len) {
  1250.        if (len == null || len > arr.length) len = arr.length;
  1251.        for (var i = 0, arr2 = new Array(len); i < len; i++) {
  1252.            arr2[i] = arr[i]
  1253.        }
  1254.        return arr2
  1255.    }
  1256.  
  1257.    function _iterableToArrayLimit(arr, i) {
  1258.        var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
  1259.        if (_i == null) return;
  1260.        var _arr = [];
  1261.        var _n = true;
  1262.        var _d = false;
  1263.        var _s, _e;
  1264.        try {
  1265.            for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
  1266.                _arr.push(_s.value);
  1267.                if (i && _arr.length === i) break
  1268.            }
  1269.        } catch (err) {
  1270.            _d = true;
  1271.            _e = err
  1272.        } finally {
  1273.            try {
  1274.                if (!_n && _i["return"] != null) _i["return"]()
  1275.            } finally {
  1276.                if (_d) throw _e
  1277.            }
  1278.        }
  1279.        return _arr
  1280.    }
  1281.  
  1282.    function _arrayWithHoles(arr) {
  1283.        if (Array.isArray(arr)) return arr
  1284.    }
  1285.  
  1286.    function _classCallCheck(instance, Constructor) {
  1287.        if (!(instance instanceof Constructor)) {
  1288.            throw new TypeError("Cannot call a class as a function")
  1289.        }
  1290.    }
  1291.  
  1292.    function _defineProperties(target, props) {
  1293.        for (var i = 0; i < props.length; i++) {
  1294.            var descriptor = props[i];
  1295.            descriptor.enumerable = descriptor.enumerable || false;
  1296.            descriptor.configurable = true;
  1297.            if ("value" in descriptor) descriptor.writable = true;
  1298.            Object.defineProperty(target, descriptor.key, descriptor)
  1299.        }
  1300.    }
  1301.  
  1302.    function _createClass(Constructor, protoProps, staticProps) {
  1303.        if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  1304.        if (staticProps) _defineProperties(Constructor, staticProps);
  1305.        Object.defineProperty(Constructor, "prototype", {writable: false});
  1306.        return Constructor
  1307.    }
  1308.  
  1309.    function _get() {
  1310.        if (typeof Reflect !== "undefined" && Reflect.get) {
  1311.            _get = Reflect.get.bind()
  1312.        } else {
  1313.            _get = function _get(target, property, receiver) {
  1314.                var base = _superPropBase(target, property);
  1315.                if (!base) return;
  1316.                var desc = Object.getOwnPropertyDescriptor(base, property);
  1317.                if (desc.get) {
  1318.                    return desc.get.call(arguments.length < 3 ? target : receiver)
  1319.                }
  1320.                return desc.value
  1321.            }
  1322.        }
  1323.        return _get.apply(this, arguments)
  1324.    }
  1325.  
  1326.    function _superPropBase(object, property) {
  1327.        while (!Object.prototype.hasOwnProperty.call(object, property)) {
  1328.            object = _getPrototypeOf(object);
  1329.            if (object === null) break
  1330.        }
  1331.        return object
  1332.    }
  1333.  
  1334.    function _inherits(subClass, superClass) {
  1335.        if (typeof superClass !== "function" && superClass !== null) {
  1336.            throw new TypeError("Super expression must either be null or a function")
  1337.        }
  1338.        subClass.prototype = Object.create(superClass && superClass.prototype, {
  1339.            constructor: {
  1340.                value: subClass,
  1341.                writable: true,
  1342.                configurable: true
  1343.            }
  1344.        });
  1345.        Object.defineProperty(subClass, "prototype", {writable: false});
  1346.        if (superClass) _setPrototypeOf(subClass, superClass)
  1347.    }
  1348.  
  1349.    function _setPrototypeOf(o, p) {
  1350.        _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
  1351.            o.__proto__ = p;
  1352.            return o
  1353.        };
  1354.        return _setPrototypeOf(o, p)
  1355.    }
  1356.  
  1357.    function _createSuper(Derived) {
  1358.        var hasNativeReflectConstruct = _isNativeReflectConstruct();
  1359.        return function _createSuperInternal() {
  1360.            var Super = _getPrototypeOf(Derived), result;
  1361.            if (hasNativeReflectConstruct) {
  1362.                var NewTarget = _getPrototypeOf(this).constructor;
  1363.                result = Reflect.construct(Super, arguments, NewTarget)
  1364.            } else {
  1365.                result = Super.apply(this, arguments)
  1366.            }
  1367.            return _possibleConstructorReturn(this, result)
  1368.        }
  1369.    }
  1370.  
  1371.    function _possibleConstructorReturn(self, call) {
  1372.        if (call && (_typeof(call) === "object" || typeof call === "function")) {
  1373.            return call
  1374.        } else if (call !== void 0) {
  1375.            throw new TypeError("Derived constructors may only return object or undefined")
  1376.        }
  1377.        return _assertThisInitialized(self)
  1378.    }
  1379.  
  1380.    function _assertThisInitialized(self) {
  1381.        if (self === void 0) {
  1382.            throw new ReferenceError("this hasn't been initialised - super() hasn't been called")
  1383.        }
  1384.        return self
  1385.    }
  1386.  
  1387.    function _isNativeReflectConstruct() {
  1388.        if (typeof Reflect === "undefined" || !Reflect.construct) return false;
  1389.        if (Reflect.construct.sham) return false;
  1390.        if (typeof Proxy === "function") return true;
  1391.        try {
  1392.            Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {
  1393.            }));
  1394.            return true
  1395.        } catch (e) {
  1396.            return false
  1397.        }
  1398.    }
  1399.  
  1400.    function _getPrototypeOf(o) {
  1401.        _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
  1402.            return o.__proto__ || Object.getPrototypeOf(o)
  1403.        };
  1404.        return _getPrototypeOf(o)
  1405.    }
  1406.  
  1407.    (function () {
  1408.        var DELAY_TIMEOUT = 30000;
  1409.        var POST_LOAD_DELAY = 100;
  1410.        var pageTag = "phoenix-page";
  1411.        window.customElements.whenDefined(pageTag).then(function () {
  1412.            return window.customElements.get(pageTag)
  1413.        }).then(function (pageClass) {
  1414.            var PhoenixScript = function (_pageClass$PhoenixEle) {
  1415.                _inherits(PhoenixScript, _pageClass$PhoenixEle);
  1416.                var _super = _createSuper(PhoenixScript);
  1417.  
  1418.                function PhoenixScript() {
  1419.                    _classCallCheck(this, PhoenixScript);
  1420.                    return _super.apply(this, arguments)
  1421.                }
  1422.  
  1423.                _createClass(PhoenixScript, [{
  1424.                    key: "connectedCallback", value: function connectedCallback() {
  1425.                        _get(_getPrototypeOf(PhoenixScript.prototype), "connectedCallback", this).call(this);
  1426.                        this.delayLoad = this.hasAttribute("delay-load");
  1427.                        this.afterCriticalElements = this.hasAttribute("load-after-critical-elements");
  1428.                        this.templateId = this.getAttribute("script-id");
  1429.                        this.scriptSrc = this.getAttribute("src");
  1430.                        if (!this.templateId && !this.scriptSrc) {
  1431.                            throw new Error("script-id or src is required")
  1432.                        }
  1433.                        if (this.templateId && this.scriptSrc) {
  1434.                            throw new Error("script-id and src are mutually exclusive")
  1435.                        }
  1436.                        if (this.hasAttribute("script-attributes")) {
  1437.                            try {
  1438.                                this.scriptAttributes = this.getAttr("script-attributes", {parseJson: true})
  1439.                            } catch (e) {
  1440.                                console.error(e)
  1441.                            }
  1442.                        }
  1443.                        this._handleWaitForPromises()
  1444.                    }
  1445.                }, {
  1446.                    key: "_setScriptAttributes", value: function _setScriptAttributes(elem) {
  1447.                        if (!this.scriptAttributes) {
  1448.                            return
  1449.                        }
  1450.                        try {
  1451.                            for (var _i = 0, _Object$entries = Object.entries(this.scriptAttributes); _i < _Object$entries.length; _i++) {
  1452.                                var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),
  1453.                                    k = _Object$entries$_i[0], v = _Object$entries$_i[1];
  1454.                                elem.setAttribute(k, v)
  1455.                            }
  1456.                        } catch (e) {
  1457.                            console.error(e)
  1458.                        }
  1459.                    }
  1460.                }, {
  1461.                    key: "_whenPageLoaded", value: function _whenPageLoaded(minimumDelayMs, timeoutMs) {
  1462.                        var _this = this;
  1463.                        if (document.readyState === "complete") {
  1464.                            return new Promise(function (resolve) {
  1465.                                setTimeout(resolve, minimumDelayMs)
  1466.                            })
  1467.                        } else {
  1468.                            if (!this.delayLoadTimeouts) {
  1469.                                this.delayLoadTimeouts = []
  1470.                            }
  1471.                            window.addEventListener("load", function () {
  1472.                                for (var i in _this.delayLoadTimeouts) {
  1473.                                    window.clearTimeout(_this.delayLoadTimeouts[i])
  1474.                                }
  1475.                            });
  1476.                            return new Promise(function (resolve) {
  1477.                                window.addEventListener("load", function () {
  1478.                                    setTimeout(resolve, minimumDelayMs)
  1479.                                });
  1480.                                _this.delayLoadTimeouts.push(setTimeout(resolve, minimumDelayMs + timeoutMs || 0))
  1481.                            })
  1482.                        }
  1483.                    }
  1484.                }, {
  1485.                    key: "_handleWaitForPromises", value: function _handleWaitForPromises() {
  1486.                        var _this2 = this;
  1487.                        var promises = [this.canRender()];
  1488.                        if (this.delayLoad) {
  1489.                            var delay = parseInt(this.getAttribute("delay-load"), 10) || POST_LOAD_DELAY;
  1490.                            promises.push(this._whenPageLoaded(delay, DELAY_TIMEOUT))
  1491.                        }
  1492.                        if (this.afterCriticalElements) {
  1493.                            promises.push(window.criticalElementsPromise)
  1494.                        }
  1495.                        Promise.all(promises).then(function (results) {
  1496.                            if (results[0]) {
  1497.                                _this2._inject()
  1498.                            }
  1499.                        })
  1500.                    }
  1501.                }, {
  1502.                    key: "_inject", value: function _inject() {
  1503.                        var script = document.createElement("script");
  1504.                        if (this.scriptSrc) {
  1505.                            script.src = this.scriptSrc
  1506.                        } else if (this.templateId) {
  1507.                            var template = document.getElementById(this.templateId);
  1508.                            if (!template) {
  1509.                                throw new Error("template not found for " + this.templateId)
  1510.                            }
  1511.                            script.innerHTML = template.innerHTML;
  1512.                            template.parentElement.removeChild(template)
  1513.                        }
  1514.                        this._setScriptAttributes(script);
  1515.                        var scriptDescription = this.scriptSrc ? "scriptSrc ".concat(this.scriptSrc) : "templateId ".concat(this.templateId);
  1516.                        window.mostRecentScriptDescription = scriptDescription;
  1517.                        try {
  1518.                            this.appendChild(script)
  1519.                        } catch (e) {
  1520.                            e.message = "appendChild failed for script with ".concat(scriptDescription, "; ") + "original error ".concat(e.message);
  1521.                            throw e
  1522.                        }
  1523.                    }
  1524.                }]);
  1525.                return PhoenixScript
  1526.            }(pageClass.PhoenixElement);
  1527.            window.customElements.define("phoenix-script", PhoenixScript)
  1528.        })
  1529.    })();</script>
  1530.    <script id="typekit-loader">"use strict";
  1531.    window.fontLoadedPromise = new Promise(function (resolve) {
  1532.        window.fontLoadedResolve = resolve
  1533.    });</script>
  1534.    <link rel="stylesheet" href="https://use.typekit.net/ejd2hhy.css" onload="window.fontLoadedResolve()">
  1535.    <link rel="stylesheet" href="/site/styles/main.min.css?config=published&amp;cv=00d8de2977581aa57f0a73b6c1697a6f&amp;v=2024-03-11-180419-13c7afb-037595">
  1536.    <script src="/.bootscripts/runtime.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  1537.    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&amp;family=IBM+Plex+Sans:wght@400;500&amp;display=swap">
  1538.    <script src="/.bootscripts/vendors-react.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  1539.    <script>(function () {
  1540.        var givenQs = '&' + window.location.search.substr(1) + '&';
  1541.        var newQs = givenQs.replace(/&(bt_email|vero_id)=[^&]+&/, '&REDACTED=REDACTED&');
  1542.        if (newQs !== givenQs) {
  1543.            console.warn('We have redacted a personal information argument in the query string');
  1544.            var newUrl = window.location.pathname + '?' + newQs.substr(1, newQs.length - 2);
  1545.            window.history.replaceState({}, '', newUrl);
  1546.        }
  1547.    })();
  1548.    </script>
  1549.    <script>var phxConfigQueue = window.phxConfigQueue || [];
  1550.    </script>
  1551.    <script async="" src="/.bootscripts/config.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  1552.    <script>phxConfigQueue.push(function () {
  1553.        this.features.init({
  1554.            "alt-demo-data": false,
  1555.            "experimental-doubleverify": true,
  1556.            "use-random-prebid-timeout": true,
  1557.            "stn-video": true,
  1558.            "enhanced-fnp": true,
  1559.            "use-maven-distribution-prebid-analytics": true,
  1560.            "unload-oov-ads": true,
  1561.            "new-stats-api": true,
  1562.            "bombora-enabled": true,
  1563.            "use-ga-ga4": true,
  1564.            "rich-lists": true,
  1565.            "use-deferred-in-content-ads": true,
  1566.            "si-new-nav": true,
  1567.            "use-mavenuid-demonetized": true,
  1568.            "tempest-video": true,
  1569.            "si-sportsbook": true,
  1570.            "featured-exco": true,
  1571.            "intentiq-disabled": true,
  1572.            "use-hummingbird": true,
  1573.            "maven-item-link": true,
  1574.            "universal-nav": true,
  1575.            "jw-amp": true,
  1576.            "require-gpt-module": true,
  1577.            "exclude-video-from-structured-data": true,
  1578.            "jw-float-placement": false
  1579.        });
  1580.        this.membership.init({
  1581.            "exclusiveContent": {
  1582.                "subscribeUrl": "https://get.si.com/sports-illustrated-subscriptions",
  1583.                "loginCta": "",
  1584.                "enabled": true,
  1585.                "meteredContentEnabled": true
  1586.            },
  1587.            "premiumExperience": {
  1588.                "joinTout": "Join",
  1589.                "additionalMenuLinks": [],
  1590.                "enabled": false,
  1591.                "subscribePageLogin": false
  1592.            }
  1593.        });
  1594.        this.siteBasePath = '';
  1595.        this.siteKeyword = 'sportsillustrated';
  1596.        this.metabetSiteId = 'SportsIllustrated';
  1597.        this.sportradarClientId = 'sportsillustrated';
  1598.        this.ssgClientId = '77bc636a-3ccd-4707-a586-33017397188f';
  1599.        this.statsApiHostname = 'sports-stats.si.com';
  1600.        this.taigaUrl = 'https://taiga.maven.io';
  1601.    });</script>
  1602.    <script>(function (consentConfig) {
  1603.        "use strict";
  1604.  
  1605.        function _classCallCheck(instance, Constructor) {
  1606.            if (!(instance instanceof Constructor)) {
  1607.                throw new TypeError("Cannot call a class as a function")
  1608.            }
  1609.        }
  1610.  
  1611.        function _defineProperties(target, props) {
  1612.            for (var i = 0; i < props.length; i++) {
  1613.                var descriptor = props[i];
  1614.                descriptor.enumerable = descriptor.enumerable || false;
  1615.                descriptor.configurable = true;
  1616.                if ("value" in descriptor) descriptor.writable = true;
  1617.                Object.defineProperty(target, descriptor.key, descriptor)
  1618.            }
  1619.        }
  1620.  
  1621.        function _createClass(Constructor, protoProps, staticProps) {
  1622.            if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  1623.            if (staticProps) _defineProperties(Constructor, staticProps);
  1624.            Object.defineProperty(Constructor, "prototype", {writable: false});
  1625.            return Constructor
  1626.        }
  1627.  
  1628.        function _classPrivateMethodInitSpec(obj, privateSet) {
  1629.            _checkPrivateRedeclaration(obj, privateSet);
  1630.            privateSet.add(obj)
  1631.        }
  1632.  
  1633.        function _classPrivateFieldInitSpec(obj, privateMap, value) {
  1634.            _checkPrivateRedeclaration(obj, privateMap);
  1635.            privateMap.set(obj, value)
  1636.        }
  1637.  
  1638.        function _checkPrivateRedeclaration(obj, privateCollection) {
  1639.            if (privateCollection.has(obj)) {
  1640.                throw new TypeError("Cannot initialize the same private elements twice on an object")
  1641.            }
  1642.        }
  1643.  
  1644.        function _classPrivateMethodGet(receiver, privateSet, fn) {
  1645.            if (!privateSet.has(receiver)) {
  1646.                throw new TypeError("attempted to get private field on non-instance")
  1647.            }
  1648.            return fn
  1649.        }
  1650.  
  1651.        function _classPrivateFieldGet(receiver, privateMap) {
  1652.            var descriptor = _classExtractFieldDescriptor(receiver, privateMap, "get");
  1653.            return _classApplyDescriptorGet(receiver, descriptor)
  1654.        }
  1655.  
  1656.        function _classApplyDescriptorGet(receiver, descriptor) {
  1657.            if (descriptor.get) {
  1658.                return descriptor.get.call(receiver)
  1659.            }
  1660.            return descriptor.value
  1661.        }
  1662.  
  1663.        function _classPrivateFieldSet(receiver, privateMap, value) {
  1664.            var descriptor = _classExtractFieldDescriptor(receiver, privateMap, "set");
  1665.            _classApplyDescriptorSet(receiver, descriptor, value);
  1666.            return value
  1667.        }
  1668.  
  1669.        function _classExtractFieldDescriptor(receiver, privateMap, action) {
  1670.            if (!privateMap.has(receiver)) {
  1671.                throw new TypeError("attempted to " + action + " private field on non-instance")
  1672.            }
  1673.            return privateMap.get(receiver)
  1674.        }
  1675.  
  1676.        function _classApplyDescriptorSet(receiver, descriptor, value) {
  1677.            if (descriptor.set) {
  1678.                descriptor.set.call(receiver, value)
  1679.            } else {
  1680.                if (!descriptor.writable) {
  1681.                    throw new TypeError("attempted to set read only private field")
  1682.                }
  1683.                descriptor.value = value
  1684.            }
  1685.        }
  1686.  
  1687.        function _typeof2(obj) {
  1688.            "@babel/helpers - typeof";
  1689.            return _typeof2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
  1690.                return typeof obj
  1691.            } : function (obj) {
  1692.                return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj
  1693.            }, _typeof2(obj)
  1694.        }
  1695.  
  1696.        var CCPA = "CCPA";
  1697.        var CCPA_STATES = ["CA", "VA"];
  1698.        var GDPR = "GDPR";
  1699.        var CCPA_SHIM = function CCPA_SHIM() {
  1700.            (function () {
  1701.                var e = false;
  1702.                var c = window;
  1703.                var t = document;
  1704.  
  1705.                function r() {
  1706.                    if (!c.frames["__uspapiLocator"]) {
  1707.                        if (t.body) {
  1708.                            var a = t.body;
  1709.                            var e = t.createElement("iframe");
  1710.                            e.style.cssText = "display:none";
  1711.                            e.name = "__uspapiLocator";
  1712.                            a.appendChild(e)
  1713.                        } else {
  1714.                            setTimeout(r, 5)
  1715.                        }
  1716.                    }
  1717.                }
  1718.  
  1719.                r();
  1720.  
  1721.                function p() {
  1722.                    var a = arguments;
  1723.                    __uspapi.a = __uspapi.a || [];
  1724.                    if (!a.length) {
  1725.                        return __uspapi.a
  1726.                    } else if (a[0] === "ping") {
  1727.                        a[2]({gdprAppliesGlobally: e, cmpLoaded: false}, true)
  1728.                    } else {
  1729.                        __uspapi.a.push([].slice.apply(a))
  1730.                    }
  1731.                }
  1732.  
  1733.                function l(t) {
  1734.                    var r = typeof t.data === "string";
  1735.                    try {
  1736.                        var a = r ? JSON.parse(t.data) : t.data;
  1737.                        if (a.__cmpCall) {
  1738.                            var n = a.__cmpCall;
  1739.                            c.__uspapi(n.command, n.parameter, function (a, e) {
  1740.                                var c = {__cmpReturn: {returnValue: a, success: e, callId: n.callId}};
  1741.                                t.source.postMessage(r ? JSON.stringify(c) : c, "*")
  1742.                            })
  1743.                        }
  1744.                    } catch (a) {
  1745.                    }
  1746.                }
  1747.  
  1748.                if (typeof __uspapi !== "function") {
  1749.                    c.__uspapi = p;
  1750.                    __uspapi.msgHandler = l;
  1751.                    c.addEventListener("message", l, false)
  1752.                }
  1753.            })()
  1754.        };
  1755.        var GDPR_SHIM = function GDPR_SHIM() {
  1756.            function _typeof(t) {
  1757.                return (_typeof = "function" == typeof Symbol && "symbol" == _typeof2(Symbol.iterator) ? function (t) {
  1758.                    return _typeof2(t)
  1759.                } : function (t) {
  1760.                    return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : _typeof2(t)
  1761.                })(t)
  1762.            }
  1763.  
  1764.            !function () {
  1765.                var t = function t() {
  1766.                    var t, e, o = [], n = window, r = n;
  1767.                    for (; r;) {
  1768.                        try {
  1769.                            if (r.frames.__tcfapiLocator) {
  1770.                                t = r;
  1771.                                break
  1772.                            }
  1773.                        } catch (t) {
  1774.                        }
  1775.                        if (r === n.top) break;
  1776.                        r = r.parent
  1777.                    }
  1778.                    t || (!function t() {
  1779.                        var e = n.document, o = !!n.frames.__tcfapiLocator;
  1780.                        if (!o) if (e.body) {
  1781.                            var r = e.createElement("iframe");
  1782.                            r.style.cssText = "display:none", r.name = "__tcfapiLocator", e.body.appendChild(r)
  1783.                        } else setTimeout(t, 5);
  1784.                        return !o
  1785.                    }(), n.__tcfapi = function () {
  1786.                        for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) {
  1787.                            n[r] = arguments[r]
  1788.                        }
  1789.                        if (!n.length) return o;
  1790.                        "setGdprApplies" === n[0] ? n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)) : "ping" === n[0] ? "function" == typeof n[2] && n[2]({
  1791.                            gdprApplies: e,
  1792.                            cmpLoaded: !1,
  1793.                            cmpStatus: "stub"
  1794.                        }) : o.push(n)
  1795.                    }, n.addEventListener("message", function (t) {
  1796.                        var e = "string" == typeof t.data, o = {};
  1797.                        if (e) try {
  1798.                            o = JSON.parse(t.data)
  1799.                        } catch (t) {
  1800.                        } else o = t.data;
  1801.                        var n = "object" === _typeof(o) && null !== o ? o.__tcfapiCall : null;
  1802.                        n && window.__tcfapi(n.command, n.version, function (o, r) {
  1803.                            var a = {__tcfapiReturn: {returnValue: o, success: r, callId: n.callId}};
  1804.                            t && t.source && t.source.postMessage && t.source.postMessage(e ? JSON.stringify(a) : a, "*")
  1805.                        }, n.parameter)
  1806.                    }, !1))
  1807.                };
  1808.                "undefined" != typeof module ? module.exports = t : t()
  1809.            }()
  1810.        };
  1811.        var _sendEvent = function _sendEvent(action) {
  1812.            var _window$googleAnalyti;
  1813.            (_window$googleAnalyti = window.googleAnalyticsPromise) === null || _window$googleAnalyti === void 0 ? void 0 : _window$googleAnalyti.then(function () {
  1814.                window.googleAnalytics.sendEvent("CMP", action)
  1815.            })
  1816.        };
  1817.        var _ccpaPrivacyManagerId = new WeakMap;
  1818.        var _gdprPrivacyManagerId = new WeakMap;
  1819.        var _customConsentUiCallback = new WeakMap;
  1820.        var _consentType = new WeakMap;
  1821.        var _consentString = new WeakMap;
  1822.        var _loadSourcepointPromise = new WeakMap;
  1823.        var _CCPAAcceptedPromise = new WeakMap;
  1824.        var _consentResolver = new WeakMap;
  1825.        var _consentPromise = new WeakMap;
  1826.        var _isCcpaState = new WeakSet;
  1827.        var SourcepointConsentManagement = function () {
  1828.            function SourcepointConsentManagement() {
  1829.                _classCallCheck(this, SourcepointConsentManagement);
  1830.                _classPrivateMethodInitSpec(this, _isCcpaState);
  1831.                _classPrivateFieldInitSpec(this, _ccpaPrivacyManagerId, {writable: true, value: void 0});
  1832.                _classPrivateFieldInitSpec(this, _gdprPrivacyManagerId, {writable: true, value: void 0});
  1833.                _classPrivateFieldInitSpec(this, _customConsentUiCallback, {writable: true, value: void 0});
  1834.                _classPrivateFieldInitSpec(this, _consentType, {writable: true, value: null});
  1835.                _classPrivateFieldInitSpec(this, _consentString, {writable: true, value: null});
  1836.                _classPrivateFieldInitSpec(this, _loadSourcepointPromise, {writable: true, value: void 0});
  1837.                _classPrivateFieldInitSpec(this, _CCPAAcceptedPromise, {writable: true, value: void 0});
  1838.                _classPrivateFieldInitSpec(this, _consentResolver, {writable: true, value: void 0});
  1839.                _classPrivateFieldInitSpec(this, _consentPromise, {writable: true, value: void 0})
  1840.            }
  1841.  
  1842.            _createClass(SourcepointConsentManagement, [{
  1843.                key: "init", value: function init(config) {
  1844.                    var _this = this;
  1845.                    _classPrivateFieldSet(this, _consentPromise, new Promise(function (resolve) {
  1846.                        _classPrivateFieldSet(_this, _consentResolver, resolve)
  1847.                    }));
  1848.                    var gdpr = window.GdprStatus;
  1849.                    var cb = function cb(choiceID) {
  1850.                        gdpr.getConsentValues(true).then(function (consents) {
  1851.                            _sendEvent(_this._consentChoice(consents))
  1852.                        });
  1853.                        if (_classPrivateFieldGet(_this, _customConsentUiCallback)) {
  1854.                            _classPrivateFieldGet(_this, _customConsentUiCallback).call(_this, choiceID)
  1855.                        }
  1856.                    };
  1857.                    return Promise.all([gdpr.isApplicable(), gdpr.countryCodeSafe(), gdpr.regionCodeSafe()]).then(function (values) {
  1858.                        var isApplicable = values[0];
  1859.                        var countryCode = values[1];
  1860.                        var regionCode = values[2];
  1861.                        window._sp_queue = [];
  1862.                        window._sp_ = {
  1863.                            config: {
  1864.                                accountId: config.accountId,
  1865.                                baseEndpoint: "https://cdn.privacy-mgmt.com",
  1866.                                events: {onMessageChoiceSelect: cb}
  1867.                            }
  1868.                        };
  1869.                        if (!config.disableCCPA && _classPrivateMethodGet(_this, _isCcpaState, _isCcpaState2).call(_this, countryCode, regionCode)) {
  1870.                            _this._addConsentApplicableClass();
  1871.                            return _this._initCCPA(config)
  1872.                        } else if (isApplicable) {
  1873.                            _this._addConsentApplicableClass();
  1874.                            return _this._initGDPR(config, gdpr)
  1875.                        } else {
  1876.                            delete window._sp_;
  1877.                            delete window._sp_queue;
  1878.                            _classPrivateFieldSet(_this, _consentType, null);
  1879.                            _classPrivateFieldGet(_this, _consentResolver).call(_this, _classPrivateFieldGet(_this, _consentString))
  1880.                        }
  1881.                    })
  1882.                }
  1883.            }, {
  1884.                key: "_initCCPA", value: function _initCCPA(config) {
  1885.                    var _this2 = this;
  1886.                    _classPrivateFieldSet(this, _consentType, CCPA);
  1887.                    _classPrivateFieldSet(this, _ccpaPrivacyManagerId, config.ccpaPrivacyManagerId);
  1888.                    Object.assign(window._sp_.config, {ccpa: {alwaysDisplayDns: false}});
  1889.                    CCPA_SHIM();
  1890.                    return this.loadSourcepoint().then(function () {
  1891.                        window.__uspapi("getUSPData", 1, function (uspData, success) {
  1892.                            if (success) {
  1893.                                _this2.setConsentString(uspData.uspString)
  1894.                            }
  1895.                        })
  1896.                    })
  1897.                }
  1898.            }, {
  1899.                key: "_initGDPR", value: function _initGDPR(config, gdpr) {
  1900.                    var _this3 = this;
  1901.                    _classPrivateFieldSet(this, _consentType, GDPR);
  1902.                    _classPrivateFieldSet(this, _gdprPrivacyManagerId, config.gdprPrivacyManagerId);
  1903.                    Object.assign(window._sp_.config, {gdpr: {waitForConsent: true}});
  1904.                    GDPR_SHIM();
  1905.                    window.__tcfapi("addEventListener", 2, function (tcData, success) {
  1906.                        if (success) {
  1907.                            if (tcData.eventStatus === "tcloaded") {
  1908.                                if (_classPrivateFieldGet(_this3, _consentString) === null) {
  1909.                                    _this3.setConsentString(tcData.tcString);
  1910.                                    gdpr.tcfReady()
  1911.                                }
  1912.                                gdpr.getConsentValues()
  1913.                            } else if (tcData.eventStatus === "useractioncomplete") {
  1914.                                if (tcData.tcString !== _classPrivateFieldGet(_this3, _consentString)) {
  1915.                                    window.location.reload()
  1916.                                }
  1917.                            }
  1918.                        }
  1919.                    });
  1920.                    return this.loadSourcepoint().then(function () {
  1921.                        var CONSENT_TIMEOUT_SECS = 30;
  1922.                        var CONSENT_INTERVAL_SECS = 5;
  1923.                        var tickCount = 1;
  1924.                        var consentIntervalId = window.setInterval(function () {
  1925.                            return _this3._consentTimeoutHandler(CONSENT_INTERVAL_SECS * tickCount++)
  1926.                        }, CONSENT_INTERVAL_SECS * 1000);
  1927.                        setTimeout(function () {
  1928.                            return window.clearInterval(consentIntervalId)
  1929.                        }, CONSENT_TIMEOUT_SECS * 1000);
  1930.                        return gdpr.isConsentSet().then(function (isSet) {
  1931.                            if (isSet) {
  1932.                                window.clearInterval(consentIntervalId)
  1933.                            } else {
  1934.                                _sendEvent("initial_display")
  1935.                            }
  1936.                        })
  1937.                    })
  1938.                }
  1939.            }, {
  1940.                key: "getConsentString", value: function getConsentString() {
  1941.                    return _classPrivateFieldGet(this, _consentPromise)
  1942.                }
  1943.            }, {
  1944.                key: "consentType", get: function get() {
  1945.                    return _classPrivateFieldGet(this, _consentType)
  1946.                }
  1947.            }, {
  1948.                key: "setConsentString", value: function setConsentString(string) {
  1949.                    _classPrivateFieldSet(this, _consentString, string);
  1950.                    _classPrivateFieldGet(this, _consentResolver).call(this, _classPrivateFieldGet(this, _consentString))
  1951.                }
  1952.            }, {
  1953.                key: "displayUi", value: function displayUi() {
  1954.                    var _this4 = this;
  1955.                    return this.loadSourcepoint().then(function () {
  1956.                        if (_classPrivateFieldGet(_this4, _consentType) === CCPA) {
  1957.                            window._sp_.ccpa.loadPrivacyManagerModal(_classPrivateFieldGet(_this4, _ccpaPrivacyManagerId))
  1958.                        } else if (_classPrivateFieldGet(_this4, _consentType) === GDPR) {
  1959.                            _sendEvent("subsequent_display");
  1960.                            window._sp_.gdpr.loadPrivacyManagerModal(_classPrivateFieldGet(_this4, _gdprPrivacyManagerId))
  1961.                        }
  1962.                    })
  1963.                }
  1964.            }, {
  1965.                key: "setConsentUiCallback", value: function setConsentUiCallback(cb) {
  1966.                    _classPrivateFieldSet(this, _customConsentUiCallback, cb)
  1967.                }
  1968.            }, {
  1969.                key: "ccpaAccepted", value: function ccpaAccepted() {
  1970.                    var _this5 = this;
  1971.                    if (!_classPrivateFieldGet(this, _CCPAAcceptedPromise)) {
  1972.                        return _classPrivateFieldGet(this, _consentPromise).then(function () {
  1973.                            if (_classPrivateFieldGet(_this5, _consentType) === CCPA) {
  1974.                                _classPrivateFieldSet(_this5, _CCPAAcceptedPromise, new Promise(function (resolve, reject) {
  1975.                                    var rejected = document.cookie.split(";").some(function (item) {
  1976.                                        if (item.trim().startsWith("ccpaReject")) {
  1977.                                            var cookieVal = item.split("=")[1];
  1978.                                            if (cookieVal === "true") {
  1979.                                                return true
  1980.                                            }
  1981.                                        }
  1982.                                        return false
  1983.                                    });
  1984.                                    resolve(!rejected)
  1985.                                }))
  1986.                            } else {
  1987.                                _classPrivateFieldSet(_this5, _CCPAAcceptedPromise, Promise.resolve(true))
  1988.                            }
  1989.                            return _classPrivateFieldGet(_this5, _CCPAAcceptedPromise)
  1990.                        })
  1991.                    }
  1992.                    return _classPrivateFieldGet(this, _CCPAAcceptedPromise)
  1993.                }
  1994.            }, {
  1995.                key: "loadSourcepoint", value: function loadSourcepoint() {
  1996.                    if (!_classPrivateFieldGet(this, _loadSourcepointPromise)) {
  1997.                        _classPrivateFieldSet(this, _loadSourcepointPromise, this._loadScript("https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js"))
  1998.                    }
  1999.                    return _classPrivateFieldGet(this, _loadSourcepointPromise)
  2000.                }
  2001.            }, {
  2002.                key: "_loadScript", value: function _loadScript(s) {
  2003.                    return new Promise(function (resolve, reject) {
  2004.                        var e = document.createElement("script");
  2005.                        e.src = s;
  2006.                        e.onload = resolve;
  2007.                        document.head.appendChild(e)
  2008.                    })
  2009.                }
  2010.            }, {
  2011.                key: "_addConsentApplicableClass", value: function _addConsentApplicableClass() {
  2012.                    var _this6 = this;
  2013.                    if (document.body) {
  2014.                        document.body.classList.add("is-consent-applicable")
  2015.                    } else {
  2016.                        document.addEventListener("DOMContentLoaded", function () {
  2017.                            _this6._addConsentApplicableClass()
  2018.                        })
  2019.                    }
  2020.                }
  2021.            }, {
  2022.                key: "_consentTimeoutHandler", value: function _consentTimeoutHandler(time) {
  2023.                    var modalPresent = Boolean(document.querySelector("iframe[title=\"SP Consent Message\"]")) ? "_modal" : "";
  2024.                    _sendEvent("suspended_consent_".concat(time, "s").concat(modalPresent))
  2025.                }
  2026.            }, {
  2027.                key: "_consentChoice", value: function _consentChoice(consents) {
  2028.                    var ACCEPTED_ALL = 0, REJECTED_ALL = 1, CUSTOM = 2,
  2029.                        CODES = ["accept_all", "reject_all", "accept_custom"];
  2030.                    var vc = consents.vendorConsents;
  2031.                    var pc = consents.purposeConsents;
  2032.                    var allVendorConsents = !Object.keys(vc).some(function (id) {
  2033.                        return !vc[id]
  2034.                    }), allPurposeConsents = !Object.keys(pc).some(function (id) {
  2035.                        return !pc[id]
  2036.                    });
  2037.                    if (allVendorConsents && allPurposeConsents) {
  2038.                        return CODES[ACCEPTED_ALL]
  2039.                    } else if (Object.keys(vc).some(function (id) {
  2040.                        return vc[id]
  2041.                    }) || Object.keys(pc).some(function (id) {
  2042.                        return pc[id]
  2043.                    })) {
  2044.                        return CODES[CUSTOM]
  2045.                    } else {
  2046.                        return CODES[REJECTED_ALL]
  2047.                    }
  2048.                }
  2049.            }]);
  2050.            return SourcepointConsentManagement
  2051.        }();
  2052.  
  2053.        function _isCcpaState2(countryCode, regionCode) {
  2054.            return countryCode === "US" && (!regionCode || CCPA_STATES.indexOf(regionCode) !== -1)
  2055.        }
  2056.  
  2057.        window.phxConsentManagement = new SourcepointConsentManagement;
  2058.        window.phxConsentManagement.init(consentConfig);
  2059.    })({
  2060.        "accountId": 821,
  2061.        "appCacheBuster": "v=2024-03-11-180419-13c7afb-037595",
  2062.        "ccpaPrivacyManagerId": "5dfbacb056e32a4ed86363e7",
  2063.        "disableCCPA": false,
  2064.        "gdprPrivacyManagerId": "335151",
  2065.        "platform": "sourcepoint",
  2066.        "siteId": "5812"
  2067.    });</script>
  2068.    <script>var phxAdAuctionQueue = window.phxAdAuctionQueue || (window.phxAdAuctionQueue = []);
  2069.    </script>
  2070.  
  2071.    <script>window.phxPageTarget = {
  2072.        config: {
  2073.            "global": {
  2074.                "config": null,
  2075.                "baseModel": {
  2076.                    "coalitionMember": "tempest",
  2077.                    "hostname": "www.si.com",
  2078.                    "adSlotKey": "www.si.com",
  2079.                    "basePath": null,
  2080.                    "path": "/fse",
  2081.                    "channelCode": "web",
  2082.                    "languageCode": "en",
  2083.                    "directOnly": 0,
  2084.                    "author": null,
  2085.                    "pageType": "notfounderror",
  2086.                    "section": [],
  2087.                    "additionalSections": [],
  2088.                    "terms": [],
  2089.                    "coreVertical": "sports",
  2090.                    "specialtyVerticals": ["men"],
  2091.                    "env": "prod",
  2092.                    "isTrendingContent": "0",
  2093.                    "experiments": "pxp-415:b"
  2094.                }
  2095.            }, "sizedSlots": [], "outOfPageSlots": [], "dynamicSlots": []
  2096.        }
  2097.    };</script>
  2098.    <script>var phxAdvertisingQueue = window.phxAdvertisingQueue || [];
  2099.    var phxAdServerQueue = window.phxAdServerQueue || [];
  2100.    </script>
  2101.    <script>if (window.phxPageTarget) {
  2102.        phxAdvertisingQueue.push(function () {
  2103.            this.beginPage(window.phxPageTarget.config);
  2104.        });
  2105.    }</script>
  2106.    <base href="/">
  2107.    <meta charset="utf-8">
  2108.    <meta name="referrer" content="unsafe-url">
  2109.    <meta http-equiv="cleartype" content="on">
  2110.    <meta name="HandheldFriendly" content="True">
  2111.    <meta name="MobileOptimized" content="320">
  2112.    <meta name="apple-mobile-web-app-capable" content="no">
  2113.    <meta name="apple-mobile-web-app-status-bar-style" content="black">
  2114.    <link rel="apple-touch-icon" href="/.image/icons/apple-touch-icon-152x152.png">
  2115.    <link rel="apple-touch-icon" sizes="57x57" href="/.image/icons/apple-touch-icon-57x57.png">
  2116.    <link rel="apple-touch-icon" sizes="72x72" href="/.image/icons/apple-touch-icon-72x72.png">
  2117.    <link rel="apple-touch-icon" sizes="114x114" href="/.image/icons/apple-touch-icon-114x114.png">
  2118.    
  2119.    <meta name="format-detection" content="telephone=no">
  2120.    <meta name="format-detection" content="address=no">
  2121.    
  2122.    <meta name="generator" content="Tempest - maven.io">
  2123.    <link rel="schema.dcterms" href="https://purl.org/dc/terms/">
  2124.    <meta name="pinterest" content="nohover">
  2125. <style rel="text/css">#accessibilityWidget{border:unset;background-color:unset;}#accessibilityWidget svg{fill:rgb(255, 255, 255);height: 20px;width: auto;cursor: pointer;}@media screen and (max-width: 674px){.m-flex-nav #accessibilityWidget.hide{display:none;}}.m-site-nav--menu-items{justify-content:space-between;}</style></head>
  2126. <body class="mm-alt-demo-data-enabled mm-experimental-doubleverify-enabled mm-use-random-prebid-timeout-enabled mm-stn-video-enabled mm-enhanced-fnp-enabled mm-use-maven-distribution-prebid-analytics-enabled mm-unload-oov-ads-enabled mm-new-stats-api-enabled mm-bombora-enabled-enabled mm-use-ga-ga4-enabled mm-rich-lists-enabled mm-use-deferred-in-content-ads-enabled mm-si-new-nav-enabled mm-use-mavenuid-demonetized-enabled mm-tempest-video-enabled mm-si-sportsbook-enabled mm-featured-exco-enabled mm-intentiq-disabled-enabled mm-use-hummingbird-enabled mm-maven-item-link-enabled mm-universal-nav-enabled mm-jw-amp-enabled mm-require-gpt-module-enabled mm-exclude-video-from-structured-data-enabled mm-jw-float-placement-enabled has-legacy-nav is-sidebar-enabled" phx-page-manager="" experiments="pxp-415:b">
  2127.  
  2128. <script>window.googleAnalyticsConfig = {
  2129.    "initialModel": {
  2130.        "title": "Not Found Error",
  2131.        "mavenPageType": "other",
  2132.        "directOnly": "0",
  2133.        "isTrendingContent": "0",
  2134.        "path": "/fse",
  2135.        "contributorContent": 0,
  2136.        "monetization": "error-page",
  2137.        "channelName": "Web",
  2138.        "coreVertical": "sports",
  2139.        "specialtyVerticals": "[men]",
  2140.        "primaryDomain": "www.si.com",
  2141.        "mavenChannel": "www.si.com",
  2142.        "siteType": null,
  2143.        "premiumDetail": 0,
  2144.        "features": ""
  2145.    }, "trackers": [{
  2146.        "name": "_tempestTracker",
  2147.        "id": "G-DQMZGMPHXN",
  2148.        "cookieDomain": "si.com",
  2149.        "sendEvents": true,
  2150.        "setFieldValues": true,
  2151.        "customDimensionMap": {
  2152.            "pageType": 1,
  2153.            "parentSectionName": 2,
  2154.            "authorName": 3,
  2155.            "publicationQuarter": 4,
  2156.            "originalPublishDate": 7,
  2157.            "premiumDetail": 9,
  2158.            "channelName": 11,
  2159.            "subscriptionStatus": 12,
  2160.            "sectionPath": 13,
  2161.            "eeaStatus": 14,
  2162.            "trackedRichTermNames": 16,
  2163.            "trackedExtendedAttributes": 17,
  2164.            "primaryDomain": 21,
  2165.            "mavenChannel": 22,
  2166.            "coreVertical": 23,
  2167.            "specialtyVerticals": 24,
  2168.            "hasMavenUid": 29,
  2169.            "author": 30,
  2170.            "demonetizedReason": 32,
  2171.            "sanitizedTitle": 33,
  2172.            "videoTitle": 34,
  2173.            "videoAuthorName": 35,
  2174.            "monetization": 36,
  2175.            "memberId": 37,
  2176.            "contentItemId": 38,
  2177.            "gaUserId": 39,
  2178.            "contributorContent": 42,
  2179.            "features": 43,
  2180.            "mavenPageType": 44,
  2181.            "suid": 46,
  2182.            "membershipOfferSlug": 48,
  2183.            "membershipProductName": 49,
  2184.            "membershipProductCode": 50,
  2185.            "membershipPlanCodes": 51,
  2186.            "exclusiveContentType": 52,
  2187.            "siteType": 53,
  2188.            "recommendationAlgorithm": 54,
  2189.            "trwDialogueLink": 55,
  2190.            "experiments": 56,
  2191.            "breakpoint": 57,
  2192.            "characterCount": 58,
  2193.            "isTrendingContent": 59,
  2194.            "correlator": 60,
  2195.            "directOnly": 61
  2196.        },
  2197.        "customEventDimensionMap": {"videoTitle": 34, "videoAuthorName": 35, "videoMonetizationState": 47}
  2198.    }, {
  2199.        "name": "_tempestTracker",
  2200.        "id": "UA-1778701-17",
  2201.        "cookieDomain": "si.com",
  2202.        "sendEvents": true,
  2203.        "setFieldValues": true,
  2204.        "customDimensionMap": {
  2205.            "pageType": 1,
  2206.            "parentSectionName": 2,
  2207.            "authorName": 3,
  2208.            "publicationQuarter": 4,
  2209.            "originalPublishDate": 7,
  2210.            "premiumDetail": 9,
  2211.            "channelName": 11,
  2212.            "subscriptionStatus": 12,
  2213.            "sectionPath": 13,
  2214.            "eeaStatus": 14,
  2215.            "trackedRichTermNames": 16,
  2216.            "trackedExtendedAttributes": 17,
  2217.            "primaryDomain": 21,
  2218.            "mavenChannel": 22,
  2219.            "coreVertical": 23,
  2220.            "specialtyVerticals": 24,
  2221.            "hasMavenUid": 29,
  2222.            "author": 30,
  2223.            "demonetizedReason": 32,
  2224.            "sanitizedTitle": 33,
  2225.            "videoTitle": 34,
  2226.            "videoAuthorName": 35,
  2227.            "monetization": 36,
  2228.            "memberId": 37,
  2229.            "contentItemId": 38,
  2230.            "gaUserId": 39,
  2231.            "contributorContent": 42,
  2232.            "features": 43,
  2233.            "mavenPageType": 44,
  2234.            "suid": 46,
  2235.            "membershipOfferSlug": 48,
  2236.            "membershipProductName": 49,
  2237.            "membershipProductCode": 50,
  2238.            "membershipPlanCodes": 51,
  2239.            "exclusiveContentType": 52,
  2240.            "siteType": 53,
  2241.            "recommendationAlgorithm": 54,
  2242.            "trwDialogueLink": 55,
  2243.            "experiments": 56,
  2244.            "breakpoint": 57,
  2245.            "characterCount": 58,
  2246.            "isTrendingContent": 59,
  2247.            "correlator": 60,
  2248.            "directOnly": 61
  2249.        },
  2250.        "customEventDimensionMap": {"videoTitle": 34, "videoAuthorName": 35, "videoMonetizationState": 47}
  2251.    }, {
  2252.        "cookieDomain": "si.com",
  2253.        "sendEvents": true,
  2254.        "setFieldValues": true,
  2255.        "contentItemIdPrefix": null,
  2256.        "customDimensionMap": {
  2257.            "subscriptionStatus": null,
  2258.            "specialtyVerticals": [],
  2259.            "mavenPageType": null,
  2260.            "trackedRichTermNames": null,
  2261.            "sectionPath": null,
  2262.            "publicationQuarter": null,
  2263.            "memberId": null,
  2264.            "recommendationAlgorithm": null,
  2265.            "authorName": 1,
  2266.            "contentItemId": null,
  2267.            "coreVertical": null,
  2268.            "pageType": 8,
  2269.            "channelName": 7,
  2270.            "parentSectionName": 59,
  2271.            "gaUserId": null
  2272.        },
  2273.        "name": "_siteTracker0",
  2274.        "id": "UA-97981691-3"
  2275.    }], "type": "ga-ga4", "usePublisherGtag": false, "ids": ["G-DQMZGMPHXN", "UA-1778701-17", "UA-97981691-3"]
  2276. } || {trackers: []};
  2277. var googleAnalyticsConfigPromiseResolved;
  2278. var googleAnalyticsPromiseResolved;
  2279. window.googleAnalyticsConfigPromise = new Promise(function (resolve, reject) {
  2280.    googleAnalyticsConfigPromiseResolved = resolve;
  2281. });
  2282. window.googleAnalyticsPromise = new Promise(function (resolve, reject) {
  2283.    googleAnalyticsPromiseResolved = resolve;
  2284. });
  2285. Promise.all([window.GdprStatus.isApplicableSafe(), window.GdprStatus.getMavenUidSafe(), window.GdprStatus.demonetizedReasonSafe(), window.TempestIdentityPromise, window.criticalElementsPromise]).then(function (results) {
  2286.    var isApplicable = results[0];
  2287.    var mavenUid = results[1];
  2288.    var demonetizedReason = results[2];
  2289.    var ti = results[3];
  2290.    (function (googleAnalyticsConfig, breakpoints, breakpointHeights, experimentString, isGA4Tracker) {
  2291.        "use strict";
  2292.  
  2293.        function ownKeys(object, enumerableOnly) {
  2294.            var keys = Object.keys(object);
  2295.            if (Object.getOwnPropertySymbols) {
  2296.                var symbols = Object.getOwnPropertySymbols(object);
  2297.                enumerableOnly && (symbols = symbols.filter(function (sym) {
  2298.                    return Object.getOwnPropertyDescriptor(object, sym).enumerable
  2299.                })), keys.push.apply(keys, symbols)
  2300.            }
  2301.            return keys
  2302.        }
  2303.  
  2304.        function _objectSpread(target) {
  2305.            for (var i = 1; i < arguments.length; i++) {
  2306.                var source = null != arguments[i] ? arguments[i] : {};
  2307.                i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {
  2308.                    _defineProperty(target, key, source[key])
  2309.                }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {
  2310.                    Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key))
  2311.                })
  2312.            }
  2313.            return target
  2314.        }
  2315.  
  2316.        function _defineProperty(obj, key, value) {
  2317.            if (key in obj) {
  2318.                Object.defineProperty(obj, key, {value: value, enumerable: true, configurable: true, writable: true})
  2319.            } else {
  2320.                obj[key] = value
  2321.            }
  2322.            return obj
  2323.        }
  2324.  
  2325.        var GACustomDimensionsToGA4ParamsMapping = {
  2326.            mavenPageType: "page_type",
  2327.            parentSectionName: "primary_content_section",
  2328.            authorName: "primary_author",
  2329.            additionalContributors: "additional_contributors",
  2330.            creditedContributors: "credited_contributors",
  2331.            publicationQuarter: "publish_quarter",
  2332.            originalPublishDate: "publish_date",
  2333.            premiumDetail: "article_layout",
  2334.            channelName: "renderer",
  2335.            subscriptionStatus: "subscription_status",
  2336.            trackedRichTermNames: "rich_terms",
  2337.            trackedExtendedAttributes: "tentpole_events",
  2338.            primaryDomain: "primary_domain",
  2339.            mavenChannel: "arena_channel",
  2340.            coreVertical: "core_vertical",
  2341.            specialtyVerticals: "specialty_verticals",
  2342.            author: "primary_author_id",
  2343.            demonetizedReason: "demonetized",
  2344.            sanitizedTitle: "article_title",
  2345.            videoTitle: "video_title",
  2346.            videoAuthorName: "video_author",
  2347.            monetization: "monetization_flag",
  2348.            directOnly: "direct_only",
  2349.            memberId: "member_id",
  2350.            contentItemId: "article_id",
  2351.            contributorContent: "contributor",
  2352.            features: "features",
  2353.            siteType: "site_type",
  2354.            experiments: "experiment_variant",
  2355.            breakpoint: "breakpoint",
  2356.            characterCount: "character_count",
  2357.            isTrendingContent: "trending_content",
  2358.            correlator: "correlator",
  2359.            exclusiveContentType: "exclusive_content_type"
  2360.        };
  2361.  
  2362.        function getCurrentBreakpoint() {
  2363.            var breakpoint;
  2364.            var width = window.innerWidth;
  2365.            var height = window.innerHeight;
  2366.            for (var possibleBreakpoint in breakpoints) {
  2367.                if (width >= breakpoints[possibleBreakpoint]) {
  2368.                    if (!breakpointHeights[possibleBreakpoint] || height >= breakpointHeights[possibleBreakpoint]) {
  2369.                        breakpoint = possibleBreakpoint
  2370.                    }
  2371.                }
  2372.            }
  2373.            return breakpoint
  2374.        }
  2375.  
  2376.        var updateModel = function updateModel(model) {
  2377.            var _model$characterCount, _window$localStorage;
  2378.            model.hasMavenUid = mavenUid ? "1" : "0";
  2379.            model.demonetizedReason = demonetizedReason || "0";
  2380.            model.correlator = mavenCorrelator;
  2381.            var moreFeatures = phxTrackedFeatures ? Object.keys(phxTrackedFeatures).map(function (name) {
  2382.                return "".concat(name, ":").concat(phxTrackedFeatures[name] ? "1" : "0")
  2383.            }).join(";") : "";
  2384.            model.features = model.features ? "".concat(model.features, ";").concat(moreFeatures) : moreFeatures;
  2385.            model.features = model.features.split(";").sort().join(";");
  2386.            model.breakpoint = getCurrentBreakpoint();
  2387.            model.experiments = experimentString;
  2388.            model.eeaStatus = isApplicable ? "1" : "0";
  2389.            model.characterCount = (_model$characterCount = model.characterCountByBreakpoint) === null || _model$characterCount === void 0 ? void 0 : _model$characterCount[model.breakpoint];
  2390.            var userStatus = window.phxGetLoggedInStatus();
  2391.            if ((userStatus === null || userStatus === void 0 ? void 0 : userStatus["type"]) === "rgis") {
  2392.                model.memberId = userStatus["id"];
  2393.                model.memberIdSource = "1"
  2394.            } else if ((_window$localStorage = window.localStorage) !== null && _window$localStorage !== void 0 && _window$localStorage.getItem("possibleMemberId")) {
  2395.                var _window$localStorage2;
  2396.                model.memberId = (_window$localStorage2 = window.localStorage) === null || _window$localStorage2 === void 0 ? void 0 : _window$localStorage2.getItem("possibleMemberId");
  2397.                model.memberIdSource = "0"
  2398.            }
  2399.            if (window.URLSearchParams) {
  2400.                var queryParams = new URLSearchParams(window.location.search);
  2401.                if (queryParams.has("suid")) {
  2402.                    model.suid = queryParams.get("suid")
  2403.                }
  2404.                if (queryParams.has("trw")) {
  2405.                    model.trwDialogueLink = queryParams.get("trw")
  2406.                }
  2407.            }
  2408.            return model
  2409.        };
  2410.        googleAnalyticsConfig.sendPageView = function (_model, _analyticType) {
  2411.            var model = updateModel(_model);
  2412.            var analyticsData = [];
  2413.            for (var i = 0; i < googleAnalyticsConfig.trackers.length; i++) {
  2414.                var tracker = googleAnalyticsConfig.trackers[i];
  2415.                var config = {};
  2416.                var customMap = {};
  2417.                var paramsGA4 = {};
  2418.                var setters = {};
  2419.                var prefix = "";
  2420.                if (tracker.name) {
  2421.                    config.name = tracker.name;
  2422.                    prefix = tracker.name + "."
  2423.                }
  2424.                if (tracker.cookieDomain) {
  2425.                    config.cookieDomain = tracker.cookieDomain
  2426.                }
  2427.                if (tracker.sampleRate) {
  2428.                    config.sampleRate = tracker.sampleRate
  2429.                }
  2430.                if (isApplicable) {
  2431.                    config.storage = "none";
  2432.                    config.storeGac = false;
  2433.                    setters.displayFeaturesTask = null
  2434.                }
  2435.                if (tracker.name === "_tempestTracker" && mavenUid) {
  2436.                    setters.userId = mavenUid
  2437.                }
  2438.                setters.page = model.path;
  2439.                setters.title = model.title;
  2440.                setters.anonymizeIp = true;
  2441.                var cd = tracker.customDimensionMap;
  2442.                for (var k in model) {
  2443.                    var val = model[k];
  2444.                    if (!Object.prototype.hasOwnProperty.call(model, k) || val == null || val === "") {
  2445.                        continue
  2446.                    }
  2447.                    if (k === "contentItemId" && tracker.contentItemIdPrefix) {
  2448.                        val = tracker.contentItemIdPrefix + "-" + val
  2449.                    } else if (k === "features" && typeof val === "string") {
  2450.                        if (!window.mavenUidLongerTimeout) {
  2451.                            val = val.replace("use-longer-uid-timeout:1", "use-longer-uid-timeout:0")
  2452.                        }
  2453.                    }
  2454.                    if ((cd === null || cd === void 0 ? void 0 : cd[k]) != null) {
  2455.                        customMap["dimension".concat(cd[k])] = val
  2456.                    }
  2457.                    var ga4Key = GACustomDimensionsToGA4ParamsMapping[k];
  2458.                    if (ga4Key) {
  2459.                        paramsGA4[ga4Key] = val
  2460.                    }
  2461.                }
  2462.                if (!tracker.initialCustomMap) {
  2463.                    tracker.initialCustomMap = customMap
  2464.                }
  2465.                analyticsData.push({
  2466.                    config: config,
  2467.                    id: tracker.id,
  2468.                    prefix: prefix,
  2469.                    setters: setters,
  2470.                    customMap: customMap,
  2471.                    paramsGA4: paramsGA4,
  2472.                    initialCustomMap: tracker.initialCustomMap
  2473.                })
  2474.            }
  2475.            var analyticsType = _analyticType || googleAnalyticsConfig.type;
  2476.            var GTAG_EVENT_HANDLER = function GTAG_EVENT_HANDLER(data, type) {
  2477.                var config = data.config, setters = data.setters, id = data.id, customMap = data.customMap,
  2478.                    initialCustomMap = data.initialCustomMap, paramsGA4 = data.paramsGA4;
  2479.                var extendedCustomMap = _objectSpread(_objectSpread({}, type === "ga4" ? paramsGA4 : initialCustomMap), {}, {
  2480.                    page_path: setters.page,
  2481.                    page_location: window.location.href,
  2482.                    page_title: setters.title
  2483.                });
  2484.                if (!googleAnalyticsConfig.initialsetup[type][id]) {
  2485.                    gtag("config", id, _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, config), setters), type === "ga4" ? paramsGA4 : customMap), extendedCustomMap), {}, {
  2486.                        anonymize_ip: setters.anonymizeIp,
  2487.                        user_id: setters.userId
  2488.                    }));
  2489.                    googleAnalyticsConfig.initialsetup[type][id] = true
  2490.                } else {
  2491.                    gtag("event", "page_view", _objectSpread(_objectSpread({}, extendedCustomMap), {}, {send_to: id}))
  2492.                }
  2493.                gtag("get", id, "client_id", function (clientId) {
  2494.                    model.gaUserId = clientId
  2495.                })
  2496.            };
  2497.            if (["ga4", "ga-ga4", "ga4-gtag"].includes(analyticsType)) {
  2498.                for (var _i = 0; _i < analyticsData.length; _i++) {
  2499.                    var _analyticsData$_i = analyticsData[_i], _config = _analyticsData$_i.config,
  2500.                        id = _analyticsData$_i.id;
  2501.                    if (isGA4Tracker({id: id, name: _config.name})) {
  2502.                        GTAG_EVENT_HANDLER(analyticsData[_i], "ga4")
  2503.                    }
  2504.                }
  2505.            }
  2506.            if (["gtag", "ga4-gtag"].includes(analyticsType)) {
  2507.                for (var _i2 = 0; _i2 < analyticsData.length; _i2++) {
  2508.                    var _analyticsData$_i2 = analyticsData[_i2], _config2 = _analyticsData$_i2.config,
  2509.                        _id = _analyticsData$_i2.id;
  2510.                    if (isGA4Tracker({id: _id, name: _config2.name})) {
  2511.                        continue
  2512.                    }
  2513.                    GTAG_EVENT_HANDLER(analyticsData[_i2], "gtag")
  2514.                }
  2515.            }
  2516.            if (["ga", "ga-ga4"].includes(analyticsType)) {
  2517.                ga(function () {
  2518.                    for (var _i3 = 0; _i3 < analyticsData.length; _i3++) {
  2519.                        var _analyticsData$_i3 = analyticsData[_i3], _config3 = _analyticsData$_i3.config,
  2520.                            _prefix = _analyticsData$_i3.prefix, _setters = _analyticsData$_i3.setters,
  2521.                            _id2 = _analyticsData$_i3.id, _customMap = _analyticsData$_i3.customMap;
  2522.                        if (isGA4Tracker({id: _id2, name: _config3.name})) {
  2523.                            continue
  2524.                        }
  2525.                        var props = _objectSpread(_objectSpread({}, _setters), _customMap);
  2526.                        if (!googleAnalyticsConfig.initialsetup.ga[_id2]) {
  2527.                            ga("create", _id2, _config3);
  2528.                            googleAnalyticsConfig.initialsetup.ga[_id2] = true
  2529.                        }
  2530.                        model.gaUserId = ga.getAll()[0].get("clientId");
  2531.                        for (var key in props) {
  2532.                            ga("".concat(_prefix, "set"), key, props[key])
  2533.                        }
  2534.                        ga("".concat(_prefix, "send"), "pageview", model.path)
  2535.                    }
  2536.                })
  2537.            }
  2538.        };
  2539.        googleAnalyticsConfig.initialModel.positionInSession = "initial";
  2540.        googleAnalyticsConfig.initialsetup = {gtag: {}, ga: {}, ga4: {}};
  2541.        googleAnalyticsConfig.isGA4Tracker = isGA4Tracker;
  2542.        googleAnalyticsConfig.sendPageView(googleAnalyticsConfig.initialModel);
  2543.        googleAnalyticsConfigPromiseResolved();
  2544.    })(window.googleAnalyticsConfig, {
  2545.        "A": 0,
  2546.        "B": 675,
  2547.        "C": 1240,
  2548.        "D": 1680
  2549.    }, {"D": 1050}, "pxp-415:b", function isGA4Tracker(tracker) {
  2550.        return tracker.id === 'G-DQMZGMPHXN' || tracker.name === '_publisherPersonalGA4Tracker';
  2551.    });
  2552. });</script>
  2553.  
  2554. <script>window.phoenixTrackClickEvent = function (el) {
  2555.    window.phoenixTrackClickEvent._q = window.phoenixTrackClickEvent._q || [];
  2556.    window.phoenixTrackClickEvent._q.push(el);
  2557.    return true;
  2558. }
  2559. </script>
  2560.  
  2561. <a class="is-skip-link" href="#main-content">Skip to main content</a>
  2562. <phoenix-page>
  2563.    <phoenix-style href="/site/styles/print.min.css?v=2024-03-11-180419-13c7afb-037595" media="print" load-after-critical=""></phoenix-style>
  2564.    <div id="lyra-wrapper">
  2565.        <phoenix-overlay class="m-off-canvas m-overlay is-left-drawer" overlay-name="offcanvas" role="navigation" style="visibility: hidden;" tabindex="-1" aria-hidden="true" id="off-canvas-nav">
  2566.            <phoenix-notifier event-name="phoenix:overlay" events="click mousewheel scroll touchmove DOMMouseScroll">
  2567.                <div class="m-overlay-mask"></div>
  2568.            </phoenix-notifier>
  2569.            <div class="m-off-canvas--menu m-overlay--content m-off-canvas--menu-simple">
  2570.                <div class="m-vertical-nav m-off-canvas--scroller-no-footer">
  2571.                    <div class="m-off-canvas--header-simple">
  2572.                        <div class="m-off-canvas--header-flagship-simple">
  2573.                            <a rel="noopener" target="_blank" href="https://www.si.com" aria-label="Sports Illustrated">
  2574.                                <img class="m-off-canvas--header-flagship-logo" alt="Sports Illustrated" src="https://www.si.com/.image/MTc4NjUxNDI4MzkzMzMwNDY0/mty5ndy3njg3otk3njmwmtu3.svg">
  2575.                            </a>
  2576.                        </div>
  2577.                        <div class="m-off-canvas--header-close">
  2578.                            <phoenix-notifier event-name="phoenix:overlay">
  2579.                                <button class="m-overlay--close mm-overlay--close-static m-icon-button m-off-canvas--menu-close-btn" aria-label="Close Menu" type="button">
  2580.                                    <phoenix-icon-fallback class="m-svg m-icon-button--icon mm-icon-button--static" icon="ico_close">
  2581.                                        <phoenix-icon-fallback class="m-svg" icon="ico_close">
  2582.                                            <svg>
  2583.                                                <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_close"></use>
  2584.                                            </svg>
  2585.                                        </phoenix-icon-fallback>
  2586.                                    </phoenix-icon-fallback>
  2587.                                </button>
  2588.                            </phoenix-notifier>
  2589.                        </div>
  2590.                    </div>
  2591.                    <div class="m-off-canvas--scroll-wrapper">
  2592.                        <nav role="navigation">
  2593.                            <ul class="m-column-menu">
  2594.                                <li class="m-column-menu--item">
  2595.                                    <div class="m-column-menu--item-heading">
  2596.                                        <a class="m-column-menu--item-heading-link" title="Sports">Sports</a></div>
  2597.                                    <div class="m-column-menu--link-container"><a class="m-column-menu--sub-link" href="https://www.si.com/super-bowl" title="Super Bowl">Super Bowl</a><a class="m-column-menu--sub-link" href="https://www.si.com/nfl" title="NFL">NFL</a><a class="m-column-menu--sub-link" href="https://www.si.com/nba" title="NBA">NBA</a><a class="m-column-menu--sub-link" href="https://www.si.com/mlb" title="MLB">MLB</a><a class="m-column-menu--sub-link" href="https://www.si.com/college/college-football" title="NCAAF">NCAAF</a><a class="m-column-menu--sub-link" href="https://www.si.com/soccer" title="Soccer">Soccer</a><a class="m-column-menu--sub-link" href="https://www.si.com/golf" title="Golf">Golf</a><a class="m-column-menu--sub-link" href="https://www.si.com/college/college-basketball" title="NCAAB">NCAAB</a><a class="m-column-menu--sub-link" href="https://www.si.com/nhl" title="NHL">NHL</a><a class="m-column-menu--sub-link" href="https://www.si.com/wnba" title="WNBA">WNBA</a><a class="m-column-menu--sub-link" href="https://www.si.com/mma" title="MMA">MMA</a><a class="m-column-menu--sub-link" href="https://www.si.com/tennis" title="Tennis">Tennis</a><a class="m-column-menu--sub-link" href="https://www.si.com/boxing" title="Boxing">Boxing</a><a class="m-column-menu--sub-link" href="https://www.si.com/olympics" title="Olympics">Olympics</a><a class="m-column-menu--sub-link" href="https://www.si.com/racing" title="Racing">Racing</a><a class="m-column-menu--sub-link" href="https://www.si.com/wrestling" title="Wrestling">Wrestling</a><a class="m-column-menu--sub-link" href="https://www.si.com/high-school" title="High Schools">High Schools</a>
  2598.                                    </div>
  2599.                                </li>
  2600.                                <li class="m-column-menu--item">
  2601.                                    <div class="m-column-menu--item-heading"><a class="m-column-menu--item-heading-link" title="More from SI">More from SI</a>
  2602.                                    </div>
  2603.                                    <div class="m-column-menu--link-container"><a class="m-column-menu--sub-link" href="https://www.si.com/fantasy" title="Fantasy">Fantasy</a><a class="m-column-menu--sub-link" href="https://www.si.com/betting" title="Betting">Betting</a><a class="m-column-menu--sub-link" href="https://www.si.com/extra-mustard" title="Extra Mustard">Extra Mustard</a><a class="m-column-menu--sub-link" href="https://vault.si.com/" title="SI Vault">SI Vault</a><a class="m-column-menu--sub-link" href="https://www.si.com/tv/" title="What's on TV">What's on TV</a><a class="m-column-menu--sub-link" href="https://www.si.com/podcasts" title="Podcasts">Podcasts</a><a class="m-column-menu--sub-link" href="https://www.si.com/photos" title="Photos">Photos</a></div>
  2604.                                </li>
  2605.                                <li class="m-column-menu--item">
  2606.                                    <div class="m-column-menu--item-heading"><a class="m-column-menu--item-heading-link" title="Store">Store</a></div>
  2607.                                    <div class="m-column-menu--link-container"><a class="m-column-menu--sub-link" href="https://www.si.com/showcase/" target="_blank" title="SI Showcase" rel="noopener">SI Showcase
  2608.                                        <div class="m-column-menu--link-icon">
  2609.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2610.                                                <svg>
  2611.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2612.                                                </svg>
  2613.                                            </phoenix-icon-fallback>
  2614.                                        </div>
  2615.                                    </a><a class="m-column-menu--sub-link" href="https://subscriptions.si.com/sports-illustrated-subscriptions?placement=nav" title="Digital Subscription">Digital Subscription</a><a class="m-column-menu--sub-link" href="https://www.si.com/issues" title="Order Issues">Order Issues</a><a class="m-column-menu--sub-link" href="https://sicovers.com/?utm_source=si.com&amp;utm_medium=si.com%20footer&amp;utm_campaign=si.com%20footer" title="Buy Covers">Buy Covers</a><a class="m-column-menu--sub-link" href="https://w1.buysub.com/pubs/MT/SIK/SIK_doubleOffers_promoCode_01062020.jsp?cds_page_id=250392&amp;cds_mag_code=SIK&amp;id=1660579564078&amp;lsid=22271053392024863&amp;vid=8" title="SI Kids Subscription">SI Kids Subscription</a><a class="m-column-menu--sub-link" href="https://w1.buysub.com/pubs/MT/SPI/Login_No_API.jsp?cds_page_id=234000&amp;cds_mag_code=SPI&amp;id=1660579543805&amp;lsid=22271053392024863&amp;vid=7" title="Customer Service">Customer Service</a></div>
  2616.                                </li>
  2617.                                <li class="m-column-menu--item">
  2618.                                    <div class="m-column-menu--item-heading"><a class="m-column-menu--item-heading-link" title="SI Network">SI Network</a></div>
  2619.                                    <div class="m-column-menu--link-container"><a class="m-column-menu--sub-link" href="https://www.si.com/fannation/" target="_blank" title="FanNation" rel="noopener">FanNation
  2620.                                        <div class="m-column-menu--link-icon">
  2621.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2622.                                                <svg>
  2623.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2624.                                                </svg>
  2625.                                            </phoenix-icon-fallback>
  2626.                                        </div>
  2627.                                    </a><a class="m-column-menu--sub-link" href="https://swimsuit.si.com/" target="_blank" title="SI Swimsuit" rel="noopener">SI Swimsuit
  2628.                                        <div class="m-column-menu--link-icon">
  2629.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2630.                                                <svg>
  2631.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2632.                                                </svg>
  2633.                                            </phoenix-icon-fallback>
  2634.                                        </div>
  2635.                                    </a><a class="m-column-menu--sub-link" href="https://lifestyle.si.com/" target="_blank" title="SI Lifestyle" rel="noopener">SI Lifestyle
  2636.                                        <div class="m-column-menu--link-icon">
  2637.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2638.                                                <svg>
  2639.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2640.                                                </svg>
  2641.                                            </phoenix-icon-fallback>
  2642.                                        </div>
  2643.                                    </a><a class="m-column-menu--sub-link" href="https://esi.si.com/" target="_blank" title="Esports Illustrated" rel="noopener">Esports Illustrated
  2644.                                        <div class="m-column-menu--link-icon">
  2645.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2646.                                                <svg>
  2647.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2648.                                                </svg>
  2649.                                            </phoenix-icon-fallback>
  2650.                                        </div>
  2651.                                    </a><a class="m-column-menu--sub-link" href="https://www.sikids.com/" target="_blank" title="SI Kids" rel="noopener">SI Kids
  2652.                                        <div class="m-column-menu--link-icon">
  2653.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2654.                                                <svg>
  2655.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2656.                                                </svg>
  2657.                                            </phoenix-icon-fallback>
  2658.                                        </div>
  2659.                                    </a><a class="m-column-menu--sub-link" href="https://www.sitickets.com/category/sports?utm_source=si&amp;utm_medium=referral&amp;utm_content=hamburger-menu" target="_blank" title="SI Tickets" rel="noopener">SI Tickets
  2660.                                        <div class="m-column-menu--link-icon">
  2661.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2662.                                                <svg>
  2663.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2664.                                                </svg>
  2665.                                            </phoenix-icon-fallback>
  2666.                                        </div>
  2667.                                    </a><a class="m-column-menu--sub-link" href="https://collectibles.si.com/" target="_blank" title="SI Collects" rel="noopener">SI Collects
  2668.                                        <div class="m-column-menu--link-icon">
  2669.                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2670.                                                <svg>
  2671.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2672.                                                </svg>
  2673.                                            </phoenix-icon-fallback>
  2674.                                        </div>
  2675.                                    </a></div>
  2676.                                </li>
  2677.                            </ul>
  2678.                            <ul class="m-off-canvas--social-links"></ul>
  2679.                            <ul class="m-off-canvas--nav-secondary m-vertical-nav--menu m-vertical-nav-secondary" phx-track-id="Nav List">
  2680.                                <li phx-track-id="Item"><a href="https://www.minutemedia.com/policies/privacy-policy-brand-x" title="Privacy Policy" onclick="return phoenixTrackClickEvent(this, event);" phx-track-id="Name"><em>Privacy Policy</em></a></li>
  2681.                                <li phx-track-id="Item"><a href="https://www.minutemedia.com/policies/terms-and-conditions-brand-x" title="Terms of Use" onclick="return phoenixTrackClickEvent(this, event);" phx-track-id="Name"><em>Terms of Use</em></a></li>
  2682.                            </ul>
  2683.                        </nav>
  2684.                    </div>
  2685.                </div>
  2686.            </div>
  2687.        </phoenix-overlay>
  2688.        <phoenix-overlay class="m-overlay is-right-drawer" overlay-name="right-drawer" style="visibility: hidden;" tabindex="-1" aria-hidden="true">
  2689.            <phoenix-notifier event-name="phoenix:overlay" events="click mousewheel scroll touchmove DOMMouseScroll">
  2690.                <div class="m-overlay-mask"></div>
  2691.            </phoenix-notifier>
  2692.            <div class="m-overlay--content m-nav-widget">
  2693.                <phoenix-notifier event-name="phoenix:overlay">
  2694.                    <button class="m-overlay--close m-icon-button" aria-label="Close Menu" type="button">
  2695.                        <phoenix-icon-fallback class="m-svg m-icon-button--icon" icon="ico_close">
  2696.                            <phoenix-icon-fallback class="m-svg" icon="ico_close">
  2697.                                <svg>
  2698.                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_close"></use>
  2699.                                </svg>
  2700.                            </phoenix-icon-fallback>
  2701.                        </phoenix-icon-fallback>
  2702.                    </button>
  2703.                </phoenix-notifier>
  2704.                <div class="m-nav-widget--header">
  2705.                    <div class="m-nav-widget--header-title"><strong></strong><span class="m-nav-widget--header-caption"></span></div>
  2706.                    <div class="m-nav-widget--header-subtitle">March 13, 2024</div>
  2707.                </div>
  2708.                <div class="m-nav-widget--content"></div>
  2709.            </div>
  2710.        </phoenix-overlay>
  2711.        <div class="m-page-wrapper is-below-header-ad">
  2712.            <div class="m-header-components mm-header-components--box-shadow">
  2713.                <section class="m-navigation mm-navigation--small-font mm-navigation--multiple-menus" style="--alignment:left;--background_color:#000000;--font_color_hover:#ffffff;--font_color:#ffffff;--text_transform:uppercase;" id="phx-1">
  2714.                    <div class="m-navigation--menu mm-navigation--menu-left" style="--font_color_hover:#D2D2D2;--font_color:#D2D2D2;--font_weight:600;">
  2715.                        <ul class="m-navigation--menu-items is-undefined">
  2716.                            <li class="m-navigation--menu-item"><a class="m-navigation--menu-item-link m-dropdown--menu-item-link" href="/fannation" target="_blank"><span class="h-hidden-b-only h-hidden-c-only">FanNation</span><span class="h-hidden-a-only h-hidden-c-only">FanNation</span><span class="h-hidden-a-only h-hidden-b-only">FanNation</span></a></li>
  2717.                            <li class="m-navigation--menu-item"><a class="m-navigation--menu-item-link m-dropdown--menu-item-link" href="https://swimsuit.si.com/" target="_blank"><span class="h-hidden-b-only h-hidden-c-only">Swimsuit</span><span class="h-hidden-a-only h-hidden-c-only">SI Swimsuit</span><span class="h-hidden-a-only h-hidden-b-only">SI Swimsuit</span></a></li>
  2718.                            
  2719.                            <li class="m-navigation--menu-item"><a class="m-navigation--menu-item-link m-dropdown--menu-item-link" href="https://ic.aff-handler.com/C/48310?sr=2007392" target="_blank"><span class="h-hidden-b-only h-hidden-c-only">Sportsbook</span><span class="h-hidden-a-only h-hidden-c-only">SI Sportsbook</span><span class="h-hidden-a-only h-hidden-b-only">SI Sportsbook</span></a></li>
  2720.                            <li class="m-navigation--menu-item"><a class="m-navigation--menu-item-link m-dropdown--menu-item-link" href="https://www.sitickets.com/category/sports?utm_source=si&amp;utm_medium=referral&amp;utm_content=main-nav" target="_blank"><span class="h-hidden-b-only h-hidden-c-only">Tickets</span><span class="h-hidden-a-only h-hidden-c-only">SI Tickets</span><span class="h-hidden-a-only h-hidden-b-only">SI Tickets</span></a></li>
  2721.                            <li class="m-navigation--menu-item"><a class="m-navigation--menu-item-link m-dropdown--menu-item-link" href="https://www.amazon.com/sportsillustrated" target="_blank"><span class="h-hidden-b-only h-hidden-c-only">Shop</span><span class="h-hidden-a-only h-hidden-c-only">SI Shop</span><span class="h-hidden-a-only h-hidden-b-only">SI Shop</span></a></li>
  2722.                        </ul>
  2723.                    </div>
  2724.                </section>
  2725.                <phoenix-intersection-notifier in-view="phoenix:header:in" out-of-view="phoenix:header:out" threshold="0.1" id="phx-0">
  2726.                    <header class="m-flex-nav mm-flex-nav--enable-border-bottom mm-flex-nav--condensed mm-flex-nav--condensed-smaller" phx-track-id="header" id="flex-nav">
  2727.                        <div class="m-site-nav m-header--navbar mm-open-nav mm-site-nav--flex-nav-enabled mm-site-nav--flex-condensed is-centered-aligned m-flex-nav--main-nav" nav-target="#flex-nav">
  2728.                            <phoenix-notifier class="m-site-nav--icon-button m-site-nav--menu is-disabled-size-c" event-name="phoenix:overlay" event-value="offcanvas">
  2729.                                <button class="m-off-canvas--toggle m-icon-button m-off-canvas--toggle-hover" aria-label="Menu" onclick="return phoenixTrackClickEvent(this, event);" phx-track-id="offcanvas" tabindex="0">
  2730.                                    <phoenix-icon-fallback class="m-svg m-icon-button--icon m-site-nav--menu-icon" icon="ico_hamburger_flipped">
  2731.                                        <svg>
  2732.                                            <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_hamburger_flipped"></use>
  2733.                                        </svg>
  2734.                                    </phoenix-icon-fallback>
  2735.                                </button>
  2736.                            </phoenix-notifier>
  2737.                            <div class="m-site-nav--menu-items"><a class="m-site-nav--logo" onclick="return phoenixTrackClickEvent(this, event);" phx-track-id="logo" href="https://www.si.com"><img src="https://www.si.com/.image/MTk3ODA0NzkxNTYzMjk4MDkz/si_logo_white.svg" alt="Sports Illustrated home" style="max-height:40px;"></a>
  2738.                                <div class="m-navbar is-centered-aligned m-site-nav--links-container mm-site-nav--links-container-hidden">
  2739.                                    <ul class="m-navbar--links">
  2740.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/nfl" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">NFL</span></a></li>
  2741.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/nfl/free-agency" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">Free Agency</span></a></li>
  2742.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/nba" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">NBA</span></a></li>
  2743.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/college/college-basketball" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">NCAAB</span></a></li>
  2744.                                        
  2745.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/mlb" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">MLB</span></a></li>
  2746.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/soccer" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">SOCCER</span></a></li>
  2747.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/golf" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">GOLF</span></a></li>
  2748.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/nhl" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">NHL</span></a></li>
  2749.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/mma" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">MMA</span></a></li>
  2750.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/fantasy" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">Fantasy</span></a></li>
  2751.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/betting" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">BETTING</span></a></li>
  2752.                                        <li class="m-navbar--link has-underline-on-hover is-bold" phx-track-id="section"><a class="m-navbar--link-item" href="/tv/" target="" onclick="return phoenixTrackClickEvent(this, event);"><span class="m-navbar--link-text">What's on TV</span></a></li>
  2753.                                    </ul>
  2754.                                    <phoenix-drop-down class="m-site-nav--icon m-navbar--flex-nav-dropdown is-centered">
  2755.                                        <button class="m-dropdown--toggler m-dropdown--icon-only-toggler m-navbar--flex-nav-toggler" id="main-nav-submenu-toggle" aria-expanded="false" aria-label="Submenu Drop-down" aria-controls="main-nav-submenu-panel" aria-haspopup="true">
  2756.                                            <phoenix-icon-fallback class="m-svg" icon="ico_ellipsis">
  2757.                                                <svg>
  2758.                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_ellipsis"></use>
  2759.                                                </svg>
  2760.                                            </phoenix-icon-fallback>
  2761.                                        </button>
  2762.                                        <div class="m-dropdown--container m-dropdown--container-navbar-submenu m-navbar--flex-nav-submenu" hidden="" id="main-nav-submenu-panel" aria-labelledby="main-nav-submenu-toggle" is-sub-menu-dropdown="">
  2763.                                            <div class="m-navbar--flex-nav-submenu-container">
  2764.                                                <div class="m-navbar--flex-nav-submenu-category is-wider"><a class="m-navbar--flex-nav-submenu-header" onclick="return phoenixTrackClickEvent(this, event);"><span>Sports</span></a>
  2765.                                                    <div class="m-navbar--flex-nav-submenu-children-container"><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/super-bowl" onclick="return phoenixTrackClickEvent(this, event);"><span>Super Bowl</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/nfl" onclick="return phoenixTrackClickEvent(this, event);"><span>NFL</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/nba" onclick="return phoenixTrackClickEvent(this, event);"><span>NBA</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/mlb" onclick="return phoenixTrackClickEvent(this, event);"><span>MLB</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/college/college-football" onclick="return phoenixTrackClickEvent(this, event);"><span>NCAAF</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/soccer" onclick="return phoenixTrackClickEvent(this, event);"><span>Soccer</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/golf" onclick="return phoenixTrackClickEvent(this, event);"><span>Golf</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/college/college-basketball" onclick="return phoenixTrackClickEvent(this, event);"><span>NCAAB</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/nhl" onclick="return phoenixTrackClickEvent(this, event);"><span>NHL</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/wnba" onclick="return phoenixTrackClickEvent(this, event);"><span>WNBA</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/mma" onclick="return phoenixTrackClickEvent(this, event);"><span>MMA</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/tennis" onclick="return phoenixTrackClickEvent(this, event);"><span>Tennis</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/boxing" onclick="return phoenixTrackClickEvent(this, event);"><span>Boxing</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/olympics" onclick="return phoenixTrackClickEvent(this, event);"><span>Olympics</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/racing" onclick="return phoenixTrackClickEvent(this, event);"><span>Racing</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/wrestling" onclick="return phoenixTrackClickEvent(this, event);"><span>Wrestling</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/high-school" onclick="return phoenixTrackClickEvent(this, event);"><span>High Schools</span></a>
  2766.                                                    </div>
  2767.                                                </div>
  2768.                                                <div class="m-navbar--flex-nav-submenu-category"><a class="m-navbar--flex-nav-submenu-header" onclick="return phoenixTrackClickEvent(this, event);"><span>More from SI</span></a>
  2769.                                                    <div class="m-navbar--flex-nav-submenu-children-container"><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/fantasy" onclick="return phoenixTrackClickEvent(this, event);"><span>Fantasy</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/betting" onclick="return phoenixTrackClickEvent(this, event);"><span>Betting</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/extra-mustard" onclick="return phoenixTrackClickEvent(this, event);"><span>Extra Mustard</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://vault.si.com/" onclick="return phoenixTrackClickEvent(this, event);"><span>SI Vault</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/tv/" onclick="return phoenixTrackClickEvent(this, event);"><span>What's on TV</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/podcasts" onclick="return phoenixTrackClickEvent(this, event);"><span>Podcasts</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/photos" onclick="return phoenixTrackClickEvent(this, event);"><span>Photos</span></a>
  2770.                                                    </div>
  2771.                                                </div>
  2772.                                                <div class="m-navbar--flex-nav-submenu-category"><a class="m-navbar--flex-nav-submenu-header" onclick="return phoenixTrackClickEvent(this, event);"><span>Store</span></a>
  2773.                                                    <div class="m-navbar--flex-nav-submenu-children-container"><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/newsletters" onclick="return phoenixTrackClickEvent(this, event);"><span>Newsletters</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/showcase/" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>SI Showcase</span>
  2774.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2775.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2776.                                                                <svg>
  2777.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2778.                                                                </svg>
  2779.                                                            </phoenix-icon-fallback>
  2780.                                                        </div>
  2781.                                                    </a><a class="m-navbar--flex-nav-submenu-child-link" href="https://subscriptions.si.com/sports-illustrated-subscriptions?placement=nav" onclick="return phoenixTrackClickEvent(this, event);"><span>Digital Subscription</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/issues" onclick="return phoenixTrackClickEvent(this, event);"><span>Order Issues</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://sicovers.com/?utm_source=si.com&amp;utm_medium=si.com%20footer&amp;utm_campaign=si.com%20footer" onclick="return phoenixTrackClickEvent(this, event);"><span>Buy Covers</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://w1.buysub.com/pubs/MT/SIK/SIK_doubleOffers_promoCode_01062020.jsp?cds_page_id=250392&amp;cds_mag_code=SIK&amp;id=1660579564078&amp;lsid=22271053392024863&amp;vid=8" onclick="return phoenixTrackClickEvent(this, event);"><span>SI Kids Subscription</span></a><a class="m-navbar--flex-nav-submenu-child-link" href="https://w1.buysub.com/pubs/MT/SPI/Login_No_API.jsp?cds_page_id=234000&amp;cds_mag_code=SPI&amp;id=1660579543805&amp;lsid=22271053392024863&amp;vid=7" onclick="return phoenixTrackClickEvent(this, event);"><span>Customer Service</span></a>
  2782.                                                    </div>
  2783.                                                </div>
  2784.                                                <div class="m-navbar--flex-nav-submenu-category is-wider"><a class="m-navbar--flex-nav-submenu-header" onclick="return phoenixTrackClickEvent(this, event);"><span>SI Network</span></a>
  2785.                                                    <div class="m-navbar--flex-nav-submenu-children-container"><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.si.com/fannation/" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>FanNation</span>
  2786.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2787.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2788.                                                                <svg>
  2789.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2790.                                                                </svg>
  2791.                                                            </phoenix-icon-fallback>
  2792.                                                        </div>
  2793.                                                    </a><a class="m-navbar--flex-nav-submenu-child-link" href="https://swimsuit.si.com/" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>SI Swimsuit</span>
  2794.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2795.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2796.                                                                <svg>
  2797.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2798.                                                                </svg>
  2799.                                                            </phoenix-icon-fallback>
  2800.                                                        </div>
  2801.                                                    </a><a class="m-navbar--flex-nav-submenu-child-link" href="https://lifestyle.si.com/" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>SI Lifestyle</span>
  2802.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2803.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2804.                                                                <svg>
  2805.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2806.                                                                </svg>
  2807.                                                            </phoenix-icon-fallback>
  2808.                                                        </div>
  2809.                                                    </a><a class="m-navbar--flex-nav-submenu-child-link" href="https://esi.si.com/" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>Esports Illustrated</span>
  2810.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2811.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2812.                                                                <svg>
  2813.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2814.                                                                </svg>
  2815.                                                            </phoenix-icon-fallback>
  2816.                                                        </div>
  2817.                                                    </a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.sikids.com/" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>SI Kids</span>
  2818.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2819.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2820.                                                                <svg>
  2821.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2822.                                                                </svg>
  2823.                                                            </phoenix-icon-fallback>
  2824.                                                        </div>
  2825.                                                    </a><a class="m-navbar--flex-nav-submenu-child-link" href="https://www.sitickets.com/category/sports?utm_source=si&amp;utm_medium=referral&amp;utm_content=hamburger-menu" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>SI Tickets</span>
  2826.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2827.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2828.                                                                <svg>
  2829.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2830.                                                                </svg>
  2831.                                                            </phoenix-icon-fallback>
  2832.                                                        </div>
  2833.                                                    </a><a class="m-navbar--flex-nav-submenu-child-link" href="https://collectibles.si.com/" onclick="return phoenixTrackClickEvent(this, event);" target="_blank"><span>SI Collects</span>
  2834.                                                        <div class="m-navbar--flex-nav-submenu-icon">
  2835.                                                            <phoenix-icon-fallback class="m-svg" icon="ico_shortcut_gray">
  2836.                                                                <svg>
  2837.                                                                    <use xlink:href="/assets-global/icons/svg-sprite.svg?v=2024-03-11-180419-13c7afb-037595#ico_shortcut_gray"></use>
  2838.                                                                </svg>
  2839.                                                            </phoenix-icon-fallback>
  2840.                                                        </div>
  2841.                                                    </a></div>
  2842.                                                </div>
  2843.                                            </div>
  2844.                                        </div>
  2845.                                    </phoenix-drop-down>
  2846.                                </div>
  2847.                            <button onclick="window.UserWay.widgetToggle();" type="button" id="accessibilityWidget" aria-label="accessibility" class="_13xlah4" data-uw-trigger="true" data-uw-ignore-s25="true" aria-haspopup="dialog"><svg class="_nu7wzop" width="20" height="21" viewBox="0 0 20 21" xmlns="http://www.w3.org/2000/svg"><path d="M10.0002 5.36621C9.5811 5.36621 9.17145 5.23792 8.82301 4.99755C8.47457 4.75719 8.203 4.41554 8.04263 4.01583C7.88227 3.61612 7.84031 3.17629 7.92206 2.75195C8.00382 2.32762 8.20561 1.93784 8.50193 1.63192C8.79826 1.32599 9.17579 1.11765 9.5868 1.03324C9.99781 0.948839 10.4238 0.992159 10.811 1.15773C11.1982 1.32329 11.5291 1.60367 11.7619 1.9634C11.9947 2.32313 12.119 2.74607 12.119 3.17871C12.1184 3.75868 11.8949 4.31472 11.4977 4.72482C11.1005 5.13492 10.5619 5.36559 10.0002 5.36621Z"></path><path d="M16.6592 5.39741L16.6422 5.40209L16.6263 5.40717C16.5885 5.41811 16.5506 5.42983 16.5128 5.44194C15.8087 5.65522 12.3913 6.64975 9.98384 6.64975C7.7466 6.64975 4.63838 5.79037 3.64405 5.49858C3.54509 5.45907 3.44403 5.42542 3.34136 5.3978C2.62248 5.20248 2.13062 5.95639 2.13062 6.64545C2.13062 7.32787 2.72464 7.65287 3.32434 7.88608V7.89701L6.92707 9.05873C7.29522 9.20444 7.39359 9.35326 7.44164 9.48217C7.59791 9.89584 7.47305 10.715 7.42878 11.0009L7.20933 12.7587L5.99139 19.6412C5.98761 19.6599 5.9842 19.679 5.98118 19.6986L5.97247 19.7482C5.8847 20.379 6.33343 20.9912 7.18322 20.9912C7.92481 20.9912 8.25209 20.4626 8.39397 19.7435C8.53586 19.0244 9.45338 13.5884 9.98308 13.5884C10.5128 13.5884 11.604 19.7435 11.604 19.7435C11.7459 20.4626 12.0731 20.9912 12.8147 20.9912C13.6668 20.9912 14.1155 20.3763 14.0255 19.7435C14.0177 19.6903 14.0081 19.6374 13.9967 19.5849L12.7621 12.7595L12.5431 11.0017C12.3845 9.97787 12.512 9.63959 12.5552 9.5603C12.5563 9.55843 12.5573 9.55647 12.5582 9.55444C12.5991 9.47631 12.7852 9.30131 13.2196 9.13295L16.5976 7.91381C16.6183 7.90811 16.6388 7.90133 16.6588 7.8935C17.2642 7.65912 17.8696 7.33491 17.8696 6.64623C17.8696 5.95756 17.3781 5.20248 16.6592 5.39741Z"></path></svg></button></div>
  2848.                        </div>
  2849.                    </header>
  2850.                </phoenix-intersection-notifier>
  2851.            </div>
  2852.            <section class="m-page-container trackable click"></section>
  2853.            <div class="m-page" ng-class="pageClasses" id="main-content">
  2854.                <script type="application/json" id="pageItemData">{
  2855.                    "isDetailPage": false,
  2856.                    "objectType": "NotFoundError",
  2857.                    "path": "/fse",
  2858.                    "title": "Not Found Error",
  2859.                    "viewProperties": {
  2860.                        "sidebar": {
  2861.                            "component": {
  2862.                                "disableScrolling": false
  2863.                            },
  2864.                            "disableRightRail": false,
  2865.                            "disableAboveTheFoldAd": false
  2866.                        },
  2867.                        "viewMeta": {
  2868.                            "suppressContentRecommendations": false,
  2869.                            "showLimitedSiteFooter": false,
  2870.                            "disableSiteHeader": false,
  2871.                            "disableSiteFooter": false,
  2872.                            "suppressDisplayAds": false
  2873.                        },
  2874.                        "analyticsModel": {
  2875.                            "title": "Not Found Error",
  2876.                            "mavenPageType": "other",
  2877.                            "directOnly": "0"
  2878.                        }
  2879.                    },
  2880.                    "isCanvas": true
  2881.                }</script>
  2882.                <div class="l-grid m-fourohfour" phx-track-id="Page Not Found" id="phxerror-0">
  2883.                    <div class="m-fourohfour--content"><h1 class="m-fourohfour--hed">404 Error</h1>
  2884.                        <h2 class="m-fourohfour--subhed">We can't find the page you requested!</h2>
  2885.                        <div class="m-fourohfour--cta">
  2886.                            <div><p><a href="/" onclick="return phoenixTrackClickEvent(this, event);" phx-track-id="Home Link">https://www.si.com</a></p></div>
  2887.                        </div>
  2888.                    </div>
  2889.                </div>
  2890.                <footer class="m-footer" id="page-footer">
  2891.                    <div class="m-footer--container">
  2892.                        <div class="m-footer--brand"><a class="m-footer--brand-logo" href="https://www.si.com" aria-label="Sports Illustrated"><img src="https://www.si.com/.image/c_fit%2Ccs_srgb%2Cq_auto:good%2Cw_700/MTY3NDcxMDIwMjQ3MDk4OTky/si_logo_60x600_red.png" alt="Sports Illustrated" height="30"></a></div>
  2893.                        <div class="m-footer--platform">
  2894.                            <div class="m-footer--platform-info">
  2895.                                <div class="m-footer--copyright">© 2024 ABG-SI LLC. SPORTS ILLUSTRATED is a
  2896.                                    registered trademark of ABG-SI LLC. All Rights Reserved. Use of this site
  2897.                                    constitutes acceptance of our Terms of Use and Privacy Policy
  2898.                                </div>
  2899.                                <ul class="m-footer--links">
  2900.                                    <li aria-hidden="false" phx-track-id="Footer Links">
  2901.                                        <a href="https://www.minutemedia.com/policies/privacy-policy-brand-x" rel="noopener" target="_blank" onclick="return phoenixTrackClickEvent(this, event);" phx-track-id="Link">
  2902.                                            Privacy Policy
  2903.                                        </a>
  2904.                                    </li>
  2905.                                    <li aria-hidden="false" phx-track-id="Footer Links">
  2906.                                        <a href="https://www.minutemedia.com/policies/terms-and-conditions-brand-x" rel="noopener" target="_blank" onclick="return phoenixTrackClickEvent(this, event);" phx-track-id="Link">
  2907.                                            Terms of Use
  2908.                                        </a>
  2909.                                    </li>
  2910.                                </ul>
  2911.                            </div>
  2912.                        </div>
  2913.                    </div>
  2914.                </footer>
  2915.            </div>
  2916.            <div id="do-not-sell-button"></div>
  2917.        </div>
  2918.    </div><!-- disabled ad server tail -->
  2919.    <script id="phx-webcomponent-page" async="" src="/.bootscripts/webcomponents/page.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2920.    <script id="phx-webcomponent-knownUser" async="" src="/.bootscripts/webcomponents/knownUser.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2921.    <script id="phx-webcomponent-accountMenu" async="" src="/.bootscripts/webcomponents/accountMenu.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2922.    <script id="phx-webcomponent-dropDown" async="" src="/.bootscripts/webcomponents/dropDown.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2923.    <script id="phx-webcomponent-picture" async="" src="/.bootscripts/webcomponents/picture.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2924.    <script id="phx-webcomponent-notifier" async="" src="/.bootscripts/webcomponents/notifier.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2925.    <script id="phx-webcomponent-style" async="" src="/.bootscripts/webcomponents/style.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2926.    <script id="phx-webcomponent-overlay" async="" src="/.bootscripts/webcomponents/overlay.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2927.    <script id="phx-webcomponent-intersectionNotifier" async="" src="/.bootscripts/webcomponents/intersectionNotifier.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2928.    <script id="phx-webcomponent-svgIcon" async="" src="/.bootscripts/webcomponents/svgIcon.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2929.    <script id="phx-webcomponent-loadingIcon" async="" src="/.bootscripts/webcomponents/loadingIcon.min.js?v=2024-03-11-180419-13c7afb-037595"></script>
  2930.    <phoenix-script src="/.bootscripts/webcomponents/timeago.min.js?v=2024-03-11-180419-13c7afb-037595"></phoenix-script>
  2931.    <phoenix-script src="/.bootscripts/webcomponents/tabs.min.js?v=2024-03-11-180419-13c7afb-037595"></phoenix-script>
  2932.    <phoenix-script src="/.bootscripts/webcomponents/sodoRunner.min.js?v=2024-03-11-180419-13c7afb-037595"></phoenix-script>
  2933.    <phoenix-script src="/.bootscripts/webcomponents/simpleForm.min.js?v=2024-03-11-180419-13c7afb-037595"></phoenix-script>
  2934.    <phoenix-script src="/.bootscripts/webcomponents/accordion.min.js?v=2024-03-11-180419-13c7afb-037595"></phoenix-script>
  2935.    <phoenix-script src="/.bootscripts/webcomponents/iconFallback.min.js?v=2024-03-11-180419-13c7afb-037595"></phoenix-script>
  2936.    <script>"use strict";
  2937.  
  2938.    function _toConsumableArray(arr) {
  2939.        return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread()
  2940.    }
  2941.  
  2942.    function _nonIterableSpread() {
  2943.        throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
  2944.    }
  2945.  
  2946.    function _unsupportedIterableToArray(o, minLen) {
  2947.        if (!o) return;
  2948.        if (typeof o === "string") return _arrayLikeToArray(o, minLen);
  2949.        var n = Object.prototype.toString.call(o).slice(8, -1);
  2950.        if (n === "Object" && o.constructor) n = o.constructor.name;
  2951.        if (n === "Map" || n === "Set") return Array.from(o);
  2952.        if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen)
  2953.    }
  2954.  
  2955.    function _iterableToArray(iter) {
  2956.        if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter)
  2957.    }
  2958.  
  2959.    function _arrayWithoutHoles(arr) {
  2960.        if (Array.isArray(arr)) return _arrayLikeToArray(arr)
  2961.    }
  2962.  
  2963.    function _arrayLikeToArray(arr, len) {
  2964.        if (len == null || len > arr.length) len = arr.length;
  2965.        for (var i = 0, arr2 = new Array(len); i < len; i++) {
  2966.            arr2[i] = arr[i]
  2967.        }
  2968.        return arr2
  2969.    }
  2970.  
  2971.    phxConfigQueue.push(function () {
  2972.        var _document$querySelect;
  2973.        var newClasses = [this.device.get()];
  2974.        var info = this.browser.get();
  2975.        if (info.found) {
  2976.            newClasses = newClasses.concat([info.type, info.type + info.version]);
  2977.            if (info.iOS) {
  2978.                newClasses = newClasses.concat(["ios", "ios" + info.iOS])
  2979.            }
  2980.            if (info.samsung) {
  2981.                newClasses = newClasses.concat("samsung")
  2982.            }
  2983.        }
  2984.        newClasses = newClasses.map(function (s) {
  2985.            return s.toLowerCase()
  2986.        });
  2987.        (_document$querySelect = document.querySelector("html").classList).add.apply(_document$querySelect, _toConsumableArray(newClasses))
  2988.    });</script>
  2989.    <phoenix-script src="/.bootscripts/hubRebalancer.min.js?v=2024-03-11-180419-13c7afb-037595"></phoenix-script>
  2990.    <phoenix-script src="/htdocs/js/admiral/init.js" id="admiral-installer"></phoenix-script>
  2991.    <script>'use strict';
  2992.    window._sf_startpt = (new Date()).getTime();
  2993.    window._sf_async_config = {
  2994.        "uid": "43887",
  2995.        "disableFeaturedMedia": false,
  2996.        "domain": "si.com",
  2997.        "useCanonical": true,
  2998.        "sections": "N/A",
  2999.        "authors": "N/A",
  3000.        "flickerControl": false
  3001.    };
  3002.    </script>
  3003.    <script type="text/template" id="chartbeat-init-43887">"use strict";window._sf_endpt=new Date().getTime();</script>
  3004.    <phoenix-script script-id="chartbeat-init-43887"></phoenix-script>
  3005.    <phoenix-script src="https://static.chartbeat.com/js/chartbeat_video.js" block-on-gdpr-="" purpose-consent="storage,measurement/advertising,measurement/content,measurement/development"></phoenix-script>
  3006.    <phoenix-script src="https://static.chartbeat.com/js/chartbeat_mab.js"></phoenix-script>
  3007.    <script>"use strict";
  3008.    window.liftIgniterPromiseResolved;
  3009.    window.liftIgniterPromise = new Promise(function (resolve, reject) {
  3010.        window.liftIgniterPromiseResolved = resolve
  3011.    });
  3012.    window.scriptErrorsPromiseResolved();
  3013.    window.liftIgniterLoadPromiseResolved;
  3014.    window.liftIgniterLoadPromise = new Promise(function (resolve, reject) {
  3015.        window.liftIgniterLoadPromiseResolved = resolve;
  3016.        window.liftIgniterLoadPromiseRejected = reject
  3017.    });</script>
  3018.  
  3019.    <phoenix-script script-id="liftigniter-init"></phoenix-script>
  3020.    <!-- Template for the recommended content widget-->
  3021.    <script>var mainResourceExecEndTime = window.performance.now() | 0;</script>
  3022. </phoenix-page>
  3023. <script>(function (appScripts) {
  3024.    "use strict";
  3025.  
  3026.    function dropExtScript(src) {
  3027.        return new Promise(function (resolve, reject) {
  3028.            var e = document.createElement("script");
  3029.            e.async = false;
  3030.            e.src = src;
  3031.            e.addEventListener("load", function () {
  3032.                resolve()
  3033.            }, false);
  3034.            e.addEventListener("error", function () {
  3035.                console.error("failed to load " + src);
  3036.                resolve()
  3037.            }, false);
  3038.            document.body.appendChild(e)
  3039.        })
  3040.    }
  3041.  
  3042.    function dropExtScripts(scripts) {
  3043.        var promises = [];
  3044.        scripts.forEach(function (s) {
  3045.            promises.push(dropExtScript(s))
  3046.        });
  3047.        return Promise.all(promises)
  3048.    }
  3049.  
  3050.    function loadAndStartApp() {
  3051.        dropExtScripts(appScripts).then(function () {
  3052.            var e = document.createElement("script");
  3053.            e.text = "require(['main']);";
  3054.            document.body.appendChild(e)
  3055.        })
  3056.    }
  3057.  
  3058.    if (appScripts.length > 0) {
  3059.        window.getTimedOutPageLoadPromise(30000).then(loadAndStartApp)
  3060.    }
  3061. })([]);</script>
  3062.  
  3063.  
  3064. <style>
  3065. .m-detail--body > p:nth-of-type(n+2), .m-detail--body > ul:nth-of-type(n+2), .m-detail--body > h3:nth-of-type(n+2), phoenix-flat-gallery, .m-detail--body-item:nth-of-type(n+2) {
  3066.    filter: none;
  3067. }
  3068. .m-detail--contents .m-detail--body .membership-reached-article-limit-msg {
  3069.    display: none;
  3070. }
  3071.  
  3072. .m-detail--body > img:not([class]) {
  3073.    display: none;
  3074. }
  3075.  
  3076. .m-detail--contents .m-detail--body .membership-content-top-msg-n-articles-left {
  3077.    display: none;
  3078. }
  3079.  
  3080. [id^='sp_message_container_'] {
  3081.  display: none !important;
  3082. }
  3083.  
  3084. .sp-message-open body {
  3085.  overflow: auto !important;
  3086.  position: relative !important;
  3087.  margin-top: 0 !important;
  3088. }
  3089.  
  3090. #mmvid {
  3091.    width: 620px;
  3092.    margin: 10px auto;
  3093.    height: 350px;
  3094. }
  3095.  
  3096. @media only screen and (max-width: 674px) {
  3097.    .mm-component-stack--is-stacked:last-of-type:not(.mm-component-stack--is-body-item,.m-aside-rail .mm-component-stack--is-stacked:last-of-type) {
  3098.      margin-bottom: 70px;
  3099.    }
  3100.    
  3101.    #mmvid {
  3102.        width: 320px;
  3103.        margin: 10px auto;
  3104.        height: 180px;
  3105.    }
  3106. }      
  3107. </style><script src="https://cdn.mmctsvc.com/mz-utils/mz-si-logger.js"></script>
  3108.    <script type="text/javascript">
  3109.    window.gdprAppliesGlobally=false;(function(){function n(e){if(!window.frames[e]){if(document.body&&document.body.firstChild){var t=document.body;var r=document.createElement("iframe");r.style.display="none";r.name=e;r.title=e;t.insertBefore(r,t.firstChild)}else{setTimeout(function(){n(e)},5)}}}function e(r,a,o,c,d){function e(e,t,r,n){if(typeof r!=="function"){return}if(!window[a]){window[a]=[]}var i=false;if(d){i=d(e,n,r)}if(!i){window[a].push({command:e,version:t,callback:r,parameter:n})}}e.stub=true;e.stubVersion=2;function t(n){if(!window[r]||window[r].stub!==true){return}if(!n.data){return}var i=typeof n.data==="string";var e;try{e=i?JSON.parse(n.data):n.data}catch(t){return}if(e[o]){var a=e[o];window[r](a.command,a.version,function(e,t){var r={};r[c]={returnValue:e,success:t,callId:a.callId};if(n.source){n.source.postMessage(i?JSON.stringify(r):r,"*")}},a.parameter)}}if(typeof window[r]!=="function"){window[r]=e;if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}}e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");n("__tcfapiLocator");(function(e,t){var r=document.createElement("link");r.rel="preconnect";r.as="script";var n=document.createElement("link");n.rel="dns-prefetch";n.as="script";var i=document.createElement("link");i.rel="preload";i.as="script";var a=document.createElement("script");a.id="spcloader";a.type="text/javascript";a["async"]=true;a.charset="utf-8";var o="https://sdk.privacy-center.org/"+e+"/loader.js?target_type=notice&target="+t;if(window.didomiConfig&&window.didomiConfig.user){var c=window.didomiConfig.user;var d=c.country;var s=c.region;if(d){o=o+"&country="+d;if(s){o=o+"&region="+s}}}r.href="https://sdk.privacy-center.org/";n.href="https://sdk.privacy-center.org/";i.href=o;a.src=o;var f=document.getElementsByTagName("script")[0];f.parentNode.insertBefore(r,f);f.parentNode.insertBefore(n,f);f.parentNode.insertBefore(i,f);f.parentNode.insertBefore(a,f)})("3810dd55-0181-4ddc-952e-59a8c9a36fe4","NMPgyGh2")})();
  3110.    </script>
  3111.    
  3112.    <!-- Google Tag Manager -->
  3113.    <script>
  3114.    window.dataLayer = window.dataLayer || [];
  3115.    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  3116.    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  3117.    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  3118.    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  3119.    })(window,document,'script','dataLayer','GTM-T4FN8R2C');
  3120.    </script>
  3121.    <!-- End Google Tag Manager -->
  3122.  
  3123.    <style>
  3124.    .m-collection-strip--carousel .m-icon-button {
  3125.      display: none;
  3126.    }
  3127.    </style>
  3128.  <script data-account="p0xG3SZhEr" src="https://cdn.userway.org/widget.js"></script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda