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

Nina Lemos

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Chocante: Givaldo vira 'Mendigo Pegador', agarra fã e vira subcelebridade

Reprodução/YouTube
Imagem: Reprodução/YouTube

Colunista de Universa

05/04/2022 04h00

Nas páginas de fofoca, o homem em situação de rua Givaldo Alves de Souza, que ficou famoso depois de ser pego transando com uma mulher em Planaltina (DF) e ser agredido pelo companheiro dela, ganhou o apelido de "Mendigo Pegador".

Sim, em um país machista é assim, se um cara transou com uma mulher bonita —que estava num surto psiquiátrico, sempre bom lembrar— ganha fama de "pegador". E não só isso, todo um mundo de oportunidades está se abrindo para ele.

Givaldo está alçado de repente à condição de subcelebridade. Nos últimos dias, ele foi filmado e fotografado em eventos, cercado por mulheres, curtindo a vida adoidado.

Mas não é só isso. É pior. Em um dos vídeos, ele posa com "fãs", até que tenta agarrar uma delas à força (em um tipo de assédio nojento do qual infelizmente quase todas as mulheres já foram vítimas). Para deixar tudo mais assustador, na hora, todas as pessoas que estão ao redor riem, quase aplaudem, como se ele estivesse apenas fazendo jus a sua fama de "pegador" e "arrasando". Algumas páginas de fofoca que noticiaram o caso escreveram que o "Mendigo Pegador atacava novamente".

Vamos explicar de novo: agarrar uma mulher à força, ou tentar beijar etc não é ser "pegador" ou "mulherengo", mas assediador mesmo.

Esses últimos fatos lamentáveis seguem um roteiro de fama que já se abria para Gilvaldo desde que sua história viralizou. Depois de dar entrevistas em programas de TV, ele já foi convidado a se filiar a partidos para se candidatar a cargos políticos e teria também assinado contrato com uma gravadora de funk.

Em algumas das entrevistas, o tal "pegador mito" também expôs a mulher com quem se relacionou dando requintes nojentos da transa dos dois. Mas isso, pelo jeito, foi bom para a sua imagem e fez com que ele recebesse essas ofertas.

Agora, vejam bem, que monstro é esse que ajudaram a criar? Alguém parou para pensar na hipótese dele não ser um "pegador" e sim um "abusador"?

Sim, existe essa possibilidade. Segundo o parceiro da mulher, ela teria sofrido abuso sexual por parte de Givaldo. Não estou dizendo que isso foi o que aconteceu. Mas é uma das hipóteses investigadas e já podemos afirmar que:

1. Ele expôs detalhes íntimos de uma relação com uma mulher.

2. Ele tentou agarrar outra mulher à força.

Quais serão os próximos os? O homem em situação de rua vai ser colocado em um reality show, podendo assediar uma mulher ao vivo? Vai gravar uma música contando detalhes íntimos da mulher com quem teve relação sexual? Ou, pior, vai entrar para a política e ser eleito?

Nada disso, infelizmente, é impossível. É bom pensar duas vezes antes de dar fama para alguém e criar um monstro.