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

Tales Torraga

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

O que se sabe sobre a covid e a falta de jogadores do River na Libertadores

Capa do jornal argentino "Olé" destacando o drama do River na Libertadores - Reprodução
Capa do jornal argentino "Olé" destacando o drama do River na Libertadores Imagem: Reprodução

Colunista do UOL

18/05/2021 12h01

O surto de covid no River Plate é o assunto esportivo do momento na Argentina. Ontem (17), no horário nobre em Buenos Aires, emissoras de TV de assuntos gerais, como C5N, Telefe, El Trece e América, noticiavam juntas as causas e consequências da equipe que joga amanhã (19) pela Libertadores em Buenos Aires às 21h (de Brasília) contra o Independiente Santa Fe.

A coluna traz os pontos mais importantes para entender o caos da equipe treinada por Marcelo Gallardo.

Quando o surto começou?

Na manhã da última sexta, Alberto Tato Montes, treinador de goleiros, teve seu caso confrimado. Foi o número 1, no dia seguinte à viagem do clube para a Colômbia para enfrentar o Junior em Barranquilla (o River empatou nos acréscimos, 1 a 1).

Como continuou?

No sábado, véspera do superclássico contra o Boca, foram anunciados 15 contágios (10 de manhã e restante à tarde): Franco Armani, Enrique Bologna, Germán Lux, Franco Petroli, Paulo Díaz, Robert Rojas, Nicolás de la Cruz, Bruno Zuculini, Agustín Palavecino, Santiago Simón, Tomás Castro Ponce, Rafael Borré, Matías Suárez, Federico Girotti e Benjamín Rollheiser.

Como terminou em 20?

A lista de 20 jogadores contaminados foi concluída nesta segunda-feira em uma nova rodada de testes PCR no clube: Leonardo Ponzio, Gonzalo Montiel, Alex Vigo, Lucas Beltrán e Flabián Londoño. Outros jogadores também testaram positivo mas não estão na lista da Libertadores. São eles Tomás Galván, Leandro Peña Biafore e Pablo Cáceres.

Quantos jogadores estão disponíveis?

Para jogar amanhã, dez. Os nomes: Jonatan Maidana, Héctor David Martínez, Fabrizio Angileri, Milton Casco, Jorge Carrascal, Agustín Fontana, José Paradela, Julián Alvarez e os juvenis Tomás Lecanda e Felipe Peña Biafore.

Enzo Pérez e Javier Pinola não testaram positivo, mas estão lesionados. Não há nenhum goleiro inscrito. O River solicitou à Conmebol nesta madrugada a inclusão de dois goleiros, Leo Díaz (que jogou o superclássico) e Agustín Gómez. A entidade não respondeu até o momento.

Quantos jogos faltam?

O desta quarta (21h contra o Santa Fe) e o da terça da semana que vem (19h15, contra o Fluminense, ambos em Buenos Aires). A classificação do Grupo D neste momento é a seguinte: 1) Fluminense, 8 pontos; 2) River, 6; 3) Junior, 3; 4) Santa Fe, 2.

Por que Gallardo inscreveu 32 jogadores, e não 50?

No domingo, o técnico se manifestou a respeito: "Não temos 50 profissionais no elenco. E somar jovens não fazia muito sentido. Aconteceu conosco justo agora, nos últimos dez dias de competição de todo o semestre. O que importa é que todos se recuperem bem".

O que diz o regulamento?

Que o time deve se apresentar para jogar desde que tenha sete jogadores. Caso não tenha, perde os pontos por WO. Está prevista também a exclusão do campeonato a quem não se apresentar.

O que diz o presidente?

"As regras indicam sanções econômicas e esportivas muito fortes, seríamos eliminados e não jogaríamos as próximas Copas. O River vai se apresentar porque assinou o regulamento, mas é insólito jogar nessa situação", afirmou Rodolfo D'Onofrio à Rádio Mitre na manhã desta terça.

"Se eu analiso o que aconteceu no River, concluo que precisamos tomar precauções ainda mais sérias. O River deve ser o que mais se cuida, testamos além do que nos pedem, e chegamos a isso. Como responsável pelo clube, não posso garantir que os próximos resultados não vão dar positivo daqui a um ou dois dias. Testamos o tempo todo."