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

Como Consegui

Histórias de quem mudou hábitos em busca de mais saúde


"Após balança travar, fiquei motivado a fazer exercícios e perdi 40 kg"

Arquivo pessoal
Imagem: Arquivo pessoal

Priscila Carvalho

Do UOL VivaBem, em São Paulo

14/02/2019 04h00

Walter Mori, 39 anos, tinha uma vida totalmente sedentária. Ao ver que estava tão obeso ao ponto de nem a balança marcar mais seu peso (que chegou a 165 kg), ele decidiu mudar hábitos e emagrecer. A seguir, conta como conseguiu:

"Eu estava na fase mais gorda da minha vida e não tinha uma relação feliz com o espelho. Comecei a sentir dores de cabeça, mal-estar e não tinha fôlego para nada.

Fui ao médico e ele disse que estava com hipertensão, levei um choque e falei: 'Gente, onde vou parar desse jeito?'

Achei que esse era o pior momento da minha vida, já que estava com 34 anos e doente, mas o susto foi maior quando tentei me pesar em uma balança de farmácia e ela travou —tinha ultraado os 160 kg e o aparelho não marcava mais do que isso.

Fiquei arrasado, com vergonha e quis sair correndo de lá. Mas balança estava certa: ao me pesar em outra, descobri que tinha 165 kg.

Ainda havia o problema para achar roupa. Cheguei a vestir calça 58/56, blusas XXXXL. Só encontrava peças em lojas para gordinhos"

Valter ad1 - Arquivo pessoal  - Arquivo pessoal
Imagem: Arquivo pessoal
Pensei em tomar remédios, mas sabia que não ia adiantar muito. No ado, já havia tomado medicamentos e emagreci, mas quando parei engordei tudo novamente.

Também cheguei a pesquisar sobre a cirurgia bariátrica, mas desisti depois de conversar com muitos amigos que falaram que se não tivesse comprometimento em manter o peso, de nada adiantaria. Depois disso, resolvi que ia mudar meus hábitos, praticar exercícios e procurei uma nutricionista para fazer dieta.

Limitei os carboidratos (que era o que mais comia na época): eu acabava com uma pizza inteira sozinho, além de consumir vários pães e sanduíches. A nutricionista me ou um cardápio rico em legumes, saladas e proteínas (carne, frango, peixe).

Além da dieta, foquei na musculação e, aos poucos, fui perdendo peso. Depois de dois anos, consegui eliminar 40 kg e a minha meta é perder mais 10 kg até o fim do ano.

Valter depois - Arquivo pessoal  - Arquivo pessoal
Imagem: Arquivo pessoal

Para dar um gás na perda de peso, comecei a correr recentemente e sempre que posso tento completar de 5 km ou 10 km. Além disso, pratico artes marciais na academia.

Estou bem melhor com meu corpo. Minha autoestima e saúde melhoraram muito. Aprendi muito com esse processo de emagrecimento. Na minha opinião, se a pessoa não mudar e trabalhar a mente e a relação com a comida, nada acontece.

90% dos adultos brasileiros levam uma vida sedentária, diz Drauzio Varella

VivaBem

Por isso, até hoje tento me alimentar bem e, se tenho vontade de algo mais gorduroso ou calórico, me dou ao luxo de comer ou experimentar, mas sem exageros. Nos outros dias da semana, volto à dieta e aos treinos com foco total para compensar. É tudo uma questão de equilíbrio.

O que aprender com Valter - UOL/VivaBem - UOL/VivaBem
Imagem: UOL/VivaBem

SIGA O UOL VIVABEM NAS REDES SOCIAIS
Facebook - Instagram - YouTube