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

Rafael Reis

Estrela solitária? 7 famosos que Dudu irá encontrar no futebol do Qatar

Dudu foi anunciado na segunda-feira como reforço do Al-Duhail - Divulgação
Dudu foi anunciado na segunda-feira como reforço do Al-Duhail Imagem: Divulgação

22/07/2020 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Depois de cinco anos defendendo o Palmeiras, Dudu está de casa nova. A partir do dia 3 de agosto, quando abre a janela de transferências no Qatar, ele será jogador do Al-Duhail, líder do campeonato nacional.

A transferência, a princípio, é por empréstimo de um ano. Mas, em junho de 2021, o clube asiático poderá exercer a opção de compra e permanecer com o atacante. Caso essa cláusula seja acionada, o negócio movimentará um total de 13 milhões de euros (R$ 78 milhões).

Apesar da fama construída no Brasil, Dudu não chega ao país-sede da próxima Copa do Mundo como o protagonista do futebol local. Afinal, há algumas outras estrelas com vivência em grandes clubes da Europa vivendo por lá.

O "Blog do Rafael Reis" apresenta abaixo sete nomes bastante conhecidos no cenário internacional da bola que estão atualmente no futebol qatariano e farão companhia ao ex-camisa 7 do Palmeiras.

XAVI HERNÁNDEZ
Técnico
40 anos
Espanhol
Al-Sadd

Xavi Hernández Al Saad - Nikku/Xinhua - Nikku/Xinhua
Xavi, lenda do Barcelona, é o técnico do Al Saad no Mundial de Clubes
Imagem: Nikku/Xinhua

O maior nome do futebol qatariano na atualidade não está dentro de campo, mas sim no banco de reservas. Campeão da Copa do Mundo de 2010 com a seleção espanhola e "dono" do meio-campo do Barcelona nos melhores anos da "era Messi", Xavi Hernández migrou para o Oriente Médio em 2015 e defendeu durante quatro temporadas o Al-Sadd. Assim que se aposentou, no ano ado, iniciou a carreira de treinador no próprio clube e por lá permanece até hoje, apesar dos frequentes rumores de que pode ser o próximo comandante do Barça. Ainda como jogador, ele foi campeão nacional em 2019 e tem três títulos de diferentes copas conquistados em 2017.

NIGEL DE JONG
Volante
35 anos
Holandês
Al-Shahania

Nigel de Jong no Qatar - Divulgação - Divulgação
Imagem: Divulgação

Adversário de Xavi na final do Mundial da África do Sul, há uma década, o truculento volante holandês segue medindo forças contra o espanhol... e levando a pior. De Jong, que já ou por Milan e Manchester City, está em sua segunda temporada no Qatar e vai sofrendo com o Al-Shahania. O lanterna da competição só venceu uma das 17 partidas que disputou nesta temporada e somou míseros dez pontos até o momento. De Jong participou dos 90 minutos de todos os jogos e até já se arriscou como meia-atacante para tentar mudar a sorte do time.

SANTI CAZORLA
Meia
35 anos
Espanhol
Al-Sadd

Bicampeão da Euro com a Espanha em 2008 e 2012, o veterano meio-campista acabou de se despedir do Villarreal, onde é ídolo, para se juntar ao elenco do Al-Sadd e melhorar as opções de Xavi. O camisa 8, que também defendeu o Arsenal, é a principal cara nova do Campeonato Qatariano para sua próxima temporada do futebol no país, que começa em setembro. Ele deve se apresentar ao novo clube no início de agosto, após um curto período de férias.

MEHDI BENATIA
Zagueiro
33 anos
Marroquino
Al-Duhail

O defensor marroquino será o companheiro mais famoso de Dudu no Al-Duhail. Benatia esteve na última Copa do Mundo, defendeu Roma, Bayern de Munique e Juventus e até assistiu do banco de reservas a uma decisão de Liga dos Campeões da Europa (em 2017, quando fazia parte do elenco da Juve). Benatia se transferiu para o Qatar em janeiro do ano ado, foi vice na temporada de estreia e atualmente é o líder da defesa menos vazada da primeira divisão.

GABRIEL MERCADO
Zagueiro
33 anos
Argentino
Al-Rayyan

Gabriel Mercado (Al Rayyan) - Reprodução - Reprodução
Imagem: Reprodução

Ex-River Plate e Sevilla, o argentino esteve no Mundial da Rússia, há dois anos, e 12 meses depois trocou o futebol europeu pelo Qatar. No Oriente Médio, Mercado tem sido uma figura importante na luta do Al-Rayyan pelo título. A equipe dirigida pelo uruguaio Diego Aguirre ocupa a segunda colocação da Stars League e tem quatro pontos de desvantagem para o Al-Duhail. Restam cinco rodadas para o fim da temporada.

YACINE BRAHIMI
Meia-atacante
30 anos
Argelino
Al-Rayyan

Terceiro colocado na artilharia do Campeonato Qatariano, com 11 gols, o meia-atacante que se destacou durante cinco temporadas com a camisa do Porto é um raro exemplo de jogador de alto nível na Europa que se transferiu para a Ásia ainda no auge da forma física. Brahimi assinou com o Al-Rayyan no ano ado, ainda antes de virar "trintão". Como ainda tem potencial de revenda, o camisa 8 tem a maior cláusula rescisória do futebol do país: 60 milhões de euros (R$ 360 milhões).

MARC MUNIESA
Zagueiro
28 anos
Espanhol
Al-Arabi

Marc Muniesa (Al-Arabi) - Divulgação - Divulgação
Imagem: Divulgação

Formado nas categorias de base do Barcelona, era tratado como o "novo Carles Puyol" logo que subiu para o time profissional e fez parte do elenco que ganhou a Champions nas temporadas 2008/2009 e 2010/2011. Mas o início foi também o auge da carreira de Muniesa. Depois de deixar o Barça, o zagueiro ainda atuou no Stoke City, da Inglaterra, e voltou à Espanha para defender o Girona. Em agosto ado, aceitou convite para jogar no Al-Arabi, time de meio de tabela no Qatar.