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

Internacional

Inter bate o Novo Hamburgo, confirma 1º lugar e espera adversário da semi

Heitor comemora gol do Inter contra o Novo Hamburgo pelo Campeonato Gaúcho - Ricardo Duarte/Inter
Heitor comemora gol do Inter contra o Novo Hamburgo pelo Campeonato Gaúcho Imagem: Ricardo Duarte/Inter

Marinho Saldanha

Do UOL, em Porto Alegre

08/02/2020 18h56

Com reservas, o Internacional venceu o Novo Hamburgo por 2 a 0, hoje (08), no Beira-Rio. Com 13 pontos, o Colorado confirmou o primeiro lugar no grupo A do Gauchão e espera os jogos de domingo para conhecer o adversário na semifinal do primeiro turno. Heitor e Marcos Guilherme marcaram os gols do jogo.

O Caxias é o líder do outro grupo, com 10 pontos. O Grêmio está em segundo, com nove. A equipe da serra encara o Esportivo, fora de casa e se vencer confirma o clássico Gre-Nal na semi independente do resultado do Tricolor, que terá pela frente o Aimoré. Ambos os jogos começam às 16h (de Brasília).

A certeza é que o duelo será no Beira-Rio, contra qualquer adversário.

Foi bem: Heitor faz primeiro gol no principal

Heitor fez seu primeiro gol pelo time principal do Inter. Com 19 anos, o lateral direito se emocionou na comemoração. "Na frente da minha família, um momento que eu sempre sonhei, marcante na minha vida. Em casa, meu primeiro gol, anos atrás eu tava na arquibancada torcendo. Agradeço a Deus que vem dando tudo certo na minha vida", vibrou o jovem.

Foi mal: Nonato não consegue virar alternativa

Nonato recebeu nova oportunidade para tentar ganhar espaço entre os titulares. E não conseguiu de novo. Em uma atuação tímida na primeira etapa, participando pouco do jogo e quase não dando opções de e, o jogador foi sacado no intervalo, mesmo que o Inter estivesse vencendo.

Boschilia "cava" espaço no time com ótima atuação

Gabriel Boschilia "cavou" espaço no time com uma ótima atuação. Autor da assistência para o gol de Heitor, o ex-São Paulo já havia criado ao menos duas oportunidades de gol com bons es e deslocamentos. A atuação já começa a criar dúvidas no time considerado titular, no posto ocupado por Patrick no meio-campo.

O jogo do Inter: Colorado encaixa e pressiona

Durante aproximadamente 25 minutos, o Internacional não conseguiu nenhuma conclusão ao gol do Novo Hamburgo. Mas depois de estudar o jogo e procurar os caminhos para chegar à frente com es curtos e deslocamentos, os comandados de Eduardo Coudet aram a se aproximar cada vez mais das redes. Sarrafiore acertou a trave duas vezes até o gol de Heitor, já no fim do primeiro tempo. No segundo tempo, prejudicado pelas poças e a chuva, o Inter criou menos. Mas com chute de fora da área de Marcos Guilherme definiu o jogo.

O jogo do Novo Hamburgo: Visitantes só se defendem

Com cinco jogadores atrás, quatro no meio-campo e só um atacante isolado, o Novo Hamburgo só se defendeu. Sem nenhum gol marcado no Campeonato Gaúcho até agora, o time do técnico Julinho Camargo até fechou os espaços enquanto conseguiu. Abusou de jogadas fortes, chegadas, carrinhos e faltas. Mas após ser vazado, não conseguiu igualar as forças ao adversário.

Chuva cancela desfile de taça do feminino

No intervalo do jogo, o campo do Beira-Rio receberia o desfile das Gurias Coloradas sub-16, campeãs da Libertadores da categoria. Porém, a forte chuva que caiu desde o fim da primeira etapa frustrou a agem das meninas pelo campo. A tempestade, com raios e muita chuva, até atrapalhou o rendimento das equipes em campo. Uma nova data para o desfile será determinada.

FICHA TÉCNICA
INTERNACIONAL 2 X 0 NOVO HAMBURGO

Data: 08/02/2020 (Sábado)
Local: estádio Beira-Rio, em Porto Alegre (RS)
Árbitro: Vinícius Amaral
Auxiliares: José Eduardo Calza e Fagner Bueno Cortes
Renda: R$ 220.760,00
Público: 8.812 (total)
Cartões amarelos: Marcelo Lomba, Sarrafiore, Marcos Guilherme, Pedro Henrique (INT); Romano, Itaqui, Juba (NH);
Gols: Heitor, do Inter, aos 44 minutos do primeiro tempo; Marcos Guilherme, do Inter, aos 34 minutos do segundo tempo;

INTERNACIONAL
Marcelo Lomba; Heitor, Zé Gabriel, Pedro Henrique e Uendel; Johnny, Nonato (Carlos Eduardo), Boschilia (Lindoso) e Marcos Guilherme; Sarrafiore (Praxedes) e Thiago Galhardo.
Técnico: Eduardo Coudet

NOVO HAMBURGO
Jacsson; Chicão, Windon, Diego Ivo, Romano; Bertotto, Escobar (Itaqui), Mossoró (Matheus Lagoa), Felipe Lima (Moisés), Juba; Alison.
Técnico: Julinho Camargo.

Internacional