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

Impacto político e luto: como estão pessoas ligadas a caso de petista morto

Herculano Barreto Filho

Do UOL, em São Paulo

19/07/2022 04h00

Dez dias após o assassinato do guarda municipal Marcelo Arruda, morto a tiros enquanto comemorava o aniversário de 50 anos com uma festa temática do PT em Foz do Iguaçu (PR), as pessoas ligadas ao caso lidam com o impacto político, o luto e a volta à rotina.

O consultor de vendas Leonardo Arruda, 27, filho mais velho do petista morto, voltou ontem ao trabalho. A viúva, a policial civil Pâmela Suellen Silva, está de licença-maternidade e conta com o auxílio da mãe para cuidar da filha de 6 anos e do menino de 1 mês do casal.

No domingo (17), foram realizados atos pela paz em homenagem ao petista assassinado. De acordo com os organizadores, mais de mil pessoas participaram da manifestação em Foz, que contou com a presença de parentes e amigos. Luiz Donizete, irmão de Marcelo, disse ver motivação política no crime.

Na última sexta-feira (15), a Polícia Civil indiciou o policial penal Jorge José da Rocha Guaranho por homicídio duplamente qualificado por motivo torpe e por causar perigo a outras pessoas, com pena que pode variar de 12 a 30 anos de prisão. Na ocasião, a delegada Camila Cecconello afastou a hipótese de crime de ódio com base no relato da esposa do atirador.

Especialistas ouvidos pelo UOL concordam com o indiciamento do caso com base nos crimes previstos no Código Penal. Contudo, afirmam que os relatos sobre o assassinato indicam motivações políticas.

Reclusão de envolvidos

Procurados, parentes de Marcelo Arruda não quiseram dar entrevistas, sob alegação de cansaço e desgaste emocional com o caso.

Amigos que testemunharam o crime só aceitaram falar com a reportagem sob a condição de anonimato, já que alegam que estão sofrendo represálias justamente por causa de um cenário de divergências políticas a menos de três meses das eleições de 2022.

O advogado Cleverson Leandro Ortega, que representa Guaranho, disse que as informações sobre a esposa do atirador estão sendo mantidas sob sigilo para preservar a sua privacidade.

Polícia investiga se há relação entre suicídio e o crime

Em paralelo à apuração do assassinato, a Polícia Civil do Paraná agora investiga se há relação entre um suicídio e o crime. Funcionário da Itaipu, Claudinei Coco Esquarcini, 44, morreu neste domingo (17) em Medianeira, município a 50 km de Foz do Iguaçu (PR).

Diretor da associação onde ocorreu a festa, ele é apontado como o encarregado pela instalação do sistema de câmeras de vigilância no local do crime. O celular dele foi apreendido pela Polícia Civil e será encaminhado ao Instituto de Criminalística, informou documento encaminhado pelo MP à Justiça ontem à tarde, ao qual o UOL teve o.

Guaranho viu as imagens da festa quando estava em um churrasco com amigos, segundo a Polícia Civil. Integrantes da associação que participavam da confraternização mostraram o vídeo da festa pelos seus celulares. Em seguida, ele foi ao local para "provocar" os participantes do aniversário do petista, de acordo com as investigações.

Questionado sobre o o às câmeras, José Augusto Fabri, vigilante da Itaipu, citou Claudinei como o encarregado pelo sistema de monitoramento, instalado no local para prevenir furtos.

"Tem que ter uma senha. Esse processo quem faz é o Claudinei. Como ele conhece de configuração, montagem, manutenção e ele faz parte da diretoria, então ele cuida dessa parte", disse o vigilante em depoimento à Polícia Civil.

Lacunas na investigação

Apoiador de Jair Bolsonaro (PL), o atirador foi ao local da festa de carro com a esposa e a filha de três meses no banco de trás com gritos de apoio ao presidente e ataques ao ex-presidente Luiz Inácio Lula da Silva, dando origem ao desentendimento, segundo consta em depoimentos e nas imagens do crime.

Com a conclusão em apenas cinco dias, ainda há lacunas para serem preenchidas na investigação, como a extração dos dados no celular do atirador e a leitura labial na cena do crime.

As informações contidas no aparelho podem auxiliar a investigação a identificar uma eventual participação indireta de terceiros na ação, de acordo com representantes legais da família de Arruda.

O inquérito ainda aguarda exames, como perícia de confronto balístico, exame complementar no veículo usado pelo atirador e laudo em local de morte. Também não foi feita a reconstituição no local do crime.

Procure ajuda

Caso você tenha pensamentos suicidas, procure ajuda especializada como o CVV (www.cvv.org.br) e os Caps (Centros de Atenção Psicossocial) da sua cidade. O CVV funciona 24 horas por dia (inclusive aos feriados) pelo telefone 188, e também atende por email, chat e pessoalmente. São mais de 120 postos de atendimento em todo o Brasil.