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

Casagrande critica Ronaldo em troca de farpas com Neto: 'Isso é censura'

15/12/2022 11h00

Classificação e Jogos

Ronaldo Fenômeno afirmou recentemente que os comentários feitos pelo apresentador e ex-jogador Neto deveriam ser proibidos, acusando-o de "incitar o ódio". A troca de farpas ganhou as manchetes, com resposta de Neto.

No UOL News Copa, transmitido diariamente a partir das 9 da manhã (de Brasília), o comentarista Walter Casagrande Jr. falou sobre o assunto e condenou a fala do ex-atacante campeão do mundo com a seleção brasileira em 2002.

"Eu vejo o Neto exaltado, algumas vezes ele a do ponto, como ele foi com o Abel Ferreira, eu até fiz uma crítica a ele. Mas o Neto tem o estilo dele, fala do jeito dele, ele criou um personagem da televisão que agrada boa parte do público. E o Ronaldo eu acho que é aquilo que falei quando tive o embate com o pessoal do Penta. Eles foram pentacampeões do mundo, sensacional. Eu gostaria de ter sido campeão do mundo, mas isso não significa que eles podem falar e fazer o que quiserem. Não significa que todos de aceitar tudo o que eles fazem ou falam", disse Casão.

"O Ronaldo falou e o Neto devia ter deixado entrar por um ouvido e sair pelo outro. Não significa nada o que o Ronaldo falou. Não tem peso nenhum, pois quando não tem argumento não tem peso. O Ronaldo falou que os comentários deveriam ser proibidos. Sabe o que é isso aí? É cara que é a favor da censura. Quando você quer proibir o comentário de alguém você está censurando. Isso é censura", disse.

Benzema na final?

O duelo pode ainda ganhar um novo personagem: Benzema. Depois de deixar a seleção antes do começo da Copa, o atacante foi se tratar no Real Madrid e seu retorno para a final não está descartado. A chance rendeu debate dos comentaristas.

"Acabou de ganhar o prêmio de melhor do mundo, então é claro que no mundo ideal teoricamente acrescentaria. Mas eu sinceramente acho que não valeria o risco agora. É um time que está encaixado, que está funcionando na Copa", disse Rafael Oliveira.

"Eu concordo com tudo o que o Rafa falou e acho, que dizer, tenho certeza que ele não vai chamar o Benzema. Agora, se a França perder a final vai ter muita gente descendo o cacete nele", alertou RMP.

"Eu só não entendi o Benzema ser mandado embora. Se a lesão dele não era tão grave, ele poderia ter ficado se tratando. Mas o que parece é que o ambiente do Benzema com o restante da seleção não é bom. Já não era em 2018, quando ele nem foi convocado", disse.

Final tinha que ser essa

Surpresa da Copa, a seleção do Marrocos contou com a torcida de muitos, mas não conseguiu derrubar a França na semifinal. Para Renato Maurício Prado, a história de conto de fadas terminou na hora que tinha que terminar.

"Eu entendo até a torcida de muita gente pelo Marrocos, um país africano, uma história de Cinderela, né? Ninguém apostava nada no Marrocos e aí ele vai derrubando gigantes, chega à semifinal. E jogou bem a semifinal, é justo se dizer. Inclusive pressionando a França", disse RMP.

"Mas o fecho, o grande fecho, o grand finale, tinha que ser Messi contra Mbappé. Os dois maiores craques dessa Copa. Duas seleções que, por caminhos diversos, chegaram com uma certa folga na final, eu acho que não poderia ser outra final não. Entendo que Marrocos na final seria uma coisa épica, absolutamente novidade, mas eu sempre torci por Messi e Mbappé. Qualquer seleção que ganhar será tricampeã, então são seleções já com história. É o que eu espero ver realmente", completou.

Marrocos jogou melhor

Para Casagrande a final é justa e tinha sua torcida, mas a seleção marroquina merecia um melhor desfecho na partida de ontem.

"Marrocos, para mim, jogou melhor que a França. Foi para cima, encurralou, teve mais coragem. Teve muitos momentos, grande parte do segundo tempo, em que a França parecia uma equipe pequena jogando fora de casa, o que estava mesmo, só tinha torcida do Marrocos. Se fechando, e tentando arrumar um contra-ataque ou segurar o resultado de 1 a 0", disse Casão.

"Mas assim, acho que Marrocos merecia mais na partida, mas eu estava torcendo, obviamente, para a final ser Argentina e França, Messi e Mbappé. O jogo de ontem poderia ter sido 3 a 2 para a França. Teria sido justo para Marrocos. 2 a 1, sabe? 2 a 2 e na prorrogação a França ganhasse. Marrocos jogou um futebol para fazer gols. Não jogou para perder por 2 a 0", disse.

Desintoxicação de Neymar?

Neymar deixou a Copa sem garantir que voltar a defende a seleção brasileira. Para Renato Maurício Prado, o retorno vai acontecer, mas o Brasil deveria ficar um tempo sem contar com o jogador.

"O Neymar eu tenho certeza de que ele vai voltar a jogar pela seleção brasileira. O único cara que eu ouvi dizer 'não jogo mais' e não jogou mesmo, estava em atividade, o país inteiro fez uma campanha para que ele voltasse e ele não aceitou foi o Pelé. O resto tudo diz que vai parar e depois volta. Eu só acho uma coisa, a seleção brasileira precisava desopilar do Neymar. Precisava ter pelo menos um ano, ou até dois, sem o Neymar para que se formasse um novo time que não fosse todo mundo 'Neymarzete'. Fazer um time de verdade", disse RMP.

Confira o programa na íntegra