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

A última Copa de Messi e CR7

As principais histórias do último mundial dos melhores jogadores do século

Messi reafirma que torneio do Qatar será a última Copa de sua carreira

Lionel Messi, craque da Argentina, em entrevista coletiva na Copa do Mundo - Michael Reagan/Getty
Lionel Messi, craque da Argentina, em entrevista coletiva na Copa do Mundo Imagem: Michael Reagan/Getty

21/11/2022 14h57

O astro argentino Lionel Messi, de 35 anos, reafirmou hoje (21) que a Copa do Mundo do Qatar será a sua última. A declaração acontece na véspera da estreia da 'Albiceleste' contra a Arábia Saudita, pelo Grupo C do torneio

"Com certeza é meu último Mundial, minha última oportunidade de conseguir esse grande sonho que todos nós temos, mas não fiz nada de especial", disse Messi, em entrevista coletiva em Doha, no país árabe.

No mês ado, o craque já tinha dito em entrevista à ESPN que a Copa de 2022 seria sua última como jogador. Messi explicou que chega nesta edição do torneio mais maduro como pessoa e como jogador, o que o faz desfrutar mais cada momento com a seleção argentina, que está concentrada na Qatar University. Será a quinta participação do jogador no Mundial.

"Não sei se é meu momento mais feliz, mas sei que estou muito bem. Chego com outra idade, mais maduro. Tento aproveitar tudo ao máximo, viver com toda intensidade e desfrutar cada momento", afirmou. "A idade te faz ver as coisas de outra maneira e dar importância aos pequenos detalhes", acrescentou.

"Muito bem fisicamente"

Nos últimos dias, a condição física de Messi gerou apreensão entre os argentinos. O craque realizou atividades à parte do grupo de jogadores em pelo menos dois treinos da equipe desde sua chegada a Doha.

"Eu me sinto muito bem fisicamente. Creio que chego em um grande momento, tanto no pessoal como no físico. Não tenho nenhum problema. Treinei diferenciado porque sofri uma pancada, foi por precaução, mas nada grave", explicou.

A Argentina é a grande favorita para a estreia contra a Arábia Saudita, mas Messi adverte que o primeiro jogo de um grande torneio tem sempre "uma atmosfera especial".

"Esperamos um jogo difícil, pelo que significa o começo do Mundial. Para muitos do grupo vai ser sua primeira Copa do Mundo. Cada um vai lidar como puder com a ansiedade e os nervos. Quando arem os primeiros cinco minutos já iremos buscar o jogo, respeitando o adversário como viemos fazendo", disse.

Messi também enviou uma mensagem aos torcedores de todo o mundo que estão apoiando a Argentina. "Tem muitas pessoas que não são argentinas e que querem que a Argentina ganhe por minha causa. Sou grato por todo o carinho recebido em toda minha carreira", finalizou.

Qual seleção vai ser a campeã da Copa do Mundo do Qatar?

Enquete encerrada

Total de 43743 votos
7,61%
Divulgação/Adidas