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

17 pessoas são detidas no primeiro dia do toque de recolher na Bahia

19.fev.2021 - Polícia Militar faz patrulha no bairro do Rio Vermelho, em Salvador, para o cumprimento do toque de recolher na cidade - Secretaria de Segurança Pública da Bahia
19.fev.2021 - Polícia Militar faz patrulha no bairro do Rio Vermelho, em Salvador, para o cumprimento do toque de recolher na cidade Imagem: Secretaria de Segurança Pública da Bahia

Do UOL, em São Paulo

20/02/2021 11h51

A polícia deteve 17 pessoas em cidades da Bahia na primeira noite do toque de recolher no estado, medida que valerá por uma semana para tentar reduzir os casos de covid-19. Os flagrantes de desobediência do decreto estadual aconteceram entre 22h de ontem e 5h da manhã de hoje.

Do total, 5 pessoas foram detidas em Salvador pela Polícia Militar. As outras 12 foram abordadas pela Polícia Civil nas cidades de de Santo Amaro, Ipiaú, Anagé, Ruy Barbosa, Serrinha, Itabuna e Teixeira de Freitas. Os dados foram divulgados na manhã de hoje pela Secretaria de Segurança Pública da Bahia.

Em Salvador, os flagrantes por desobediência ao decreto estadual ocorreram no Complexo do Nordeste de Amaralina, onde quatro pessoas foram conduzidas e, no bairro de Paripe, no Subúrbio Ferroviário, onde um homem foi detido após ser flagrado com som automotivo. O equipamento também foi apresentado na delegacia.

Nos bairros de Itapuã, Rio Vermelho e Barra, onde se concentra grande número de bares, nenhuma anormalidade foi registrada.

Os detidos nas demais cidades foram autuados nos artigos 268 (Infringir determinação do poder público, destinada a impedir introdução ou propagação de doença contagiosa) e 330 (Desobedecer a ordem legal de funcionário público).

Após prestarem depoimentos e em os termos circunstanciados, os detidos foram liberados e aguardarão a decisão da Justiça sobre aplicação de sanções.

Das 417 cidades baianas, 343 estão com o decreto do toque de recolher, incluindo a Salvador e região metropolitana.

Vigência e determinações

A vigência do decreto é desta sexta-feira (19) até 25 de fevereiro de 2021. Segundo o secretário da Segurança Pública, Ricardo Mandarino, o Centro de Comando e Controle da SSP irá funcionar 24 horas por dia, durante o toque de recolher, para monitorar e fiscalizar o cumprimento das determinações.

São exemplos de estabelecimentos comerciais que deverão estar fechados e vazios às 22h: shoppings, bares e restaurantes, além de postos de gasolina que vendem bebidas alcóolicas.

De acordo com o decreto, os estabelecimentos comerciais e de serviços deverão encerrar as atividades até as 21h30, para garantir o deslocamento dos funcionários e colaboradores às suas residências. A determinação não se aplica ao funcionamento dos terminais rodoviários, metroviários e aeroviários ou ao deslocamento de funcionários e colaboradores que atuem na operacionalização dessas atividades fins.

Os meios de transporte metropolitanos (ônibus, metrô, ferryboat e lanchinhas) ficam autorizados até às 22h30, horário em que devem ser encerrados. Em Salvador, os ônibus urbanos deverão obedecer decreto publicado pela Prefeitura.

Fica expressamente vedado, entre as 22h e as 5h, o funcionamento de bares, restaurantes, lojas de conveniência e demais estabelecimentos similares que comercializem bebidas alcóolicas, inclusive na modalidade delivery. Não são alcançados pelo decreto os serviços de limpeza pública e manutenção urbana; os serviços delivery de farmácia e medicamentos; e as atividades profissionais de transporte privado de ageiros.