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

Alerta da OMS sobre máscara feito em março não é mais válido

LucaLorenzelli/Getty Images/iStockphoto
Imagem: LucaLorenzelli/Getty Images/iStockphoto

em Genebra (Suíça)

31/03/2020 21h47Atualizada em 08/01/2021 15h22

Como toda doença recente, especialistas e órgãos internacionais continuam analisando os dados sobre o vírus e a covid-19. Com o desenvolvimento dos estudos, meses depois desta declaração, consolidaram que o uso de máscara por todas as pessoas é importante no controle da pandemia.

O porta-voz da Organização Mundial de Saúde (OMS), Tarik Jasarevic, lançou no dia 31 de março um alerta sobre o uso indiscriminado de máscaras pelas pessoas que não querem se infectar pelo novo coronavírus, garantindo que possa haver uma falsa sensação de segurança. A orientação, porém, mudou meses depois. Em junho, a OMS já recomendava o uso de máscaras faciais em público, para evitar a covid-19.

"O uso não é requerido para pessoas saudáveis. Ao invés disso, as pessoas com sintomas é que devem usá-las, para proteger os demais, assim como os que cuidam dos doentes em casa e estão mais expostos ao vírus", explicou o representante da entidade.

Jasarevic reforçou uma orientação que foi dada ainda no início da propagação da covid-19, de que há outras formas mais eficazes de prevenção.

"O uso de máscaras, em si, não garante a proteção, se não for combinado com outras medidas. O problema é que as pessoas que a utilizam podem ter um falso sentimento de segurança e esquecer de outros atos essenciais, como lavar as mãos", explicou.

O porta-voz da OMS ainda lembrou que, se o aparato não for bem colocado no rosto, o portador pode ter a tendência de tocar mais frequentemente a face, permitindo que o vírus entre no organismo pelas mucosas dos olhos, nariz e boca.

Jasarevic, além disso, lembrou que as máscaras, fundamentais para alguns grupos, estão em falta em vários países, em mais um argumento para pedir que pessoas saudáveis que não estão convivendo com doentes, evitem utilizá-las.

De acordo com os dados mais recentes da OMS, 693.224 foram infectadas em todo o planeta pelo novo coronavírus, e mais de 33 mil morreram.