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

Campeão do super Mundial de clubes pode ganhar mais de R$ 200 mi, diz site

Colaboração para o UOL, em Santos (SP)

16/03/2023 10h48

O campeão do novo torneio da Fifa, que já tem Palmeiras e Flamengo confirmados e será disputado a partir de 2025, pode levar uma bolada de até US$ 40 milhões (cerca de R$ 210 milhões na cotação atual), segundo informações do site Jogada 10.

Atualmente, o vencedor do Mundial de Clubes da Fifa recebe US$ 5 milhões (cerca de R$ 26 milhões).

Mais de 700% de aumento

  • A direção da Fifa aumentará a premiação do super Mundial de Clubes em mais 700%, segundo informações do site.
  • O comando da Fifa já informou os detalhes do torneio em uma reunião no começo da semana com membros do Conselho, em Ruanda.

Como vai ser o torneio

  • O Conselho da Fifa decidiu que os quatro campeões continentais do ciclo de 2021 a 2024 têm vagas garantidas no próximo super Mundial de clubes em 2025. O torneio será disputado a cada quatro anos.
  • Com isso, Flamengo e Palmeiras já estão classificados para a competição, e haverá mais dois times campeões dos anos de 2023 e 2024.
  • Além disso, o ranking da Conmebol completará a lista de seis equipes da América do Sul.
  • Só que há uma restrição: como já existem dois classificados brasileiros, não poderá haver mais times do país pelo ranking. Há um limite de dois por país com exceção dos campeões continentais.

Quem já está confirmado no Mundial:

- Al Hilal (Arábia Saudita) - Campeão da Liga dos Campeões da Ásia de 2021

- Al Ahly (Egito) - Campeão da Liga dos Campeões da África de 2020/21

- Wydad Casablanca (Marrocos) - Campeão da Liga dos Campeões da África de 2021/22

- Monterrey (México) - Campeão da Concacaf de 2021

- Seattle Sounders (EUA) - Campeão da Concacaf de 2022

- Palmeiras (Brasil) - Campeão da Libertadores de 2021

- Flamengo (Brasil) - Campeão da Libertadores de 2022

- Chelsea FC (Inglaterra) - Campeão da Liga dos Campeões de 2020/21

- Real Madrid CF (Espanha) - Campeão da Liga dos Campeões de 2021/22