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

'Não tenho dúvida de que a 3ª dose precisa ser dada', diz especialista

A pesquisadora da Fiocruz ressaltou que a 3ª dose deve ser feita em detrimento da vacinação de grupo de adolescentes e crianças - iStock
A pesquisadora da Fiocruz ressaltou que a 3ª dose deve ser feita em detrimento da vacinação de grupo de adolescentes e crianças Imagem: iStock

Colaboração para o UOL

23/08/2021 11h21

A epidemiologista e ex-coordenadora do PNI (Programa Nacional de Imunizações),Carla Domingues, disse que "não tem a menor dúvida de que a 3ª dose precisa ser dada".

"Não tenho a menor dúvida de que a 3ª dose precisa ser dada, principalmente na população idosa, depois vamos para os profissionais de saúde, depois para as pessoas com comorbidades", afirmou durante o UOL Debate, na manhã desta segunda-feira (23).

Rosana Richtmann, infectologista do Instituto de Infectologia Emílio Ribas, em São Paulo, e consultora da Sociedade Brasileira de Infectologia, corroborou com a necessidade de aplicação da 3ªdose, durante o UOL Debate.

"Fazer uma dose de reforço nesse momento, depois de 6 meses da vacinação dessa população vulnerável (idosos), não tenho a menor dúvida da necessidade e também não tenho dúvida de que a necessidade seria já. O problema é: temos quantidade? Na minha cabeça, a gente tem que fazer as coisas ao mesmo tempo, é uma questão de gerenciar isso aí, continua com a segunda dose que é fundamental e em paralelo ir vacinando os idosos", comentou.

3ª dose para profissionais de saúde

A pesquisadora da Fiocruz Margareth Dalcomo ressaltou que a terceira dose deve ser aplicada em paralelo com a vacinação atual e em detrimento da vacinação do grupo de adolescentes e crianças.

"Eu ainda colocaria um outro grupo, lembrem-se dos profissionais de saúde, os primeiros que foram vacinados, e hoje nós temos visto muito medo, muita insegurança. As pessoas estão expostas a cargas virais altas, dentro de hospitais o tempo inteiro. A imunidade conferida de 6 meses atrás para esse grupo está caindo", afirmou.

Segundo Carla, é preciso que o Ministério da Saúde organize melhor a campanha de vacinação. "O que não pode acontecer é cada estado estar fazendo uma política de vacinação diferente o que dificulta a operacionalização e principalmente essa comunicação que a gente faz com a população. Devemos diminuir o envio de doses para o grupo de 12 anos nesse momento, vacinar os adolescentes que tem comorbidades, mas não tem sentido usar 20 milhões de doses na população adolescente e não estar terminando a vacinação de 30 anos, e já fazer um planejamento dessa terceira dose".

Sistema heterólogo

Margareth destaca que estudos estão mostrando a importância do uso da intercambialidade de vacinas na aplicação da terceira dose.

"O que nós sabemos até agora eu ousaria recomendar que fosse heterólogo, que fosse aplicado uma vacina de outra plataforma nesse momento. A gente está vendo que a utilização de plataformas heterólogas é benéfica", comentou.