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

Palmeiras

Como Rivaldo, ídolo de Flaco, vê futuro do atacante argentino no Palmeiras

Em alta no Palmeiras, atacante revelou inspiração no ex-meia brasileiro - Ettore Chiereguini/AGIF
Em alta no Palmeiras, atacante revelou inspiração no ex-meia brasileiro Imagem: Ettore Chiereguini/AGIF

Do UOL, em São Paulo

21/04/2023 04h00

Citado por Flaco López como inspiração, o ex-meia Rivaldo mostrou entusiasmo com o desempenho do argentino com a camisa do Palmeiras.

O que Rivaldo falou?

Como é ser ídolo de um argentino? "Fico muito feliz de saber que um jogador argentino que chega no Brasil me aponta como referência, especialmente por ser um jovem jogador que acredito que não tenha tido muitas chances de me ver jogar, a não ser pela internet ou quando era bem pequeno."

Legado no futebol. "Para mim é um orgulho saber que tem jovens jogadores que ainda se espelham no meu trabalho feito em 25 anos de carreira como atleta, mesmo não vendo me jogar. Fico muito feliz com isso e desejo para ele tudo de melhor vestindo a camisa do Palmeiras, que ele possa fazer muito para essa torcida, e nas partidas que eu vi, percebi que ele já vem demonstrando um futebol promissor."

Futuro de Flaco no clube. "Estou torcendo para que ele tenha o mesmo sucesso que eu tive no Palmeiras e acredito que o poderá conseguir, pois é bem jovem e já está mostrando que tem futebol suficiente para se tornar numa referência no clube nos próximos anos sem nenhum problema, marcando muitos gols e dando muita alegria para o torcedor do Palmeiras."

O que aconteceu

No ano ado, o argentino disse que vê o ex-jogador como alguém "parecido" com suas características. A declaração foi dada na apresentação de Flaco no clube paulista.

Rivaldo, que hoje é embaixador da Betfair, se surpreendeu ao saber da idolatria do jovem de 22 anos — que é de outro país.

Para o ex-meia, Flaco pode tornar-se tão ídolo quanto ele no Palmeiras caso mantenha o recente nível de atuação. O argentino marcou quatro gols nos últimos cinco jogos e bateu um recorde pessoal: ele nunca havia marcado mais de duas vezes em sequência.

Palmeiras