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

Palmeiras e Galo lideram premiações em 2021; veja quanto cada um lucrou

Jogadores do Palmeiras celebram título com o troféu da Libertadores - REUTERS
Jogadores do Palmeiras celebram título com o troféu da Libertadores Imagem: REUTERS

Do UOL, em São Paulo

21/12/2021 04h00

Os clubes que conquistaram títulos em 2021 têm mais do que as taças para comemorar. As principais competições da temporada também renderam uma boa quantia em dinheiro para os times que ficaram (ou não) com o troféu. Palmeiras, campeão da Libertadores, e Atlético-MG, que faturou a tríplice coroa com o Brasileirão, Copa do Brasil e Campeonato Mineiro, lideram a lista deste ano.

O UOL Esporte destaca os principais clubes que lucraram com premiações na temporada.

O Palmeiras lucrou alto neste ano, com um faturamento de mais de R$ 168 milhões em premiações em 2021. A quantia principal veio do tri da Libertadores, que rendeu um total de US$ 22,5 milhões ao clube (R$ 129,2 milhões na cotação atual). Além disso, o Alviverde também recebeu R$ 29,7 milhões pela terceira colocação do Campeonato Brasileiro.

Os vices na Supercopa do Brasil, Recopa Sul-Americana e Campeonato Paulista somaram quase R$ 8 milhões em premiação. Já a queda na terceira fase da Copa do Brasil rendeu em torno de R$ 1,7 milhão.

O Atlético-MG, com três títulos na temporada, também encheu os cofres. Foram R$ 145 milhões em premiações ao longo do ano —R$ 33 milhões no Brasileirão, R$ 71,15 milhões na Copa do Brasil e R$ 40,9 milhões pela campanha até a semifinal da Libertadores. O Campeonato Mineiro, também vencido pelo Galo, não premia o vencedor.

O Flamengo, com os títulos do Campeonato Carioca e Supercopa do Brasil, também figurou entre os que mais lucraram ao longo do ano. As campanhas em 2021 renderam cerca de R$ 128,4 milhões ao Rubro-Negro.

O Athletico-PR, campeão da Copa Sul-Americana e vice da Copa do Brasil, fechou o ano com cerca de R$ 88 milhões —US$ 6,8 milhões (cerca de R$ 37 milhões) pelo título da Copa Sul-Americana e R$ 38,15 milhões pelo vice da Copa do Brasil, enquanto o 14º no Brasileirão rendeu R$ 12,8 milhões em prêmios.

O São Paulo, que encerrou a seca de títulos com o troféu do Campeonato Paulista, fechou o ano com quase R$ 56 milhões em premiações em 2021. Foram R$ 3,5 milhões pelo título estadual, US$ 5,55 milhões (R$ 31,7 milhões) pela campanha até as quartas de final da Libertadores, quase R$ 8 milhões na Copa do Brasil e R$ 13,7 milhões por terminar a competição no 13º lugar no Brasileirão.

Vale destacar que outros clubes, mesmo sem títulos, também receberam premiações em 2021. O Campeonato Brasileiro, por exemplo, pagou quantias milionários do campeão até o 16º colocado neste ano. Veja quando cada time lucrou na competição.