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

Fluminense

Olympique de Marselha acerta com Marcos Paulo; Flu negocia valores de venda

Marcos Paulo, do Fluminense, é o principal alvo do Olympique de Marselha no mercado da bola - Mailson Santana/Fluminense FC
Marcos Paulo, do Fluminense, é o principal alvo do Olympique de Marselha no mercado da bola Imagem: Mailson Santana/Fluminense FC

Caio Blois

Do UOL, no Rio de Janeiro

23/09/2020 04h00

O Fluminense precisa e deve vender Marcos Paulo neste mercado da bola. Principal interessado, o Olympique de Marselha fez uma proposta salarial que agradou muito o atleta e, agora, resta apenas o acerto de valores com o Tricolor.

O acordo de salários foi primeiro veiculado pelo Lance! e confirmado pelo UOL Esporte. Um dos representantes de Marcos Paulo, ligado à TFM Agency, desmembramento da antiga Traffic, está na Europa tratando de negócios como o do atacante.

O desejo do jogador e de sua família é por uma transferência para o Velho Continente, onde, além de receber vencimentos maiores, atuaria em um futebol mais competitivo, o que todos em seu entorno acreditam ser importante para o seu desenvolvimento esportivo.

No meio do caminho, entretanto, está o Fluminense, que ainda está longe de ser convencido de abaixar muito a pedida por seu maior ativo. A ideia do Tricolor era vender Marcos Paulo por mais de 15 milhões de euros (cerca de R$ 95,8 milhões na cotação atual). O clube já aceita reduzir o montante, mas não tanto. Além disso, deseja manter um percentual dos direitos econômicos do atacante.

Em seu orçamento para 2020, o Flu previu receitas totais de R$ 240 milhões, já reelaborados após a eliminação na primeira fase da Copa Sul-Americana. A expectativa era de um superávit de R$ 9 milhões. Apesar do crescimento do programa de sócio-torcedor nos últimos meses, valores como o de bilheteria, patrocínios e premiações tendem a ser mais baixos do que o orçado. Assim, só uma grande venda poderia compensar.

Orçamento do Fluminense prevê R$ 70 milhões em venda de jogadores - Reprodução - Reprodução
Orçamento do Fluminense prevê R$ 70 milhões em venda de jogadores
Imagem: Reprodução

Só com negociações de atletas, o clube esperava arrecadar R$ 70 milhões. Até aqui, foram cerca de R$ 40 milhões com as vendas de Gilberto, Evanílson, Marcelo Pitaluga e o empréstimo do lateral esquerdo Marlon ao turco Trabzonspor. Também podem ser incluídos nesta conta valores recebidos pelo mecanismo de solidariedade da Fifa, como a venda do zagueiro Marlon Santos pelo Sassuolo ao Fulham, que renderá mais de R$ 3 milhões ao Fluminense.

Nas Laranjeiras, comenta-se que o Tricolor aceitaria uma proposta por Marcos Paulo que zerasse sozinha a conta do orçado para a temporada. Assim, o que já entrou de dinheiro no clube até aqui seria o excedente necessário para cobrir o que ainda não foi alcançado em outras áreas em 2020 também por conta da pandemia do novo coronavírus.

O Olympique de Marselha precisaria, para isso, pagar ao menos 11 milhões de euros (R$ 70,3 milhões na cotação atual), valor mais baixo do que o pretendido, mas que pode ser interessante dependendo do percentual mantido. O Flu tem 100% dos direitos econômicos do atacante, mas precisa rear 30% do montante da venda, sendo 20% para os agentes e 10% para o próprio jogador. Nada impede, entretanto, que haja um acordo entre as partes como parte do negócio com os ses.

A negociação seguirá e pode ter desfecho nos próximos dias. Marcos Paulo tem 66 jogos e 11 gols pelo Fluminense e atua pela seleção sub-20 de Portugal — o atacante também coleciona convocações para seleções brasileiras nas divisões de base —, onde chamou a atenção do técnico do Olympique de Marselha, o português André Villas-Boas. O treinador já entrou em contato com o jogador durante as conversas.

Luis Henrique pode virar companheiro no Olympique

Com a vontade de rejuvenescer sua equipe, os ses também buscam a contratação de Luis Henrique, do Botafogo, mas tem o atacante do Flu como principal alvo no mercado da bola.

A ideia é negociar um valor mais baixo pelo jogador alvinegro, que, além de não ter aporte europeu como Marcos Paulo, teve problemas no púbis nas últimas semanas. Dependendo do quanto conseguir abaixar na pedida dos dois clubes, o time francês pode adquirir ambos.

Luis Henrique também é alvo do Olympique de Marselha no mercado da bola - Vitor Silva / Botafogo - Vitor Silva / Botafogo
Luis Henrique também é alvo do Olympique de Marselha no mercado da bola
Imagem: Vitor Silva / Botafogo

O departamento médico do Bota garante que o jovem de 18 anos está curado das dores no local, mas recentemente, o Wolfsburg, da Alemanha, desistiu de fazer uma proposta oficial pelo atleta por conta da possível contusão, considerada uma das mais difíceis de tratamento no futebol.

O atacante deve ir à França realizar exames para que o clube se certifique de seu estado físico. Everton e PSV já fizeram contatos com o clube de General Severiano

Fluminense