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

Ela postou o antes e depois da bariátrica: 'achei que resolveria problemas'

Ju Rangel compartilhou um antes e depois dos últimos 10 anos após a cirurgia de redução de estômago  - Reprodução/Instagram
Ju Rangel compartilhou um antes e depois dos últimos 10 anos após a cirurgia de redução de estômago Imagem: Reprodução/Instagram

Marcos Candido

De Universa

07/01/2020 11h55

A influenciadora Juliana Rangel ou por uma bariátrica há 12 anos. Em vez de dar uma mão positiva na autoestima, o procedimento provocou nela uma série de gatilhos emocionais. Rangel precisou ar a limpo a conexão entre corpo e felicidade.

Nesta segunda (12), ela publicou um "antes e depois" entre 2010 e 2020 no Instagram. No relato, conta como os efeitos colaterais da cirurgia fizeram mal a ela e sobre como é possível ser feliz sendo uma mulher grande. A redução de estômago, inclusive, causou queda de cabelo.

"A verdade é que esse antes e depois da bariátrica é gatilho. É gatilho pois parece que você só pode ser feliz sendo magro. É gatilho, pois mostra emagrecimento como vitória", escreveu. A publicação tem mais 7 mil curtidas e mais de 200 comentários.

"Achei que estar magra resolveriameus problemas"

Leia depoimento da influenciadora Ju Rangel:

Antes e depois de Bariátrica de Ju Rangel; procedimento causou efeitos colaterais e psicológicos - Reprodução/Instagram - Reprodução/Instagram
Antes e depois de Bariátrica de Ju Rangel; procedimento causou efeitos colaterais e psicológicos
Imagem: Reprodução/Instagram

"Vocês estão acostumadas a ver a famosa foto do "antes e depois" da bariátrica, né? Pessoas que fizeram a cirurgia e que contam cada quilo perdido como vitória e que contam os segundos para mostrar pro mundo seu emagrecimento dessa forma... E eu até entendo a motivação: são pessoas que provavelmente foram tratadas feito lixo a vida toda apenas por serem gordas, pessoas que foram ensinadas que seus corpos eram ruins, pessoas que se viam no espelho e queriam ser outra pessoa. Eu era essa pessoa. Eu já postei esse tipo de foto para provar que 'agora eu sou boa! Olha aqui pra mim, fala mal de mim agora!'

A verdade é que esse antes e depois da bariátrica é gatilho. É gatilho pois parece que você só pode ser feliz magro. É gatilho, pois mostra emagrecimento como vitória. É gatilho, pois gera uma comparação onde o corpo gordo continua sendo representado como negativo. E a pessoa sempre coloca a foto terrível de quando era gorda, sendo que provavelmente ela tem várias boas... Mas quanto pior a foto for, mais a vitória da foto depois vai ficar evidente. Tá tudo errado, e além desses gatilhos, essas fotos de antes e depois não mostram a dura realidade do durante e a do resto da vida.

Postei essa foto de 2010, quando eu tinha 2 anos de bariátrica, achando que estar magra resolveria meus problemas, sendo que aí eu estava fraca, com peruca, vivendo a base de sopa, de cinta e de falsa felicidade... E de agora, 10 anos depois, engordei de novo, tomo sopa quando quero, estou saudável, na medida do possível, pois tenho eternas sequelas por causa da bariátrica, mas com a mente livre sabendo que sou maravilhosa independente do tamanho do meu corpo. Aprenda que seu valor não está no número da sua calça. Aprenda seu valor de verdade!"