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

Corneta FC

Cavani, Neymar e Drogba? Frase de diretor do Corinthians vira piada na web

Neymar treina no PSG e é observado por Cavani - Charles Platiau/Reuters
Neymar treina no PSG e é observado por Cavani Imagem: Charles Platiau/Reuters

Colaboração para o UOL

28/01/2020 15h16

O Corinthians segue atento ao mercado, mas dois nomes o Timão já descartou: Neymar e Cavani. O diretor de futebol do clube, Duílio Monteiro Alves, itiu que consultou as cifras dos atacantes e de imediato descartou os reforços por serem 'inviáveis'. A frase logo virou piada entre os rivais, que se lembraram até de Didier Drogba.

Ao falar que as conversas internas no Corinthians por reforços não param, Duílio citou que são diversos os nomes estudados pela diretoria de futebol, dentre eles Neymar e Cavani.

"Já consultei Neymar e Cavani quando disseram que eles sairiam do PSG. Temos que buscar o melhor para o Corinthians. Vocês não tinham a informação que o Cavani queria jogar no futebol sul-americano? Eu tenho que ir atrás, por que não? Neymar também saiu um boato que poderia ser emprestado e que o Flamengo poderia ser opção, fui olhar a condição. O Corinthians é muito grande, mas os números eram inviáveis. Estou dando exemplos extremos para vocês entenderem como é o dia a dia", disse à Rádio Transamérica.

A frase foi um prato cheio para os rivais mencionaram a entrevista do corintiano e citarem algumas recentes dificuldades financeiras da agremiação, como exposição de dívidas e cautela por reforços. A impossibilidade em ter a dupla do PSG fez a web sugerir que o Corinthians ficará imbatível com o trio Neymar, Cavani e Drogba.

Em janeiro de 2017, o clube alvinegro chegou a negociar com o atacante marfinense, que recusou as propostas para jogar no Brasil. Mesmo assim, o Corinthians divulgou uma nota dizendo "valeu, Drogba" e agradeceu o jogador pelas conversas.

O Corneta FC separou os melhores memes sobre o caso Cavani e Neymar no Corinthians:

Gabigol, Arrascaeta e BH ou Drogba, Neymar e Cavani? Só o tempo dirá...

Paraná dá chapéu no Corinthians e contrata Cavani... não pera

Neto representando o torcedor corintiano

Corneta FC