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

Não tem viagem e aglomerações com risco zero, diz presidente da OPAS/OMS

Colaboração para o UOL

06/12/2021 12h12

O surgimento da variante ômicron do coronavírus fez com que estados e municípios brasileiros cancelassem festas de Réveillon e Carnaval, atitude considerada sensata pelo diretor da Organização Pan-Americana da Saúde (OPAS/OMS), Jarbas Barbosa.

Segundo ele, viagens e aglomerações sempre colocam países em risco para o aumento de transmissão e casos da covid-19. "Não tem viagem com risco zero. As pessoas têm que fazer bem essa avaliação. Viajar para um local onde tem uma transmissão forte é absolutamente não recomendado, a não ser que seja viagem essencial", disse.

O diretor da entidade ligada à OMS (Organização Mundial da Saúde) participou do UOL Entrevista, nesta segunda-feira (6), com a jornalista Fabíola Cidral e os colunistas Leonardo Sakamoto, do UOL, e Lúcia Helena, do VivaBem.

De acordo com Barbosa, festas de fim de ano e quaisquer outros tipos de aglomerações são arriscadas, mesmo com o alto índice de vacinação contra covid-19 no Brasil.

"A transmissão vem se reduzindo muito depois de vários meses. A vacinação está aumentando, mas é preciso não ter a sensação de que a pandemia acabou — não acabou", alertou.

Não é seguro aglomerações. Toda aglomeração pode ter um risco. Tem que ter avaliação de qual a realidade do local levando em conta vários indicadores [sanitários]
Jarbas Barbosa, diretor da OPAS/OMS

Ele também explicou que apesar da imunização avançada no Brasil e a teoria de cientistas de que a variante delta teve impacto menor na América Latina em comparação com a Europa, todo cuidado ainda é necessário para se evitarem novas ondas da pandemia na região.

"É uma hipótese que não deve ser testada com vidas humanas. Se a gente achar que está completamente protegido, não vai ter mais nenhuma onda no Brasil e faz um processo de abertura sem planejamento, creio que inevitavelmente podemos ter uma onda de transmissão", afirmou o presidente da OPAS.

"Autoridades que estão avaliando e cancelando aglomerações agem com bom senso e senso de precaução. É melhor não deixar ocorrer uma aglomeração, que pode ter papel importante na transmissão, num momento em que se tem uma nova variante que ainda não está completamente esclarecido quais são os impactos que ela pode ter no comportamento do vírus", acrescentou.

Distribuição igualitária de vacinas

A OPAS defende uma distribuição igualitária de vacinas contra a covid-19, com atenção especial para os países mais pobres que ainda enfrentam dificuldades em imunizar sua população.

É o caso, por exemplo, do Haiti. De acordo com Jarbas Barbosa, a instabilidade política política e social do país caribenho atrapalhou o o às vacinas e, por isso, deixa em alerta para o agravamento da pandemia no país

"Hoje já temos 20 países [das Américas] que ultraaram 40% de população vacinada. Temos apenas dois países com menos de 20%: a Jamaica e o Haiti", disse.

"O Haiti é uma situação muito complexa porque tivemos crise política, assassinato do presidente, terremoto, ou seja, um conjunto de eventos que causaram muita instabilidade política e social, que tem a vacinação muito lenta."

Na avaliação do diretor da OPAS, a ausência de uma estratégia global para contemplar com imunizantes nações com cenários semelhantes ao do Haiti é o que dificulta a contenção da pandemia de coronavírus no mundo.

"Falta uma regra global. O mecanismo que foi criado para garantir o o equitativo [a vacinas], o Covax, já distribuiu até agora perto de 450 milhões de doses. Já temos mais de 7,8 bilhões de doses de vacinas aplicadas", disse.

"O Covax tinha como objetivo primeiro alcançar 20% de cobertura vacinal em todos os países. Mas 20% só não é o suficiente para controlar a transmissão. É importante porque protege os mais vulneráveis, evita mortes, mas temos que ir mais adiante."