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


Superpropagadores de coronavírus existem, sim; cientistas explicam quem são

Giulia Granchi

Do VivaBem, em São Paulo

09/07/2020 11h00

Um casamento na Bahia deu início a uma cadeia do que foram alguns dos primeiros casos conhecidos de covid-19 no Brasil. Nos EUA, 57 de 61 participantes de um coral foram infectados durante um único evento em março.

Mas embora episódios como esses possam fazer com que o vírus pareça sempre agir em efeito dominó, há também relatos de pessoas que aram dias dividindo o teto com alguém doente sem contrair o vírus.

O cálculo da "Re" do novo coronavírus (Sars-coV-2), como é chamada a taxa de transmissão epidemiológica, aponta que uma pessoa doente pode contaminar, aproximadamente, duas ou três outras.

A estimativa, no entanto, é feita com uma base larga, já que algumas pessoas não contaminam ninguém (especialmente as que seguem corretamente os protocolos de isolamento), enquanto outras são capazes de ar a covid-19 para dezenas —o que é chamado de superpropagação ou superdisseminação.

O que torna alguém um superpropagador?

A questão é complexa e não há, por enquanto, uma resposta definitiva da ciência. No entanto, pesquisadores já apontam que um conjunto de componentes pode levar alguém a se tornar um superpropagador:

  • Fatores biológicos

Embora não se saiba bem o porquê, algumas pessoas apresentam maior carga viral em seus organismos.

"Uma teoria aponta que o vírus reagiria de forma diferente em organismos de determinadas pessoas —talvez, por ter imunidade melhor, algumas consigam conter a reprodução viral. Quem tem essa carga maior poderia também oferecer maior risco de contágio quando entra em contato com outras pessoas", explica Rodrigo Araújo, professor de microbiologia da UFOP (Universidade Federal de Ouro Preto) e pesquisador de pós-doutorado na UFMG (Universidade Federal de Minas Gerais).

  • Fatores comportamentais

"Pessoas que falam mais alto, exercem atividades que falam muito, como palestrantes, ou quem possui tosse crônica, também são potenciais superdisseminadores", aponta Igor Marinho, infectologista do Hospital das Clínicas da FMUSP (Faculdade de Medicina da Universidade de São Paulo).

Isso por que essas ações fazem com que a pessoa solte gotículas de saliva, e a principal forma de contágio do novo coronavírus é justamente por meio das secreções respiratórias. As pequenas gotas podem ficar em superfícies ou até serem aspiradas por quem está por perto.

"Cada vez mais estudos científicos apontam a possibilidade do vírus também ficar no ar. As gotículas maiores caem, mas, aparentemente, partículas menores podem ficar suspensas durante algumas horas", indica Araújo.

Outro fator são os hábitos comunitários de cada um: com quantas pessoas cada um se encontra, qual o nível de proximidade que mantém com elas e se toma os cuidados de prevenção, como usar máscara e higienizar as mãos constantemente.

  • Locais por onde am

Transportes públicos, bares, festas e quaisquer outros lugares que possibilitam aglomerações oferecem potencial para que uma pessoa doente se torne um superdisseminador, ando o novo coronavírus para várias outras.

Assintomáticos têm potencial de superdisseminação

Infectados pelo Sars-CoV-2 que não apresentam sintomas —os chamados assintomáticos— podem achar que estão saudáveis e, sem saber, transmitir o vírus por onde arem e para todos aqueles com quem mantiverem relações próximas, daí a importância de todas as pessoas seguirem as recomendações de distanciamento físico e prevenção.

"Um bom caso para ilustrar isso é o da cozinheira norte-americana Mary Mallon, que infectou dezenas de pessoas com febre tifoide por ser portadora assintomática e crônica da bactéria causadora da doença. O novo coronavírus não fica no organismo de forma crônica, mas ele também pode causar danos a dezenas por meio de alguém sem sintomas", afirma Araújo.

Medidas de proteção são as mesmas

"Seguir as orientações dos órgãos de saúde para a prevenção da doença evitaria uma superdisseminação, mesmo que exista um fator biológico que influencie no contágio. A máscara, por exemplo, já impediria que uma pessoa com maior carga viral deixasse partículas por onde asse", esclarece Marinho, infectologista do HC-SP.