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

Angélica lamenta suicídio de fã vítima de transfobia: 'Sociedade opressora'

Angélica fez uma homenagem a Babalu em suas redes sociais - Imagem: Reprodução/Instagram@angelicaksy
Angélica fez uma homenagem a Babalu em suas redes sociais Imagem: Imagem: Reprodução/Instagram@angelicaksy

Colaboração para Splash

25/01/2022 11h51

A apresentadora Angélica, 48 anos, começou o dia com uma importante mensagem em suas redes sociais. Ela fez um desabafo a respeito do impacto da transfobia no Brasil após uma grande fã sua, Babalu Vendraminy, ter sido vítima desse tipo de preconceito e decidido tirar a própria vida em decorrência do fato.

"Respeito. Hoje vim falar de respeito. Uma dor, na verdade. Nós vivemos em uma sociedade opressora, em um país que tem a maior taxa der mortalidade de travestis e pessoas trans", começou a esposa de Luciano Huck, em um vídeo publicado nos Stories de seu Instagram.

"Ao mesmo tempo, nós somos o país que mais consome conteúdo pornográfico transexual no mundo. Existe uma cultura de opressão sendo constantemente alimentada, gerando situações de preconceito, de violência à comunidade diariamente", prosseguiu.

"Por que estou falando isso? Uma fã muito querida infelizmente, vítima desses preconceitos e violências, tirou a própria vida, depois de ter tirado de si a liberdade de ser quem ela é. Hoje a Babalu nos deixa", explicou Angélica.

Em seguida, a loira dedicou algumas palavras de tributo à iradora. "Uma fã maravilhosa, de longa data, me acompanhou desde o início da minha carreira. Estou aqui para deixar um abraço enorme para todos os familiares e amigos. Que sua agem seja leve e tranquila, de muita luz."

Na sequência, Angélica publicou uma galeria de imagens, nas quais aparecia ao lado de Babalu. "Obrigada pelo carinho de sempre. Sempre estará viva em nossos corações. Desejo muita força à família e aos amigos dessa fã amada", legendou.

angélica babalu - Reprodução/Instagram - Reprodução/Instagram
Angélica prestou tributo a Babalu Vendramini
Imagem: Reprodução/Instagram

Peça ajuda

Caso você esteja pensando em cometer suicídio, procure ajuda especializada como o CVV e os CAPS (Centros de Atenção Psicossocial) da sua cidade.

O CVV (https://www.cvv.org.br/) funciona 24 horas por dia (inclusive aos feriados) pelo telefone 188, e também atende por e-mail, chat e pessoalmente. São mais de 120 postos de atendimento em todo o Brasil.