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

Bolsonaro diz que CoronaVac 'não deu certo'; Doria posta dados de eficácia

"Estou aguardando aquele cara de São Paulo falar [que a CoronaVac "não deu certo"]", disse Bolsonaro - Adriano Machado/Reuters
"Estou aguardando aquele cara de São Paulo falar [que a CoronaVac 'não deu certo']", disse Bolsonaro Imagem: Adriano Machado/Reuters

Do UOL, em São Paulo

01/07/2021 22h54Atualizada em 01/07/2021 23h00

O presidente Jair Bolsonaro (sem partido) voltou a criticar hoje a CoronaVac, desenvolvida pelo Instituto Butantan junto à Sinovac, dizendo que a vacina "não deu certo" no Chile e "também está complicada" no Brasil. Ele não citou o imunizante nominalmente, mas fez referência ao governador de São Paulo, João Doria (PSDB), com quem já entrou em diversos embates públicos sobre a CoronaVac.

"Abre logo o jogo, que tem uma vacina aí que infelizmente não deu certo. Estou aguardando aquele cara de São Paulo [Doria] falar. Falava todo dia... Não deu certo, infelizmente, essa vacina dele no Chile. Aqui no Brasil também parece que está complicada. Torcemos para que essas notícias não estejam certas, mas parece que infelizmente não deu muito certo", disse o presidente durante sua live semanal.

Logo depois da fala de Bolsonaro, Doria compartilhou em uma rede social os resultados do estudo de Serrana, no interior de São Paulo. Com quase 70% da população vacinada com duas doses da CoronaVac, houve queda de 86% nas internações, 81% nos casos sintomáticos e 95% nas mortes por covid-19.

"Viva a eficácia da CoronaVac! Bora virar jacaré!", escreveu o governador, também sem mencionar Bolsonaro, mas fazendo referência à famosa frase do presidente.

Chile não é "mau exemplo"

Recentemente, publicações nas redes sociais usaram o Chile como um "exemplo" da ineficácia da CoronaVac, uma vez que o país, que já vacinou mais da metade da sua população, precisou voltar a decretar lockdown (confinamento total) em 12 de junho. As postagens enganosas também relacionavam o aumento de casos de covid-19 ao uso da vacina.

As informações não procedem. O próprio Ministério da Saúde do Chile divulgou em maio dados positivos sobre a CoronaVac: o imunizante apresentou 90,3% de eficácia na prevenção de internações em UTI (Unidade de Terapia Intensiva); 86% na prevenção de mortes; e 65,3% na prevenção de infecções sintomáticas pelo coronavírus.

A alta de casos e mortes no Chile no início de junho se deu pelo relaxamento nas restrições, e não por uma suposta ineficácia da CoronaVac, como sugeriu Bolsonaro. A cobertura vacinal no país é alta, sim, mas não o suficiente para que medidas como o lockdown sejam completamente abandonadas. Países como Reino Unido e Israel, por exemplo, conseguiram reduzir as taxas de contaminação ao adotarem restrições paralelamente à vacinação.

Prova disso é o fato de que o número de casos no Chile já caiu consideravelmente desde o novo confinamento. Em 5 de junho, pico do mês, o país registrou 8.920 novos infectados pela covid-19, de acordo com a plataforma Our World in Data; ontem, em contrapartida, foram 2.128 — número mais de quatro vezes menor.