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

Cartão Vermelho

Programa de Juca Kfouri e José Trajano no Canal UOL


OPINIÃO

Casagrande: Diniz precisa ganhar títulos, futebol é competição

Do UOL, em São Paulo

20/09/2022 21h53

A vitória do Fluminense diante do Flamengo no Fla-Flu pelo Brasileirão no último domingo (18) rendeu novos elogios ao técnico Fernando Diniz, que na semana ada havia sido apontado por um jornal espanhol como possível substituto de Tite na seleção brasileira. Para Casagrande, é preciso ter mais cautela nas análises sobre o treinador, assim como faltam conquistas.

No Cartão Vermelho, ao lado de José Trajano e Juca Kfouri, Casagrande afirma que os elogios a Diniz e a lembrança de que ele é psicólogo só aparecem nos momentos em que ele ganha, assim como ao ser colocado como alguém que faz seus times jogar bem sem que vençam, às vezes o leva a ser colocado em um patamar que ele ainda não tem.

"Ficar valorizando o trabalho que ele faz, que é ótimo, mas esquecendo que não ganha títulos, é colocar o Diniz na mesma prateleira do Rinus Michel e do Telê, porque o Telê não ganhou a Copa de 1982 com aquele timaço e ficou com fama de pé frio, só foi perder essa fama quando ganhou o bicampeonato mundial e a Libertadores com o São Paulo", diz Casagrande.

"Rinus Michel em 1974 e o mágico time de 1982 com o Telê, são dois treinadores lembrados como gênios e duas seleções lembradas como históricas, mas que não ganharam. Você vai colocar o Diniz nesse patamar? Ele precisa ganhar algum título, senão a lembrança que vão ter dele é a do pé frio. Valorizo sim o trabalho que ele faz, mas eu cobro títulos, precisa ter títulos, futebol é competição", completa.

Veja o que mais rolou de interessante na opinião dos colunistas do UOL:

Casagrande: Flamengo é freguês, mas é quem disputa título

O Flamengo voltou a ser derrotado pelo Fluminense em um Fla-Flu, ampliando a vantagem que o time tricolor tem nos últimos confrontos. Para Casagrande, apesar da rivalidade, o que vale mais é que o time de Dorival Júnior é o que tem a possibilidade de títulos na temporada.

"Às vezes uma grande equipe fica perdendo para um rival, quando tem essa rivalidade, a disputa não tem diferença, pode acontecer qualquer coisa. Para mim não é uma surpresa no momento o Flamengo ser freguês, mas ele está na final da Copa do Brasil e da Libertadores e o Fluminense vai brigar por vaga na Libertadores. Quem está nas disputas de título é o Flamengo".

Casagrande: Ganso não tem intensidade para jogar na seleção

A atuação de Paulo Henrique Ganso no Fla-Flu foi decisiva para a vitória do time comandado por Fernando Diniz e José Trajano lançou uma provocação a Casagrande se não era o caso de considerar o meio-campista para a seleção brasileira.

"Sou fã do Ganso, voltou a jogar bem, o Diniz encontrou posição para ele que funciona, mas ele não tem a mesma dinâmica e numa Copa do Mundo a intensidade do jogo é absurda, o jogo não para. O número 10 do time quando a bola está chegando, já tem três nele. Ganso tem um e maravilhoso, é um maestro, mas não tem mais o raciocínio que o futebol tem hoje para uma Copa do Mundo".

Trajano sobre racismo com Vini Jr: É assustador que tenha gente assim

Antes do clássico vencido pelo Real Madrid contra o Atlético de Madri, o atacante brasileiro Vinícius Júnior foi vítima de racismo em um programa de TV e também por parte de torcedores do Atlético. Trajano ficou indignado com a forma como abordaram o jogador.

"Depois daquele empresário que falou aquelas barbaridades, a resposta do Vini Júnior foi exemplar. Aí vem o outro e fala de novo, despejando tudo em cima do Vini Júnior. É assustador que mundo afora tenha gente assim, o mundo está meio perdido mesmo, de ponta cabeça, isso magoa muito", conclui.

O Cartão Vermelho vai ao ar toda semana, com a análise dos destaques do futebol, cultura e política

Quando: Toda terça-feira, às 19h30

Onde assistir: Ao vivo na home do UOL, no UOL no Youtube e Facebook do UOL.

Veja a íntegra do programa: