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

Flamengo

Um confortável e dois 'hostis': os estádios que Fla jogará na Libertadores

Bruno Braz

Do UOL, no Rio de Janeiro

26/03/2022 04h00

O Flamengo conheceu, ontem (25), seus adversários na fase de grupos da Copa Libertadores. Após sorteio na sede da Conmebol, o Rubro-Negro caiu no Grupo H, com Universidad Católica (CHI), Sporting Cristal (PER) e Talleres (ARG). Dos três, dois jogam em estádios acanhados e "hostis". Um, porém, atua num local mais confortável e amplo.

O estádio San Carlos de Apoquindo, por exemplo, é a casa da Universidad Católica (veja no vídeo acima). Na década de 70, o terreno foi adquirido, mas o local só foi inaugurado mesmo em 4 de setembro de 1988, num amistoso entre os chilenos e o River Plate, da Argentina.

Ele tem capacidade para cerca de 18 mil torcedores e, apesar de simples, é bonito com suas cores, cadeiras e, principalmente, o visual externo apreciado da arquibancada, de onde se vê ao fundo a Cordilheira dos Andes.

O San Carlos de Apoquindo fica localizado no bairro Las Condes, na região metropolitana da capital Santiago, e é possível chegar lá via linha 1 do metrô, onde se salta na estação Pueblito Los Dominicos e anda por cerca de dois quilômetros até o estádio.

Em 2012, a instalação esportiva ou por reforma para a instalação de novos assentos e novo placar eletrônico, além de obras estruturais internas.

O Flamengo já atuou no San Carlos de Apoquindo quatro vezes, com uma vitória e três derrotas. A única vez que venceu, porém, foi de maneira emblemática, com uma goleada de 5 a 2 sobre o Palestino (CHI), pela Copa Sul-Americana de 2017.

Já as três derrotas foram para a Universidad Católica, na Copa Libertadores de 2002, 2010 e 2017.

O acanhado e 'hostil' Alberto Gallardo, no Peru

O Sporting Cristal, do Peru, possui duas opções de estádio. Para os jogos de menor apelo, atua no Alberto Gallardo, no distrito de San Martín de Porres, com capacidade para pouco mais de 10 mil pessoas. Já nos de maior público, opta pelo Nacional José Diaz, em Lima, com capacidade para 50 mil pessoas.

O Alberto Gallardo foi inaugurado em 1961, inicialmente batizado de estádio San Martín de Porres e abrigava somente jogos da Segunda Divisão peruana. Em 1995, porém, o Sporting Cristal fechou um acordo com o Instituto Peruano de Esporte e efetuou uma grande reforma, ando a ser sua casa desde então.

Foi em 2012 que ele ou a se chamar Alberto Gallardo, em homenagem a um dos maiores ídolos da história do clube, multicampeão como jogador e treinador — defendeu a seleção peruano na Copa do Mundo de 1970, no México, quando Brasil conquistou o tri.

Visualmente, o estádio é uma típica "cancha" latina. Bem acanhado, com arquibancadas muito próximas ao campo e uma imensa grade divisória onde ficam as "barra bravas", como são chamadas as organizadas do continente.

Para se chegar ao Alberto Gallardo há opções de metrô e ônibus, já que ele se situa numa região bem metropolitana da cidade. O Flamengo nunca jogou por lá.

Quando há jogos de grande apelo de público, o Sporting Cristal atua no estádio Nacional José Diaz.

Mário Alberto Kempes é o mais confortável

Já o Talleres, de Córdoba (ARG), é o que atua no estádio mais confortável entre os três. Oficialmente sua casa é o La Boutique, mas como sua capacidade é muito reduzida, o clube sedia a maioria de seus jogos no Mário Alberto Kempes, que tem capacidade de cerca de 57 mil pessoas.

O local foi construído em 1976 e, dois anos depois, recebeu oito partidas da Copa do Mundo. Em 2011, ou por reformas para sediar a Copa América. Já em 2020 recebeu a final da Copa Sul-Americana. Quando a seleção argentina joga em Córdoba, atua nele.

O Mário Alberto Kempes é um estádio olímpico, possui pista de atletismo ao redor do gramado e, vez por outra, sedia competições desta modalidade. Dos três, é o que possui a arquitetura menos favorável à pressão da torcida. O Flamengo nunca jogou lá.

Errata: este conteúdo foi atualizado
Diferentemente do que foi publicado, a final da Libertadores de 2019 foi realizada no estádio Monumental, e não no estádio Nacional José Diaz. O erro foi corrigido.

Flamengo