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

"República de Curitiba" deve ampliar presença em diretorias da PF de Moro

Valeixo tem sondado colegas mas ainda não confirmou o time - Reprodução
Valeixo tem sondado colegas mas ainda não confirmou o time Imagem: Reprodução

Eduardo Militão

Do UOL, em Brasília

18/12/2018 04h01

Cada vez mais próxima de sua formação para o início do governo Bolsonaro, a Polícia Federal (PF) deve contar, em sua diretoria, com mais nomes oriundos da "República de Curitiba" - apelido dado ao grupo de investigadores da Operação Lava Jato vindos da capital paranaense. A PF é subordinada ao Ministério da Justiça, que ficará a cargo de Sergio Moro, notório pelo julgamento de casos da Lava Jato em primeira instância.

O time de Maurício Valeixo, escolhido pelo ex-juiz para ser diretor-geral da PF, ainda não está confirmado. Mas deve ser reforçado com Igor Romário de Paula para chefiar a Dicor (Diretoria de Investigação e Combate ao Crime Organizado), o braço mais operacional do órgão, de acordo com fontes ouvidas pelo UOL. Igor é delegado regional de Investigação e Combate ao Crime Organizado na PF do Paraná, liderando o grupo de trabalho da Operação Lava Jato no estado.

O ex-juiz Moro deu liberdade para Valeixo montar sua equipe. O futuro diretor do órgão não bateu o martelo em relação a Igor. Há outros sondados para o cargo, mas o sentimento na corporação é que o delegado do sul ficará no posto.

Igor é um dos mais experientes do grupo da Lava Jato. Em janeiro de 2017, ele criticava o fato de a Polícia Federal do Paraná, sempre parceira do Ministério Público nos acordos de colaboração premiada, ter ficado de fora das negociações quando foi fechado o pacto com a Odebrecht. "É bem provável que haja a necessidade de um recall no caso da Odebrecht", previu. Dos 89 inquéritos abertos no STF (Supremo Tribunal Federal) a partir da colaboração de executivos da empreiteira, 22 foram arquivados até este mês, quase dois anos depois.

Valeixo também estuda chamar mais um importante nome da Lava Jato no Paraná para trabalhar com ele em Brasília. O chefe do setor de perícias do Paraná, Fábio Salvador, é um dos mais cotados para ser diretor Técnico Científico da PF. Hoje, ele lidera o time que analisa os milhares de gigabytes de documentos digitalizados após serem apreendidos em alguma das 60 fases da Operação desde 2014.

Os laudos produzidos pela equipe de Salvador vão desde estudos contábeis e de engenharia para comprovar superfaturamentos em obras, ando por análises sobre anotações em papeis, agendas e emails, até fotografias de roupas que indicam usuários de imóveis --- como no caso do sítio de Atibaia atribuído ao ex-presidente Luiz Inácio Lula da Silva.

Uma portaria baixada pelo ministro da Segurança Pública, Raul Jungmann, limitou a nomeação de diretores da polícia a servidores com mais experiência em cargos de direção. Três fontes ouvidas pelo UOL entendem que isso impediria o delegado Igor de assumir uma diretoria no edifício-sede da corporação em Brasília. Mas, ainda assim, não haveria problema. "Basta o ministro atualizar a portaria, pode ser o atual ou o futuro ministro", esclareceu um ex-policial ligado à gestão da PF.

Moro priorizou equipe da operação

As mudanças dentro da PF refletem a opção escolhida pelo futuro ministro da Justiça, Sérgio Moro, de montar equipes com as quais trabalhou durante a maior operação anticorrupção da história recente do país.

O ex-juiz já nomeou a delegada Érika Marena, "madrinha" do nome da Lava Jato, para o DRCI (Departamento de Recuperação de Ativos e Cooperação Internacional). Para uma assessoria de integração de operações em todo o país, Moro nomeou Rosalvo Franco, ex-superintendente da PF no Paraná. Para o Depen (Departamento Penitenciário Nacional), o escolhido foi Fabiano Bordignon, chefe da polícia em Foz do Iguaçu (PR).

O diretor-geral da PF que está encerrando seu mandato é Rogério Galloro. Assim como Valeixo, ele compôs a equipe do ex-diretor Leandro Daiello, o mais longevo diretor do órgão. Galloro recebeu convite para atuar como assessor especial no TSE (Tribunal Superior Eleitoral). A mudança ainda não está acertada.