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

Vídeo de Anitta em balada após prêmio no VMA viraliza: 'Desnorteada'

Colaboração para Splash, no Rio de Janeiro

30/08/2022 15h03Atualizada em 31/08/2022 13h41

Um vídeo de Anitta, de 29 anos, na balada em que comemorou o prêmio no VMA (MTV Video Music Awards), na categoria "Melhor Clipe Latino" com o hit "Envolver", anteontem, viralizou nas redes sociais.

Nas imagens, a cantora aparece segurando um copo e, em um momento, fica paralisada e faz uma expressão engraçada com o rosto.

No Twitter, muitos fãs brincaram com o momento inusitado da cantora. "Queria estar em situação de Anitta no momento: bêbada, torta de gostosa, rica e premiada", brincou uma usuária da rede social.

"Se até a Anitta trava no meio da balada quem sou eu na fila do pão para não fazer igual?", questionou outro. "Anitta reiniciando no meio da balada", analisou mais um.

"Eu depois de quatro latinhas fico assim", afirmou um fã. "Mande notícias do mundo de lá .. Diz quem fica", escreveu um usuário do Twitter, que fez referência a abertura da novela "Senhora do Destino". "Jurei que era a estátua dela", brincou outro. "Aquele momento que bate tudo de uma vez e você precisa se concentrar para não morrer", disse mais um.

Whindersson Nunes também entrou na brincadeira e comentou: "É assim que sua estátua fica no Madame Tussauds quando o museu fecha", escreveu.

Em uma publicação na mesma rede social, ela confirmou que ficou desorientada após a premiação pois não acreditava que venceria na categoria que concorria.

"Eu juro por Deus que me pegou de surpresa. Eu tinha inclusive dito que ia do prêmio para casa dormir. Fiquei tão desnorteada que estou aqui bêbada acordada até agora", disse Anitta.

A cantora comemorou a vitória em uma balada nos EUA ao lado do namorado, Murda Beatz, da empresária Carina Liberato, do maquiador Hector Espinal e de J Balvin.

Para a curtição, ela usou um espartilho preto da Versace avaliado em R$ 11.800. A peça foi coberta por um top de fios brilhantes também da marca italiana.

Prêmio

A cantora venceu anteontem a categoria "Melhor Clipe Latino" do VMA 2022 com a música "Envolver". Essa é a primeira vez que uma artista brasileira conquista o troféu em uma categoria do evento.

No evento, ela também se apresentou cantando o hit e ainda levou o funk para o palco principal da premiação da MTV.

Meu Deus. Eu não estava esperando, acho que vou chorar. Eu apenas quero dizer para quem não sabe que essa é a primeira vez que o Brasil está aqui. É a primeira vez que meu Brasil está recebendo um prêmio como esse. Quero receber minha família e amigos. Eu apresentei [no show] um ritmo [o funk] que por muitos anos foi considerado um crime. Eu fui criada na favela e por muitos anos não imaginamos que isso seria possível.
Anitta discursa após vencer VMA

Ela disputou o prêmio com Bad Bunny, Becky G e Karol G, Daddy Yankee, Farruko e J Balvin & Skrillex.