AGGIORNAMENTO : 2 Febbraio 2026 - 05:58
6.3 C
Napoli
AGGIORNAMENTO : 2 Febbraio 2026 - 05:58
6.3 C
Napoli
Home Blog Pagina 6853

Napoli, Insigne verso il recupero

Seduta pomeridiana per il Napoli a Castelvolturno. Gli azzurri preparano il match contro il Cagliari per il posticipo della 35esima giornata di Serie A, in programma domenica alle ore 20.30. In avvio la squadra ha svolto attivazione a secco. Successivamente seduta tecnico tattica. Chiusura con partitina a campo ridotto. Insigne ha svolto la prima parte col gruppo e successivamente ha seguito la propria tabella personalizzata. Differenziato per Diawara.

Distrutta dalle fiamme la statua di Santa Caterina

Poteva finire ancora peggio, ma il danno è comunque grave. E’ stato un primo maggio funesto per i fedeli di Teggiano, nel Vallo di Diano. La statua raffigurante Santa Caterina da Siena, infatti, è stata distrutta da un incendio che si è improvvisamente propagato in chiesa. La scultura in legno è stata divorata dalle fiamme, e non si è riusciti a salvarla.
I vigili del fuoco accorsi nella chiesa del centro storico del comune salernitano sono riusciti a circoscrivere l’incendio per evitare danni maggiori. A quanto pare, all’origine del rogo – stando ai primi accertamenti – un corto circuito della corona illuminata posta sul capo di Santa Caterina. Il guasto elettrico avrebbe originato una scintilla e di lì il fuoco.
In paese un continuo via vai di persone nella chiesa del borgo, tra preghiere e scoramento per un episodio che ha turbato la comunità

Donna incinta e con emorragia, miracolo a Polla: intervento salva madre e figlio

Un grande intervento eseguito in emergenza permette di salvare due vite. Quella di una donna e del bimbo che portava in grembo. La prima era giunta in condizioni molto critiche al Pronto Soccorso dell’ospedale “Luigi Curto” di Polla. Di origini straniere – come racconta Ondanews – era stata trasportata in ospedale dai sanitari del 118 per un distacco della placenta, che aveva provocato una forte emorragia, fino ad abbassarle i valori dell’emoglobina a 6. Una condizione di serio rischio anche per il bambino che portava in grembo.

Benevento, sconfitta amara a Crotone

0

C’è poco da dire su questa partita: la Strega ha totalmente dominato nel primo tempo, tra l’altro il Crotone si era trovato anche in inferiorità numerica a causa dell’espulsione rimediata da Benali alla mezz’ora. I giallorossi hanno continuato a macinare gioco, mostrando un’evidente superiorità tecnico – tattica. La ripresa è cominciata nel peggiore dei modi: al primo affondo, nato sugli sviluppi di un calcio d’angolo, il Crotone ha trovato il gol del vantaggio con una bella girata di Simy sulla quale la difesa, e in particolare Montipò, poteva fare qualcosa in più. Nei minuti successivi la truppa di Bucchi ha spinto a fondo per trovare il pareggio, ma gli è mancata l’incisività, facendo ricordare un po’ la sconfitta rimediata contro il Palermo dove la prestazione non è mancata, ma il gol sì. Termina con una sconfitta, la decima in campionato per il Benevento che resta al quarto posto in classifica ma spreca una grande occasione.Marcatori: 47′ Simy (C).

Torre del Greco, tentò di uccidere un pescatore dopo una lite: arrestato 20enne di Ercolano

Aveva tentato di uccidere nel luglio 2018 in un agguato a colpi di pistola, un pescatore a bordo della sua auto. I Carabinieri della Compagnia di Torre del Greco hanno identificato grazie alle immagini di telecamere di videosorveglianza ed arrestato Salvatore Di Giulio, 20 anni, di Ercolano già detenuto agli arresti domiciliari. Il 20 enne dovrà scontare cinque anni per tentato omicidio, porto e detenzione illegale di arma da fuoco. L’ agguato fu compiuto il 1 luglio 2018 a Torre del Greco: Di Giulio, insieme ad un complice ed a due minorenni, in sella a due scooter, inseguì l’ auto di un pescatore di 23 anni da via XX Settembre fino a via del Clero e gli esplose contro tre colpi di pistola, che raggiunsero la carrozzeria. Il tutto- secondo quanto emerso dalle indagini – per vendicarsi di un litigio avvenuto il giorno prima in un bar. Il 20 luglio 2018 i Carabinieri arrestarono due componenti del gruppo su disposizione della Procura presso il Tribunale per i minorenni di Napoli e dalla Procura di Torre Annunziata. Un aiuto decisivo alle indagini venne dalle immagini dei sistemi di videosorveglianza presenti sul luogo dell’agguato, che hanno consentito ai militare di identificare anche Di Giulio.

Salernitana, ko anche a Foggia

0

Contro il Foggia degli ex Grassadonia e Mazzeo, la Salernitana parte con un prudente 3-5-1-1, con Mazzarani piazzato alle spalle dell’unica punta Jallow. Al 16′ passa in vantaggio il Foggia. Diagonale angolato di Iemmello dal limite e respinta corta di Micai, su cui il numero 10 rossonero Deli è il più lesto ad avventarsi e spingere in rete, bruciando Casasola che era in netto vantaggio. Granata in caduta libera, incassano subito il raddoppio dagli avversari. Trattenuta di Odjer in area su Ranieri, per l’arbitro è rigore, dal dischetto segna Greco. Primo tentativo di risposta col destro di Pucino direttamente da punizione, palla di poco a lato, con deviazione avversaria. Salernitana inerme, incapace di pungere e costretta ad affanni su lanci dei satanelli che la mettano a dura prova in fase di non possesso. Memolla, che sostituisce lo squalificato Lopez, ha uno spunto personale che non si rivela preciso all’atto conclusivo. Il Foggia basta un normalissimo giro palla per controllare la situazione. Uno scossone tenta di darlo Mazzarani col mancino, bravissimo Leali ad opporsi al 43′. Ad inizio ripresa, Calaiò rileva Casasola. Contropiede pericolosissimo del Foggia, che approfitta di una dormita collettiva della difesa granata. Mazzeo si invola tutto solo verso Micai che gli respinge la conclusione! Sulla ribattuta il numero 19, scoordinato, mette altissimo. Salernitana di nuovo pericolosa. Incornata di Calaiò su preciso traversone di Pucino, palla che sfiora l’incrocio. Jallow va ad accorciare le distanze. Traversone di Odjer, svarione di Billong che lascia completamente libero di battere a rete in area piccola Jallow. L’illusione di riaprire i giochi dura qualcosa con un minuto e mezzo. La tenuta difensiva granata è del tutto inesistente. Cross col contagiri di Deli dalla sinistra per la testa di Iemmello, che si inserisce tra Migliorini e Pucino e schiaccia in rete. Slalom fantascientifico di Busellato, che sfugge a Memolla, entra in area dalla destra e va al cross basso per il neontrato Matarese, che la sfiora appena, costringendo Micai a mettere in corner. Insomma, ancora Foggia. Tenta di rispondere Odjer. Conclusione potente da distanza siderale, palla centrale per Leali. Azione pericolosa del Foggia, velo di Iemmello per Matarese che aggancia in area e prova la conclusione, smorzata da Mantovani e facile preda di Micai. Nel finale, cioè tardi e inutilmente, la Salernitana reagisce. Destro a giro dal limite di Jallow, palla fuori di poco. Il gambiano ci riprova, destro dal limite, Leali mette in angolo.  Mancino dai venti metri, pallone abbondantemente alto, firmato Odjer.

Napoli, ladro di scarpe daI balconi delle case del centro storico. L’allarme degli abitanti. IL VIDEO

Napoli. In tempo di crisi anche il furto di un paio di scarpe usate può rappresentare un bottino per i ladri. E’ accaduto qualche sera fa nel centro storico di Napoli e precisamente in via Portanova. Il video allegato a questo pezzo e inviatoci da un lettore ne è la testimonianza. “Vorrei che tutti vedessero quello che mi è accaduto- ci spiega la vittima del furto- per mettere in guardia gli abitati della zona visto che non sono il primo a subire furti del genere di sera e poi perché vorrei che questa persona, probabilmente un cittadino dell’est Europeo, venisse identificato. E’ assurdo che accadano queste cose”. Le immagini della telecamera di video sorveglianza riprende la scena.E’ la sera del 19 aprile scorso, sono le 22,35 , l’uomo, alto e dai capelli scuri e dalla carnagione chiara arriva sotto l’abitazione già armato di una grossa mazza di legno tipo lancia. Si guarda attorno, scruta sul balcone e poi con disinvoltura utilizzando la mazza tira giù dal balcone un paio di scarpe da ginnastica. Poi si allontana per una trentina di secondi, torna si prende le scarpe, una borsa che aveva con se e si allontana lasciando la mazza utilizzata per il furto.

'; } else if (liveInfo.type === 'live_fb') { if (liveInfo.embed_html) html = liveInfo.embed_html; else if (liveInfo.src) html = ''; } liveWrap.innerHTML = html; liveWrap.style.display = 'block'; video.style.visibility = 'hidden'; if (bgVideo) bgVideo.style.visibility = 'hidden'; const t = liveInfo.title || 'Live'; if (title) title.textContent = 'LIVE • ' + t; if (infoTitle) infoTitle.textContent = 'LIVE • ' + t; if (counter) counter.textContent = 'Diretta live'; updateArrows(); } function switchToVideoMode(){ if (currentMode === 'video') return; currentMode = 'video'; clearLiveIframe(); startContentForIndex(idx); updateArrows(); } function switchToLiveMode(type, info){ liveInfo = info || null; if (!liveInfo) return; currentMode = type; log('Switch to live mode:', type, liveInfo); showLiveIframe(); } function updateArrows(){ const arrows = wrap.querySelectorAll('.svlb-vh-arrow-btn'); arrows.forEach(btn=>{ btn.style.display = (currentMode === 'video') ? '' : 'none'; }); } function normalizeUrlKey(u){ if (!u) return ''; try{ const x = new URL(String(u), location.href); x.hash = ''; x.search = ''; // normalizza togliendo query (include correlator, ecc.) const host = (x.host || '').toLowerCase(); let path = x.pathname || ''; // normalizza slash finale if (path.length > 1) path = path.replace(/\/+$/,''); return host + path; }catch(e){ return String(u).split('#')[0].split('?')[0].trim(); } } function extractCloudflareId(u){ if (!u) return ''; const s = String(u); let m = s.match(/cloudflarestream\.com\/([a-f0-9]{32})/i); if (m && m[1]) return m[1].toLowerCase(); m = s.match(/videodelivery\.net\/([a-f0-9]{32})/i); if (m && m[1]) return m[1].toLowerCase(); return ''; } function identityKeyFromUrl(u){ const cf = extractCloudflareId(u); if (cf) return 'cf:' + cf; const n = normalizeUrlKey(u); return n ? ('url:' + n) : ''; } let EXCLUDED_SET = null; function collectExcludedUrls(){ const set = new Set(); if (!EXCLUDE_CURRENT) return set; try { // 1) Video + Source (src, currentSrc, data-src) const vids = document.querySelectorAll('video'); vids.forEach(v=>{ if (v === video || v === bgVideo) return; const candidates = []; if (v.currentSrc) candidates.push(v.currentSrc); if (v.src) candidates.push(v.src); if (v.getAttribute('data-src')) candidates.push(v.getAttribute('data-src')); const sources = v.querySelectorAll('source'); sources.forEach(s=>{ if (s.src) candidates.push(s.src); if (s.getAttribute('data-src')) candidates.push(s.getAttribute('data-src')); }); candidates.forEach(u=>{ const k = identityKeyFromUrl(u); if (k) set.add(k); }); }); // 2) Iframe embed (Cloudflare/YT ecc.) document.querySelectorAll('iframe').forEach(fr=>{ const src = fr.getAttribute('src') || ''; const k = identityKeyFromUrl(src); if (k) set.add(k); }); // 3) Data attributes “id stream” (se il tema li usa) const attrSels = ['[data-cloudflare-stream-id]','[data-cf-stream-id]','[data-stream-id]','[data-cloudflare-id]']; attrSels.forEach(sel=>{ document.querySelectorAll(sel).forEach(el=>{ const id = el.getAttribute('data-cloudflare-stream-id') || el.getAttribute('data-cf-stream-id') || el.getAttribute('data-stream-id') || el.getAttribute('data-cloudflare-id') || ''; if (id && /^[a-f0-9]{32}$/i.test(id)) set.add('cf:' + id.toLowerCase()); }); }); if (DEBUG_EN) log('EXCLUDE_CURRENT keys:', Array.from(set)); } catch(e){ log('Errore collectExcludedUrls', e); } return set; } function isItemExcluded(it){ if (!EXCLUDE_CURRENT || !EXCLUDED_SET) return false; if (!it || !it.url) return false; const key = identityKeyFromUrl(it.url); return key ? EXCLUDED_SET.has(key) : false; } function startContentForIndex(newIndex){ if (currentMode !== 'video') return; let attempts = 0; let selectedIndex = null; let selectedItem = null; let tIndex = newIndex; while (attempts < ITEMS.length) { const i = (tIndex + ITEMS.length) % ITEMS.length; const candidate = ITEMS[i]; if (candidate && !isItemExcluded(candidate)) { selectedIndex = i; selectedItem = candidate; break; } tIndex++; attempts++; } if (selectedItem == null) { log('Nessun video disponibile (tutti esclusi o lista vuota).'); return; } idx = selectedIndex; const it = selectedItem; if (prerollTimer) { clearTimeout(prerollTimer); prerollTimer = null; } adRequestedCycle = false; adsStartedFlag = false; pauseRequestedByIMA = false; showAdLoading(false); stopAdTimer(); clearLiveIframe(); unloadContent(); try { video.muted = true; setVideoSource(video, it.url, 'main'); video.currentTime = 0; video.load(); } catch(e){ log('Errore impostazione nuovo video', e); } if (bgVideo) { try { bgVideo.muted = true; // se SINGLE_ONLY è true non dovresti avere bgVideo, ma check extra: setVideoSource(bgVideo, it.url, 'bg'); bgVideo.currentTime = 0; bgVideo.load(); } catch(e){ log('Errore impostazione nuovo bgVideo', e); } } updateUIForIndex(idx); log('startContentForIndex indice', idx, 'URL', it.url); const p = video.play(); if (p && p.catch) p.catch(err => log('Autoplay bloccato o richiede gesto utente', err)); if (bgVideo) { const pb = bgVideo.play(); if (pb && pb.catch) pb.catch(()=>{}); } if (btnWatch) { const link = it.post_url || ''; btnWatch.disabled = !link; btnWatch.dataset.href = link; } if (infoReadBtn) { const link = it.post_url || ''; infoReadBtn.disabled = !link; infoReadBtn.dataset.href = link; } currentProviderIndex = 0; currentProvider = rotationList[0] || 'google'; } video.addEventListener('play', ()=>{ if (currentMode !== 'video') return; if (adRequestedCycle) return; // sospensione dinamica VAST: non richiedere preroll if (adsSuspended) { adsSkippedDueToSuspend = true; log('VAST sospeso: skip preroll su questo playback'); return; } ensureAdDisplayInit(); if (VAST_BETA) { adRequestedCycle = true; requestAdsForCurrent(); log('VAST Beta: richiesta preroll immediata all\'avvio del video'); } else { if (prerollTimer) clearTimeout(prerollTimer); prerollTimer = setTimeout(()=>{ if (adsSuspended) { adsSkippedDueToSuspend = true; log('VAST sospeso (delay): skip preroll'); return; } if (adRequestedCycle || currentMode !== 'video') return; adRequestedCycle = true; requestAdsForCurrent(); }, 3000); } }); prevB.addEventListener('click', ()=>{ startContentForIndex(idx - 1); }); nextB.addEventListener('click', ()=>{ startContentForIndex(idx + 1); }); if (btnPlay) { btnPlay.addEventListener('click', ()=>{ if (video.paused) { video.play().catch(e=>log('Errore play', e)); if (bgVideo) { try { bgVideo.play(); } catch(e){} } } else { video.pause(); if (bgVideo) { try { bgVideo.pause(); } catch(e){} } } }); } if (btnMute) { // icona iniziale try { btnMute.textContent = (video && video.muted) ? '🔇' : '🔊'; } catch(e){} btnMute.addEventListener('click', ()=>{ // toggle mute/unmute (default muted) setMuted(!video.muted); if (bgVideo) bgVideo.muted = true; }); } if (btnFs) { btnFs.addEventListener('click', function(e){ e.preventDefault(); e.stopPropagation(); toggleFullscreen(); }); } // Default: muted setMuted(true); if (btnWatch) { btnWatch.addEventListener('click', ()=>{ const href = btnWatch.dataset.href || ''; if (href) window.location.href = href; }); } if (infoReadBtn) { infoReadBtn.addEventListener('click', ()=>{ const href = infoReadBtn.dataset.href || ''; if (href) window.location.href = href; }); } /* ========= LIVE POLL ========= */ function checkYouTubeLive(){ if (!LIVE_CONF.yt_enabled || !LIVE_CONF.yt_channel_id || !LIVE_CONF.yt_api_key) return Promise.resolve(null); const url = 'https://www.googleapis.com/youtube/v3/search' + '?part=snippet' + '&channelId='+encodeURIComponent(LIVE_CONF.yt_channel_id) + '&eventType=live&type=video' + '&key='+encodeURIComponent(LIVE_CONF.yt_api_key); return fetch(url).then(r=>{ if (!r.ok) throw new Error('YT HTTP '+r.status); return r.json(); }).then(j=>{ if (j.items && j.items.length) { const v = j.items[0]; const vid = v.id && v.id.videoId ? v.id.videoId : null; const title = v.snippet && v.snippet.title ? v.snippet.title : 'Live YouTube'; if (!vid) return null; return { type:'live_yt', src:'https://www.youtube.com/embed/'+vid, title:title, embed_html:'' }; } return null; }).catch(err=>{ log('YT live check error', err); return null; }); } function checkFacebookLive(){ if (!LIVE_CONF.fb_enabled || !LIVE_CONF.fb_page_id || !LIVE_CONF.fb_token) return Promise.resolve(null); const url = 'https://graph.facebook.com/' + encodeURIComponent(LIVE_CONF.fb_page_id) + '/live_videos?access_token='+encodeURIComponent(LIVE_CONF.fb_token) + '&fields=status,embed_html,permalink_url,title'; return fetch(url).then(r=>{ if (!r.ok) throw new Error('FB HTTP '+r.status); return r.json(); }).then(j=>{ if (j.data && j.data.length) { const live = j.data.find(it=>it.status && (it.status === 'LIVE' || it.status === 'LIVE_NOW')) || j.data[0]; if (!live) return null; const title = live.title || 'Live Facebook'; const src = live.permalink_url || ''; return { type:'live_fb', src:src, title:title, embed_html: live.embed_html || '' }; } return null; }).catch(err=>{ log('FB live check error', err); return null; }); } function checkLiveStatus(){ if (closed) return; const jobs = []; if (LIVE_CONF.yt_enabled) jobs.push(checkYouTubeLive()); if (LIVE_CONF.fb_enabled) jobs.push(checkFacebookLive()); if (!jobs.length) return; Promise.all(jobs).then(res=>{ const yt = res[0] && res[0].type === 'live_yt' ? res[0] : null; const fb = res.length > 1 && res[1] && res[1].type === 'live_fb' ? res[1] : null; const chosen = fb || yt || null; if (chosen) { if (currentMode === 'video') switchToLiveMode(chosen.type, chosen); else if (currentMode === chosen.type) { liveInfo = chosen; showLiveIframe(); } } else { if (currentMode !== 'video') switchToVideoMode(); } }); } /* ========= Modalità header/content Newspaper ========= */ function injectHeaderContentNewspaper(){ try { const header = document.querySelector('#td-outer-wrap .td-header-wrap, .td-header-wrap'); const main = document.querySelector('#td-outer-wrap .td-main-content-wrap, #td-outer-wrap .td-container.td-pb-row, .td-main-content-wrap, .td-container.td-pb-row'); if (HEADER_BEFORE) { const body = document.body || document.documentElement; if (body && body.firstChild) body.insertBefore(wrap, body.firstChild); else if (body) body.appendChild(wrap); log('Header/content: inserita come PRIMO elemento del '); updateHeaderWidth(); return HEADER_WMODE === 'content' ? 'content' : 'outer'; } if (header && header.parentNode) { const parent = header.parentNode; if (header.nextSibling) parent.insertBefore(wrap, header.nextSibling); else parent.appendChild(wrap); log('Header/content: inserita DOPO .td-header-wrap'); updateHeaderWidth(); return HEADER_WMODE === 'content' ? 'content' : 'outer'; } if (main && main.parentNode) { main.parentNode.insertBefore(wrap, main); log('Header/content: fallback prima del main content'); updateHeaderWidth(); return HEADER_WMODE === 'content' ? 'content' : 'outer'; } const body = document.body || document.documentElement; if (body) { body.appendChild(wrap); log('Header/content: fallback appended to '); updateHeaderWidth(); return HEADER_WMODE === 'content' ? 'content' : 'outer'; } } catch(e){ log('Errore injection header/content', e); } return null; } function updateHeaderWidth(){ if (INJECT_MODE !== 'header') return; let ref = null; try { if (HEADER_WMODE === 'content') { ref = document.querySelector('#td-outer-wrap .td-main-content-wrap, #td-outer-wrap .td-container.td-pb-row') || document.querySelector('.td-main-content-wrap, .td-container.td-pb-row'); } if (!ref) ref = document.getElementById('td-outer-wrap') || document.body; if (!ref) return; const rect = ref.getBoundingClientRect(); if (!rect.width) return; wrap.style.setProperty('--svlb-header-width', rect.width + 'px'); log('Header width aggiornata ', rect.width + 'px'); } catch(e){ log('Errore updateHeaderWidth', e); } } /* ========= Avvio IMA + primo video ========= */ let imaRetry = 0; const IMA_RETRY_MAX = 40; function ensureIMAOnce(){ if (adDisplayContainer || adsLoader) { if (currentMode === 'video') startContentForIndex(0); return; } if (!window.google || !google.ima) { imaRetry++; if (imaRetry > IMA_RETRY_MAX) { log('IMA non disponibile dopo molti tentativi, continuo senza ads'); if (currentMode === 'video') startContentForIndex(0); return; } log('IMA non ancora caricato, retry...', imaRetry); setTimeout(ensureIMAOnce, 500); return; } if (!adDisplayContainer) createIMA(); if (currentMode === 'video') startContentForIndex(0); } function activateBar(){ if (started) return; if (HARD_HIDE && blockedBySelectors) { log('Livebar non avviata: selettori di hide presenti (hard hide attivo).'); return; } started = true; if (INJECT_MODE === 'manual') { wrap.classList.add('svlb-manual'); if (MANUAL_SEL) { try { const cont = document.querySelector(MANUAL_SEL); if (cont) { cont.appendChild(wrap); log('Livebar spostata nel container manuale:', MANUAL_SEL); } else { log('Container manuale non trovato, uso modalità auto:', MANUAL_SEL); wrap.classList.remove('svlb-manual'); } } catch(e){ log('Errore container manuale', e); wrap.classList.remove('svlb-manual'); } } else { log('Selector manuale vuoto, uso modalità auto'); wrap.classList.remove('svlb-manual'); } } else if (INJECT_MODE === 'header') { wrap.classList.add('svlb-header-mode'); injectHeaderContentNewspaper(); updateHeaderWidth(); window.addEventListener('resize', updateHeaderWidth); } // Dopo l'iniezione (wrap ha cambiato parent), prepara placeholder e stato sticky if (mobStickyEnabled) { ensureMobPlaceholder(); updateMobileStickyState(); } if (closed) return; wrap.classList.add('svlb-vh-active'); updateBodyOffset(); updateMobileStickyState(); if (!EXCLUDED_SET) EXCLUDED_SET = collectExcludedUrls(); // aggiorna subito sospensione VAST updateVastSuspension(); ensureIMAOnce(); updateArrows(); log('Livebar VAST HTML5 avviata. ITEMS:', ITEMS.length); if (LIVE_CONF && (LIVE_CONF.fb_enabled || LIVE_CONF.yt_enabled)) { const pollSec = LIVE_CONF.poll_interval && LIVE_CONF.poll_interval >= 10 ? LIVE_CONF.poll_interval : 30; setTimeout(checkLiveStatus, 2000); liveTimer = setInterval(checkLiveStatus, pollSec*1000); } } updateDevice(); if (INJECT_MODE === 'header') { activateBar(); } else if (START_MODE === 'interaction') { const once = ()=>{ activateBar(); window.removeEventListener('click', once); window.removeEventListener('scroll', once); window.removeEventListener('keydown', once); window.removeEventListener('touchstart', once); }; window.addEventListener('click', once, {once:true}); window.addEventListener('scroll', once, {once:true}); window.addEventListener('keydown', once, {once:true}); window.addEventListener('touchstart', once, {once:true}); } else { setTimeout(activateBar, START_DELAY*1000); } })();