;(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; // 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(); })();
Topo
Notícias

Lula mantém viagem ao Nordeste após cancelar agenda de hoje por vertigem

do UOL

Do UOL, em Brasília

27/05/2025 10h06Atualizada em 27/05/2025 19h06

O presidente Lula (PT) manteve a viagem ao Nordeste amanhã, após cancelar as agendas previstas para hoje, em decorrência de uma crise de labirintite ontem.

O que aconteceu

Lula ou o dia no Palácio da Alvorada, em repouso. Aos 79 anos, o presidente foi submetido ontem a exames no Hospital Sírio-Libanês, em Brasília, após ar mal. Ele sentiu tontura depois do almoço e foi atendido pela médica da Presidência, Ana Helena Germoglio, que o encaminhou à unidade.

A confirmação das viagens foi feita nesta noite pela Secom (Secretaria de Comunicação). O presidente deverá ir a Pernambuco e Paraíba para inaugurar obras sociais e de infraestrutura. A viagem para Santa Catarina, na quinta-feira, também foi garantida.

Lula foi reavaliado hoje durante todo o dia e se manteve bem. Nesta manhã, por recomendação médica, o petista cancelou a ida à celebração do Dia do Diplomata, no Palácio Itamaraty, onde foi representado pelo vice-presidente Geraldo Alckmin (PSB). A presença já estava condicionada a como ele estaria se sentindo.

O boletim de ontem fala em "vertigem" e "labirintite". Lula ficou cerca de duas horas na unidade, fez exames de imagem e de sangue, que saíram normais, e, em seguida, voltou para o Palácio da Alvorada, onde foi recomendado para que permanecesse em repouso.

Check-up em fevereiro

O presidente fez o check-up anual no fim de fevereiro, em São Paulo. Segundo a Secom, foi uma avaliação de rotina que ele faz anualmente em dezembro e que acabou sendo adiada devido aos procedimentos pós-trauma decorrentes da queda que ele sofreu no Palácio da Alvorada, em outubro do ano ado.

O presidente ficou quase duas semanas em São Paulo em dezembro por causa da internação. Ele foi internado às pressas após sentir dores na cabeça, ainda em decorrência da queda no Alvorada. Depois do retorno a Brasília, pouco antes do Natal, ele só foi liberado para viajar em fevereiro, quando foi ao Rio de Janeiro, e para viagens longas em março, quando foi ao Japão.

Notícias