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

Canadense e torcedor do River: Quem é o goleiro que foi carrasco da Espanha

Bounou, goleiro do Marrocos, defendeu três pênaltis contra a Espanha nas oitavas da Copa - Catherine Ivill/Getty Images
Bounou, goleiro do Marrocos, defendeu três pênaltis contra a Espanha nas oitavas da Copa Imagem: Catherine Ivill/Getty Images

Do UOL, em São Paulo

06/12/2022 15h41

Classificação e Jogos

A atuação brilhante de Yassine Bounou na partida contra a Espanha garantiu a classificação do Marrocos para as quartas de final da Copa do Mundo do Qatar.

O goleiro não só fez boas defesas durante o tempo normal, como também pegou dois pênaltis e não deixou os espanhóis balançarem as redes nas penalidades.

No entanto, o que muita gente não sabe é que Bounou nasceu no Canadá e que seu time do coração na infância era o River Plate.

Marrocos aguarda a partida entre Portugal e Suíça, que acontece hoje (06), às 16h (de Brasília), para saber que irá enfrentar nas quartas de final da Copa.

Início da carreira

Apesar de ter nascido em Montreal, no Canadá, Bounou se mudou aos oito anos para o Marrocos.

Ele começou nas categorias de base do Wydad Casablanca, chegando ao profissional em 2010. Depois de atuar em apenas oito partidas em dois anos, foi transferido para o Atlético de Madri B, em 2012, e segue no futebol espanhol desde então.

Conhece bem os espanhóis

Na equipe B do time madrilenho ficou até 2016, mas foi emprestado para o Zaragoza entre 2014 e 2016. Após isso, ou a defender o Girona Futbal Club, uma equipe catalã.

Em 2019, o goleiro foi emprestado para o Sevilla e teve sua contratação efetivada no ano seguinte. Bounou segue defendendo a equipe Rojiblanca, o que o faz conhecer muito bem os jogadores da seleção espanhola.

Carlos Soler e Sergio Busquets, que tiveram seus pênaltis defendidos pelo goleiro marroquino na tarde de hoje, são seus velhos conhecidos no Campeonato Espanhol. Soler, que se transferiu recentemente para o PSG, defendia o Valencia e Busquets veste a camisa do Barcelona.

Não só defende, como também marca

Em março de 2021, ele balançou as redes no empate por 1 a 1 contra o Real Valladolid, já nos acréscimos do segundo tempo. Bounou aproveitou uma confusão na área adversária, e chutou para o fundo das redes no jogo válido pelo Campeonato Espanhol.

Ele recebeu cartão amarelo logo depois de marcar por ter tirado a camisa na comemoração.

Torcedor do River

O goleiro disse em uma entrevista à emissora argentina 'TyC Sports' que era torcedor do River Plate e que colocou o nome do seu cachorro de Ariel em homenagem ao ex-meia Ariel Ortega, grande ídolo do clube.

"Meu cachorro se chama Ariel. Eu adorava Ortega. Esses tipos de jogadores de futebol estão desaparecendo. Ele era um dos meus jogadores favoritos e batizei o cachorro", disse ao veículo.

Confusão nesta Copa

Na partida da fase de grupos contra a Bélgica, o goleiro protagonizou uma situação inusitada. Bounou entrou com sua equipe, ficou perfilado e cantou o hino nacional do Marrocos, mas foi substituído antes mesmo de a partida começar.

Após a situação repercutir bastante, o treinador da seleção afirmou que o goleiro sentiu que não estava em plenas condições físicas depois do aquecimento e pediu para não jogar.

"Ele levou uma pancada contra a Croácia, estava instável. Tentamos até o último momento, mas, depois do aquecimento e pouco antes da partida, ele não se sentiu bem e teve a honestidade de ceder o lugar a outra pessoa. Se um jogador quer estar na minha equipa, tem que estar 100%. Ele compreendeu isso e cedeu o lugar ao Munir, que fez um grande jogo", disse Regragui.

Qual o estádio mais bonito da Copa do Mundo?

Resultado parcial

Total de 788 votos
4,06%
Gabriel Carneiro/UOL Esporte