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

'Era jovem quando fui vítima de uma relação abusiva', diz Monica Iozzi

De Universa, em São Paulo

20/09/2022 21h53

Monica Iozzi, uma das madrinhas do Prêmio Inspiradoras 2022, apresentou as categorias "o à Justiça e Conscientização" e "Acolhimento", ambas focadas na defesa da mulher contra a violência. Ela relembrou a própria trajetória e leu um pequeno texto contando sua história de relacionamento abusivo.

"Eu era muito jovem quando fui vítima de um relacionamento abusivo. Foi um dos meus primeiros relacionamentos e eu não pensei em sair fora e nem em pedir ajuda. Só muito tempo depois, quando fui agredida fisicamente. Antes disso, eu achava que o comportamento dele era natural, uma espécie de prova de amor. Só me liguei que sofri violência quando ele realmente me bateu.

Aí eu percebi que muitas mulheres sofrem. Principalmente quando você é jovem, quando tem filhos com o agressor ou tem dependência financeira dele. Assim como eu, que não tinha noção do que estava acontecendo, muitas meninas e mulheres não têm.

A ausência da educação sexual, o desconhecimento do próprio corpo, os limites do corpo do outro, a confusão entre o que é amar e controlar, acabam fazendo com que muitos crimes sejam banalizados, vistos como normais.

Quantas filhas, esposas e enteadas vivem sob o mesmo teto dos agressores, comem na mesma mesa que ele, dão à luz filhos deles? Outras procuram clínicas clandestinas ou tribunais para poder interromper uma gravidez.

É fundamental que a gente fale com as nossas meninas e meninos. Precisamos ensinar as meninas a se protegerem, precisamos ensinar os meninos que é errado assediar, agredir e que toda mulher é dona de seu próprio corpo e que temos o direito de sair na rua sem sentir medo. De viver em nossas casas sem sentir medo."

Monica - Mariana Pekin - Mariana Pekin
Monica Iozzi no Prêmio Inspiradoras 2022
Imagem: Mariana Pekin

Mônica não conseguiu conter a emoção ao ouvir o texto da escritora Liana Ferraz "A Morta pelo Marido", que destacava como a mulher sempre se torna culpada pela violência que sofre em casa, já que é sempre possível achar uma foto, uma história ou relato que justifique aquele tipo de violência —sem que ela consiga se defender.

A apresentadora também relembrou um caso de sua professora da faculdade, que tinha uma medida protetiva contra o marido. Ela não foi assassinada, mas ele incendiou a sua casa. Ela reforçou que mulheres vítimas de violência precisam de assistência. Que apenas um papel não as protege de nada.

Ela entregou o troféu da categoria "o à Justiça e Conscientização" para Jaqueline Kunã, coordenadora da Kuñangue Aty Guasu. "O Brasil é território indígena desde sempre. É sobre isso", disse.

Veja fotos do Prêmio Inspiradoras 2022

O Prêmio Inspiradoras é uma iniciativa de Universa e Instituto Avon, que tem como missão descobrir, reconhecer e dar maior visibilidade a mulheres que se destacam na luta para transformar a vida das brasileiras. O foco está nas seguintes causas: enfrentamento às violências contra mulheres e meninas e ao câncer de mama, incentivo ao avanço científico e à promoção da equidade de gênero, do empoderamento econômico e da cidadania feminina.