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

Bolsonaro troca derrotas por cloroquina e falas "para dentro" do governo

Jair Bolsonaro segura caixa de cloroquina do lado de fora do Palácio da Alvorada - REUTERS/Adriano Machado
Jair Bolsonaro segura caixa de cloroquina do lado de fora do Palácio da Alvorada Imagem: REUTERS/Adriano Machado

Guilherme Mazieiro e Hanrrikson de Andrade

Do UOL, em Brasília

03/08/2020 04h00Atualizada em 03/08/2020 13h26

Resumo da notícia

  • Após onda de derrotas no STF e prisão de Queiroz, Bolsonaro evita polêmicas e foca em cloroquina
  • As críticas à imprensa e a lideranças políticas deram espaço ao medicamento sem eficácia científica contra a covid-19
  • O remédio aparece em lives, eventos públicos e foi oferecido até às emas do Alvorada
  • Para aliados, a versão light de Bolsonaro, alinhada ao centrão, melhora o ambiente político

Além do recolhimento imposto pela covid-19, derrotas no STF (Supremo Tribunal Federal) e a prisão de Fabrício Queiroz levaram Jair Bolsonaro (sem partido) a reduzir o tom. As declarações fortes e ataques do presidente se converteram em propaganda da cloroquina, apresentada por ele em aparições públicas e defendida por seus apoiadores.

O medicamento, sem eficácia científica comprovada, aparece nas lives do presidente, e é oferecido para seus apoiadores e até para as emas do Alvorada. Entre aliados do presidente, o entendimento é o de que a estratégia melhorou o ambiente político e permitiu abertura para retomar a agenda positiva do governo.

Com as caixas de remédio nas mãos, o presidente abandonou os ataques à imprensa, ao Judiciário e às lideranças políticas. Essa versão pragmática de Bolsonaro já dá indícios de que pode diminuir a animosidade no Congresso e começa a criar condições para avançar no projeto Renda Brasil — nova roupagem para o Bolsa Família.

O único aceno público feito pelo presidente a seus aliados, nas últimas semanas, foi pedir para a AGU (Advocacia-Geral da União) acionar o STF em prol de empresários bolsonaristas. Os apoiadores tiveram perfis derrubados em redes sociais por decisão do ministro Alexandre de Moraes.

Dentro do governo há a percepção de que Bolsonaro voltou a atenção para as pastas que não têm polêmicas e são elogiadas no mundo político. O destaque está em ministérios como o da Infraestrutura, sob Tarcisio Gomes de Freitas, e Desenvolvimento Regional, sob Rogério Marinho.

Foi ao lado de Marinho que Bolsonaro fez sua primeira viagem após a recuperação do coronavírus na última quinta (30). Ele aproveitou para fazer selfie com o líder do centrão, Ciro Nogueira (PP-PI), no Nordeste.

O movimento político de Bolsonaro abriu espaço para acomodar os aliados do centrão. Entre os aliados ideológicos, demitiu o ex-ministro da Educação Abraham Weintruab e tirou cargos de aliados como Bia Kicis (PSL-DF).

No entendimento do líder do governo no Congresso, Eduardo Gomes (MDB-TO), o presidente ou a "falar para dentro" do governo.

"Não tem obrigação de falar o dia todo para fora. O que está ficando claro é que o governo está sendo bem tocado e as coisas acontecem em diversas áreas. Isso toma tempo. E uma questão que tem que ser respeitada é que ele ficou doente", disse Gomes.

Corda esticada

Desde o começo do ano, o STF impôs diversas derrotas a Bolsonaro. As decisões contrárias ao governo vão desde medidas para barrar a troca do diretor-geral da Polícia Federal, até prisão de apoiadores no primeiro semestre.

Nos últimos meses, avançaram processos do Judiciário que partiram do ministro do STF Alexandre de Moraes com investigações contra fake news e do Ministério Público no Rio de Janeiro, que prendeu Queiroz. O ex-policial militar é amigo da família Bolsonaro há décadas.

Queiroz é ex-assessor do senador Flávio Bolsonaro (Republicanos-RJ). Ambos investigados sobre eventual participação no esquema de rachadinha na Assembléia Legislativa do Rio de Janeiro, segundo o MP estadual.

O líder do governo defende o presidente e diz que Bolsonaro mantém a linha de defesa da cloroquina desde antes de ser contaminado e que, portanto, não há oportunismo em fazer uso da medicação.

"Nós, como governo, tratamos de assuntos estruturantes fundamentais como reforma tributária. E a questão da política não tem absolutamente nada a ver com isso. O presidente e todo o parlamento estão [trabalhando] há 1 ano e 8 meses, as coisas vão acontecendo de maneira natural. Todo mundo vai se adequando", afirmou Gomes.