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

Baixada Santista e região de Campinas fazem barreiras sanitárias em SP

25/03/2021 18h58

Ao menos cinco cidades da Baixada Santista implementaram barreiras sanitárias em suas entradas para tentar evitar a disseminação da covid-19 na região. Os nove municípios que compõem a baixada estão em lockdown desde a última terça-feira (23) até 4 de abril. Até esta data, a partir de sexta-feira (26), a capital paulista terá uma emenda de dez dias que não serão úteis, resultado da antecipação de feriados pelo prefeito Bruno Covas

Em Santos, barreiras sanitárias estão sendo realizadas na entrada do município, no bairro Saboó, desde ontem (24). O objetivo da ação, feita com apoio da Polícia Militar e da Companhia de Engenharia de Tráfego (CET), é impedir a entrada de vans, micro-ônibus, ônibus de turismo e carros de eio com placas de fora da cidade para turismo, a fim de tentar evitar a propagação da covid-19.

A prefeitura informou que motoristas de carro de eio que comprovarem a necessidade de trabalho ou consulta médica em Santos são autorizados a entrar no município. O primeiro dia de bloqueio sanitário em Santos resultou na abordagem de 250 veículos na barreira. Desses, dez motoristas tiveram que retornar para suas cidades de origem por não comprovarem a necessidade de entrar em Santos. 

A prefeitura de Guarujá informou a implementação de barreiras para controlar os os à cidade a partir também da última quarta-feira (24). O o será livre aos veículos cujos ocupantes comprovem domicílio no município, e não apenas ocupação eventual. Também terão agem liberada os veículos em comprovado exercício de atividades essenciais como segurança pública, saúde e assistência social, além dos motoristas que estiverem transportando alimentos, combustíveis e outros insumos indispensáveis para o abastecimento local.

As barreiras funcionarão 24 horas e estão montadas em seis pontos, tanto nas entradas do município quanto nas travessias de balsas de Santos e de Bertioga. Caso o condutor se recuse a retornar ao seu local de origem, o veículo poderá ser removido ao Pátio Municipal, podendo ser conduzidos também ao Distrito Policial para registro de boletim de ocorrência.

Em Bertioga, a prefeitura deu início, na última terça-feira (23), aos bloqueios que controlam o o à cidade em três entradas principais, com objetivo de fiscalizar o cumprimento das medidas de lockdown. Além disso, a prefeitura instalou manilhas de concreto e faixas de sinalização nas demais entradas da cidade. Segundo o município, as pessoas que burlarem as barreiras serão multadas, por meio das câmeras de monitoramento 24 horas.

O município de Praia Grande divulgou que suas barreiras têm como foco orientar motoristas de veículos com placas de municípios de outras regiões para que retornem para a cidade de origem e cumpram em suas residências esse período de medidas ainda mais restritivas por conta da pandemia da covid-19. Segundo a prefeitura, por conta das medidas de restrição em toda Baixada Santista, está suspensa em Praia Grande a emissão de autorização para o ingresso de veículos de turismo (ônibus, micro-ônibus e vans).

Na primeira barreira, realizada ontem (24), um veículo com placa de São Paulo foi parado por um dos agentes de trânsito e foi constatado que o motorista estava com diagnóstico de covid-19, levando consigo inclusive uma sacola com medicamentos. O motorista foi orientado sobre as restrições de o a Praia Grande e retornou para sua cidade. A ação continuará ao longo dos próximos dias.

A prefeitura de São Vicente informou que realiza, a partir de hoje (25), barreiras para orientações dos motoristas. Aqueles que descem a serra serão informados sobre as restrições em vigor em toda a Baixada Santista, incluindo a suspensão de atendimento em diversos setores comerciais, circulação de pessoas permitida apenas com justificativa, conforme estabelecido em decretos municipais, interdição das praias, entre outras medidas definidas regionalmente como forma de conter o avanço da covid-19.

Em Peruíbe e Itanhaém, as prefeituras informaram que não houve ainda a instalação de barreiras. Com as prefeituras de Cubatão e Mongaguá, a reportagem não conseguiu contato.

Campinas

A cidade de Campinas vai implantar, a partir desta sexta-feira (26) até 4 de abril, barreiras sanitárias nos principais os à cidade. A medida tem o objetivo de reduzir a circulação de pessoas de fora da cidade durante o feriado prolongado na capital paulista. De acordo com o prefeito, Dário Saadi, os 20 municípios da Região Metropolitana de Campinas também farão barreiras sanitárias nas entradas das cidades.

Em Campinas, os pontos de bloqueio serão itinerantes e realizados durante todo o dia. "Quem for parado nas barreiras será questionado se o deslocamento é mesmo essencial e serão orientadas a evitar se transitar entre as cidades. As que não tiverem justificativa serão orientadas a voltar para a sua cidade de origem", explicou Saadi.

O município ressaltou que não se trata de um lockdown, mas uma restrição com foco na conscientização das pessoas. Neste primeiro momento, não haverá penalidades. Além disso, não haverá bloqueio para ônibus intermunicipais.