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

Contra explosão de casos, cidade de SC expõe fotos de pacientes intubados

Mensagens são exibidas em vias de Xaxim, cidade no Oeste Catarinense - Prefeitura de Xaxim/Divulgação
Mensagens são exibidas em vias de Xaxim, cidade no Oeste Catarinense Imagem: Prefeitura de Xaxim/Divulgação

Hygino Vasconcellos

Colaboração para o UOL, em Chapecó (SC)

25/02/2021 15h16

Para tentar alertar a população e conter a explosão de casos de covid-19, uma cidade do Oeste Catarinense decidiu apostar em uma estratégia pouco usual: fotos de pacientes com covid-19 foram espalhadas na praça central de Xaxim, de pouco mais de 28 mil habitantes. A cidade e a região convivem com esgotamento de leitos, que gerou fila de espera e até transferência de pacientes para outros municípios.

As imagens são fortes e mostram pacientes hospitalizados. "Contaminado por um filho que só foi em uma festinha", anuncia um banner com a imagem de um paciente deitado — o rosto foi coberto.

"A máscara é muito mais confortável", observa outra mensagem, com um paciente sendo intubado.

Outras três tentam colocar à população no lugar das famílias de hospitalizados: "E se você seu avô?", "Poderia ser o seu pai" e "Poderia ser sua mãe". Ao todo, foram produzidas 14 peças que inicialmente foram colocadas nas redes sociais da prefeitura em 10 de fevereiro. Dias depois, os banners foram colocados na praça. Segundo o secretário de Saúde, Uilian Cavalheiro, as imagens não são de pacientes ou vítimas da covid do município — e todas as fotografias têm autorização de uso.

Campanha Xaxim Coronavírus - Prefeitura de Xaxim/Divulgação - Prefeitura de Xaxim/Divulgação
Imagem: Prefeitura de Xaxim/Divulgação

Quando assumiu, em janeiro, o titular da pasta percebeu um crescente descumprimento das medidas de saúde, de moradores não usando máscara ou não querendo usar álcool em gel. "A gente viu que não estava funcionando e decidimos criar algo para impactar", disse. Foi aí que surgiu a campanha com as imagens fortes.

Cidade vai entrar em lockdown

A Prefeitura deve anunciar ainda hoje medidas mais duras para tentar conter o contágio. Entre elas, um lockdown ainda mais restritivo em relação à cidade vizinha, Chapecó. Só vão poder operar serviços essenciais, como unidades de saúde, farmácias, mercados, borracharias e serviços de construção civil ligados à indústria de alimentos. O confinamento deve se estender até 7 de março.

A série de medidas tem uma explicação ancorada em números. Em 10 de fevereiro, a situação tinha 81 casos positivos para covid, que estavam sendo monitorados pela prefeitura. Hoje são 608 pessoas monitoradas — um aumento de 650%. Segundo o último boletim, divulgado ontem, foram registrados 2.938 casos confirmados desde o início e 45 óbitos na cidade.

A cidade não tem UTI (Unidade de Tratamento Intensivo) no hospital local, que possui leitos de enfermaria. E, por isso, acaba ficando dependente de casas de saúde de outros municípios. Hoje, seis pacientes de Xaxim estão em quatro cidades próximas (Caçador, Xanxerê, Chapecó e São Miguel do Oeste) e um em Itajaí, município a 383 km de distância.

O hospital também registra superlotação de 150% — há 39 pacientes internados para 26 leitos. Por isso, há pacientes aguardando em cadeiras, com cilindros de ar ao lado. O secretário entende que a explosão de casos está associada a uma "série de fatores": descuido natural, as aglomerações das festas de final de ano e carnaval, e a vinda de pessoas de regiões de "alto índice de contágio".