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

BA: candidato é morto a tiros em casa; polícia investiga 'pistolagem'

José Cláudio Castro de Souza, candidato em Correntina (BA), foi morto a tiros dentro de casa - Reprodução/DivulgaCand/TSE
José Cláudio Castro de Souza, candidato em Correntina (BA), foi morto a tiros dentro de casa Imagem: Reprodução/DivulgaCand/TSE

Alexandre Santos

Colaboração pra UOL, em Salvador (BA)

14/11/2020 13h57Atualizada em 14/11/2020 20h39

Um candidato a vereador de Correntina (BA) foi morto a tiros após ter sua casa invadida por dois homens, por volta das 22h de ontem. José Cláudio Castro de Souza (PL), 50, foi atingido por diversos disparos feitos de armas de diferentes calibres.

Segundo apurações preliminares, os autores do crime estavam de moto e surpreenderam a vítima pouco tempo depois de ela entrar no imóvel. Após a execução, os suspeitos chegaram a trocar tiros com um vizinho de Souza, um policial militar que teria ouvido os estampidos. Os suspeitos, no entanto, conseguiram fugir.

A Polícia Militar informou ao UOL que agentes da 30ª CIPM (Companhia Independente da Polícia Militar) estiveram na residência da vítima, mas Souza já estava sem vida. Ninguém havia sido preso até a publicação desta reportagem

O corpo do candidato foi encontrado dentro do quarto da casa, onde vivia sozinho, na rua Manoel Pereira da Silva, Bairro do Ouro.

Atualmente, Souza trabalhava com revenda de veículos.

'Crime de pistolagem'

Ao UOL, o delegado Leydison Rodrigues, responsável pelo caso, disse que a principal linha de investigação aponta que Souza provavelmente foi alvo de um crime de mando. Como nenhum pertence dele foi levado, a hipótese de latrocínio [roubo com resultado morte] foi descartada.

"Não há dúvidas de que foi um crime de mando, um crime de pistolagem. Agora, a motivação desse crime de mando é que está ainda obscura e verde. Porque não é o fato de ele ser candidato que traz a conotação política. Mas, analisando as situações fáticas, nada da casa foi furtado. Ele estava com R$ 735 na carteira. O celular, tudo foi deixado, chave de carro. Nada foi levado", disse Rodrigues, que é titular da Delegacia de Santa Maria da Vitória.

"Ele caiu no quarto. E você via expressão dele que era uma expressão de surpresa. Daquela pessoa que morre surpreendida, que não sabe por que está morrendo."

O delegado afirmou que o imóvel onde a vítima morava era "modesto", de apenas um cômodo.

Motivação política e agressão a ex-mulher

Ainda de acordo com o delegado, uma outra hipótese é de crime motivado por razões eleitorais, uma vez que Souza fazia críticas a adversários políticos da cidade, dentre os quais o atual prefeito Nilson José Rodrigues (PCdoB).

"Não está descartada a questão eleitoral. Tem outras informações, informações soltas, que a gente vai juntando, de que ele andava falando mal do prefeito, e o prefeito já tinha alertado. Tem uma conversa com um primo da vítima dizendo 'rapaz, acabe com esse negócio de falar, você não tem provas'. A gente ainda está montando esse quebra-cabeça", detalhou Rodrigues.

Em depoimento, pessoas próximas a Souza relataram que ele também temia sofrer algum tipo de retaliação por já ter agredido a ex-mulher em 2018. Conforme o delegado Leydison Rodrigues, havia contra o candidato um procedimento criminal com base na Lei Maria da Penha.

"Os familiares relataram que ele comentava em grupos sociais, em redes com amigos, em WhatsApp, inclusive o celular dele está apreendido, que ele tinha medo da ex-mulher, de a ex-mulher fazer alguma coisa contra ele. Essa informação chegou hoje", explicou.

Em nota encaminhada ao UOL, a Polícia Civil informou que Souza tinha uma agem por crime de extorsão.

A executiva do PL em Correntina não havia se manifestado sobre a morte do candidato até a publicação desta reportagem.