{"analyticsCustomFields":{},"exitOnDefaultRule":true,"rules":[{"placement":"23c7386373ff454eb927e85d686fcf05","conditions":{"function":"function(fillContext) {\n  if (fillContext.creatives[0].type === \"instagram-media\" || \n      fillContext.creatives[0].type === \"tweet\" || \n      fillContext.creatives[0].type === \"facebook-post\" ||\n      fillContext.creatives[0].type === \"post\") {\n        return true;\n      }\n  }","iframesize":null,"adUnit":null,"page":null,"placementKey":null},"id":"42122e5da3664c488e967e635c251077","isDefault":null,"name":"Fn-Social [Social Card]"},{"placement":"3955db9a2e55485f8d3c18e9b0ab9974","conditions":{"function":"// Updated: 2019-08-01\n// fillContext = {\n//    channel: <The current environment (\"web\", \"amp\", or \"ia\")>,\n//    adtag: <the adtag supplied by the adserver>,\n//    // creatives[0] will contain the raw data for the filled creative\n//    creatives: <An array of creatives>,\n//    $: <jQuery>\n// }\nfunction(fillContext) {\n  try {\n    if (fillContext.creatives.length == 1) {\n      var creative = fillContext.creatives[0];\n      if (creative.type == \"instagram-media\") {\n        if (creative.id == \"e87f62ff8d1e42129a1bbed2ec205176\") {\n          if (Math.random() < 0.5) {\n            return true;\n          }\n        }\n      }\n    }\n  } catch(err) {}\n  return false;\n}","iframesize":null,"adUnit":null,"page":null,"placementKey":null},"id":"28ccf715ddcc4f5a9bee32ba4e19edb1","isDefault":null,"name":"Fn-Social Proprietary Rendering Beta [Social Card - Proprietary]"},{"placement":"29e0df2e7f4e4b2a9221ce8659558522","conditions":{"function":"// fillContext = {\n//    channel: <The current environment (\"web\", \"amp\", or \"ia\")>,\n//    adtag: <the adtag supplied by the adserver>,\n//    // creatives[0] will contain the raw data for the filled creative\n//    creatives: <An array of creatives>,\n//    $: <jQuery>\n// }\nfunction(fillContext) {\n\tvar jQuery = fillContext.$;\n     if(jQuery(\"#__next\", window.top.document).length>0){\n       return true;\n     }\n}","iframesize":null,"keyvalue":{"key":"polar","value":"nativethreeup"},"placementKey":null,"adUnit":null,"page":null},"id":"17bc7303124940d68ffd47c1d1a34abb","isDefault":null,"name":"Fn-Next JS [Related Stories - Next JS]"},{"placement":"3bae933237684592888e1e3cf5610120","conditions":{"iframesize":null,"adUnit":null,"keyvalue":{"key":"polar","value":"nativethreeup"},"page":null,"placementKey":null},"id":"9abf29d6ad4d49c18c49e0fd3fee01ab","isDefault":null,"name":" [Related Stories]"},{"placement":"2c4f80b450b14dba9bfec3e1ae7493f9","conditions":{"iframesize":null,"adUnit":null,"keyvalue":{"key":"polar","value":"nativeultradense"},"page":null,"placementKey":null},"id":"ea7c26e2bd794a399360dd1f369b4bbc","isDefault":null,"name":" [Ultra Dense]"},{"placement":"8b1fb43198cd4a6ab77c5c3a4722f133","conditions":{"iframesize":"300x50","adUnit":null,"page":null,"placementKey":null},"id":"f27f5678e6154e9c875660f285bf77f6","isDefault":null,"name":"Size-300x50 [Native Display Multiple Sizes]"},{"placement":"8b1fb43198cd4a6ab77c5c3a4722f133","conditions":{"iframesize":"300x250","adUnit":null,"page":null,"placementKey":null},"id":"6fb849215f364558aa87dd6e882b865a","isDefault":null,"name":"Size-300x250 [Native Display Multiple Sizes]"},{"placement":"8b1fb43198cd4a6ab77c5c3a4722f133","conditions":{"iframesize":"300x600","adUnit":null,"page":null,"placementKey":null},"id":"6fea91178f5548a89b6e50ee5166cb4b","isDefault":null,"name":"Size-300x600 [Native Display Multiple Sizes]"},{"placement":"8b1fb43198cd4a6ab77c5c3a4722f133","conditions":{"iframesize":"728x90","adUnit":null,"page":null,"placementKey":null},"id":"395f7ecfac2e4f59a9071eda75bde33f","isDefault":null,"name":"Size-728x90 [Native Display Multiple Sizes]"},{"placement":"8b1fb43198cd4a6ab77c5c3a4722f133","conditions":{"iframesize":"970x250","adUnit":null,"page":null,"placementKey":null},"id":"60f411e642c14051b02b1121a713c654","isDefault":null,"name":"Size-970x250 [Native Display Multiple Sizes]"},{"placement":"26c0995366a14128b914adace2182883","conditions":{"iframesize":"700x1","adUnit":null,"page":null,"placementKey":null},"id":"1256d86de6444ff2b7b9ef5bea7553cd","isDefault":null,"name":"Size-700x1 [Concert Athena 700x50]"},{"placement":"26c0995366a14128b914adace2182883","conditions":{"iframesize":"700x50","adUnit":null,"page":null,"placementKey":null},"id":"a70fadd6381647e4910985b9f32acc3b","isDefault":null,"name":"Size-700x50 [Concert Athena 700x50]"},{"placement":"28b36c7a600446609d379d119229e3e5","conditions":{"function":"function(fillContext) {\n\tif(window.top.location.href.indexOf('plr-test') > 0 ){\n      return true;\n    }\n}","iframesize":null,"keyvalue":{"key":"polar","value":"nativepackagebanner"},"placementKey":null,"adUnit":null,"page":null},"id":"5d19271fe7a145faa2a6f5516fbf44b5","isDefault":null,"name":"Fn-plr-test [Native Package Banner (2025)]"},{"placement":"28b36c7a600446609d379d119229e3e5","conditions":{"function":"// fillContext = {\n//    channel: <The current environment (\"web\", \"amp\", or \"ia\")>,\n//    adtag: <the adtag supplied by the adserver>,\n//    // creatives[0] will contain the raw data for the filled creative\n//    creatives: <An array of creatives>,\n//    $: <jQuery>\n// }\nfunction(fillContext) {\n  var firstCreative = fillContext.creatives[0];\n  console.log(\"cr: \" + JSON.stringify(firstCreative.custom));\n   if (firstCreative.custom.marketing_creative === \"Yes\")  {\n     return true;\n   }\n}\n","iframesize":null,"keyvalue":{"key":"polar","value":"nativepackagebanner"},"placementKey":null,"adUnit":null,"page":null},"id":"4847906195614c28a6b80adf4216f7f1","isDefault":null,"name":"Fn-marketing_creative [Native Package Banner (2025)]"},{"placement":"ecff4095e1a54217aa31605a793de7a8","conditions":{"iframesize":null,"adUnit":null,"keyvalue":{"key":"polar","value":"nativepackagebanner"},"page":null,"placementKey":null},"id":"d1343a9f670d4bff9974120874323ec2","isDefault":null,"name":" [Native Package Banner]"},{"placement":"3bae933237684592888e1e3cf5610120","conditions":{"iframesize":null,"adUnit":null,"page":null,"placementKey":null},"id":"dd54c25a100a45c69a20cee86d2d932a","isDefault":true,"name":"Default [Related Stories]"}],"explain":{"property":"No hostname matching \"www.nbcnews.com\" is preferred for properties \"NA-NBCNEWS-11239375\", \"NA-NBCNEWS-11239375\". Selected oldest property \"NA-NBCNEWS-11239375\"."},"iasCallback":"","enableIASPrimaryViewTracking":false,"creatives":[],"fallbackPropertyApplied":false,"snapshot":{"ordering":"even-distribution","collectionName":"NBC News House Promo","type":"promofeed","id":"b14d50ef9c34477abdcc33ff1e2ebbbe","collection":"a681fc80b1a04bb492edca4752ced682"},"channel":{"name":"web"},"property":"NA-NBCNEWS-11239375","enableMOATPrimaryViewTracking":true,"placements":[{"name":"Social Card","render":{"bustIframe":false,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"function(fillContext,creative){}","onRender":"function(renderContext){renderContext.$template.parent().parent('.mps-slot').before(renderContext.$template);renderContext.$template.next().css('display','none');if(renderContext.fill.creatives[0].type===\"facebook-post\"){console.log(\"Detected Facebook Post\");renderContext.$template.find('.nativeads-cta a').css(\"margin-top\",\"-1px\");}\ntry{renderContext.rendering.resizeFrameToFitContent();}\ncatch(e){console.log(\"! rc error: \",e);}}"},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, functionType=\"function\", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, self=this;\n\nfunction program1(depth0,data) {\n  \n  var buffer = \"\", stack1, stack2, options;\n  buffer += \"\\n  <div class=\\\"plr-social-post\\\">\\n    <div class=\\\"social-disclosure\\\">Advertisement</div>\\n    \";\n  options = {hash:{\n    'instagram-hide-caption': (true),\n    'tweet-width': (\"100%\"),\n    'facebook-show-text': (true)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.embed || depth0.embed),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"embed\", options)))\n    + \"\\n    \";\n  stack2 = helpers.each.call(depth0, depth0.textLinkCTAs, {hash:{},inverse:self.noop,fn:self.program(2, program2, data),data:data});\n  if(stack2 || stack2 === 0) { buffer += stack2; }\n  buffer += \"\\n  </div>\\n\";\n  return buffer;\n  }\nfunction program2(depth0,data) {\n  \n  var stack1;\n  if (stack1 = helpers.textLinkCTA) { stack1 = stack1.call(depth0, {hash:{},data:data}); }\n  else { stack1 = depth0.textLinkCTA; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }\n  if(stack1 || stack1 === 0) { return stack1; }\n  else { return ''; }\n  }\n\n  buffer += \"<div><style>.plr-social-post{\\n  margin-bottom: 15px;\\n  padding: 20px 5px 10px 5px;\\n  background-color: #b2b2b2;\\n  position: relative;\\n  max-width:400px;\\n}\\n\\n.plr-social-post .social-disclosure {\\n    font-family: arial;\\n    margin: 0 0 0 3px;\\n    color: grey;\\n    text-transform: uppercase;\\n    font-size: 13px;\\n    text-align: center;\\n    position: absolute;\\n    top: 1px;\\n    left: 50%;\\n    transform: translateX(-50%);\\n    background-color: #b2b2b2;\\n    padding: 0 10px;\\n}\\n\\n.plr-line{\\n    width: 100%;\\n    height: 2px;\\n    top: 15px;\\n    position: absolute;\\n    background-color: #999;\\n    left: 0;\\n}\\n\\n.nativeads-cta a{\\n    text-decoration: none;\\n    background: #31b0d5;\\n    font-family: arial;\\n    text-transform: uppercase;\\n    font-size: 12px;\\n    box-shadow: none;\\n    font-weight: bold;\\n    text-align: left;\\n    display: block;\\n    color: #fff !important;\\n    margin-top: -5px;\\n    border-radius: 0px 0px 5px 5px;\\n    position: relative;\\n    padding: 15px 30px 15px 15px;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n    white-space: nowrap;\\n}\\n\\n.nativeads-cta a:after{\\n\tborder-style: solid;\\n    border-width: 0.20em 0.20em 0 0;\\n    content: '';\\n    display: inline-block;\\n    height: 0.45em;\\n    transform: rotate(45deg);\\n    vertical-align: top;\\n    width: 0.45em;\\n    position: absolute;\\n    right: 10px;\\n    top: 16.5px;\\n }\\n\\n/* Mandatory to account for Instagram Posts */\\n.instagram-media{\\n  margin-bottom: 0 !important;\\n  width: 100% !important;\\n}</style>\\n\";\n  stack1 = helpers.each.call(depth0, depth0.embeds, {hash:{},inverse:self.noop,fn:self.program(1, program1, data),data:data});\n  if(stack1 || stack1 === 0) { buffer += stack1; }\n  buffer += \"\\n\\n</div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"23c7386373ff454eb927e85d686fcf05"},{"name":"Concert Athena 700x50","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"","onRender":""},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, stack2, options, functionType=\"function\", escapeExpression=this.escapeExpression, helperMissing=helpers.helperMissing;\n\n\n  buffer += \"<div><style>/* Code */\\n\\n@media only screen and (min-width: 768px) and (max-width: 1000px) {\\n  .plr-img {\\n      width: 100%;\\n  } \\n}\\n\\n\\n@media only screen and (max-width: 767px) {\\n  .plr-img {\\n      height: 100%;\\n      object-fit: cover;\\n      width: 100%;\\n  }\\n}\\n/*\\n@media only screen and (min-width: 1001px) and (max-width: 3840px) {\\n  .plr-img {\\n      width: 100%;\\n  }\\n}\\n*/\\n\\n\\n  .plr-inarticle{\\n    height: 200px;\\n    width: 100%;\\n    max-height: 250px;\\n    max-width: 700px;\\n    background:#fff;\\n   /* border:1px solid #ccc;*/\\n    position:relative;\\n    font: 700 11px/0 'Unify Sans','Helvetica Neue','Arial Nova',Helvetica,Arial,sans-seri;\\n    border: 1px solid black;\\nborder-radius: 10px;\\n    margin: auto;\\n  }\\n  .plr-link{\\n    contain: strict;\\n    box-sizing: border-box;\\n    display: flex;\\n    align-items: center;\\n    width: 100%;\\n    height: 100%;\\n    color: rgb(48, 48, 48);\\n    text-decoration: none;\\n    user-select: none;\\n    position: relative;\\n  }\\n  .plr-sp-label {\\n    display: block;\\n    text-transform: uppercase;\\n    color: rgb(98, 98, 98);\\n    font: 500 11px / 14px Proxima Nova, Helvetica, Arial, sans-serif;\\n\\n  }\\n  .plr-sp-label-none {\\n    display: block;\\n    text-transform: uppercase;\\n    margin: 0px 0px 6px;\\n    color: rgb(98, 98, 98);\\n    font: 700 10px / 14px \\\"Unify Sans\\\", \\\"Helvetica Neue\\\", \\\"Arial Nova\\\", Helvetica, Arial, sans-serif;\\n    letter-spacing: 1px;\\n  }\\n  .plr-sp-name{\\n    color: #303030;\\n    display: inline;\\n  }\\n\\n  .plr-inarticle .plr-box{\\n    /*flex-basis: calc(100% - 275px);*/\\n    /*margin: 0px 0px 0px 20px;*/\\n    flex: fit-content;\\n  }\\n\\n  .plr-box {\\n   height: 100%; \\n   text-align: left;\\n   padding: 15px;\\n\\n  }\\n\\n  .plr-inarticle .plr-title{\\n    display: -webkit-box;\\n    margin: 8px 0px 8px 0px;\\n    overflow: clip;\\n    -webkit-box-orient: vertical;\\n    -webkit-line-clamp: 2;\\n    font: 700 20px / 24px Proxima Nova, Helvetica, Arial, sans-serif;\\n   \\n  }\\n\\n  .plr-inarticle .plr-summary{\\n    overflow: clip;\\n    display: -webkit-box;\\n    font: 14px / 18px Proxima Nova, Helvetica, Arial, sans-serif;\\n    -webkit-box-orient: vertical;\\n    -webkit-line-clamp: 2;\\n    margin: 5px 0px 2px 0px;\\n    \\n  }\\n\\n  .plr-see-more {\\n    display: inline-block;\\n    margin: 14px 0px 14px 0px;\\n    padding: 10px 15px;\\n    background-color: rgb(22, 101, 207);\\n    color: rgb(255, 255, 255);\\n    font: 600 14px / 14px Proxima Nova, Helvetica, Arial, sans-serif;\\n  }\\n\\n  .plr-see-more span {\\n    padding-left: 5px;\\n    font-size: 18px;\\n  }\\n  .polar-line-clamp {\\n    overflow: hidden;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 5;\\n    -webkit-box-orient: vertical; \\n  }\\n\\n\t.plr-image2 {\\n    height: 100%; \\n}\\n\\n\t.plr-img {\\n    border-radius: 9px 0px 0px 9px;\\n}\\n</style>\\n<!-- Code -->\\n<div class=\\\"plr-inarticle\\\">\\n  <a class=\\\"plr-link\\\" href=\\\"\";\n  if (stack1 = helpers.link) { stack1 = stack1.call(depth0, {hash:{},data:data}); }\n  else { stack1 = depth0.link; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }\n  buffer += escapeExpression(stack1)\n    + \"\\\" target=\\\"_blank\\\" rel=\\\"nofollow nofollow\\\" referrerpolicy=\\\"no-referrer-when-downgrade\\\">\\n\\n    <div class=\\\"plr-image2\\\"> <img class=\\\"plr-img\\\" src=\\\"\";\n  options = {hash:{\n    'width': (300),\n    'height': (200),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\">\\n    </div>\\n    \\n    <div class=\\\"plr-box\\\">\\n      <div class=\\\"plr-sp-label\\\">Paid Post for <div class=\\\"plr-sp-name\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</div></div>\\n      <div class=\\\"plr-title\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</div>\\n      <div class=\\\"plr-summary\\\">\";\n  if (stack2 = helpers.summary) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.summary; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</div> \\n      <div class=\\\"plr-see-more\\\">Learn More <!-- <span>&#8594;</span>--></div>\\n    </div>\\n\\n  </a>\\n</div></div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"26c0995366a14128b914adace2182883"},{"name":"Native Package Banner (2025)","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"","onRender":"function(renderContext){renderContext.$template.parent().parent().parent().parent().parent().parent().attr('style','display: block !important;');}"},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, stack2, options, functionType=\"function\", escapeExpression=this.escapeExpression, helperMissing=helpers.helperMissing;\n\n\n  buffer += \"<div><style>@media (max-width: 600px) {\\n  /* mobile styles here */\\n  .plr-ad {\\n    padding-top: 20px;\\n    padding-bottom: 20px !important;\\n  }\\n}\\n\\n/* Code */\\n.plr-ad {\\n  /* background: #f2f2f2; */\\n  background: #ffffff;\\n}\\n\\n.plr-ad .storyline__headline {\\n\tdisplay: -webkit-box;        /* required for -webkit-line-clamp */\\n  -webkit-box-orient: vertical;/* required for -webkit-line-clamp */\\n  -webkit-line-clamp: 3;       /* number of lines to show */\\n  overflow: hidden;            /* hide the rest */\\n}\\n\\n.plr-ad .lh-copy {\\n\tdisplay: -webkit-box;        /* required for -webkit-line-clamp */\\n  -webkit-box-orient: vertical;/* required for -webkit-line-clamp */\\n  -webkit-line-clamp: 5;       /* number of lines to show */\\n  overflow: hidden;            /* hide the rest */\\n}\\n\\n.plr-ad * {\\n  text-align: left !important;\\n}\\n\\n.plr-ad .plr_disc {\\n    font-weight: normal;\\n    font-size: 12.0px;\\n    line-height: 2;\\n    font-family: FoundersGroteskMono;\\n    margin-bottom: 8px;\\n  \tbackground-color: #000000;\\n  \ttext-transform: uppercase;\\n  \tpadding: 3px;\\n\t  color: #FFFFFF;\\n}</style>\\n<div class=\\\"plr-ad single-storyline\\\" data-testid=\\\"single-storyline\\\">\\n\t<div class=\\\"standard-layout standard-story\\\" data-testid=\\\"standard-layout-standard\\\">\\n    <div class=\\\"standard-layout__container-top\\\">\\n      <div class=\\\"\\\">\\n        <div class=\\\"standard-layout__badge\\\">\\n        \t<span class=\\\"plr_disc\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.custom),stack1 == null || stack1 === false ? stack1 : stack1.disclosure_text)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</span>\\n        </div>\\n        <h2 class=\\\"storyline__headline founders-cond fw6 lead\\\"><a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\" target=\\\"\\\" tabindex=\\\"-1\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</a></h2>\\n        <div class=\\\"\\\">\\n          <div class=\\\"standard-layout__dek publico-txt f3 lh-copy fw4 mb2\\\">\";\n  if (stack2 = helpers.summary) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.summary; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</div>\\n          <div class=\\\"standard-layout__author-timestamp-container founders-mono lh-none fw4 mb2\\\">\\n          Powered by \"\n    + escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"\\n          </div>\\n        </div> \\n      </div>\\n    </div>\\n\t\t<div class=\\\"standard-layout__main-content-container\\\">\\n\t\t\t<div class=\\\"standard-layout__container-side media-large\\\" style=\\\"display: flex;align-items: center;\\\">\\n\t\t\t\t<div class=\\\"container-side__text-content no-author-timestamp\\\">\\n\t\t\t\t\t<div class=\\\"\\\" style=\\\"\\\">\\n\t\t\t\t\t\t<div class=\\\"standard-layout__badge\\\">\\n            \t<span class=\\\"plr_disc\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.custom),stack1 == null || stack1 === false ? stack1 : stack1.disclosure_text)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</span>\\n            </div>\\n\t\t\t\t\t\t<h2 class=\\\"storyline__headline founders-cond fw6 lead\\\"><a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\" target=\\\"\\\" tabindex=\\\"-1\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</a></h2>\\n\t\t\t\t\t\t<div class=\\\"\\\">\\n\t\t\t\t\t\t\t<div class=\\\"standard-layout__dek publico-txt f3 lh-copy fw4 mb2\\\">\";\n  if (stack2 = helpers.summary) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.summary; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</div>\\n\t\t\t\t\t\t\t<div class=\\\"standard-layout__author-timestamp-container founders-mono lh-none fw4 mb2\\\">\\n\t\t\t\t\t\t\tPowered by \"\n    + escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"\\n\t\t\t\t\t\t\t</div>\\n\t\t\t\t\t\t</div>\\n\t\t\t\t\t</div>\\n\t\t\t\t</div>\\n\t\t\t</div>\\n\t\t\t<div class=\\\"storyline-media media-large image-ratio\\\" data-testid=\\\"storyline-media-article\\\">\\n\t\t\t\t<a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\" target=\\\"\\\" tabindex=\\\"-1\\\">\\n\t\t\t\t\t<picture class=\\\"teasePicture styles_container__RKqdw\\\" data-testid=\\\"picture\\\" data-flavor=\\\"focal\\\" data-original-height=\\\"1667\\\" data-original-width=\\\"2500\\\">\\n\t\t\t\t\t\t<img loading=\\\"lazy\\\" src=\\\"\";\n  options = {hash:{\n    'width': (460),\n    'height': (307),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\" height=\\\"1667\\\" width=\\\"2500\\\"></picture>\\n\t\t\t\t</a>\\n\t\t\t</div>\\n\t\t</div>\\n\t</div>\\n</div></div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"28b36c7a600446609d379d119229e3e5"},{"name":"Related Stories - Next JS","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"","onRender":""},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, stack2, options, functionType=\"function\", escapeExpression=this.escapeExpression, helperMissing=helpers.helperMissing;\n\n\n  buffer += \"<div><style>/* Code */\\n\\n.plr_article{\\n  background-color: rgb(42, 42, 42) !important;\\n  color: #ffffff !important;\\n  text-align: left;\\n}\\n\\n.plr_branding {\\n  \tcolor: #999999;\\n  \tfont-family: FoundersGroteskMono;\\n    font-size: 12px;\\n    font-weight: normal;\\n    line-height: 1.1;\\n    max-height: 26.4px;\\n    overflow: hidden;\\n}\\n\\n.plr_headline { \\n    display: -webkit-box;\\n  \tcolor: #fff !important;\\n    line-height: 125%;\\n    -webkit-line-clamp: 3;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    min-height: 3.75rem;\\n  \tfont-size: 1rem;\\n    line-height: 22.5px;\\n    margin-bottom: 15px;\\n}\\n\\n.plr-body {\\n  padding-bottom: 16px;\\n}\\n\\n.plr-padding-50 {\\n  padding-top: 50%;\\n}\\n\\n.plr-padding-100 {\\n  padding-top: 100%;\\n}\\n\\n@media only screen and (max-width: 758px) {\\n  .plr_headline {\\n    \tfont-size: 20px;\\n  }\\n}</style>\\n<article class=\\\"tease-card tease-card__content\\\">\\n   <div class=\\\"tease-card__picture\\\">\\n      <a href=\\\"\";\n  if (stack1 = helpers.link) { stack1 = stack1.call(depth0, {hash:{},data:data}); }\n  else { stack1 = depth0.link; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }\n  buffer += escapeExpression(stack1)\n    + \"\\\" class=\\\"tease-card__picture-link vilynx_disabled vilynx_listened\\\" data-ol-has-click-handler=\\\"\\\">\\n         <div class=\\\"relative teasePicture\\\">\\n            <div class=\\\"absolute absolute-fill z-2 overflow-hidden\\\">\\n               <span class=\\\"lazyload-wrapper\\\">\\n                 <picture data-lazyloaded=\\\"true\\\">\\n                  <source srcset=\\\"\";\n  options = {hash:{\n    'width': (230),\n    'height': (230),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\" media=\\\"(min-width: 1240px)\\\">\\n                  <source srcset=\\\"\";\n  options = {hash:{\n    'width': (460),\n    'height': (460),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\" media=\\\"(min-width: 758px)\\\">\\n                  <img class=\\\"plr_img\\\" src=\\\"\";\n  options = {hash:{\n    'width': (760),\n    'height': (380),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\" alt=\\\"\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\">\\n               </picture>\\n               </span>\\n            </div>\\n            <div class=\\\"relative z-1\\\">\\n               <div class=\\\"bg-knockout-secondary\\\" data-test=\\\"picture__placeholder\\\">\\n                  <div class=\\\"plr-padding-50 dn-m r50___2H60M\\\" data-bp=\\\"s\\\"></div>\\n                  <div class=\\\"plr-padding-50 dn db-m dn-l r50___2H60M\\\" data-bp=\\\"m\\\"></div>\\n                  <div class=\\\"plr-padding-100 dn db-l dn-xl r50___2H60M\\\" data-bp=\\\"l\\\"></div>\\n                  <div class=\\\"plr-padding-100 dn db-xl r100___2zAHu\\\" data-bp=\\\"xl\\\"></div>\\n               </div>\\n            </div>\\n         </div>\\n      </a>\\n      <h2 class=\\\"plr_article unibrow articleTitleSection tease-category__eyebrow tease-category__eyebrow--small f2 lh-none founders-mono fw1 ttu tease-card__eyebrow pt4 pb1 ph5 pl4-m\\\"><a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\" class=\\\"vilynx_disabled vilynx_listened\\\" data-ol-has-click-handler=\\\"\\\"><span>PAID CONTENT</span></a></h2>\\n   </div>\\n   <div class=\\\"plr_article plr-body tease-card__info\\\" data-test=\\\"tease-card__info\\\">\\n      <h2 class=\\\"tease-card__headline tease-card__title relative\\\"><a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\" class=\\\"vilynx_disabled vilynx_listened\\\" data-ol-has-click-handler=\\\"\\\"><span class=\\\"plr_headline  tease-card__headline\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</span></a><span class=\\\"\\\"></span></h2>\\n      <span class=\\\"plr_branding\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</span>\\n   </div>\\n</article></div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"29e0df2e7f4e4b2a9221ce8659558522"},{"name":"Ultra Dense","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"function(fillContext,creative){var json=fillContext.creatives[0];console.log(\"selected cr: \"+JSON.stringify(json));}","onRender":"function(renderContext){var element=renderContext.$template.find(\".tease-list__title-ud\");limitTextTo90Characters(element);function limitTextTo90Characters(element){var text=element.text();if(text.length>122){var truncatedText=text.substring(0,120);element.text(truncatedText);}}}"},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, stack2, functionType=\"function\", escapeExpression=this.escapeExpression;\n\n\n  buffer += \"<div><style>.plr-ad-ud {\\n  text-align:left;\\n  padding-bottom: 0px !important; \\n}\\n\\n.tease-list__title-ud {\\n\t  color: #000000;\\n  \tmargin-top: 4px;\\n\t  font-size: 1em;\\n}\\n\\n.plr-wrapper-ud {\\n /*padding-left: 20px; */\\n}\\n\\n@media only screen and (max-width: 1000px) {\\n .plr-ad-ud {\\n padding: 0px !important; \\n}\\n \\n}\\n\\n.plr_disc-ud {\\nfont-weight: normal;\\nfont-size: 12.0px;\\nline-height: 1;\\nfont-family: FoundersGroteskMono;\\nmargin-bottom: 8px;\\nbackground-color: #000000;\\ntext-transform: uppercase;\\npadding: 4px;\\ncolor: #FFFFFF;\\n}\\n\\n.plr_advertiser-ud {\\n\t\tvertical-align: middle;\\n    font-size: 12px;\\n    line-height: 1;\\n    letter-spacing: -0.4px;\\n    max-height: 24px;\\n  \tcolor: #999999;\\n    font-weight: normal;\\n    text-decoration: none;\\n    font-family: FoundersGroteskMono;\\n  \tmargin-top: 8px;\\n}\\n\\n</style>\\n<div class=\\\"plr-ad-ud tease-list__article tease-list__article--show-dot mt5 mt7-m mt5-l pb5 pb7-m pb5-l pl5 pl7-m pl5-l \\\">\\n\t<div class=\\\"plr-wrapper-ud\\\">\\n\t\t<span class=\\\"plr_disc-ud\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.custom),stack1 == null || stack1 === false ? stack1 : stack1.disclosure_text)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</span>\\n\t\t<h2 class=\\\"tease-list__title-ud\\\">\\n\t\t\t<a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</a>\\n\t\t</h2>\\n    <div class=\\\"plr_advertiser-ud\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</div>\\n\t</div>\\n</div></div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"2c4f80b450b14dba9bfec3e1ae7493f9"},{"name":"Social Card - Proprietary","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"","onRender":"function(renderContext){renderContext.$template.parent().parent('.mps-slot').before(renderContext.$template);renderContext.$template.next().css('display','none');if(renderContext.fill.creatives[0].type===\"facebook-post\"){console.log(\"Detected Facebook Post\");renderContext.$template.find('.nativeads-cta a').css(\"margin-top\",\"-1px\");}}"},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, functionType=\"function\", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, self=this;\n\nfunction program1(depth0,data) {\n  \n  var buffer = \"\", stack1, stack2, options;\n  buffer += \"\\n  <div class=\\\"plr-social-post\\\">\\n    <div class=\\\"social-disclosure\\\">Advertisement</div>\\n    \";\n  options = {hash:{\n    'instagram-hide-caption': (true),\n    'tweet-width': (\"100%\"),\n    'facebook-show-text': (true),\n    'instagram-render-polar': (true)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.embed || depth0.embed),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"embed\", options)))\n    + \"\\n    \";\n  stack2 = helpers.each.call(depth0, depth0.textLinkCTAs, {hash:{},inverse:self.noop,fn:self.program(2, program2, data),data:data});\n  if(stack2 || stack2 === 0) { buffer += stack2; }\n  buffer += \"\\n  </div>\\n\";\n  return buffer;\n  }\nfunction program2(depth0,data) {\n  \n  var stack1;\n  if (stack1 = helpers.textLinkCTA) { stack1 = stack1.call(depth0, {hash:{},data:data}); }\n  else { stack1 = depth0.textLinkCTA; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }\n  if(stack1 || stack1 === 0) { return stack1; }\n  else { return ''; }\n  }\n\n  buffer += \"<div><style>\\n\\n.plr-social-post{\\n  width: 100vw;\\n  margin-bottom: 15px;\\n  padding: 20px 5px 10px 5px;\\n  background-color: #b2b2b2;\\n  position: relative;\\n}\\n\\n\\n.plr-social-post .social-disclosure {\\n    font-family: arial;\\n    margin: 0 0 0 3px;\\n    color: grey;\\n    text-transform: uppercase;\\n    font-size: 13px;\\n    text-align: center;\\n    position: absolute;\\n    top: 1px;\\n    left: 50%;\\n    transform: translateX(-50%);\\n    z-index: 99;\\n    background-color: #b2b2b2;\\n    padding: 0 10px;\\n}\\n\\n.plr-line{\\n    width: 100%;\\n    height: 2px;\\n    top: 15px;\\n    position: absolute;\\n    background-color: #999;\\n    left: 0;\\n}\\n\\n.nativeads-cta a{\\n    text-decoration: none;\\n    background: #31b0d5;\\n    font-family: arial;\\n    text-transform: uppercase;\\n    font-size: 12px;\\n    box-shadow: none;\\n    font-weight: bold;\\n    text-align: left;\\n    display: block;\\n    color: #fff !important;\\n    margin-top: -5px;\\n    border-radius: 0px 0px 5px 5px;\\n    position: relative;\\n    padding: 15px 30px 15px 15px;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n    white-space: nowrap;\\n}\\n\\n.nativeads-cta a:after{\\n\tborder-style: solid;\\n    border-width: 0.20em 0.20em 0 0;\\n    content: '';\\n    display: inline-block;\\n    height: 0.45em;\\n    transform: rotate(45deg);\\n    vertical-align: top;\\n    width: 0.45em;\\n    position: absolute;\\n    right: 10px;\\n    top: 16.5px;\\n }\\n\\n/* Mandatory to account for Instagram Posts */\\n.instagram-media{\\n  margin-bottom: 0 !important;\\n  width: 100% !important;\\n}</style>\\n\";\n  stack1 = helpers.each.call(depth0, depth0.embeds, {hash:{},inverse:self.noop,fn:self.program(1, program1, data),data:data});\n  if(stack1 || stack1 === 0) { buffer += stack1; }\n  buffer += \"</div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"3955db9a2e55485f8d3c18e9b0ab9974"},{"name":"Related Stories","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"","onRender":""},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, stack2, options, functionType=\"function\", escapeExpression=this.escapeExpression, helperMissing=helpers.helperMissing;\n\n\n  buffer += \"<div><style>.plr_article.info___1Xmsp {\\n  \tpadding-top: 0.75rem;\\n  \tpadding-right: 1rem;\\n}\\n.plr_art{\\n\tbackground-color: rgb(42, 42, 42) !important;\\n}\\n.plr_article{\\n  background-color: rgb(42, 42, 42) !important;\\n  color: #ffffff;\\n}\\n\\n.plr_article.pt5 {\\n  padding-bottom: 16px;\\n}\\n\\n.plr_branding {\\n  \tcolor: #999999;\\n  \tfont-family: FoundersGroteskMono;\\n    font-size: 12px;\\n    font-weight: normal;\\n    line-height: 1.1;\\n    max-height: 26.4px;\\n    overflow: hidden;\\n}\\n\\n.plr_headline { \\n    display: -webkit-box;\\n  \tcolor: #fff !important;\\n    -webkit-line-clamp: 3;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n    min-height: 3.75rem;\\n  \tfont-size: 20px;\\n    line-height: 20px;\\n}\\n\\n@media only screen and (max-width: 758px) {\\n  \t.plr_article.info___1Xmsp {\\n  \t\ttext-align: left;\\n  \t}\\n  .plr_article.eyebrow{\\n  \tpadding-left: 35px;\\n  }\\n}</style>\\n<div class=\\\"article___1Fn4y plr_article\\\">\\n\t<article class=\\\"content___3FGvZ content___2Wmo9 plr_art\\\">\\n\t\t<div class=\\\"\\\"><a href=\\\"\";\n  if (stack1 = helpers.link) { stack1 = stack1.call(depth0, {hash:{},data:data}); }\n  else { stack1 = depth0.link; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }\n  buffer += escapeExpression(stack1)\n    + \"\\\" class=\\\"pictureLink___3shVv vilynx_listened\\\">\\n\t\t\t<picture class=\\\"container___12uJP\\\">\\n\t\t\t\t<source srcset=\\\"\";\n  options = {hash:{\n    'width': (230),\n    'height': (230),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\" media=\\\"(min-width: 1240px)\\\">\\n\t\t\t\t\t<source srcset=\\\"\";\n  options = {hash:{\n    'width': (460),\n    'height': (460),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\" media=\\\"(min-width: 758px)\\\">\\n\t\t\t\t\t\t<img class=\\\"plr_img\\\" src=\\\"\";\n  options = {hash:{\n    'width': (760),\n    'height': (380),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\" alt=\\\"\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\">\\n\t\t\t\t\t</picture>\\n\t\t\t\t</a>\\n\t\t\t\t<h2 class=\\\"plr_article unibrow articleTitleSection eyebrow___3eQZ6 f2 lh-none founders-mono fw1 ttu eyebrow___3labR pt4 pb1 ph5 pl4-m pr8\\\">\\n\t\t\t\t\t<a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\" class=\\\"plr_article  vilynx_listened\\\">\\n\t\t\t\t\t\t<span>Paid Content</span>\\n\t\t\t\t\t</a>\\n\t\t\t\t</h2>\\n\t\t\t\t\t</div>\\n\t\t\t\t\t<div class=\\\"plr_article info___1Xmsp pt5 pt0 ph5 pl4-m\\\">\\n\t\t\t\t\t\t<h2 class=\\\"plr_article title___1T2jw title___3C0fP\\\">\\n\t\t\t\t\t\t\t<a href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\" class=\\\" vilynx_listened\\\"><span class=\\\"plr_article plr_headline headline___38PFH\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</span></a>\\n\t\t\t\t\t\t</h2>\\n\t\t\t\t\t\t<span class=\\\"plr_branding\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</span>\\n\t\t\t\t\t</div>\\n\t\t\t\t</article>\\n\t\t\t</div></div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"3bae933237684592888e1e3cf5610120"},{"name":"Native Display Multiple Sizes","render":{"bustIframe":false,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"","onRender":""},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, stack2, options, functionType=\"function\", escapeExpression=this.escapeExpression, helperMissing=helpers.helperMissing, self=this;\n\nfunction program1(depth0,data) {\n  \n  var buffer = \"\", stack1;\n  buffer += escapeExpression(((stack1 = ((stack1 = depth0.custom),stack1 == null || stack1 === false ? stack1 : stack1.sponsorLabel)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \" \";\n  return buffer;\n  }\n\nfunction program3(depth0,data) {\n  \n  \n  return \"Paid Post For \";\n  }\n\n  buffer += \"<div><style>/* Code */\\n@font-face {\\n    font-family: Proxima Nova;\\n    src: url(https://static-redesign.cnbcfm.com/dist/2fb150c56626321b42ba840b5a7eba3b.woff2) format(\\\"woff2\\\");\\n    font-weight: 700;\\n    font-style: normal;\\n}\\n.plr-container {\\n  border: solid 1px #081d3a;\\n  box-sizing: border-box;\\n}\\n  \\n.plr-ad-wrapper, .plr-ad-wrapper *{\\n  box-sizing: border-box;\\n  font-family: Proxima Nova;\\n}\\n.plr-ad-wrapper{\\n  position: relative;\\n  border-left: 10px solid #081d3a;   \\n  background-color:  #fff;\\n  display:block;\\n  width:726px;\\n  height: 88px;\\n}\\n\\n.plr-ad-content{\\n    width: calc(100% - 90px);\\n    display: inline-block;\\n    float: right;      \\n}\\n\\n.ad-main-link{\\n  display:block\\n}\\n\\n.plr-ad-bg{\\n  height:88px;\\n  width:90px;\\n  display:inline-block;\\n  position: absolute;\\n  left:0;\\n  background-size: cover;\\n}\\n\\n.plr-ad-title{\\n  color: #2E2E2E;\\n  font-size: 20px;\\n  line-height: 1.1;\\n  margin-bottom: 8px;\\n  max-width: 490px;\\n  display: -webkit-box;\\n  -webkit-line-clamp: 2;\\n  -webkit-box-orient: vertical;\\n  overflow: hidden;\\n}\\n.plr-label{\\n  font-weight: 600;\\n  font-size: 12px;\\n  color: rgba(46, 46, 46, .75);\\n  background-color: transperant;\\n  display: inline-block;\\n  bottom: 7px;\\n  position: absolute; \\n}\\n.plr-btn-read-more{\\n  display: inline-block;\\n  width:100px;\\n  border: 1px solid #071D39;\\n  position: absolute;\\n  right:10px;\\n  bottom: 10px;  \\n  font-size:10px;\\n  color:#071D39;\\n  padding:0;\\n  font-weight: 400;\\n  background-color: #FFF;\\n  text-align: center;  \\n  line-height: 30px;\\n  \\n}\\n.plr-ad-content .text-content{\\n  padding: 12px 10px 5px 15px;\\n}\\n\\n\\n/* Resulation below 727px */\\n@media only screen and (max-width: 727px){\\n  .plr-ad-wrapper{\\n    width: 298px;\\n    border-left:0;\\n    border-top: 10px solid #081d3a;    \\n  }  \\n  .plr-ad-bg{\\n    width:100%;\\n    position: unset;\\n  }  \\n  .plr-ad-content{\\n    width: 100%;\\n    float:none;\\n  }  \\n  .plr-ad-content .text-content{\\n    padding: 0px 15px;\\n  }\\n  .plr-btn-read-more{\\n    display: none;\\n  }\\n  \\n}\\n\\n/*300x600 template*/\\n@media only screen and (max-width: 727px) and (min-height: 600px){\\n  .plr-ad-wrapper{\\n    height: 598px;\\n  }\\n  .plr-ad-bg{\\n    height: 250px;    \\n  }\\n  .plr-ad-title{\\n    font-size: 30px;\\n    margin-top: 10px;\\n    margin-bottom: 20px;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 7;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n  }\\n  \\n  .plr-label{\\n    background-color: #FFF;\\n    padding: 10px 0px;\\n    max-width: 268px;\\n    display: inline-block;\\n    position: absolute;\\n    bottom: 15px;\\n  }\\n  \\n}\\n\\n/*300x250 template*/\\n@media only screen and (max-width: 727px) and (max-height: 599px){\\n  \\n  .plr-ad-wrapper{\\n    border:0;\\n    border-bottom:10px solid #081d3a;\\n    height:248px;\\n  }\\n  .plr-ad-bg{\\n    height: 150px;\\n  }\\n  .plr-ad-title{\\n    font-size:14px;\\n    margin-top: 6px;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 3;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n  }\\n  .plr-ad-dect{\\n    display: none;    \\n  }\\n  .plr-label{\\n    font-size:12px;\\n    bottom: 8px;\\n  }\\n  \\n  \\n}\\n\\n/*970x250 template*/\\n@media only screen and (max-height: 599px) and (min-width: 969px){\\n  .plr-ad-wrapper{\\n    border:0;\\n    border-left:10px solid #081d3a;\\n    height:248px;\\n    width: 968px;\\n  }\\n  .plr-ad-bg {\\n    height: 250px;\\n    width: 350px;\\n  }\\n  .plr-ad-content {\\n    width: calc(100% - 350px);\\n  }\\n  .plr-ad-content .text-content {\\n    padding-left: 25px;\\n    padding-top: 25px;\\n  }\\n  .plr-btn-read-more {\\n    width: 140px;\\n    line-height: 40px;\\n    font-size: 14px;\\n    right: 15px;\\n    bottom: 15px;\\n  }\\n  .plr-ad-title {\\n    font-size: 28px;\\n    margin-bottom: 17px;\\n    display: -webkit-box;\\n    -webkit-line-clamp: 4;\\n    -webkit-box-orient: vertical;\\n    overflow: hidden;\\n  }\\n  .plr-label {\\n    display: block;\\n    font-size: 13px;\\n    bottom: 12px;\\n  }\\n}\\n@media only screen and (max-width: 727px) and (max-height: 249px){\\n  .plr-ad-wrapper{\\n    height: 48px;\\n    border:0;\\n    border-left: 10px solid #081d3a;\\n  }\\n  .plr-ad-bg{\\n    display:none;\\n  }\\n  .plr-ad-title{\\n    font-size:10px;\\n    margin-bottom:0;\\n    margin-top: 4px;\\n  }\\n  .plr-ad-content .text-content{\\n    padding: 6px;\\n    padding-left: 10px;\\n  }\\n  .plr-label{\\n    font-size:8px;\\n    bottom: 7px;\\n  }\\n}\\n</style>\\n<!-- Code -->\\n<a href=\\\"\";\n  if (stack1 = helpers.link) { stack1 = stack1.call(depth0, {hash:{},data:data}); }\n  else { stack1 = depth0.link; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }\n  buffer += escapeExpression(stack1)\n    + \"\\\" class=\\\"ad-main-link plr-container\\\">\\n  <div class=\\\"plr-ad-wrapper\\\">   \\n    <div class=\\\"plr-ad-bg\\\" style=\\\"background-image: url('\";\n  options = {hash:{\n    'width': (350),\n    'height': (250),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"')\\\"></div>   \\n    <div class=\\\"plr-ad-content\\\">      \\n        <div class=\\\"text-content\\\">      \\n            <div class=\\\"plr-ad-title polar-line-clamp\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</div>\\n            <div class=\\\"plr-label\\\">\";\n  stack2 = helpers['if'].call(depth0, ((stack1 = depth0.custom),stack1 == null || stack1 === false ? stack1 : stack1.sponsorLabel), {hash:{},inverse:self.program(3, program3, data),fn:self.program(1, program1, data),data:data});\n  if(stack2 || stack2 === 0) { buffer += stack2; }\n  buffer += escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</div>\\n            <div class=\\\"plr-btn-read-more\\\">READ MORE</div>\\n        </div>\\n    </div>    \\n  </div>  \\n</a></div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"8b1fb43198cd4a6ab77c5c3a4722f133"},{"name":"Social Card - Test","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"function(fillContext,creative){console.log(\"Charlie Westaway Test\");}","onRender":"function(renderContext){var heightWidthCount=20;var oldHeight=250;renderContext.$template.addClass(\"plr-center-native-ad-template\");console.log(\"Template: \",renderContext.$template);var checkHeightWidth=function(){var newHeight=renderContext.$template.parent().height();var newWidth=renderContext.$template.width();if(oldHeight<newHeight){renderContext.$template.parent().parent().css(\"height\",newHeight+\"px\");oldHeight=newHeight;}\nheightWidthCount=heightWidthCount-1;if(heightWidthCount>1){setTimeout(checkHeightWidth,500);}};checkHeightWidth();}"},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, functionType=\"function\", helperMissing=helpers.helperMissing, escapeExpression=this.escapeExpression, self=this;\n\nfunction program1(depth0,data) {\n  \n  var buffer = \"\", stack1, stack2, options;\n  buffer += \"\\n  <div class=\\\"plr-social-post\\\">\\n    <div class=\\\"social-disclosure\\\">Advertisement</div>\\n    \";\n  options = {hash:{\n    'instagram-hide-caption': (true),\n    'tweet-width': (\"100%\"),\n    'facebook-show-text': (true)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.embed || depth0.embed),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"embed\", options)))\n    + \"\\n    \";\n  stack2 = helpers.each.call(depth0, depth0.textLinkCTAs, {hash:{},inverse:self.noop,fn:self.program(2, program2, data),data:data});\n  if(stack2 || stack2 === 0) { buffer += stack2; }\n  buffer += \"\\n  </div>\\n\";\n  return buffer;\n  }\nfunction program2(depth0,data) {\n  \n  var stack1;\n  if (stack1 = helpers.textLinkCTA) { stack1 = stack1.call(depth0, {hash:{},data:data}); }\n  else { stack1 = depth0.textLinkCTA; stack1 = typeof stack1 === functionType ? stack1.apply(depth0) : stack1; }\n  if(stack1 || stack1 === 0) { return stack1; }\n  else { return ''; }\n  }\n\n  buffer += \"<div><style>/* Code */\\n.plr-center-native-ad-template {\\n\t\t\tdisplay: flex;\\n  \t\tmargin: 0 -18px;\\n}\\n\\n.plr-social-post{\\n  /*transform: scale(0.9, 0.9);*/\\n  width: 100vw;\\n /* margin-left: -15px; */\\n  margin-bottom: 15px;\\n  padding: 20px 5px 10px 5px;\\n  background-color: #b2b2b2;\\n  position: relative;\\n}\\n\\n.plr-social-post .social-disclosure {\\n    font-family: arial;\\n    margin: 0 0 0 3px;\\n    color: grey;\\n    text-transform: uppercase;\\n    font-size: 13px;\\n    text-align: center;\\n    position: absolute;\\n    top: 1px;\\n    left: 50%;\\n    transform: translateX(-50%);\\n    z-index: 99;\\n    background-color: #b2b2b2;\\n    padding: 0 10px;\\n}\\n\\n.plr-line{\\n    width: 100%;\\n    height: 2px;\\n    top: 15px;\\n    position: absolute;\\n    background-color: #999;\\n    left: 0;\\n}\\n\\n.nativeads-cta a{\\n    text-decoration: none;\\n    background: #31b0d5;\\n    font-family: arial;\\n    text-transform: uppercase;\\n    font-size: 12px;\\n    box-shadow: none;\\n    font-weight: bold;\\n    text-align: left;\\n    display: block;\\n    color: #fff !important;\\n    margin-top: -5px;\\n    border-radius: 0px 0px 5px 5px;\\n    position: relative;\\n    padding: 15px 30px 15px 15px;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n    white-space: nowrap;\\n}\\n\\n.nativeads-cta a:after{\\n\tborder-style: solid;\\n    border-width: 0.20em 0.20em 0 0;\\n    content: '';\\n    display: inline-block;\\n    height: 0.45em;\\n    transform: rotate(45deg);\\n    vertical-align: top;\\n    width: 0.45em;\\n    position: absolute;\\n    right: 10px;\\n    top: 16.5px;\\n }\\n\\n/* Mandatory to account for Instagram Posts */\\n.instagram-media{\\n  margin-bottom: 0 !important;\\n}</style>\\n<!-- Code -->\\n\";\n  stack1 = helpers.each.call(depth0, depth0.embeds, {hash:{},inverse:self.noop,fn:self.program(1, program1, data),data:data});\n  if(stack1 || stack1 === 0) { buffer += stack1; }\n  buffer += \"</div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"bae3367076ef427dbbeb4c5d2be4f601"},{"name":"Native Package Banner","render":{"bustIframe":true,"adjustWidth":null,"useCustomInjectionLocation":false,"adjustHeight":null,"getInjectionLocation":""},"dateFormatter":"","callbacks":{"onError":"","onFill":"","onRender":"function(renderContext){var element=renderContext.$template.find(\".plr-title\");limitTextTo90Characters(element);function limitTextTo90Characters(element){var text=element.text();if(text.length>122){var truncatedText=text.substring(0,120);element.text(truncatedText);}}}"},"template":"function (Handlebars,depth0,helpers,partials,data) {\n  this.compilerInfo = [4,'>= 1.0.0'];\nhelpers = this.merge(helpers, Handlebars.helpers); data = data || {};\n  var buffer = \"\", stack1, stack2, options, functionType=\"function\", escapeExpression=this.escapeExpression, helperMissing=helpers.helperMissing;\n\n\n  buffer += \"<div><style>/* Code */\\n\\n/*@media only screen and (max-width: 1001px) {\\n\t.plr-wrapper {\\n\t padding-left: 0px !important; \\n\t}\\n}*/\\n\\n@media only screen and (max-width: 768px) {\\n\\n  .plr-img {\\n        width: 150px;\\n        height: 130px;\\n  }\\n  \\n  .plr-ad {\\n  \t\t\tbackground: unset;\\n  }\\n\\n\\n}\\n\\n\\n.plr-ad {\\n  text-align:left;\\n\theight: 147px;\\n\twidth: 100%;\\n\tmax-width: 860px;\\n  background: #f2f2f2;\\n\t/* border: 1px solid black; */\\n  contain: strict;\\n    box-sizing: border-box;\\n    display: flex;\\n    align-items: center;\\n    position: relative;\\n  \ttext-decoration: none;\\n    user-select: none;\\n  padding-bottom: 0px;\\n  color: rgb(48, 48, 48);\\n    \\n}\\n\\n.tease-list__title {\\n\tcolor: #000000;\\n  margin-top: 4px;\\n\tfont-family: 'FoundersGroteskCond';\\n  font-weight: 600;\\n  font-size: 24px;\\n}\\n\\n.plr-title {\\n  display: -webkit-box;\\n  -webkit-line-clamp: 3;\\n  -webkit-box-orient: vertical;  \\n  overflow: hidden;\\n}\\n\\n.plr-wrapper {\\n    width: inherit;\\n}\\n\\n\t.plr-img {\\n    /* height: 100%; */\\n    width: 220px !important;\\n    height: 150px !important;\\n    max-width: none !important;\\n}\\n\\n\\n\\n.plr_disc {\\n    font-weight: normal;\\n    font-size: 12.0px;\\n    line-height: 2;\\n    font-family: FoundersGroteskMono;\\n    margin-bottom: 8px;\\n  \tbackground-color: #000000;\\n  \ttext-transform: uppercase;\\n  \tpadding: 3px;\\n\t  color: #FFFFFF;\\n}\\n\\n.plr_advertiser{\\n\t\tvertical-align: middle;\\n    font-size: 12px;\\n    line-height: 1;\\n    letter-spacing: -0.4px;\\n    max-height: 24px;\\n  \tcolor: #999999;\\n    font-weight: normal;\\n    text-decoration: none;\\n    font-family: FoundersGroteskMono;\\n  \tmargin-top: 8px;\\n}</style>\\n<!-- Code -->\\n<div class=\\\"plr-ad tease-list__article tease-list__article--show-dot mt5 mt7-m mt5-l pb5 pb7-m pb5-l pl5 pl7-m pl5-l \\\">\\n\\n  <div class=\\\"plr-wrapper\\\">\\n\t\t<span class=\\\"plr_disc\\\">\"\n    + escapeExpression(((stack1 = ((stack1 = depth0.custom),stack1 == null || stack1 === false ? stack1 : stack1.disclosure_text)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</span>\\n\t\t<h2 class=\\\"tease-list__title\\\">\t\t\t<a class=\\\"plr-title\\\" href=\\\"\";\n  if (stack2 = helpers.link) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.link; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"\\\">\";\n  if (stack2 = helpers.title) { stack2 = stack2.call(depth0, {hash:{},data:data}); }\n  else { stack2 = depth0.title; stack2 = typeof stack2 === functionType ? stack2.apply(depth0) : stack2; }\n  buffer += escapeExpression(stack2)\n    + \"</a> \t\t</h2>\\n    <div class=\\\"plr_advertiser\\\">Powered by \"\n    + escapeExpression(((stack1 = ((stack1 = depth0.sponsor),stack1 == null || stack1 === false ? stack1 : stack1.name)),typeof stack1 === functionType ? stack1.apply(depth0) : stack1))\n    + \"</div>\\n\t</div>\\n  \\n  <div class=\\\"plr-image2\\\"> <img class=\\\"plr-img\\\" src=\\\"\";\n  options = {hash:{\n    'width': (440),\n    'height': (300),\n    'autocrop': (1)\n  },data:data};\n  buffer += escapeExpression(((stack1 = helpers.getThumbHref || depth0.getThumbHref),stack1 ? stack1.call(depth0, options) : helperMissing.call(depth0, \"getThumbHref\", options)))\n    + \"\\\"></div>\\n  \\n</div> </div>\";\n  return buffer;\n  }\n\n","collection_size":1,"layoutType":"single_creative","id":"ecff4095e1a54217aa31605a793de7a8"}]}