window.googletag = window.googletag || { cmd: [] };(function () { var PAGE_TYPE = "news"; var PARENT_PATH = "/22068941159/news"; var REFRESH_INTERVAL_MS = 30000; var INIT_KEY = "__electrifyingGptInitialised_" + PAGE_TYPE; if (window[INIT_KEY]) { return; } window[INIT_KEY] = true; var slotConfigs = [ { name: "billboard-desktop", path: "/billboard", divId: "div-gpt-ad-electrifying-billboard-desktop", sizes: [[970, 250], [728, 90]], mapping: "desktopBillboard", refresh: true }, { name: "billboard-mobile", path: "/billboard", divId: "div-gpt-ad-electrifying-billboard-mobile", sizes: [[320, 100], [320, 50]], mapping: "mobileBillboard", refresh: true }, { name: "mpu", path: "/mpu", divId: "div-gpt-ad-electrifying-mpu", sizes: [[300, 250]], mapping: "mpu", refresh: true }, { name: "mpu-2", path: "/mpu-2", divId: "div-gpt-ad-electrifying-mpu-2", sizes: [[300, 250]], mapping: "mpu", refresh: true }, { name: "dmpu", path: "/dmpu", divId: "div-gpt-ad-electrifying-dmpu", sizes: [[300, 600], [300, 250]], mapping: "dmpu", refresh: true }, { name: "skin", path: "/skin", divId: "div-gpt-ad-electrifying-skin", sizes: [[1600, 1400], [1600, 1200]], mapping: "skin", refresh: false }, { name: "sticky-footer", path: "/sticky-footer", divId: "div-gpt-ad-electrifying-sticky-footer", sizes: [[970, 90], [728, 90], [320, 100], [320, 50]], mapping: "stickyFooter", refresh: true }, { name: "outstream", path: "/outstream", divId: "div-gpt-ad-electrifying-outstream", sizes: [[300, 250], [300, 600], [640, 480], [320, 240]], mapping: "outstream", refresh: false } ]; function getPageTargeting() { var targeting = { "page-type": PAGE_TYPE }; if ( window.electrifyingAdTargeting && typeof window.electrifyingAdTargeting === "object" ) { Object.keys(window.electrifyingAdTargeting).forEach(function (key) { if ( window.electrifyingAdTargeting[key] !== undefined && window.electrifyingAdTargeting[key] !== null ) { targeting[key] = window.electrifyingAdTargeting[key]; } }); } return targeting; } function getSizeMappings() { return { desktopBillboard: googletag.sizeMapping() .addSize([1024, 0], [[970, 250], [728, 90]]) .addSize([768, 0], [[728, 90]]) .addSize([0, 0], []) .build(), mobileBillboard: googletag.sizeMapping() .addSize([768, 0], []) .addSize([0, 0], [[320, 100], [320, 50]]) .build(), mpu: googletag.sizeMapping() .addSize([0, 0], [[300, 250]]) .build(), dmpu: googletag.sizeMapping() .addSize([1024, 0], [[300, 600], [300, 250]]) .addSize([0, 0], [[300, 250]]) .build(), skin: googletag.sizeMapping() .addSize([1280, 0], [[1600, 1400], [1600, 1200]]) .addSize([0, 0], []) .build(), stickyFooter: googletag.sizeMapping() .addSize([1024, 0], [[970, 90], [728, 90]]) .addSize([768, 0], [[728, 90]]) .addSize([0, 0], [[320, 100], [320, 50]]) .build(), outstream: googletag.sizeMapping() .addSize([1024, 0], [[640, 480], [300, 600], [300, 250]]) .addSize([0, 0], [[320, 240], [300, 250]]) .build() }; } function initAds() { googletag.cmd.push(function () { var mapping = getSizeMappings(); var activeSlots = []; slotConfigs.forEach(function (config) { if (!document.getElementById(config.divId)) { return; } var slot = googletag.defineSlot( PARENT_PATH + config.path, config.sizes, config.divId ); if (!slot) { return; } slot.defineSizeMapping(mapping[config.mapping]); slot.addService(googletag.pubads()); activeSlots.push({ slot: slot, divId: config.divId, refresh: config.refresh }); }); if (!activeSlots.length) { return; } googletag.setConfig({ targeting: getPageTargeting(), singleRequest: true, collapseDiv: "ON_NO_FILL", lazyLoad: { fetchMarginPercent: 500, renderMarginPercent: 200, mobileScaling: 2.0 } }); googletag.enableServices(); activeSlots.forEach(function (item) { googletag.display(item.divId); }); var refreshableSlots = activeSlots .filter(function (item) { return item.refresh; }) .map(function (item) { return item.slot; }); if (refreshableSlots.length) { window.setInterval(function () { if (!document.hidden) { googletag.pubads().refresh(refreshableSlots); } }, REFRESH_INTERVAL_MS); } }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", initAds); } else { initAds(); }})();
Posh BYD gets price to match its premium ambitions
READ FULL ARTICLE »Please fill out your contact details below.
