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

Boca Rosa: "Homem não vai entender de primeira o que a gente sente"

Bianca Andrade falou sobre situação no programa de rádio Pânico em seus Stories - Reprodução/Instagram
Bianca Andrade falou sobre situação no programa de rádio Pânico em seus Stories Imagem: Reprodução/Instagram

De Universa

18/07/2020 10h11

Depois de ter a fala interrompida durante participação no programa Pânico, durante uma conversa sobre machismo e privilégio, a empresária e influencer Bianca Andrade, a Boca Rosa, foi aos Stories do Instagram para falar sobre o entendimento do feminismo — a luta pela igualdade de gênero na sociedade — e como tem entrado em contato com a causa.

Segundo Bianca, que também é ex-BBB, a consciência sobre o tema e sobre a opressão das mulheres só foi despertada depois que ela saiu do reality show; na casa, ela chegou a ser "cancelada" pelo público por não ter ficado ao lado das participantes em uma discussão em que três homens combinavam ter uma postura machista para desestabilizar as mulheres. O caso, por outro lado, provocou a união feminina no BBB.

Bianca Andrade fala sobre feminismo

"No BBB, eu ei por vários cenários que eu não entendia. Não mesmo. Mas cabia a mim sair da casa e entender, estudar, me informar. Agradeço a muitas pessoas, principalmente, muitas mulheres que falaram 'Bia, vem cá, tem muito cenário de machismo que você não identifica, não tem ideia'", falou, na rede social.

"Eu to itindo que eu errei muito. Eu vejo as cenas [do BBB] e entendo a revolta que a galera teve na época e entendo que ali eu não tinha informação. Hoje, eu tenho. Cada vez mais eu tenho entendido meu papel como mulher na sociedade e eu não vou ignorar esse papel e vou falar disso com respeito".

Feminismo como causa

Uma máxima usada entre as mulheres pode ajudar a entender a situação de aprofundamento no feminismo de Bianca Andrade: nem toda mulher é feminista, mas o feminismo, como luta por igualdade de gênero, beneficia todas as mulheres. Não à toa, os movimentos são cada vez mais plurais e discutem as conquistas de perspectivas diferentes para que nenhuma mulher fique de fora.

Acontece que a causa pode ser abraçada (ou não) de acordo com a experiência de vida de cada mulher, a exemplo de Bianca. "Dentro do BBB, eu chorei tanto porque eu não sabia lidar com isso, porque não tinha estudado sobre a essa causa, que é a minha causa, o feminismo. E hoje [na participação do Pânico] eu conseguia ouvir e lidar com aquilo. Não concordava com muita coisa e, tudo bem, é importante o debate. Mas um homem não vai entender de primeira quando a gente fala sobre o que sente. Eles sempre vão tentar se defender, tenho percebido isso. A gente já está acostumada, mas isso não quer dizer que a gente não vai falar".

"Posso falar como convidada?"

Bianca comentou ainda sobre a frase "Posso falar como convidada?", que disse durante a entrevista, ter sido um dos assuntos mais comentados no Twitter na tarde de sexta-feira. "Na conversa, eu não quis zombar, desrespeitar. Mas quero fazer da minha situação uma oportunidade das pessoas pensarem: 'Será que eu to ando por isso?'", comentou.

A sugestão da influencer para quem pode ter sido vítima de machismo ou ainda não conheça as ideias feministas é aprender. "Nunca tenha vergonha de aprender, estude, é sempre tempo para você entender o que é racismo, machismo. Eu vim aprender do Big Brother pra cá".