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

Vitor Guedes

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Timão sobra na ZL: Róger Guedes, elenco e Fiel não estão saudosos de VP!

Róger Guedes, do Corinthians, comemora o seu quarto gol no Paulistão; camisa 10, certamente, não está com saudade de Vítor Genro Preocupado Pereira... - Ettore Chiereguini/AGIF
Róger Guedes, do Corinthians, comemora o seu quarto gol no Paulistão; camisa 10, certamente, não está com saudade de Vítor Genro Preocupado Pereira... Imagem: Ettore Chiereguini/AGIF

Colunista do UOL

05/02/2023 20h24Atualizada em 05/02/2023 20h24

10 pitacos de Corinthians 2 x 0 Botafogo-SP, vitória incontestável que praticamente assegura o time do povo nas quartas de final do Campeonato Paulista:

1) Algumas coisas são imensuráveis... Certamente, a vergonha do torcedor corinthiano que "hashtegou" #FechadoComVP, em 2022, está entre elas. Viva a memória! Como também é imensurável a goleada de Fernando Lázaro em relação ao Vítor Genro Preocupado no quesito gestão de grupo... Viram a vontade de Róger Guedes, Fagner, Fábio Santos, Renato Augusto? Nem parecem os mesmos jogadores (pessimamente) dirigidos por VP na temporada ada!

2) Cássio, o maior goleiro da história corinthiana com folga, fez, novamente, a defesa do jogo. O Timão foi melhor que o Botafogo todo o jogo, mas, não fosse o milagre do goleiro em canhão de Jean, em ataque realizado antes de o time do povo abrir o placar, a história poderia ter sido diferente... Contra Água Santa e Guarani, nas outras vitórias mosqueteiras na Neo Química Arena, Cássio também foi fundamental. E tinha muito Jênio com J querendo barrar Cássio, no início da era VP, porque ele não joga com os pés... Viva a memória!

3) O golaço de Róger Guedes que abriu o placar foi o quarto do camisa 10 no Campeonato Paulista. Desta vez, o atacante não contou com a parceria de Yuri Alberto e, mesmo assim, o atacante fez a diferença. Mesmo com Romero não dando sequência na maioria das jogadas.

4) É difícil escolher qual o gol mais bonito: o tento de Róger Guedes, na minha opinião, foi superado pela pintura de Adson!

5) Fagner e, principalmente, Fábio Santos foram muito bem na partida. Alguma dúvida que os laterais estão mais à vontade em 2023 e jogando com muuuuuita mais vontade?

6) Roni, que não é Ralf, Rincón nem Roberto Belangero, fez, outra vez, um ótimo jogo. Nada como ter um volante na função de volante... Fausto, que está voltando de lesão e participou dos últimos 15 minutos, é muito mais jogador e veste bem o uniforme titular, mas é óbvio que Roni, com todas as suas limitações, é 818 vezes mais útil que Cantillo, o colombiano inventado por Tiago´n`Roll Nunes.

7) Giuliano foi bem, ofensivamente, na substituição de Du Queiroz. No entanto, nos grandes duelos, eliminatórios, contra rivais mais potentes, Lázaro, que azeitou os mecanismos ofensivos, vai precisar reforçar e reforçar a defesa. Bruno Méndez, que jogou ao lado de Gil no lugar de Balbuena, pode ser uma opção para deixar a última linha menos lenta.

8) O Corinthians vai decidir o jogo único das quartas de final em casa contra, muito provavelmente, o São Bento na condição de favorito absoluto para avançar à semifinal.

9) A derrota na casa corinthiana não tira o Botafogo-SP da briga por uma vaga às quartas de final. O time de Ribeirão Preto está lutando com Bragantino, Inter de Limeira e com o lanterna da chave, o Santos, pela classificação no grupo mais equilibrado (Grupo A) do certame.

10) Não é novidade, mas a Fiel torcida deu show: 41.804 torcedores presentes (41.595 pagantes)!

Eu sou o Vitor Guedes e tenho um nome a zelar. E zelar, claro, vem de ZL! É nóis no UOL!

Leia AQUI todas as colunas Vitor Guedes no UOL Esporte

E me siga no Twitter e no Instagram