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

Chefes de Sputnik prometem a governadores responder Anvisa, diz Renan Filho

O governador de Alagoas, Renan Filho (MDB) - Marcio Ferreira/Governo de Alagoas
O governador de Alagoas, Renan Filho (MDB) Imagem: Marcio Ferreira/Governo de Alagoas

Carlos Madeiro

Colaboração para o UOL, em Maceió

27/04/2021 14h16

O governador de Alagoas, Renan Filho (MDB), afirmou hoje, após participar de reunião com integrantes do fundo soberano russo e do laboratório responsável pela produção da Sputnik V que os questionamentos sobre a vacina feitos pela Anvisa (Agência Nacional de Vigilância Sanitária) serão respondidos e que não haverá a desistência dos estados na aquisição do imunizante.

"Eles informaram que vão enveredar os esforços para dirimir todas as dúvidas. Segundo as informações a nós adas, eles não têm nenhuma dificuldade do ponto de vista tencico e científico de comprovar a eficácia da vacina", disse ele, em coletiva.

O encontro nesta manhã reuniu os nove governadores de Nordeste, um dia após a Anvisa negar pedido de importação e uso da vacina de origem russa. Os estados, por meio do Consórcio Nordeste, já fizeram contrato para compra do imunizante.

A decisão da Anvisa dificulta a execução do contrato fechado pelos nove estados da região para aquisição de 37 milhões de doses.

Além de prometer apresentar argumentos às autoridades, Renan Filho disse que os responsáveis pela vacina ficaram de distribuir informativo à imprensa sobre a eficácia do imunizante já usado em outras localidades. "Ela já foi aprovada e está em uso em mais de 60 países", completa.

Renan Filho ainda fez críticas ao posicionamento da Anvisa de negar a Sputnik.

Acho que a Anvisa, em vez de vetar, como vetou, deveria fazer uma ampla discussão, verificar porque mais de 60 países usam, e a gente não. Deviam fazer um trabalho emergencial, não um trabalho que exclua o Brasil de usar uma vacinas que já é usadas em 60 países do mundo, inclusive com mais eficácia do que as que estamos usando aqui.
Renan Filho (MDB), governador de Alagoas

Também hoje, o governador afirmou que mantém o plano de comprar a vacina russa para o estado de Alagoas. "Eu já divulguei uma posição dizendo que o estado seguirá enveredando esforços para vacina para nosso povo", diz.

Ao jornal Valor Econômico, o governador já havia dito que houve um atraso deliberado, ou seja, intencional, na compra de imunizantes, por parte do governo federal. Ele também reclamou da falta de um calendário adequado de vacinação.