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

Gabriela Loran, atriz: "Já pediram pra fazer 'voz de trans'. Há ignorância"

Gabriela Loran no Fórum Sim à Igualdade Racial, em SP - Reprodução/Instagram
Gabriela Loran no Fórum Sim à Igualdade Racial, em SP Imagem: Reprodução/Instagram

Nathália Geraldo

De Universa

21/08/2019 04h00

A atriz Gabriela Loran é alta, negra e, quando conversou com Universa, durante o Fórum Sim à Igualdade Racial de 8 de agosto, em São Paulo (SP), tinha um cabelão trançado e os olhos com delineador preto bem forte. Sua aparência, segundo ela mesma, garante "abilidade cis". O termo não existe no dicionário, e é usado para explicar quando um transexual é "lido" como cisgênero pelos outros.

Seu rosto ganhou o Brasil quando ela foi anunciada como a primeira atriz trans a participar de "Malhação, Vidas Brasileiras", na TV Globo, em 2018. A notícia deu visibilidade ao tema. Um ano depois, ela fala sobre representatividade, o peso de carregar a bandeira de ser a "única atriz trans" da novela, seu processo transição de gênero e o desafio dos próximos papéis.

Gabriela Loran: transfobia cotidiana

O Brasil é o país que mais mata travestis e transexuais no mundo. Gabriela viveu uma experiência recente, que mostra às claras como a estatística é patente no cotidiano das pessoas trans. "Eu estava fazendo um curso no Rio de Janeiro, voltado para mulheres trans e travestis e, no período de oito encontros, mais ou menos dois meses, três pessoas morreram. Isso me chocou muito", conta a atriz.

A vivência fez com que Gabriela revisitasse sua história. "Privilégio não é uma palavra que cabe para o corpo trans, mas eu tive oportunidade de fazer uma graduação [ela estudou artes cênicas na Faculdade Casa das Artes de Laranjeiras, no Rio] e de ter um trabalho, onde transicionei e pude estar respaldada pelas pessoas que já me conheciam. Mesmo assim, é muito difícil ser trans."

Gabriela Loran em Malhação - Globo/Mauricio Fidalgo - Globo/Mauricio Fidalgo
Gabriela interpretou a professora de dança Priscila em 'Malhação'
Imagem: Globo/Mauricio Fidalgo

Apesar da projeção nacional da carreira, Gabriela vive entre o enfrentamento da transfobia (como no episódio em que uma atendente de telemarketing se negou a chamá-la de Gabriela) e o peso de segurar a bandeira da visibilidade trans.

"Troquei todos os meus documentos e fui pedir para uma operadora de telefonia retificar meu nome no cadastro, porque eles me ligavam e me chamavam pelo nome com que eu não me identificava. A funcionária disse que não me chamaria de Gabriela porque tinha que respeitar o que estava escrito lá", relata. "Era uma coisa básica. E tem muitas pessoas que pensam assim", desabafa.

A artista reconhece, entretanto, a importância de abrir caminhos para outras pessoas trans, não só na TV como no mercado de trabalho comum.

"Às vezes a gente cansa de ser só atriz trans. No entanto, é importante defender essa bandeira, é uma questão de sobrevivência, porque a gente continua morrendo. Para que a gente pare de morrer há duas formas: ter políticas públicas [de enfrentamento de transfobia] e sendo vista. Foi incrível fazer 'Malhação', ser a primeira atriz trans, mas eu não quero ser a única. Quero abrir portas para outras pessoas."

"Faz voz de trans" e novos trabalhos

Mesmo dentro do meio artístico, Gabriela revela que já ouviu comentários preconceituosos sobre sua forma de ser. Frases como "você está muito feminina" ou "como você é montada?", em referência à forma de montar o visual de drag queen, mostram que a naturalização do corpo trans ainda está muito longe de acontecer.

"Trans não tem cara, não tem voz. Pode ser qualquer tipo de cara, qualquer pessoa. Já recebi trabalhos em que disseram: 'fala igual a uma pessoa trans, para eu ver como que é?'. Existe muita ignorância", pontua.

Apesar disso, Gabriela segue sua carreira buscando personagens que sejam os mais diversos possíveis. Ela estará no filme "Espetaculares", em que faz uma blogueira que não é identificada como uma mulher trans. "O diretor disse que eu não precisava carregar nenhuma bandeira. Ele me falou que se o público entender que sou uma mulher trans, ótimo. Se não, ótimo também."

Gabriela também estará em uma série do Canal Brasil, interpretando uma garota de programa que é trans e ajudará a personagem principal a transicionar.

Questionada por Universa sobre usar a profissão de atriz para contar um pouco de sua história, Gabriela responde: "Hoje eu quero fazer qualquer tipo de personagem. Mas, eu tenho que falar de pessoas cis que estão fazendo personagens trans. Dada a circunstância do país em que a gente vive, é preciso ter protagonismo aí, sim. Mas eu quero ser o mais diversa possível."