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


Bruce Willis pausa a carreira por causa de afasia; entenda o que é

Bruce Willis - Frazer Harrison/Getty Images
Bruce Willis Imagem: Frazer Harrison/Getty Images

Letícia Naísa

De VivaBem, em São Paulo*

30/03/2022 18h41

A família do ator Bruce Willis, 67, anunciou nesta quarta-feira (30) que ele fará uma pausa na carreira para cuidar da saúde. Segundo a postagem, o ator recebeu o diagnóstico de afasia, um problema que compromete a linguagem falada ou escrita e deixa o paciente incapaz de se comunicar.

A afasia não é uma doença, mas uma manifestação, um sintoma de algum outro problema de base. A condição pode ser, por exemplo, uma sequela de um AVC hemorrágico ou isquêmico que, por sua vez, pode ser causado por histórico familiar, diabetes, hipertensão, estresse ou tabagismo.

A sequela pode ser transitória ou definitiva. A família de Bruce Willis não anunciou as causas da afasia do ator.

A afasia ocorre por lesões no cérebro, geralmente na região frontal do lado esquerdo, que é responsável pela linguagem. "Pode ser uma dificuldade na linguagem verbal ou para a escrita e a leitura", explica Wanderley Cerqueira, neurocirurgião e neurologista do Hospital Albert Einstein e da Rede D'Or e diretor da consultoria WCL Neurocirurgia.

A condição foi descoberta no século 18 por um médico francês que estudou um paciente com dificuldades na fala. Na autópsia, foi descoberto um tumor, outra condição que também pode causar uma afasia, assim como doenças neurodegenerativas, como Alzheimer.

Existem vários tipos de afasia, segundo Cerqueira. Entre os principais, estão:

  • Afasia motora ou expressiva (ou afasia de Broca): o paciente tem dificuldade para falar, repetir e se expressar, com perda importante da fluência verbal, mas compreende o que os outros falam;
  • Afasia sensitiva ou receptiva (ou afasia de Wernicke): há dificuldade para entender, repetir palavras e frases. Nesse caso, a pessoa consegue falar, mas não consegue entender o que os outros falam;
  • Afasia de condução: o indivíduo consegue falar e compreender, mas tem dificuldade de repetir sentenças ou palavras;
  • Afasia transcortical motora: a pessoa tem dificuldade de falar, mas consegue repetir.

A afasia acomete pessoas mais idosas e não tem cura, segundo o neurologista. No entanto, um tratamento precoce pode desacelerar a progressão da perda da capacidade de comunicação.

A prevenção do problema envolve o controle da pressão, de diabetes, de obesidade, do sedentarismo, do tabagismo e outras condições que podem causar doenças neurodegenerativas ou AVCs.

Outros casos

Recentemente, a promoter Alicinha Cavalcanti morreu aos 58 anos depois de lutar desde 2015 contra uma afasia progressiva primária, um caso degenerativo e raro da doença, em que a pessoa perde a linguagem até atingir um quadro de demência.

A atriz Emilia Clarke, da série "Game of Thrones", também enfrentou afasia depois de sofrer um derrame por causa de dois aneurismas cerebrais. Sharon Stone e Kate Walsh também tiveram afasia depois de tratamentos de doenças cerebrais.

*Com informações de reportagem matéria de Bruna Alves