1 2 3<!DOCTYPE html> 4<!--[if lte IE 9]><html lang="en" class="lteIE9"><![endif]--> 5<!--[if !IE]><!--><html lang="en"><!--<![endif]--> 6 <head> 7 <meta charset="utf-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 10 11 12 13 <link rel="preload" href="/assets_v4r/dist/combined/css/page_904bbc.min.css" as="style" /> 14 15 <link rel="preload" href="/assets_v4r/dist/combined/js/page_a883e9.min.js" as="script" /> 16 17 18 19 <link rel="preload" href="/assets_v4r/dist/combined/fonts/chevrons.woff" as="font" type="font/woff" crossorigin/> 20 21 22 23 <link rel="icon" type="image/png" href="/assets_v4r/bigtop40/img/favicon-16x16.png" sizes="16x16" /> 24 <link rel="icon" type="image/png" href="/assets_v4r/bigtop40/img/favicon-32x32.png" sizes="32x32" /> 25 <link rel="icon" type="image/png" href="/assets_v4r/bigtop40/img/favicon-196x196.png" sizes="196x196" /> 26 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/assets_v4r/bigtop40/img/apple-touch-icon-57x57.png" /> 27 <link rel="apple-touch-icon-precomposed" sizes="60x60" href="/assets_v4r/bigtop40/img/apple-touch-icon-60x60.png" /> 28 <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/assets_v4r/bigtop40/img/apple-touch-icon-72x72.png" /> 29 <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/assets_v4r/bigtop40/img/apple-touch-icon-76x76.png" /> 30 <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/assets_v4r/bigtop40/img/apple-touch-icon-114x114.png" /> 31 <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/assets_v4r/bigtop40/img/apple-touch-icon-120x120.png" /> 32 <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/assets_v4r/bigtop40/img/apple-touch-icon-144x144.png" /> 33 <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/assets_v4r/bigtop40/img/apple-touch-icon-152x152.png" /> 34 35 36 <link rel="canonical" href="https://www.bigtop40.com/javascript-required/" /> 37 38 39 <title>JavaScript Required - BigTop40</title> 40 41 <meta content="width=device-width, initial-scale=1.0" name="viewport" /> 42 43 <meta content="Big Top 40" property="og:title" /> 44<meta content="https://www.bigtop40.com/javascript-required/" property="og:url" /> 45<meta content="BigTop40" property="og:site_name" /> 46<meta content="www.bigtop40.com" property="og:domain" /> 47<meta content="website" property="og:type" /> 48<meta content="Big Top 40" name="twitter:title" /> 49<meta content="summary" name="twitter:card" /> 50<meta content="@BigTop40" name="twitter:site" /> 51<meta content="https://www.bigtop40.com/javascript-required/" name="twitter:url" /> 52<meta content="551351399,272200002" property="fb:admins" /> 53<meta content="605966399498613" property="fb:app_id" /> 54<meta content="187841530149" property="fb:page_id" /> 55<meta content="187841530149" property="fb:pages" /> 56 57 58 59 60 61 62 63 <link rel="stylesheet" href="/assets_v4r/dist/combined/css/page_904bbc.min.css" /> 64 65 66 67 68 69
69<script> 70 var gusto = window.gusto || {}; 71 gusto.MAIN_CONTENT_TYPE = ""; 72 gusto.ROOT_URL = "https://www.bigtop40.com"; 73 gusto.SITE_NAME = "Big Top 40"; 74 gusto.STATIC_URL = "/assets_v4r/"; 75 gusto.STATIC_BRAND_URL = "/assets_v4r/bigtop40/"; 76 gusto.CATEGORY_PATH = "/javascript-required/"; 77 gusto.PROJECT_NAME = "bigtop40"; 78 gusto.PLAYER_INFO = {"localise_url": "/localise/", "play_overlay": false, "player_url_ukrp": "https://radioplayer.musicradio.com", "is_localised": true, "twin_stations": null, "player_url": null, "global_player_enabled": false, "localisation_light_enabled": false, "localisations_enabled": false, "player_url_template": ""}; 79 gusto.DEBUG = false; 80 gusto.SETTINGS = { 81 'COOKIE_STATION_MAX_AGE_SECONDS': 63072000 82 }; 83 gusto.ad_settings = { 84 'banner_visibility_delay': 3000, 85 }; 86 gusto.ad_switch = { 87 'enable_ads_dac': true, 88 'enable_ads_related': true, 89 'enable_ads_ukrp': false, 90 'enable_ads_preroll': true, 91 }; 92 gusto.STATION = { 93 'name': "BigTop40", 94 'slug': "" 95 }; 96 gusto.breakpoints = { 97 limits: { 98 'small': [0, 640], 99 'medium': [641, 1023], 100 'large': [1024, 1440], 101 'xlarge': [1441, 1920], 102 'xxlarge': [1921, 9001] 103 }, 104 check: function(target) { 105 106 var target_bits = target.split('-'), 107 brkpoint = target_bits[0], 108 dir = target_bits[1], 109 win = window.innerWidth, 110 ref = this.limits[brkpoint]; 111 if (!ref) return false; 112 if (dir == 'up') return (win >= ref[0]); 113 else if (dir == 'down') return (win <= ref[1]); 114 else return (win >= ref[0] && win <= ref[1]); 115 } 116 }; 117 118 gusto.ABSOLUTE_URL = "/javascript-required/"; 119 gusto.station_twitter = 'bigtop40'; 120 gusto.FACEBOOK_APP_ID = '605966399498613'; 121 gusto.category_tree = {"288": {"full_slug": "/", "name": "Music", "parent": null}, "1": {"full_slug": "/", "name": "bigtop40.com", "parent": null, "children": [405, 79, 73, 418, 419]}, "418": {"full_slug": "/listen-capital/", "name": "Listen to Capital", "parent": 1}, "419": {"full_slug": "/listen-heart/", "name": "Listen to Heart", "parent": 1}, "73": {"full_slug": "/win/", "name": "Competitions", "parent": 1}, "79": {"full_slug": "/news/", "name": "News", "parent": 1}, "309": {"full_slug": "/", "name": "J", "parent": null}, "405": {"full_slug": "/charts/", "name": "Charts", "parent": 1}}; 122 gusto.APP_INFO = { 123 'android_download_url': "", 124 'ios_download_url': "", 125 'onelink_url': "" 126 }; 127 gusto.page_id = "80"; 128 gusto.render_mode = "v4"; 129 gusto.lazy_ads = []; 130 gusto.ooyala = { 131 player_google_ad_tag: "https://pubads.g.doubleclick.net/gampad/ads?iu=/21824617191/", 132 requireIsReady: false, 133 ooyalaIsReady: false, 134 initOoyalaVideos: function(){}, 135 // 136 initOoyalaPlayer: function () { 137 gusto.ooyala.ooyalaIsReady = true; 138 if (gusto.ooyala.requireIsReady) { 139 gusto.ooyala.initOoyalaVideos(); 140 } 141 } 142 }; 143 gusto.udb_user = { 144 'grid': null 145 }; 146 </script>
146 147 148 <!-- WaitForIt race condition resolver --> 149
149<script src="/assets_v4r/dist/gusto/js/app/lib/waitForIt.js"></script>
149 150 151 <!-- Global DAC --> 152 153
154<script> 155 var GLOBALADVERTISING = (function(){ 156 // Helper functions 157 var get_url_vars = function() { 158 var vars = {}; 159 // The regex below is a massively simplfied version of the one found here: 160 // https://regex101.com/library/oZ8cA0 161 var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, 162 function(m,key,value) { 163 vars[key] = value; 164 }); 165 return vars; 166 }; 167 var get_breakpoint = function() { 168 var render_mode = window.gusto.render_mode; 169 170 try { 171 if (render_mode === "ukrp" && window.opener && window.opener.gusto) { 172 render_mode = window.opener.gusto.render_mode 173 } 174 } 175 catch (e) {} 176 177 if (render_mode === "v4" && window.gusto.breakpoints) { 178 return window.gusto.breakpoints.check('medium-down') ? 'mobweb' : 'desktop'; // v4r 179 } 180 return 'desktop'; // unknown 181 }; 182 var get_section_array = function(absolute_url) { 183 var url_parts = absolute_url.split("/"); 184 return url_parts.filter(function(part){ return part != "" }); 185 }; 186 var get_user = function() { 187 if (gusto && gusto.udb_user && gusto.udb_user.grid) { 188 return gusto.udb_user.grid; 189 } 190 return null; 191 }; 192 193 // Attempt to read adtest param 194 var adtest = ""; 195 try { 196 var url_vars = get_url_vars()["adtest"]; 197 if (typeof url_vars != 'undefined') { 198 adtest = url_vars; 199 } 200 } 201 catch(err) {} 202 203 // Return the advertisting object 204 var section_array = get_section_array(gusto.CATEGORY_PATH); 205 var path_section_array = section_array.slice(0, 3); 206 207 var ad_config = { 208 'local': null, 209 'at': get_breakpoint(), 210 'gigyaid': null, // Intentionally null, don't use this 211 'loginstate': get_user() ? "true" : "false", // Not always correct but it's updated ASAP 212 'section': section_array.join("/"), 213 'level': section_array.length, 214 'pageid': window.gusto.page_id, 215 'contenttype': "", 216 'adtest': adtest, 217 'newslink': "false", 218 'sensitive': "false", 219 'gdpr': 1, 220 'gdpr_pd': 1, 221 'gdpr_consent': "", 222 'enable_ads_dac': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_dac : 'true', 223 'enable_ads_related': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_related : 'true', 224 'enable_ads_ukrp': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_ukrp : 'true', 225 'enable_ads_preroll': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_preroll : 'true', 226 'mappings': { 227 'banner': { 228 'sizes': [[728, 90], [970, 250]], 229 'position': 'top' 230 }, 231 'mpu': { 232 'sizes': [300, 250], 233 'position': 'mpu' 234 }, 235 'mpu-desktop': { 236 'sizes': [[300, 250], [300, 600]], 237 'position': 'mpu' 238 }, 239 'instream': { 240 'sizes': [1, 2], 241 'position': 'outstream' 242 }, 243 'overlay': { 244 'sizes': null, 245 'position': null, 246 } 247 } 248 }; 249 250 // Build stream ad mappings 251 for (var i=0; i<4 ; i++) { 252 ad_config.mappings['mpu-' + (i+1)] = { 253 'sizes': [300, 250], 254 'position': 'mpu' + (i+1) 255 } 256 } 257 258 // Build path 259 var path = [ 260 "/21824617191/bigtop40", 261 ad_config.local === null ? "" : "/" + ad_config.local, 262 ad_config.section.length === 0 ? "/homepage" : "/" + path_section_array.join("/") 263 ].join(""); 264 ad_config.path = path; 265 266 return ad_config; 267 })(); 268</script>
268 269 270 271 272 <!-- Global DAC Execution WITH SOURCEPOINT --> 273 274
274<script> 275 function contentIgniteInit() { 276 window.__ciads = window.__ciads || {}; 277 if (!Array.isArray(window.__ciads.cmd)) window.__ciads.cmd = []; 278 279 window.__ciads.cmd.push(function () { 280 window.__ciads.setTargeting("section", String(window.GLOBALADVERTISING.section || "")); 281 window.__ciads.setTargeting("pageid", String(window.GLOBALADVERTISING.pageid || "")); 282 window.__ciads.setTargeting("contenttype", String(window.GLOBALADVERTISING.contenttype || "")); 283 window.__ciads.setTargeting("gdpr_consent", String(window.GLOBALADVERTISING.gdpr_consent || "")); 284 window.__ciads.setTargeting("adtest", String(window.GLOBALADVERTISING.adtest || "")); 285 window.__ciads.setTargeting("level", String(window.GLOBALADVERTISING.level || "")); 286 window.__ciads.setTargeting("at", String(window.GLOBALADVERTISING.at || "")); 287 window.__ciads.setTargeting("loginstate", String(window.GLOBALADVERTISING.loginstate || "")); 288 window.__ciads.setTargeting("newslink", window.GLOBALADVERTISING.newslink ? String(window.GLOBALADVERTISING.newslink) : ""); 289 window.__ciads.setTargeting("sensitive", String(window.GLOBALADVERTISING.sensitive || "")); 290 window.__ciads.setTargeting("takeover", String(Math.floor(Math.random() * 6) + 1)); 291 }) 292 } 293</script>
293 294 295 296 297 <!-- SOURCEPOINT --> 298
298<script> 299 gusto.sourcepoint = { 300 'enabled': true, 301 'gdprApplies': true, 302 'baseEndpoint': "https://d.sourcepoint.bigtop40.com", 303 'nonIabVendorConsents': [], 304 'nonIabPurposeConsents': [], 305 'iabVendorConsents': {}, 306 'iabPurposeConsents': {}, 307 308 'iabIds': {"vendors": {"google": 755, "nielsen": 373, "outbrain": 164, "marfeel": 943, "adyoulike": 259, "teads": 132}, "purposes": {"measureAdPerformance": 7, "accessInformationOnDevice": 1, "createPersonalisedAds": 3, "createPersonalisedContent": 5, "useLimitedData": 11, "selectPersonalisedAds": 4, "selectPersonalisedContent": 6, "applyMarketResearch": 9, "developImproveProducts": 10, "selectBasicAds": 2, "measureContentPerformance": 8}}, 309 'nonIabIds': {"vendors": {"fbAudienceNetwork": "5ee91b9593fc094b59242e26"}}, 310 311 'checkIabVendorConsentById': function (vendorId) { 312 return this.iabVendorConsents[vendorId] == true; 313 }, 314 315 'checkIabPurposeConsents': function (purposeId) { 316 if(this.iabPurposeConsents[purposeId] == undefined) { 317 // If the purpose is not defined the users consent string is a version behind 318 // We can assume consent for this purpose until they're updated 319 // TODO: Remove this once TCFv2.2 is fully rolled out 320 return true; 321 } 322 return this.iabPurposeConsents[purposeId] == true; 323 }, 324 325 'checkNonIabVendorConsentById': function (vendorId) { 326 for(var i=0; i<this.nonIabVendorConsents.length; i++) { 327 if(this.nonIabVendorConsents[i]["_id"] === vendorId) { 328 return true; 329 } 330 } 331 return false; 332 }, 333 }; 334</script>
334 335 336 337 <!-- Extra JS requested by cards (head) --> 338 339 340 <!-- CMP --> 341 342
342<script type="text/javascript"> 343 !function () { 344 var e = function () { 345 var e, t = "__tcfapiLocator", a = [], n = window; 346 for (; n;) { 347 try { 348 if (n.frames[t]) { 349 e = n; 350 break 351 } 352 } catch (e) { 353 } 354 if (n === window.top) break; 355 n = n.parent 356 } 357 e || (!function e() { 358 var a = n.document, r = !!n.frames[t]; 359 if (!r) if (a.body) { 360 var i = a.createElement("iframe"); 361 i.style.cssText = "display:none", i.name = t, a.body.appendChild(i) 362 } else setTimeout(e, 5); 363 return !r 364 }(), n.__tcfapi = function () { 365 for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; 366 if (!n.length) return a; 367 if ("setGdprApplies" === n[0]) n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)); else if ("ping" === n[0]) { 368 var i = { gdprApplies: e, cmpLoaded: !1, cmpStatus: "stub" }; 369 "function" == typeof n[2] && n[2](i) 370 } else a.push(n) 371 }, n.addEventListener("message", (function (e) { 372 var t = "string" == typeof e.data, a = {}; 373 try { 374 a = t ? JSON.parse(e.data) : e.data 375 } catch (e) { 376 } 377 var n = a.__tcfapiCall; 378 n && window.__tcfapi(n.command, n.version, (function (a, r) { 379 var i = { __tcfapiReturn: { returnValue: a, success: r, callId: n.callId } }; 380 t && (i = JSON.stringify(i)), e.source.postMessage(i, "*") 381 }), n.parameter) 382 }), !1)) 383 }; 384 "undefined" != typeof module ? module.exports = e : e() 385 }(); 386</script>
vendor: 1 bytes, line 386
386
387<script type="text/javascript"> 388 window._sp_ = { 389 config: { 390 baseEndpoint: gusto.sourcepoint.baseEndpoint, 391 accountId: 970, 392 propertyHref: 'https://' + window.location.hostname, 393 events: { 394 onConsentReady: function (consentUUID, euconsent) { 395 var isNonPersonalisedAds = 1; 396 397 //Fetches Consent Data 398 function getConsentData() { 399 return new Promise((resolve, reject) => { 400 return window.__tcfapi('addEventListener', 2, function (tcData, success) { 401 if (success) { 402 if (tcData.eventStatus === 'useractioncomplete' || tcData.eventStatus === 'tcloaded') { 403 window.gusto.sourcepoint.gdprApplies = tcData.gdprApplies; 404 if (tcData.gdprApplies) { 405 window.GLOBALADVERTISING.gdpr_consent = tcData.tcString; 406 window.gusto.sourcepoint.iabVendor
406Consents = tcData.vendor.consents; 407 window.gusto.sourcepoint.iabPurposeConsents = tcData.purpose.consents; 408 } 409 window.WaitForIt.trigger('sourcepoint_data_ready'); 410 resolve(); 411 } 412 } else { 413 reject(new Error('getConsentData did not succeed')); 414 } 415 }); 416 }); 417 } 418 419 //Fetches the Non Iab Vendors & Purposes 420 function getCustomVendorConsents() { 421 return new Promise((resolve, reject) => { 422 return window.__tcfapi('getCustomVendorConsents', null, function (consent, success) { 423 if (success) { 424 gusto.sourcepoint.nonIabVendorConsents = consent.consentedVendors; 425 gusto.sourcepoint.nonIabPurposeConsents = consent.consentedPurposes; 426 resolve(consent); 427 } 428 reject(new Error('getCustomVendorConsents did not succeed')); 429 }); 430 }); 431 } 432 433 //Wait for all consent data 434 getConsentData().then(function () { 435 if (window.gusto.nielsen) { window.gusto.nielsen.init() }; 436 getCustomVendorConsents().then(function () { 437 // Enable Content Ignite 438 contentIgniteInit(); 439 440 // Enable AdYouLike 441 if (!window.gusto.sourcepoint.gdprApplies || 442 gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.adyoulike)) { 443 window.dataLayer.push({ 444 'event': 'adyoulike_gtm_fire' 445 }); 446 } 447 448 // Enable FB Custom Audience 449 if (!window.gusto.sourcepoint.gdprApplies || 450 gusto.sourcepoint.checkNonIabVendorConsentById(gusto.sourcepoint.nonIabIds.vendors.fbAudienceNetwork)) { 451 window.dataLayer.push({ 452 'event': 'facebook_gtm_fire' 453 }); 454 } 455 456 // Enable Outbrain 457 if (!window.gusto.sourcepoint.gdprApplies || 458 gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.outbrain)) { 459 window.dataLayer.push({ 460 'event': 'outbrain_gtm_fire' 461 }); 462 } 463 464 // Enable GA Universal Analytics 465 if (!window.gusto.sourcepoint.gdprApplies || 466 gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.google)) { 467 window.dataLayer.push({ 468 'event': 'ga_gtm_fire' 469 }); 470 } 471 472 // Enable Remixd 473 window.dataLayer.push({ 474 'event': 'remixd_gtm_fire' 475 }); 476 477 // Enable Marfeel 478 if (!window.gusto.sourcepoint.gdprApplies || 479 gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.marfeel)) { 480 window.dataLayer.push({ 481 'event': 'marfeel_gtm_fire' 482 }); 483 } 484 485 // Hide the privacy manager button if GDPR does not apply 486 if (!window.gusto.sourcepoint.gdprApplies) { 487 var privacyManagerButton = document.getElementById('privacy_manager__button'); 488 privacyManagerButton.style.display = 'none'; 489 } 490 }) 491 }); 492 }, 493 onPrivacyManagerAction: function () {
494 if (window.GLOBALADVERTISING.gdpr_consent) { 495 setTimeout(function () { window.location.reload(); }, 1000); 496 } 497 }, 498 }, 499 } 500 } 501</script>
vendor: 1 bytes, line 501
501
502<script id="tcfV2Script"></script>
vendor: 1 bytes, line 502
502
503<script> 504 document.getElementById('tcfV2Script').src = gusto.sourcepoint.baseEndpoint + '/wrapperMessagingWithoutDetection.js'; 505</script>
505 506 507 508 509 510 511 </head> 512 <body class="no-js"> 513 <!-- Extra Js requested by cards (body) --> 514 515 516 517 518 519<!-- Google Tag Manager - Data Layer -->
520<script>dataLayer = [{"brand": "bigtop40", "render_mode": "v4", "full_path": "/javascript-required/", "page": {"category1": "javascript required", "cleanUrl": "https://www.bigtop40.com/javascript-required/", "title": "JavaScript Required - BigTop40", "brand": "bigtop40", "path": "/javascript-required/", "platformType": "web"}}];</script>
520 521<!-- Google Tag Manager --> 522<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-N7KJ77&brand=bigtop40&render_mode=v4&full_path=%2Fjavascript-required%2F&page=%7B%27category1%27%3A+u%27javascript+required%27%2C+%27cleanUrl%27%3A+%27https%3A%2F%2Fwww.bigtop40.com%2Fjavascript-required%2F%27%2C+%27title%27%3A+u%27JavaScript+Required+-+BigTop40%27%2C+%27brand%27%3A+%27bigtop40%27%2C+%27path%27%3A+u%27%2Fjavascript-required%2F%27%2C+%27platformType%27%3A+%27web%27%7D" 523height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
524<script>
vendor: 321 bytes, lines 524-528
524(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 525new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 526j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 527'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 528})(window,document,'script','dataLayer','
528GTM-N7KJ77
vendor: 3 bytes, line 528
528');
528</script>
528 529<!-- End Google Tag Manager --> 530 531 532 533
533<script type="text/javascript">document.body.className = document.body.className.replace('no-js', 'js');</script>
533 534 535 <div id="fb-root"></div> 536 537 538 539 <div id="ad-overlay" class="dac__overlay"></div> 540 541 542 543 544 545 546 547 548<header class="header" id="header"> 549 <!-- BLOCK:0 USER STATUS HEADER --> 550 <div class="header__section header__section--primary-bg header__user-status"> 551 <div class="header__container"> 552 <ul id="user_status" class="header-user-status"></ul> 553 <a tabindex="1" href="#main-content" id="skip-content" class="skip__content">Skip to content</a> 554 </div> 555 </div> 556 557 <!-- BLOCK:1 HEADER MAIN --> 558 <div class="header__section header__main js-header-main"> 559 <div id="top" class="header__container"> 560 <a href="#primary" class="skip-nav js-skip-nav"><span>skip to navigation</span></a> 561 562 563<h1 class="header__logo"> 564 <a class="header__logo__link" href="/">Big Top 40</a> 565</h1> 566 567<div class="now-playing__wrapper now-playing__wrapper--desktop"> 568 <section class="now-playing__show js-now-playing-section"> 569 <div class="now-playing__text-content"> 570 <p class="now-playing__text-content__details"> 571 <span class="now-playing__text-content__details__show"> 572 Official Big Top 40<br/>from Global 573 </span> 574 </p> 575 <h2 class="now-playing__text-content__title">Sundays 4 - 7pm</h2> 576 </div> 577 578 <div class="now-playing__show__img-wrapper"> 579 <img 580 class="show_image" 581 src="/assets_v4r/bigtop40/img/will2.png" 582 alt="Big Top 40" 583 height="159" 584 width="283" 585 /> 586 </div> 587 </section> 588 589 <a href="/javascript-required/" id="player_button" class="player_button audio_player_button player_button--header"> 590 <div class="player_button__icon"> 591 <div class="loader"> 592 <div class="loader3"></div> 593 <div class="loader2"></div> 594 <div class="loader1"></div> 595</div> 596 </div> 597 <span class="player_button__label">Listen</span> 598 </a> 599
599<script> 600 601 var gusto = window.gusto || {}; 602 gusto.temp_player_launch = { 603 localised: true, 604 url: '/audio/player/', 605 open : function(e) { 606 window.open(gusto.temp_player_launch.url, 'playerWin', 'width=380,height=665,status=0,resizable=1'); 607 e.preventDefault(); 608 }, 609 init: function() { 610 var btn = document.getElementById('player_button'); 611 btn.href = this.url; 612 if ((this.localised) && (window.innerWidth >= 1024)) { 613 btn.addEventListener('click', gusto.temp_player_launch.open); 614 } 615 } 616 }; 617 gusto.temp_player_launch.init(); 618 </script>
618 619</div> 620 621 </div> 622 </div> 623 624 <!-- BLOCK:2 PRIMARY NAV --> 625 <div class="header__section" id="nav_wrapper" > 626 <nav tabindex="-1" id="primary" class="header__container standard"> 627 <ul> 628 629 <li class="nav-home " 630 631 > 632 633 634 <a href="/">Home</a> 635 636 </li> 637 638 <li class="nav-charts " 639 640 641 data-id="405" 642 > 643 644 645 <a href="/charts/">Charts</a> 646 647 </li> 648 649 <li class="nav-news " 650 651 652 data-id="79" 653 > 654 655 656 <a href="/news/">News</a> 657 658 </li> 659 660 <li class="nav-competitions " 661 662 663 data-id="73" 664 > 665 666 667 <a href="/win/">Competitions</a> 668 669 </li> 670 671 <li class="nav-listen-to-capital " 672 673 674 data-id="418" 675 > 676 677 678 <a href="/listen-capital/">Listen to Capital</a> 679 680 </li> 681 682 <li id="members_nav_link" class="nav-listen-to-heart " 683 684 685 data-id="419" 686 > 687 688 689 <a href="/listen-heart/">Listen to Heart</a> 690 691 </li> 692 693 694 695 696 <li class="social-links util--hidden-on-desktop"> 697 <em class="social-links__label">Follow us on:</em> 698 <div class="social-links__container"> 699 700 <div class="social-links__item"> 701 <a class="social-links__link social-links__link--facebook" 702 href="https://www.facebook.com/bigtop40" 703 title="Follow the Official Big Top 40 from Global on Facebook" 704 target="_blank">Follow the Official Big Top 40 from Global on Facebook</a> 705 </div> 706 707 708 <div class="social-links__item"> 709 <a class="social-links__link social-links__link--instagram" 710 href="https://instagram.com/bigtop40" 711 title="Follow the Official Big Top 40 from Global on Instagram" 712 target="_blank">Follow the Official Big Top 40 from Global on Instagram</a> 713 </div> 714 715 716 <div class="social-links__item"> 717 <a class="social-links__link social-links__link--youtube" 718 href="https://www.youtube.com/channel/UCrSD7IC5d8EYkbMdZkkrc4A" 719 title="Follow the Official Big Top 40 from Global on YouTube" 720 target="_blank">Follow the Official Big Top 40 from Global on YouTube</a> 721 </div> 722 723 724 </div> 725 726 </li> 727 728 </ul> 729 </nav> 730 </div> 731 732 <!-- BLOCK:3 TRENDING BAR/CONTEXT NAV --> 733 <div id="main-content" class="header__section"> 734 735 <div class="contextual-nav__wrapper "> 736 <div class="contextual-nav js-contextual-nav"> 737 738 739 740 741 <h1 class="contextual-nav__header"> 742 743 JavaScript Required 744 <a class="js-contextual-nav-toggle contextual-nav__nav-toggle" href="#" > 745 <span class="contextual-nav__nav-toggle__nav-button nav_button"></span> 746 </a> 747 748 </h1> 749 750 751 752 753 </div> 754 </div> 755 756 </div> 757 758 <!-- BLOCK:4 MOBILE NOW PLAYING --> 759 760 <div class="header__section"> 761 <div class="now-playing__wrapper now-playing__wrapper--mobile "> 762 763 764 765 </div> 766 </div> 767 768 769 770</header> 771 772 773 774
774<script src="/dynamic/userContent.js"></script>
774 775 776 <!-- NIELSEN (needs to be executed after userContent.js) --> 777 778 <!-- START Nielsen interchange script -->
779<script type="text/javascript"> 780if(gusto.sourcepoint.enabled) { 781 window.gusto.nielsen = { 782 init: function() { 783 var isNielsenOn = gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.nielsen) && 784 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.selectPersonalisedContent) && 785 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.selectPersonalisedAds) && 786 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.selectBasicAds) && 787 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.createPersonalisedAds) && 788 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.createPersonalisedContent) && 789 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.measureAdPerformance) && 790 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.measureContentPerformance) && 791 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.applyMarketResearch) && 792 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.developImproveProducts) && 793 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.accessInformationOnDevice) && 794 gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.useLimitedData); 795 796 if (!window.gusto.sourcepoint.gdprApplies || isNielsenOn) { 797 dataLayer.push({ 798 'event': 'nielsen_gtm_fire', 799 }); 800 } 801 }, 802 }; 803} else { 804 window.gusto.nielsen = { 805 init: function() { 806 dataLayer.push({ 807 'event': 'nielsen_gtm_fire', 808 }); 809 }, 810 }; 811 window.gusto.nielsen.init(); 812} 813</script>
813 814<!-- END Nielsen interchange script --> 815 816 817 818 <section role="main"> 819 820 <div class="dac__banner__wrapper"> 821 822 823 <div id="ad-banner" class="dac__banner"></div> 824 825 826 827 </div> 828 829 830 831 </section> 832 833 834 835<footer class="footer"> 836 <div class="footer__section footer-back-to-top"> 837 <a href="#top" id="go_to_top" class="footer-back-to-top__link" title="Back to top">Back to top</a> 838 </div> 839 <div class="footer__section"> 840 <div class="grid-row"> 841 <div class="grid-row__col--3"> 842 843 <h3 class="footer__heading">Also on Big Top 40</h3> 844 <ul class="footer-hot-links"> 845 846 <li class="footer-hot-links__item"> 847 <a href="https://www.globalplayer.com/lists/2MjMPH/" class="footer-hot-links__link">latest big top 40 videos</a> 848 </li> 849 850 <li class="footer-hot-links__item"> 851 <a href="https://www.bigtop40.com/charts/" class="footer-hot-links__link">uk number 1</a> 852 </li> 853 854 <li class="footer-hot-links__item"> 855 <a href="/chart/" class="footer-hot-links__link">official top 40 chart</a> 856 </li> 857 858 <li class="footer-hot-links__item"> 859 <a href="/chart/" class="footer-hot-links__link">what is number 1</a> 860 </li> 861 862 <li class="footer-hot-links__item"> 863 <a href="https://www.bigtop40.com/news/" class="footer-hot-links__link">official chart news</a> 864 </li> 865 866 <li class="footer-hot-links__item"> 867 <a href="https://globalacademy.com/" class="footer-hot-links__link">Global Academy</a> 868 </li> 869 870 </ul> 871 872 873 </div> 874 </div> 875 </div> 876 877 <div class="footer__section--shaded"> 878 <div class="grid-row"> 879 <div class="grid-row__col--1"> 880 <h3 class="footer__heading">Useful Links</h3> 881 <ul class="footer-useful-links"> 882 883 <li class="footer-useful-links__item"> 884 885 <a class="footer-useful-links__link" href="/contact/" target="_blank">Contact Us</a> 886 887 </li> 888 889 <li class="footer-useful-links__item"> 890 891 <a class="footer-useful-links__link" href="/help/" target="_blank">Help</a> 892 893 </li> 894 895 <li class="footer-useful-links__item"> 896 897 <a class="footer-useful-links__link" href="/help/how-to-listen/" target="_blank">How To Listen</a> 898 899 </li> 900 901 <li class="footer-useful-links__item"> 902 903 <a class="footer-useful-links__link" href="/company-details/" target="_blank">Company Details</a> 904 905 </li> 906 907 <li class="footer-useful-links__item"> 908 909 <a class="footer-useful-links__link" href="https://global.com/cookies/" target="_blank">Cookies</a> 910 911 </li> 912 913 <li class="footer-useful-links__item"> 914 915 <a class="footer-useful-links__link" href="https://global.com/privacy-policy/" target="_blank">Privacy</a> 916 917 </li> 918 919 <li class="footer-useful-links__item"> 920 921 <a class="footer-useful-links__link" href="/terms-conditions/" target="_blank">Terms & Conditions</a> 922 923 </li> 924 925 <li class="footer-useful-links__item"> 926 927 <a class="footer-useful-links__link" href="/contact/advertise/" target="_blank">Advertise</a> 928 929 </li> 930 931 <li class="footer-useful-links__item"> 932 933 <a class="footer-useful-links__link" href="https://careers.global.com" target="_blank">Global Careers</a> 934 935 </li> 936 937 <li class="footer-useful-links__item"> 938 939 <a class="footer-useful-links__link" href="https://www.smoothspins.co.uk" target="_blank">Smooth Spins Casino</a> 940 941 </li> 942 943 <li class="footer-useful-links__item"> 944 945 <a class="footer-useful-links__link" href="https://www.heartbingo.co.uk" target="_blank">Heart Bingo</a> 946 947 </li> 948 949 </ul> 950 </div> 951 952 <div class="grid-row__col--1"> 953 954 </div> 955 956 <div class="grid-row__col--1"> 957 <h3 class="footer__heading">Follow Us</h3> 958 <div class="social-links__container"> 959 960 <div class="social-links__item"> 961 <a class="social-links__link social-links__link--facebook" 962 href="https://www.facebook.com/bigtop40" 963 title="Follow the Official Big Top 40 from Global on Facebook" 964 target="_blank">Follow the Official Big Top 40 from Global on Facebook</a> 965 </div> 966 967 968 <div class="social-links__item"> 969 <a class="social-links__link social-links__link--instagram" 970 href="https://instagram.com/bigtop40" 971 title="Follow the Official Big Top 40 from Global on Instagram" 972 target="_blank">Follow the Official Big Top 40 from Global on Instagram</a> 973 </div> 974 975 976 <div class="social-links__item"> 977 <a class="social-links__link social-links__link--youtube" 978 href="https://www.youtube.com/channel/UCrSD7IC5d8EYkbMdZkkrc4A" 979 title="Follow the Official Big Top 40 from Global on YouTube" 980 target="_blank">Follow the Official Big Top 40 from Global on YouTube</a> 981 </div> 982 983 984 </div> 985 986 </div> 987 </div> 988 </div> 989 990 <div class="footer__section"> 991 <div class="grid-row" itemscope itemtype="http://schema.org/Organization"> 992 <div class="grid-row__col--3 footer-footnote-section"> 993 © <span itemprop="legalName">Global</span> 2026 994 </div> 995 <div class="grid-row__col--3 footer-footnote-section footer-footnote-section--end" itemprop="address"> 996 30 Leicester Square, London, WC2H 7LA 997 </div> 998 999 <a class="footer__section__privacy_manager_button" id="privacy_manager__button" href="#"> 1000 Privacy Manager 1001 </a> 1002 1003 </div> 1004 </div> 1005</footer>
1006<script> 1007 var privacy_manager__button = document.getElementById('privacy_manager__button'); 1008 if(privacy_manager__button) { 1009 privacy_manager__button.onclick = function(e) { 1010 e.preventDefault(); 1011 if (window._sp_) { 1012 window._sp_.loadPrivacyManagerModal( 1013 "173688" 1014 ); 1015 } 1016 }; 1017 } 1018</script>
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027
1027<script src="/assets_v4r/dist/combined/js/page_a883e9.min.js" defer></script>
1027 1028 1029 1030 1031 1032 </body> 1033</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.