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


Ele foi infectado por coronavírus em casamento: "De repente, foi comigo"

Um dos convidados do casamento de Marcela Minelli acabou espalhando o vírus na festa - Reprodução/Instagram
Um dos convidados do casamento de Marcela Minelli acabou espalhando o vírus na festa Imagem: Reprodução/Instagram

Giulia Granchi

Do VivaBem, em São Paulo

13/03/2020 08h22

"Estou desde janeiro lendo notícias sobre o coronavírus todos os dias, mas nunca pensei que eu seria um dos infectados", diz Lucas Camargo, 26, que trabalha no mercado financeiro e, por isso, não tem alternativa senão acompanhar de perto a trajetória da pandemia.

A principal suspeita é que o paulistano tenha contraído o vírus após participar do casamento de Marcella Minelli, irmã da influenciadora Gabriela Pugliesi —que também está infectada—, no último sábado (7), em Itacaré, no sul da Bahia.

Lucas contou ao VivaBem que achou que estivesse gripado, já que na sexta-feira, quando chegou ao local da festa, pegou uma forte chuva no evento pre-wedding (pré-casamento) junto com outros convidados.

Ele acordou indisposto para trabalhar na segunda-feira (9), mas encarou o dia normalmente. Na noite de terça, após mais um dia comum de trabalho e treino na academia, seus sintomas começaram a piorar.

"Tive febre e estava ofegante, mas ainda pensava que era uma gripe normal. Comprei vitamina C e analgésicos para dormir melhor", lembra.

Na manhã seguinte, quando achou que a "gripe" já tinha ado, recebeu a notícia que um de seus amigos havia testado positivo para o coronavírus. "Nem sabia que ele tinha feito o teste. Conversei com a sócia no trabalho e fui direto para o hospital", explica.

"Apenas cumprimentei o homem que tinha o vírus"

Lucas diz que não compartilhou copos, cigarros ou qualquer objeto com outros convidados da festa. "Não posso falar pelos outros, mas não fumo e apenas cumprimentei, com aperto de mão, o homem que depois ficamos sabendo que estava com coronavírus. Por isso, acredito que a transmissão seja bem rápida", explica.

De acordo com o paulistano, metade das pessoas com quem conversou após a festa também afirmou que estava com sintomas. "Já tem uns cinco ou seis confirmados e acho que em breve aparecerão cerca de 40".

O caminho até o diagnóstico

Lucas chegou ao Hospital Israelita Albert Einstein, em São Paulo, por volta das 11h de quarta-feira. Sem pedido clínico para realizar o exame, ele precisou acionar seu médico via WhatsApp e enviar um documento via e-mail para o hospital.

O exame custou R$ 150 e a coleta de material, de acordo com o paciente, durou cerca de 10 segundos. "Me levaram para a sala onde geralmente tiram sangue e aram cotonetes nas minhas narinas e saliva", afirma.

Em seguida, ele respondeu perguntas básicas sobre seus sintomas e onde esteve nos últimos dias. Por conta da alta quantidade de testes —apenas o Einstein realizou 492 análises em um só dia — o tempo de espera do resultado, que antes ficava entre 16 e 24 horas, aumentou para até 48 horas.

Lucas, que já estava em quarentena desde o dia do exame, recebeu a confirmação na quinta-feira à tarde (12) e está sendo monitorado por seu médico à distância.

A ansiedade da quarentena

A ideia de ficar descansando em casa pode parecer maravilhosa para alguns, mas Lucas garante que a história é outra quando o repouso é obrigatório. "São pelo menos 10 dias sem poder sair e saber direito o que está acontecendo. Ler as notícias acaba me deixando muito ansioso", diz.

Ele relata estar sem febre, com dores moderadas no corpo, além de leve indisposição e falta de ar. Para Lucas, ter amigos na mesma situação ajuda um pouco o lado psicológico.

"Nem estava no nosso continente e, de repente, aconteceu comigo. Ser um dos primeiros 100 brasileiros a pegar é bizarro, demorou para cair a ficha", afirma o jovem.

Ontem à noite, Lucas recebeu uma mensagem da mãe: "Deixei uma coisa na sua porta", dizia. Quando abriu, encontrou três sacolas de supermercado com comida, mas, seguindo as orientações das autoridades de saúde, ela já estava longe quando o filho abriu a porta.

Ele espera que os dias em rápido e tragam notícias boas. "Enquanto isso, fico com o laptop no colo e a televisão ligada, sempre atento às novidades", afirma.