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

Covid-19: Brasil tem mais mortes em uma semana que quatro países somados

Número de mortes em uma semana no Brasil é maior que a soma dos Estados Unidos, México, Itália e Rússia   - Bruno Kelly/Reuters
Número de mortes em uma semana no Brasil é maior que a soma dos Estados Unidos, México, Itália e Rússia Imagem: Bruno Kelly/Reuters

Colaboração para o UOL, em Praia Grande (SP)

29/03/2021 11h38

Com 18.164 mortes por covid-19 na última semana, o Brasil ultraou a soma dos óbitos registrados nos Estados Unidos, Itália, México e Rússia, segundo dados de hoje do site Our World in Data.

Juntos, os outros quatro países tiveram 16.031 mortes pela doença nos últimos sete dias. Foram 6.787 nos Estados Unidos, 3.587 no México, 2.991 na Itália e 2.666 na Rússia.

A população do Brasil, por outro lado, corresponde a cerca de 32% da soma de habitantes dos outros quatro países, sendo quase três vezes inferior — 209 milhões ante mais de 650 milhões. Esses dados reforçam o estado brasileiro de aceleração no número de casos e mortes por covid-19.

Atualmente, a proporção de óbitos diários pela doença no Brasil é de 12,21 por milhão de habitantes, ainda segundo o Our World in Data. Em termos de comparação, o número nos Estados Unidos é de 2,93 por milhão, e na Rússia, 2,61 por milhão.

Maior média móvel da pandemia

Com 1.605 novas mortes, o Brasil registrou ontem a maior média móvel de mortes em toda a pandemia: 2.598 nos últimos sete dias, de acordo com dados do consórcio de veículos de imprensa, do qual o UOL faz parte.

Cinco regiões do país apresentam números em aceleração: Sudeste (64%), Centro-Oeste (43%), Nordeste (30%) e Sul (28%). Apenas o Norte (2%) está estável. No geral, o Brasil apresenta aumento de 40% nos dados de média móvel nas mortes comparado com os dados de 14 dias atrás.

Ao todo, 312.299 pessoas morreram vítimas do novo coronavírus no país, e o número de infectados atingiu a marca de 12.532.634 casos.