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

Guedes se justifica após falar 'vírus chinês' e diz: 'tomei CoronaVac'

O ministro da Economia, Paulo Guedes, justificou fala sobre vacinas - Edu Andrade/Ascom/ME
O ministro da Economia, Paulo Guedes, justificou fala sobre vacinas Imagem: Edu Andrade/Ascom/ME

Colaboração para o UOL

27/04/2021 20h41

O ministro da Economia, Paulo Guedes, disse que usou "imagem infeliz" ao falar que o "chinês inventou o vírus" e que a vacina da China é menos efetiva do que a dos norte-americanos. A fala aconteceu em uma reunião do Conselho de Saúde Complementar. Guedes não sabia que o encontro estava sendo gravado e transmitido pelas redes sociais.

Segundo Guedes, a intenção era ressaltar a necessidade do setor privado no auxílio ao combate à pandemia de covid-19. Justificou que, ao dar esse exemplo, quis dizer que quando um vírus atinge "uma economia de mercado forte, como os Estados Unidos", encontra empresas que têm "capacidade de pesquisa" para "produzir resposta", mesmo sem conhecer a doença previamente.

O ministro da Economia disse que é muito grato à China "por terem nos enviado a vacina" e lembrou que foi vacinado justamente com a CoronaVac, desenvolvida pelo laboratório Sinovac em parceria com o Instituto Butantan. "Então eu não vou falar mal da vacina", disse.

"Fui avisado pelo próprio presidente que o próprio ministro França [Carlos Alberto França, das Relações Exteriores] entraria em contato para tirar o mal entendido", afirmou. Guedes disse não temer repercussão negativa pelas declarações.

Comparações entre vacinas

Mesmo no contexto explicado pelo ministro, especialistas dizem não ser adequada a comparação entre vacinas. Isso porque os testes clínicos são feitos em condições diferentes entre si. Além disso, é importante ressaltar que todas as vacinas em uso no país são importantes no combate à pandemia e, portanto, devem ter seu uso incentivado, independentemente do fabricante.

A CoronaVac foi liberada pela Anvisa (Agência Nacional de Vigilância Sanitária) após demonstrar taxa de eficácia global superior a 50%, o mínimo exigido. Testes realizados em diferentes países mostraram variações nesse número. Já os imunizantes americanos da Moderna e Pfizer apresentaram taxas superiores a 90% em testes clínicos, mas ainda não estão sendo usadas no Brasil.