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

Fachin estende inquérito contra Renan e Jucá por propinas de R$ 5 mi da Odebrecht

17.dez.2019 - O ministro Edson Fachin, durante sessão da Segunda Turma do STF - Nelson Jr./SCO/STF
17.dez.2019 - O ministro Edson Fachin, durante sessão da Segunda Turma do STF Imagem: Nelson Jr./SCO/STF

Do Estadão Conteúdo, em São Paulo

03/12/2021 17h15

O ministro Edson Fachin, do STF (Supremo Tribunal Federal), atendeu pedido da Procuradoria-Geral da República e prorrogou por mais 60 dias o inquérito que apura suposto pagamento de propinas de R$ 5 milhões aos senadores Renan Calheiros e Romero Jucá. A extensão se dá para que a Polícia Federal cumpra 'diligências necessárias' ao término das investigações. As apurações tramitam desde 2017.

A investigação em questão foi aberta com base nas delações de ex-dirigentes da Odebrecht. Segundo os relatos, a empreiteira teria pagado a propina em contrapartida à aprovação de uma Medida Provisória que cuidava de créditos no exterior e beneficiaria subsidiárias da construtora.

Os delatores dizem que o pagamento teria sido feito a Jucá, que afirmava atuar em nome de Renan. Ainda segundo os ex-dirigentes da Odebrecht, os rees teriam sido aprovados pelo então presidente da Braskem, Carlos José Fadigas de Souza Filho, e implementados pelo Setor de Operações Estruturadas da Odebrecht, sendo associado no sistema Drousys ao tema exportação.

As apurações envolvem ainda o ex-presidente da Câmara dos Deputados Eduardo Cunha, que foi apontado pelo delator Marcelo Odebrecht, ex-presidente da empreiteira, como um articulador na Casa Legislativa.

Além de pedir a dilação de prazo de tramitação do inquérito junto ao STF, o Ministério Público Federal pediu que as apurações envolvendo Cunha fossem enviadas ao juízo da 14ª Vara Federal de Natal, em razão de conexão com as investigações da Operação Manus.

Fachin, no entanto, deixou para analisar o pedido de 'fatiamento' das investigações após o cumprimento das diligências pendentes pela Polícia Federal. "Muito embora não se depreenda prejudicialidade na cisão parcial ora almejada às diligências indispensáveis para o término das apurações, entendo que o pleito deve ser analisado após o retorno dos autos da Polícia Federal", ponderou.