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

Palmeiras

Assessoria de Deyverson rebate declaração de Mattos sobre proposta recusada

Deyverson comemora gol do Getafe sobre o Ajax - Quality Sport Images/Getty Images
Deyverson comemora gol do Getafe sobre o Ajax Imagem: Quality Sport Images/Getty Images

25/03/2021 14h00

Em entrevista ao NOSSO PALESTRA/LANCE! e a outras mídias palestrinas em live no canal Amici 1914 no YouTube, Alexandre Mattos comentou sobre uma proposta do clube chinês Shenzhen FC recebida pelo Palmeiras por Deyverson, em 2019. Segundo o diretor, devido aos valores milionários, - 12,5 milhões de euros (R$ 83,2 milhões, na cotação de hoje) - o clube estava inclinado a vendê-lo, mas a negociação não se concretizou, porque o atacante teria recusado a proposta.

"Saímos da reunião com 12,5 milhões de euros assinados pelo Palmeiras e pelo clube chinês. O Deyverson receberia 5 milhões de euros por ano (R$ 33,3 milhões). Ele recusou. Eu quis bater a cabeça na parede", revelou Mattos.

>> Agora só pode uma demissão! Saiba como cada clube votou sobre o limite para troca de técnicos no Brasileirão

Nesta quinta-feira (25), o staff de Deyverson veio a público esclarecer alguns detalhes do episódio e contradisse a atribuição da recusa da proposta ao jogador, feita pelo dirigente. De acordo com a assessoria, o atacante não chegou nem a ser notificado sobre a obrigatoriedade da venda e não aceitou a proposta a pedido de Felipão, treinador do Palmeiras naquele momento, que o considerava peça fundamental no elenco.

Na nota oficial, esclareceu-se também que até os representantes do atleta viam o negócio com bons olhos, contudo, a falta de uma estratégia de venda alinhada com todas as partes e a lealdade ao treinador, além do carinho pela equipe, pesaram mais na hora da decisão.

Negociado ainda por Alexandre Mattos pouco tempo depois, Deyverson foi emprestado ao Getafe, da Espanha, com uma clausula de compra obrigatória em caso de cumprimento de metas, porém ele não as alcançou. Após retornar ao Palmeiras já sem espaço no elenco alviverde, ele foi emprestado ao Alavés, também do futebol espanhol.

Com empréstimo até junho de 2021 e contrato com o Verdão até junho de 2022, o jogador não está nos planos do clube para a temporada, mas tampouco tem seu futuro definido.

Palmeiras