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

Criança desliga energia, e cidade do ES perde 133 doses de CoronaVac

Identidade de responsável foi descoberta após consulta a câmeras de vigilância; irmão de criança havia rabiscado "corona" do relógio antes - Reprodução
Identidade de responsável foi descoberta após consulta a câmeras de vigilância; irmão de criança havia rabiscado "corona" do relógio antes Imagem: Reprodução

Vinícius Rangel

Colaboração para o UOL, em Vitória

19/02/2021 16h31

Uma brincadeira acabou deixando pessoas sem 133 doses da vacina contra a covid-19 em Rio Bananal (ES), a cerca de 180 km de Vitória.

Na manhã de hoje, a Polícia descobriu que uma criança de 9 anos de idade teria desligado a energia do local. Outras vacinas também existiam no local — um total de 2.818 doses perdidas, que resultou em um prejuízo de R$ 45 mil.

A Polícia Civil teve o a imagens de câmeras de segurança na região da Unidade de Saúde e conseguiu identificar o autor do desligamento. Ontem de manhã, a servente que trabalha no local ligou para a responsável informando que o prédio não tinha energia. Quando verificaram a geladeira, estava apitando.

Imediatamente os funcionários foram até o relógio do lado de fora para verificar o que tinha acontecido e encontraram o disjuntor desligado. Além disso, existia o nome "corona" rabiscado na estrutura elétrica, o que deu a entender que teriam sido vândalos com alguma forma de protesto.

A Prefeitura de Rio Banana levou o caso até a polícia, que começou uma investigação. O delegado responsável pela investigação, Fabrício Lucindo, abriu um inquérito para apurar o caso. Em um vídeo divulgado pelo titular da delegacia da cidade, ele explica que várias pessoas foram ouvidas, permitindo assim delimitar até mesmo o horário de desligamento do relógio.

"A gente percebeu, olhando as imagens das câmeras, que o garoto de 9 anos subiu em cima de uma banco de praça que tem abaixo do relógio. Ele estava olhando para uma luz vermelha que piscava e aí desligou. Depois disso desceu e foi embora brincar", contou o delegado.

Sobre o inscrição existente no relógio, Lucindo ainda explicou que foi feito pela irmã do menino de 9 anos. "A gente também conseguiu identificar quem realizou o rabisco com a palavra 'corona' no equipamento. Foi a irmã do menino há duas semanas atrás. Brincadeira inocente", explicou Fabrício.

Em nota, a Polícia Civil explicou que o inquérito será concluído e remetido ao Ministério Público, com cópia para o Conselho Tutelar do Município, que adotarão as providências cabíveis.

A coordenadora de imunização do município, Márcia Venturim, disse que na geladeira existiam vacinas também da febre amarela, tríplice viral, tétano, meningite entre outras. Para ela, ainda foi uma surpresa ao saber que foi uma criança que desligou a luz.

"Foram muitas doses perdidas além da CoronaVac. Pra gente foi uma surpresa ao ver a imagem e notar que foi uma criança. Nós já adotamos várias medidas para aumentar a segurança do local. Inclusive haverá um segurança durante a noite para vigiar o local", explicou Márcia.