in ArticleTemplates/assets/js/bootstraps/liveblog.js [141:174]
function setupTryLive() {
const elem = document.querySelector('.block--live-promo');
if (elem == null) return;
let tryLiveButton = elem.getElementsByClassName('live-promo__button')[0];
tryLiveButton.addEventListener('touchstart', () => {
tryLiveButton.classList.add('pressed');
});
tryLiveButton.addEventListener('touchend', () => {
tryLiveButton.classList.remove('pressed');
});
tryLiveButton.addEventListener('click', () => {
signalDevice('try-live');
// Wait a little bit before removing in case there is some
// animation to open the Live tab.
setTimeout(() => {
elem.remove();
checkInjectedComponents(false);
}, 1000);
});
let closeButton = elem.getElementsByClassName('live-promo__close-button')[0];
closeButton.addEventListener('touchstart', () => {
closeButton.classList.add('pressed');
});
closeButton.addEventListener('touchend', () => {
closeButton.classList.remove('pressed');
});
closeButton.addEventListener('click', () => {
elem.remove();
signalDevice('close-try-live');
checkInjectedComponents(false);
});
}