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

Fiocruz libera para distribuição 2 milhões de doses da vacina de Oxford

Do UOL, em Brasília

23/01/2021 16h30Atualizada em 23/01/2021 17h32

A Fiocruz (Fundação Oswaldo Cruz) começou na tarde de hoje a liberar para distribuição as 2 milhões de doses da vacina de Oxford/AstraZeneca que chegaram ao Rio de Janeiro na noite de ontem, importadas da Índia.

Hoje as vacinas serão entregues ao Ministério da Saúde, que fará a distribuição aos estados. Os primeiros voos devem decolar hoje por volta das 19h e a previsão do governo federal é que a distribuição seja concluída amanhã.

Ontem, após chegarem ao Brasil, as vacinas foram levadas para a Fiocruz, onde técnicos do instituto fizeram a checagem de qualidade e segurança dos produtos e a rotulagem das caixas com informações em português. A inspeção foi feita em Bio-Manguinhos, a unidade de produção de vacinas da Fiocruz no Rio de Janeiro.

As vacinas foram levadas hoje por caminhões de Bio-Manguinhos a um depósito onde serão separadas em lotes pelo Ministério da Saúde e de lá seguem para a Base Aérea do Galeão, para serem enviadas aos estados.

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

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

O imunizante foi desenvolvido pela Universidade de Oxford em parceria com o laboratório AstraZeneca. A Fiocruz (Fundação Oswaldo Cruz), vinculada ao Ministério da Saúde, possui um acordo para a produção da vacina no Brasil.

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.

A CoronaVac é produzida pela farmacêutica chinesa Sinovac, que possui uma parceria com o Butantan para a produção nacional do imunizante.

Ontem a Anvisa deu autorização para um segundo lote de 4,8 milhões de doses da CoronaVac que serão envasadas em São Paulo pelo Butantan, após a importação a granel do imunizante.

A Anvisa também autorizou que o Butantan possa realizar novas importações da CoronaVac pronta para aplicação ou a granel para envase no Brasil.

Os dados de eficácia das vacinas de Oxford e da CoronaVac já foram atestados pela Anvisa e confirmados por órgãos internacionais. Nos testes, nenhum voluntário vacinado adquiriu uma forma grave da covid-19 se contaminado.

As taxas de eficácia dos dois imunizantes são semelhantes às verificadas em vacinas que já fazem parte do PNI (Plano Nacional de Imunização), como a da gripe.