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

Corinthians

Acusado de injúria racial, Rafael Ramos vai à Argentina com o Corinthians

Rafael Ramos, do Corinthians, na partida contra o Internacional no Beira-Rio pelo Campeonato Brasileiro 2022 - Pedro H. Tesch/AGIF
Rafael Ramos, do Corinthians, na partida contra o Internacional no Beira-Rio pelo Campeonato Brasileiro 2022 Imagem: Pedro H. Tesch/AGIF

[email protected] (Redação)

15/05/2022 16h05

O lateral-direito Rafael Ramos, acusado de injúria racial pelo meio-campista Edenílson neste último sábado (14), viajará com o Corinthians para Buenos Aires. A delegação alvinegra embarca neste domingo para a Argentina, onde enfrenta o Boca Juniors na próxima terça-feira.

Apesar de viajar com o grupo, Rafael não está inscrito na Libertadores e, portanto, não pode ser relacionado. No empate contra o Deportivo Cali, o técnico Vítor Pereira teve que improvisar Lucas Piton como lateral-direito devido à lesão de Fagner. João Pedro, outro lateral do elenco, não atua desde o dia 10 de abril por conta de questões físicas.

O Timão fez seu último treino em solo brasileiro na manhã deste domingo e deve partir para Buenos Aires no período da tarde. Fagner, com dores no tornozelo, é dúvida para o importante jogo contra os Xeneizes. A partida contra o Boca será terça-feira, às 21h30 (de Brasília), na Bombonera.

Entenda a acusação

O Corinthians empatou com o Internacional por 2 a 2 neste último sábado. Perto dos 30 minutos do segundo tempo, o meio-campista Edenílson acusou o lateral Rafael Ramos de tê-lo chamado de "macaco". Roberto de Andrade, diretor de futebol do Alvinegro, disse que Rafael afirmou ter dito "mano c...".

O jogador foi preso em flagrante e foi detido no posto policial do Beira-Rio e liberado mediante pagamento de fiança, estipulada em R$ 10 mil.

O Corinthians se pronunciou em seu site oficial e redes sociais sobre o caso envolvendo seu lateral-direito. Em nota, o clube afirmou que, "coerente com seus 111 anos de história, repudia e não compactua com o racismo". Além disso, que ouviu a versão do jogador português e que ele, "seguro de que não proferiu injúria racial, fez questão de se explicar a Edenilson, no vestiário do Internacional".

Rafael Ramos falou em zona mista sobre o caso. "Estou aqui de consciência e cabeça limpa para explicar o que aconteceu. Foi puramente um mal-entendido entre mim e o Edenílson. Inclusive, depois do jogo, já fui ter com ele e tivemos uma conversa tranquila, expliquei a verdade daquilo que eu tinha dito."

"Tivemos uma conversa tranquila. Ele ainda mostrou um pouco de receio de se ar de mentiroso, mas eu disse que ele não era mentiroso, que apenas entendeu as palavras errado. Apertamos a mão, desejo boa sorte e foi isso que aconteceu", complementou.

Corinthians