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

Flamengo repete estratégia cautelosa no mercado e tem Daniel Alves no radar

Daniel Alves com a medalha de ouro das Olimpíadas de Tóquio - Alexander Hassenstein/Getty Images
Daniel Alves com a medalha de ouro das Olimpíadas de Tóquio Imagem: Alexander Hassenstein/Getty Images

Do UOL, no Rio de Janeiro (RJ)

18/09/2021 04h00

O Flamengo nunca escondeu estar atento às oportunidades no mercado da bola e repete uma cautelosa estratégia para, quem sabe, ter sucesso com mais um nome de peso: Daniel Alves. O lateral-direito está livre desde a rescisão com o São Paulo, concretizada na noite da última quinta-feira, e o Rubro-Negro observa as movimentações para avaliar as possibilidades.

Recentemente, o clube da Gávea aplicou tática semelhante com o zagueiro David Luiz, que acabou anunciado há uma semana como reforço para o elenco comandado por Renato Gaúcho. Com um currículo imponente, ele chegou para se tornar um dos grandes nomes do grupo, e para um setor que indicava necessidades.

Com currículo ainda mais pesado, Daniel Alves, por sua vez, acaba inserido em um cenário diferente. Primeiro que, caso decida seguir no futebol nacional, ele precisaria tomar uma decisão rápida, já que as inscrições no Brasileirão se encerram no dia 24 de setembro, próxima sexta-feira.

Além disso, o Fla tem hoje em seu elenco três opções que julga confiáveis para a ala direita, com o chileno Isla como titular, além do emergente Matheuzinho e de Rodinei. Talvez, até por isso, a possibilidade de um acerto com o ex-são paulino divida opiniões nas redes sociais — diferentemente do que ocorreu com David Luiz, quando houve até campanha para a contratação.

Enquanto isso, a cúpula tem o nome do campeão olímpico em Tóquio no radar e analisa alguns pontos para saber quais podem ser os próximos os. Como o UOL Esporte publicou ontem (17), Daniel Alves, até aqui, recebeu pelo menos seis contatos de mercado, sendo quatro de clubes brasileiros e dois do exterior.

A ideia do jogador é se manter na "primeira prateleira" do futebol para permanecer em evidência e na briga por uma vaga na lista de convocados para a Copa do Mundo do ano que vem. Neste planejamento, permanecer no país é visto com bons olhos.

Restrições para serem contornadas

Ao mesmo tempo, os vencimentos dos tempos de São Paulo não se encaixam no atual escopo do clube carioca e teriam de sofrer algumas modificações para que as conversas possam avançar. Vale lembrar ainda que Daniel Alves só poderá atuar no Campeonato Brasileiro, o que também é colocado na balança.

"O Flamengo não tem nada a ver com o problema do São Paulo com o Daniel Alves. E o Flamengo está sempre atento ao mercado e às oportunidades do mercado. Sempre digo isso, o que não quer dizer absolutamente nada em relação ao Daniel Alves. É o que posso falar", disse Marcos Braz, durante a apresentação de David Luiz, no último dia 13.

"Não vou deixar expectativa em relação à contratação. Uma coisa é oportunidade de qualificar o elenco. Outra é ir atrás no mercado. Os jogadores que queríamos, fomos atrás e conseguimos. Kenedy, Andreas e, agora, o David Luiz. Vamos ver se os três, de fato, qualificam o elenco no sentido de conseguirmos os resultados que a torcida deseja", completou o dirigente.

Muitos torcedores, porém, lembraram que Braz chegou a apontar que David Luiz no Rubro-Negro era "pouco provável".

O presidente Rodolfo Landim, que não costuma entrar nos assuntos relacionados ao futebol de maneira pública, comentou sobre Daniel Alves em recente entrevista à TV Record.

"Nenhum time do mundo deixaria de ter interesse em um jogador tão qualificado como o Daniel [Alves]. Eu, particularmente, tive a oportunidade de conhecer o Daniel, que é uma figura sensacional. Em 2019, fui convidado para ser o chefe da delegação do Brasil na Copa América, e ali tive um convívio com ele. Tem um perfil de profissional muito bacana. É um vencedor, um cara que luta... Mas tenho acompanhado, Daniel ainda está conversando com o São Paulo, tentando resolver os problemas lá. A gente espera que tudo dê certo para ele nestas negociações que ele está tendo lá", disse, na ocasião.

Curiosamente, Daniel Alves aparece no radar meses após o Rubro-Negro desistir da contratação de outro célebre lateral-direito egresso do futebol europeu e de elevador valor de mercado: Rafinha. À época, houve um desacerto entre o que o departamento de futebol se propôs a pagar e o que o departamento financeiro entendia como viável, e Rafinha viu as portas do Ninho do Urubu se fecharem, acertando com o Grêmio.

Posteriormente, o jogador negou que a parte financeira tenha sido o principal fator para que o Fla desistisse da negociação, e se disse vítima de uma "guerra política".

Flamengo