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

Naiara Azevedo evita polêmicas e diz que Marilia Mendonça é insubstituível

Naiara Azevedo teve seu nome relacionado a polêmica com Marilia - Reprodução
Naiara Azevedo teve seu nome relacionado a polêmica com Marilia Imagem: Reprodução

Sergio Martins

Colaboração para o UOL, em São Paulo

11/03/2022 04h00

Naiara Azevedo quer ar longe de polêmicas. Tanto que evitou falar sobre o imbróglio dela com a família de Marilia Mendonça, morta em novembro de 2021, sobre a canção 50%.

Explicando melhor: assim que foi anunciada como participante do "BBB 22", a cantora de 50 Reais avisou que lançaria 50%, que elas gravaram em 2020. João Gustavo, irmão de Marília, acusou Naiara de oportunismo e causou barulho nas redes sociais.

O vídeo em que as duas apareciam foi refeito, o que também deixou a família da Rainha da Sofrência chateada. Os problemas, contudo, acabaram resolvidos e Naiara pôde, enfim, lançar 50%, que tem feito sucesso nas plataformas de streaming. E a cantora é só iração por Marília.

A Marília é insubstituível e a perda dela irreparável.

"Todas nós que fazemos parte desse movimento faremos o possível - e o impossível - para que ele permaneça e se fortaleça."

Quando fala sobre o reality show, Naiara confessa que a participação no programa da Globo acabou ajudando em sua carreira. "Acredito que foi bem positivo para mim porque hoje um número maior de pessoas busca pela artista Naiara Azevedo, com carinho, nas plataformas e nas mídias sociais. Então, acredito que hoje meu trabalho é absorvido de forma mais rápida pelo público".

Achar que Naiara entrou na casa para lançar seu DVD não é totalmente verdadeiro. Mas a artista usou, sim, o programa para casar a agenda.

"Esse trabalho que gravei já estava nos planos antes mesmo de eu receber o convite para entrar no Big Brother. O que fizemos foi conciliar para que a data de lançamento dele acontecesse enquanto eu estivesse na casa, por conta de toda visibilidade trazida pelo programa. Conseguimos lançar dois EPs durante minha permanência e estamos seguindo nosso cronograma para finalizar o lançamento do álbum o quanto antes."

Durante a sua agem no "BBB", Naiara reencontrou um amigo: Tiago Abravanel. Dentro da casa, eles não foram tão próximos e até entraram em alguns atritos. Apesar disso, a cantora diz que nada mudou na amizade deles aqui fora. E quando o assunto é voltar à casa para um show?

Com certeza. Caso haja oportunidade, eu quero muito poder fazer um show no Big Brother.

Reprodução/Globoplay

Veja aqui as principais novidades do Big Brother Brasil. Acompanhe as principais notícias e análises sobre as provas, formação de paredão, discussões, casais, enquetes e muito mais. O reality, produzido pela Globo e apresentado por Tadeu Schmidt, chega a sua 25ª edição com uma inovação: pela primeira vez, os participantes entraram na casa em duplas.