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

Dua Lipa sobre estreia no RiR: 'Sonhava em voltar para o Brasil desde 2017'

Dua Lipa - Hugo Comte/Divulgação
Dua Lipa Imagem: Hugo Comte/Divulgação

Renata Nogueira

De Splash, em São Paulo

22/12/2021 04h00

Dua Lipa volta ao Brasil em setembro de 2022 como uma das atrações mais aguardadas do Rock in Rio. A britânica de 26 anos, hoje dona de três Grammys, teve uma agem mais tímida pelo nosso país em 2017. Na época, ela abriu os shows de estádio do Coldplay e fez uma apresentação solo para três mil pessoas em São Paulo.

Cinco anos depois, Dua Lipa chega com status de popstar consolidada principalmente depois de seu premiado álbum "Future Nostalgia". Tanto que, de ato de abertura do Coldplay, ela a para atração principal do palco mundo no último dia do Rock in Rio, 11 de setembro de 2022. Curiosamente, o Coldplay toca no festival um dia antes dela e na mesma posição, de headliner da noite.

Em uma entrevista exclusiva, a cantora contou para Splash sobre sua expectativa para o festival e também sobre novas apostas além da música que surgiram durante a pandemia.

Diretamente de Los Angeles, nos Estados Unidos, onde se recuperava de uma laringite que a forçou a cancelar sua apresentação no festival iHeartRadio KISS FM, a cantora respondeu às perguntas por e-mail e evitou entrar em temas polêmicos como vacinação e o governo de Jair Bolsonaro. Vale lembrar que em 2018, ela aderiu à campanha #EleNão em apoio aos fãs brasileiros.

dua - Divulgação - Divulgação
Além do Service95, Dua Lipa vai lançar um podcast
Imagem: Divulgação

Mas política e a retomada pós pandemia não devem ficar fora da órbita da britânica de origem albanesa por muito tempo. Em 2022, Dua Lipa lança sua plataforma de estilo de vida, a Service95, em que pretende dividir com seus fãs ideias sobre comportamento e dicas que vão desde restaurantes até manicures espalhados pelo mundo.

A cantora nascida em 1995 (daí o nome de sua nova plataforma) se diz muito boa com listas e organização de roteiros e resolveu compartilhar mais esse talento com o mundo. Ela também lançará um podcast, o At Your Service, em que vai receber convidados diversos para discutir temas atuais.

Você diz que é ótima em dar dicas, mas quando precisa delas, a quem recorre?

Ninguém me conhece melhor do que os meus amigos e familiares. Quando eu mando as minhas dicas e sugestões, eles já sabem que as portas estão abertas para eles enviarem algumas para mim também! É isso que nos aproxima e nos ajuda a manter um vínculo mesmo quando estamos a milhares de quilômetros de distância.

Você pretende trazer pensadores e personalidades de todo o mundo para colaborar com o Service95. Alguma chance de vermos um brasileiro colaborando?

Com certeza, vamos apresentar vozes do Brasil como parte do Service95. É extremamente importante para mim, poder falar com meus fãs e nossos leitores de todo o mundo, e isso significa alcançar escritores, amigos e vozes que conhecem esses lugares e como eles são muito melhor do que eu. Isso é o que vai ajudar a diferenciar o Service95: você ouvirá diretamente os especialistas de uma forma que acho que nunca ouviu antes.

Você esteve no Brasil em 2017 e foi recebida por muitos fãs no aeroporto de São Paulo, causando até tumulto. Quais são as suas memórias daqui?

Eu amo meus fãs brasileiros, e antes de vir, sempre via as pessoas no meu Instagram dizendo "venha para o Brasil". Então, quando eu vim, já estava esperando muita animação, mas não tinha como eu prever o quão alegre e barulhento e empolgados os meus fãs eram. Eu vim para o Brasil, e o Brasil literalmente se mostrou para mim! Eu jamais vou esquecer disso.

Você chegou a fazer planos do que quer ver no Brasil nessa sua próxima visita, em 2022?

Na verdade, espero que meus fãs possam me ajudar com isso. Onde eu devo ir enquanto estiver no Brasil? Ajudem-me a planejar minha viagem! Quero dicas de restaurantes e destinos imperdíveis que preciso visitar para realmente conhecer o país da melhor maneira possível. Adoraria receber essas dicas dos meus fãs porque isso me ajuda a conhecê-los melhor também!

Você também esteve no Rio de Janeiro em 2017. E agora vai cantar no palco principal do Rock in Rio. Qual é a sensação de voltar depois de cinco anos como uma estrela do festival?

É uma honra voltar ao Brasil para tocar no Rock in Rio, que é um dos festivais mais icônicos do mundo. Sonhava em voltar desde 2017. Sei que meus fãs estão animados, e estou muito empolgada para mostrar o "Future Nostalgia" ao vivo para eles!

Você ficou ainda mais famosa no Brasil depois de "Don't Start Now" virar a música do "Big Brother Brasil 20", tanto que você até fez uma apresentação exclusiva para os confinados. Costuma assistir a realities?

Não costumo assistir a muitos reality shows, mas curto ver séries. Agora eu estou assistindo "Impeachment", do Ryan Murphy, que é a temporada mais recente de "American Crime Story". Eu também acabei de terminar "Maid" e adorei!

Você curte música brasileira? Tem algum artista daqui que você faria uma parceria?

Eu amo música brasileira! Sou muito fã da Anitta. Vê-la espalhar a música brasileira para o resto do mundo é bem empolgante. Eu também adoro tudo o que a Pabllo Vittar faz. O remix de "Fun Tonight" foi uma mistura incrível do estilo dela com o da Lady Gaga.