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

CR7 diz que se aposenta se Portugal ganhar Copa e planeja jantar com Messi

Cristiano Ronaldo durante o treino da seleção de Portugal antes da Copa do Mundo de 2022 - Gualter Fatia/Getty
Cristiano Ronaldo durante o treino da seleção de Portugal antes da Copa do Mundo de 2022 Imagem: Gualter Fatia/Getty

Colaboração para o UOL, em São Paulo

17/11/2022 19h00

Classificação e Jogos

A segunda parte da bombástica entrevista de Cristiano Ronaldo ao jornalista Piers Morgan, da TalkTV, foi divulgada na tarde de hoje (17). Nela, mais declarações marcantes do camisa 7. Além de mais críticas ao Manchester United e ao técnico Erik ten Hag, o craque revelou que se aposentará se Portugal vencer a Copa do Mundo do Qatar.

"Sim. Aposentado. 100%", afirmou CR7, que também comentou sobre as possibilidades de Portugal.

"Treinador fantástico [Fernando Santos], ótima geração de jogadores e tenho a certeza de que vamos fazer um Mundial fenomenal. Ganhar? Muito difícil, mas tudo é possível. Não somos favoritos, mas... A França, Espanha, Argentina, Alemanha, Brasil são os favoritos. Inglaterra também tem uma oportunidade, tal como Portugal. É um desafio, sinto-me com boa energia para o Mundial", completou.

A entrevista foi divulgada minutos depois de Portugal vencer o último amistoso antes da Copa do Mundo. A seleção comandada pelo técnico Fernando Santos goleou a Nigéria por 4 a 0, mas CR7 não esteve em campo por causa de uma gastroenterite.

Se Portugal não vencer a Copa, os planos de aposentadoria de Cristiano Ronaldo são outros:

"Quero jogar mais dois ou três anos, no máximo. Quero acabar aos 40. É uma boa idade. Mas não sabemos o futuro, às vezes planeamos uma coisa, mas a vida é dinâmica e as coisas mudam", explicou o craque.

Na entrevista, CR7 rasgou elogios e falou sobre sua relação com Lionel Messi, com quem dividiu o protagonismo no futebol mundial nos últimos anos.

"Como jogador? Extraordinário, mágico de topo. Compartilhamos o campo 16 anos. Tenho uma boa relação com ele. Não somos amigos de falar ao telefone ou ir a casa um do outro, não. Mas tenho respeito, é como se fôssemos colegas. A minha mulher é da Argentina como ele. O melhor que vi, além de mim? Provavelmente o melhor jogador que já vi, e o Zidane. Jantar com ele? Por que não? Adoro conhecer pessoas, partilhar coisas, ideias, aprender, novos pensamentos... Vou fazê-lo, de certeza, daqui a alguns anos", falou.

A seleção portuguesa embarca para o Qatar amanhã (18). Os lusos estão no Grupo H, ao lado de Gana, Uruguai e Coreia do Sul. A estreia é na próxima quinta (24), às 13h (de Brasília), contra a Gana.