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

'Caso Pogba': meia confirma que contratou 'bruxaria' e revela motivo

Pogba, do Manchester United, balançou as redes para a equipe no jogo contra o Burnley - Paul ELLIS / AFP
Pogba, do Manchester United, balançou as redes para a equipe no jogo contra o Burnley Imagem: Paul ELLIS / AFP

31/08/2022 16h23

O 'Caso Pogba' ganhou mais um capítulo nesta quarta-feira. Segundo o canal francês 'CNEWS', o meia confirmou que contratou um serviço de 'bruxaria', mas não teria sido direcionado a Mbappé, como foi apontado anteriormente.

Pogba teria itido aos investigadores do caso que recorreu ao serviço de 'bruxaria'. Porém, o real motivo seria para se proteger de potenciais lesões que prejudicam sua carreira, e não contra Mbappé.

Neste momento, Paul Pogba se recupera de uma lesão no joelho sofrida durante a pré-temporada. O meia deve estar apto para entrar em campo pela Juventus nas próximas semanas.

O meia francês se envolveu em uma polêmica na última semana, que começou com ameaças de seu irmão mais velho, Mathias Pogba. Ele disse que ia revelar segredos da carreira do jogador.

PROBLEMA ENTRE AMIGOS

Segundo a "RMC Sport", a confusão envolvendo o meia da Juventus não é de hoje. Reconhecido por ajudar seus amigos de infância, Paul Pogba expulsou uma pessoa próxima de sua casa em janeiro por ter gastado cerca de 200 mil euros (R$ 1 milhão) em seu cartão de crédito.

Entre os dias 25 e 29 de março, quando o atleta estava em serviço da França para a disputa de amistosos internacionais, Pogba foi assaltado por dois indivíduos encapuzados. Um deles portava um fuzil M16. A dupla pedia cerca de 13 milhões de euros (R$ 65,5 milhões) ao jogador por "serviços prestados" como amigos.

As informações do jornal indicam que o jogador da Juventus aceitou a chegada de uma terceira pessoa na conversa. O atleta, que até então defendia o Manchester United, chegou a dar 100 mil euros (R$ 500 mil) aos bandidos que o tentavam extorquir.

Há algumas semanas, Pogba declarou na Oficina Central de Crime Organizado que estava sendo vítima de um grupo criminoso formado por seu irmão e diversos amigos de infância. A Procuradoria de Paris investiga o caso.