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

Tales Torraga

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Como a Bombonera vai mimar Messi depois das vaias de Paris

Lionel Messi entra na Bombonera pela seleção argentina - Divulgação AFA
Lionel Messi entra na Bombonera pela seleção argentina Imagem: Divulgação AFA

Colunista do UOL

24/03/2022 04h00

classificada para a Copa do Mundo do Qatar, a Argentina recebe amanhã (25) a Venezuela em jogo das Eliminatórias que não servirá apenas para cumprir tabela —mas também cobrir Lionel Messi de carinho depois das vaias recebidas da torcida do Paris Saint-Germain após a eliminação na Liga dos Campeões.

O capitão da seleção argentina ainda se recupera de uma gripe, mas o técnico Lionel Scaloni pretende que ele seja titular às 20h30 (de Brasília) na Bombonera (o Monumental de Núñez está em reforma). E a vontade do treinador não é a única. A tentativa de deixar Messi à vontade é tão grande que ele foi recebido pessoalmente pelo presidente da AFA (Associação de Futebol Argentino), Chiqui Tapia, em sua chegada ao CT da seleção em Ezeiza, perto do aeroporto internacional da capital argentina.

A recepção presidencial foi além da presença formal. O presidente da AFA caprichou na famosa "sedução portenha" ao cumprimentar Messi dizendo que "a bola sorria e que o futebol se alegrava" com a chegada do camisa 10.

A presença do craque na Bombonera deixou de ser raridade. Messi estreou no mítico estádio portenho em 2017, em jogo ante o Peru, e desde então atuou com normalidade todas as vezes que a seleção esteve nas instalações do Boca Juniors.

A procura de ingressos para a partida ante a Venezuela superou a expectativa da AFA, que disponibilizou 48.000 entradas e as vendeu em cinco horas. A coluna apurou que cerca de 150.000 pessoas entraram no site para comprar ingresso — o mais barato deles a 3.900 pesos (R$ 170).

Hoje (24) é feriado na Argentina pelo Dia da Memória (golpe de estado que instaurou a ditadura militar em 1976), e muitos vão emendar a sexta-feira como dia de descanso, fazendo do Argentina x Venezuela um programa ideal para a folga.

Nas conversas dos torcedores nos rádios e nas redes sociais, a iniciativa é uma só: "agasalhar" Messi (gíria semelhante a dar um presente), agradecê-lo pelo título da Copa América e criar a maior atmosfera possível de carinho para o jogo que será o último da seleção em território argentino antes da Copa do Mundo do Qatar.

Os mais apressados cogitam até que este pode ser o capítulo final de Messi no país pela seleção — afinal, é a despedida da equipe antes da quinta e última Copa do Mundo do craque. Futurologia barata. Certeza mesmo é que as músicas, as bandeiras e as faixas na Bombonera vão fazer Messi se esquecer da sua rotina em Paris por algumas horas.

messi - REUTERS/Marcelo Endelli - REUTERS/Marcelo Endelli
Lionel Messi foi homenageado com faixa na Bombonera
Imagem: REUTERS/Marcelo Endelli

E a escalação?

A Argentina encara a Venezuela cheia de desfalques. Por suspensões, lesões ou covid-19, a lista de baixas inclui oito nomes: Marcos Acuña, Alejandro Gómez, Lisandro Martínez, Cristian Romero, Emiliano Martínez, Emiliano Buendía, Giovani Lo Celso e Lautaro Martínez.

Ángel Di María também é dúvida, por um problema muscular.

O time titular avaliado por Scaloni nos treinos por enquanto é o seguinte: Franco Armani; Nahuel Molina, Germán Pezzella, Nicolás Otamendi e Nicolás Tagliafico; Rodrigo De Paul, Leandro Paredes e Alexis Mac Allister (Exequiel Palacios); Lionel Messi, Joaquín Correa (Ángel Correa) e Nicolás González (Ángel Correa).