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

Paciente infectado com cepa indiana piora e é intubado no MA

Carlos Eduardo Lula diz que todos os contatos de pessoa infectada com cepa indiana do novo coronavírus estão sendo testadas e monitoradas - Karlos Geromy/Governo do Maranhão
Carlos Eduardo Lula diz que todos os contatos de pessoa infectada com cepa indiana do novo coronavírus estão sendo testadas e monitoradas Imagem: Karlos Geromy/Governo do Maranhão

Do UOL, em São Paulo

22/05/2021 11h55

O paciente infectado com a cepa indiana do novo coronavírus internado no Maranhão apresentou uma piora em seu quadro de saúde e foi intubado. A informação foi confirmada pelo secretário de Saúde do estado, Carlos Eduardo Lula, em entrevista à GloboNews.

Ainda de acordo com o secretário, os demais tripulantes do navio ancorado em São Luís que tiveram teste positivo para covid-19 permanecem com sintomas leves ou assintomáticos.

Ao todo, o navio Shandong da Zhi que veio da África do Sul e foi fretado pela Vale para entregar minério de ferro em São Luís, tinha 24 tripulantes, sendo que até o momento apenas nove não foram diagnosticados com a doença.

"Os demais tripulantes devem ser testados hoje para mais uma vez se entender como está sendo a contaminação", disse Carlos Lula. Com exceção do paciente intubado em um hospital de São Luis, os demais tripulantes seguem no navio, sendo monitorados por uma equipe da secretaria.

Ainda segundo Carlos Lula, o governo do Maranhão tem promovido testagem com toda a equipe médica que está tendo contato com o paciente com a cepa indiana em solo maranhense. De 85 amostras coletadas, pelo menos 40 já tiveram resultado divulgado. Todas deram negativo.

"Em relação à equipe médica e pessoas que tiveram contato, as primeiras todas deram amostras negativas", disse Lula, que ainda explicou que está sendo feito um rastreamento completo, com testes em todas as pessoas que tiveram contato com o infectado ou amostras relacionadas a ele.

De acordo com Carlos Lula, o cuidado está sendo tomado para que a cepa indiana, considerada de alta transmissibilidade e ainda com seus efeitos sendo pesquisados, não se espalhe.

"Não podemos ter uma terceira onda com uma variante dessa, por isso toda nossa preocupação para evitar transmissão local", disse.