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

Março já é o mês com mais mortes na história do Brasil; 1/3 delas por covid

Cemitério Parque Taruma, em Manaus - Bruno Kelly/Reuters
Cemitério Parque Taruma, em Manaus Imagem: Bruno Kelly/Reuters

Carlos Madeiro

Colaboração para o UOL, em Maceió

29/03/2021 13h10

Pela primeira vez na história, o Brasil superou a marca de 140 mil mortes em um único mês. Apesar dos dados ainda serem parciais e a poucos dias de seu encerramento, março de 2021 já registra o recorde de óbitos do país.

Segundo os dados dos cartórios de registro civil, março já contava, até ontem, com 140.978 certidões de óbito emitidas, superando o recorde até então de julho de 2020, quando foram 139.658 mortes. Os dados dos cartórios são reunidos desde 2016.

Historicamente, julho é mês que registra o maior número de óbitos no país, segundo dados do Ministério da Saúde. Isso ocorre porque o mês acumula mais casos de doenças respiratórias durante o inverno brasileiro. As informações do Datasus, do ministério, são organizadas desde 1979.

Chama ainda atenção a alta de março quando são comparados os dados de anos anteriores. Em março de 2020, quando a pandemia ainda começava no Brasil, foram registradas cerca de 107 mil mortes, alta de 9,5% em relação às 97,7 mil do mesmo mês de 2019.

Já as quase 141 mil mortes de março deste ano representam uma elevação de 32% na comparação com o mesmo mês do ano ado.

Essa marca negativa foi puxada pelo avanço da covid-19, que é a causa de uma em cada três mortes no país neste mês.

Somente este mês foram 47.404 óbitos já computados pela doença, o que representa 33,6% de todas as mortes no Brasil —esse foi o maior percentual já registrado.

O recorde anterior era de janeiro de 2021, quando 23,7% das mortes foram causadas pela covid-19 (quase uma em cada quatro).

Mudança de perfil das mortes

Até a chegada da covid-19, as doenças do coração e cerebrovasculares eram as campeãs em óbitos no país.

Em março deste ano, segundo dados registrados até ontem pelos cartórios, elas não chegam nem perto da mortalidade causada pelo novo coronavírus: os AVCs (acidente vascular cerebral) mataram 5.525 pessoas; e os infartos, 5.223.

Os números de março, porém, ainda terão acréscimos em óbitos não só pelos dias que faltam, mas pelo atraso de até duas semanas na inserção dos dados no portal da transparência da Arpen Brasil (Associação de Registradores de Pessoas Naturais).

A base de dados do sistema contabiliza os registros de óbito que trazem a covid-19 como a causa da morte.

Mais mortes por covid e mais jovens

Março também já é o mês com mais mortes pela covid-19 da pandemia no país, com larga vantagem para janeiro deste ano, quando foram 31 mil óbitos registrados no país.

Uma das características da covid-19 este mês é o rejuvenescimento das vítimas.

Como revelou o UOL, o número de pessoas adultas abaixo de 60 anos que morreram pela doença cresceu 35% em relação a 2020, e agora pelo menos um em cada três óbitos foram de pessoas nessa faixa etária.

Ao todo, desde o início da pandemia, os cartórios já registraram 304 mil mortes pela covid-19 no Brasil, todas com dados pessoais das vítimas, como nome, idade e F.

O número é parecido ao do consórcio de imprensa e das secretarias estaduais, que já am dos 312 mil óbitos na pandemia até ontem.