var BDRunInterval; function ReadCookie(Key) { var Value; document.cookie.split('; ').forEach(function(Cookie){ if (Cookie.startsWith(`${Key}=`)) { Value = Cookie.split('=')[1]; }; }); return Value; }; function BDDuration() { return OcttTime.Duration; }; function BDCurrent() { return OcttTime.YearsAgeNow() % 1; }; function BDMargin(Duration, Current) { if (Current < Duration) { return 'After'; } else if ((1 - Current) < Duration) { return 'Before'; }; }; function BDRun() { if (BDInit(BDDuration(), BDCurrent())) { BDRunInterval = setInterval(function(){ BDDraw(BDDuration(), BDCurrent()); }, 200); }; }; function BDInit(Duration, Current) { var TimeMargin = BDMargin(Duration, Current); if ( (TimeMargin === 'After' && !ReadCookie('BDAfter')) || (TimeMargin === 'Before' && !ReadCookie('BDBefore')) ) { var BDCover = document.createElement('div'); var BDView = document.createElement('div'); BDCover.id = 'BDCover'; BDView.id = 'BDView'; BDCover.style = ` position: fixed; z-index: 999997; top: 0; left: 0; width: 100vw; height: 100vh; background-color: black !important; `; BDView.innerHTML = ` ❌️ Chiudi
`; document.body.appendChild(BDCover); document.body.appendChild(BDView); return true; } else { return false; }; }; function BDDraw(Duration, Current) { var TimeMargin = BDMargin(Duration, Current); if (TimeMargin === 'After') { var Dir = 'right'; var Prog = 1 - (Current / Duration); // Try to remove yesterday elements BDView.querySelectorAll('.BDBefore').forEach(function(El){ El.remove(); }); // Try to add today elements if (!BDView.querySelector('.BDAfter')) { BDView.innerHTML += `
A causa di compleannoctt,
il sitoctt è temporaneamente in manutenzione,
fino al completamento della barra di progresso.
Questa non è assolutamente una scusa per introdurre
un easter egg stagionale nel sito, ovviamente.
Il sitoctt è temporaneamente in manutenzione,
fino al completamento della barra di progresso.
Ci dispiace per il disagio.