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

TCU requisita material sobre contratação de Moro por consultoria americana

O ministro da Justiça e Segurança Pública, Sergio Moro, durante seminário para comemorar o Dia Internacional Contra a Corrupção - Marcelo Camargo/Agência Brasil Brasilia-DF
O ministro da Justiça e Segurança Pública, Sergio Moro, durante seminário para comemorar o Dia Internacional Contra a Corrupção Imagem: Marcelo Camargo/Agência Brasil Brasilia-DF

Rayssa Motta e Fausto Macedo

São Paulo

26/02/2021 12h49

O ministro Bruno Dantas, do Tribunal de Contas da União (TCU), deu o primeiro o em uma apuração preliminar sobre a contratação do ex-ministro da Justiça e Segurança Pública Sérgio Moro pela consultoria americana de gestão de empresas Alvarez & Marsal. Dantas pediu a juntada de toda a documentação relacionada ao processo de escolha da multinacional como a da recuperação judicial da Odebrecht.

A decisão atende a um pedido apresentado pelo subprocurador-geral junto ao Tribunal de Contas da União, Lucas Rocha Furtado, que colocou sob suspeita a entrada de Moro como sócio da empresa de consultoria. Isso porque o ex-juiz federal da Operação Lava Jato atuou em ações penais contra sócios e executivos da empreiteira e na homologação de acordo de leniência da construtora.

Para o ministro, é preciso analisar se houve "conflito de interesses" na contratação de Moro. "O então magistrado evidentemente teve o a assuntos sigilosos, assim como informações com repercussões econômico-financeiras que não são de amplo conhecimento público", justificou no despacho assinado nesta quinta-feira, 25.

A lista de documentos solicitada à 1ª Vara de Falências e Recuperações Judiciais de São Paulo, responsável pelo processamento da recuperação das empresas do grupo Odebrecht, vai desde a proposta de honorários apresentada pela Alvarez & Marsal para atuar no caso até eventuais papeis juntados ao processo após a contratação de Sérgio Moro.

Dantas ainda pediu ao ministro Ricardo Lewandowski, do Supremo Tribunal Federal (STF), o compartilhamento das mensagens atribuídas aos procuradores da Lava Jato e a Moro, apreendidas na Operação Spoofing, que mirou em grupo de hackers denunciado pela invasão dos celulares das autoridades e roubo das conversas. "O teor dessas mensagens pode trazer valiosas informações para as apurações dos indícios de irregularidades elencados pelo Subprocurador-geral", explicou.

Após a análise dos documentos, o ministro do TCU deve decidir sobre o pedido para suspender os pagamentos da Odebrecht à Alvarez & Marsal até que os pontos levantados pela Procuradoria sejam esclarecidos.

"Até mesmo para esclarecer essa situação, no mínimo peculiar e constrangedora, entendo ser o caso de facultar à Alvarez & Marsal a possibilidade de fornecer informações completas a respeito do processo de contratação do ex-juiz Sérgio Moro, demonstrando não se tratar de remuneração indireta por serviços anteriormente prestados. Ou ainda, afastar as dúvidas levantadas pelo parquet de que o contrato celebrado com o ex-juiz se trataria, na verdade, da "compra" de informações privilegiadas obtidas pelo então magistrado quando do processamento das ações penais e da celebração de acordos", registrou o ministro.

Além da Odebrecht, o rol de clientes atendidos pela Alvarez & Marsal inclui outras empresas investigadas na Operação Lava Jato, como Queiroz Galvão, OAS e Sete Brasil. Em entrevista ao Estadão em dezembro, logo após o anúncio da contratação, Moro disse que a questão foi pensada antes da do contrato e, para evitar questionamentos, incluída uma cláusula que proíbe expressamente sua atuação em qualquer caso que inclua companhias envolvidas em processos que já aram por suas mãos nos tempos de magistratura.