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

Reino Unido alerta pessoas com alergias graves a evitar vacina da Pfizer após duas reações adversas

09/12/2020 10h29

Por Alistair Smout

LONDRES (Reuters) - A agência reguladora de medicamentos britânica informou que pessoas com histórico de reações alérgicas significativas não devem tomar a vacina contra Covid-19 Pfizer/BioNTech depois que duas pessoas relataram efeitos adversos no primeiro dia de vacinação.

O Reino Unido começou a vacinar sua população em massa na terça-feira em uma campanha global que representa um dos maiores desafios logísticos da história em tempos de paz, ao iniciar pelos idosos e trabalhadores da linha de frente.

O diretor médico do Serviço Nacional de Saúde (NHS, na sigla em inglês), Stephen Powis, disse que a recomendação sobre a vacina foi alterada depois que dois funcionários do NHS relataram reações anafilactóides associadas à vacina.

"Como é comum com novas vacinas, a MHRA (reguladora) aconselhou, por precaução, que pessoas com histórico significativo de reações alérgicas não tomem esta vacina, depois que duas pessoas com histórico de reações alérgicas significativas responderam negativamente ontem", disse Powis.

"Ambos estão se recuperando bem", acrescentou.

A MHRA informou que buscaria mais informações, e a Pfizer e a BioNTech disseram estar apoiando a investigação da MHRA.

A Agência Reguladora de Medicamentos e Produtos de Saúde (MHRA) foi a primeira no mundo a aprovar a vacina, desenvolvida pela alemã BioNTech e pela Pfizer, na semana ada, enquanto a norte-americana Food and Drug istration (FDA) e a Agência Europeia de Medicamentos continuam avaliando os dados.

"Na noite ada, estávamos examinando dois relatos de casos de reações alérgicas. Sabemos, por meio de extensos testes clínicos, que isso não é uma característica", disse a presidente-executiva da MHRA, June Raine, aos parlamentares.

A Pfizer informou que pessoas com histórico de reações alérgicas adversas graves foram excluídas de seus estudos em estágio avançado.

A FDA divulgou documentos na terça-feira em preparação para uma reunião do comitê consultivo na quinta-feira, dizendo que os dados de eficácia e segurança da vacina Pfizer atenderam às expectativas para autorização.

Esse documento informativo disse que 0,63% das pessoas no grupo da vacina e 0,51% no grupo do placebo relataram possíveis reações alérgicas nos testes, o que Peter Openshaw, professor de Medicina Experimental do Imperial College de Londres, afirmou ser um número muito pequeno.

(Por Alistair Smout; reportagem adicional de Josephine Mason, Ludwig Burger e Patricia Weiss)