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

Ministério antecipa vacinação de gripe em ação contra o coronavírus no país

Segundo ministro Luiz Henrique Mandetta, campanha quer "diminui a espiral de epidemia de outros vírus que podem ocorrer e confundir a população" - Wilson Dias/Agência Brasil
Segundo ministro Luiz Henrique Mandetta, campanha quer "diminui a espiral de epidemia de outros vírus que podem ocorrer e confundir a população" Imagem: Wilson Dias/Agência Brasil

Do UOL, em São Paulo

27/02/2020 16h59

O Ministério da Saúde iniciará a campanha nacional de vacinação contra a gripe comum em 23 de março, antecipando em 23 dias a data originalmente prevista. A informação foi anunciada hoje pelo titular da pasta, Luiz Henrique Mandetta, em entrevista coletiva em São Paulo.

Segundo Mandetta, a iniciativa faz parte das ações contra a propagação do novo coronavírus no Brasil. A ideia é combater outros contágios virais que possam confundir a população e atrapalhar os cuidados com o vírus.

"É um instrumento importante nesse momento. Você diminui a espiral de epidemia de outros vírus que podem ocorrer e confundir a população, se está com uma determinada síndrome gripal e não sabe qual", explicou o ministro.

Após conversa com o governador de São Paulo, João Doria (PSDB), Mandetta explicou que a campanha de 2020 deve ser mais ampla que a dos anos anteriores, quando o foco era em pessoas com idade acima dos 60 anos. "Neste ano, vamos fazer com outros grupos que não só os idosos", disse. A população carcerária, incluindo agentes, deve estar entre as novas categorias atendidas.

Em balanço, Mandetta informou que há casos presentes em 45 países de cinco continentes. Ainda assim, demonstrou tranquilidade diante do novo coronavírus, uma variação genética de um vírus conhecido.

O Brasil registrou ontem o primeiro caso confirmado de contágio, de um homem de 61 anos, morador de São Paulo, que retornou de viagem da Itália. Segundo Mandetta, o paciente deu entrada às 19h30 de segunda-feira no hospital Albert Einstein; diante de exames preliminares que apontaram o contágio, a Secretaria Estadual de Saúde e o Ministério da Saúde foram comunicados. A contraprova no Instituto Adolfo Lutz foi feita rapidamente e confirmou a condição.

"É um adversário novo, e como todo adversário novo, a gente tem perguntas que precisam de respostas. O momento agora é de reforçarmos as condutas técnicas. No caso do paciente (brasileiro confirmado), nosso sistema funcionou tecnicamente correto", disse Mandetta. "Podemos ter outros casos? Podemos ter. Podemos ter casos oriundos desse paciente? Podemos ter. Mas o que precisamos agora é diminuir as possibilidades de ter", completou.

Brasileiro testa positivo para coronavírus

Band News

85 casos monitorados em SP

Na coletiva, a diretora de imunização de São Paulo, Helena Sato, informou que há 85 casos em análise por autoridades de saúde do estado. Entre eles, segundo ela, são casos de precaução. Deste número, 34 tiveram contato direto com o paciente confirmado.

"Dentre esses 85 casos suspeitos, temos dois comunicantes do caso inicial. Mas o mais importante é ressaltarmos que todos estão muito bem e em acompanhamento domiciliar", disse Helena. "São comunicantes da família. A gente não identifica, mas o mais importante é que estão muito bem e em acompanhamento", reforçou.

De acordo com o coordenador do Centro de Contingência do Coronavírus de São Paulo, David Uip, "estamos preparados por uma política adequada de enfrentamento de uma situação conhecida". O médico reforçou que o novo coronavírus é uma variação genética de um vírus conhecido e que exigirá cuidados maiores de uma minoria.

"Esta é uma doença viral, e, como tantas outras, vai se manifestar da seguinte forma: a grande maioria dos pacientes será pouco sintomática e apresentará lesões mínimas. Uma minoria precisará de terapia intensiva", explicou. "Casos mais graves, que são uma minoria, buscarão nossos hospitais de referência, que já estão elencados."

Ainda segundo Uip, pacientes com tosse e febre deverão permanecer em casa para hidratação, alimentação e repouso. Os casos devem procurar cuidados hospitalares em caso de desconforto respiratório, com episódios recorrentes de febre. Neste caso, os médicos deverão encaminhar os pacientes para atendimentos específicos.

Epidemia de coronavírus se espalha pelo mundo

redetv