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

Anvisa reforça pedido para adoção de restrições a voos de 4 países

Foto: Ascom/Anvisa -
Foto: Ascom/Anvisa

Do UOL, em São Paulo

01/12/2021 21h04

Após a descoberta de nova variante do coronavírus, descoberta na África do Sul e batizada com o nome de ômicron, a Anvisa (Agência Nacional de Vigilância Sanitária) enviou ofício ao Ministério da Casa Civil no qual reforça pedido para adoção de medidas restritivas a voos oriundos de quatro países: Angola, Malawi, Moçambique e Zâmbia. O documento é assinado por cinco diretores da agência e acompanhado de uma Nota Técnica.

No mesmo ofício, a Anvisa também enviou outras duas Notas Técnicas, em que recomendam a exigência do certificado de vacinação completa contra a covid-19 para a entrada de viajantes no Brasil —essa exigência, no entanto, enfrenta resistências dentro do governo, especialmente de Bolsonaro.

A agência destaca que há mais de um ano a Anvisa tem reiteradamente recomendado ao Comitê Interministerial a adoção da medida de quarentena ou auto quarentena no ingresso de viajantes em território nacional, que se cumprida de acordo com as orientações das autoridades de saúde, acrescida de outras medidas sanitárias, "permite a contenção da disseminação da doença pela interrupção da cadeia de transmissão de variantes do vírus, já que visa evitar o contato do viajante com outras pessoas suscetíveis".

A Anvisa é uma agência reguladora vinculada ao Ministério da Saúde, que faz recomendações, mas cabe ao governo Bolsonaro acatá-las ou não.

Cepa se espalha pelo mundo

A OMS (Organização Mundial de Saúde) declarou na semana ada que a nova cepa do SARS-CoV-2, a ômicron, é uma variante de preocupação (VOCs), a quinta classificada dessa forma. Mas essa nova variante surpreendeu os cientistas pelo número oito vezes maior de mutações de outras cepas já classificadas como de preocupação, além da velocidade de contágio.

O órgão máximo da Saúde no mundo aponta que a variante foi detectada a taxas mais rápidas do que os surtos anteriores de infecção.

Esta variante tem um grande número de mutações, algumas das quais preocupantes. As evidências preliminares sugerem um risco maior de reinfecção, em comparação com outras variantes", alertou a OMS. "Nas últimas semanas, as infecções na África do Sul aumentaram acentuadamente, coincidindo com a detecção da variante B.1.1.529. A primeira infecção B.1.1.529 confirmada conhecida foi de um espécime coletado em 9 de novembro de 2021.

Horas depois, o ministro-chefe da Casa Civil, Ciro Nogueira, anunciou que o Brasil fecharia, a partir de segunda-feira, as fronteiras aéreas para seis países da África por causa da nova variante do coronavírus. "Vamos resguardar os brasileiros nessa nova fase da pandemia", escreveu Nogueira, na ocasião.

A restrição afetaria os ageiros oriundos de África do Sul, Botsuana, Eswatini, Lesoto, Namíbia e Zimbábue.