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

Esse conteúdo é antigo

Suspeito de ass vencedor da Mega-Sena é preso, diz governo de SP

Jonas Lucas Alves Dias, ganhou prêmio com aposta simples, de 6 números, em 2020 - Reprodução/Facebook
Jonas Lucas Alves Dias, ganhou prêmio com aposta simples, de 6 números, em 2020 Imagem: Reprodução/Facebook
Ana Paula Bimbati e Felipe de Souza

Do UOL, em São Paulo, e em colaboração para o UOL, em Piracicaba (SP)

17/09/2022 14h26Atualizada em 17/09/2022 19h16

O governo de São Paulo informou neste sábado (17) a prisão de um dos suspeitos pelo assassinato do vencedor da Mega-Sena. Outras três pessoas já identificadas são procuradas pela polícia.

Jonas Lucas Alves Dias, 55, foi sequestrado enquanto caminhava perto de sua casa, em Hortolândia, cidade no interior de São Paulo. Ele havia ganhado R$ 47,1 milhões em setembro de 2020.

Ele sofreu espancamento e foi encontrado inconsciente um dia depois em trecho de o à Rodovia dos Bandeirantes.

Prisão. Rogério Espíndola, 48 anos, foi preso na manhã de hoje, segundo a polícia, em Santa Bárbara d'Oeste. Ele tem outras agens, incluindo homicídio, e seria um dos mandantes da morte de Jonas.

Ainda não se sabe qual foi exatamente a participação de Rogério no crime —ele nega envolvimento no crime, segundo a polícia. O UOL não encontrou a defesa do suspeito.

Sequestro e ida ao banco. Os suspeitos estavam em pelo menos dois veículos —uma caminhonete S-10 e um Ford Fiesta preto, que foram identificados com o auxílio das imagens de câmeras de monitoramento.

Depois de sequestrar a vítima, o grupo foi até uma agência da Caixa Econômica Federal, em Campinas, por volta das 8h. Os suspeitos tentaram cadastrar uma chave Pix para fazer uma transferência de R$ 3 milhões, mas não conseguiram.

Uma transferência de cerca de R$ 18 mil, no entanto, foi efetuada.

A vítima sofreu espancamento e ficou nas mãos dos suspeitos por cerca de 20 horas — ainda não se sabe onde Jonas ficou durante o período que foi mantido como refém.

Segundo a polícia, ele foi socorrido por uma ambulância da concessionária da rodovia e encaminhado para o Hospital Mário Covas, mas não resistiu à gravidade dos ferimentos. Os médicos constataram que a vítima sofreu traumatismo cranioencefálico.

Quatro suspeitos. Além de Rogério, a polícia identificou mais três pessoas suspeitas no assassinato de Jonas. A delegada do Deic, Juliana Ricci, afirma que o grupo não tinha proximidade com a vítima, mas "foram chamados pelo prêmio da Mega-Sena".

A investigação ainda tenta saber qual era o papel de Rogério no crime. As informações sobre os foragidos, até o momento, são:

  • Homem de 22 anos, motorista do Ford Fiesta e responsável por entrar no banco para realizar as transferências;
  • Homem de 38 anos, motorista da S-10;
  • Mulher de 24 anos, dona da conta bancária que recebeu o pix de cerca de R$ 18 mil.

A SSP (Secretaria de Segurança Pública) informou que as investigações seguem no Deic de Piracicaba. "A população pode auxiliar o trabalho policial por meio de denúncias do paradeiro dos autores", informou a pasta.

O registro de denúncias pode ser feito pelo telefone de emergência, 190, ou pelo disque denúncia, 181.

Velório. O corpo de Jonas foi enterrado na sexta-feira (16) no Cemitério da Saudade, em Sumaré. O velório ocorreu em Hortolândia, cidade em que a vítima vivia, e reuniu dezenas de pessoas.

Amigos e parentes foram até o local em um ônibus fretado pela família.