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

Com necrotério lotado, corpos se acumulam em corredor de hospital no RJ

Corpos se acumulam em corredor de hospital público em Duque de Caxias (RJ). Prefeitura diz que imagens são de 25 de abril - Prefeitura de Duque de Caxias / Divulgação
Corpos se acumulam em corredor de hospital público em Duque de Caxias (RJ). Prefeitura diz que imagens são de 25 de abril Imagem: Prefeitura de Duque de Caxias / Divulgação

Maria Luísa de Melo

Colaboração para o UOL, no Rio

26/04/2020 15h14Atualizada em 26/04/2020 18h00

Com o necrotério lotado, o Hospital Municipal Moacyr do Carmo teve ontem aglomeração de macas com corpos nos corredores, de acordo com imagens divulgadas pela própria prefeitura de Duque de Caxias, na Baixada Fluminense, onde está localizada a unidade de saúde.

A istração municipal atribui o fato ao aumento de mortes — incluindo por coronavírus, mas não somente — e à suposta demora da empresa particular que faz a istração dos cemitérios da cidade na retirada dos corpos.

Corpos - Prefeitura de Duque de Caxias - Prefeitura de Duque de Caxias
25.abr - Falta espaço em gavetas refrigeradas de necrotério de Duque de Caxias (RJ), segundo a prefeitura da cidade
Imagem: Prefeitura de Duque de Caxias
No hospital, funcionários reclamam do mau cheiro dos corpos sem refrigeração e do risco de contaminação.

Um servidor da prefeitura que pediu para não ser identificado afirmou que a cidade de mais de 919,5 mil habitantes tem de 20 a 25 mortes por dia. Mas diz que, nas últimas semanas, a média subiu para 30 óbitos diários.

Segundo a Secretaria estadual de Saúde, Duque de Caxias é a terceira cidade fluminense com maior número de casos confirmados de covid- 19 (278), e a segunda onde mais morreram pacientes vítimas da doença (63).

Em todo país, no entanto, a contagem oficial é defasada e subestimada — ou seja, os números reais são maiores.

Prefeito que era contra fechar igrejas adoeceu

O acúmulo de corpos no hospital também foi confirmado pelo prefeito da cidade, Washigton Reis (MDB). Ele era contra fechar igrejas, contraiu a covid-19 e chegou a ficar em ala semi-intensiva de um hospital particular. Ele teve alta na última semana.

Reis também afirma que há crescimento na taxa de óbitos da cidade, mas diz que há mais causas para o fenômeno — sem dar dados detalhados.

"Neste momento o problema se agravou porque a demanda aumentou devido ao número de mortes, não só pelo coronavírus, mas também pelo aumento de mortos com doenças crônicas", disse.

Ele também se queixou da concessionária dos cemitérios da cidade, a AGR Serviços Cemiteriais, e disse que os problemas com o serviço foram agravados durante a pandemia.

"Temos uma briga travada na Justiça há mais de três anos. A realidade é que estão dando preferência (de sepultamento) a quem tem dinheiro", acrescentou o prefeito.

Ele afirma que os corpos deixados no corredor seriam de pessoas cujos familiares não tem condições de arcar com o sepultamento.

Empresa rebate

Duque de Caxias - Prefeitura de Duque de Caxias - Prefeitura de Duque de Caxias
24/04/2020 é data da morte indicada em etiqueta de corpo em corredor de hospital de Duque de Caxias (RJ)
Imagem: Prefeitura de Duque de Caxias
Procurada, a empresa AGR Serviços Cemiteriais informou que a prefeitura só solicitou a retirada dos corpos no último sábado e diz que "imediatamente enviou veículos para fazer as remoções".

"Esclarecemos que somos uma empresa privada. Portanto, não temos qualquer ingerência sobre a istração do Hospital Moacyr do Carmo. Portanto, também não temos como informar sobre o suposto acúmulo de corpos no morgue do referido nosocômio", diz a empresa.

A assessoria da concessionária informou ainda que não encontrou nenhum parente dos supostos mortos para reconhecimento dos corpos e que as imagens enviadas pela prefeitura da cidade são de janeiro deste ano.

A prefeitura reafirma que as imagens são de agora e, como prova, enviou também imagem com etiqueta em que se veem o nome e a data de falecimento do paciente — 24 de abril de 2020. Relatos de funcionários do hospital corroboram a versão da prefeitura.

Siga o UOL no
Errata: este conteúdo foi atualizado
Ao contrário do que informava versão anterior deste texto, a cidade de Duque de Caxias tem 919.596 pessoas segundo o IBGE (2019). A informação foi corrigida.