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

Barcelona

Barcelona tem início de temporada frustrante sem Neymar e com Messi fora

Charles Platiau/Reuters
Imagem: Charles Platiau/Reuters

José Edgar de Matos

Do UOL, em São Paulo (SP)

03/09/2019 04h00

Neymar não veio, Messi segue fora de ação e o Barcelona sofre. O fracasso na negociação para trazer de volta o craque brasileiro, que permanece no Paris Saint-Germain pelo menos até o fim do ano, atesta o começo de temporada frustrante do clube catalão. Os problemas ultraam a falha no mercado da bola e chegam até o campo. Oitavo colocado com apenas quatro pontos em três rodadas, o Barça igualou o pior início de Campeonato Espanhol no século.

Somente em 2006 e 2009, temporadas hoje consideradas históricas no clube, o Barcelona somou quatro pontos em nove possíveis nos três primeiros jogos pela liga local.

O cenário este ano, contudo, se difere ao exibido na Era Ronaldinho e com o início de trabalho de Josep Guardiola, que saiu da Catalunha como um dos maiores treinadores da história do clube. O Barça de Ernesto Valverde começou a temporada pressionado pela eliminação traumática na Champions para o Liverpool e sem as duas grandes estrelas à disposição.

O treinador ainda não pôde contar com Lionel Messi, em busca da melhor forma física após participar da Copa América com a Argentina. Luis Suárez, por outro lado, se machucou na estreia contra o Athletic de Bilbao e acabou diagnosticado com lesão muscular na panturrilha direita. O argentino e o uruguaio podem ficar ainda mais um mês afastados, em tratamento no departamento médico.

Suárez machucado - ANDER GILLENEA / AFP - ANDER GILLENEA / AFP
Suárez se lesionou ainda na estreia do Barcelona no Campeonato Espanhol
Imagem: ANDER GILLENEA / AFP

Neste cenário, a chegada de Neymar serviria para mudar a narrativa. O ado vitorioso fez o Barcelona oferecer até jogadores anteriormente considerados importantes como Ivan Rakitic e Ousmane Dembelé para convencer o PSG a liberar o brasileiro. Não deu. O camisa 10 permaneceu em Paris, e os catalães sem a nova/velha estrela.

Quem ocuparia este lugar, até aqui, não rendeu. Antoine Griezmann, enfim, assinou com o Barcelona para potencializar ainda mais o ataque da equipe. Após três rodadas, contudo, o ex-Atlético de Madri se tornou alvo das maiores críticas da imprensa espanhola, especialmente pelo desempenho do último fim de semana no empate contra o Osasuna.

O catalão Mundo Deportivo classificou a atuação do francês como "invisível". O Sport, também jornal de Barcelona, deu nota 3 a Griezmann, questionado ainda pela atuação na estreia diante do Athletic de Bilbao - derrota por 1 a 0, no País Basco.

Sem Messi e Suárez, o francês ainda não emplacou como a terceira estrela que o Barça procurava. De quebra, a diretoria ainda falhou na 'operação Neymar' e frustrou a possibilidade de reaver o trio MSN.

Defesa em péssima fase

Os números deste início de temporada são terríveis, principalmente em relação ao setor defensivo. São cinco gols sofridos nas três primeiras partidas, pior marca em 20 anos. Nem a presença de Marc André Ter Stergen, candidato ao prêmio de melhor goleiro do mundo ao lado dos brasileiros Alisson e Ederson, evita o retrospecto negativo da equipe em 2019/2020.

Esta soma que reúne a falta de Neymar, a condição física de Messi e a defesa em péssima fase se reflete na tabela. Enquanto o Barça patina, o Atlético de Madri sobra nos resultados.

Com a estrela emergente João Félix, o time de Diego Simeone tem 100% de aproveitamento: nove pontos conquistados dos nove possíveis. A pressão, apesar da evidente irregularidade do arquirrival Real Madrid (cinco pontos), apareceu no Camp Nou muito antes do esperado. Bastou nem um mês de liga.

Barcelona