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

Liga dos Campeões 2019/2020

Tuchel irrita jogadores com escolhas e encara pressão no PSG

Thomas Tuchel é treinador do PSG - Loic Venance/AFP
Thomas Tuchel é treinador do PSG Imagem: Loic Venance/AFP

João Henrique Marques

Do UOL Esporte, em Paris

19/02/2020 14h03

A derrota por 2 a 1 para o Borussia Dortmund, no jogo de ida das oitavas de final da Liga dos Campeões, reforça o principal ponto de descontentamento dos jogadores do Paris Saint-Germain com o trabalho do treinador Thomas Tuchel: a variação tática. Nos vestiários, entende-se que o time está longe de ter um padrão e que o excesso de improvisações durante os jogos até mesmo gera desgaste físico aos jogadores. Além disso, o treinador alemão encara um ambiente de pressão criado pela mídia sa e por torcedores do clube.

A crítica ao trabalho de Tuchel virou comum no entorno dos brasileiros Neymar, Thiago Silva e Marquinhos. Pessoas ouvidas pelo UOL Esporte dizem que esse é o sentimento da maior parte do elenco, ainda que isso não tenha sido exposto publicamente.

Ao comentar o descontentamento por ficar 18 dias sem jogar antes do jogo com o Borussia, Neymar, por exemplo, não se dirigiu diretamente a Tuchel. Depois da partida, o técnico foi cobrado pela decisão de poupar o brasileiro de quatro compromissos seguidos antes do início do mata-mata da Liga dos Campeões e se esquivou.

"Isso não era uma decisão minha, e sim médica" disse o treinador, em entrevista ao Esporte Interativo.

Houve um recente descontentamento público de Kylian Mbappé com Tuchel. O francês se irritou ao ser substituído na goleada por 5 a 0 contra o Montpellier e foi cobrado pelo treinador posteriormente. "Já conversamos, me senti desrespeitado. Mas já entendemos a situação, não há mais o que falar sobre isso", disse Tuchel, dias depois.

Mbappé não gostou de ser substituído por Thomas Tuchel durante a partida do PSG contra o Montpellier - Gonzalo Fuentes/Reuters - Gonzalo Fuentes/Reuters
Imagem: Gonzalo Fuentes/Reuters

Variação tática confunde jogadores

Nesta temporada, o jornal francês Le Parisien chegou a reproduzir um diálogo no ônibus do PSG entre dois jogadores após uma partida do time: "Você entendeu o que ele (Tuchel) fez?", perguntou um. "Não, só corri", respondeu o outro.

Neymar entende que o PSG já provou que pode atuar com quatro jogadores no ataque. O camisa 10 foi escalado junto com Mbappé, Di Maria e Icardi em determinados momentos da temporada. Na derrota para o Borussia, o centroavante argentino sequer entrou em campo.

Tuchel fez um pacto com o elenco, dizendo que o time deveria ser capaz de provar a capacidade de marcação no esquema com os quatro atacantes. Em janeiro, a formação foi utilizada no empate por 3 a 3 contra o Monaco, no Parque dos Príncipes, pelo Campeonato Francês, e desagradou ao treinador. No entanto, o esquema foi repetido contra o mesmo Monaco, desta vez fora de casa, pela Copa da França, e resultou em goleada por 4 a 1.

"Eu sou atacante, e todo atacante quer jogar com mais gente ao lado dele. Não nego que seja melhor para mim e acho que sabemos marcar para isso acontecer. Mas quem decide é o Tuchel", disse Neymar, na ocasião.

Contra o Borussia, o técnico foi cobrado pela imprensa sa pela escolha de um esquema 3-4-3 pouco utilizado na temporada. O treinador foi irônico na resposta ao comentar que a presença de Marquinhos, variando como terceiro zagueiro e primeiro volante, não permitia uma análise tática precisa.

"Ninguém pode dizer se atuamos no 4-4-2. Estou convencido de que jogamos da melhor maneira possível e não me arrependo das minhas escolhas", declarou.

Torcida do PSG e imprensa sa criticam o trabalho de Tuchel contra o Borussia principalmente pela decisão de deixar na reserva Mauro Icardi, artilheiro do time na atual edição da Liga dos Campeões, com cinco gols em seis jogos. Ele não saiu do banco de reservas. A única substituição feita pelo treinador veio aos 32min do segundo tempo, quando a equipe sa já perdia por 2 a 1. Di Maria saiu para a entrada de Sarabia.

"Foi um time perdido em campo, e o trabalho de Tuchel pareceu resumido a dar a bola para Neymar", criticou o jornal esportivo francês L'Équipe.

Tuchel chegou ao PSG em julho de 2018 ao substituir Unai Emery. Seu contrato com o clube francês termina em julho de 2021. No entanto, a sequência para a próxima temporada parece atrelada ao sucesso do time na Liga dos Campeões.