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

Sargento preso atendeu ligação da avó de Guilherme: 'devolve o meu neto'

Imagens de câmera de segurança mostram o sargento da PM, Adriano de Campos, no local do sequestro de Guilherme - UOL
Imagens de câmera de segurança mostram o sargento da PM, Adriano de Campos, no local do sequestro de Guilherme Imagem: UOL

Marcelo Oliveira e Luís Adorno

Do UOL, em São Paulo

19/06/2020 04h00

Resumo da notícia

  • Acusado pela polícia de envolvimento na morte de Guilherme, o sargento Adriano atendeu uma ligação da avó do garoto
  • "Devolve o meu neto", disse Vera Guedes. O policial não respondeu e depois bloqueou o número
  • Família afirma que PMs rondam o local e informam à OAB, que pede providências
  • Advogado alega que PM Adriano é inocente

O sargento da PM Adriano Fernandes de Campos, 41, que está preso sob suspeita de ter participado do sequestro, tortura e morte do adolescente negro Guilherme Silva Guedes, 15 anos, atendeu um telefonema da avó paterna do jovem, Vera Guedes. "Devolve o meu neto", disse ela. A resposta do policial foi o silêncio.

A informação de que a família de Guilherme tinha convicção do envolvimento de policiais com o sequestro do garoto era conhecida, mas os detalhes de como ela colaborou com informações que ajudaram a desvendar o caso surgiram aos poucos.

A família, com ajuda de vizinhos, obteve a filmagem que mostra o sargento Adriano, armado e à paisana, na travessa da Vila Clara, ao lado da casa em que Guilherme vivia com a avó, local de onde ele foi levado pelo policial. Eles identificaram que o homem que aparecia na imagem era segurança de um terreno na rua de trás da casa do adolescente.

A família, então, conforme o pedido de prisão feito pelo Ministério Público de São Paulo, foi até o terreno perguntar por Adriano e recebeu a informação de que ele havia desaparecido. O responsável pelo local deu o telefone do policial, que fazia bico de segurança, para a família. A avó de Guilherme foi a primeira a ligar para ele.

"Ela falou para ele: 'devolve o meu neto'. Ele não disse nada e desligou. Aí começaram a mandar mensagens, ele não respondeu mais e bloqueou contato. Aí a tia começou a ligar e ele também bloqueou contato", confirmou ao UOL Fabio Pinheiro Lopes, delegado diretor do DHPP (Departamento de Homicídios e de Proteção à Pessoa). Em seguida, o sargento bloqueou o contato de Vera e de outros familiares do jovem que mandaram mensagens para ele.

Família não consegue dormir, diz a OAB

A Comissão de Direitos Humanos da OAB confirmou hoje, em visita à casa em que Guilherme vivia com a avó, que a família não consegue mais dormir devido a uma série de atos intimidatórios praticados por PMs e guardas municipais na região desde o sequestro e assassinato do jovem na madrugada de domingo (14).

"A PM, que nunca foi muito assídua na região, agora ronda direto a casa deles. A Guarda Civil Metropolitana também. São motos da Rocam ando durante toda a madrugada, viaturas do BAEP (Adriano é integrante desse batalhão em São Bernardo do Campo), que de repente param em frente à casa", disse o advogado Arnóbio Rocha, integrante da comissão.

Ontem, foi realizada na travessa em que Guilherme foi sequestrado uma homenagem à vítima. Na ocasião, policiais militares abordaram a mãe de Guilherme, Joyce, e outros familiares.

Carro e motos da PM estiveram no local enquanto OAB estava com a família

Hoje, enquanto a OAB atendia a família, o advogado testemunhou a chegada de uma viatura do BAEP na rua, que parou um carro de luxo em que estavam três jovens negros e fizeram uma revista minuciosa.

"Minutos depois, quando deixávamos o local, seis motos da Rocam, em duas equipes de três, aram na rua onde fica o terreno em que o PM Adriano fazia bico de segurança e depois subiram até a rua de Guilherme, onde abordaram uma motocicleta perto da casa da família", contou o advogado.

Durante a reunião com a família, Rocha telefonou para o secretário-executivo da Secretaria de Segurança Pública, coronel Álvaro Batista Camilo, e pediu moderação à PM, uma vez que a família está traumatizada. "Devido ao envolvimento de um policial no caso, a família tem medo de represálias", disse o advogado.

Segundo Rocha, Camilo disse que pediria ao comando da PM para não fazer rondas ostensivamente, "respeitando a privacidade da família".

Família traumatizada

Na última terça-feira (16), a reportagem do UOL testemunhou como a família está traumatizada. Uma bomba explodiu no muro que separa a casa do córrego do Cardoso. O barulho e o cheiro de pólvora amedrontaram as moradoras e outros parentes de Guilherme que estavam ali naquele momento.

Em seguida, um carro da PM parou em frente à casa, com as luzes ligadas, e os policiais olhavam para dentro do imóvel. "Eles vão entrar e nos levar", disse uma tia de Guilherme, desesperada.

'Preferia meu neto vivo'

Vera Guedes, a avó paterna de Guilherme, disse a Rocha que foi procurada por um advogado que propôs processar o Estado. "Ela me contou que recusou a proposta e me disse que preferia o neto vivo e que não queria o dinheiro, pois acaba sendo um dinheiro maldito, por ser indiretamente oriundo de um crime".

A Comissão de Direitos Humanos da OAB também questionou o coronel Camilo sobre o fato de que oficiais da corregedoria da PM foram à casa e fizeram diligências acompanhados de familiares da vítima, que ainda não constituiu advogado, sem acompanhamento de um profissional da área.

"Soubemos que a família era ouvida sem a presença de advogados e pedimos a um membro da comissão para atendê-los", disse Rocha. A comissão não pode advogar para a família, mas contata os órgãos de investigação e exige a preservação dos direitos humanos dos familiares das vítimas e a correta aplicação da lei.

'Sargento é inocente', diz advogado de Adriano

Segundo o advogado Renato Soares, que defende o PM, "o sargento Adriano é inocente". De acordo com a defesa do policial, o advogado ainda não teve o ao conteúdo das investigações. "Assim que tivermos conteúdo sobre as apurações nós manifestaremos", disse.