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

Paparazzi

Sósia de Neymar cobra até R$ 7 mil e precisa se tatuar para manter trabalho

Eigon (e) e Neymar (d) em evento de 2018 - Reprodução/Instagram
Eigon (e) e Neymar (d) em evento de 2018 Imagem: Reprodução/Instagram

Beatriz Cesarini

Do UOL, em São Paulo

02/11/2021 04h00

No mês ado, Eigon Oliveira causou alvoroço em shopping da cidade de São Paulo. O motivo? Ele é sósia do Neymar. As pessoas que estavam eando pelo local formaram filas enormes para chegar perto "do ídolo" e só depois descobriram que não era o atleta do Paris Saint-Germain.

A semelhança é, sim, mera coincidência. Eigon é sósia de Neymar há nove anos. Tudo começou quando o paulistano da Mooca — bairro da zona leste de São Paulo — trabalhava como garçom e lavador de motos. Um grupo de motociclistas de Santos notou que o jovem era muito parecido com o atleta e sempre zoava com a situação. A brincadeira virou coisa séria e, hoje, Eigon cobra até R$ 7 mil por evento.

"O meu patrão me deu a ideia de profissionalizar. Tiramos umas fotos, ele colocou em uma agência de sósias e foi surreal. No dia seguinte, aprovaram o meu perfil e três dias depois me chamaram para fazer o Zorra Total, da Globo. Fiquei cinco anos gravando lá", contou Eigon em entrevista ao UOL.

"Eu trabalho e me sustento apenas com isso. Trabalho para diversas plataformas, como o Tik Tok. No Instagram, sou contratado por empresários para divulgar marcas e tudo mais. Eu também sou dublê: já gravei mais de 20 publicidades com o Neymar para fazer aprovação de roupa, preparação de câmera e tudo mais", acrescentou.

Neymar e Eigon têm 29 anos de idade. Eles também têm alturas similares: o jogador, 1,75m e sósia, 1,77m. Quando o assunto é coração, os dois se diferenciam, porque o artista é casado e o atleta é solteiro.

Além de estudar todo o comportamento do atleta do PSG, Eigon precisou investir em algumas mudanças estéticas. A principal delas foi tatuar seu corpo com os mesmos desenhos que Neymar. A partir de 2014, o sósia começou a perder alguns trabalhos justamente pela falta de tattoos.

"Eu sempre gostei de tatuagem. Ano de Copa costuma aparecer muito trabalho. E, na Copa de 2014, notei que estava perdendo alguns trabalhos em testes justamente porque não tinha as tatuagens do Neymar. Cara, eu sou fã, sou sósia, isso me tornou um profissional, então por que não aderir as mesmas tatuagens do cara? Tem gente que tatua até o nome dele no beiço, por que, então, não fazer as tatuagens dele?", explicou Eigon.

"Tenho praticamente todas tatuagens que ele tem. Dentro do braço tenho algumas, tenho as do pescoço. Onde as câmeras mais pegavam, eu resolvi fazer igual. Aí, foi batata. Só de fazer, comecei a pegar muito mais trabalho por causa disso", completou.

Além de realizar trabalhos como dublê em publicidades, Eigon já fez participações nas novelas "A Regra do Jogo" e "Malhação", do Grupo Globo, junto com Neymar. Segundo o sósia, o jogador sempre foi simpático durante os encontros que tiveram.

E quanto que o sósia cobra pelos eventos? "Antigamente, eu cobrava 700 reais para ir em aniversários ou fazer presenças VIPs. Os valores mudaram de anos para cá. Hoje, eu cobro de R$ 2,5 mil a 3 mil para fazer uma sequência de três Instagram Stories. Agora, com o retorno dos eventos, eu cobro de R$ 6 mil a 7 mil para ficar de três a quatro horas", revelou.

Paparazzi