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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Festa de R$ 700 mil de Ludmilla tem Boca Rosa 'pro crime' e inimigos do fim

Aniversário de R$ 700 mil de Ludmilla: veja todos os detalhes da festa

Colunista do UOL

25/04/2023 11h58

Receba os novos posts desta coluna no seu e-mail

Email inválido

Ludmilla comemorou a chegada dos 28 anos em um festão avaliado em R$ 700 mil. A "vilã", que realizou o sonho de ter um show de Belo em seu aniversário, fez trocas de figurino - um deles avaliado em R$ 40 mil - durante a festa e recebeu diversos famosos em um beach club na Zona Sul do Rio.

Ana Carolina, Pedro Scooby, Gloria Groove, Luciano Huck, Ana Castela, Regina Casé, Bianca Andrade e Pocah foram algumas das celebridades que se jogaram na pista.

Este colunista de Splash conta algumas curiosidades do evento:

'Inimiga do Fim'

Silvana Oliveira, mãe de Ludmilla, apoiou a ideia da filha de pedir no convite que seus amigos levassem óculos escuros para a festa, afinal, a ideia era virar a madrugada e curtir o amanhecer com uma vista para o mar.

"Eu acompanho a festa até o fim, e se deixar fico mesmo com a turma que é inimiga do fim", disse ela à coluna.

Depois de presentear a filha com uma joia, Silvana conta: "Fiquei a tarde toda com a Lud. Ela gosta de ouvir histórias. Todo ano me pergunta a hora que nasceu e como foi. Tenho muito orgulho da minha filha e da minha família estar assim sempre unida."

Huck, cadê você?

Mas, se por um lado existem os "inimigos do fim", por outro existe aquele famoso que não fica nem 5 minutos na festa. É o caso de Luciano Huck. O apresentador foi um dos primeiros a entrar para o evento, e foi embora antes mesmo da aniversariante chegar. O que rolou, Huck?

Boca Rosa 'pro crime'

Bianca Andrade ou um período "detox de celular" e chegou ao evento avisando que estava sempre pronta "para o crime".

Como está a vida amorosa? "Tomara que hoje eu me arrume. Conversei com Deus: 'Deus, se hoje aparecer algum boy ou girl, e que seja legal, eu tô aqui pra isso', pro crime". Conta pra gente, Bianca, rolou?

Vem feat por aí?

Ana Castela conheceu Ludmilla pessoalmente na festa de aniversário da cantora. Mas, ao que tudo indica, segundo uma fonte da coluna, a possibilidade de feat pode surgir em breve. Será?

Em conversa com a coluna, a sertaneja não negou a possibilidade e se mostrou bastante animada: "Adoro a Ludmilla e estava ansiosa para conhecê-la. Quero aproveitar muito a festa. Quem sabe um feat? Conheço musicalmente a Lud desde que ela gravou com o Zé Felipe."

De chinelo a perfume: os brindes da festa

Bolo de aniversário de Ludmilla - Agnews - Agnews
Bolo de aniversário de Ludmilla
Imagem: Agnews

Chinelo, perfume, óculos escuro, garrafa de cerveja personalizada, creme para o corpo e camiseta com foto de Ludmilla. Eram muitos os brindes que os convidados do aniversário recebiam ao deixar a festa, parecia uma agem rápida para fazer compras em algum shopping.

A cantora, que é embaixadora de diversas marcas, contou com a presença de pequenas ativações em sua festa.

Os drinks do evento também foram criados para homenagear hits de Ludmilla: tinha o "Sou Má", "Senta e Levanta" e "Solteiras Shake", entre outros.

O cardápio de comidinhas contou com canapés, mini hamburguer e batata frita, e um jantar servido pelo Paris 6 com massas e strogonoff. Além de muitos docinhos.

E o after? Isso só a Ludmilla poderá nos contar. Há quem diga que a festa só terminou mesmo depois que o sol nasceu. Felicidades para a aniversariante!