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


Covid-19 inflama os pulmões e deixa sequelas respiratórias importantes

yodiyim/iStock
Imagem: yodiyim/iStock

Da Agência Brasil

26/04/2020 09h58

Embora a pandemia do novo coronavírus (Sars-CoV-2) ainda seja um mistério em muitos aspectos, o que médicos e pesquisadores do mundo todo já sabem é que o pulmão não é o único, mas é o órgão mais afetado pela doença.

"Esse vírus, apesar de ter certa predileção pelo pulmão, pode acometer outros órgãos. O pulmão é o órgão mais afetado. A despeito disso, a gente não pode esquecer os outros órgãos. A gente coloca toda a nossa energia para dar oxigenação a esses pacientes, mas esquece de fazer um eletro e um ecocardiograma, explicou à Agência Brasil Patricia Rocco, professora titular e chefe do Laboratório de Investigação Pulmonar do Instituto de Biofísica Carlos Chagas Filho (UFRJ) e membro da Academia Nacional de Medicina e Brasileira de Ciências.

A pesquisadora explicou que ao entrar no organismo —por meio de gotículas de saliva, de espirro ou ainda de mãos contaminadas levadas ao rosto— o vírus se liga a receptores distribuídos pelo corpo inteiro.

Nos pulmões, ele infecta células dos alvéolos —onde ocorre a troca de gases entre o pulmão e corrente sanguínea— a partir daí esse vírus começa a se multiplicar, mata a célula hospedeira e é liberado para contaminar outras células.

"Concomitantemente a isso você tem um estímulo das células do sistema imune. Elas começam a ficar ativadas e a liberar uma série de mediadores que geram a inflamação local no pulmão e no corpo inteiro também", destacou.

"Essa inflamação do pulmão gera pneumonia com várias partes do pulmão acometidas e, nos casos mais graves, pode gerar o que a gente chama de insuficiência respiratória", acrescentou.

Sequelas

Sobre possíveis sequelas no pulmão, causadas pelo novo coronavírus, Patrícia Rocco disse que não há ainda nenhum trabalho no mundo que afirme categoricamente se isso acontece. Segundo ela, existem vários estudos feitos a partir de autópsias.

Esses pacientes que morreram da covid-19 apresentaram um processo de fibrose pulmonar, que é um tipo de sequela.

"O grupo da Europa, que está na nossa frente em relação à covid-19, observou que os pacientes que ficam muito tempo na UTI podem evoluir com sequela, mas não podemos afirmar se a sequela é pela doença covid-19 ou pelo fato desses pacientes estarem muito tempo ventilados mecanicamente. A ventilação mecânica por um tempo prolongado, também pode gerar fibrose pulmonar, que é o que a gente chamada de sequela", esclareceu.

A especialista acrescentou que pessoas que saem desse processo infeccioso grave podem ficar mais cansadas a ponto de não conseguirem fazer suas atividades com tanta agilidade. Esses pacientes também apresentam falta de ar, mas ainda não é possível afirmar se essas consequências podem ser atribuídas ao vírus nem se os danos serão para sempre.

Tabagistas

A médica Patrícia Rocco fez ainda um alerta aos fumantes, que dividiu em dois grupos: o dos que ainda não têm alterações do pulmão importantes e os que têm a chamada DPOC (doença pulmonar obstrutiva crônica) —que causa enfisema pulmonar e bronquite crônica.

"O tabagismo, por si só, já causa um processo inflamatório nos pulmões. Se esse paciente tiver um enfisema pulmonar ou qualquer outra doença respiratória crônica pelo tabagismo está comprovado que a covid-19 vai apresentar casos mais graves", alertou.