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

Esse conteúdo é antigo

Rio de Janeiro registra caso de paciente 'muito grave' com coronavírus

Siga o UOL no

Igor Mello

Do UOL, no Rio

16/03/2020 07h23Atualizada em 16/03/2020 15h21

O estado do Rio de Janeiro registrou o primeiro caso de um doente que apresenta estado de saúde muito grave devido à contaminação por coronavírus. Segundo a Secretaria Estadual de Saúde, o homem é um médico de 65 anos que está internado em estado gravíssimo num hospital da rede privada da capital fluminense. Não há informações de como ele contraiu o vírus.

"Ele apresentou sintomas de febre, tosse, dificuldades respiratórias no dia 11 de março. Não teve histórico de viagem nos 14 dias anteriores ao início dos sintomas e também não teve contato direto com casos confirmados nem suspeitos", informou a pasta em nota. O UOL apurou que o paciente é o médico nefrologista e ex-vereador Edison Régio de Moraes Souza, o Dr. Edison da Creatinina. Ele é professor da Faculdade de Medicina da Uerj (Universidade do Estado do Rio de Janeiro), onde ministra aulas de nefrologia.

A atuação dele na área de saúde fez com que tentasse se eleger vereador nas eleições de 2008 pelo PV (Partido Verde). Teve 2.573, ficando na segunda suplência, e acabou assumindo uma cadeira na Câmara Municipal entre fevereiro de 2011 e dezembro de 2012. Ele tentou se reeleger, mas não teve sucesso.

Até agora, foram confirmados oficialmente 24 casos da doença no estado. Mais 95 casos suspeitos estão sendo investigados pelas autoridades sanitárias estaduais.

Em todo o Brasil, foram confirmados oficialmente 200 casos até ontem à noite, segundo o Ministério da Saúde. O número, porém, deve ser maior já que há uma defasagem entre os dados das secretarias estaduais e a pasta federal.

No Twitter, o governador do Rio, Wilson Witzel (PSC), falou sobre o registro do primeiro caso grave e ressaltou a importância de evitar aglomerações e lavar as mãos.

"Seguimos as medidas determinadas pelos protocolos para proteger os fluminenses e retardar o alastramento da doença. Registramos o primeiro caso grave do coronavírus. É importante que a população siga as orientações de lavar as mãos e evitar aglomerações", escreveu.

O governo do estado deve suspender cirurgias eletivas a fim de liberar leitos de terapia intensiva para tratar de futuros pacientes. Também estão previstas as conversões de leitos de enfermaria em terapia intensiva e a compra de equipamentos para esses novos leitos.

Aglomeração em praias

Na sexta-feira (13), Witzel anunciou um pacote de medidas de restrição de aglomerações de pessoas para conter a proliferação da covid-19. Na ocasião, ele disse que a Polícia Militar poderia ser usada para impedir que a população vá à praia. Ele destacou que a PM faz o policiamento na orla mesmo sendo um espaço de jurisdição federal.

"Não permitiremos aglomerações na praia. O momento é de ficar em casa e aguardar esses 15 dias para superarmos essa epidemia", afirmou.

Ontem, no entanto, dia em que fez sol, os banhistas lotaram a orla.

* Com informações da Agência Brasil