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

Atlético-MG deixa o perfil gastador de lado e vai atrás de jogadores livres

Atacante do Boca, Cristian Pavón, tem proposta para jogar no Atlético-MG - Divulgação Boca Juniors
Atacante do Boca, Cristian Pavón, tem proposta para jogar no Atlético-MG Imagem: Divulgação Boca Juniors

Victor Martins

Colaboração para o UOL, em Belo Horizonte (MG

09/02/2022 04h00

O Atlético-MG avançou na negociação com Cristian Pavón e tem acordo encaminhado com o jogador que está no Boca Juniors, da Argentina. O atacante de 26 anos tem vínculo com a equipe xeneize somente até junho e já está livre para um pré-contrato. De acordo com apuração do UOL Esporte, Pavón já aceitou a oferta e deve o acordo em breve, para ser jogador do Galo a partir de julho, sem custos para o clube.

A busca por Pavón, que será um jogador livre daqui uns meses, revela uma nova postura do Atlético no mercado da bola. Em 2020 o Galo ficou marcado por gastar mais de R$ 250 milhões nas contratações de diversos jogadores, como Guilherme Arana, Allan, Junior Alonso, Zaracho, Everson e outros mais, porém o perfil gastador parece que ficou no ado. A estratégia do Atlético agora é encontrar atletas sem vínculo com outras equipes.

O atacante Hulk é o maior exemplo de como é possível conseguir boas contratações sem gastar com a compra de direitos. Hulk deixou o Shangha SIPG no fim de 2020 e assinou com o Atlético em janeiro de 2021. Maior goleador do futebol brasileiro na temporada ada, o camisa 7 do Galo foi o artilheiro do Campeonato Brasileiro e da Copa do Brasil, além de ser protagonista do Alvinegro nas duas conquistas.

Se em 2020 o Atlético contou com o dinheiro emprestado pelos mecenas do clube para gastar mais de R$ 250 milhões em contratações, desde janeiro de 2021 apenas dois jogadores foram comprados pelo clube. O meia Nacho Fernández custou mais de R$ 30 milhões, enquanto a compra do atacante Fábio Gomes foi por R$ 4 milhões.

Somando a temporada ada e o início da atual, foram nove jogadores contratados. Sete chegaram sem custos com a compra dos direitos, e o clube teve de pagar salários, comissões e luvas pela de contrato. Em 2021 o Galo contratou Hulk, Dodô, Nacho Fernández, Tchê Tchê e Diego Costa. Já em 2022, a lista de reforços tem Ademir, Fábio Gomes, Diego Godín e Otávio.

O volante foi o último a chegar ao Atlético. Apresentado na segunda-feira ada, Otávio explicou um dos motivos para o Atlético atrair tantos jogadores livres.

"Quando surgiu a oportunidade do Atlético, eu falei para os meus empresários que eu voltaria porque era um clube campeão, organizado em todas as partes, não só dentro de campo, mas você vê que tem uma gestão maravilhosa, com profissionais de altíssimo nível e com todas as áreas estabilizadas. Assim, o resultado esportivo vem. A oportunidade de estar aqui é ficar mais próximo da minha cultura, do meu país, uma adaptação mais rápida, em um clube que entra para ser campeão, foi uma oportunidade maravilhosa de voltar ao meu país e conquistar títulos. Não adianta só jogar bem, só ter partidas boas, você tem que concretizar com títulos", disse o novo camisa 5 do Galo.

Com Pavón em vias de , a lista de reforços que não tiveram custos para o clube está perto de aumentar.