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

Operação Lava Jato

Desembargador que manteve Lula preso vai julgar recurso do sítio de Atibaia

O desembargador federal Carlos Eduardo Thompson Flores Lenz - Sylvio Sirangelo/TRF4
O desembargador federal Carlos Eduardo Thompson Flores Lenz Imagem: Sylvio Sirangelo/TRF4

Nathan Lopes

Do UOL, em São Paulo

23/05/2019 11h00

Atual presidente do TRF-4 (Tribunal Regional Federal da 4ª Região), o desembargador Carlos Eduardo Thompson Flores Lenz será o novo integrante da 8ª Turma, que julgará o recurso do ex-presidente Luiz Inácio Lula da Silva (PT) contra a condenação no processo do sítio de Atibaia (SP), da Operação Lava Jato.

Thompson Flores substitui o desembargador Victor Laus, que foi eleito para a presidência do Tribunal. A troca vale a partir do dia 27 de junho.

O novo componente da 8ª Turma foi responsável por ter a palavra final e manter Lula na prisão durante o episódio do prende e solta em 8 de julho do ano ado.

Na ocasião, Thompson Flores deu um ponto final à batalha de despachos do desembargador plantonista daquele domingo, Rogério Favreto, e o relator das ações da Lava Jato na Turma, João Pedro Gebran Neto, sobre um recurso que pedia a soltura de Lula.

Thompson Flores encerrou o episódio do prende e solta em 8 de julho de 2018

Band Terra Viva

Thompson Flores também defendeu o Tribunal das críticas dos apoiadores de Lula de que a 8ª Turma havia sido muito rápida para julgar o recurso do ex-presidente no processo do tríplex.

Em janeiro do ano ado, os desembargadores confirmaram a sentença do então juiz federal Sergio Moro. A decisão da Turma permitiu que Lula fosse preso. Desde abril de 2018, Lula está preso na Superintendência da PF (Polícia Federal) em Curitiba.

Lula já teve polêmicas com Thompson Flores. Antes do julgamento da 8ª Turma sobre o tríplex, ele disse que um bisavô do presidente do TRF-4 era general e havia matado Antônio Conselheiro em Canudos. Na verdade, o militar Thomaz Thompson Flores era coronel e tio trisavô do desembargador, e não matou Conselheiro, segundo reportagem da BBC.

Julgamento do sítio

O processo do sítio chegou à 8ª Turma em 15 de maio. Quando for julgado, Thompson Flores já estará em sua composição. Na primeira instância, a juíza federal substituta Gabriela Hardt condenou Lula a mais de 12 anos de prisão.

A ação do tríplex levou cinco meses para ser julgada pelos três desembargadores da Turma. A condenação de Lula foi confirmada por unanimidade. O petista ainda teve sua pena ampliada, o que foi alterado pelo STJ (Superior Tribunal de Justiça) no mês ado.

A chegada do presidente do TRF-4 é a única alteração na Turma, que continuará composta por Gebran Neto, relator das ações, e Leandro Paulsen, presidente do grupo.

Confira imagens de sítio em Atibaia (SP) usado por Lula

UOL Notícias

Operação Lava Jato