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

Johnny Depp quer descobrir se filha de sua ex-esposa é de Elon Musk

Johnny Depp quer saber a paternidade da filha de sua ex - Reprodução/Instagram
Johnny Depp quer saber a paternidade da filha de sua ex Imagem: Reprodução/Instagram

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

24/03/2022 18h50

O ator Johnny Depp está movendo um processo contra sua ex-mulher, Amber Heard, por difamação. Ele estaria com um plano de aproveitar a ação para saber da atriz de "Aquaman", se a bebê que ela teve em 2021 é filha do empresário Elon Musk.

As informações são da revista OK!. Fontes próximas a Depp teriam contado ao veículo sobre as intenções dele.

O CEO da Tesla e da SpaceX foi apontado como uma das testemunhas da parte de Heard na ação judicial iniciada em março de 2019, de US$ 50 milhões.

O astro de "Piratas do Caribe" está processando Amber por causa de um artigo que ela escreveu para o Washington Post ,no final de 2018. Na ocasião, ela declarou que havia sido vítima de violência doméstica, porém, não citou nomes. Apesar disso, Depp a acusa de tê-lo difamado no texto.

"A credibilidade de cada testemunha entrará em jogo durante este julgamento", disse uma fonte para OK!.

"Depp e sua equipe jurídica não terão problemas em investigar se o testemunho de Musk em apoio a Amber é distorcido - e se for, por qual motivo é distorcido", completou.

"Depp e seus advogados sabem muito bem que a fábrica de boatos de Hollywood está sobrecarregada com alegações de que Musk era o pai do bebê de proveta de Heard - quer ele tenha gostado disso ou não", acrescentou. "Em um tribunal de Justiça e com a verdade no centro do caso, tal assunto não pode - e não estará - fora dos limites. Isso poderia forçar Elon e Amber a confessar quem realmente é o pai da garotinha".

A atriz anunciou o nascimento da sua filha, Oonagh Paige Heard, em julho de 2021. A menina faz aniversário em 8 de abril e nasceu por meio de uma barriga de aluguel.

"Há quatro anos, decidi que queria ter uma criança. Eu queria fazer isso em meus próprios termos", disse Amber sem revelar quem seria o pai do bebê.

"Agora aprecio o quão radical é para nós, como mulheres, pensar sobre uma das partes mais fundamentais de nossos destinos dessa maneira. Espero que cheguemos a um ponto em que seja normalizado não querer uma aliança para ter um berço", finalizou.