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

Morte de 9 jovens em Paraisópolis ocorreu após um mês de tensão com a PM

01.dez.2019 -- Policial militar agride com chutes um jovem caído no chão durante confusão  em Paraisópolis, zona sul de São Paulo - Reprodução
01.dez.2019 -- Policial militar agride com chutes um jovem caído no chão durante confusão em Paraisópolis, zona sul de São Paulo Imagem: Reprodução

Por Arthur Stabile e Fausto Salvadori

01/12/2019 23h42

Resumo da notícia

  • Ação da Polícia Militar que terminou com nove jovens mortos na madrugada deste domingo (1/12) na favela de Paraisópolis
  • Conforme relatos de moradores, as mortes ocorreram após um mês em que policiais militares fizeram ameaças diárias aos habitantes da favela
  • O motivo seria a morte do sargento da PM Ronald Ruas Silva, ocorrida em 1º de novembro de 2019
  • A PM diz que 'faz rondas diárias na região da ocorrência para aumentar a sensação de segurança da população'

A ação da Polícia Militar que terminou com nove jovens mortos na madrugada deste domingo (1/12) na favela de Paraisópolis, na zona sul da cidade de São Paulo, deixou os moradores chocados, mas não chegou a ser uma surpresa. Conforme relatos de mais de uma dezena de moradores ouvidos pela Ponte, as mortes ocorreram após um mês em que policiais militares fizeram ameaças diárias aos habitantes da favela, por conta da morte do sargento da PM Ronald Ruas Silva, ocorrida em 1º de novembro de 2019.

Ruas, de 52 anos, morreu após ser baleado na barriga durante uma troca de tiros na avenida Professor Alcebíades Delamare, nas imediações de Paraisópolis. No dia seguinte, sem mencionar a morte do sargento, o comandante geral da PM, coronel Marcelo Vieira Salles, postou nas redes sociais que a comunidade seria alvo de "uma Operação Saturação", como são chamadas ações com a presença massiva de policiais. No comunicado, Salles dizia que "centenas de policiais militares" de diferentes unidades intensificariam o policiamento no bairro, "sem previsão de término".

O músico Marcos Forlan, o MC Sacana, conta que foi abordado por dois policiais, há duas semanas, quando entrava num supermercado de camiseta e chinelo. "Eles perguntaram o que eu fazia e eu fui falando. Quando eu falei que era ator e MC, eles já me ameaçaram naquele tom: 'MC também morre de vez em quando'", conta. Segundo o músico, os policiais deixavam claro que sua atitude era uma vingança contra a favela por causa da morte do colega. "A polícia é assim: quando morre um policial, a polícia toda para para resolver isso, mas quando morre um favelado, nem liga."

Outro lado

Procurada, a PM afirma que "faz rondas diárias na região da ocorrência para aumentar a sensação de segurança da população e como medida de prevenção às práticas criminosas" e que "a Corregedoria da Polícia Militar está à disposição para receber denúncias em caso de atuação imprópria dos policiais militares".

Em coletiva de imprensa neste domingo, o porta-voz da PM Emerson Massera negou que a ação policial que terminou com a morte de nove jovens pisoteados tenha relação com operações anteriores. Segundo o porta-voz, quatro policiais da Rocam (Ronda Ostensiva Com Apoio de Motocicletas) estavam em patrulhamento pela área e abordaram dois homens numa motocicleta, que teriam atirado contra eles. Os homens teriam entrado atirando no baile funk, segundo a versão policial, e provocado o pânico que levou às mortes. Já moradores dizem que foram encurralados pelas bombas da polícia nas vielas de Paraisópolis.

A reportagem da Ponte esteve em Paraisópolis em 10 de novembro e ouviu diversos relatos de ameaças e agressões feitas por policiais. Um morador entregou um vídeo de uma das abordagens feitas neste período, que mostra pelo menos quatro PMs agredindo uma pessoa em plena rua até serem contidos por um oficial.

Desde então, as operações da PM no local aram a ser diárias, com bloqueios de ruas, revistas de pessoas, entradas em casas e comércios, além de ameaças. "Vamos tocar o terror em Paraisópolis" ou a ser um refrão usado por muitos deles, segundo falas dos moradores.

As operações violentas da Polícia Militar fazem parte da história de Paraisópolis, segunda maior favela da capital paulista, geralmente como um "revide" por conta de alguma violência praticada contra a corporação. Em 2009, após três policiais terem sido baleados num tumulto, a PM deu início a uma Operação Saturação que durou 82 dias e deixou relatos de práticas de tortura feitas até em crianças e idosos, segundo O Estado de S.Paulo. Quando a PM Juliane dos Santos Duarte foi sequestrada, torturada e morta por membro do PCC (Primeiro Comando da Capital), em agosto de 2018, policiais também foram denunciados por abusos, inclusive o de "apontar uma arma para a cabeça de uma menina negra" sem justificativa, segundo a União dos Moradores da Favela do Jardim Colombo.

A violência nas operações contra os bailes funk também é constante. A Ponte relatou em duas ocasiões a história da estudante Dayane de Oliveira, que, em janeiro de 2013, aos 17 anos, perdeu um olho ao ser atingido por um estilhaço de bomba, lançado pela PM durante uma operação contra os pancadões do bairro. Sem amparo do Estado e vítima de depressão por conta da perda do olho, Dayane tornou-se moradora de rua.