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

Doria promete vacinar toda a população adulta de SP até 31 de outubro

Henrique Sales Barros, Lucas Borges Teixeira e Rayanne Albuquerque

Do UOL, em São Paulo

02/06/2021 08h07Atualizada em 02/06/2021 15h42

O governador de São Paulo, João Doria (PSDB), prometeu hoje que toda a população adulta de São Paulo —maiores de 18 anos— vai receber ao menos uma dose de vacina contra covid-19 até o fim de outubro.

Em coletiva no Palácio dos Bandeirantes, o governo paulista divulgou o calendário completo de imunização. Mas esta é uma previsão, visto que o planejamento depende da distribuição de imunizantes disponíveis no PNI (Programa Nacional de Imunização) do Ministério da Saúde —e já houve atrasos.

Calendário de vacinação em São Paulo: plano é vacinar toda a população adulta até 31 de outubro - Reprodução/Governo do Estado de São Paulo - Reprodução/Governo do Estado de São Paulo
Calendário de vacinação em São Paulo: plano é vacinar toda a população adulta até 31 de outubro
Imagem: Reprodução/Governo do Estado de São Paulo

Nossa previsão [para vacinação de todos os adultos] era de 31 de dezembro, mas agora estamos dizendo para 31 de outubro. Nós fechamos o planejamento do PEI [Programa Estadual de Imunização], a população com mais de 18 anos estará plenamente imunizada até essa data.
João Doria, governador de São Paulo (PSDB)

O objetivo é garantir a primeira dose para pouco mais da metade dos 35 milhões de paulistas vacináveis (acima de 18 anos). Até agora, de acordo com o PEI, 17 milhões já tomaram a primeira dose, e 6 milhões, a segunda.

Apesar ter um plano estadual, cada entidade da federação está sujeita ao PNI. Por isso, as datas divulgadas hoje pelo governo paulista são estimativas baseadas nas programações de entrega do governo federal.

"Nós estamos projetando baseado no que está no site do Ministério da Saúde. A cada momento, ele renova essa projeção. No mês de junho, tivemos até uma redução daquilo que tivemos de expectativa de vacinas", disse Regiane de Paula, coordenadora do PEI. "Temos certeza de que, se a entrega for feita, poderemos vacinar todos os brasileiros adultos de São Paulo até 31 de outubro."

Veja o planejamento por idade:

  • 55 a 59 anos: 1º a 20 de julho
  • 50 a 54 anos: 2 a 16 de agosto
  • 45 a 49 anos: 17 a 31 de agosto
  • 40 a 44 anos: 1º a 10 de setembro
  • 35 a 39 anos: 11 a 20 de setembro
  • 30 a 34 anos: 21 a 30 de setembro
  • 25 a 29 anos: 1 a 10 de outubro
  • 18 a 24 anos: 11 a 31 de outubro
  • Profissionais da educação (18 a 44 anos): 21 a 31 de julho

Apesar do clima de otimismo do governo, não há previsão para a imunização total desses grupos com as duas doses. A CoronaVac tem sido aplicada com intervalo de 21 dias entre as doses, enquanto Pfizer e Oxford/AstraZeneca têm espaçamento de 12 semanas.

Até agora, só há previsão para a vacinação de maiores de idade, como tem sido ocorrido na maior parte dos países. "Nós, com o PNI, poderemos incluir uma faixa etária de 16 anos. Mas, no momento, todas as vacinas do território [nacional] estão preconizadas para pessoas acima de 18 anos. Se houver mudanças, as traremos oportunamente", afirmou a coordenadora do PEI.

Vacinação de professores antecipada

Começou hoje a imunização de pessoas com comorbidade e deficiência permanente que tenham entre 30 e 39 anos no estado. De acordo com dados da Secretaria Estadual da Saúde, o grupo é formado por 1,2 milhão de pessoas.

A imunização de profissionais da educação básica de 45 e 46 anos será antecipada para a próxima quarta-feira (9). Os professores do ensino superior não estão incluídos.

A secretária Patrícia Ellen alega que o perfil dos professores dos dois níveis é diferente. De acordo com ela, o governo trabalha em um "protocolo de testagem rápida" para os trabalhadores de educação básica e da superior.

Pandemia no estado

Atualmente, o estado está na fase de transição do Plano São Paulo, com funcionamento das atividades econômicas até as 21h e permissão de 40% de ocupação nos estabelecimentos. Recentemente, o governo prorrogou a fase até 14 de junho.

Os números de mortes e internações continuam altos—o segundo tem apresentado um crescimento médio diário de 0,8%, o que deixa o Centro de Contingência em "estado de atenção", embora vejam a situação como "controlada".

São Paulo contabiliza 3.314.631 casos e, infelizmente, 112.927 pessoas perderam a vida para a covid. As taxas de ocupação nas nossas UTI no estado estão em 81,2%; na Grande São Paulo: 79,9%. No total de internados, temos, hoje, 10.925 pacientes. No comparativo entre as semanas epidemiológicas 21ª com a 20º, nós temos uma redução do número de casos em 22%, um acréscimo de internações em 7,4% e de óbitos em 3,6%.
Jean Gorinchteyn, secretário da Saúde de São Paulo