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

Segundo tiroteio em uma semana deixa 6 mortos na Rocinha, diz PM; mais 2 corpos são encontrados

Movimentação policial após tiroteio na Rocinha, no Rio de Janeiro - José Lucena/Futura Press/Estadão Conteúdo
Movimentação policial após tiroteio na Rocinha, no Rio de Janeiro Imagem: José Lucena/Futura Press/Estadão Conteúdo

Do UOL, em São Paulo*

24/03/2018 10h26Atualizada em 26/03/2018 08h58

Uma operação policial na Rocinha, zona sul do Rio de Janeiro, deixou seis mortos na manhã deste sábado (24), de acordo com informações divulgadas pela PMERJ (Polícia Militar do Rio de Janeiro). Outros dois corpos foram encontrados em uma arela na comunidade e entregues à Delegacia de Homicídios, mas a PM não os associa ao tiroteio.

O Batalhão de Choque fazia um patrulhamento na comunidade quando "criminosos armados" atiraram contra as equipes. Houve confronto na Rua 2 e na localidade Roupa Suja, conforme divulgado pela Polícia Militar em seu perfil no Twitter.

Leia também:

Ainda de acordo com a PMERJ, seis pessoas foram encontradas baleadas e encaminhadas ao Hospital Miguel Couto, onde morreram. Mais tarde, outros dois corpos foram encontrados em uma arela na favela. Nenhum policial militar ficou ferido na operação.

A Polícia Militar do Rio divulgou ainda que, com os baleados, "foram apreendidos um fuzil, seis pistolas e duas granadas". Um vídeo foi divulgado com imagens dos objetos apreendidos:

O hospital Miguel Couto afirmou ao UOL que não podia fornecer informações sobre os baleados que lá foram atendidos.

A página "Onde Tem Tiroteio-RJ" divulgou um vídeo com imagens da Rocinha na manhã de hoje:

A Rocinha teve a rede elétrica atingida e está sem luz. A Light, concessionária de energia, informou que, diante da insegurança, não pode enviar técnicos para reestabelecer o fornecimento.

A segurança pública do Rio de Janeiro está sob intervenção federal de caráter militar desde o dia 16 de fevereiro.

Duas mortes em tiroteio há três dias

Na noite da última quarta-feira (21), um policial militar e um morador da Rocinha morreram após serem baleados em um confronto entre traficantes e policiais da UPP (Unidade de Polícia Pacificadora) local.

O PM, identificado como Mesquita, foi baleado no abdômen. Ele chegou a ser socorrido no Hospital Miguel Couto, na Gávea, mas não resistiu. Ele foi enterrado ontem. Já o morador da Rocinha era o vendedor ambulante Antonio Ferreira da Silva, conhecido como Marechal. Seu funeral ocorreu na manhã deste sábado.

A PM (Polícia Militar) realizou uma operação na região com apoio de policiais do batalhão de Choque e da UPP. Policiais do Bope (Batalhão de Operações Especiais) e do GAM (Grupamento Aeromóvel) também foram acionados para o local.

O serviço Disque Denúncia oferece recompensa de R$ 5 mil por informações que levem aos assassinos de Felipe de Mesquita. O telefone é (21) 2253-1177.

No fim de semana anterior, um intenso confronto na região já havia fechado vias do bairro. Comerciantes precisaram fechar as portas.

24.mar.2018 - Policiais militares conduzem dois rapazes algemados durante operação na Rocinha, zona sul do Rio, neste sábado (24), que resultou em tiroteio com sete mortes - Marcelo Regua/Agência O Globo - Marcelo Regua/Agência O Globo
Policiais conduzem rapazes algemados durante operação na Rocinha neste sábado (24)
Imagem: Marcelo Regua/Agência O Globo

51 mortos em seis meses de operações

Desde de setembro do ano ado, a comunidade sofre com a disputa de facções pelo tráfico de drogas da região e operações regulares da PM.

Neste sábado, após o tiroteio com sete mortos, a PM divulgou um balanço dos seis meses de operação na Rocinha. Segundo a Polícia, neste período 51 pessoas morreram (48 criminosos, dois policiais e uma turista espanhola) e outras 13 ficaram feridas (dois policiais e 11 moradores).

Ainda de acordo com o saldo, 105 pessoas foram presas e foram apreendidos: 38 fuzis, 3 submetralhadoras, 6 espingardas calibre 12, 66 pistolas, 5 fuzis falsos, 3 pistolas falsas, 69 granadas ou artefatos explosivos e mais de duas toneladas de drogas (não especificadas).

24.mar.2018 - Vasos de flores foram colocados em um dos pontos da Rocinha, na zona sul do Rio de Janeiro, para homenagear vítimas de tiroteios entre policiais e traficantes na comunidade. Um deles, o "senhor Marechal", o vendedor ambulante Antonio Ferreira da Silva, foi morto na última quarta-feira (21). Neste sábado (24), mais sete pessoas foram baleadas e mortas em uma ação da Polícia Militar - José Lucena/Estadão Conteúdo - José Lucena/Estadão Conteúdo
Vasos de flores colocados em um dos pontos da Rocinha para homenagear os mortos do tiroteio do dia 21
Imagem: José Lucena/Estadão Conteúdo

* Com informações da Agência Brasil