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

Atlético-MG

Atlético-MG sofre para vencer o Boa e Cuca segue sob desconfiança

Cuca mostrou apreensão durante o confronto do Galo com o vice-lanterna Boa Esporte - Divulgação/Mineirão
Cuca mostrou apreensão durante o confronto do Galo com o vice-lanterna Boa Esporte Imagem: Divulgação/Mineirão

Do UOL, em Belo Horizonte

18/04/2021 17h54

Depois de perder o clássico para o Cruzeiro e abrir uma janela para a desconfiança, o Atlético-MG quase tropeçou novamente. O time de Cuca sofreu para vencer por 2 a 1 o limitado Boa Esporte, vice-lanterna e que foi rebaixado ao Módulo II do estadual, hoje (18), no Mineirão, pela 10ª rodada. Os gols alvinegros foram marcados por Vargas e Guilherme Arana, com Thiaguinho para os visitantes.

O desempenho contra o time de Varginha aumenta a preocupação do torcedor alvinegro para a estreia na Libertadores no meio desta semana, fora do país. O alvinegro joga na quarta-feira (21), às 19h (de Brasília), na Venezuela, contra o Deportivo La Guaira, no estádio Olímpico de Caracas. No fim de semana, a equipe retoma atenções no estadual e fecha a primeira fase contra o Athletic, no sábado (24), no Independência. O Atlético já garantiu a classificação em primeiro lugar.

Surpresa na escalação

O técnico Cuca fez uma escolha surpreendente para o time titular. Para uma das vagas no meio de campo, usou o jovem colombiano Dylan Borrero, jogador que com o argentino Jorge Sampaoli, que deixou o time no início do ano, não tinha tanto espaço. O jogador de 19 anos não atuava desde 13 de março, quando o Galo venceu o Patrocinense por 3 a 1, no estádio Independência, na quarta rodada do Campeonato Mineiro. Outro estrangeiro, o venezuelano Savarino ficou fora da partida para se dedicar ao recondicionamento físico.

Presença ilustre

Suspensos, o atacante Hulk, expulso no clássico com o Cruzeiro, e Igor Rabello, que levou o terceiro cartão amarelo, acompanharam o jogo em um dos camarotes do Mineirão.

Carlos Miguel, o gigante

O goleiro do Boa Esporte, de 2 metros de altura, trabalhou bastante e impediu que o placar fosse mais elástico em favor do Atlético-MG.

Vargas, o pé torto

Apesar do gol marcado o chileno desperdiçou outras chances incríveis, de frente para o gol do Boa, consagrando o goleiro adversário.

Cronologia do jogo

Aos 20 minutos do primeiro tempo o Boa abriu o placar. Dieguinho entrou no meio da defesa e, na frente de Everson, acertou a trave. A bola voltou, bateu no próprio goleiro atleticano, e sobrou para Thiaguinho, que fez 1 a 0.

Aos 29 minutos do primeiro tempo o Atlético-MG empatou. Após cobrança de escanteio curto, Guilherme Arana cruzou no segundo poste para Junior Alonso. O zagueiro ajeitou a bola para Vargas, que deixou tudo igual: 1 a 1.

Aos 44 minutos do segundo tempo o Galo virou com um gol de pênalti. Nacho Fernández foi derrubado derrubado fora da área, após toque do jogador do Boa Esporte. A arbitragem entendeu que o lance aconteceu dentro da grande área e assinalou a penalidade. Guilherme Arana foi o responsável pela cobrança e fez: 2 a 1.

FICHA TÉCNICA

ATLÉTICO-MG 2 X 1 BOA ESPORTE

Motivo: 10ª rodada do Campeonato Mineiro
Local: Estádio Mineirão, em Belo Horizonte (MG)
Data e Horário: 18 de abril de 2021, às 16h (de Brasília)
Arbitro: Ronei Cândido Alves
Assistentes: Felipe Alan Costa e Douglas Almeida Costa.
Gols: Thiaguinho (20' 1º T), Vargas (29' 1ºT), Guilherme Arana (44' 1ºT)
Cartão amarelo: Márcio, André Penalva (BOA); Allan, Mariano (CAM)
Cartão vermelho: Não houve

ATLÉTICO-MG: Everson; Guga (Mariano), Réver, Júnior Alonso (Sávio) e Guilherme Arana; Allan, Tchê Tchê, Dylan (Marrony) e Nacho Fernández; Keno (Nathan) e Eduardo Vargas (Eduardo Sasha). Técnico: Cuca

BOA ESPORTE: Carlos Miguel; Yuri Ferraz (Nicholas), Gabriel, Marcio (Vagner) e André; Ancheta (Thiago Peralta), Dieguinho, Romeu e Thiaguinho (Igor Eto'o). Jefferson e Carlos Henrique. Técnico: Gabardo Junior

Atlético-MG