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

Modelo que Anitta convidou para clipe (e sexo) mostra tudo no OnlyFans

Ayoub Mutanda, modelo que estrelou clipe de Anitta, está no OnlyFans
Ayoub Mutanda, modelo que estrelou clipe de Anitta, está no OnlyFans
Instagram

De Splash, em São Paulo

10/03/2022 04h00

Lançada em novembro do ano ado, "Envolver" de Anitta está voltando a bombar ao redor do mundo após a coreografia sexy das apresentações ter viralizado no TikTok. Mas, se a cantora e a performance dela chamam atenção de um lado, tem outra pessoa que também está dando o que falar...

Continua depois da publicidade

Ayoub Mutanda

O modelo e dançarino marroquino foi escolhido a dedo por Anitta para fazer parte do clipe e gravou cenas quentes ao lado dela. Mas, se você estiver atrás de uma versão ainda mais ousada do rapaz, saiba que ele está no OnlyFans!

Por pouco mais de R$ 50 mensais, você pode se inscrever no perfil de Ayoub na plataforma de conteúdo íntimo e ter o a muito mais do que ele mostrou no clipe de "Envolver". São dez vídeos e 15 fotos exclusivas para s.

Entre as postagens do modelo, ele posa de costas, totalmente nu, e também sensualiza com uma cueca molhada. Porém, nada totalmente explícito é divulgado no perfil, muito menos conteúdo pornográfico.

Instagram - Instagram
Imagem: Instagram
Continua depois da publicidade

Será que rolou?

Na época do lançamento de "Envolver", Anitta não escondeu os motivos que a fizeram escolher Ayoub para dançar com ela no clipe.

Queria transar com ele. Sabe o que eu fiz? Chamei para gravar um videoclipe. Sempre que quero transar com alguém, chamo para gravar um clipe.
Anitta

Mas será que os dois realmente tiveram momentos mais íntimos depois das gravações? Em entrevista ao "Podcats" de Virginia Fonseca e Camila Loures, a cantora fez mistério.

É um suspense, né? Adoro ser uma pessoa misteriosa às vezes. Vocês podem imaginar o que vocês quiserem.
Anitta
Continua depois da publicidade

Depois de estrelar o clipe com a poderosa, Ayoub já atingiu a marca de 1 milhão de seguidores no Instagram e 2,4 milhões no TikTok. Será que ele também será milionário no OnlyFans?

OnlyFans é um site popular na indústria do entretenimento adulto. Nele, as pessoas podem fotos e vídeos de outros, seja famoso ou anonimo. Não há censura para imagens nuas. Ele foi lançado em 2016 no Reino Unido. No Brasil, a página conta com celebridades como Anitta, Raíssa Barbosa, Silva e Rita Cadillac.