/**/
cXJsonpCBkwvgq4un659rgias({"httpStatus":200,"response":{"items":[{"promo":"","buttonText":"View Membership Options","customExperience":"stripdown","subTitle":"Trust your source. Trust your decisions. Subscribe with our best offer and get unlimited access to trusted, in-depth reporting from WSJ.","leaveBehindText":"Cyber Monday Sale","campaign":"449","testId":"26","type":"advanced","title":"$4 per Month","click_url":"https://api.cxense.com/public/widget/click/zGSLO9RZkUHZYPJavWuLkGvsuDs2GnITwS-kdCXmba-56ZfBM3jQAHacp_X9cd8zYiPHIzUDH-nJhoze6CT6eJq2UdMzQrDhdMvZ6Ep2TXPFlKXtK-1sQiuj5wkeNGdAt4ScXL1oCqHM9aDNn1u3O6P2_uQC_lMzclfwxft0wG9YwBRbA97RNd0VRGtwJAKWkFj7eN0CTRtBv1i4C_Bfhw02yNOVMksN3v_Yfe-sVKBxzuMAjiSHeeRxenoDN3ZlPTqfbx6HNBvhuAWNNhgzNBY_FuJcq73KHUX3XRbv0lbjFKv8lFautgYYZLpLZh2eMp9qf5a74e027Z4ITJAMW9VL61cIDy8-NFqjXXh4NKch0iiV2KADZGudSOOt2iBE_XqwgRVDT-4_vvg916kPsR41Q2uGD_sOr2SC-AigXLMojBhpUjWfjlDH3KBQhvRbYuTNFEi8OMPtSHFv0jXA3m2lrRdamJTrGwFrK78yV36Y9E3Ue0Rpn8yrA1wCxzbrJfhIgRuQPBT91ztNZbLhKgjHYwwYEeyhzDArHk80IF2FbrFaZ9E0oLT5nOfclbmT5YaGgb-pNcD5v3RsUMoDx4r0n8K6jbXTgLXsC27-ZcbZjTqISnTQuyXt5rsWpTza3Z7CA7nNhP9jLHU3bzk-Uo4hYvHG-oTaehP41y_e8xEJw_jGZopc_kNBfUrevtcDj6d0Qqkr1-mVO5X70t0hcwj_uz9bbUi6IZqqN10cLtaZKnwGLtDDYR0_GckqN8R9jlzl7MIfeqB8FQ_RyjCSxgE43tGw_OJqOlmlDiIuK8x2QG3_wxNlGum_DelJggLaSfL5ibsRmQBgjD_LIMTUFCzNmjwr-HPL3gXhGkFbirAlwUamGg0","url":"https://store.wsj.com/shop/us/us/wsjusbfcm22nd/?inttrackingCode=aaqxi2ts&icid=WSJ_ON_ALL_ACQ_NA&n2IKsaD9=n2IKsaD9&Pg9aWOPT=Pg9aWOPT&Cp5dKJWb=Cp5dKJWb&APCc9OU1=APCc9OU1&cx_campaign=WSJUSBFFY22"}],"template":"<!--%\nvar item = data.response.items[0];\n\nwindow.nonSubTopRhsHeaderCampaignData = {\n  messageId: item['Message Id'] || 'default',\n  placementId: item['Placement Id'] || 'default',\n  channelId: item['Channel Id'] || 'default',\n  campaignId: item['Campaign Id'] || 'default',\n  cellCodeId: item['Cellcode Id'] || 'default',\n  suppressId: item['Suppress Value'] || 'default',\n  modCode: item['Mod Code'] || cxenseOffers.getModCode(item.url) || 'default',\n  trackCode: item['Tracking Code'] || 'default',\n  sourceKey: item['Source Key'] || 'default',\n  brand: item.Brand || 'default',\n  campaignType: item['Campaign Type'] || 'default',\n  campaignName: item['Campaign Name'] || 'default'\n};\n\n  // Check if we need to overwrite the top rhs 'subscribe' text link to keep it consistent with the current promotion & locale\n  if(item.url){\n      cxUpdateSubscribeLinkWithPopupUrl(item.url);\n  }\n\n   console.log('[cx] Top RHS Promotion Called: ', item);\n\n%-->\n\n<!--% if(item.widgetId && item.targetElementId){\n     cxDisplayIfTargetElementExistsOnPage(item);\n} %-->\n\n<!--% if(item['customExperience'] === 'stripdown') { %-->\n<div tmp:id=\"cx-popup-wrapper\" data-campaign-id=\"{{item.campaign}}\" class=\"cx-sd\">\n  <a tmp:id=\"{{cX.CCE.clickTracker(item, cxHandleNonSubTopRhsHeaderClick)}}\" tmp:href=\"{{item['url']}}\" tmp:target=\"_top\" tmp:class=\"cx-sd-leave-behind\">\n    <div>{{item.leaveBehindText}}</div>\n  </a>\n  <div tmp:class=\"popover stripdown\">\n    <div class=\"sd-brand\">The Wall Street Journal</div>\n    <div tmp:class=\"sd-title\">{{item.title}}</div>\n    <div tmp:class=\"sd-sub-title\">{{item.subTitle}}</div>\n    <div tmp:class=\"sd-promo\">{{item.promo}}</div>\n    <a tmp:class=\"sd-call-to-action\"\n       tmp:id=\"{{cX.CCE.clickTracker(item, cxHandleNonSubTopRhsHeaderClick)}}\"\n       tmp:href=\"{{item['url']}}\"\n       tmp:target=\"_top\">\n      {{item.buttonText}}\n    </a>\n  </div>\n</div>\n<!--% } %-->\n\n\n<!--%\nif (item.templateName === 'Header - Image Based Non Popup') {\n var promoImage = item ['Retina Image'] || item ['Default Image'] || '';\n var imageDescription = item['Image Description'] || 'promotion image';\n  %-->\n<div tmp:id=\"cx-popup-wrapper\" data-campaign-id=\"{{item.campaign}}\">\n  <a tmp:id=\"{{cX.CCE.clickTracker(item, cxHandleNonSubTopRhsHeaderClick)}}\" tmp:href=\"{{item['url']}}\" tmp:target=\"_top\">\n    <img tmp:class=\"top-rhs-promotion\" tmp:src=\"{{promoImage}}\" tmp:alt=\"{{imageDescription}}\"/>\n  </a>\n</div>\n<!--% } %-->\n\n<!--% else if (item['testExperience'] === 'subscriberTopRhsTest') {\n  cxActionSubscriberTopRhsTest();\n\n} else if (item['testExperience'] === 'subscriberTopRhsTrialist') {\n  cxActionSubscriberTopRhsTrialist();\n\n} else if (item['testExperience'] === 'runHokTest75e') {\n%-->\n\n<div tmp:id=\"cx-popup-wrapper\" class=\"hok-change\" data-campaign-id=\"{{item.campaign}}\">\n  <div tmpid=\"cx-popup-hok-test\"></div>\n</div>\n\n<!--%\n cxRunHokTest75e();\n\n} else if (item.templateName === 'Header - Image Based Popup') {\n var preferredFont = item['Font'] || '\"Escrow Condensed\", georgia, times, serif';\n var titleFontWeight = item['Is Title Bold'] === 'true' ? 'bold' : 'normal';\n var subTitleFontWeight = item['Is Sub Title Bold'] === 'true'? 'bold' : 'normal';\n var imageDescription = item['Title'] + ' ' + item['Button Text'];\n%-->\n\n<div tmp:id=\"cx-popup-wrapper\" data-campaign-id=\"{{item.campaign}}\">\n  <a tmp:id=\"{{cX.CCE.clickTracker(item, cxHandleNonSubTopRhsHeaderClick)}}\" tmp:href=\"{{item['url']}}\" tmp:target=\"_top\">\n    <img tmp:class=\"top-rhs-promotion\" tmp:src=\"{{item['Top RHS Promotion']}}\" tmp:alt=\"{{imageDescription}}\"/>\n  </a>\n  <div tmp:class=\"popover\" style=\"background: url({{item ['Background Image']}} ) no-repeat\">\n    <div tmp:class=\"arrow\" ></div>\n    <img tmp:class=\"logo\" tmp:src=\"{{item['Logo']}}\" tmp:alt=\"The Wall Street Journal Logo\"/>\n    <div tmp:class=\"title\" style=\"color:{{item ['Title Color']}}; font-weight:{{titleFontWeight}}; font-family:{{preferredFont}};\">{{item['Title']}}</div>\n    <div tmp:class=\"sub-title\" style=\"color:{{item ['Sub Title Color']}}; font-weight: {{subTitleFontWeight}}; font-family:{{preferredFont}}\">{{item ['Sub Title']}}</div>\n    <a tmp:class=\"call-to-action\"\n       style=\"color:{{item ['Button Text Color']}}; background: {{item ['Button Background Color']}}\"\n       tmp:id=\"{{cX.CCE.clickTracker(item, cxHandleNonSubTopRhsHeaderClick)}}\"\n       tmp:href=\"{{item['url']}}\"\n       tmp:target=\"_top\">\n      {{item ['Button Text']}}\n    </a>\n  </div>\n</div>\n\n<!--%\n } else if (item.templateName === 'Header - Text Based') {\n%-->\n<div tmp:id=\"cx-popup-text-based-wrapper\" data-campaign-id=\"{{item.campaign}}\">\n  <a tmp:id=\"{{cX.CCE.clickTracker(item)}}\" tmp:href=\"{{item.url}}\" tmp:target=\"_top\">\n    <div class=\"text-based-button\">\n      <!--%\n     var icon = cxenseOffers.isRetinaDisplay() ? item ['Retina Icon'] : item ['Default Icon'];\n     if (icon) {\n     %-->\n      <img tmp:class=\"text-based-icon\" tmp:src=\"{{icon}}\" tmp:alt=\"icon\"/>\n      <!--% } %-->\n      <span>{{item['Text']}}</span>\n    </div>\n  </a>\n</div>\n\n<!--% } else if(item.campaign === '148') {\n  //App Download Experience\n  cxHandleAppDownloadCssInject();\n  cxHandleAppDownloadScriptInject();\n  cxHandleDropdownDefaultCountries();\n%-->\n\n<div tmp:id=\"cx-app-download\" data-campaign-id=\"{{item.campaign}}\">\n  <img tmp:class=\"top-rhs-promotion\" tmp:src=\"https://content.cxpublic.com/creatives/a301acef311b1fcef70792071828bcbc883204f8.png\" tmp:alt=\"Explore the App\" />\n  <div class=\"cx-app-popup hide\">\n    <div tmp:id=\"cx-popout-wrapper\">\n\n      <div class=\"cx-popout-overlay\">\n        <p class=\"cx-subtitle\">Download for Free Today</p>\n        <h3 class=\"cx-title\">Much More News.<br>Easier to Use.</h3>\n      </div>\n\n      <div tmp:class=\"promptWrapper\">\n        <div tmp:class=\"linkTextingWidgetWrapper\">\n          <div tmp:class=\"linkTextingWidget\">\n            <div tmp:class=\"promptContent\"></div>\n            <div tmp:class=\"linkTextingInner\">\n              <input tmp:type=\"hidden\" tmp:class=\"linkID\" value=\"88b2f8b2-9d37-4a6c-8d63-5cdc4da9210f\">\n              <div tmp:class=\"linkTextingInputWrapper\">\n                <input tmp:class=\"linkTextingInput linkTextingInputFlagAdjust\"\n                       type=\"tel\"\n                       tmp:id=\"numberToText_linkTexting\"\n                       placeholder=\"(201) 555-5555\"\n                       data-country-code=\"us\">\n              </div>\n              <div tmp:id=\"{{cX.CCE.clickTracker(item, cxHandlePopoutClick)}}\">\n                <button\n                        type=\"button\"\n                        tmp:class=\"linkTextingButton btn\"\n                        tmp:id=\"sendButton_linkTexting\"\n                        tmp:style=\"background:{{item['Button Color']}}\">\n                  <span  tmp:class=\"btn-text\">SEND ME A LINK</span>\n                </button>\n              </div>\n              <p tmp:class=\"linkTextingDescription\">Enter your mobile number and we will send you a link to download the WSJ app.</p>\n              <div tmp:class=\"linkTextingError\" tmp:id=\"linkTextingError\"></div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n    </div>\n  </div>\n</div>\n<!--% } %-->\n","style":"#cx-popup-wrapper,\n#cx-app-download {\n  position:relative;\n}\n#cx-popup-wrapper a,\n#cx-app-download img {\n  cursor: pointer;\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n#cx-popup-wrapper .top-rhs-promotion,\n#cx-app-download .top-rhs-promotion {\n  width: 165px;\n  height: 28px;\n}\n#cx-popup-wrapper .popover {\n  display: none;\n  opacity: 0;\n  visibility: hidden;\n  background-color: #003a56;\n  background-repeat: no-repeat;\n  background-position: bottom right;\n  background-size: contain;\n  width: 440px;\n  height: 332px;\n  color: #ffffff;\n  text-align: left;\n  padding: 30px;\n  position: relative;\n  z-index: 99999999;\n  box-sizing: border-box;\n  margin-top: 35px;\n  float: right;\n}\n#cx-popup-wrapper .popover.active {\n  display: block;\n}\n#cx-popup-wrapper .arrow {\n  content: '';\n  width: 0;\n  height: 0;\n  border-style: solid;\n  border-width: 0 10px 10px 10px;\n  border-color: transparent transparent #000 transparent;\n  position: absolute;\n  top: -10px;\n  right: 75px;\n}\n#cx-popup-wrapper .popover::after {\n  content: '';\n  display: block;\n  position: absolute;\n  top: -20px;\n  width: 100%;\n  height: 20px;\n}\n#cx-popup-wrapper .popover img.logo {\n  margin: 0 0 20px 0;\n  width: 200px;\n  height: 23px;\n}\n#cx-popup-wrapper .popover .title {\n  font-family: \"chronicle display\", georgia, times, \"MS PGothic\", serif;\n  font-size: 15px;\n  line-height:1;\n  padding-bottom: 15px;\n  max-height:120px;\n  overflow:hidden;\n}\n#cx-popup-wrapper .popover .sub-title {\n  color: #f6b51d;\n  font-size: 15px;\n  padding-bottom: 15px;\n  line-height: 1.2;\n  font-family:\"Retina\", arial, sans-serif;\n}\n#cx-popup-wrapper .popover .call-to-action {\n  position: relative;\n  background-color: #87d4f2;\n  padding: 15px;\n  color: #003a56;\n  text-transform: uppercase;\n  display: block;\n  max-width: 245px;\n  text-align: center;\n  font-weight: 600;\n  font-size: 12px;\n  letter-spacing: 1.3px;\n  text-decoration:none;\n  line-height: 150%;\n}\n#cx-popup-wrapper .show {\n  visibility: visible;\n  display: block;\n}\n#cx-popup-wrapper .hide {\n  visibility: hidden;\n  display: none;\n}\n#cx-popup-wrapper .fade-in {\n  -webkit-animation-duration: 0.15s;\n  -webkit-animation-fill-mode: forwards;\n  -webkit-animation-name: fadeIn;\n  animation-duration: 0.15s;\n  animation-fill-mode: forwards;\n  animation-name: fadeIn;\n}\n@-webkit-keyframes fadeIn {\n  0% {opacity: 0;}\n  100% {opacity: 1;}\n}\n@keyframes fadeIn {\n  0% {opacity: 0;}\n  100% {opacity: 1;}\n}\n#cx-popup-wrapper .fade-out {\n  -webkit-animation-duration: 0.5s;\n  -webkit-animation-fill-mode: forwards;\n  -webkit-animation-name: fadeOut;\n  animation-duration: 0.5s;\n  animation-fill-mode: forwards;\n  animation-name: fadeOut;\n}\n@-webkit-keyframes fadeOut {\n  0% {opacity: 1;}\n  100% {opacity: 0;}\n}\n@keyframes fadeOut {\n  0% {opacity: 1;}\n  100% {opacity: 0;}\n}\n\n\n\n/* WSJ App Download */\n\n.cx-app-popup{\n  position:relative;\n  right:0;\n  top: 28px;\n  width: 460px;\n  height: 377px;\n  z-index:60;\n  background-color: #fff;\n  border: 1px solid #c2c2c2;\n  background: url(https://content.cxpublic.com/creatives/5359baf6430fe51e08cd7770f457dc533097896a.png) no-repeat right;\n  float:right; /* enables in-app preview */\n}\n#cx-popout-wrapper{\n  margin:30px;\n}\n.cx-popout-overlay{\n  text-align:left !important;\n}\n.cx-title{\n  font-family: \"Escrow Condensed\", georgia, times, serif;\n  font-size: 32px;\n  font-weight: 600;\n  color: #222;\n  margin-top:10px;\n  line-height: 1em;\n}\n.cx-subtitle{\n  font-family: \"Retina Narrow\", helvetica, arial, sans-serif;\n  font-size: 13px;\n  font-weight: 500;\n  color: #666666;\n  text-transform: uppercase;\n  margin-bottom: 15px;\n}\n\n#cx-popout-wrapper .promptWrapper{\n  margin:110px 0 0 0;\n}\n#cx-popout-wrapper .linkTextingWidget {\n  margin: 0;\n}\n#cx-popout-wrapper .linkTextingWidgetWrapper {\n  width: 400px;\n}\n#cx-popout-wrapper .linkTextingButton {\n  background-color: #0274b6;\n  color: #ffffff;\n  border-radius:  0 3px 3px 0;\n  font-weight: 400;\n  font-family: \"Retina\", helvetica,  arial, sans-serif;\n  font-size: 14px;\n  top: 0;\n  right: 0;\n  width: 170px;\n  height: 46px;\n  text-transform: uppercase;\n}\n#cx-popout-wrapper .linkTextingDescription {\n  color: #333333;\n  font-size: 13px;\n  line-height: 1.38;\n  width: 310px;\n  font-family: 'Retina', Arial, Helvetica, sans-serif;\n  margin-top: 10px;\n  line-height: 1.38;\n  font-weight: 100;\n  text-align: left;\n}\n#cx-popout-wrapper .linkTextingError {\n  display: none;\n  width: 400px;\n  height: 14px;\n}\n#cx-app-download .show {\n  visibility: visible;\n  display: block;\n}\n#cx-app-download .hide {\n  visibility: hidden;\n  display: none;\n}\n\n#cx-popup-text-based-wrapper {\n  position: relative;\n  height: 30px;\n}\n\n#cx-popup-text-based-wrapper .text-based-button {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 2px;\n  border: solid 1px #999999;\n  background-color: #ffffff;\n  font-size: 12px;\n  font-weight: 500;\n  font-family: 'Retina', Arial, Helvetica, sans-serif;\n  font-stretch: normal;\n  font-style: normal;\n  padding-left: 10px;\n  padding-right: 10px;\n  letter-spacing: 0.5px;\n  text-align: center;\n  color: #222222;\n  text-transform: uppercase;\n  line-height: 28px;\n}\n\n#cx-popup-text-based-wrapper .text-based-icon {\n  display: inline;\n  width: 16px;\n  height: auto;\n  position: relative;\n  padding-right: 3px;\n}\n\n/* Strip Down */\n#cx-popup-wrapper .cx-sd-leave-behind{\n  color: rgb(78, 105, 178);\n  font-family: Retina, arial, helvetica, sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  letter-spacing: 0.5px;\n  text-align: right;\n  text-transform: uppercase;\n  width: 110px;\n  text-decoration:none;\n  white-space:nowrap;\n  padding-top: 10px;\n  margin-top: 0;\n  box-sizing: border-box;\n  height: 20px;\n}\n#cx-popup-wrapper .popover.stripdown{\n  opacity: 0;\n  visibility: inherit;\n  position: relative;\n  z-index: 99999999;\n  box-sizing: border-box;\n  margin-top: 20px;\n  float: right;\n  background-color: #fff;\n  border-radius: 2px;\n  height: 356px;\n  width: 460px;\n  color: #555;\n  text-align: center;\n  padding: 32px;\n  box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.1);\n}\n#cx-popup-wrapper .popover.stripdown .sd-brand{\n  color: rgb(85, 85, 85);\n  font-family: \"Retina Narrow\", helvetica, arial, sans-serif;\n  font-size: 13px;\n  height: 16px;\n  letter-spacing: 0.8px;\n  line-height: 16px;\n  text-transform: uppercase;\n  margin-bottom:24px;\n}\n#cx-popup-wrapper .popover.stripdown .sd-title{color: rgb(34, 34, 34);\n  font-family:\"Escrow Condensed\", Georgia,serif;\n  font-size: 28px;\n  font-weight: bold;\n  line-height: 32px;\n  margin-bottom:24px;\n}\n#cx-popup-wrapper .popover.stripdown .sd-sub-title,\n#cx-popup-wrapper .popover.stripdown .sd-promo{\n  color: rgb(85, 85, 85);\n  font-family: Retina, arial, helvetica, sans-serif;\n  font-size: 20px;\n  font-weight: 300;  \n  line-height: 28px;\n  text-align: center;\n}\n#cx-popup-wrapper .popover.stripdown .sd-promo{\n  margin:26px 0;\n}\n#cx-popup-wrapper .popover.stripdown .sd-call-to-action{\n  position:relative;\n  display:flex;\n  align-items:center;\n  justify-content: center;\n  text-decoration:none;\n  border-radius: 2px;\n  height: 44px;\n  background: rgb(2, 116, 182);\n  color:#fff;\n  font-family: Retina, arial, helvetica, sans-serif; \n  font-size: 14px;\n  letter-spacing: 0.5px;\n  text-align: center;\n  text-transform: uppercase;\n  width: 354px;\n  margin: auto;\n}\n#cx-popup-wrapper .popover.stripdown .sd-call-to-action:hover{\n  background:#015483;\n}\n/* End Strip Down*/","head":"function cxDisplayIfTargetElementExistsOnPage(item){\n  if (item.widgetId && item.targetElementId) {\n    if (cxenseOffers.hasDivId(item.targetElementId)) {\n      cxenseOffers.requestCCEOffer(item.widgetId, item.targetElementId);\n    }\n  }\n}\n\n\nwindow.requestAnimationFrame(function () {\n  handlePopupMouseOver();\n  handlePopupMouseLeave();\n  handlePopupClick();\n\n  function handlePopupMouseOver() {\n    var $wrapper = document.querySelector('#cx-popup-wrapper');\n    if (!$wrapper) { return; }\n\n    var $popover = $wrapper.querySelector('.popover');\n    if (!$popover) { return; }\n\n    $wrapper.addEventListener('mouseover', function (event) {\n      event.stopPropagation();\n      // Show Popover\n      $popover.classList.remove('hide');\n      $popover.classList.add('show');\n      $popover.classList.remove('fade-out');\n      $popover.classList.add('fade-in');\n    });\n  }\n\n  function handlePopupMouseLeave() {\n    var $wrapper = document.querySelector('#cx-popup-wrapper');\n    if (!$wrapper) { return; }\n\n    var $popover = $wrapper.querySelector('.popover');\n    if (!$popover) { return; }\n\n    $wrapper.addEventListener('mouseleave', function (event) {\n      event.stopPropagation();\n      // Hide Popover\n      $popover.classList.remove('fade-in');\n      $popover.classList.add('fade-out');\n\n      setTimeout(function () {\n        $popover.classList.remove('show');\n        $popover.classList.add('hide');\n      }, 500);\n    });\n  }\n\n  function handlePopupClick() {\n    var $module = document.querySelector('#cx-popup');\n    if (!$module) {\n      return;\n    }\n\n    $module.addEventListener('click', function (event) {\n      event.stopPropagation();\n    });\n  }\n});\n\nfunction cxActionSubscriberTopRhsTest() {\n  var divId = 'cx-popup';\n  if (cxenseOffers.hasDivId(divId)) {\n    cxenseOffers.requestCCEOffer('0babba5b4fb069f39a7265fdc95c3c5e33950d84', divId);\n  }\n}\n\nfunction cxActionSubscriberTopRhsTrialist() {\n  var divId = 'cx-popup';\n  if (cxenseOffers.hasDivId(divId)) {\n    cxenseOffers.requestCCEOffer('4f6666086bebeee03e84ba9b7e94f76e806fb87c', divId);\n  }\n}\n\nfunction cxRunHokTest75e() {\n  var divId = 'cx-popup-hok-test';\n  if (cxenseOffers.hasDivId(divId)) {\n    cxenseOffers.requestCCEOffer('13ac9b9e2d7053c3abbc715f4f070bc30571f1e3', divId);\n  }\n}\n\n// Subscribe Text Link overwrite for Nonsubs on HP & Section Fronts\nfunction cxUpdateSubscribeLinkWithPopupUrl(url) {\n  if (!url) { return; }\n\n  if (!cxdj.isSubscriber(cxdj.meta.subscriber) && (cxdj.meta.template != 'snippet')) {\n    window.requestAnimationFrame(function () {\n      var headerSubscribeLink = document.querySelector('header a[href*=\"://subscribe.wsj.com\"]');\n      if (headerSubscribeLink) {\n        headerSubscribeLink.href = addUrlParam(url, 'navSource', 'subscribeTextLink');\n      }\n    });\n  }\n\n  function addUrlParam(url, param, value) {\n    if (url.indexOf('?') >= 0) {\n      url += '&' + param + '=' + value;\n    } else {\n      url += '?' + param + '=' + value;\n    }\n\n    return url;\n  }\n}\n\nfunction cxHandleNonSubTopRhsHeaderClick(item) {\n  var campaignData = window.nonSubTopRhsHeaderCampaignData;\n  if (campaignData.suppressId !== 'default') {\n    cxdj.annotateUserProfile(campaignData.suppressId);\n  }\n  window.location.href = item.url;\n  cxdj.reportInteractionEvent('nonSubTopRhsHeaderClick', campaignData);\n}\n\n\n// App Download Experience\n// =======================\n\nfunction cxHandlePopoutClick(item) {\n  window.location.href = redirectUrl;\n  //Do we need campaignData here ?\n}\n\nwindow.requestAnimationFrame(function(){\n  cXhandleDropdownClick();\n  handlePopoutMouseOver();\n  handlePopoutMouseLeave();\n\n  function cXhandleDropdownClick() {\n    var $dropdown = document.querySelector('#cx-popout-wrapper .flag-dropdown');\n    var $countryList = document.querySelector('#cx-popout-wrapper .country-list');\n    var cXisClicked = false;\n    if (!$dropdown) { return; }\n\n    $dropdown.addEventListener('click', function(event) {\n      event.stopPropagation();\n      if (!cXisClicked) {\n        $countryList.classList.remove('hide');\n        cXisClicked = true;\n      } else {\n        $countryList.classList.add('hide');\n        cXisClicked = false;\n      }\n    }, false);\n  }\n\n  function handlePopoutMouseOver() {\n    var $wrapper = document.querySelector('#cx-app-download');\n    if (!$wrapper) { return; }\n\n    var $popover = $wrapper.querySelector('.cx-app-popup');\n    if (!$popover) { return; }\n\n    $wrapper.addEventListener('mouseover', function (event) {\n      event.stopPropagation();\n      // Show Popover\n      $popover.classList.remove('hide');\n      $popover.classList.add('show');\n      $popover.classList.remove('fade-out');\n      $popover.classList.add('fade-in');\n    });\n  }\n\n  function handlePopoutMouseLeave() {\n    var $wrapper = document.querySelector('#cx-app-download');\n    if (!$wrapper) { return; }\n\n    var $popover = $wrapper.querySelector('.cx-app-popup');\n    if (!$popover) { return; }\n\n    $wrapper.addEventListener('mouseleave', function (event) {\n      event.stopPropagation();\n\n      // Hide Popover\n      $popover.classList.remove('fade-in');\n      $popover.classList.add('fade-out');\n\n      setTimeout(function () {\n        $popover.classList.remove('show');\n        $popover.classList.add('hide');\n      }, 500);\n    });\n  }\n});\n\nfunction cxHandleAppDownloadCssInject() {\n  $link = document.createElement('link');\n  $link.rel = 'stylesheet';\n  $link.href = 'https://d22hhoe037sl7u.cloudfront.net/1.7/css/link_texting_gz.min.css';\n  document.getElementsByTagName('head')[0].appendChild($link);\n}\n\nfunction cxHandleAppDownloadScriptInject() {\n  $script = document.createElement('script');\n  $script.type = 'text/javascript';\n  $script.src = 'https://s3.amazonaws.com/linktexting-cdn/1.7/js/link_texting_gz.min.js';\n  document.getElementsByTagName('head')[0].appendChild($script);\n}\n\nfunction cxHandleSubTileAppCtaButtonClick() {\n  sendLink_linkTexting('19d796ae-145d-4a31-8f54-e4abeb032ef4', '');\n}\n\nfunction cxHandleDropdownDefaultCountries() {\n  window.linkTextingDefaultCountryOff = false;\n  window.linkTextingPreferredCountries = ['us','ca'];\n  window.linkTextingOnlyCountries = ['af','al','dz','as','ad','ao','ai','ag','ar','am','aw','au','at','az','bs','bh','bd','bb','by',\n    'be','bz','bj','bm','bt','bo','ba','bw','br','io','vg','bn','bg','bf','bi','kh','cm','ca','cv','bq','ky','cf','td','cl','cn',\n    'co','km','cd','cg','ck','cr','ci','hr','cu','cw','cy','cz','dk','dj','dm','do','ec','eg','sv','gq','er','ee','et','fk','fo',\n    'fj','fi','fr','gf','pf','ga','gm','ge','de','gh','gi','gr','gl','gd','gp','gu','gt','gn','gw','gy','ht','hn','hk','hu','is',\n    'in','id','ir','iq','ie','il','it','jm','jp','jo','kz','ke','ki','kw','kg','la','lv','lb','ls','lr','ly','li','lt','lu','mo',\n    'mk','mg','mw','my','mv','ml','mt','mh','mq','mr','mu','mx','fm','md','mc','mn','me','ms','ma','mz','mm','na','nr','np','nl',\n    'nc','nz','ni','ne','ng','nu','nf','kp','mp','no','om','pk','pw','ps','pa','pg','py','pe','ph','pl','pt','pr','qa','re','ro',\n    'ru','rw','bl','sh','kn','lc','mf','pm','vc','ws','sm','st','sa','sn','rs','sc','sl','sg','sx','sk','si','sb','so','za','kr',\n    'ss','es','lk','sd','sr','sz','se','ch','sy','tw','tj','tz','th','tl','tg','tk','to','tt','tn','tr','tm','tc','tv','vi','ug',\n    'ua','ae','gb','us','uy','uz','vu','va','ve','vn','wf','ye','zm','zw'];\n}\n","prnd":"kwvgpyhp7u56htvz"}})