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

Ex de Karina Bacchi reflete sobre Dia dos Pais após pedir dia com o filho

Amaury Nunes, ex-marido de Karina Bacchi, e seu pai - Reprodução/Instagram
Amaury Nunes, ex-marido de Karina Bacchi, e seu pai Imagem: Reprodução/Instagram

Colaboração para Splash, em Pernambuco

14/08/2022 16h25Atualizada em 14/08/2022 16h25

Após fazer um apelo nas redes sociais para ar o Dia dos Pais ao lado do filho Enrico, Amaury Nunes, ex-marido de Karina Bacchi, usou seu Instagram na tarde de hoje para uma reflexão sobre a data.

"Parabéns pelo dia de hoje pai, obrigado por ter sido sempre tão presente e ter me ensinado os principais valores dessa vida. Você é um grande exemplo pra mim. Te amo. O quão bom seria se todos os filhos pudessem ar esta data tão especial com seus respectivos pais", começou Amaury.

"Feliz dia dos Pais a TODOS os tipos de pais, seja pai biológico, pai de criação, pai que faz o papel da mãe, a mãe que faz o papel de pai. Que pai seja sempre uma definição de quem cuida, de quem dá amor, de quem se preocupa… de quem AMA", continuou.

"E nunca seja definido por um papel, ou por alguém", finalizou.

Mesmo sem citar Enrico diretamente, os seguidores de Amaury citaram a ausência do filho dele e de Karina nos comentários da publicação.

Na última sexta (12), Amaury publicou um vídeo pedindo para ver o filho hoje.

"Espero do fundo do coração que a gente consiga resolver essa situação sem mais polêmicas, sem mais brigas, sem mais acusações e insinuações. Que você tenha o discernimento de saber o melhor para o nosso filho, que a gente possa retomar essa convivência o quanto antes e que nesse Dia dos Pais que está chegando agora ele possa ar com o pai dele", disse o empresário.

Dias antes, ele havia se queixado da distância de Enrico no dia do aniversário do filho.

"Hoje não posso estar com você, mas gostaria de te mandar essa mensagem. Se não for hoje, daqui uns meses ou anos, você possa ver e saber que você tem um pai que te ama, que nunca te abandonou e nunca vai te abandonar", disse.

O casamento de Karina e Amaury chegou ao fim em maio deste ano.