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

DEM expulsa ex-PM suspeito de envolvimento no assassinato de Marielle

Suspeitos da morte de Marielle eram investigados desde 2018 - Arte/UOL
Suspeitos da morte de Marielle eram investigados desde 2018 Imagem: Arte/UOL

Flávio Costa

Do UOL, em São Paulo

12/03/2019 12h18Atualizada em 12/03/2019 16h33

Resumo da notícia

  • Após um ano de investigações, polícia prende 2 suspeitos de matar vereadora
  • Um dos suspeitos é ex-PM, expulso da corporação; o outro, PM reformado
  • Ambos têm ligação com política; Élcio é filiado ao DEM, e Ronnie já foi MDB

O DEM decidiu expulsar do partido o ex-policial militar Élcio Vieira de Queiroz, 46, preso na manhã de hoje por suspeita de envolvimento no assassinato da vereadora Marielle Franco (PSOL) e do motorista Anderson Gomes. Ele era filiado ao Partido Democratas, pelo diretório regional do Rio de Janeiro, de acordo com informações do TSE (Tribunal Superior Eleitoral), como revelou o UOL. Por sua vez, também detido pelo crime, o sargento reformado Ronnie Lessa, 48, já pertenceu aos quadros do MDB, pelo diretório do mesmo estado.

"Diante da suspeita de envolvimento do filiado Élcio Vieira de Queiroz com o atentado à vereadora Marielle Franco e ao motorista Anderson Gomes, revelada durante a Operação Lume, realizada na manhã desta terça-feira (12), quando foi preso, o Democratas Nacional decide aplicar a sanção sumária de expulsão - com cancelamento de filiação partidária - pelo descumprimento dos deveres éticos previstos estatutariamente", lê-se na nota divulgada pelo DEM.

"O Democratas repudia, de forma veemente, quaisquer atos de violência ou atentatórios ao Estado Democrático de Direito."

Élcio dirigiu carro usado no atentado

Para a Polícia Civil e o MP do Rio, Lessa seria o autor dos disparos no atentado, e Queiroz dirigia o Cobalt prata usado no crime. Os dois foram alvos da Operação Lume, realizada nesta manhã, e denunciados por duplo homicídio qualificado. Os advogados dos dois presos negaram que ambos tiveram participação no crime (veja abaixo).

Elcio Queiroz é filiado ao DEM desde o dia 13 de julho de 2011. Sua zona eleitoral está localizada no bairro de Engenho de Dentro, na zona norte do Rio.

Naquele mesmo ano, ele foi alvo da Operação Guilhotina, deflagrada em fevereiro pela Polícia Federal. A investigação revelou um esquema de corrupção policial que incluía a venda de informações sobre operações e de espólio de guerra do tráfico, além do serviço ilegal de vigilância.

De acordo com a denúncia do MP do Rio, Queiroz fazia parte de um grupo de 13 pessoas que atuava como segurança em casas de jogos de azar nos bairros de Bonsucesso, Barra do Guaratiba e Botafogo. À época, ele estava lotado no 16º Batalhão da PM (Olaria).

Em 2016, a Corregedoria Geral Unificada da Secretaria da Segurança Pública decidiu expulsar Élcio e pelo menos outros sete PMs da corporação.

Lessa filiou-se em 1999 ao PMDB (hoje MDB). Ele deixou o partido em 2010.

Outro lado

A defesa de Queiroz explicou que o ex-PM sequer estava no local do crime no dia. "Tenho certeza que não há foto dele no carro, nem muito menos gravação dele neste dia. Tenho certeza que a vítima que sobreviveu não vai reconhecer o meu cliente", explicou o advogado Luiz Carlos Azenha.

Ele classificou de "trapalhada" a medida do MP e da Polícia Civil. "Trata-se mais uma vez de outra trapalhada da Polícia Judiciária com todo respeito à gloriosa Polícia Civil, mas nós já vimos que esse procedimento criminal, persecução penal, vem de outras trapalhadas", disse.

O advogado Fernando Santana, responsável pela defesa de Lessa, também destacou a inocência do seu cliente. "Tive contato com ele muito rápido, mas ele nega que tenha cometido qualquer tipo de assassinato. Vou ter o ao inquérito, pois até agora não tive - primeiro está em segredo de Justiça, mas agora já peticionamos para poder termos ideia de como chegaram na prisão do Ronnie Lessa", afirmou.

A reportagem entrou em contato com os diretórios dos partidos. Havendo novas informações, estas serão adicionadas a este texto.

Suspeitos de ligação com o assassinato de Marielle e motorista são presos

Band News