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

Serrana (SP) terá vacinação em massa contra covid-19 em estudo do Butantan

O diretor do Instituto Butantan, Dimas Covas, em live nas redes sociais da Prefeitura de Serrana - Reprodução/Facebook/oficialprefeituraserrana
O diretor do Instituto Butantan, Dimas Covas, em live nas redes sociais da Prefeitura de Serrana Imagem: Reprodução/Facebook/oficialprefeituraserrana

Stella Borges

Do UOL, em São Paulo

07/02/2021 14h21

A cidade de Serrana (SP) vai ter vacinação contra covid-19 em massa em moradores com mais de 18 anos ao fazer parte de um projeto de estudo do Instituto Butantan. O anúncio foi feito ontem numa transmissão ao vivo da prefeitura nas redes sociais. O projeto é para moradores da cidade e a participação não é obrigatória. A imunização deve começar no dia 17 de fevereiro.

Segundo dados do IBGE (Instituto Brasileiro de Geografia e Estatística), a cidade tem 45.644 habitantes.

Os lotes da CoronaVac, vacina desenvolvida pelo Butantan em parceria com a farmacêutica Sinovac, são específicos para o estudo, ou seja, não serão tiradas de outras cidades. A pesquisa é integralmente financiada pelo instituto.

"A ideia é vacinar o maior número de pessoas na população adulta. Nós estamos prevendo uma vacinação que pode chegar a 30 mil pessoas — obviamente que as pessoas não são obrigadas a vacinar. Com isso, a gente acompanha a evolução da epidemia. Tem aspectos técnicos que vão permitir fazer cálculos, fazer projeções, que vão calcular se a vacina é eficaz em diminuir a transmissão ou não, qual a porcentagem. Tem toda uma metodologia que vai permitir que isso seja feito (...) Mas para a população importa é que ela estará sendo vacinada, uma vacinação em massa", explicou o diretor do Instituto Butantan, Dimas Covas, durante o evento.

Covas explicou que no ano ado um estudo para verificar a prevalência da infecção pelo coronavírus mostrou que Serrana apresentava números elevados, o que despertou a atenção dos pesquisadores. A cidade, embora pequena, também apresenta grande movimentação de pessoas, o que facilita a propagação do novo coronavírus.

O diretor médico de Pesquisas Médicas do Instituto, Ricardo Palácios, explicou que o projeto é um ensaio clínico de implementação escalonada com objetivo de avaliar a efetividade da vacina, ou seja, a utilidade da vacina a nível de comunidade para poder deter a pandemia.

"A primeira pergunta que a gente quer responder através desse estudo é: será que com essa vacina vamos realmente poder sair desta pandemia? Nós já sabemos que a vacina é segura e eficaz ao nível de cada pessoa que a recebe, mas agora, quando pensamos no coletivo, numa sociedade, será que nós vamos conseguir conter a pandemia através da vacinação? Não estamos pensando em pessoas isoladas. Estamos pensando em comunidades (...) Para que esse estudo dê certo, a comunidade como um todo tem que participar", disse.

"Quanto maior for a adesão da população nessa vacinação, maior será a contribuição que o município vai dar ao mundo. Porque esses resultados serão disponibilizado pelo mundo", acrescentou Covas.

Para o projeto, a cidade foi divida em 25 partes, que depois formaram quatro grandes áreas, separadas por cores. Um sorteio foi realizado para definir a sequência da vacinação, que ocorrerá em oito escolas da cidade. As autoridades orientarão os habitantes sobre qual área cada um pertence.

Pessoas que moram em outras cidades, mulheres grávidas ou em amamentação, quem teve febre nas últimas 72 horas antes da vacinação e portadores de doenças graves não controladas não podem participar do estudo. Em relação às doenças graves, um médico que estiver na unidade fará uma avaliação.