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

PF prende em aeroporto de SP integrante do PCC que fugiu do CE após morte de comparsas

Investigação apura se "Cláudio Boy" participou dos assassinatos de Gegê do Mangue e Paca ou se fugiu para São Paulo com medo de ser preso pela polícia local - Reprodução/PF
Investigação apura se "Cláudio Boy" participou dos assassinatos de Gegê do Mangue e Paca ou se fugiu para São Paulo com medo de ser preso pela polícia local Imagem: Reprodução/PF

Luís Adorno

Do UOL, em São Paulo

20/02/2018 15h43Atualizada em 20/02/2018 17h27

Com ao menos sete mandados de prisão e procurado pela Interpol e pela Justiça de Minas Gerais, Claudiney Rodrigues de Souza, 36, o "Cláudio Boy", foi preso pela PF (Polícia Federal) na manhã desta segunda-feira (19), no aeroporto de Guarulhos, na Grande São Paulo. Ele foi preso ao desembarcar de um voo vindo de Fortaleza.

O criminoso é suspeito de comandar a facção criminosa PCC (Primeiro Comando da Capital) em Minas Gerais. Policiais federais e civis, de Minas Gerais e do Ceará, apuram se ele estaria envolvido na morte dos comparsas Rogério Jeremias de Simone, o Gegê do Mangue, 41, e Fabiano Alves de Souza, o Paca, 38, ou se fugiu do Nordeste por receio de investigadores chegarem até ele.

Souza responde pelos crimes de homicídio e tráfico internacional de drogas e, segundo informações da Polícia Civil. Existem suspeitas de que, mesmo procurado, ele seguiria atuando em operações relacionadas ao tráfico internacional de drogas.

Cúpula do PCC vivia em mansão avaliada em R$ 2 mi no CE, diz polícia

"Em posse de certidão de nascimento fraudulenta, o preso obteve diversos documentos com a nova identidade, o que facilitou as viagens que fazia. Ele embarcou em voo oriundo de Fortaleza com destino a São Paulo, onde foi preso pela PF", informou a Polícia Federal, por meio de nota oficial.

Ele foi transferido para Minas Gerais, onde está recluso no Complexo Penitenciário Nelson Hungria, em Contagem (MG). A prisão foi resultado de investigação da PF --como representação da Interpol no Brasil-- e de outras autoridades policiais.

De acordo com a PF, pela identidade falsa que utilizava, "Cláudio Boy" conseguia viajar pelo Brasil e pelo exterior, "bem como abrir empresa, estabelecer-se como empresário e adquirir bens na cidade de Fortaleza", relata a polícia.