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

Janot diz que foi armado a sessão do STF para matar Gilmar e se suicidar

Gilmar Mendes (à esq.) e Rodrigo Janot (à dir.) durante sessão no STF - Pedro Ladeira/Folhapress
Gilmar Mendes (à esq.) e Rodrigo Janot (à dir.) durante sessão no STF Imagem: Pedro Ladeira/Folhapress

Do UOL, em São Paulo

26/09/2019 22h20Atualizada em 04/10/2019 16h05

O ex-procurador-geral da República Rodrigo Janot disse que chegou a ir armado a uma sessão do Supremo Tribunal Federal (STF) com o objetivo de matar o ministro Gilmar Mendes. A declaração foi dada em entrevista ao jornal "O Estado de S. Paulo", publicada na versão eletrônica na noite de hoje.

"Não ia ser ameaça, não. Ia ser assassinato mesmo. Ia matar ele [Gilmar Mendes] e depois me suicidar", afirmou Janot, que deixou a Procuradoria há dois anos.

O ex-PGR disse que o caso ocorreu em maio de 2017, quando ele --na época, chefe do Ministério Público Federal-- solicitou que o ministro do STF fosse impedido de analisar um habeas corpus de Eike Batista, sob a justificativa de que a mulher do ministro, Guiomar Mendes, era sócia de um escritório de advocacia que representava o empresário em diversos processos.

Segundo Janot, logo após o pedido de suspeição, Gilmar teria espalhado uma história de que a filha do então PGR teria prestado serviços advocatícios à OAS, empreiteira envolvida em casos da Operação Lava Jato. "Isso me tirou do sério", disse na entrevista.

"Foi logo depois que eu apresentei a sessão (...) de suspeição dele no caso do Eike. Aí ele inventou uma história que a minha filha advogava na parte penal de uma empresa da Lava Jato. Minha filha nunca advogou na área penal... e aí eu saí do sério", afirmou o ex-procurador-geral.

Ao jornal, Janot disse que foi armado a uma sessão do STF e que, na ocasião, encontrou Gilmar Mendes nos corredores. Segundo ele, foi "a mão de Deus" que o impediu de atacar o ministro.

"Ele estava sozinho, mas foi a mão de Deus. Foi a mão de Deus", repetiu. "Cheguei a entrar no Supremo [com a intenção de matá-lo]. Ele estava na sala, na entrada de sessão. Eu olhei, e aí uma 'mão' mesmo", completou.

Procurado pelo Estadão, Gilmar Mendes não havia se pronunciado sobre as declarações de Rodrigo Janot.