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

Rodolfo Rodrigues

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Rodolfo Rodrigues: Lewandowski destoa e comanda o implacável Bayern

Robert Lewandowski, do Bayern de Munique, faz três gols em 11 minutos na Liga dos Campeões - CHRISTOF STACHE / AFP
Robert Lewandowski, do Bayern de Munique, faz três gols em 11 minutos na Liga dos Campeões Imagem: CHRISTOF STACHE / AFP

Colunista do UOL

08/03/2022 19h07

Eleito o melhor jogador do mundo pela Fifa em 2020 e 2021, o polonês Lewandowski segue em excelente fase e fazendo história. Nesta terça-feira (8), pelas oitavas de final da Liga dos Campeões, o centroavante marcou três gols em apenas 23 minutos de jogo (aos 12, 21 e 23) na goleada do Bayern Munique sobre o RB Salzburg-AUT por 7 x 1 e se tornou o jogador a marcar mais rapidamente três gols no início de uma partida na história da competição desde 1955.

Com o hat-trick, Lewandowski chegou a 12 gols nessa edição da Liga dos Campeões e assumiu a artilharia da Champions League, deixando Sebastien Haller, do Ajax, autor de 11 gols, para trás. No massacre do Bayern sobre o Salzburg, outro jogador que brilhou foi o alemão Thomas Müller, autor de 2 gols, que chegou a marca de 51 gols na história da Liga dos Campeões, deixou o argentino Di Stéfano (49 gols) e o francês Thierry Henry (50) para trás e se tornou o 8º maior artilheiro da competição em todos os tempos.

Nessa lista dos maiores artilheiros da Liga dos Campeões desde 1955, Lewandowski subiu agora para 85 gols, mas ainda está bem distante dos primeiros colocados, Cristiano Ronaldo e Messi.

Maiores artilheiros da Liga dos Campeões (1955-2022):
140 - Cristiano Ronaldo
125 - Messi
[85] - Lewandowski
76 - Benzema
71 - Raúl
56 - Van Nistelrooy
[51] - Thomas Müller
50 - Henry
49 - Di Stéfano
48 - Ibrahimovic
48 - Schevchenko
46 - Eusébio
46 - Filippo Inzaghi
44 - Drogba
42 - Del Piero
41 - Agüero
41 - Neymar

Com 12 gols em apenas 8 jogos, Lewandowski já tem a sua segunda melhor marca em uma única edição da Liga dos Campeões. Apenas em 2020, quando foi campeão e artilheiro com 15 gols, o polonês marcou mais. Naquele ano, precisou de apenas 10 jogos para alcançar a histórica marca. Com mais dois jogos garantidos das quartas de final pela frente (e quem sabe mais três até a final), Lewa pode voltar a sonhar em quebrar o recorde de Cristiano Ronaldo.

Jogadores com mais gols em uma única edição de Liga dos Campeões (1956-2022):
17 Cristiano Ronaldo (2014) - 11 jogos
16 Cristiano Ronaldo (2016) - 12 jogos
15 - Cristiano Ronaldo (2018) - 13 jogos
15 Lewandowski (2020) - 10 jogos
14 Mazzola (1963) - 9 jogos
14 Messi (2011) - 11 jogos

Nas últimas três edições, Lewandowski vem ainda sobrando em número de gols na Liga dos Campeões. Com os três de hoje, ele já soma 32 gols em apenas 24 jogos, 9 a mais que o segundo colocado, Haaland.

Maiores artilheiros da Liga dos Campeões nas últimas 3 edições:
[32] Lewandowski - 24 jogos
23 Haaland - 19 jogos
18 Mbappé - 27 jogos
18 Salah - 26 jogos
16 Benzema - 24 jogos
14 Cristiano Ronaldo - 20 jogos
13 Messi - 20 jogos
[12] Gnabry - 22 jogos

Siga Rodolfo Rodrigues no Instagram

Siga Rodolfo Rodrigues no Twitter