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

Anvisa pedirá a Bolsonaro veto ao prazo de 5 dias para análise de vacinas

Antonio Barra Torres, diretor-presidente da Anvisa - Pedro França/Agência Senado
Antonio Barra Torres, diretor-presidente da Anvisa Imagem: Pedro França/Agência Senado

Do UOL, em São Paulo

10/02/2021 09h04Atualizada em 10/02/2021 11h11

O diretor-presidente da Anvisa (Agência Nacional de Vigilância Sanitária), Antonio Barra Torres, disse hoje que irá pedir ao presidente Jair Bolsonaro (sem partido) o veto ao trecho da MP (Medida Provisória) aprovada pelo Senado que prevê a liberação em até cinco dias para vacinas contra a covid-19 que já tenham autorização para uso emergencial em determinados países.

Barra Torres tem uma reunião marcada nesta manhã com o presidente e disse que tratará do assunto no encontro.

Com a aprovação da MP pelo Senado, o texto segue para sanção do presidente, que pode ainda vetar os artigos incluídos pelo Congresso.

"Não seria razoável pedir que o presidente sancionasse a medida que anula o nosso trabalho. Portanto, claramente e objetivamente, assessoraremos o senhor presidente pelo veto", disse Barra Torres em entrevista à Globonews nesta manhã. Na avaliação dele, a MP "anula a capacidade analítica da agência".

Além do prazo que obriga a aprovação —o texto diz que a "Anvisa concederá autorização temporária de uso emergencial para a importação, a distribuição e o uso" — a MP aumentou o número de agências sanitárias internacionais que a Anvisa terá que seguir. Além de Estados Unidos, União Europeia, Japão, China, Canadá e Reino Unido, que já constavam da legislação, foram incluídas Coreia do Sul, Argentina e Rússia.

"Entendemos que é uma ameaça à soberania nacional no que tange aos aspectos sanitários. O que protege o cidadão brasileiro é um escudo chamado Anvisa. Esse escudo está sendo removido das mãos dos servidores e gerando uma insegurança sanitária na medida em que o texto no seu artigo quinto, logo na sua primeira fase, contempla uma única possibilidade, que é de conceder autorização. É como que dizer ao juiz antes do julgamento: o réu já está condenado ou absolvido", declarou Barra Torres.

'Nos deixe trabalhar'

Há uma lei aprovada no ano ado que determina prazo de 72 horas para Anvisa aprovar o registro de fármacos (entre eles vacinas) desde que já aprovados em agências regulatórias de referência. A lei, no entanto, vale para vacinas que estejam registradas (para uso em massa) apenas nas agências dos Estados Unidos, União Europeia, Japão ou China.

"Seja decisão de 3, 5, 2, quantidade que for de dias, nós temos um limite de trabalho. Nossos servidores que analisam — não é o diretor-presidente que lê o dossiê de 20 mil páginas, quem faz isso são nossos servidores, a área técnica. Eles estão hoje com dois protocolos de registros pesadíssimos na mão: AstraZeneca e Pfizer, são dois dossiês imensos", disse o diretor da Anvisa, referindo-se aos dois pedidos de registro já feitos.

O que certamente acontecerá é que, diante de um prazo insuficiente, prestaremos conta do que foi analisado até aquele momento e faremos, obviamente, constar em bula e em caixa: 'aprovado pela lei XYZ, produto sem análise da Agência Nacional de Vigilância Sanitária'. Nós somos legalistas, observadores da lei, estamos usando todos os recursos para tentar convencer as autoridades de que não é razoável agir dessa maneira.

Questionado sobre como a política poderia ajudar a Anvisa neste momento, o diretor-presidente respondeu: "A Anvisa exerce sua função com Medida Provisória, sem Medida Provisória, ou apesar da Medida Provisória. A política quer nos ajudar? Nos deixe trabalhar, só isso. Nós vamos cumprir com nossa missão direitinho."