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

Dois mil brasileiros participarão de teste de vacina contra coronavírus

A vacina desenvolvida pela Universidade de Oxford ,mjn a partir de uma versão enfraquecida do vírus do resfriado comum - Cravetiger / Getty Images
A vacina desenvolvida pela Universidade de Oxford ,mjn a partir de uma versão enfraquecida do vírus do resfriado comum Imagem: Cravetiger / Getty Images

Da Agência Estado

22/06/2020 19h04

O Grupo Fleury divulgou hoje que vai realizar a seleção de dois mil candidatos brasileiros que participarão da terceira fase de testes da vacina contra o coronavírus desenvolvida pela Universidade de Oxford, da Inglaterra. Com os brasileiros, serão no total cerca de 50 mil voluntários que vão participar dos testes da vacina no mundo em diferentes estudos.

Anunciado no começo deste mês, o estudo é conduzido no Brasil pela Escola Paulista de Medicina, da Universidade Federal de São Paulo (Unifesp). O Grupo Fleury vai fornecer cerca de dois mil exames de diagnóstico da covid-19 do tipo sorológico, utilizado para detectar o desenvolvimento de anticorpos contra o coronavírus, durante a seleção de candidatos. Quem já foi infectado não poderá integrar o experimento, porque acredita-se que essas pessoas já produziram imunidade contra a doença.

De acordo com o Grupo Fleury, a maioria dos brasileiros selecionados será de profissionais da área de saúde, homens e mulheres entre 18 e 55 anos. Eles serão divididos em dois grupos: um tomará a vacina e o outro será testado com a vacina-controle MenACWY, também conhecida como vacina meningocócica conjugada. Para saber a eficácia da vacina, os pesquisadores vão comparar os dois grupos: o percentual de pessoas vacinadas que não desenvolveu a doença e a proporção de indivíduos testados com a vacina-controle que acabou infectada pelo coronavírus.

"Se o primeiro time, o das pessoas testadas com a vacina, tiver um percentual superior de imunidade em comparação àqueles que tomaram a vacina-controle, a conclusão é a eficácia da vacina", explica o Dr. Celso Granato, infectologista e diretor clínico do Grupo Fleury. "Tudo indica, infelizmente, que o Brasil ainda está em uma curva ascendente de contágio. Nesse contexto, a realização de estudos de testes de vacina se torna vantajosa, uma vez que grande parte da população ainda não desenvolveu imunidade contra o novo coronavírus", acrescentou.

A vacina desenvolvida pela Universidade de Oxford é produzida a partir de uma versão enfraquecida do vírus do resfriado comum, o adenovírus, que contém material genético da proteína Spike do SARS-CoV-2. Após a vacinação, a proteína é produzida, o que estimula uma resposta do sistema imunológico contra a infecção pela covid-19. Em abril, a vacina ou pela primeira fase de testes, o que incluiu um grupo de mais de mil pessoas entre 18 e 55 anos no Reino Unido. Desde então, foram iniciadas as fases dois e três dos testes, e agora conta com cerca de 50 mil voluntários, incluindo neste total os dois mil voluntários do projeto liderado pela Unifesp, em São Paulo.