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

Juiz da Lava Jato decreta prisão preventiva do advogado Nilton Serson

Luiz Vassallo

São Paulo

02/09/2019 18h45

O juiz federal Luiz Antonio Bonat, da 13ª Vara Federal de Curitiba, decretou a prisão preventiva do advogado Nilton Serson, apontado como suposto 'laranja' do chefão jurídico da Odebrecht, Marcelo Ferro. Eles são alvo da Operação Lava Jato, em sua 63ª etapa, batizada de Carbonara Chimica, que mira supostas propinas de R$ 118 milhões da empreiteira.

Serson, que estava em prisão temporária - prazo de cinco dias prorrogáveis -, já itiu ter recebido R$ 78 milhões da Braskem, braço petroquímico da Odebrecht. Ele confessa ter recebido a cifra e atribui a serviços de natureza jurídica.

No entanto, boa parte dos valores ainda está no exterior. Ao tentar efetivar o bloqueio da cifra, determinado pelo juiz Luiz Antonio Bonat, o Banco Central encontrou apenas R$ 2,7 milhões declarados no Brasil.

A Lava Jato, no entanto, aponta que entre 11/01/2012 e 14/06/2019, foram realizadas ao menos 37 operações de internalização de valores advindos de contas bancárias mantidas em outros países, as quais totalizam o valor de R$ 22.465.760,60. "Apenas em 2019, Nilton Serson recebeu em conta bancária mantida no Banco Rendimento R$ 2.975.091,00 provenientes do exterior, o que indica que o investigado permanece movimentando suas contas mantidas no estrangeiro".

"Nesse contexto, o resultado do afastamento de sigilo bancário de Nilton Serson revelou que no período de 28/06/2007 a 11/09/2014, Nilton Serson remeteu ao menos R$ 51.455.393,41 para o exterior", afirma a força-tarefa.

Bonat acolheu o pedido da Lava Jato: "Ressalte-se, ademais, que, até o momento, não foi possível efetuar o rastreamento completo dos valores mantidos pelo investigado no exterior, parcialmente pelo fato de que esta Força-Tarefa ainda não possui documentação completa referente às contas correntes por ele mantidas na Confederação Suíça".

"Enquanto não houver rastreamento completo do dinheiro, com a identificação de sua localização atual, e repatriação para o Brasil, há um risco de dissipação do produto dos crimes", anotou.

Na Lava Jato, Serson é visto como um suposto 'laranja' de Maurício Ferro, o ex-diretor jurídico da Odebrecht. Com Ferro, a força-tarefa encontrou chaves de criptografia que podem dar o a pastas da Planilha do Setor de Operações Estruturadas da Odebrecht que até então estão iníveis para o Ministério Público.

Uma investigação interna da Braskem embasou a Lava Jato 63. A devassa ajudou a encontrar os rees e contratos supostamente simulados entre o advogado e a empresa. Um dos termos prevê "monitoramento/manutenção dos votos dos ministros do Supremo", sem detalhes, ou citação a nomes de integrantes da Corte.