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

Rodrigo Mattos

Flamengo lidera gastos com contratações na América do Sul em 2020, diz Fifa

Atacante Gabigol, do Flamengo - Alexandre Vidal / Flamengo
Atacante Gabigol, do Flamengo Imagem: Alexandre Vidal / Flamengo

19/01/2021 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

O Flamengo foi o clube que mais investiu dinheiro em jogadores do exterior na América do Sul em 2020, aponta um relatório da Fifa. O documento destrincha todas as transferências internacionais no ano ado. Pela primeira vez, publicou os clubes que mais gastaram com jogadores sem revelar valores.

No caso da Conmebol, a lista é dominada por times brasileiros. Da relação de maiores investimentos internacionais, o Brasil ocupa oito das de primeiras posições no continente.

O Flamengo lidera graças a contratações como Gabigol, contratado à Inter de Milão, e Pedro. Um foi contratado por 16 milhões de euros, o outro por 14 milhões de euros. Chama a atenção a presença do Red Bull Bragantino em quarto lugar. Atlético-MG, Palmeiras e Corinthians fecham o Top 5.

Apesar da pandemia de coronavírus, os clubes brasileiros gastaram mais dinheiro com contratações do exterior em 2020 do que no ano anterior. Foram US$ 126,9 milhões em contratações de atletas no ano ado. Anteriormente, os times nacionais tinham gasto US$ 72,5 milhões. Isso é mais impressionante se levarmos em conta que o dólar subiu 20% durante a temporada.

Ranking Fifa de contratações em 2020 - América do Sul - Reprodução - Reprodução
Imagem: Reprodução

Santos, São Paulo, Libertad (Paraguai), Olimpia (Paraguai) e Inter fecham a lista dos dez maiores compradores do continente no último ano.

Flu lidera lista de vendas

Outra lista feita pela Fifa foi dos clubes da América do Sul que mais venderam jogadores considerado o número total de atletas. O líder neste ranking é o Fluminense. Os clubes brasileiros venderam US$ 326 milhões em jogadores em 2020. Foi um número inferior a 2019 em dólares, mas superior em reais já que o câmbio teve um aumento da valorização do dólar frente ao Real. A lista da Fifa, no entanto, não dá os valores de cada clube, a relação informa quantos atletas foram negociados por cada time.

Veja a relação (em número de jogadores vendidos):

1) Fluminense - 26
2) Palmeiras - 25
3) Athletico-PR - 23
4) Flamengo - 23
5) Boca Juniors-ARG - 22
6) Londrina - 19
7) Atlético-MG - 19
8) Talleres-ARG - 18
9) Olimpia-PAR - 18
10) Corinthians - 18