



/* ControlTag Loader for BBC 5d7aaa39-eeed-454f-bb7d-ecea38d770fc */
(function(w, cs) {
  
  if (/Twitter for iPhone/.test(w.navigator.userAgent || '')) {
    return;
  }

  var debugging = /kxdebug/.test(w.location);
  var log = function() {
    
    debugging && w.console && w.console.log([].slice.call(arguments).join(' '));
  };

  var load = function(url, callback) {
    log('Loading script from:', url);
    var node = w.document.createElement('script');
    node.async = true;  
    node.src = url;

    
    node.onload = node.onreadystatechange = function () {
      var state = node.readyState;
      if (!callback.done && (!state || /loaded|complete/.test(state))) {
        log('Script loaded from:', url);
        callback.done = true;  
        callback();
      }
    };

    
    var sibling = w.document.getElementsByTagName('script')[0];
    sibling.parentNode.insertBefore(node, sibling);
  };

  var config = {"app":{"name":"krux-scala-config-webservice","version":"3.17.0","schema_version":3},"confid":"JZTWpGsM","context_terms":[],"publisher":{"id":1624,"name":"BBC","uuid":"5d7aaa39-eeed-454f-bb7d-ecea38d770fc","version_bucket":"stable","version_hash":"a5147fc6c419d13c5121325427f24415"},"params":{"link_header_bidder":false,"site_level_supertag_config":"site","recommend":false,"control_tag_pixel_throttle":100,"fingerprint":false,"user_data_timing":"load","store_realtime_segments":false,"tag_source":false,"link_hb_start_event":"ready","first_party_uid":false,"link_hb_timeout":2000,"link_hb_adserver_subordinate":true,"no_pii":false,"optimize_realtime_segments":false,"link_hb_adserver":"dfp","target_fingerprint":false,"context_terms":false,"dfp_premium":false},"prioritized_segments":[],"realtime_segments":[],"services":{"userdata":"//cdn.krxd.net/userdata/get","contentConnector":"//connector.krxd.net/content_connector","stats":"//apiservices.krxd.net/stats","optout":"//cdn.krxd.net/userdata/optout/status","event":"//beacon.krxd.net/event.gif","set_optout":"//apiservices.krxd.net/consumer/optout","data":"//beacon.krxd.net/data.gif","link_hb_stats":"//beacon.krxd.net/link_bidder_stats.gif","userData":"//cdn.krxd.net/userdata/get","link_hb_mas":"//link.krxd.net/hb","config":"//cdn.krxd.net/controltag/{{ confid }}.js","social":"//beacon.krxd.net/social.gif","addSegment":"//cdn.krxd.net/userdata/add","pixel":"//beacon.krxd.net/pixel.gif","um":"//apiservices.krxd.net/um","click":"//apiservices.krxd.net/click_tracker/track","stats_export":"//beacon.krxd.net/controltag_stats.gif","cookie":"//beacon.krxd.net/cookie2json","proxy":"//cdn.krxd.net/partnerjs/xdi","is_optout":"//beacon.krxd.net/optout_check","impression":"//beacon.krxd.net/ad_impression.gif","transaction":"//beacon.krxd.net/transaction.gif","log":"//jslog.krxd.net/jslog.gif","set_optin":"//apiservices.krxd.net/consumer/optin","usermatch":"//beacon.krxd.net/usermatch.gif"},"site":{"id":20963,"name":"BBC.com News"},"tags":[{"id":22302,"name":"Krux Track Social","content":"<script type=\"text/javascript\">Krux('social.init');</script>","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":[]},{"id":22303,"name":"Technographic Data provider tag","content":"<script>\r\n// this tag is intentionally blank\r\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22304,"name":"Krux Geographic Data provider tag","content":"None","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22306,"name":"DTC v1","content":"<script>\r\nKrux('scrape', { \"page_attr_keywords\": {meta_name: \"keywords\"}});\r\nKrux('scrape', { 'page_attr_url_path_1': {url_path: '1'}});\r\nKrux('scrape', { 'page_attr_url_path_2': {url_path: '2'}});\r\nKrux('scrape', { 'page_attr_url_path_3': {url_path: '3'}});\r\nKrux('scrape', { 'page_attr_url_path_4': {url_path: '4'}});\r\nKrux('scrape', { 'page_attr_url_path_5': {url_path: '5'}});\r\nKrux('set', 'page_attr_sections', typeof window._sf_async_config === 'object' && window._sf_async_config['sections']);\r\nKrux('set', 'page_attr_title', typeof window._sf_async_config === 'object' && window._sf_async_config['title']);\r\nKrux('set', 'page_attr_region', typeof window._sf_async_config === 'object' && window._sf_async_config['region']);\r\n</script>","target":"","target_action":"append","timing":"onload","method":"document","internal":false,"template_replacement":false,"criteria":[]},{"id":22308,"name":"DataLogix provider tag","content":"<script>\n    (function() {\n        var kuid = Krux('get', 'user');\n        if (kuid) {\n            var prefix = location.protocol == 'https:' ? \"https:\" : \"http:\";\n            var kurl_params = encodeURIComponent(\"_kuid=\" + kuid + \"&_kdpid=2dd640a6-6ebd-4d4f-af30-af8baa441a0d&dlxid=<na_id>&dlxdata=<na_da>\");\n            var kurl = prefix + \"//beacon.krxd.net/data.gif?\" + kurl_params;\n            var dlx_url = '//r.nexac.com/e/getdata.xgi?dt=br&pkey=gpwn29rvapq62&ru=' + kurl;\n            var i = new Image();\n            i.src = dlx_url;\n        }\n    })();\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",1]]]]},{"id":22310,"name":"eXelate Media provider tag","content":"<script>\r\n(function(){\r\n  var kuid = Krux('get', 'user');\r\n  if (kuid) {\r\n    Krux('require:http').pixel({\r\n      url: \"//loadm.exelator.com/load\",\r\n      data: {\r\n          _kdpid: 'e4942ff0-4070-4896-a7ef-e6a5a30ce9f9',\r\n          buid: kuid,\r\n          p: '204',\r\n          g: '270',\r\n          j: '0'\r\n      }});\r\n  }\r\n  })();\r\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22313,"name":"Visual DNA () provider tag","content":"<img src=\"//apiservices.krxd.net/um?partner=vdna&r=http%3A%2F%2Fe.visualdna.com%2Fconversion&_kdpid=8f95f20d-4acf-43fc-9832-3f5174a166cc\">","target":"","target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22315,"name":"Madison Logic provider tag","content":"","target":"","target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22318,"name":"BBC News DTC","content":"<script>\r\nKrux('scrape', { 'page_attr_dart_ctype': {dart: \"ctype\"}});\r\nKrux('scrape', { 'page_attr_dart_news': {dart: \"news\"}});\r\nfor(i=0;i<document.getElementsByTagName('meta').length;i++) {\r\n  if(document.getElementsByTagName('meta')[i].getAttribute('name') == 'CPS_SECTION_PATH'){\r\n    var sec_hier = document.getElementsByTagName('meta')[i].getAttribute('content').split('/');\r\n    Krux('set', 'section', sec_hier[0]);\r\n    if(sec_hier.length > 1) {\r\n      Krux('set', 'subsection', sec_hier[1]);\r\n    }\r\n  }\r\n}\r\n</script>","target":"","target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":[]},{"id":22323,"name":"LiveRamp","content":"<script>\n(function(){\n  var kuid = Krux('get', 'user');\n  if (kuid) {\n      var liveramp_url = 'https://idsync.rlcdn.com/379708.gif?partner_uid=' + kuid;\n      var i = new Image();\n      i.src = liveramp_url;     \n  }\n})();\n</script>","target":"","target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22324,"name":"WhoToo Partner Network provider tag","content":"None","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22326,"name":"DTC v2","content":"<script>\r\nKrux('set', 'page_attr_cb_title', typeof window._sf_async_config === 'object' && window._sf_async_config['title']);\r\nKrux('set', 'page_attr_cb_path', typeof window._sf_async_config === 'object' && window._sf_async_config['path']);\r\n\r\nKrux('scrape', { 'page_attr_google_ad.type': {js_global: \"google_ad.type\"}});\r\nKrux('scrape', { 'page_attr_google_ad.bidtype': {js_global: \"google_ad.bidtype\"}});\r\nKrux('scrape', { 'page_attr_google_ad.targeting_type': {js_global: \"google_ad.targeting_type\"}});\r\nKrux('scrape', { 'page_attr_google_ad.visible_url': {js_global: \"google_ad.visible_url\"}});\r\nKrux('scrape', { 'page_attr_scw_account': {js_global: \"s_account\"}});\r\nKrux('scrape', { 'page_attr_scw_site_section': {js_global: \"scw.prop7\"}});\r\nKrux('scrape', { 'page_attr_scw_ad_enabled': {js_global: \"scw.prop57\"}});\r\nKrux('scrape', { 'page_attr_scw_hour': {js_global: \"s_hour\"}});\r\nKrux('scrape', { 'page_attr_scw_day': {js_global: \"s_day\"}});\r\nKrux('scrape', { 'page_attr_scw_timepart': {js_global: \"s_timepart\"}});\r\n\r\n\r\nKrux('scrape', { 'page_attr_dart_tag': {dart: \"tag\"}});\r\nKrux('scrape', { 'page_attr_dart_page': {dart: \"page\"}});\r\nKrux('scrape', { 'page_attr_dart_referrer': {dart: \"referrer\"}});\r\nKrux('scrape', { 'page_attr_dart_domain': {dart: \"domain\"}});\r\nKrux('scrape', { 'page_attr_dart_headline': {dart: \"headline\"}});\r\nKrux('scrape', { 'page_attr_dart_is_sponsor': {dart: \"is_sponsor\"}});\r\nKrux('scrape', { 'page_attr_dart_is_mpu': {dart: \"is_mpu\"}});\r\n\r\nKrux('scrape', { 'page_attr_dfpZone': {js_global: \"dfpZone\"}});\r\n</script>","target":"","target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":[]},{"id":22327,"name":"BBC Meta Description","content":"Krux('scrape', { 'page_attr_description': {meta_name: 'Description'}});","target":"","target_action":"append","timing":"onload","method":"document","internal":false,"template_replacement":false,"criteria":[]},{"id":22330,"name":"DTC Ad Units on Legacy sites","content":"<script>\r\nvar krrain1 = document.getElementsByTagName('script');\r\nfor(var i = 0; i < krrain1.length; i++) {\r\n  if(krrain1[i].src.indexOf(\"doubleclick.net\") > 0) {\r\n   var krrain2 = krrain1[i].src.split(\"/\");\r\n   if (krrain2[3] != null && krrain2[3] != \"\"){\r\n     if (krrain2[3] == \"adj\"){\r\n      Krux('set', 'page_attr_adunit1', krrain2[4]);\r\n      var krrain3 = krrain2[5].split(\";\");\r\n      Krux('set', 'page_attr_adunit2', krrain3[0]);\r\n     }\r\n     else if (krrain2[4] == \"adj\") {\r\n      Krux('set', 'page_attr_adunit1', krrain2[5]);\r\n      var krrain3 = krrain2[6].split(\";\");\r\n      Krux('set', 'page_attr_adunit2', krrain3[0]);\r\n     }        \r\n   }\r\n    break;\r\n  }\r\n}\r\n</script>","target":"","target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":[]},{"id":22331,"name":"Webbula provider tag","content":"None","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22332,"name":"Dun & Bradstreet provider tag","content":"None","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22334,"name":"Eyeota - Marketplace & Branded provider tag","content":"None","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22336,"name":"DataXu user matching","content":"<script>\n(function(){\n        var kuid = Krux('get', 'user');\n        var prefix = location.protocol;\n        if (kuid) {\n           var dxu_url = '//i.w55c.net/ping_match.gif?st=Krux&rurl=' + prefix + '//beacon.krxd.net/usermatch.gif?partner=dataxu&uid=_wfivefivec_';\n           var i = new Image();\n           i.src = dxu_url;\n        }\n})();\n</script>","target":"","target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]},{"id":22337,"name":"Eyeota - Roy Morgan provider tag","content":"None","target":null,"target_action":"append","timing":"onload","method":"document","internal":true,"template_replacement":true,"criteria":["and",["and",["and",["<=","$frequency",3]]]]}],"link":{"adslots":{},"bidders":{}}};
  
  for (var i = 0, tags = config.tags, len = tags.length, tag; (tag = tags[i]); ++i) {
    if (String(tag.id) in cs) {
      tag.content = cs[tag.id];
    }
  }

  
  var esiGeo = String(function(){/*
   {"CONTINENT":"NA", "COUNTRY":"US", "REGION":"CA", "CITY":"San Francisco", "DMA":"", "AREACODE":"", "ZIP":"94107", "LATITUDE":"37.770", "LONGITUDE":"-122.393"}
   */}).replace(/^.*\/\*[^{]+|[^}]+\*\/.*$/g, '');

  if (esiGeo) {
    log('Got a request for:', esiGeo, 'adding geo to config.');
    try {
      config.geo = w.JSON.parse(esiGeo);
    } catch (__) {
      
      log('Unable to parse geo from:', config.geo);
      config.geo = {};
    }
  }



  var proxy = (window.Krux && window.Krux.q && window.Krux.q[0] && window.Krux.q[0][0] === 'proxy');

  if (!proxy || true) {
    

  load('//cdn.krxd.net/ctjs/controltag.js.a5147fc6c419d13c5121325427f24415', function() {
    log('Loaded stable controltag resource');
    Krux('config', config);
  });

  }

})(window, (function() {
  var obj = {};
  
  return obj;
})());
