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

Luciana Gimenez relata assédio sofrido de pai de amiga aos 12 anos

Luciana Gimenez vivenciou diversas situações de assédio sexual - Reprodução/Instagram
Luciana Gimenez vivenciou diversas situações de assédio sexual Imagem: Reprodução/Instagram

Colaboração para Splash, em Maceió

29/12/2022 14h09

A apresentadora Luciana Gimenez, 53, relatou uma série de assédios sexuais que sofreu ao longo da vida, principalmente na adolescência, a exemplo da vez em que foi agarrada à força pelo pai de uma amiga.

Durante participação no programa "A Tarde É Sua" (RedeTV!), Gimenez recordou que na época tinha 12, 13 anos e foi para o aniversário da amiga.

"Estava em uma festinha de criança, minha amiga estava fazendo aniversário, eu fui e deixei meu casado em um quartinho. Quando eu fui buscar, o pai da menina me agarrou. Eu tinha 12, 13 anos", declarou.

A famosa contou que tentava justificar os assédios sofridos ao fato de ser alta, "talvez um pouco mais encorpada", até perceber que a culpa não era dela.

"Não, não! Olha eu aqui me justificando... Aconteceu porque o cara era tarado, eu era uma criança de 12 anos", afirmou.

Assédios na profissão. Além de ter sido agarrada à força pelo pai da amiga, Luciana Gimenez contou que também sofreu vários episódios de assédio ao longo de sua carreira como modelo.

"Eu trabalhava muito com o copo, então eu acho que nessa frente foi muito difícil. Eu sofria assédio e nem sabia que era assédio. Hoje a gente sabe o que é", relatou, ressaltando que os homens "tinham uma agressividade grandes que não era falada".

"Agora, a gente sabe que não pode, mas vendo hoje, eu era muito mais um objeto do que uma menina, eu era muito mais sexualizada", continuou.

Luciana Gimenez explicou que não contava a mãe esse tipo de coisa por medo de ser proibida de trabalhar.

"Se eu for falar aqui dá vontade de chorar. Cem vezes, de coisas horríveis. E eu não falava. Eu não contava para a minha mãe, porque, se eu contasse, ela não ia deixar eu ficar", desabafou. "Eu sofri assédio mais de vinte vezes, mas assédio grave. Eu não vou dividir aqui agora, mas foram coisas graves", completou.