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

'As opressões na vida de uma mulher negra são terríveis', diz Preta Gil

Thais Fersoza e Preta Gil  - Reprodução/YouTube
Thais Fersoza e Preta Gil Imagem: Reprodução/YouTube

Colaboração para Universa, em São Paulo

05/08/2020 22h32

Em uma entrevista divulgada hoje no canal de Thais Fersoza no YouTube, Preta Gil falou sobre várias situações pelas quais ou durante sua vida por causa de homofobia, racismo e gordofobia.

A cantora, filha de Gilberto Gil, abriu o coração para Thais ao falar sobre os temas, revelando que chegou a fazer lipoaspiração e também que tomou remédios para emagrecer.

"As opressões na vida de uma mulher negra; de uma mulher negra e gorda; de uma mulher negra, gorda e bissexual... Elas são terríveis! Vão se colocando como camadas que vão se sobrepondo, e você tem que ir lidando com essas opressões. E eu fui sempre guerreando. Óbvio que tive meus momentos de vulnerabilidade e fraqueza", disse Preta ao começar a tratar do assunto.

Ela continuou: ""Em um momento da minha vida, por exemplo, não lidei bem com a opressão em relação ao meu corpo. A gordofobia foi algo me assustou muito no primeiro momento, tanto é que eu tentei ser magra durante muito tempo", relembrou.

"Sempre me reconheci como mulher negra, sou bissexual, e isso para mim é de uma naturalidade absurda, mas o meu corpo nunca tinha sido algo que eu pensasse ou tivesse um relacionamento esquisito. Sempre tive um relacionamento muito livre com o meu corpo", frisou.

Julgamentos no início da carreira

Preta então comentou sobre o momento em que lançou sua carreira, e relembrou as críticas preconceituosas que recebeu. "No primeiro momento, quando me lancei como cantora e veio essa enxurrada de preconceito, fiquei muito assustada. Falei 'por que as pessoas estão me julgando pelo meu corpo? Por que não estão falando do meu disco ou da minha voz?'", lamentou.

"Mesmo indo para frente, fui comprando uns grilos e, sem perceber, levando para a minha mente todos esses preconceitos. Quando vi, estava fazendo lipoaspiração e tomando remédios para emagrecer", destacou.

Segundo Preta, a ajuda profissional que recebeu para tratar de sua saúde mental ajudou bastante. "Na terapia, depois de muito tempo, a gente entendeu que essa minha busca pela magreza e querer me encaixar nos padrões que as pessoas queriam que eu me encaixasse, era muito mais eu dizendo 'Parem de falar de mim. Ok, vou ficar do jeito que vocês querem. Não fala mais de mim, para de encher o saco' do que eu realmente querendo ser magra", afirmou.