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

Morre Mino Raiola, superagente que marcou época no futebol

Mino Raiola, super agente que cuidava da carreira de astros do futebol como Haaland, Ibra e Pogba, morreu aos 54 anos - AMA/Getty
Mino Raiola, super agente que cuidava da carreira de astros do futebol como Haaland, Ibra e Pogba, morreu aos 54 anos Imagem: AMA/Getty

Do UOL, em São Paulo

30/04/2022 11h22

Um dos maiores agentes esportivos do mundo, Mino Raiola morreu na manhã de hoje (30), aos 54 anos. Ele estava internado em estado grave em Milão há alguns dias e sua equipe chegou a desmentir boatos de sua morte na última quinta-feira (28), mas o empresário italiano de fato não resistiu. O falecimento foi confirmado pela família.

A causa da morte não foi divulgada. Em janeiro Raiola havia ado alguns dias internado no hospital San Rafaelle, em Milão, devido a um problema nos pulmões que à época a imprensa italiana relacionou à covid-19. Ele havia voltado ao mesmo hospital neste mês, por motivo mantido sob sigilo, e ontem (29) tinha recebido a visita de Zlatan Ibrahimovic, um dos agenciados de sua carreira de quase 35 anos como empresário.

Nascido na comuna italiana de Salerno, em 1967, Mino Raiola foi criado na Holanda. Ele teve seu primeiro contato com o futebol como jogador do time juvenil do HFC Haarlem, mas pendurou as chuteiras ainda aos 20 anos para assumir um cargo na direção da equipe. O o seguinte foi se tornar empresário de atletas, entrar para uma empresa especializada em transferências e auxiliar em várias vendas de jogadores holandeses de alto nível para clubes italianos —caso, por exemplo, da ida de Dennis Bergkamp à Internazionale em 1993.

Três anos depois, já em carreira solo, Raiola fechou sua primeira grande transferência quando o craque tcheco Pavel Nedved trocou o Sparta Praga (TCH) pela Lazio. De lá para cá sua influência no futebol só aumentou, e atualmente mais de 20 atletas das grandes ligas europeias são agenciados por sua empresa, incluindo o sueco Ibra, o francês Paul Pogba e o norueguês Haaland, este último o mais cobiçado desta próxima janela de transferências.

Não à toa Mino Raiola foi considerado em 2021 como o quarto agente mais bem pago do mundo, em levantamento da revista Forbes que calculou seus ganhos em 84,7 milhões de dólares (cerca de R$ 420 milhões) só no ano anterior, em 2020.

O empresário chegou a ser suspenso de atuar como agente por três meses, em 2019, por motivo sigiloso. A punição partiu da Federação Italiana de Futebol, que depois a Fifa reforçou, mas em cinco semanas acabou revogada por um tribunal italiano.

Veja a íntegra da nota oficial da família:

Em infinito pesar, comunicamos o falecimento do mais cuidadoso e incrível agente de futebol que já existiu. Mino lutou até o final com a mesma força que colocava nas mesas de negociação para defender seus jogadores. Como sempre, Mino nos deixou orgulhosos e nem percebeu.

Mino tocou tantas vidas a partir de seu trabalho e escreveu um novo capítulo na história do futebol moderno. Sua ausência será para sempre sentida.

A missão de Mino de tornar o futebol um lugar melhor para os jogadores vai continuar com a mesma paixão. Agradecemos a todos pelo enorme apoio recebido durante estes tempos difíceis e pedimos respeito e privacidade para a família e os amigos neste momento de luto.

Família Raiola.