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

Seguir e dar voz a Guilherme de Pádua é desrespeitar vítimas de feminicídio

Daniela Perez, assassinada por Guilherme de Pádua, com Raul Gazolla - Reprodução/Divulgação
Daniela Perez, assassinada por Guilherme de Pádua, com Raul Gazolla Imagem: Reprodução/Divulgação

Colunista de Universa

26/07/2022 10h51

Eu era muito jovem quando Daniella Perez, também jovem demais, morreu assassinada cruelmente por Guilherme de Pádua e Paula Thomaz. Daniella era linda, talentosa. E a novela que estrelava, junto com o seu assassino, uma das coisas mais importantes do país na época, já que não existia internet, Netflix ou rede social.

Lembro de ver na TV as imagens da polícia e de sua mãe, a autora Gloria Perez, perto de seu corpo, do horror daquilo. Podia ser uma de nós. Esse foi o feminicídio mais marcante de minha geração.

O caso voltou a ser fortemente comentado com a estreia, na HBO Max, de "Pacto Brutal", uma série documental sobre o caso que se debruçou sobre o processo e entrevistou longamente figuras centrais da tragédia, como Gloria.

É importante mesmo que se fale desse crime tão cruel. E é fundamental que a luta de Gloria Perez seja reconhecida.

E Daniella, claro, precisa ser lembrada como a garota linda, talentosa e cheia de vida que era. É revoltante que sua vida tenha sido interrompida tão cedo, aos 22 anos (!), de maneira tão cruel. Precisamos manter sua memória viva. É o mínimo. E, claro, temos de rechaçar os assassinos, Guilherme de Pádua e Paula Thomaz.

Só que o ser humano é esquisito. E, como acontece em muitos casos atualmente, quem acaba ganhando os holofotes é o assassino.

Desde que a série estreou, dia 21, Guilherme ganhou mais de 15 mil seguidores. Ele também fez um vídeo em seu canal no YouTube (ele tem um, e ele é pastor, o que diz muito sobre o país) reclamando que a série não tinha ouvido o seu lado. E sua reclamação teve destaque na imprensa. Pádua ainda ameaçou dar a sua versão de alguns fatos.

Como se atreve? Ele é um assassino que foi condenado.

Daqui a pouco, Pádua estará fazendo "publis", assim como o goleiro Bruno, assassino de Eliza Samudio, que coleciona fãs, que não só deixam mensagens carinhosas em seu perfil, como tiram selfie com ele sempre que o encontram.

É assustador pensar que o mesmo possa acontecer com Guilherme de Pádua. Um assassino de uma mulher não é "alguém curioso", ou um "personagem". Ele é um assassino de uma mulher, uma pessoa que merece, depois de ser punido no rigor da lei, todo o desprezo da sociedade.

Sabemos que muitos dos que seguem Pádua o fazem por curiosidade mórbida, ou pelo menos esperamos que seja só por isso, e não por iração a um assassino. Essas pessoas deviam lembrar que seguidores podem significar dinheiro. Sério que em um país onde uma mulher é vítima de feminicídio a cada sete horas, de acordo com o Anuário Brasileiro de Segurança Pública, você quer dar fama e dinheiro para um assassino de mulheres?

A cada vez que o goleiro Bruno tira uma selfie ou recebe uma manifestação de "solidariedade", ou que Pádua ganha um seguidor e, quem sabe, um fã, essas vítimas são desrespeitadas. Assim como todos os familiares e amigos que elas deixaram. Já pensou ver o assassino da sua filha, irmã ou amiga ganhando milhares de seguidores nas redes sociais? É muito triste isso.