;(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

Brasil atingiu 2 mil mortes por covid 4 dias antes da contagem oficial

Profissionais de saúde transportam corpo de pessoas para caminhão refrigerado durante surto de coronavírus em Manaus - BRUNO KELLY
Profissionais de saúde transportam corpo de pessoas para caminhão refrigerado durante surto de coronavírus em Manaus Imagem: BRUNO KELLY

Carolina Marins

Do UOL, em São Paulo

24/04/2020 04h00

Resumo da notícia

  • Atualização de ontem contabiliza óbito que ocorreu em 21 de março
  • Testes atrasados faz com que diferença entre número oficial e atualizado chegue a ser o dobro
  • Em 5 de abril, quando 1.025 pessoas já haviam morrido, o número oficial contabilizava 488 mortes

O Brasil atingiu 2.000 mortes causadas pela covid-19 quatro dias antes da contagem oficial do Ministério da Saúde. Segundo a pasta, o marco foi atingido no último dia 17 de abril. Contudo, dados do próprio ministério divulgados ontem mostram que 2.089 pessoas haviam morrido até 13 de abril.

A discrepância é causada por atrasos no processamento de exames de pacientes, o que leva a uma defasagem de até duas semanas para que as mortes entrem na estatística oficial.

Na atualização feita ontem pelo ministério, entre os 407 óbitos confirmados havia um de quase um mês atrás, datado de 21 de março. O ministério informou que das 407 mortes reportadas ontem — o maior número registrado no período desde o início da pandemia — 112 ocorreram nos últimos três dias e os demais 295, foram antes desse período.

Com a atualização retroativa de mortes por data de óbito, o número atualizado chega a ser o dobro do dado oficial. Em 5 de abril, por exemplo, quando 1.025 pessoas já haviam morrido, o número oficial ainda contabilizava 488 mortes.

A pasta explicou que há atraso na contabilização das mortes e diz que o motivo está na demora no processamento dos exames para covid-19. O ministério recebe a notificação das mortes pelos estados e municípios após a confirmação dos testes de laboratório, que podem ficar prontos dias após a morte dos pacientes com suspeita de contaminação pelo novo coronavírus.

Devido a este atraso, a pasta agora, além de divulgar o número de mortos notificados por dia, também informa a data na qual os óbitos ocorreram.

De acordo com um estudo feito pelo Observatório Covid-19 BR a pedido do UOL, o Brasil já pode ter até nove vezes o número de mortes divulgado oficialmente. Devido a essa demora na inserção das mortes nas estatísticas oficiais, o país já poderia ter entre 3.800 e 15.600 mortes.

A diferença entre dados reais e oficiais pode impactar diretamente na percepção da população acerca da pandemia, dizem especialistas. Números subnotificados podem causar a falsa sensação de controle da doença e influenciar nas medidas de mitigação, como o isolamento social nas cidades.

Errata: este conteúdo foi atualizado
Diferentemente do que informou o primeiro parágrafo, o Ministério da Saúde anunciou oficialmente que o Brasil atingiu 2.000 mortes causadas pela covid-19 no dia 17 de abril, e não em 17 de março. O texto foi corrigido.