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

Cauã Reymond diz que não manteve amizade com Alinne Moraes após o término

Alinne Moraes e Cauã Reymond já foram namorados - Reprodução/Instagram
Alinne Moraes e Cauã Reymond já foram namorados Imagem: Reprodução/Instagram

Colaboração para Splash, em Alagoas

09/01/2022 10h56

O ator Cauã Reymond, de 41 anos, revelou que não manteve uma relação de proximidade e amizade com Alinne Moraes, de 39, após o fim do relacionamento deles em 2005, mas ressaltou que "sempre" torceu pela ex-amada.

Em entrevista ao Extra, o famoso repercutiu o "shippe" dos telespectadores pelo fato de eles viverem um casal na novela "Um Lugar ao Sol", escrita por Lícia Manzo, na Globo, e foi questionado se manteve amizade com a atriz após colocarem um ponto final no relacionamento.

"Eu sempre torci pela Alinne. Reencontrar com ela profissionalmente foi ótimo! Mas não... Existe um companheirismo, um querer bem um do outro, uma parceria entre a gente. Quando eu perdi a minha mãe [Denise Reymond morreu em 2019 em decorrência de um câncer de ovário], ela mandou mensagem. Mas a gente casa, tem filho, a vida vai levando para outros lugares", declarou.

Cauã Reymond também falou sobre a relação com a atriz Grazi Massafera, mãe de sua filha, Sofia, de 9 anos, e destacou que os dois se dão "bem".

"É claro que me dou bem com a mãe da minha filha. A gente está junto no projeto de dar a melhor educação para a Sofia. Ser o melhor pai possível é um objetivo de vida", afirmou.

Em entrevista a Splash em novembro do ano ado, Alinne Moraes reagiu ao fato de o público torcer por eles, mas destacou que o envolvimento entre eles é coisa do ado.

"Isso [o relacionamento] foi há anos... eu sabia [que causaria repercussão]. Falei: 'Cauã, a novela vai ser um sucesso, fora a parte da curiosidade'. As pessoas adoram imaginar que entre aquele casal de protagonistas existe algo por trás. Imagina um casal de ex-namorados? A gente sabe que esse imaginário é tão vasto que faz vender muita revista", comentou.

Atualmente, Alinne Moraes é casada com o cineasta Mauro Lima e Cauã Reymond com a modelo Mariana Goldfarb.