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

Internação de Bolsonaro acende alerta da imprensa internacional

O Hospital AdventHealth Celebration, em Orlando, onde o ex-presidente deu entrada nesta segunda-feira (9)  - UOL
O Hospital AdventHealth Celebration, em Orlando, onde o ex-presidente deu entrada nesta segunda-feira (9) Imagem: UOL

Colaboração para o UOL, em Orlando (EUA)

09/01/2023 18h10

O ex-presidente Jair Bolsonaro está internado em observação no hospital AdventHealth Celebration, cidade próxima de Orlando, na Flórida, desde as 5h da manhã de hoje.

Bolsonaro teria sentido fortes dores abdominais na noite de ontem e sido atendido no pronto-socorro da unidade por volta das 20h (horário local).

Apesar de os funcionários do hospital não confirmarem a presença do ex-presidente em suas dependências, fontes próximas do político garantem que ele está sob cuidados médicos, mas a bem. Nos EUA e em alguns hospitais de alto padrão no Brasil, é comum que pessoas com maior visibilidade sejam internadas com o outro nome ou não tenham o nome inserido no sistema de internação de hospitais para evitar exposição.

No hospital, jornalistas de fora do Brasil acompanham a situação. O interesse da imprensa internacional cresce porque a internação ocorre um dia depois dos violentos atos antidemocráticos em Brasília que resultaram na depredação das sedes dos Três Poderes. Na ocasião, via Twitter, o ex-presidente negou qualquer vínculo com os atos.

Segundo assessores, Michelle Bolsonaro permaneceu na residência onde o casal está hospedado em Kissimmee enquanto seguranças acompanharam Bolsonaro na internação, a cerca de 15 minutos dali.

Histórico de internações e escapadinha

Na manhã de hoje, como ainda não se sentia bem, retornou ao hospital e foi internado para exames (como confirmou o post no Instagram da ex-primeira-dama).

Desde o atentado a faca que sofreu durante a campanha presidencial, em 6 de setembro de 2018 em Juiz de Fora, o ex-presidente já enfrentou seis cirurgias. Pelo menos quatro teriam relação com o episódio.

Em julho do ano ado, Bolsonaro foi internado em São Paulo por causa de uma obstrução intestinal.

Na época, Antonio Luiz Macedo, médico do ex-presidente, descartou a necessidade de uma nova cirurgia e prescreveu uma dieta preferencialmente a base de alimentos leves e não fermentados para evitar a formação de gases.

No dia 1º de janeiro, no entanto, uma foto de Bolsonaro comendo um frango frito na rede de fast food KFC viralizou nas redes sociais.

Bolsonaro chegou a Orlando no dia 30 de dezembro acompanhado da então primeira-dama, dois seguranças e três assessores e ou a noite de Réveillon com a família na casa em que está hospedado, de propriedade do ex-lutador José Aldo.