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

Após cirurgia, Ana Maria chora em retorno ao Mais Você: 'Saudade'

Ana Maria Braga se emociona em volta ao Mais Você - Reprodução/Globoplay
Ana Maria Braga se emociona em volta ao Mais Você Imagem: Reprodução/Globoplay

De Splash, em São Paulo

17/04/2023 11h28

Ana Maria Braga, 74, se emocionou na manhã de hoje em seu retorno ao Mais Você (TV Globo).

A apresentadora foi recebida nos bastidores com uma festa e, durante o programa, chorou com homenagens que recebeu.

Ela estava afastada há três semanas após fazer uma cirurgia de varizes nas pernas.

"Eu acho que na língua portuguesa existe uma palavra que não tem em nenhuma outra língua, que eu saiba: "saudade". Então, saudade resume tudo que eu senti de todos vocês aí de casa, de toda minha equipe. Saudade. Saudade mesmo", disse Ana Maria.

Depois de agradecer Talitha Morete e Fabricio Battaglini por substituí-la no programa, Ana Maria conversou com o Lourinho e contou que o papagaio, apesar de não ter aparecido na televisão durante sua ausência, continuou frequentando o estúdio do programa.

"Eu ficava pensando assim: 'Ah, meu netinho, que gosta tanto de trabalhar. Vou contar uma coisa pra vocês. Eu não podia vir aqui na televisão, mas ele vinha aqui todo santo dia. Ouso perguntar: 'Além de se divertir, você vinha fazer o quê?'", perguntou.

"Ah, encher a paciência das pessoas, almoçar, essas coisas boas da vida", brincou o fantoche.

"Isso chama gostar daquilo que faz. É outro exemplo que serve pra todo mundo. Levantar e falar: 'Ah, que bom, vou fazer aquilo que mais gosto na minha vida'", elogiou a apresentadora.

Ela também agradeceu à equipe médica que a atendeu na cirurgia.

Me fizeram voltar inteira, melhor do que ontem. Agora vocês aguentem. Eu tô no final da recuperação, mas vou rodar o mundo, porque agora tenho perna para ir onde eu quiser, sem problema nenhum. Muito obrigada, gente. Ana Maria Braga

Presentes de aniversário

Para marcar sua volta e também a comemoração de seu aniversário, que foi no dia 1º de abril, Ana Maria também recebeu uma série de presentes: flores, um caderno com mensagens da equipe e de pessoas próximas e mimos escolhidos por fãs com a ajuda de repórteres na 25 de Março, em São Paulo, e no Saara, no Rio de Janeiro.

A apresentadora também ganhou uma pasta com guardanapos com suas famosas reflexões. As frases, ditas por Ana Maria no início e no final dos programas, são escritas em guardanapos pela produção da atração.