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

Todos os estados brasileiros já receberam as doses da vacina de Oxford

Andréia Martins e Carolina Marins

Do UOL, em São Paulo

24/01/2021 09h50Atualizada em 24/01/2021 18h33

Todos os estados brasileiros já receberam os lotes da vacina da Oxford/AstraZeneca, liberadas ontem pela Fiocruz (Fundação Oswaldo Cruz). Ao todo, 2 milhões de doses foram distribuídas pelo Ministério da Saúde aos estados para uma nova etapa de imunização contra a covid-19.

Em São Paulo, estado que recebe o maior número de imunizantes, parte das doses chegaram pouco antes do meio-dia de hoje ao Aeroporto Internacional de Guarulhos. Elas serão encaminhadas ao centro de distribuição da Secretaria Estadual de Saúde, no bairro de Pinheiros, onde ficarão até serem distribuídas às demais cidades.

Os primeiros voos decolaram ontem da Base Aérea do Galeão, no Rio, com destino a Fortaleza (CE) e Manaus (AM). Segundo o ministro da Saúde, Eduardo Pazuello, o Amazonas teve prioridade na entrega devido à crise na saúde por causa da pandemia. Ainda no estado, a Justiça determinou que o governo libere diariamente uma lista com os nomes das pessoas vacinadas em meio a denúncias de desvio de doses.

Do Rio, as vacinas seguiram também para Curitiba (PR) e Recife (PE), onde chegaram durante a madrugada. O governo de Sergipe também comunicou o recebimento de suas doses durante a madrugada de domingo. As doses de Sergipe também chegaram à Maceió durante a madrugada, segunda informou o governo.

Hoje pela manhã, Florianópolis (SC), Porto Alegre (RS), Vitória (ES), Belo Horizonte (MG), Brasília (DF) e Salvador (BA) receberam as vacinas em voos comerciais.

No início da tarde foi a vez de João Pessoa (PB), São Paulo (SP), Palmas (TO), Goiânia (GO), Rio Branco (AC), Cuiabá (MT) e Porto Velho (RO) receberem os imunizantes.

No fim da tarde foram a vez de Campo Grande (MS), Natal (RN), Macapá (AP), Boa Vista (RR), São Luís (MA) e Teresina (PI).

O Paraná foi o primeiro estado a iniciar a distribuição para o interior e litoral hoje. O governador da Bahia, Rui Costa (PT), também confirmou o início da distribuição neste domingo, assim como o governador do Mato Grosso do Sul, Reinaldo Azambuja (PSDB) anunciou a distribuição imediata. A maioria dos estados, entre eles Rio Grande do Sul, Pernambuco e Rio de Janeiro, confirmaram que iniciarão a distribuição às demais cidades amanhã.

Os governadores comemoraram o recebimento das doses. Renato Casagrande (PSB), governador do Espírito Santo, afirmou que embora as doses sejam poucas — o estado receberá 35.500 doses —, "é emocionante saber que cada dose, em cada frasco, é um paciente que não evoluirá a quadro grave".

Veja a seguir o total de doses para cada estado:

  • Rio de Janeiro - 185.000
  • São Paulo - 501.960
  • Ceará - 72.500
  • Amazonas - 132.500
  • Roraima - 4.000
  • Alagoas - 27.500
  • Pernambuco - 84.000
  • Paraná - 86.500
  • Sergipe - 19.000
  • Distrito Federal - 41.500
  • Goiás - 65.500
  • Santa Catarina - 47.500
  • Rio Grande do Sul - 116.000
  • Paraíba - 36.000
  • Espírito Santo - 35.500
  • Bahia - 119.500
  • Mato Grosso - 24.000
  • Rondônia - 13.000
  • Acre - 5.500
  • Mato Grosso do Sul - 22.000
  • Tocantins - 11.500
  • Maranhão - 48.500
  • Piauí - 24.000
  • Pará - 49.000
  • Amapá - 6.000
  • Minas Gerais - 190.500
  • Rio Grande do Norte - 31.500

O UOL somou a distribuição das doses divulgada e o total é de 1.999.960 doses. A reportagem questionou o Ministério da Saúde sobre o motivo da redução em 40 doses ante o total anunciado. Segundo a assessoria, as 40 doses seriam a "perda estipulada" —conceito relativo àquilo que poderia se perder em razão de roubo, extravio ou transporte.

Essas doses foram produzidas pelo laboratório indiano Serum e compradas pelo Ministério da Saúde. Futuramente, a Fiocruz deverá produzir a vacina em seus laboratórios no país.

Além dos dois milhões de doses distribuídas hoje, já foram disponibilizadas para os estados seis milhões de doses da vacina CoronaVac, importadas da China pelo Instituto Butantan, lidado ao governo de São Paulo.