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

Gaúcho - 2022

Inter empata com o Guarany de Bagé e encara o Grêmio na semifinal

Andrés D"Alessandro em partida pelo Internacional contra o Guarany - Ascom/Internacional
Andrés D'Alessandro em partida pelo Internacional contra o Guarany Imagem: Ascom/Internacional

Do UOL, em Porto Alegre

12/03/2022 18h31

O Internacional empatou com o já rebaixado Guarany de Bagé e vai encarar o Grêmio na semifinal do Gauchão. Hoje (12), o Colorado saiu atrás, mas buscou a igualdade no estádio Estrela D'Alva, pela última rodada da primeira fase do Estadual. Marcos Paulo marcou pelo time de Bagé e Caio Vidal definiu o 1 a 1.

O resultado deixou o Inter com 19 pontos, em terceiro na classificação. O Grêmio, que ficou em segundo, será o adversário na fase seguinte. O primeiro clássico será no Beira-Rio e a decisão vai para Arena.

A outra semifinal será entre Ypiranga e Brasil de Pelotas.

Foi bem: Caio Vidal entra e marca

Caio Vidal deu argumentos para seguir recebendo oportunidades. O atacante entrou no segundo tempo e marcou o gol de empate do Inter.

Foi mal: Kaíque Rocha falha em gol

Numa saída de bola, Kaíque Rocha tentou um lançamento que acabou nos pés de um rival e terminou no gol de Marcos Paulo.

D'Alessandro segue despedida

D'Alessandro começou como titular pelo Inter. Mais do que ser opção de qualidade na armação de jogadas, o argentino cumpre o que prometeu na chegada ao Inter para a atual agem. Está se despedindo de cidades do interior e do torcedor do Inter antes da aposentadoria, programada para após o Estadual.

O jogo do Guarany de Bagé: Marcação alta e três zagueiros

O Guarany de Bagé começou a partida com três zagueiros. Mas, ainda que tivesse reforço atrás, o time do interior gaúcho marcou a saída de bola do Inter com muita força e conseguiu criar bastante. Chegou com perigo várias vezes até marcar numa falha da defesa do Inter. E, mesmo na frente no placar, a equipe, que já começou o jogo sabendo que foi rebaixada, manteve o ritmo e poderia ter até ampliado o placar.

"Hoje é pela honra. Sabemos que não fizemos uma boa campanha, mas entramos com espírito de fazer um grande jogo para recompensar a torcida que sempre nos apoiou", disse o atacante Marcos Paulo após o primeiro tempo. Na etapa final, ainda que tenha feito uma boa partida, o rendimento caiu e o empate aconteceu.

O jogo do Inter: Longe do rendimento do Gre-Nal

Após a vitória no último clássico Gre-Nal, Alexander Medina itiu que um de seus desafios seria manter o nível de rendimento nos jogos seguintes. E não conseguiu. O Inter voltou a apresentar problemas na saída de bola e criou poucas chances. Sem encaixe entre a defesa e o ataque, abusou de lançamentos para Cadorini tentar vencer na força entre os zagueiros do rival. Perdeu a maioria dos lances, e ainda falhou atrás. O gol de empate veio só no fim, em um contra-ataque.

Cadeiras do Beira-Rio

As cadeiras do banco de reservas do estádio Estrela D'Alva têm o símbolo do Inter. Os assentos foram retirados do Beira-Rio na reforma para a Copa do Mundo de 2014 e doados ao clube do interior gaúcho.

FICHA TÉCNICA
GUARANY DE BAGÉ 1 X 1 INTERNACIONAL

Data: 12/03/2022 (Sábado)
Local: Estádio Estrela D'Alva, em Bagé (RS)
Árbitro: Lucas Guimarães Horn
Auxiliares: Leirson Peng Martins e Fagner Bueno Cortes
Cartões amarelos: Marcos Paulo, David, Otavio (GUA); Kaíque Rocha, Edenilson (INT)
Gols: Marcos Paulo, do Guarany de Bagé, aos 19 minutos do primeiro tempo; Caio Vidal, do Inter, aos 36 minutos do segundo tempo;

GUARANY DE BAGÉ
Otavio; Diego Macedo, Diego Rocha e Vavá; Raphinha, David, Lucas Hulk, Juninho Tardelli (Léo Kanu) e Roger Bastos (Jeffinho); Jarro (Pablo) e Marcos Paulo (Vinícius Martins).
Técnico: Cristian de Souza

INTERNACIONAL
Daniel; Bustos, Kaíque Rocha, Cuesta e Paulo Victor (Heitor); Gabriel, Johnny (Edenilson), Mauricio (Bruno Gomes), D'Alessandro (Caio Vidal) e Gustavo Maia (David); Cadorini.
Técnico: Alexander Medina.