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

Copa da Inglaterra - 2021

Leicester vence o Chelsea e conquista título inédito da Copa da Inglaterra

Colaboração para o UOL, em São Paulo

15/05/2021 15h09

Chelsea e Leicester entraram em campo hoje, no Estádio de Wembley, para a final da Copa da Inglaterra. Os comandados de Brendan Rodgers levaram a melhor e conquistaram o título após a vitória por 1 a 0 com gol de Tielemans, no segundo tempo.

O jogo ficou marcado por uma forte disputa no setor central do campo. Na primeira etapa, o Chelsea teve mais oportunidades e impôs mais pressão no adversário, que soube lidar com o poder ofensivo dos comandados de Thomas Tuchel e neutralizou as principais chances de gols. O goleiro Schmeichel foi fundamental para evitar que os Blues conseguissem vantagem no placar.

No segundo tempo, o Leicester aproveitou a oportunidade que teve e com Tielemans marcou um golaço, que não deu nem chances para que Kepa pudesse evitar que os adversários saíssem na frente e conquistassem o título inédito. Esta é a primeira vez que os 'Foxes' gritam "É campeão" depois do título do Campeonato Inglês na temporada 2015/16.

Primeiro Tempo

A forte chuva foi quem chamou atenção na primeira etapa do confronto entre Chelsea e Leicester. Nos dez primeiros minutos de jogo, os comandados de Thomas Tuchel foram mais presentes do setor ofensivo, apresentando algumas dificuldades para a zaga dos comandados de Brendan Rodgers.

O confronto começou a ficar mais parelho por volta dos 15 minutos da primeira etapa. Ambas as equipes apresentaram oportunidades de estrear o placar, mas, as mesmas foram neutralizadas pelo setor defensivo adversário. Daí em diante, o jogo ou a ficar mais disputado no meio-campo.

Após uma possível reação do Leicester, o Chelsea voltou a crescer na partida. No intervalo de tempo dos 20 aos 30 minutos, os Blues chegaram com perigo três vezes ao gol de Schmeichel.

Aos 38 minutos, Ziyech acionou Werner, que dominou na área e bateu firme. Mas a zaga do Leicester chegou para travar na hora exata. A resposta veio cinco minutos depois, Thomas cobrou a falta e jogou a bola no primeiro poste, Söyüncü se antecipou e chegou para cabecear, mas não acertou o gol.

Segundo Tempo

A segunda etapa começou com o Leicester arriscando um pouco mais nas saídas de bola. Porém, logo, o Chelsea tomou controle da partida de novo. Aos 7 minutos de jogo, Kanté acertou um cruzamento na medida para Alonso, que parou no goleiro adversário.

Depois disso, a partida voltou a ficar com uma intensa disputa no setor central do campo. Com 17 minutos de jogo, Tielemans marcou para o Leicester e abriu o placar no Estádio de Wembley. Com um belo chute da entrada da área, o volante deixou o goleiro Kepa sem condições de evitar o balançar das redes.

Mesmo com a desvantagem no placar, Tuchel realizou algumas trocas e colocou o time para pressionar, ainda mais. O goleiro Schmeichel voltou a trabalhar outras vezes, principalmente no lance de Chilwell, que subiu mais do que a defesa do Leicester e quase deixou tudo igual na Inglaterra.

Porém, após abrir o placar, o Leicester ou a trabalhar ainda melhor o setor defensivo, justamente para garantir o resultado conquistado no início da segunda etapa. Em dado momento, o Chelsea chegou a anotar 63% da posse de bola do confronto.

Aos 43 minutos, Morgan chegou a marcar um gol contra, o que colocaria o Chelsea na briga, mas o VAR entrou em ação marcando impedimento do jogador do Chelsea envolvido na jogada.

Próximos compromissos:

Chelsea e Leicester voltam a se enfrentar na próxima terça-feira, 18, desta vez pelo Campeonato Inglês. Depois disso, os comandados de Thomas Tuchel fecham a participação na Premier League contra o Aston Villa, fora de casa e os comandados de Brendan Rodgers jogarão, em casa, contra o Tottenham.

A briga entre os dois, no Inglês, será por uma vaga na zona de classificação para a Liga dos Campeões. Atualmente, o Leicester é o terceiro colocado, com 66 pontos e o Chelsea tem 64 pontos, no quarto lugar.

Nos dois jogos restantes, o Liverpool, quinto colocado, com 60 pontos, tentará o espaço na competição europeia.

FA CUP: Torcedores, príncipe William e show! A final entre Chelsea e Leicester no estádio de Wembley FA CUP: Campeão com golaço! Gol de Chelsea 0 x 1 Leicester FA CUP: Defesa do título! Schmeichel salva o Leicester contra o Chelsea FA CUP: Leicester ergue a taça após vencer o Chelsea por 1 a 0