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

Encontro de Bolsonaro com Toffoli gera forte reação entre aliados do presidente

Toffoli abraça Bolsonaro - Reprodução/CNN
Toffoli abraça Bolsonaro Imagem: Reprodução/CNN

Ricardo Brito

Da Reuters, em Brasília

05/10/2020 18h11

O caloroso abraço de recepção de Jair Bolsonaro no anfitrião do encontro de sábado à noite, o ministro do Supremo Tribunal Federal (STF) Dias Toffoli, gerou forte reação da base bolsonarista nas redes sociais, com o presidente sendo até chamado de traidor por apoiadores. A imagem do abraço viralizou nas redes sociais.

Presidente do Supremo até setembro, Dias Toffoli promoveu em sua casa em Brasília um jantar que contou com a presença de várias autoridades, entre elas o desembargador do Tribunal Regional Federal da 1ª Região (TRF-1) Kassio Nunes, indicado por Bolsonaro ao STF.

Toffoli foi responsável por autorizar a abertura do inquérito das fake news ano ado, que posteriormente já realizou investigações, quebras de sigilo e até prisões de aliados do presidente. Ministros do Supremo foram alvo de ataques nas redes sociais.

Aliados do presidente questionaram tanto o encontro de Bolsonaro com Toffoli quanto à indicação surpresa de Kassio Nunes —desembargador que não teria ligações com as pautas bolsonaristas— ao Supremo.

"Bolsonaro? Que inveja eu tenho do Toffoli. Ele pelo menos ganhou um abraço do Bolsonaro", disse a ativista Sara Winter, no Facebook.

"Não reconheço Bolsonaro. Não sei mais quem ele é. O homem que eu decidi entregar meu destino e vida para proteger um legado conservador. Porque (sic) estou escrevendo isso? Pq (sic) não aguento mais. Não aguento mais", afirmou ela, que cumpre prisão domiciliar em razão de outra investigação do Supremo, a dos atos antidemocráticos.

O pastor Silas Malafaia, que já tinha contestado duramente Bolsonaro por não ter cumprido a promessa de indicar um evangélico para a primeira cadeira do STF, também protestou: "O PT, toda esquerda, o centrão, os corruptos e todos os que são contra a Lava Jato agradecem a nomeação de Bolsonaro para o STF."

Em resposta a um comentário em suas redes sociais, o presidente respondeu a uma pessoa que se disse seu eleitor sobre o encontro, porque estaria em dúvida. "Preciso governar. Converso com todos em Brasília. Um abraço", disse.

Procurada, a Secretaria de Comunicação (Secom) não se manifestou sobre a participação de Bolsonaro no encontro.

Fux alijado

As tratativas para a escolha de Kassio Nunes ao Supremo, na vaga que será aberta com a aposentadoria no próximo dia 13 do decano Celso de Mello, aram ao largo do atual presidente do Supremo, Luiz Fux, segundo uma fonte próxima a ele.

Toffoli e o ministro Gilmar Mendes foram informados da escolha de Kassio Nunes por Bolsonaro na semana ada, segundo fontes que participaram das tratativas.

Contudo, Fux pretende manter uma presidência do STF distante de Bolsonaro numa comparação com a atuação de Toffoli nos últimos dois anos.

Outra fonte do STF disse ter considerado "tudo estranho" na relação de Toffoli com Bolsonaro, mesmo já na presidência de Fux. Alertou até que essa aproximação poderia até levá-lo a se tornar suspeito em eventuais julgamentos no Supremo.

Convidado por Toffoli para o encontro, o advogado Antonio Carlos de Almeida Castro, o Kakay, apoiou a indicação de Bolsonaro, dizendo ser um juiz sério, técnico e preparado.

"De todos os nomes cogitados, ele seguramente é o melhor nome", disse. "Se os bolsonaristas são contra a indicação do desembargador Kassio, é porque a indicação é boa", completou ele, ao ressalvar que tinha deixado a casa de Toffoli antes da chegada de Bolsonaro ao jantar.

Pelo regimento do STF, Kassio Nunes herdará a relatoria de casos de Celso de Mello, como o inquérito que investiga o presidente por suspeita de interferência na Polícia Federal. É possível que um rearranjo interno seja feito para que ele —se tiver o nome aprovado pelo Senado— não conduza essa apuração.