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

RJ investiga policiais suspeitos de atuar como agentes duplos para milícias

Anel com imagem do Batman é apreendido pela polícia do Rio com integrante da milícia Liga da Justiça - Rafael Moraes/Agência O Globo
Anel com imagem do Batman é apreendido pela polícia do Rio com integrante da milícia Liga da Justiça Imagem: Rafael Moraes/Agência O Globo

Sérgio Ramalho

Colaboração para o UOL, no Rio

27/02/2019 04h01Atualizada em 12/03/2019 15h19

Resumo da notícia

  • Operações no Rio são sistematicamente frustradas por informantes
  • Levantamento do UOL detalha 5 ações afetadas por agentes duplos
  • Principais alvos das operações são criminosos ligados a milícias

Levantamento do UOL revela que nos últimos 15 meses houve suspeita de vazamentos de informações sigilosas em ao menos cinco operações de enfrentamento a grupos paramilitares no Rio. Uma destas operações envolve o principal suspeito de ter executado a tiros a vereadora Marielle Franco (PSOL) e seu motorista, Anderson Gomes, na noite de 14 de março ado: o ex-capitão do Bope (Batalhão de Operações Especiais da Polícia Militar) Adriano da Nóbrega, que segue foragido da Justiça há cerca de um mês.

Um dos alvos da operação "Os Intocáveis", o ex-oficial caveira - como são chamados os policiais que am pelo curso do Bope - contaria com uma rede de proteção formada por agentes da lei infiltrados em batalhões e delegacias do Rio para se manter longe da prisão.

O episódio mais recente de infiltração aconteceu no último dia 14, quando dois policiais militares foram presos por suspeita de terem antecipado à milícia chefiada por Wellington da Silva Braga, o Ecko, informações sobre uma operação "Volante" desencadeada pela Polícia Civil na Zona Oeste do Rio. As equipes foram às ruas para tentar cumprir 20 mandados de prisão, sendo que dez deles em nome de suspeitos que já estavam presos. Apesar disso, apenas um homem foi detido na ação policial.

Interceptações telefônicas mostraram que o trabalho acabou prejudicado pelo PM Marcelo Tinoco Petuquio, que teve uma conversa telefônica captada pelas escutas autorizadas pela Justiça. No diálogo, ele dava detalhes sobre a operação a um interlocutor ligado ao grupo paramilitar. Além dele, também foi detido o sargento Marcelo Costa Brito, lotado no Batalhão de Policiamento em Vias Expressas (BPVE), apontado como chefe da milícia de Rio da Prata, em Campo Grande. O grupo do PM tem ligação com a "Liga da Justiça", milícia chefiada por Ecko. 

7.abr.2018 - Operação no Rio apreende armas e munição em sítio em Santa Cruz, sob suspeita de pertencer a milicianos da Liga da Justiça - Antonio Scorza/Agência O Globo - Antonio Scorza/Agência O Globo
7.abr.2018 - Operação apreende armas e munição em sítio em Santa Cruz, sob suspeita de pertencer a milicianos da Liga da Justiça
Imagem: Antonio Scorza/Agência O Globo

Em 22 de janeiro, durante a operação "Os Intocáveis", apenas cinco dos 13 mandados de prisão foram cumpridos pelos policiais civis envolvidos na ação, sendo que dois dos presos são oficiais da PM, o major Ronald Paulo Alves Pereira e o tenente aposentado Maurício Silva da Costa. Caso permanecessem foragidos, ambos perderiam prerrogativas, dentre elas, salário e aposentadoria. No dia seguinte, dois outros suspeitos foram detidos, elevando para sete o número de mandados cumpridos.

Além do ex-capitão Adriano, outro que conseguiu escapar da operação foi o presidente da Associação de Moradores de Rio das Pedras, Jorge Alberto Moreth, o Beto Bomba. Em um trecho da denúncia encaminhada pelo Ministério Público à Justiça consta a informação de que Beto Bomba tinha o a dados privilegiados sobre operações policiais realizadas nas localidades sob influência de milicianos e, com isso, alertava seus aliados com antecedência.

Exército teve operação frustrada

A presença de infiltrados das milícias nas polícias não surpreende o deputado federal Marcelo Freixo (PSOL). O político que presidiu a I das Milícias na Assembleia Legislativa do Rio, em 2008, já havia relacionado no relatório final da comissão informações sobre o envolvimento de agentes da lei e políticos com os grupos paramilitares.

Milícia é máfia. Esses grupos são compostos em parte por agentes da lei, que atuam como agentes duplos, servindo ao crime organizado enquanto recebem salários para proteger o cidadão"

Marcelo Freixo (PSOL-RJ), deputado federal

A divulgação do relatório final da I completou dez anos em dezembro ado. Nele, estão listados os nomes de 78 policiais militares suspeitos de envolvimento com grupos paramilitares.

97 mandados, menos de dez presos

O envolvimento de agentes públicos em vazamentos de informações privilegiadas às milícias também foi abordado pelos generais que participaram da intervenção federal na área de Segurança Pública.

Em 20 de dezembro ado, após a frustrada megaoperação do Exército, o general Richard Nunes, então à frente da Secretaria de Segurança, levantou suspeitas sobre o vazamento de informações. Na ocasião, os militares tinham em mãos 97 mandados de prisão, mas cumpriram menos de uma dezena deles.

O vazamento, segundo investigações, teria partido de um PM do Regimento de Polícia Montada (RPMonte), de Campo Grande, na zona oeste da cidade - uma das áreas dominadas pela organização criminosa alvo da operação. O objetivo da ação, que mobilizou mais de 1.700 militares, era enfraquecer a organização criminosa conhecida como "Liga da Justiça".

Um delegado ligado a cúpula da Secretaria de Polícia Civil confirma que os vazamentos recorrentes levaram o secretário Marcus Vinícius Braga a determinar a adoção de medidas de contra-inteligência para identificar, prender e levar à Justiça os agentes da lei que se valem da função para privilegiar grupos criminosos.

Outro lado

A Secretaria de Estado de Polícia Civil (SEPOL) informa que todos os casos de vazamento de informação são investigados pela Corregedoria Geral da Polícia Civil.

A reportagem não conseguiu contato com as defesas de Adriano da Nóbrega; Wellington da Silva Braga, o Ecko; Marcelo Tinoco Petuquio; Marcelo Costa Brito; Ronald Paulo Alves Pereira; Maurício Silva da Costa; e Jorge Alberto Moreth, o Beto Bomba. Quando elas se manifestarem, as respostas serão incluídas nesta reportagem.