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

OPINIÃO

RMP: Pela característica, Pedro tem mais chance de ir à Copa do que Gabigol

Do UOL, em São Paulo

30/03/2022 04h00

Em um ado não tão distante, uma das principais cobranças feitas a Tite era a convocação de Gabigol para a seleção brasileira. O atacante enfileirava gols pelo Flamengo e parecia trilhar um caminho natural para a equipe nacional, mas seu desempenho discreto com a camisa amarela o fez perder espaço. Com a ascensão de jovens jogadores no setor ofensivo, a presença de Gabigol no grupo que irá à Copa no Qatar parece cada vez mais improvável.

No Fim de Papo, programa ao vivo do UOL Esporte transmitido após os jogos da seleção brasileira, os jornalistas Renato Maurício Prado, Vitor Guedes e Rodolfo Rodrigues discutiram as possibilidades de nomes como os de Gabigol e Everton Ribeiro, outrora figurinhas carimbadas nas listas de convocados de Tite, ficarem fora do Mundial.

"Se forem 26, mesmo sem jogar, pelas características, o Pedro tem mais chance do que o Gabigol [de ir à Copa]. O Pedro é um centroavante diferente do Richarlison e do Matheus Cunha, que joga mais enfiado. O Pedro é aquele centroavante mesmo. Embora não esteja sendo chamado, ficou naquela lista de espera do Tite... Vamos ver os seis amistosos. Mas, sinceramente, Gabigol e Everton Ribeiro estão fora", opinou Renato.

Vitão também considera improvável a presença de Gabigol e Everton Ribeiro no grupo final para a Copa. "A chance a pelo aumento de 23 para 26 jogadores. Há essa possibilidade, ainda não confirmada, por conta da pandemia. Com 23 atletas, só há uma dúvida na lateral-esquerda hoje em dia. No resto, a dúvida é sobre quem é titular ou reserva. Está muito fechado", comentou.

Rodirgues vê como remota a chance de Gabigol ir ao Mundial no Qatar. "O Gabigol até tem uma chance um pouco maior. Se pensarmos em 23, ele brigaria com o Matheus Cunha. Como centroavante, o Tite leva só o Richarlison. Se levar um segundo, pelo que apresentou na seleção, seria o Matheus Cunha. Ele se machucou, mas não fazia uma temporada brilhante pelo Atlético de Madri. Se levar um segundo centroavante, o Gabigol ainda teria uma chance", disse o colunista do UOL.

A versatilidade de Richarlison, na visão de Renato, coloca o jogador como dono de uma vaga, reduzindo as chances de Gabigol. "Acho difícil o Gabigol ir, a não ser por essa história dos 26 jogadores. Se o Matheus Cunha estiver bem fisicamente, ele vai. Não há mais dúvida sobre isso. O segundo centroavante, supostamente, pode ser o Richarlison, porque ele tem a vantagem de jogar pelos lados. Ele pode jogar em qualquer uma dessas posições", analisou o colunista do UOL.

Para Rodrigues, Philippe Coutinho pode não ser uma unanimidade, mas vive melhor fase do que Everton Ribeiro. "Hoje, o Everton Ribeiro está praticamente descartado. Com a volta do Philippe Coutinho, que foi razoavelmente bem nesses jogos da seleção e está bem no Aston Villa, tira qualquer chance do Everton Ribeiro. Mesmo com 26, ele não iria para a Copa", destacou o colunista do UOL.

Vitão praticamente descartou a dupla do Flamengo de figurar na lista final de relacionados pelo técnico Tite. "Mesmo o Matheus Cunha, que está machucado, se voltar a jogar no Atlético de Madri, está à frente do Gabigol na preferência de Tite. O Everton Ribeiro, que perdeu o status de titular absoluto do Flamengo e nem sempre joga na posição dele, acho muito difícil. Se forem 23, os dois estão fora", finalizou.

Não perca! Você pode acompanhar as próximas lives do UOL Esporte pelo Canal UOL e pelo canal do UOL Esporte no Youtube.