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

Com 50 mil mortes por covid, pandemia piora e restrições vão aumentar em SP

João Doria ao lado de Jean Gorinchteyn e Dimas Covas durante atualização do Plano São Paulo há dez dias - PAULO GUERETA/ESTADÃO CONTEÚDO
João Doria ao lado de Jean Gorinchteyn e Dimas Covas durante atualização do Plano São Paulo há dez dias Imagem: PAULO GUERETA/ESTADÃO CONTEÚDO

Leonardo Martins

Colaboração para o UOL, em São Paulo

19/01/2021 18h58

O estado de São Paulo acumula hoje mais de 50 mil mortos em decorrência da covid-19 desde o início da pandemia no estado, em março de 2020: 50.318. No total, 1.644.225 pessoas já foram infectadas pelo novo coronavírus. No estado, a taxa de ocupação das UTIs (Unidades de Terapia Intensiva) é de 69,7%% (70,% na região metropolitana).

Diante da situação que piora cada vez mais, o governo João Doria (PSDB) deve anunciar na próxima sexta-feira mais restrições para o estado, que não tem nenhuma região com índices que justifiquem uma flexibilização. Novas regiões arão da fase amarela para a laranja, segundo apuração do UOL.

Na tarde de hoje, o secretário de Saúde do estado, Jean Gorinchteyn disse olhar com preocupação o aumento nas curvas paulistas. Segundo ele, será necessário que regiões do estado podem regredir à fase vermelha: "Não se pode ar pelo que Manaus está ando", disse à GloboNews.

Esta será a segunda vez que o aumento nos números de casos e internações faz com que o estado tenha que antecipar a readequação do Plano São Paulo. Ele seria atualizado no dia 5 de fevereiro, mas foi remanejado na semana ada.

Na ocasião, oito regiões regrediram da fase amarela para a laranja. A região de Marília foi direto para a fase vermelha, onde só está permitido o funcionamento de setores essenciais.

Essa nova atualização do programa será feita após pedido do Centro de Contingência ao Coronavírus, pasta independente que monitora as ações do governador João Doria (PSDB) no combate à pandemia, que identificam uma piora progressiva da pandemia no Estado.

Pico em 20 de janeiro

Os médico infectologistas e epidemiologistas já esperavam que as aglomerações geradas pelas festas de Natal e Réveillon, no final do ano ado, impactassem a pandemia em todo país.

Já no início de janeiro, prefeitura e governo estadual anunciaram medidas, como a realocação de leitos e a contratação de quartos de hospitais privados para conseguir suprir a demanda que, pelas projeções, chegaria a seu ápice a partir do dia 20 de janeiro, amanhã.

Mesmo assim, autoridades paulistas entenderam que o cenário ainda não demandava um retorno de todas as cidades à fase laranja.

Foi por isso, também, que o Centro de Contingência criou um "subgrupo", que estabeleceu uma nova métrica de monitoramento dos índices do Plano SP, com a intenção de endurecer a quarentena nas regiões.

Sem decisão para a capital

Ainda não há uma decisão sobre o futuro da capital paulista, que integra a região da "Grande São Paulo" no Plano. O governo determina se a cidade segue na fase amarela ou a para a fase laranja na manhã de sexta, antes da coletiva de imprensa marcada para 12h45 no Palácio dos Bandeirantes, zona sul de São Paulo.

Na semana ada, a secretária de Desenvolvimento Econômico, Patrícia Ellen, disse que, apesar de registrar 69% de ocupação de leitos de UTI, a capital paulista não regrediu para a fase laranja pois ainda possuía outros índices, como a transmissão do vírus a cada 100 mil habitantes, em nível de fase verde e amarela.

O cenário, no entanto, já mudou. Médicos do comitê ouvidos pela reportagem afirmam que nenhuma região do Plano São Paulo possui índices de fase verde ou amarela.