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

São Paulo faz dia D para segunda dose da vacina no próximo sábado

Vacina da Pfizer e BioNTech é aplicada em Posto vacinação contra covid-19 em São Paulo em 20 de maio - Roberto Casimiro/Fotoarena/Estadão Conteúdo
Vacina da Pfizer e BioNTech é aplicada em Posto vacinação contra covid-19 em São Paulo em 20 de maio Imagem: Roberto Casimiro/Fotoarena/Estadão Conteúdo

29/05/2021 10h56

Resumo da notícia

  • Objetivo do governo paulista é vacinar mais de 500 mil pessoas que ainda não completaram o esquema vacinal
  • Mais de 5 mil pontos de vacinação vão ficar abertos das 7h às 18h para aplicação exclusiva da segunda dose da vacina
  • Serão vacinadas pessoas com mais de 28 dias de atraso com doses da CoronaVac, ou 12 semanas de atraso do imunizante Oxford/AstraZeneca/Fiocruz

No próximo sábado, 5 de junho, o estado de São Paulo terá um Dia D para a aplicação da segunda dose da vacina contra a covid-19 em pessoas que estão atrasadas com a vacinação. O objetivo do governo paulista é vacinar mais de 500 mil pessoas que ainda não completaram o esquema vacinal.

Nesse dia, mais de 5 mil pontos de vacinação vão ficar abertos das 7h às 18h para aplicação exclusiva da segunda dose da vacina. Serão vacinadas as pessoas que estão com mais de 28 dias de atraso com as doses da vacina CoronaVac, fabricada pela Sinovac e o Instituto Butantan, ou 12 semanas de atraso do imunizante Oxford/AstraZeneca/Fiocruz. Ambos os imunizantes são aplicados em duas doses. A vacinação só estará completa quando tomar as duas doses, ficando então protegida.

"É fundamental que as pessoas busquem os postos de vacinação para tomar a segunda dose. Será uma grande mobilização, com todos os municípios, para buscar as pessoas que ultraaram o prazo de tomar a segunda dose da vacina. A pessoa só estará totalmente protegida após as duas doses dos imunizantes", disse Regiane de Paula, coordenadora do Programa Estadual de Imunização (PEI).

Um levantamento feito pela Secretaria estadual da Saúde até quinta-feira (27) mostrou que 501.693 pessoas que tomaram a primeira dose dos imunizantes, ainda não tomaram a segunda dose. Desse total, 212.403 pessoas não haviam tomado a segunda dose da vacina Oxford/AstraZeneca/Fiocruz e 289.290 e não haviam completado o esquema vacinal da CoronaVac.

A maior parte (80%) dos que não tomaram a segunda dose da Oxford/AstraZeneca/Fiocruz são idosos de 80 a 89 anos de idade. O restante são profissionais da saúde.