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

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Maisa diz estar com prisão de ventre; veja medidas para aliviar desconforto

Maisa contou, no Twitter, que não faz cocô há três dias - Instagram/@maisa/@anamaria16
Maisa contou, no Twitter, que não faz cocô há três dias Imagem: Instagram/@maisa/@anamaria16

Do VivaBem*, em São Paulo

02/11/2021 15h20

A apresentadora Maisa Silva compartilhou nesta terça-feira (2), pelo Twitter, que está três dias sem ir ao banheiro. "A privada está há três dias sem me ver, se é que vocês me entendem! Alguém me ajuda", escreveu ela, rindo da situação.

O problema parece ser de longa data. Em 2019, Maisa já tinha revelado que, quando criança, ou 15 dias sem ir ao banheiro e precisou ir ao médico. Inclusive, a constipação intestinal ou prisão de ventre é considerada uma queixa bastante comum que afeta cerca de 16% da população em todo o mundo.

As mulheres são as mais acometidas pelo problema, que pode se manifestar em qualquer idade, desde a infância até a maturidade, quando a sua prevalência aumenta entre os indivíduos com mais de 65 anos.

Os médicos explicam que as pessoas devem ir ao banheiro pelo menos três vezes por semana. Mas esse padrão nem sempre é seguido por todo mundo e isso não é necessariamente um problema. Já a forma como a evacuação ocorre é importante.

Se a pessoa vai todos os dias ao banheiro, mas precisa fazer muita força, sente dor, as fezes estão duras e ressecadas e/ou não se sente satisfeita, ela já pode ser considerada constipada. A condição também pode vir acompanhada de cólicas abdominais, dificuldade para eliminar gases, náuseas e distensão abdominal.

Quais as principais causas

Geralmente, a constipação está associada a maus hábitos de vida, ou seja, dieta inadequada, sedentarismo e hidratação deficiente. Uma oura causa é a constipação funcional: quando não há uma explicação para o problema.

Outras causas podem ser diabetes, hipotireoidismo, enfermidades estruturais do cólon ou reto (obstrução de saída), problemas psicológicos, alguns medicamentos, como anti-inflamatórios e antidepressivos, entre outros motivos.

Medidas podem auxiliar prisão de ventre

O ideal é que a pessoa procure ajuda médica se perceber que os sintomas persistem por mais de 30 dias sem melhora, principalmente se surgir sangue nas fezes. Para a prisão de ventre, há diversas formas de tratar. Além disso, algumas medidas podem auxiliar o problema:

  • Organize-se para ter um horário certo para ir ao banheiro, de preferência pela manhã, após o café --ou depois das refeições;
  • Vá ao banheiro quando sentir necessidade de evacuar. Evite adiar essa urgência; Prefira alimentos naturais e integrais;
  • Beba ao menos 1 litro e ½ de líquidos ao dia;
  • Aprenda a ler o rótulo dos produtos que consome para neles identificar o teor de fibras;
  • Evite o consumo de alimentos industrializados e ultraprocessados, como arroz branco, farinha de trigo refinada, fubá, polvilho;
  • Priorize, à mesa: feijão, lentilha, ervilha, arroz integral, linhaça, aveia, milho, farinha de centeio, verduras e legumes (todos), frutas (todas);
  • Mantenha uma atividade física satisfatória - 30 minutos, 4 vezes por semana.

* Com informações de reportagens publicadas nos dias 21/10/2019 e 19/11/2019.