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

Livakovic brilha nos pênaltis, Croácia vence o Japão e avança às quartas

Flavio Latif e Rodrigo Mattos

Do UOL, em São Paulo (SP) e em Doha (QAT)

05/12/2022 14h43

Classificação e Jogos

A Croácia venceu o Japão nas penalidades por 3 a 1, após empate em 1 a 1 no tempo normal e prorrogação, graças ao goleiro Livakovic, que pegou três pênaltis, e é mais uma seleção garantida nas quartas de final da Copa do Mundo do Qatar. Perisic e Maeda marcaram os gols da partida disputada no estádio Al Janoub.

O Japão perdeu a chance de superar sua melhor participação em Copas, que foi justamente a fase de oitavas de final em 2002, 2010 e 2018. A Croácia segue sonhando em retornar à final do Mundial, como aconteceu na Copa da Rússia, em 2018.

Agora, os croatas esperam o vencedor de Brasil x Coreia do Sul, que jogam agora às 16h (de Brasília), no estádio 974. A partida de quartas de final acontece nesta sexta-feira (9), no estádio Cidade da Educação, às 12h (de Brasília).

Penalidades

Minamino, Mitoma e Yoshida desperdiçaram as cobranças pelo lado japonês. Em comum, chutes fracos e que não conseguiram deslocar o goleiro croata. Já Livaja foi o único a errar pelos croatas ao bater de forma displicente e acertar a trave.

Primeira etapa foi sonolenta e com poucas finalizações

maeda - Youssef Loulidi/Fantasista/Getty Images - Youssef Loulidi/Fantasista/Getty Images
Jogadores do Japão comemoram gol sobre a Croácia nas oitavas da Copa
Imagem: Youssef Loulidi/Fantasista/Getty Images

A Croácia iniciou a partida com mais posse de bola, mas não dava es objetivos em direção ao gol adversário. O Japão, por sua vez, alternou ligações diretas com posses mais longas, apostando na velocidade de Doan e Kamada. O time asiático sempre que conseguia escapar no contra-ataque, buscava cruzamentos para o atacante Maeda.

O primeiro tempo acabou com apenas uma finalização certa para cada lado, e a do Japão foi justamente o gol. Aos 43 minutos do primeiro tempo, após cobrança de escanteio curto, Doan conseguiu belo cruzamento na área, Yoshida esticou o pé e escorou para o meio. O atacante Maeda apareceu livre e completou para o fundo do gol.

Croácia sofre com ataque pesado

pet - Matthew Ashton - AMA/Getty Images - Matthew Ashton - AMA/Getty Images
Bruno Petkovic, da Croácia, durante lance com Shogo Taniguchi, do Japão, em partida das oitavas de final da Copa
Imagem: Matthew Ashton - AMA/Getty Images

A equipe comandada por Zlatko Dalic começou a partida com uma mudança no ataque: Livaja deu lugar a Petkovic no time titular. No entanto, o camisa 16 errou muitos pivôs e perdeu uma chance clara no primeiro tempo após demorar para ar a bola.

Kramaric, o outro atacante em campo, não conseguiu fazer infiltrações na linha de cinco da defesa do Japão e foi pouco produtivo no primeiro tempo.

Croácia aproveita jogo aéreo e empata o jogo

croacia - Alex Grimm/Getty Images - Alex Grimm/Getty Images
Perisic comemora seu gol sobre o Japão nas oitavas da Copa
Imagem: Alex Grimm/Getty Images

O segundo tempo começou repetindo o roteiro da etapa inicial. Mas a Croácia conseguiu chegar ao empate após uma jogada despretensiosa.

Aos 10 minutos, a equipe europeia trocava es próximo a área do Japão, o zagueiro Lovren se apresentou como um lateral e cruzou. A defesa ficou preocupada com Petkovic e deixou Perisic livre, que cabeceou para o chão e o goleiro Gonda não chegou nela.

Japão perde ímpeto no segundo tempo e assiste ao domínio croata

modric - Markus Gilliar - GES Sportfoto/Getty Images - Markus Gilliar - GES Sportfoto/Getty Images
Modric em ação pela Corácia durante partida contra o Japão pelas oitavas da Copa
Imagem: Markus Gilliar - GES Sportfoto/Getty Images

Após tomar o gol cedo, o Japão não conseguiu explorar a velocidade como fez no primeiro tempo e assistiu ao meio-campo da Croácia, muito qualificado, distribuir o jogo.

O time europeu, por sua vez, alçou muitas bolas na área para os seus atacantes, que levavam vantagem na altura contra os defensores japoneses.

Prorrogação: Croácia se arrisca pouco. Japão continua apostando no contra-ataque

O time croata sentiu demais o desgaste do tempo normal e precisou tirar Modric e Kovacic por cansaço. A qualidade técnica caiu e a equipe se limitou a cruzar bolas na área — como aconteceu em alguns momentos no tempo normal.

O Japão pareceu mais inteiro, e aproveitou o gás dos jogadores que entraram no segundo tempo. Mitoma foi um dos atletas que entraram no decorrer da partida e obrigou Livakovic a fazer boa defesa após chute forte da entra da área, na reta final do primeiro tempo extra.

Ficha técnica

Japão 1 (1) x (3) 1 Croácia

Competição: Copa do Mundo, oitavas de final
Local: Al Janoub, em Al-Wakrah (QAT)
Data e hora: 5 de dezembro de 2022, às 12h (de Brasília)
Árbitro: Ismail Elfath (EUA)
Assistentes: David Moran (EUA) e Zachari Zeegelaar (EUA)
Público: 42.523

Cartões amarelos: Mateo Kovacic (CRO) e Barisic (CRO)

Gols: Maeda (aos 43' do 1º tempo) e Perisic (aos 10' do 2º tempo)

Japão: Gonda; Taniguchi, Yoshida e Tomiyasu; Nagatomo (Mitoma), Morita (Tanaka), Endo e Ito; Kamada (Sakai), Doan (Minamino) e Maeda (Asano). Técnico: Hajime Moriyasu.

Croácia: Livakovic; Barisic, Gvardiol, Lovren e Juranovic; Brozovic, Kovacic (Vlasic) e Modric (Majer); Perisic (Orsic), Kramaric (Pasalic) e Petkovic (Budimir (Livaja)). Técnico: Zlatko Dalic.