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

Benedetto revela promessa após tri argentino: 'Vou tatuar Messi'

Benedetto comemora gol do Boca Juniors diante do Corinthians, em jogo da Libertadores - ALEJANDRO PAGNI / AFP
Benedetto comemora gol do Boca Juniors diante do Corinthians, em jogo da Libertadores Imagem: ALEJANDRO PAGNI / AFP

Colaboração para o UOL

19/12/2022 12h37

Classificação e Jogos

A invasão da 'hinchada' argentina no Qatar que celebrou o tri da albiceleste contou com um torcedor ilustre: Darío 'Pipa' Benedetto. O atacante do Boca Juniors viajou à Doha após a vitória da Argentina sobre a Croácia na semifinal e, após o título conquistado contra a França na final épica, avisou que cumprirá uma promessa: tatuar o rosto de Lionel Messi.

O sentimento de gratidão ao camisa 10 que envolve toda uma nação, que volta a conquistar o mundo 36 anos depois, atingiu também o camisa 9 do atual e segundo maior campeão do país. "Vou tatuar Leo Messi. Eu prometi e vou cumprir. Quero agradecer a ele para sempre", disse o jogador em entrevista à ESPN Argentina.

Carrasco do Palmeiras em 2018, Benedetto viajou ao Qatar no meio da pré-temporada do Boca Juniors. Segundo o jornal 'Olé', o camisa 9 teve a permissão do treinador Hugo Ibarra e do vice-presidente Juan Román Riquelme, mas a torcida xeneize não gostou da viagem do atacante, que perderá uma parte da preparação para 2023.

Ao lado da esposa e dos filhos, Benedetto se somou aos mais de 30 mil argentinos que estiveram presentes no Lusail para acompanhar uma das finais mais eletrizantes da história das Copas do Mundo. Viu Messi marcar duas vezes, Mbappé se tornar o segundo jogador a marcar um hat trick em finais de Copa e a seleção argentina vencer nos pênaltis.

Com 117 jogos e 61 gols vestindo a camisa do Boca, Benedetto vive litígio com a torcida e a viagem ao Qatar é mais uma das polêmicas envolvendo o atacante. Um dos líderes do elenco, Pipa pressionou a diretoria do Boca por causa da premiação da Libertadores e saiu como vilão da eliminação da equipe, perdendo dois pênaltis - um no tempo normal e outro na disputa de penalidades que classificou o alvinegro para as quartas de final.

Pela seleção tricampeã mundial, Benedetto tem apenas cinco jogos e não balançou as redes. Foi convocado pela última vez em março de 2019, para os amistosos contra Venezuela e Marrocos.