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

Exame detecta trombose, e Bruno Covas segue internado sem previsão de alta

24.jan.2019 - O prefeito de São Paulo, Bruno Covas (PSDB) - Eduardo Knapp/Folhapress
24.jan.2019 - O prefeito de São Paulo, Bruno Covas (PSDB) Imagem: Eduardo Knapp/Folhapress

Do UOL, em São Paulo *

25/10/2019 13h43Atualizada em 25/10/2019 18h11

Um exame realizado nas últimas horas detectou que o prefeito de São Paulo, Bruno Covas, tem um quadro de trombose venosa das veias fibulares. Assim, ele seguirá internado em tratamento no Hospital Sírio-Libanês e não tem previsão de alta.

Bruno Covas foi internado na última terça-feira para tratar de uma infecção na pele. Ele foi diagnosticado com erisipela, uma infecção na pele causada por bactérias que infectam ferimentos como picadas de insetos e micoses.

No boletim médico divulgado hoje, a equipe médica não detalha o tratamento que está sendo aplicado no prefeito com o diagnóstico também de trombose. Ontem, foi informado que ele está recebendo antibióticos e anti-inflamatórios por via intravenosa.

A trombose geralmente atinge os membros inferiores e é provocada pela formação de um coágulo dentro de uma veia ou artéria, que interrompe a circulação do sangue. Alguns dos sintomas são dor, inchaço, endurecimento da pele e marcas vermelhas e roxas nas pernas

A equipe médica que atende o prefeito é coordenada pelo médico David Uip, que também foi secretário estadual de Saúde durante a gestão de Geraldo Alckmin.

Veja o boletim médico na íntegra:
O prefeito de São Paulo, Bruno Covas, continua internado desde o dia 23 de outubro para tratamento de uma erisipela. Após exames complementares, ele foi diagnosticado com quadro de trombose venosa das veias fibulares.

Ele segue em tratamento, sem previsão de alta, e está sendo acompanhado pelas equipes médicas coordenadas pelo Prof. Dr. David Uip e pelo Prof. Dr. Roberto Kalil Filho.

Atendimento no fim de semana

Bruno Covas já havia sido atendido no pronto-atendimento do Hospital Albert Einstein na tarde do último sábado, 19. O motivo era também infecção de pele em um "membro inferior", segundo nota divulgada pela Prefeitura. A erisipela costuma atingir as pernas com maior frequência.

Na ocasião, Covas havia recebido alta na mesma tarde, após ser submetido a exames e ter antibióticos prescritos para o tratamento. Ele havia cancelado sua agenda durante o fim de semana para ficar em repouso.

Após avaliação médica, realização de exames e medicação, a base de antibióticos por uma semana, recebeu alta por volta das 17h.

"A recomendação médica é para evitar esforço físico e não permanecer muito tempo de pé", dizia a nota da prefeitura no fim de semana. "Dessa forma, algumas agendas externas previamente marcadas para os próximos dias devem ser remarcadas ou não contarão com a presença do prefeito."

Ouça o podcast Baixo Clero, com análises políticas de blogueiros do UOL. Os podcasts do UOL estão disponíveis em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas de áudio.

*Com informações do Estadão Conteúdo