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

370 anos de prisão: 'João de Deus é o maior criminoso sexual do Brasil'

de Universa, em São Paulo

11/07/2023 16h43

O "Sem Filtro" de hoje (11) falou sobre as novas condenações de João Teixeira de Faria, o autointitulado médium João de Deus. Ele foi condenado em mais três processos pelos crimes de estupro de vulnerável e violação sexual mediante fraude contra oito mulheres, entre os anos de 2010 e 2018. A pena, nesses casos, chega a quase 100 anos de prisão. Somada às outras condenações, ele já acumula 370 anos de pena.

"João Teixeira de Faria é o maior criminoso sexual do Brasil. Não só pelo tamanho da pena, mas também pelo número de vítimas, que estão em todas as regiões do Brasil e fora do país, e pelo espaço de tempo em que ocorreram os abusos (45 anos)", diz Cristina Fibe, colunista de Universa e autora do livro "João de Deus: o Abuso da Fé" (ed. Globo Livros).

Procurado por Universa, o advogado de João Teixeira de Faria, Anderson Van Gualberto de Mendonça, afirmou que "a defesa técnica ainda não foi intimada" sobre as sentenças. "Caso essa nova sentença adote as metodologias anteriores, estão fadadas a reforma pelos tribunais superiores, uma vez que estão em desacordo com a nossa legislação penal". Ele afirma que vai recorrer.

Apesar das condenações e da sua pena, João de Deus está em prisão domiciliar."Acho um absurdo, mas isso só mudaria se ele descumprisse alguma das condições desse regime. Só assim ele voltaria para o fechado", diz Luciano Miranda Meireles, promotor do Ministério Público de Goiás.

João de Deus: "Relatos são muito cruéis", diz Fibe

Durante o programa, Cris Fibe contou que os relatos das vítimas ouvidos por ela, entre elas menores de idade, pessoas com deficiência e mulheres acamadas, são cruéis. "E mais difícil ainda foi que durante a apuração [para a produção do livro], entendi que praticamente todo mundo de Abadiânia sabia que ele cometia crimes. As pessoas falavam sobre isso", revelou.

Seguem aqui os outros temas que foram destaque nesta edição do "Sem Filtro":

"Mais uma vez um homem adulto é acusado de um crime gravíssimo", diz Semayat Oliveira

O ex-BBB Felipe Prior foi condenado no sábado (8), em primeira instância, a seis anos de prisão em regime semiaberto por um estupro cometido em 2014 —a defesa alega que ele é inocente. Mas essa não é a única acusação contra ele. Prior responde a outras três denúncias de violência sexual. Semayat Oliveira, jornalista e consultora do podcast "Mano a Mano", lamentou o caso. "Mais uma vez um homem adulto sendo acusado de um crime gravíssimo, e há pessoas que ainda colocam mensagens [nas redes sociais] de que 'vai dar tudo certo'", falou. "Parece que nenhuma violência contra as mulheres é forte o suficiente para colocar em dúvida a credibilidade de um homem", acrescentou.

"Consentimento tem que ser dado o tempo inteiro", afirma Cris Fibe

Cris Fibe comentou a alegação da defesa de Prior de que a vítima havia consentido com a relação no começo e que, por isso, não tem como ser caracterizado crime. "O consentimento tem que ser dado o tempo inteiro. Se a mulher ficar desconfortável com alguma situação, por qualquer razão, não precisa se justificar. Se a mulher mudar de ideia e dizer não, o que acontecer a partir daquele momento é considerado estupro."

Maquiagem que cuida da pele é tendência em 2023

A maquiagem, agora, também tem o poder de tratar a pele. Uma das tendências de beleza para este ano, segundo a Mintel, empresa global de pesquisa de mercado, é a preocupação do consumidor com a formulação dos produtos, além da praticidade.

Reality show usa inteligência artificial para colocar fidelidade à prova

A Netflix lançou recentemente um reality show chamado "Deep Fake Love". No programa, pessoas são colocadas de frente com imagens de seus parceiros flertando ou beijando outros. No entanto, algumas cenas são feitas por inteligência artificial, outras não, e cada um precisa dizer se o namorado ou namorada está realmente traindo ou se é deep fake.

Assista ao Sem Filtro

Quando: às terças e sextas-feiras, às 14h.

Onde assistir: no YouTube de Universa, no Facebook de Universa e no Canal UOL.

Veja a íntegra do programa: