;(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 das Nações - 2022/2023

Itália domina, vence Hungria e lidera 'grupo da morte' da Liga das Nações

Nicolo Barella comemora gol pela Itália em jogo contra a Hungria pela Liga das Nações - Marco Luzzani/Getty Images
Nicolo Barella comemora gol pela Itália em jogo contra a Hungria pela Liga das Nações Imagem: Marco Luzzani/Getty Images

Do UOL, em São Paulo

07/06/2022 17h35

A Itália conseguiu sua primeira vitória na Liga das Nações. Diante de sua torcida, a seleção italiana bateu a Hungria por 2 a 1, hoje, no estádio Dino Manuzzi, e assumiu a liderança do Grupo 3 da competição europeia.

Dominante desde o apito inicial, a Azzurra abriu o placar aos 29 minutos do primeiro tempo, com Barella. Pellegrini ampliou para os donos da casa aos 44. Mancini, contra, diminuiu para a Hungria aos 15 do segundo tempo.

A vitória coloca a seleção de Roberto Mancini provisoriamente na primeira colocação da sua chave, que ainda conta com Alemanha e Inglaterra. Este também é o primeiro triunfo italiano nesta data Fifa. Antes, a Azzurra perdeu a Finalíssima para a Argentina e empatou com a Alemanha.

A Itália volta a campo neste sábado, às 15h45 (de Brasília), para enfrentar a Inglaterra no Molineux Stadium, pela terceira rodada da fase de grupos. Já a Hungria recebe a Alemanha em mesmo dia e horário, na Puskás Arena.

Duelo de paredões

Jogando diante de sua torcida, a Itália pressionou a Hungria desde o início. Trocando es com tranquilidade no campo de ataque, a seleção italiana não teve dificuldades para pisar na grande área e finalizar.

Aos 17 minutos na primeira etapa, Gnonto recebeu livre dentro da área, mas pecou na finalização. Já aos 21, Mancini aproveitou escanteio cobrado no meio da área para cabecear no contrapé do goleiro Dibusz, que se esticou todo e fez a defesa.

Do outro lado, a seleção húngara explorou contra-ataques e bolas paradas. Aos 25, Schafer acionou Szalai no bico da área, que testou o goleiro Donnarumma. Três minutos depois, o arqueiro italiano foi obrigado a deixar a meta para afastar bola de Szoboszalai.

Na caixa!

A superioridade italiana se transformou em gol aos 29 minutos do primeiro tempo. Spinazzola encontrou Barella na entrada da área, que ajeitou o corpo e mandou no ângulo de Dibusz. O goleiro se esticou, mas não evitou o tento.

Ampliou

Pellegrini - Claudio Villa/Getty Images - Claudio Villa/Getty Images
Pellegrini, da Itália, comemora gol sobre a Hungria pela Liga das Nações
Imagem: Claudio Villa/Getty Images

O gol incendiou a Azzurra, que se lançou ainda mais ao ataque. No último lance do primeiro tempo, Raspadori recebeu pela direita, driblou o marcador e cruzou rasteiro. A bola atravessou a pequena área e chegou em Pellegrini, que não desperdiçou.

Bombardeio azul

A boa vantagem construída no primeiro tempo não acomodou a seleção italiana, que bombardeou a meta de Dibusz nos 10 minutos iniciais da segunda etapa. Politano arriscou da entrada da área, e acertou o travessão. Dois minutos depois, Barella tentou uma tabela dentro da área e a bola sobrou para Gnoto, que finalizou próximo à trave.

Assim não!

Tentando aliviar a pressão italiana, o técnico Marco Rossi, da Hungria, colocou Attila Fiola aos 13 minutos do segundo tempo. E o jogador precisou de apenas dois minutos em campo para diminuir a desvantagem húngara. Após receber livre pela direita, Fiola cruzou rasteiro e o afobado Mancini empurrou contra o próprio gol.

Equilíbrio

O gol animou a Hungria, que conseguiu, pela primeira vez na partida, trocar es no campo adversário. Apostando majoritariamente em jogadas em velocidade, especialmente pelas laterais do caso, a seleção húngara testou a defesa dos donos da casa, mas parou nas mãos de Donnarumma.

Enquanto isso, a Itália tentou istrar a partida e assegurar o primeiro triunfo na competição. Marcando a saída de bola da Hungria e preferindo a troca de es aos ataques, a Azzurra diminuiu o ritmo e priorizou o resultado.