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

Anahp indica leve melhora na oferta de 'kit intubação'

Dos 65 hospitais que responderam à pesquisa, 18,5% seguem com estoque no alerta vermelho ante uma amostra de 31% na semana ada - iStock
Dos 65 hospitais que responderam à pesquisa, 18,5% seguem com estoque no alerta vermelho ante uma amostra de 31% na semana ada Imagem: iStock

Francisco Carlos de Assis

São Paulo

21/04/2021 16h54

Levantamento feito na terça-feira, 20, pela Associação Nacional de Hospitais Privados (Anahp) indica leve melhora em relação à falta de medicamentos para tratamento de pacientes com covid. O "kit intubação", composto por anestésicos, sedativos e relaxantes musculares, ainda é o item mais crítico.

Dos 65 hospitais que responderam à pesquisa, 18,5% seguem com estoque no alerta vermelho. Ou seja, com duração de até cinco dias, ante uma amostra de 31% na semana ada.

De acordo com o diretor-executivo da associação, Antônio Britto, o cenário se deve ao menor número de pacientes internados, o que reduziu o consumo dos insumos. "Vale destacar os esforços feitos por nossos hospitais, que seguem na busca incessante pela importação desses medicamentos", disse. "Ainda que o abastecimento esteja ocorrendo a conta-gotas, a organização e o planejamento já mostram resultado."

A situação crítica em relação ao desabastecimento do "kit covid" foi relatada por 12 instituições localizadas nas cidades de São Paulo (SP), Atibaia (SP), Porto Alegre (RS), Cruz Alta (RS), Curitiba (PR), Belo Horizonte (MG), Ipatinga (MG), Uberlândia (MG), Juiz de Fora (MG), João Pessoa (PB) e Cuiabá (MT). No levantamento da semana ada, eram 22 hospitais.

Sobre a falta de anestésicos, os números também tiveram leve melhora. A pesquisa mostrou que 9 hospitais ainda em fase crítica, com estoque inferior ou igual a 5 dias, contra 20 instituições na semana ada. Eles estão localizados nas cidades de São Paulo (SP), Atibaia (SP), Porto Alegre (RS), Curitiba (PR), Belo Horizonte (MG), Ipatinga (MG), Uberlândia (MG), João Pessoa (PB) e Cuiabá (MT).

A falta de ventiladores em quantidade adequada segue sendo problema para 5 hospitais, ante as 10 instituições na semana ada. Os hospitais que se encontram em pior situação estão nas cidades de São Paulo (SP), Belém (PA), Curitiba (PR), Cuiabá (MT) e Salvador (BA).

O material também mostra que a taxa de ocupação de leitos de UTI, destinados à pacientes com covid-19, é de 81,75% nos hospitais associados. Os números também apontam leve melhora em relação à semana anterior (85,14%).

A associação diz fazer levantamentos constantes entre os seus afiliados, para informar o Ministério da Saúde sobre o desabastecimento dos insumos.