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

Após Anvisa pedir mais dados, Doria diz que é preciso "senso de urgência"

O governador João Doria divulgou a taxa da eficácia da CoronaVac na última quinta-feira - 7.jan.2021 - Divulgação
O governador João Doria divulgou a taxa da eficácia da CoronaVac na última quinta-feira Imagem: 7.jan.2021 - Divulgação

Nathan Lopes

Do UOL, em São Paulo

10/01/2021 10h44Atualizada em 11/01/2021 12h07

O governador de São Paulo, João Doria (PSDB), pediu que a Anvisa (Agência Nacional de Vigilância Sanitária) tenha "senso de urgência" na aprovação de vacinas contra a covid-19. Ontem, a agência disse ter verificado que ainda "faltam dados necessários à avaliação da autorização de uso emergencial" da CoronaVac, produzida pelo Instituto Butantan e pelo laboratório chinês Sinovac.

Para Doria, "ritos da ciência devem ser respeitados, mas devemos lembrar que o Brasil perde cerca de mil vidas por dia para a covid-19". "Com a liberação da Anvisa, milhões de vacinas que já estão prontas poderão salvar vidas", escreveu o governador na manhã deste domingo nas redes sociais. Segundo o governo paulista, já há 10,8 milhões de doses da CoronaVac prontas para uso.

O governo paulista precisa da autorização da Anvisa para realizar seu plano estadual de imunização, cuja primeira fase está prevista para começar no próximo dia 25.

No dia em que anunciou dados de eficácia da CoronaVac, na última quinta-feira (7), Doria já havia cobrado a Anvisa para não atender a "pressões de ordem ideológica". A Anvisa faz parte do governo federal, comandado por Jair Bolsonaro (sem partido), com quem Doria tem trocado críticas a respeito da vacinação contra a covid-19.

O que falta para a Anvisa?

O Butantan enviou documentos para o pedido de uso emergencial da vacina na última sexta-feira (8). Ontem, a Anvisa indicou que faltam informações como:

  • Características demográficas e basais críticas da população do estudo
  • Resultados do estudo por população de "intenção-de-tratamento"
  • Dados sobre os números exatos sobre voluntários
  • Descrição dos desvios de protocolo
  • Listagem de participantes com desvios de protocolo
  • Dados de imunogenicidade do estudo fase 3

Anvisa quer comparar grupos

Na Anvisa, essas informações são vistas como importantes porque permitem a comparação entre grupos tratados, como resultados por idade, sexo, raça, peso, índice de massa corporal e eventuais doenças pré-existentes dos participantes. E, segundo a agência, é preciso ter esses dados com base no grupo de estudo que tomou a vacina e no grupo que recebeu placebo.

Em nota, o Butantan diz que "está à disposição para o fornecimento de todos os dados complementares solicitados". Segundo o Butantan, o instituto fez mais duas reuniões com a Anvisa ontem.

Dúvidas sobre dados

A falta de dados na divulgação da eficácia da CoronaVac na última quinta-feira (7) foi alvo de críticas por parte da comunidade científica. O dado de 78% apresentado refere-se a uma taxa secundária, de como a doença evoluiu entre os infectados, e não de qual a parcela de vacinados acabou contraindo a covid-19. Alguns especialistas apontam que a eficácia real poderia estar perto de 63%.

O Butantan não divulgou à população os dados que foram enviados para a Anvisa. Ontem, o instituto também disse que "permanece fornecendo todos os documentos necessários para a agência".

"O fato de a Anvisa solicitar mais informações, que estão sendo prontamente atendidas pelo Butantan, não afeta o prazo previsto para autorização de uso do imunobiológico", diz o instituto. "Os pedidos de novos documentos ou mais informações são absolutamente comuns em processos como esses."