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

Caso Flordelis: polícia investiga participação de outros filhos no crime

A deputada federal Flordelis (PSD-RJ) durante o seminário "O Instituto da Adoção no Brasil", em maio de 2019 - Cláudio Andrade/Câmara dos Deputados
A deputada federal Flordelis (PSD-RJ) durante o seminário "O Instituto da Adoção no Brasil", em maio de 2019 Imagem: Cláudio Andrade/Câmara dos Deputados

Herculano Barreto Filho

Do UOL, no Rio

27/08/2020 04h00

Após a prisão de sete filhos e uma neta da deputada federal Flordelis (PSD-RJ), a Polícia Civil do Rio ainda investiga o suposto envolvimento de outros filhos adotivos da parlamentar no assassinato do pastor Anderson do Carmo, morto a tiros na madrugada de 16 de junho de 2019 dentro da própria casa em Niterói.

De acordo com a investigação, também há a suspeita de participação de pessoas ligadas à família no crime. Na última segunda-feira (24), a parlamentar foi denunciada à Justiça por suspeita de ter sido a mandante do assassinato. Ao todo, a polícia já prendeu 11 pessoas por suspeita de envolvimento no homicídio.

As investigações continuam. Foi instaurado um novo inquérito para a apuração de outras pessoas no crime. Pessoas da família e de fora

Allan Duarte, delegado

Segundo a polícia, bens da própria vítima podem ter sido usados para pagar pelo crime. Parte de uma coleção com cerca de 20 relógios e dinheiro do pastor, guardado em uma mochila, desapareceram depois do assassinato. Em depoimento, Flordelis disse não saber onde estavam o dinheiro e os relógios.

A suspeita surgiu com base no depoimento dado por Lucas Cezar dos Santos, um dos filhos adotivos do casal. Preso desde junho do ano ado, ele é acusado de ter obtido a arma usada no crime por Flávio dos Santos Rodrigues, filho biológico de Flordelis, também preso desde o crime.

A deputada Flordelis e o marido Anderson, assassinado em junho de 2019 - Reprodução/Instagram - Reprodução/Instagram
A deputada Flordelis e o marido Anderson, assassinado em junho de 2019
Imagem: Reprodução/Instagram

Lucas disse à polícia ter recebido uma proposta de R$ 5.000 feita por Marzy Teixeira da Silva, também filha adotiva da parlamentar, para matar o pastor. Presa preventivamente desde segunda-feira, Marzy fez pesquisas na internet para contratar um matador de aluguel.

Nas buscas, identificadas no celular apreendido pela Polícia Civil do Rio, usou expressões como "barra pesada online", "alguém da barra pesada" e até "assassino onde achar". Ela também tentou localizar veneno letal ível para compra e chegou a pesquisar por "veneno para matar pessoa".

Apesar das buscas na internet, não foi Marzy quem contratou o matador de aluguel, segundo a polícia. Neta de Flordelis, Rayane dos Santos Oliveira, também presa na segunda-feira, foi a responsável, de acordo com as investigações, pela contratação do assassinato sob encomenda, que acabou não acontecendo.

O que dizem Flordelis e outros acusados

Desde o início das investigações, a deputada nega participação no assassinato de Anderson. Na segunda, dia em que a denúncia foi apresentada e os filhos de Flordelis presos, a defesa da deputada se disse "surpresa" com a operação.

"Preciso ainda apurar o que consideraram como provas e o que permitiu o indiciamento e as prisões. Preciso ainda ter o a essas informações, mas digo que ficamos surpresos com essa ação hoje", afirmou o advogado Anderson Rollemberg, por meio de nota.

A deputada federal Flordelis (PSD-RJ) durante sessão na Câmara, em maio de 2019 - Michel Jesus/Câmara dos Deputados - Michel Jesus/Câmara dos Deputados
A deputada federal Flordelis (PSD-RJ) durante sessão na Câmara, em maio de 2019
Imagem: Michel Jesus/Câmara dos Deputados

O advogado Maurício Mayr enfatizou que a parlamentar foi ouvida na condição de testemunha e disse acreditar na inocência dela.

"A deputada desde o início desse segundo inquérito foi tratada como testemunha, vindo a ser indiciada agora no final e denunciada. Tivemos o hoje [segunda-feira] ao processo, vamos fazer análise e estudo do caso. Ela figurava como testemunha na ocasião e não atrapalhou as investigações. Todos foram encontrados, as pessoas que tiveram a prisão em seu desfavor."

O defensor disse ainda que "a juíza da Vara acertadamente falou da desnecessidade de prisão preventiva da deputada, apesar de ter a imunidade parlamentar, ela entendeu ser desnecessário prendê-la neste momento até por causa do lapso temporal que se ou desde o fato até o presente momento".

O advogado dos cinco filhos e da neta da parlamentar presos, Luiz Felipe Alves, disse que o processo está em segredo de Justiça, o que implicou na demora da leitura dos autos. Segundo ele, já é possível afirmar que os argumentos da decisão são genéricos "sem qualquer individualização quanto à real e efetiva necessidade de prisão cautelar para cada um dos acusados".

Em nota, a defesa enfatizou que os filhos e a neta da parlamentar são "pessoas íntegras, primárias, detentoras de ótimos antecedentes, com residência fixa e trabalho lícito".