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

São Paulo

Crespo vê Bruno Henrique 'extraordinário' em goleada 'difícil de digerir'

Brunno Carvalho

Do UOL, em São Paulo

25/07/2021 19h10Atualizada em 25/07/2021 22h35

O técnico Hernán Crespo considerou que o São Paulo teve dois momentos na partida. Até os 25 minutos do segundo tempo, o time mostrou futebol necessário para vencer o Flamengo. Depois disso, no entanto, uma atuação "extraordinária" de Bruno Henrique, como definiu, foi fundamental para dar aos cariocas uma goleada de 5 a 1, "difícil de digerir".

"Acredito que o resultado não retrata corretamente o que foi o jogo, mas damos parabéns ao Flamengo, ao Renato e seus atletas. O resultado foi maior pela atuação extraordinária de Bruno Henrique. Acredito que podemos melhorar em vários aspectos, mas tivemos chances de empatar e até vencer o jogo. Mas acontecem coisas extraordinárias, como a atuação de Bruno Henrique", afirmou, em entrevista coletiva.

A goleada deixou o São Paulo em uma situação complicada no Brasileirão. Com apenas 11 pontos em 13 jogos, a equipe voltou à zona de rebaixamento depois de o Sport empatar com o Ceará hoje, para subir à 16ª posição.

"Estamos fazendo um caminho difícil de reconstrução do São Paulo. Estamos fazendo coisas importantes e coisas que talvez não aconteçam como a gente queria. Foi um resultado difícil de digerir. Ainda acho que até os 25 minutos do segundo tempo, o São Paulo fez um ótimo jogo, mas tudo aconteceu rapidamente. Teremos ainda chances de sair dessa situação incômoda que assola a gente", prosseguiu.

O próximo compromisso do São Paulo será contra o Vasco, pelas oitavas de final da Copa do Brasil. A partida está marcada para quarta-feira (28), às 21h30 (de Brasília).

Confira outras declarações de Crespo:

Situação pode impactar na decisão de priorizar copas?

Entendemos e queremos respeitar todas as competições. Sabemos que temos um elenco que pode fazer isso. Infelizmente não estamos conseguindo os resultados esperados. Sabemos as dificuldades que estamos atravessando. Já expliquei nas coletivas adas os motivos, que estamos em uma equipe em construção. É muito difícil conseguir replicar os 11 jogadores a cada três dias. Mas continuaremos a lutar, sabemos que a situação é difícil, mas acreditamos no elenco.

Confusão depois do terceiro gol

A situação é muito simples. Na vida, como no jogo, um deve saber perder e saber ganhar. Infelizmente o Flamengo tem um profissional, como o médico Marcio Tannure, que faltou com respeito ao banco, não só com palavras, mas fisicamente. Acredito que ao Renato, seus atletas, uma instituição grande como o Flamengo, devemos parabenizar. Mas, infelizmente, dentro do Flamengo tem um profissional, um médico, que deveria dar o exemplo de esportividade, que fez tudo isso que aconteceu, foi quem provocou a situação. Provocando não somente falando, mas fisicamente.

Infelizmente estamos no mundo do futebol, e temos que ar. Espero que como um clube grande como o Flamengo, uma confederação grande como a brasileira, não permita que gente mal-educada trabalhe no mundo do futebol.

Gols de bola parada preocupam ou são circunstanciais?

As duas coisas. É uma coisa que me preocupa e também são circunstâncias do jogo, porque amos à frente do placar com uma bola parada, mas depois tivemos uma pequena distração. E quando você tem uma pequena distração contra grandes adversários, paga muito caro o preço. Depois, é futebol. O jogo era muito equilibrado, mas o Bruno Henrique fez um grande gol. Depois tentamos continuar. Tivemos outra boa chance, mas eles foram concretos.

São Paulo