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

Brasileirão - 2020

Atlético-GO surpreende e bate o Corinthians na estreia do técnico Sylvinho

Yago Rudá

Do UOL, em São Paulo

30/05/2021 20h10

Na estreia do técnico Sylvinho no comando do Corinthians, quem brilhou foi o Atlético-GO. Na noite deste domingo (30), em confronto válido pela 1ª rodada do Campeonato Brasileiro, o Dragão foi até a Neo Química Arena e bateu os donos da casa, por 1 a 0, com um gol de Zé Roberto. Na segunda metade do jogo, o Alvinegro teve a chance do empate em cobrança de pênalti, mas Mateus Vital parou nas mãos do goleiro Fernando Miguel.

A partida em Itaquera foi marcada pelo equilíbrio técnico entre as duas equipes. Motivado pela estreia de seu treinador, o Corinthians tentou adotar um estilo de jogo mais ofensivo, apostando na força de seu lado esquerdo com Mateus Vital e Lucas Piton, mas acabou sofrendo com os contra-ataques. Em um lance de velocidade, o sistema ofensivo do Atlético-GO conseguiu vencer o goleiro Cássio e garantir a vitória na abertura do Brasileirão.

O melhor: Fernando Miguel

Brilhou a estrela do goleiro do Atlético-GO na Neo Química Arena. Além de defender o pênalti, e também o rebote, de Mateus Vital, o jogador fez pelo menos três defesas importantes ao longo da partida.

O pior: Roni

Substituto do lesionado Gabriel, o volante do Corinthians sofreu para marcar João Paulo no meio de campo e, muito próximo de Camacho, não conseguiu dar dinâmica na saída de bola. Foi substituído no início do segundo tempo para a entrada do chileno Araos.

Perde-pressiona de Sylvinho

Novo técnico do Corinthians, Sylvinho adiantou as linhas de marcação da equipe, apostou no 'perde-pressiona' no campo ofensivo e na saída de bola organizada — duas novidades em relação ao que vinha sendo feito com Vagner Mancini. A tática apresentou algumas falhas, fruto do pouco tempo de treinamento, sobretudo na troca de es no campo defensivo, e o Atlético-GO soube aproveitar.

Dragão na frente

O disputado primeiro tempo na Neo Química Arena terminou com vantagem do Atlético-GO. Já nos minutos finais da etapa inicial, o Dragão conseguiu encaixar uma rápida movimentação pelo lado direito com Natanael e Zé Roberto. Os volantes do Corinthians não acompanharam a movimentação da dupla, a tabela deu certo e Zé Roberto apareceu livre na pequena área para finalizar e estufar a rede defendida por Cássio.

Fernando Miguel defende pênalti e rebote de Vital

O Corinthians teve a chance do empate na primeira metade da etapa final. O atacante Gustavo Mosquito avançou pela direita, driblou um defensor e Igor Cariús o derrubou dentro da área. Sem Fábio Santos (batedor oficial) em campo, a responsabilidade ficou com Mateus Vital. Na batida, o meia parou nas mãos de Fernando Miguel. O jogador do Timão ainda pegou o rebote, dominou a bola e finalizou pela segunda vez, parando novamente nas mãos do goleiro do Atlético.

Corinthians pressiona no fim, mas não evita derrota

Em desvantagem no marcador, o técnico Sylvinho mandou o Corinthians ao ataque no segundo tempo, com as entradas de Araos, Adson, Cantillo e Jô. Apesar da pressão exercida em cima do adversário, o Alvinegro não conseguiu furar a forte marcação do Atlético-GO no segundo tempo e saiu de campo derrotado.

Reencontro

Na próxima quarta (2), às 21h30, Corinthians e Atlético-GO voltam a se enfrentar na Neo Química Arena. Desta vez, no entanto, a partida acontece pela terceira fase da Copa do Brasil. O jogo de volta será disputado no dia 9 (quarta-feira) e quem avançar para as oitavas de final garante uma premiação de R$ 2,7 milhões.

FICHA TÉCNICA

CORINTHIANS 0x1 ATLÉTICO-GO

Competição: Campeonato Brasileiro (1ª rodada)

Local: Neo Química Arena, em São Paulo

Data: 30/5/2021

Horário: 18h15 (de Brasília)

Árbitro: Felipe Fernandes de Lima (MG)

Assistentes: Guilherme Dias Camilo (MG) e Frederico Soares Vilarinho (MG)

VAR: Emerson de Almeida Ferreira (MG)

Cartões amarelos: Roni, Ramiro, Luan, Araos e Camacho (Corinthians); Willian Maranhão, Nathan Silva e Marlon Freitas (Atlético-GO)

Cartões vermelhos: -

Gols: Zé Roberto, aos 44' do 1º tempo (0-1)

CORINTHIANS: Cássio; Fagner, Gil, Raul Gustavo e Lucas Piton; Roni (Araos) e Camacho (Adson); Ramiro, Luan (Jô) e Mateus Vital (Cantillo); Gustavo Mosquito. Técnico: Sylvinho.

ATLÉTICO-GO: Fernando Miguel; Dudu, Nathan, Éder e Igor Cariús; Willian Maranhão, Marlon Freitas, Ronald (Arnaldo) e João Paulo (Baralhas); Natanael e Zé Roberto (Lucão). Técnico: Eduardo Barroca.