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

Youtuber lota carro de figurinhas da Copa e viraliza: 'juntou uma multidão'

Enaldinho, influenciador, com a sua Porsche repleta de figurinhas da Copa - Reprodução/Instagram
Enaldinho, influenciador, com a sua Porsche repleta de figurinhas da Copa Imagem: Reprodução/Instagram

Karina Merli

Do UOL, em São Paulo

24/10/2022 04h00

Enaldinho é um dos principais influenciadores do público jovem. De Minas Gerais, o jovem de 24 anos acumula mais de 8 bilhões de visualizações em seu canal no YouTube.

Torcedor do Atlético-MG desde criança, foi nesta fase que também teve o seu primeiro contato com um álbum de Copa do Mundo. Isso ocorreu em 2006. "Foi o primeiro álbum que eu completei e colecionei. Eu era bem novinho", relembra.

A partir de então, começou a fazer disso uma rotina. Além dos exemplares da Copa, Enaldinho começou a comprar os do Campeonato Brasileiro. Mas foi somente neste ano que, de fato, isso se tornou um hobby.

Do brasileiro ao mais raro do mundo

Há aproximadamente um mês, o influenciador gravou a sua saga para completar o álbum do Mundial. O objetivo era completá-lo em 24 horas. Entre gastar R$ 4 mil e algumas trocas, Enaldinho garantiu o feito.

Até agora, o vídeo acumula 10 milhões de visualizações. Ao final da tarefa, ele achou que poderia fazer mais. "Descobri que tinham as figurinhas lendárias [as douradas]. Falei: 'Quero completar as lendárias também'. Fui atrás delas".

A partir de então, foi um caminho sem volta. Ao completar o novo desafio, o youtuber então conheceu os álbuns produzidos em outros países. Hoje, ele acumula exemplares de México, Estados Unidos e Suíça. Este, por sua vez, é considerado um dos mais raros pelos colecionadores.

"Desde 2018, ele é considerado assim, porque é um álbum bem diferente dos nacionais", explica. Para adquirir o álbum precisou desembolsar cerca de R$ 7 mil, além das taxas cobradas no país. Chegou perto de completar, faltando apenas uma figurinha.

Ciente da dificuldade que encontraria, resolveu buscar por colecionadores como ele e os encontrou. Em meio à saga, foi colecionando também amizades e constatou que "eu sou maluco, mas tem uma galera que é mais maluca ainda do que eu".

O álbum dos EUA, por sua vez, tem outra peculiaridade: as figurinhas são ranqueadas com base nas cores, variando entre branco, azul, vermelho e verde. Além disso, respectivamente nessa ordem, encontrar um exemplar com uma moldura na tonalidade fica também cada vez mais raro.

Ao completar o álbum dos Estados Unidos, sem grandes preocupações, Enaldinho quer fazer isso usando somente as figurinhas na cor azul.

Porsche também entrou na brincadeira

Após ser convencido por pessoas da sua equipe, o influenciador resolveu então colar as figurinhas que tinha em seu Porsche. Com a ajuda de amigos e outros funcionários, o veículo foi coberto por cola e rostos de atletas, depois de cerca de seis horas.

Ao final do feito, foi a hora de desfilar com o carro. O sucesso foi garantido. "A galera do nada via um Porsche na rua e pensava 'nossa, Enaldinho tem Neymar Dourado', pior que tinha mesmo um colado no carro. Todo mundo gritava e tirava foto".

Ao chegar em um local repleto de crianças, as figurinhas não aram despercebidas. "O pessoal começou a arrancar as figurinhas loucamente do carro também. Juntou uma multidão em volta", relatou o influenciador.

Copa do Mundo e teoria 'aleatória'

Questionado sobre as seleções favoritas ao título, Enaldinho confessou que tem a sua própria teoria. Para ele, a primeira equipe que é completada consagra-se campeã. Curiosamente, desta vez, foi a França, apontada como potencial vencedora.

Crenças à parte, a torcida para o Brasil é grande. "Se Deus quiser, o Brasil ganha". No seu entender, Neymar e Vinícius Júnior podem fazer a diferença. Por outro lado, ele torce para que o camisa 10 não sofra o mesmo que ocorreu na Copa do Mundo no Brasil, em 2014.

Inclusive, o youtuber viu isso de perto no Galo. "Foi o caso do Arana, inclusive. Ele machucou, não vai mais para a Copa, já fiquei balançado".

Em contagem regressiva para o Mundial, maior que o temor de não ver o hexa é o final do torneio. "Estou até com medo de quando acabar, vou até sentir um vazio depois", brincou.