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

Jarbas mostra barriga de gravidez de Claudia Raia: 'Loucos pra te conhecer'

Claudia Raia está no sexto mês de gestação do terceiro filho e primeiro de Jarbas Homem de Mello - Reprodução/Instagram
Claudia Raia está no sexto mês de gestação do terceiro filho e primeiro de Jarbas Homem de Mello Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

23/11/2022 11h59

Jarbas Homem de Mello, de 53 anos, comemorou a chegada do sexto mês da terceira gestação de Claudia Raia, 55, com um vídeo brincando com o barrigão da amada.

Com sapatinhos vermelhos nos dedos, o diretor da famosa andou pela barriga da atriz ao som de "Uma Odisseia no Espaço" da Orquestra do Teatro de Londres.

"Seis meses do baby Luca, papai e mamãe estão loucos para te conhecer!", escreveu Jarbas, em uma publicação no Instagram.

Nos comentários, Claudia também falou da expectativa com a chegada de Luca. "Luca, mamãe e papai te esperam com muito amor e gratidão", disse.

Recentemente, a atriz desabafou sobre as inúmeras críticas que vem recebendo desde que anunciou a terceira gravidez. Os comentários maldosos chateiam a atriz, principalmente quando vem de outra mulher.

"É uma falta de sororidade, para começar. Mulheres falando da outra mulher. E ninguém é criança. Quando você se arrisca, sabe que pode ter frustração. Se não se arriscar, não vai saber se dará certo. A vida adulta é saber lidar com a frustração. Mais do que falar em ter filho, estou falando de planos a longo prazo. Quando a gente chega aos 45 e entra na menopausa, parece que acabou, que temos que desacelerar e ficar no sofá. Você não vai fazer nada e ficar sem gerar sonhos? É muito triste. É disso que estou falando na verdade. Por essas pessoas que não querem participar deste momento comigo eu lamento. Precisam cuidar das cabeças, porque deve ter muita coisa mal resolvida", reflete ela, em entrevista à Patrícia Kogut.

Raia segue com sua rotina normal de trabalho, no entanto, com algumas restrições. "Claro que é um momento mais delicado, mas não deixo de fazer nada. Faço aula de canto, malho... Só estou segurando um pouco mais na quantidade de coisas seguidas. Se trabalho dois dias, descanso um. Mas, se deixar na minha mão, eu nem sento. Vou indo. Não mudou quase nada em relação às outras gestações. Me sinto muito disposta", conta.