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

Pane deixa UTI-covid sem energia elétrica no interior de São Paulo

Caso aconteceu em Unidade de Saúde de São José do Rio Preto - Marcos Morelli/Prefeitura de São José do Rio Preto
Caso aconteceu em Unidade de Saúde de São José do Rio Preto Imagem: Marcos Morelli/Prefeitura de São José do Rio Preto

Naian Lopes

Colaboração para o UOL, em Pereira Barreto (SP)

25/03/2021 17h13Atualizada em 26/03/2021 10h42

Uma Unidade de Saúde reservada para pacientes com covid-19 ficou sem energia elétrica após sofrer uma pane na manhã de hoje.

O centro médico, localizado em São José do Rio Preto, no interior de São Paulo, teve de abastecer os equipamentos da UTI (Unidade de Terapia Intensiva) através de um gerador, após o problema em um poste de energia que fica na área externa do local.

Segundo o Corpo de Bombeiros, uma equipe foi chamada para atender um princípio de incêndio depois que uma caixa de energia elétrica apresentou pane, com relatos de um estrondo seguido de fogo. Eles informaram que, ao chegar ao local, havia muita fumaça, mas rapidamente foi tudo controlado.

Por conta da pane, houve queda de energia na região onde fica a Unidade de e Ventilatório Fraternidade, reservado pela Prefeitura de Rio Preto para tratamento de casos de coronavírus, destinando leitos de UTI-covid.

Assim que a energia elétrica caiu, o gerador instalado na unidade foi automaticamente acionado para evitar que houvesse problema nos equipamentos.

A Unidade informou que os pacientes não foram afetados, mas alertou que, caso não houvesse gerador, poderia haver uma tragédia no local, já que os respiradores utilizados na UTI funcionam por meio de eletricidade e, sem a respiração mecânica, pacientes intubados poderiam morrer.

Uma funcionária contou ao UOL que tudo foi normalizado. "A energia ficou umas duas horas sem funcionar, apenas no gerador, mas não teve risco, só uma apreensão mesmo", conta ela, que pediu para não ser identificada.

O caso acabou chamando a atenção dos funcionários, já que a Unidade de Saúde foi inaugurada às pressas para atender pacientes de UTI-covid. "É uma obra que não estava pronta e que foi adaptada para receber 30 leitos de UTI para pacientes durante a pandemia".

O Corpo de Bombeiros informou que teve de interditar a rua para evitar maiores problemas e acionou a FL (Companhia Paulista de Força e Luz) para fazer reparos na caixa de energia. Procurada, a empresa não respondeu o que teria causado o problema.

Já a Secretaria Municipal de Saúde enviou um comunicado destacando o rápido atendimento dos bombeiros.

"O sistema de abastecimento de energia da unidade foi suspenso e imediatamente acionado o gerador de emergência da unidade. Não houve, em nenhum momento, intercorrência ao atendimento aos pacientes", destacou o órgão.