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

Fala de 'pintou um clima' de Bolsonaro não significa pedofilia

Do UOL, em São Paulo

16/10/2022 16h32Atualizada em 16/10/2022 17h58

A fala de que "pintou um clima", dita pelo presidente Jair Bolsonaro (PL), candidato à reeleição, em entrevista ao canal Paparazzo Rubro Negro na última sexta-feira (14), não pode ser considerada como pedofilia. Bolsonaro comentou sobre um contato com meninas venezuelanas de 14 e 15 anos após um eio de moto pela região istrativa de São Sebastião, próximo a Brasília.

Não existe tipificação penal para a pedofilia em si, mas o Código Penal considera crime a relação sexual ou ato libidinoso praticado por adulto com criança ou adolescente menor de 14 anos.

O ECA (Estatuto da Criança e do Adolescente) ainda condena a aquisição, posse ou armazenamento de "fotografia, vídeo ou outra forma de registro que contenha cena de sexo explícito ou pornográfica envolvendo criança ou adolescente."

Nenhuma das situações aconteceu na entrevista do presidente. A fala de Bolsonaro, por si só, não pode ser associada à pedofilia, que é uma psicopatologia — ou doença mental.

"Parei a moto numa esquina, tirei o capacete e olhei umas menininhas. Três, quatro, bonitas, de 14 ou 15 anos, arrumadinhas, num sábado, numa comunidade. E vi que eram meio parecidas. Pintou um clima, voltei. 'Posso entrar na tua casa?' Entrei. Tinha umas 15, 20 meninas, num sábado de manhã, se arrumando — todas venezuelanas", disse o presidente.

O que é pedofilia? Segundo a OMS (Organização Mundial da Saúde), a pedofilia é um transtorno de preferência sexual que leva pessoas adultas a se sentirem sexualmente atraídas por crianças, geralmente antes ou no início da puberdade.

A prática de relações sexuais ou de atos libidinosos contra menores de 14 anos, no entanto, é crime e a pena vai de 8 a 15 anos de reclusão, segundo o artigo 217-A do Código Penal. Já a pena para pornografia infantil vai de 1 a 4 anos de prisão, além de multa.

Oposição reage. O trecho da entrevista viralizou nas redes sociais. No sábado (15), o deputado federal André Janones (Avante-MG), crítico de Bolsonaro e apoiador de Luiz Inácio Lula da Silva (PT), gravou um vídeo para repercutir as declarações do presidente.

"Gente, vocês ouviram isso? Ele [Bolsonaro] falou que 'pintou um clima' entre um senhor de 63 anos de idade e uma menina de 13 [sic] anos. Isso é crime, meu Deus. Até quando nós vamos ficar nesse fanatismo, que a gente não enxerga o que está acontecendo? Política não é time de futebol!", declarou Janones.

Bolsonaro se defende. Na madrugada deste domingo (16), Bolsonaro usou suas redes sociais para se defender das críticas de que tem sido alvo por causa das declarações sobre as meninas venezuelanas.

"Fiz uma live de dentro de uma casa de umas meninas venezuelanas. Devia ter umas 12, 13, 14 meninas. Eu mostrei a minha indignação, estava na região periférica de Brasília, quando eu parei e vi umas meninas de 14, 15 anos, arrumadas, meninas humildes, e eu pedi para entrar na casa delas", contou.

Sem explicar o que quis dizer com a expressão "pintou um clima", o presidente ainda acusou o PT de deturpar suas falas. "Sempre combati a pedofilia", completou.