;(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 do Brasil - 2021

Flamengo faz 6 no ABC no Maracanã e se aproxima de vaga na Copa do Brasil

Leo Burlá

Do UOL, no Rio de Janeiro

29/07/2021 21h53

No jogo de ida das oitavas de final da Copa do Brasil, o Flamengo não tomou conhecimento do ABC (RN) e colocou um pé na próxima fase. Com gols de Gabigol (2), Arrascaeta, Bruno Henrique, Donato (contra) e Michael, o Fla goleou o rival por 6 a 0 no Maracanã.

Após um início de pouca precisão na hora de concluir, o Fla deslanchou e construiu sua vitória com absoluta tranquilidade. Os potiguares, por sua vez, não ofereceram resistência alguma e sequer ameaçaram Diego Alves.

De olho na disputa do Brasileiro, o Rubro-negro volta suas atenções para a disputa e encara no domingo (1) o Corinthians, às 16h, na Neo Química Arena. Já a partida de volta pelas oitavas da Copa do Brasil está agendada para o dia 5 de agosto, próxima quinta, em Natal.

Arrascaeta baila

Mais uma vez, o uruguaio foi o destaque do Flamengo. Com muita liberdade para circular, o camisa 14 abriu a defesa com es precisos e ainda deixou a sua marca. Outro jogo muito bom do meia, que também teve a companhia de Everton Ribeiro em boa jornada no Maracanã.

Flamengo amassa o adversário

O Flamengo demorou um pouquinho para engrenar, mas esmagou o adversário assim que conseguiu tirar o zero do placar. Diante de um rival acuado e sem forças para agredir, os rubro-negros tomaram conta da partida e não abdicaram do ataque em momento algum. Com bons es e combinações, os donos da casa justificaram o favoritismo e colocaram um pé na próxima fase.

ABC desmorona

Diante de um rival muito mais forte, o ABC conseguiu segurar o Flamengo até os 27 minutos de jogo. A equipe esperou o Fla em seu campo e não conseguiu criar nada. Para piorar, deu espaços generosos pelos lados e não conseguiu anular os jogadores do adversário, que jogaram com liberdade.

Léo e Bruno am em teste tranquilo

Sem Rodrigo Caio e Gustavo Henrique, preservados por conta do desgaste da maratona de jogos, o técnico Renato Gaúcho escalou Léo Pereira e Bruno Viana para compor o miolo de zaga. Contestados por parte da torcida, os dois aram com tranquilidade em um teste pouco exigente e estiveram seguros sempre que necessário.

Renê preocupa

Ao tentar uma arrancada no segundo tempo, o lateral-esquerdo Renê sentiu a coxa e deixou o campo com cara de preocupação. O jogador, que substituiu Filipe Luís, iniciou o tratamento já no banco de reservas.

Cronologia

Aos 27 minutos do primeiro tempo, a defesa cochilou, Bruno Henrique roubou e Arrasceta marcou na sobra. Cinco minutos depois, Gabigol aproveitou bola de Everton Ribeiro e ampliou. Aos 41, Bruno bate sem chances para o goleiro e fez o terceiro. Aos 44, Gabigol cabeceou e marcou seu segundo gol. Aos 29 do segundo tempo, Donato tentou cortar e fez contra. Aos 38, Michael se aproveitou de cochilo da zaga e aumentou a conta.

Renato reclama

O técnico Renato Gaúcho reclamou demais do que chamou de "cera" do ABC durante a partida. O técnico do Fla questionou o juiz Marielson Alves Silva sobre o tempo gasto pelos alvinegros a cada falta sofrida e também na demora para a reposição de bola.

Rebeca homenageada

Atleta do Fla, a ginasta Rebeca Andrade foi lembrada no telão do Maracanã. Durante o aquecimento dos jogadores, uma imagem da atleta foi exibida. Ao longo do dia, as redes do clube badalaram a conquista da prata olímpica.

Ítalo lembrado

Assim como Rebeca, o surfista Italo Ferreira também foi reverenciado. O potiguar é torcedor do Rubro-negro e foi lembrado pelo clube de seu estado natal., que gravou o nome do campeão olímpico em suas camisas.

FICHA TÉCNICA
FLAMENGO X ABC

Motivo: Oitavas de final da Copa do Brasil
Data e hora: 29 de julho de 2021, às 20h (de Brasília)
Local: Maracanã (RJ)
Árbitro: Marielson Alves Silva (BA)
Assistentes: Alessandro Álvaro Alves de Matos (BA) e Elicarlos Franco de Azevedo (BA)
VAR: Gilberto Rodrigues Castro Jr. (PE)
Gols: Arrascaeta, aos 27 minutos do primeiro tempo; Gabigol, aos 32 minutos do primeiro tempo; Bruno Henrique, aos 41 minutos do primeiro tempo; Gabigol, aos 44 minutos do primeiro tempo; Donato (contra), aos 29 minutos do segundo tempo; Michael, aos 38 minutos do segundo tempo.
Cartões amarelos: Marcos Antônio, Pimbinha, Allison Cassiano (ABC)
Cartões vermelhos: -

Flamengo: Diego Alves; Isla, Bruno Viana, Léo Pereira e Renê (Rodinei); Arão, Diego (Thiago Maia), Arrascaeta (Pedro), Everton Ribeiro, Bruno Henrique (Michael) e Gabigol (Vitinho). Técnico: Renato Gaúcho

ABC: Wellington; Netinho, Vinícius Leandro, Allison Cassiano, Donato, Bruno Souza (Vinicius Silva); Vinícius Paulista (Felipe Manoel), Valderrama, Marcos Antônio (Claudinho); Wesley Pimbinha (Rodrigo Fumaça) e Gustavo Henrique. Técnico: Moacir Júnior.