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

Pasta de amendoim ajuda a emagrecer? Especialistas comentam

Getty Images
Imagem: Getty Images

Louise Vernier

Colaboração para o UOL

15/10/2017 04h00

Ela está no Instagram das musas fitness e é consumida com pão, tapioca e frutas, para enganar a vontade de comer doce. No café da manhã ou no pré-treino é onde ela mais aparece. Mas o que explica a febre da pasta de amendoim?

Emagrece ou não?

Sim, porque ela fornece energia extra para malhar. E quando aliada a uma fonte de carboidrato integral --uma torrada de arroz integral, por exemplo-- aumenta a sensação de saciedade, evitando beliscadas entre as refeições.

A pasta tem de 45% a 50% de gorduras, além de 25% a 32% de proteína, 8% a 12% de carboidrato e 3% de fibra. Uma colher de sopa vale, em média, 90 calorias. Mas o tipo de gordura torna ela mocinha da alimentação e não vilã. “É mais gordura insaturada [conhecida como ‘gordura boa’] do que saturada”, esclarece a nutricionista Iara Cecília Pasqua, coordenadora do Serviço de Nutrição da Beneficência Portuguesa de São Paulo.

A pasta de amendoim também ajuda na construção dos músculos. É rica em vitamina E, vitaminas do complexo B e minerais, como o magnésio. “O magnésio é importante para evitar câimbras”, explica a nutricionista Annete Bressan Marum, especializada em Nutrição e Metabolismo pela Unifesp (Universidade Federal de São Paulo) e nutricionista do Spasissimo.

Quando e quanto consumir

O ideal é comer no pré-treino, para render mais na malhação. Mas não mais do que uma colher de sopa ao dia. Se ingerida no pós-treino, explica Annete, ajuda na recuperação física e no ganho de massa muscular.

De olho no rótulo

A recomendação das especialistas é consumir a pasta de amendoim integral e sem açúcar. “Muitas marcas adicionam açúcar refinado, sal e gordura hidrogenada ao produto, o que colabora para o ganho de gordura localizada e o aumento de peso”, alerta Annete.

Também é importante não se deixar enganar por alternativas que parecem inofensivas. “Atualmente, encontramos à venda opções de pasta de amendoim com açúcar de coco, que apresenta baixo índice glicêmico, mas não deixa de ser um açúcar”, diz Edvânia Soares, nutricionista da Estima Nutrição (SP).

Para fazer em casa

Você também pode produzir pasta de amendoim caseira. Vai precisar apenas de amendoim torrado, sem pele e sem sal e um processador de alimentos. Os grãos são colocados para bater e deixados lá até virarem pasta (mais ou menos 15 minutos de processamento contínuo). A própria gordura do amendoim vai dar consistência. No liquidificador também dá para fazer, mas demora um pouco mais para os grãos virarem pasta.