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

Marrocos à brasileira: quem é a seleção que surpreendeu o mundo

Jogadores do Marrocos celebram vitória nos pênaltis contra a Espanha - Julian Finney/Getty Images
Jogadores do Marrocos celebram vitória nos pênaltis contra a Espanha Imagem: Julian Finney/Getty Images

Colunista do UOL, em São Paulo (SP)

07/12/2022 16h22

Classificação e Jogos

Entre um técnico que classificou Marrocos para a Copa do Mundo, mas estava brigado com um dos craques do time, e fazer a vontade da torcida, a federação marroquina optou pela segunda opção. O enredo parece de clube brasileiro que vai ser rebaixado, mas funcionou para Marrocos, a seleção que surpreendeu o mundo na Copa do Mundo ao eliminar a Espanha e se classificar às quartas de final.

O treinador, no caso, é Walid Regragui, que nasceu na França, fez carreira como jogador em clubes de segunda divisão da Espanha e da França, foi da seleção marroquina durante toda a primeira década dos anos 2000, e, recentemente, levou o Wydad Casablanca ao título da Champions League africana.

Convencendo um craque a marcar

Com perfil agregador, e adoração da torcida marroquina, foi a escolha natural quando o bósnio Vahid Halilhodzic foi demitido da seleção. Responsável pela classificação à Copa, ele vinha batendo de frente com estrelas como Ziyech, do Chelsea, que chegou a ser cortado. Halilhodzic reclamou publicamente que Ziyech chegou atrasado a uma convocação e alegou falsamente estar machucado para não jogar um amistoso. "Para mim, a seleção está acima de tudo e ninguém pode torná-la refém", disse o técnico na época.

Regragui chegou pregando o oposto. "Há treinadores que falam 'todos são iguais'. Isso é mentira. No PSG, não são todos iguais", afirmou na coletiva de imprensa após a classificação sobre a Espanha. O PSG é o clube de Hakimi, o lateral-direito e craque do time, e um dos que tem tratamento "carinhoso" na seleção.

O modelo "família Regragui" deu certo tão certo que Ziyech até aceita voltar para marcar. Esse, aliás, é o perfil da equipe que surpreendeu no Qatar: uma seleção reativa, que se fecha quando não tem a bola e tenta o bote rápido quando a recupera.

Hakimi, lateral de Marrocos, beija a mãe na arquibancada depois da vitória sobre a Bélgica, pela Copa do Mundo do Qatar - FADEL SENNA / AFP - FADEL SENNA / AFP
Imagem: FADEL SENNA / AFP

De todo canto do mundo

O Marrocos tem, com a Espanha, uma das menores fronteiras do mundo, de apenas 15 quilômetros. Separado do restante do continente europeu pelo Estreito de Gibraltar, o país africano tem enormes comunidades na Europa Ocidental. Os marroquinos são a maior população estrangeira da Espanha e da Bélgica, a segunda maior da França, e a terceira na Itália e na Holanda. Isso sem contar seus filhos nascidos nesses países e os imigrantes com dupla nacionalidade.

A seleção marroquina que joga a Copa do Mundo é formada especialmente por esses filhos de imigrantes. É o caso de Hakimi, que nasceu em Madri, cresceu em Getafe, na região metropolitana da capital espanhola, e fez base no Real Madrid. Filho de uma empregada doméstica e de um vendedor de rua, nunca se identificou como espanhol, e preferiu representar Marrocos.

Ziyech tem história parecida. Nasceu na Holanda, foi formado pelo Ajax, mas chegou a defender a seleção holandesa nas categorias de base, até o sub-21. Quando recebeu a oportunidade de defender a equipe principal do Marrocos, aos 21 anos, não teve dúvidas. "Eu nasci na Holanda, mas minhas raízes estão lá no Marrocos. Meu pai está enterrado lá e as pessoas gostam muito de mim estão lá. Aqui parece que sempre tentam encontrar algo negativo", disse ele na época.

A lista de imigrantes na seleção marroquina é enorme. Inclui, entre outros, o volante Amrabat, da Fiorentina, e o lateral-direito/esquerdo Mazraoui, do Bayern de Munique, ambos nascidos na Holanda, o zagueiro Saiss, francês de nascimento, e o atacante Cheddira, italiano. Herói da classificação, o goleiro Bono nasceu no Canadá.

Torcida do Marrocos durante a partida contra a Espanha - NurPhoto/NurPhoto via Getty Images - NurPhoto/NurPhoto via Getty Images
Imagem: NurPhoto/NurPhoto via Getty Images

Reforços de última hora

Mesmo jogando na segunda divisão da Itália, em um clube que até recentemente estava na quarta divisão, Cheddira só fez sua estreia por Marrocos recentemente, em setembro, já em um movimento do país de buscar atletas de origem marroquina em clubes europeus.

Ao longo dos anos, muitos escaparam. Dois exemplos notórios são Chadli e Fellaini, que um dia já foram da "promissora geração belga". Mas, só nesta Copa, quatro jogadores da seleção marroquina são nascidos exatamente na Bélgica: Amallah, Chair, El Khannous e Zaroury.

Este último, atacante de 22 anos do Burnley, da Inglaterra, chegou a jogar pela Bélgica até a seleção sub-21. Sua primeira convocação para defender Marrocos foi exatamente para a Copa do Mundo, depois que Amine Harit, um meia com mais de 20 jogos pelas seleções de base da França, se machucou.

Maghreb

El Yamiq comemora com a bandeira de Marrocos  - KIRILL KUDRYAVTSEV/AFP - KIRILL KUDRYAVTSEV/AFP
Imagem: KIRILL KUDRYAVTSEV/AFP

Esta é a quarta vez que um país africano chega às quartas de final da Copa do Mundo, mas só a primeira que um país árabe vai tão longe no Mundial, exatamente na primeira edição do torneio disputada em uma nação árabe, o Qatar.

No vestiário, após a classificação, os jogadores ficaram assistindo a vídeos de comemorações pelo mundo. "Claro, porque fizemos história. Futebol para Marrocos é incrível. Hoje, assistimos a vídeos da festa nas ruas, crianças, pessoas idosas. Fizemos pessoas felizes. Hoje, vimos o vídeo com todos os marroquinos festejando", descreveu o atacante Boufal.

Nos estádios da Copa, a torcida marroquina não canta Maroc ou Morocco no estádio e, sim, "Maghreb", que, em árabe, significa a "terra a oeste". Assim é chamado o território no norte da África que engloba várias nações — Marrocos, Argélia, Tunísia, Líbia, Mauritânia e os territórios disputados do Saara Ocidental.

Mas o Marrocos é que leva o nome, em árabe, de Al-Maghrib. Apesar de o Magreb ser uma região que engloba mais nações, ele é o "nome" de Marrocos em árabe.

"Mostramos que todo marroquino é marroquino. Quando está na seleção, quer morrer por este país. Eu sou nascido na França. Mas e daí? Quando você está jogando por Marrocos, nada disso importa. Vejo os argelinos torcendo para nós, tunisianos, africanos, vamos fazer história, inchala (tomara, em árabe)", falou Regragui após a vitória sobre a Espanha.