;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Esse conteúdo é antigo

Espanha não registra novas mortes por covid-19 pela 1ª vez em três meses

30.mai.2020 - De máscara e enrolado em uma bandeira, homem participa de marcha de apoio à Guarda Civil da Espanha, em Málaga - Jesus Merida/SOPA Images/LightRocket via Getty Images
30.mai.2020 - De máscara e enrolado em uma bandeira, homem participa de marcha de apoio à Guarda Civil da Espanha, em Málaga Imagem: Jesus Merida/SOPA Images/LightRocket via Getty Images

01/06/2020 14h44

A Espanha não registrou novas mortes por coronavírus nas últimas 24 horas pela primeira vez desde que começou a contabilizar óbitos, no início de março, anunciou hoje um porta-voz de saúde do governo.

"Hoje não recebemos dados de óbitos de ontem, o que é algo muito, muito favorável", indicou em coletiva de imprensa Fernando Simón, diretor do centro de emergências do Ministério da Saúde.

A Espanha relatava novos mortos todos os dias desde que detectou sua primeira morte por covid-19 em 3 de março. Era um homem que, na realidade, havia morrido em 13 de fevereiro, mas teve a doença detectada com um exame retrospectivo.

O país, um dos mais atingidos pela pandemia, soma 27.127 mortos e 239.638 casos notificados, segundo o balanço do Ministério da Saúde desta segunda-feira.

Simón afirmou que a Espanha ou "a ter uma detecção dos casos muito boa", alegando que leva 48 horas desde o momento que uma pessoa apresenta os sintomas até o diagnóstico da doença.

"Isso nos dá uma oportunidade muito importante na hora de detectar os novos casos e possíveis surtos", disse Simón.

A Espanha realizou mais de 4 milhões de testes de diagnóstico da covid-19, incluindo testes virológicos de PCR e testes rápidos, dos quais mais de meio milhão foram feitos na última semana, de acordo com o Ministério da Saúde.

De qualquer forma, Simón pediu "cuidado" para evitar rebotes, alertando contra grandes reuniões que ainda não são permitidas, como uma festa que reuniu milhares de jovens no sábado à noite na cidade de Tomelloso, Castilla-La Mancha (centro).

Depois de controlar a epidemia, a Espanha começou há algumas semanas a levantar o confinamento de sua população, em vigor desde 14 de março, em um processo gradual que o governo espera que seja concluído até 1 de julho.