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

Plano SP amplia horário para bebida em restaurante na capital e 5 regiões

Leonardo Martins, Rafael Bragança e Allan Brito

Do UOL, em São Paulo, e colaboração para o UOL

19/02/2021 13h29

O governo paulista anunciou hoje que estendeu o horário para o consumo de bebida alcoólica em restaurantes para regiões do estado que estão na fase amarela do Plano São Paulo, ando das 20h para as 22h. Na nova reclassificação do plano que coordena as medidas de flexibilização da quarentena, duas regiões progrediram de fase e duas regrediram, mas a região da Grande São Paulo, que inclui a capital, segue na amarela.

Junto com a região mais populosa do estado, outras cinco aparecem na fase amarela: Araçatuba, Sorocaba, Registro, Baixada Santista e Campinas. Em todas elas valerá a nova regra do aumento do horário para o consumo de bebidas alcoólicas em restaurantes. Já nas fases laranja e vermelha, segue a restrição de horário até as 20h.

Segundo a secretária estadual de Desenvolvimento Econômico, Patricia Ellen, a decisão foi tomada após conversas com representantes do setor de bares e restaurantes.

mapa - Reprodução - Reprodução
Mapa da reclassificação do Plano São Paulo de hoje
Imagem: Reprodução

"Através do diálogo, um protocolo foi revisado. O consumo de bebida alcoólica em restaurantes, que estava proibido após as 20 horas, pode ser realizado até 22 horas, com todos os protocolos, respeitando a capacidade de 40% [de ocupação máxima dos estabelecimentos]", afirmou Patricia durante entrevista coletiva do governo paulista sobre a pandemia de covid-19.

Esse modelo está sendo revisado com a permissão da venda e consumo em regiões da fase amarela, mas [a restrição] continua valendo nas fases laranja e vermelha. Essa atualização foi com base no trabalho constante com os setores.
Patricia Ellen, secretária de Desenvolvimento Econômico de São Paulo

Interior preocupa

Na reclassificação de hoje, a região de Franca ou da vermelha, mais restritiva, para a laranja, enquanto Sorocaba foi da laranja para a amarela. Já Presidente Prudente foi da amarela direto para a vermelha, e Barretos ou da laranja para a que determina apenas o funcionamento de atividades essenciais.

A atualização aponta a continuidade da piora dos índices da pandemia em regiões do interior do estado como Araraquara, que já vive um colapso do sistema de saúde, com a falta de leitos, e entrou em lockdown nesta semana.

Bauru, Barretos e Presidente Prudente completam a lista de regiões que mais preocupam o governo estadual, já que todas estão com mais de 80% de ocupação dos leitos de UTI.

A nova reclassificação do Plano São Paulo começa a valer a partir de segunda-feira (22). A última atualização havia sido feita há duas semanas, no dia 5 de fevereiro. Esta foi a 22ª reclassificação desde o início da quarentena no estado, em março do ano ado.

Com exceção da nova regra para o consumo de bebida alcoólica, as determinações do Plano São Paulo seguem as mesmas. Na fase amarela, restaurantes podem funcionar por até dez horas diárias e demais estabelecimentos por 12 horas. O atendimento presencial pode ser feito até as 22h, mas os bares têm que fechar mais cedo, às 20h.

Na fase laranja, serviços não essenciais podem funcionar apenas por oito horas diárias, com fim do atendimento presencial às 20h. O consumo presencial em bares fica proibido. Já na vermelha, apenas atividades essenciais podem funcionar.

Internações aumentam

Segundo os dados apresentados hoje pelo governo paulista, as internações apresentaram leve alta na última semana, indicando que a pandemia segue levando mais pessoas às unidades de saúde. A média móvel diária de novos casos chegou a cair 14%, mas o secretário de Saúde de São Paulo, Jean Gorinchteyn, lembrou dados podem ter sido represados por conta do feriado do Carnaval. A média de mortes também apresentou leve queda.

O sistema público de saúde segue pressionado pela piora da pandemia, apesar de apresentar índice menor de ocupação de leitos de UTI, que agora estão em 66,7% no estado - na semana ada o índice era de 67,2%. O número, entretanto, pode ser maquiado pela abertura de novos leitos, como foi feito, por exemplo, em Araraquara.

A região com a situação mais crítica quanto à ocupação de leitos de UTI segue sendo a de Bauru, onde há uma semana houve protesto com a participação da prefeita Suéllen Rosim (Patriota) e o dono das lojas Havan, Luciano Hang, contra o fechamento do comércio. A região tem no momento 93,2% dos seus leitos de UTI ocupados.

Atualmente, 6.147 pessoas estão internadas em UTIs do estado com a covid-19 e outros 7.003 pacientes se recuperam em enfermarias.