in harness/app-assets/templates/assets/js/modules/ads.js [37:76]
function updateLiveblogAdPlaceholders(reset) {
var i,
advertSlots,
mpu,
block,
blocks = document.querySelectorAll('.article__body > .block');
if (reset) {
advertSlots = document.getElementsByClassName('advert-slot--mpu');
for (i = advertSlots.length; i > 0; i--) {
advertSlots[i-1].parentNode.removeChild(advertSlots[i-1]);
}
numberOfMpus = 0;
}
for (i = 0; i < blocks.length; i++) {
block = blocks[i];
if (i === 1 || i === 6) {
numberOfMpus++;
mpu = createMpu(numberOfMpus);
if (block.nextSibling) {
block.parentNode.insertBefore(mpu, block.nextSibling);
} else {
block.parentNode.appendChild(mpu);
}
}
}
if (reset) {
if (GU.opts.platform === 'android') {
updateAndroidPosition();
} else {
GU.util.signalDevice('ad_moved');
}
}
}