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

Lorena após término com Lucas Lucco: 'Filhos não salvam casamentos'

Lorena Carvalho e o filho, Luca - Reprodução/Instagram
Lorena Carvalho e o filho, Luca Imagem: Reprodução/Instagram

Colaboração para Splash, em São Paulo

22/03/2022 18h46

A modelo Lorena Carvalho compartilhou, em suas redes sociais, um texto emocionante em que falava sobre o filho que tem com o cantor Lucas Lucco, Luca, de 1 ano. O sertanejo e a influenciadora anunciaram, recentemente, o fim do casamento de dois anos.

Na publicação, Lorena coloca sua força no bebê, dizendo que "filhos ensinam a amar de forma única.

"Filhos não aparam arestas, nem preenchem vazios. Não salvam casamentos, não geram salários maiores, não levantam a autoestima. Ao contrário, filhos trazem grandes responsabilidades, demandam dinheiro, tempo e paciência. Tiram nosso sono e boa parte da nossa identidade. Mas se há algo que filhos sabem fazer muito bem é ensinar", iniciou ela.

"São professores com doutorado em desfrutar o presente. Em descobrir magia na simplicidade. Em ouvir respostas no silêncio. Em encontrar equilíbrio em meio ao caos. Filhos nos inspiram a ser caçadores de sonhos. A buscar força, sentido para lutar. Eles não nos deixam estagnados", continuou.

"Obrigam a sacudir a poeira, levantar e seguir. Mesmo que o destino seja a desconstrução daquilo que acreditávamos. Ter filhos é reescrever histórias. Desbravar os cantos mais obscuros do nosso interior, cutucar feridas ocultas, despertar lembranças esquecidas. É oportunidade de crescermos e sermos melhores, se assim permitirmos", avaliou.

"Mais do que tudo, filhos nos ensinam a amar de uma forma nunca antes experimentada. Um amor visceral, intenso, cósmico. Que vira nosso "coração do avesso. Ter filhos não é garantia de felicidade, mas os sorrisos apaixonados que eles desenham no nosso rosto são a recompensa mais doce que Deus nos dá na vida", finalizou ela.

Anúncio do término

O cantor Lucas Lucco e a influenciadora Lorena Carvalho anunciaram, na última sexta-feira, o término do casamento de quase dois anos. No comunicado de ambos, o agora ex-casal destacou que decidiram seguir 'caminhos diferentes', mas ressaltaram que seguirão unidos em virtude do filho Luca, de 1 ano.

O artista compartilhou uma série de fotos ao lado de Lorena Carvalho e o filho e agradeceu a influenciadora pelos momentos felizes vividos ao longo dos oito anos de relacionamento.

"Vou tentar ser breve porque dói demais escrever cada uma dessas linhas. Conheci a Lorena em um camarim em 2013. Foi amor à primeira vista. Começamos a namorar, tivemos alguns términos de curto período, e toda nossa estrada juntos rendeu uma linda história de 8 anos, quase 2 de casamento e um filho lindo que só puxou ela, o Luca, saudável e muito abençoado, graças a Deus", iniciou ele.

A Lorena me deu muito amor, muito carinho, respeito, ótimas lições, amizade e muito apoio nos momentos mais felizes e, também, nos mais difíceis da minha vida até aqui. Acompanhou os meus primeiros os na carreira profissional, viu de perto minha evolução como artista e pessoa, me ajudou a levantar inúmeras vezes e foi minha parceira pra todas as horas! Não tenho condições de traduzir em palavras a gratidão por tantos anos ao lado de uma pessoa tão incrível.
Lucas Lucco

Ele encerrou o comunicado afirmando que o casamento acabou pelo fim do 'ciclo de marido e esposa' e pediu respeito ao momento delicado na vida de ambos.

"O nosso ciclo como marido e esposa chegou ao fim, mas temos uma história que já começou a ser escrita, como pais, ao lado do nosso filho que é tão amado. Escrevo isso em respeito a vocês, que nos acompanham aqui todos os dias. Agradeço muito por todo o carinho conosco e peço que respeitem esse momento delicado pra mim e pra ela. Muito obrigado", finalizou.