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

Rafael Reis

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Próxima janela promete disputa entre Barcelona e PSG por Lewandowski

Robert Lewandowski ocupa a liderança da Chuteira de Ouro - CHRISTOF STACHE / AFP
Robert Lewandowski ocupa a liderança da Chuteira de Ouro Imagem: CHRISTOF STACHE / AFP

05/04/2022 04h20

Receba os novos posts desta coluna no seu e-mail

Email inválido

Vencedor das duas últimas eleições de melhor jogador do mundo realizadas pela Fifa e líder da Chuteira de Ouro, prêmio concedido ao artilheiro máximo dos campeonatos nacionais da Europa na temporada, Robert Lewandowski promete ser um dos protagonistas da próxima janela de transferências.

Com as negociações para a renovação do seu contrato travadas com a diretoria do Bayern de Munique, o centroavante polonês deve ser disputado por Barcelona e Paris Saint-Germain no Mercado da Bola de junho/julho/agosto.

O jornal catalão "Sport" já até cravou que o camisa 9 tem um acerto verbal para se mudar para o Camp Nou. De acordo com a publicação, os culés agora esperam convencer o clube alemão a negociar seu principal jogador por no máximo 65 milhões de euros (R$ 335 milhões).

Só que o PSG também está nessa briga. Ciente de que provavelmente perderá Kylian Mbappé para o Real Madrid, os ses buscam um novo astro para completar seu estrelado trio de ataque ao lado com Neymar e Lionel Messi. Lewandowski e Cristiano Ronaldo vêm sendo apontados como as principais opções.

Aos 33 anos e vivendo o auge da carreira, o goleador polonês tem contrato com o Bayern até 2023. Ou seja, se não chegar rapidamente a uma renovação com os bávaros ou for negociado na próxima janela, corre risco de ir embora sem que o clube receba qualquer tipo de indenização (como aconteceu, por exemplo, com o zagueiro austríaco David Alaba, hoje no Real Madrid).

Apesar de não ter balançado as redes no fim de semana (ou em branco na goleada por 4 a 1 sobre o Freiburg, no sábado), Lewandowski continua com uma folga para lá de considerável na liderança da Chuteira de Ouro.

O melhor do mundo tem 62 pontos, fruto dos 36 tentos que já anotou nesta edição do Campeonato Alemão. O norueguês Ohi Omoijuanfo, do sérvio Estrela Vermelha, soma 49,5 pontos e aparece na segunda colocação. Karim Benzema, do Real Madrid, completa o pódio, com 48.

O maior campeão da história da Chuteira de Ouro é Messi, que já levantou seis troféus (2009/2010, 2011/2012, 2012/2013, 2016/2017, 2017/2018 e 2018/2019). Nesta temporada, porém, o craque argentino não aparece nem no top 300, já que tem apenas três gols marcados na Ligue 1 sa.

Sem grandes goleadores consagrados no cenário internacional na atualidade, o Brasil está prestes a completar 20 anos de jejum. A última vez que o país do futebol faturou o prêmio foi em 2001/2002, com Jardel, na época jogador do Sporting.

O ex-centroavante do Grêmio também levantou o troféu em 1998/1999. Além dele, apenas Ronaldo (1996/1997) já havia colocado a terra tupiniquim no lugar mais alto do pódio.

Na atual temporada, o brasileiro mais bem classificado na Chuteira de Ouro é Vinicius Júnior, do Real Madrid, que ocupa a 26ª colocação, com 28 pontos (14 gols). O país tem só mais um representante no top 100: Arthur Cabral (Fiorentina), na 59ª posição.

O "Blog do Rafael Reis" publica semanalmente, sempre às terças-feiras, uma nova parcial da corrida pelo posto de artilheiro máximo do Velho Continente.

Confira a classificação da Chuteira de Ouro

1 - Robert Lewandowski (POL, Bayern de Munique) - 62 pontos (31 gols)
2 - Ohi Omoijuanfo (NOR, Molde/Estrela Vermelha) - 49,5 pontos (33 gols)
3 - Karim Benzema (FRA, Real Madrid) - 48 pontos (24 gols)
4 - Ciro Immobile (ITA, Lazio) - 42 pontos (21 gols)
Dusan Vlahovic (SER, Fiorentina/Juventus) - 42 pontos (21 gols)
6 - Mohamed Salah (EGI, Liverpool) - 40 pontos (20 gols)
Patrik Schick (TCH, Bayer Leverkusen) - 40 pontos (20 gols)
8 - Thomas Lehne Olsen (NOR, Lillestrom) - 39 pontos (26 gols)
9 - Deniz Undav (ALE, Union Saint-Gilloise) - 37,5 pontos (25 gols)
10 - Wissam bem Yedder (FRA, Monaco) - 36 pontos (23 gols)