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

São Paulo vai de "derrota para o vírus" para início de reabertura em 7 dias

Movimento no Viaduto do Chá, em São Paulo, durante a quarentena                              -                                 ROVENA ROSA/AGÊNCIA BRASIL
Movimento no Viaduto do Chá, em São Paulo, durante a quarentena Imagem: ROVENA ROSA/AGÊNCIA BRASIL

Felipe Pereira

Do UOL, em São Paulo

28/05/2020 01h30

Resumo da notícia

  • As estatísticas e o tom usado pelo prefeito divergem da linha adotada até semana ada
  • No lugar de uma tentativa derradeira de melhorar a situação e menções a lockdown, surgiram temas sobre como se dará a abertura
  • Otimismo vem de três fatores: estatísticas de mortes parando de crescer, a chegada de respiradores e a queda de contágio
  • Porém, taxa de ocupação das vagas de terapia intensiva da rede pública municipal está em 92%
  • Entre a terça e quarta da semana ada, morreram 99 pessoas. No mesmo intervalo desta semana, foram 198 — exatamente o dobro

A semana ada começou com o coordenador do Centro de Contingência ao Coronavírus, Dimas Covas, dizendo: "o vírus está vencendo a guerra". No mesmo dia, uma terça-feira, o prefeito da capital, Bruno Covas (PSDB), afirmou que o megaferiado era a "última cartada" que tinha à disposição. Com UTIs beirando os 90% de ocupação e o número de casos da covid-19 crescendo, os discursos eram pessimistas e o lockdown parecia questão de tempo.

Em entrevista coletiva ontem, São Paulo parecia outra cidade. Foi incluída na lista de municípios com capacidade de retomada de parte das atividades. O prefeito declarou que houve uma estabilização, fez um pronunciamento que elencou aberturas de leitos e terminou com o autoelogio.

"Sem sombra de dúvidas, a cidade de São Paulo é case mundial de conseguir controlar a doença, de achatar a curva, de não deixar a gente ter um pico de número de pessoas infectadas, não tratadas e de pessoas que vieram a óbito, quando a gente compara com outras cidades mundo afora."

Bruno Covas também disse que existe um viés positivo na capital. Reforçou o discurso exibindo um gráfico mostrando pouca variação de mortes na cidade no último mês.

"Nas últimas quatro semanas, tivemos uma estabilidade no número de óbitos."

As estatísticas e o tom usado pelo prefeito divergem da linha adotada até semana ada. No lugar de uma tentativa derradeira de melhorar a situação e menções a lockdown, surgiram temas sobre como se dará a abertura.

Esse otimismo é acompanhado nas medidas do governo estadual, que incluiu São Paulo fase 2 do plano de retomada. A cidade poderá reabrir, com restrições, atividades imobiliárias, concessionárias de carros, escritórios, comércios e shoppings. A prefeitura vai divulgar os detalhes de como vai ser esta reabertura ao meio-dia de hoje.

O UOL apurou com integrantes do Centro de Contingência ao Coronavírus que o otimismo apresentado ocorreu com uma combinação de três fatores. As estatísticas de mortes parando de crescer, a chegada de respiradores que permitirão ampliar o número de leitos de UTI (Unidades de Terapia Intensiva) e a queda de contágio. A estabilização dos óbitos seria consequência da obrigação do uso de máscaras, o que ocorreu há três semanas.

Apesar da mudança de tom, o boletim de saúde de hoje mostra que a taxa de ocupação das vagas de terapia intensiva da rede pública municipal está em 92%. Entre a terça e quarta-feira da semana ada, morreram 99 pessoas. No mesmo intervalo desta semana, foram 198 — exatamente o dobro.

Na época da fase pessimista, ou seja, semana ada, o discurso era de que a cidade não podia decretar lockdown de forma isolada. O prefeito mencionava que São Paulo tem 1,7 mil ruas que terminam em municípios vizinhos. Em entrevista ao UOL, Bruno Covas disse que na região metropolitana a pessoa mora em uma cidade, trabalha em outra e namora numa terceira.

Esse raciocínio que São Paulo não é uma ilha caiu por terra. Agora a capital é o único município que está diminuindo as restrições da quarentena entre seus vizinhos. O restante da Grande São Paulo continua com somente os serviços essenciais autorizados a funcionar.

Doria - Ettore Chiereguini/AGIF - Ettore Chiereguini/AGIF
O governador durante anuncio das medidas de flexibilização
Imagem: Ettore Chiereguini/AGIF

Governo do estado também muda de tom

O estado apresentou gráficos mostrando que no começo da pandemia, em 15 de março, São Paulo era responsável por 68% dos casos no país. Na última segunda-feira, era 22%. De acordo com o estudo, haveria 950 mil casos em São Paulo e não os 89 mil existentes hoje.

"Isto mostra o quão efetivas foram as políticas de isolamento", declarou Dimas Covas, coordenador do Centro de Contingência ao Coronavírus, antes de continuar. "Nós poupamos muitos casos, nós impedimos que o vírus atingisse milhares de pessoas aqui no estado de São Paulo."

O governador João Doria (PSDB) afirmou que o megaferiado deixou 1,7 milhão de pessoas em casa, citou a chegada de 2,8 mil respiradores até 15 de junho. "Fizemos as medidas certas na hora certa. Tentamos, avançamos, corrigimos o que foi necessário e assim o faremos sempre."

O discurso de que a doença estava vencendo a guerra foi substituído pelo de vidas salvas. As declarações de interiorização da covid-19 também não foram citadas no anunciar da flexibilização na coletiva. Os discursos são de que será adotada prudência e tudo pode retroceder em caso de piora dos índices, mas as atitudes são de que pandemia a covid-19 está ando.

O governo do estado se manifestou por nota sobre a matéria. Ressaltou que pode rever a classificação de São Paulo conforme o andamento dos indicadores de saúde.

"A Grande São Paulo poderá ser reclassificada para fases de menor restrição a partir de 15 de junho, se houver indicadores de saúde estáveis. O Governo de São Paulo avalia a possibilidade de estabelecer futuras classificações regionalizadas específicas para a região metropolitana da capital, com respaldo das avaliações do Centro de Contingência."

O UOL procurou a Prefeitura, que não respondeu. Caso ocorra uma manifestação, ela será incluída nesta matéria.