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

Orejuela vai de 'grande aposta' para fora dos planos do Grêmio em 8 jogos

Maxi Franzoi/AGIF
Imagem: Maxi Franzoi/AGIF

Jeremias Wernek, Brunno de Carvalho e Lohanna Lima

Do UOL, em Porto Alegre, São Paulo e Belo Horizonte

22/03/2022 04h00

A segunda agem de Orejuela pelo Grêmio já está nos últimos dias. Com a chegada de Edilson, ex-Avaí, e negociação encaminhada para com Rodrigo Ferreira, do Mirassol, o time gaúcho deve liberar o lateral direito para ser emprestado novamente pelo São Paulo. A ascensão e queda do colombiano surpreendeu a cúpula gremista, que apostou alto no jogador como peça-chave para a Série B de 2022.

Aos 26 anos, Orejuela interessa ao Athletico-PR e deve ser cedido pelo São Paulo em acordo muito semelhante ao feito com o Grêmio.

Para entender o tamanho do significado da saída de Orejuela, é preciso voltar no tempo. No início do ano, a diretoria gremista tratou o lateral direito como grande oportunidade de mercado.

À época, o argumento foi sobre a liberação fácil do São Paulo para o empréstimo de um jogador com agem por seleção nacional, ofensivo e de boas características físicas. Atributos que casavam perfeitamente com a ideia de jogo de Vagner Mancini.

O problema é que em campo, Orejuela não deu o retorno esperado. O Grêmio ou a se preocupar com o desempenho do lateral nos treinos e nos jogos do Gauchão ligou alerta máximo. ou a observar nomes das categorias de base, também testou improvisações e veio o Gre-Nal 435.

No estádio Beira-Rio, Orejuela foi um dos nomes mais discretos do Grêmio. Sacado no intervalo, ele assistiu do banco de reservas a improvisação de Rodrigues. O zagueiro acabou ganhando sequência na função.

Orejuela jogou contra São José-RS, Guarany de Bagé, Juventude, União Frederiquense, São Luiz-RS, Mirassol, Novo Hamburgo e Internacional. Os últimos quatro jogos já foram sob comando de Roger Machado, que preferiu botar mais marcação no time, instável no ano.

Publicamente, o Grêmio diz que Orejuela "não vinha bem". Nos bastidores, existe clima de decepção com o lateral, que já havia ado pelo clube em 2020 e quase teve direitos econômicos adquiridos em operação com o Cruzeiro, que na última hora mudou os termos do contrato com os dirigentes gremistas. Não existem relatos de problemas de disciplina no início de 2022, mas o rendimento é sempre citado. A visão do Grêmio é que Orejuela não se encaixou no elenco.

Orejuela chegou ao Brasil em 2019 e foi um dos nomes que se salvou naquela temporada que culminou com o rebaixamento do Cruzeiro. O colombiano, porém, se tornou um jogador caro para os padrões do recém novo integrante da Série B e, assim, foi emprestado.

No Grêmio de Renato, Orejuela oscilou. Terminou o ano sem ser o dono absoluto da posição, mas ainda assim valorizado. Tanto que o São Paulo topou arcar com os pedidos do Cruzeiro e fechou negócio.

No Morumbi, o relato nos bastidores é que a timidez afetou Orejuela. Com pouco contato com o resto do elenco, a visão no São Paulo é que o lateral se mostrou retraído. E o campo pagou o preço. O jogador chegou a negar problemas de adaptação, mas depois de ganhar sequência com Rogério Ceni, perdeu espaço no time de Hernán Crespo. O São Paulo de Crespo fez o mesmo que o Grêmio de Roger Machado. Preferiu improvisar na lateral. Igor Gomes ganhou espaço na função, ainda que o colombiano estivesse à disposição da comissão técnica.

Convocado para eliminatórias

Desde que chegou ao Brasil, depois de ser cedido pelo Ajax, da Holanda, Orejuela colecionou convocações para atuar pela seleção colombiano. Foram quatro partidas com a camisa da equipe nacional em 2019 e mais um jogo das eliminatórias em 2021.

Agora, Orejuela se prepara para uma nova transferência. A quarta negociação nos últimos quatro anos.