;(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 não planeja reabrir hospitais de campanha, diz secretário

Últimos pacientes deixam o hospital de campanha do Pacaembu em junho - Divulgação
Últimos pacientes deixam o hospital de campanha do Pacaembu em junho Imagem: Divulgação

Leonardo Martins

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

18/11/2020 15h11

O secretário municipal de Saúde de São Paulo, Edson Aparecido, disse ao UOL que a Prefeitura não planeja reabrir os hospitais de campanha mesmo com um aumento no número de casos e internações por covid-19.

"Hospitais de campanha nos formatos que foram montados não estão no planejamento porque temos, hoje, estruturam nos hospitais definitivos. Temos novas UPA's (Unidades de Pronto Atendimento), novos hospitais, temos condições de atender a população", afirmou Aparecido à reportagem.

O boletim epidemiológico municipal divulgado hoje apontou 385.216 casos confirmados de covid-19, um aumento de 11 mil novos diagnósticos desde a última terça (10). A O mesmo taxa de ocupação em leitos de UTI dos hospitais istrados pela Prefeitura está em 44%. No pico, em maio, o índice chegou a 92%.

Se ocorrer um salto, há número de leitos suficientes para absorver."
Edson Aparecido

Os hospitais de campanha foram erguidos para ar os meses mais críticos da pandemia, entre março e junho. Mas, com a queda no número de internações, a Prefeitura decidiu desmontar as obras.

A expectativa pela reconstrução das estruturas vinha sendo debatida desde quando os hospitais particulares da capital paulista começaram a registrar aumento no número de internações.

Aumento de internações em leitos particulares

Pesquisadora do Hospital Israelita Albert Einstein, em São Paulo - NELSON ALMEIDA / AFP - NELSON ALMEIDA / AFP
Pesquisadora do Hospital Israelita Albert Einstein, em São Paulo trabalha com metodologia genética para detectar a covid-19
Imagem: NELSON ALMEIDA / AFP

Nesta semana, o Hospital Israelita Albert Einstein, em São Paulo, fez um alerta para o aumento de internações por covid-19 verificado nos últimos dias, além do crescimento no número de testes realizados e nos diagnósticos positivos para a doença.

Edson Aparecido, além de negar a necessidade de erguer novos hospitais, ressaltou que as novas infecções estão sendo registradas nas classes mais altas da sociedade. Ele concordou com o secretário de Saúde do Estado, que disse ao UOL que as classes A e B perderam o medo da pandemia.

O aumento vem dessa classe média que foi para balada, bar, restaurante, praia. O que precisamos reforçar agora é que, embora estejamos preparados, as pessoas precisam entender que a pandemia continua, ela está aí."
Edson Aparecido

O boletim epidemiológico municipal mais recente, divulgado ontem, apontou 385.216 casos confirmados de covid-19, um aumento de 11 mil novos diagnósticos desde a última terça (10).

A rede particular da cidade também foi a primeira a sentir os impactos do coronavírus em março — quando o país viu seus números de internações aumentarem —, e registrou as primeiras mortes pela doença. Logo, o problema migrou para a rede pública e só não entrou em colapso em São Paulo devido ao aumento na oferta dos leitos.

Hoje, os profissionais já têm mais experiência no manejo e no acompanhamento do paciente. É muito diferente de março ou abril."
Edson Aparecido

Eleições 2020

Guilherme Boulos (PSOL) e Bruno Covas (PSDB) antes do debate da CNN Brasil para a Prefeitura de São Paulo - Kelly Queiroz/CNN Brasil - Kelly Queiroz/CNN Brasil
16.11.2020 - Guilherme Boulos (PSOL) e Bruno Covas (PSDB) antes do debate da CNN Brasil para a Prefeitura de São Paulo
Imagem: Kelly Queiroz/CNN Brasil

O aumento das internações e a decisão do governo do estado de adiar a divulgação das estatísticas de novos casos e mortes por 30 dias tornou-se tema de troca de acusações entre os candidatos à Prefeitura que estão no segundo turno.

Ontem, Guilherme Boulos (PSOL), declarou que é no "mínimo muito suspeito" o adiamento, pelo governo do estado, da atualização do Plano São Paulo.

Covas, no entanto, negou que a cidade esteja ando por uma segunda onda de covid-19 e disse que o adiamento da atualização o Plano São Paulo para um período não tem relação com sua campanha.

"Desde o início da pandemia não houve qualquer tipo de ação eleitoral em cima desses números", afirmou.