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

Fãs de k-pop se dividem entre dança do BTS e do Pombo na eliminação coreana

Fã da cultura coreana, Isadora Olmag (à direita) torceu em bar da comunidade no Bom Retiro, em São Paulo, durante o jogo Brasil e Coreia do Sul  - Rodrigo Bertolotto/UOL
Fã da cultura coreana, Isadora Olmag (à direita) torceu em bar da comunidade no Bom Retiro, em São Paulo, durante o jogo Brasil e Coreia do Sul Imagem: Rodrigo Bertolotto/UOL

Do TAB, em São Paulo (SP)

06/12/2022 08h02

No telão, Richarlison e Tite imitam o movimento de um pombo na comemoração do segundo gol contra a Coreia do Sul. Em outra tela na parede, os garotos do BTS fazem sua coreografia cheia de pulos e rodopios.

A torcida k-popper ficou muito dividida diante do confronto esportivo. Se, por um lado, dava gritinhos cada vez que a câmera fechava na imagem dos astros Son e Cho; por outro, pulava freneticamente a cada gol na vitória nacional por 4 a 1 pelas oitavas de final da Copa de 2022.

"Torci para os dois, porque sou uma brasileira que gosta da cultura coreana. Mas o nosso time é muito mais forte", disse Fernanda Micheleto, responsável pela batucada no Centro Cultural Coreano no Brasil. Não tinha pandeiro nem cuíca na percussão. Era um "buk", tambor de couro e madeira tradicional da Coreia, que soava alto a cada lance de perigo.

Apesar das bandeiras e bexigas com a bandeira coreana, a instituição ligada ao consulado reuniu uma maioria de jovens brasileiras que frequentam os cursos do local.

Por lá, havia distribuição de suco enlatado de abacaxi e "beé", tipo de pera coreana, e uma exposição sobre "hanbok", a roupa tradicional do país. A torcida de descendentes de coreanos era minoria.

Como outras garotas ali, Micheleto gritava a cada aparição do atacante Cho Gue-sung, tido como galã. "Ele é o mais gatinho do time", comentou a jovem, que teve o primeiro contato com a cultura coreana por meio do grupo feminino Kara. "Beijo pra você, meu lindo", berrou uma garota mais exaltada.

O outro astro é Son Heung-min, que joga no Tottenham, da Inglaterra, e tem um carisma publicitário só comparável às boybands da península.

k-pop - Rodrigo Bertolotto/UOL - Rodrigo Bertolotto/UOL
Fã de k-pop, Fernanda Micheleto (à direita) foi responsável pela batucada coreana durante jogo do Brasil na Copa
Imagem: Rodrigo Bertolotto/UOL

Rivalidade no Bom Retiro

Outro local que concentrou torcida para as duas seleções foi o bairro do Bom Retiro, reduto da comunidade oriental no centro de São Paulo, famoso polo de fabricação e venda de roupa.

No shopping K-Square, os brasileiros ficaram no térreo, enquanto os coreanos com suas camisetas vermelhas se aglomeraram no terraço. Lá, nas mesas na frente do telão, estavam as autoridades da comunidade, com representantes do consulado, associação de moradores e de lojistas. Já o público feminino se dividia entre as adeptas do k-beauty, com muita maquiagem e cabelos tingidos de castanho-claro, e as coreanas adaptadas ao look brazuca, com pele bronzeada, bermuda jeans desfiadas e cílios postiços.

coreia - Rodrigo Bertolotto/UOL - Rodrigo Bertolotto/UOL
Marcelo Lee e o filho, Martim, torceram e se decepcionaram com a seleção sul-coreana diante do Brasil na Copa
Imagem: Rodrigo Bertolotto/UOL

Com o placar de 4 a 0 no final do primeiro tempo, alguns coreanos já foram voltando para casa embaixo da chuva fina que caía na cidade. Quando aram pelo pessoal de verde e amarelo, tiveram que ouvir. "Eu não vou embora", cantavam os brasileiros com a melodia de "Seven Nation Army", da banda White Stripes, um clássico dos estádios.

"Foi um papelão. Esperava mais da Coreia", definiu Marcelo Lee, lojista no bairro, segurando no colo seu filho Martim, de 3 anos.

Karaokê e bola

O Wa Bar é local de paquera dos jovens de origem coreana e das ocidentais fãs do soft power que o país asiático exerce com sua produção musical e cinematográfica.

Samuel Lee tem até que redobrar a atenção para não entrar menor de idade por lá — muitas k-poppers são adolescentes.

"Aqui só vinha coreano. Mas, com a crise, o bairro deixou de ser próspero, e muita gente voltou para a Coreia. A comunidade, que era muito fechada, começou a se abrir. Hoje, meu bar tem frequência de 80% de ocidentais interessados em nossa cultura", conta Lee, que abriu o bar em 2016. Além dos pratos típicos, querem experimentar os drinques com soju, um destilado feito a partir de arroz, trigo ou batata fermentada.

coreia - Rodrigo Bertolotto/UOL - Rodrigo Bertolotto/UOL
No Centro Cultural Coreano no Brasil, uma tela exibe a partida de Brasil versus Coreia do Sul, e a outra mostra clipe do BTS
Imagem: Rodrigo Bertolotto/UOL

No bar, Isadora Olmag comemorou o único gol coreano e provocou as amigas torcedoras do Brasil. "Trabalho com coreanos e aprendi a irar a cultura deles. Eles mereciam placar melhor."

Os karaokês do bairro também abriram espaço para os torcedores nessas oitavas de final. Na casa Itaewon, a maior sala de cantoria, com capacidade para 50 pessoas, ficou reservada para a transmissão do jogo. Já na Oksan, o público acompanhou o jogo na área de restaurante. E depois das 18h foi cantar diante das telas, seja para celebrar a vitória ou afogar as mágoas com o insucesso esportivo.