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


Crises de cefaleia podem se agravar durante a quarentena, alerta médica

Dor de cabeça, enxaqueca - Getty Images
Dor de cabeça, enxaqueca Imagem: Getty Images

Agência Brasil

30/05/2020 11h45

A cefaleia é considerada a segunda condição médica mais comum da humanidade e atinge, aproximadamente, 15% da população brasileira, ou seja, cerca de 30 milhões de pessoas. As fortes dores de cabeça provocadas pela doença a classificam como incapacitante. Segundo a secretária do Departamento Científico de Cefaleia da Academia Brasileira de Neurologia (ABN), a neurologista Célia Roesler, a patologia causa um grande impacto socioeconômico e é um dos principais motivos de falta ao trabalho. "Ela interrompe, muitas vezes, bons e importantes momentos da vida".

Para conscientizar sobre a doença, especialistas em neurologia trabalharam durante o mês de maio, Mês Nacional de Combate à Cefaleia, em uma campanha para alertar a população sobre as dores de cabeça e orientar sobre os riscos e formas de prevenção.

Além disso, devido à quarentena, houve um aumento de queixas dos pacientes que tiveram as crises agravadas nesse período. Célia explica que isso acontece porque um indivíduo diagnosticado com cefaleia não pode sair muito da rotina.

"Com a pandemia, eles estão comendo diferente, com o sono desregulado, ingerindo alimentos mais calóricos e não estão fazendo atividades físicas. Além disso, há também o estresse, o sentimento de incerteza e a angústia de ficar o tempo todo dentro de casa", explica a neurologista.

Crises durante o isolamento

A doula e educadora perinatal Laura Muller viu suas crises de cefaleia voltarem durante o isolamento social. "Tive muito problema de cefaleia na minha adolescência e no início da fase adulta fiz um tratamento com acupuntura e nunca mais tive. Não sou de reclamar de dor de cabeça, é muito difícil, mas este ano já tive várias crises de cefaleia, uma dor incômoda, impressionante".

Laura conta que recorreu à aromaterapia e ao do-in (técnica de automassagem de origem oriental), para aliviar a dor. "Como a cefaleia é uma dor que acomete algumas grávidas e até puérperas, eu aprendi algumas técnicas de aromaterapia para dor de cabeça e do-in e apliquei em mim. Utilizei os óleos essenciais próprios para alívio de dor de cabeça e já ajudou bastante".

Três ou mais dores de cabeça por mês

Quando um paciente apresenta três ou mais dores de cabeça por mês, durante três meses seguidos, é indispensável a procura por ajuda especializada. A campanha da Academia Brasileira de Neurologia também alerta sobre a contraindicação da automedicação, pois o uso constante e excessivo de analgésicos pode tornar crônica aquela dor que aparecia esporadicamente.

Apesar de não ter cura, contar com acompanhamento médico e cuidado adequado são ferramentas essenciais para melhorar a qualidade de vida de quem sofre com a doença. O tratamento preventivo é feito por uma combinação entre medicamentos e terapias não medicamentosas.

Os métodos alternativos podem auxiliar no alívio e na diminuição da frequência das crises. Célia recomenda, principalmente durante a quarentena, fazer meditação, alongamento, pegar quinze minutos de sol para ajudar a sincronizar o sono, procurar dormir nos horários habituais, alimentar-se de forma regrada, fazer atividade física regular e terapia cognitiva comportamental. "Tudo isso pode ajudar e evitar a piora do quadro", recomenda a neurologista.