;(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 diz que não conseguiu controlar crise de ansiedade no BBB22

BBB 22: Naiara Azevedo fala sobre crise de ansiedade - Reprodução/Globoplay
BBB 22: Naiara Azevedo fala sobre crise de ansiedade Imagem: Reprodução/Globoplay

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

02/03/2022 07h48

A cantora Naiara Azevedo abriu o coração em uma conversa exclusiva com a Quem e falou sobre os momentos difíceis que ou quando estava confinada no 'BBB 22'.

"Tiveram muitos momentos muito difíceis, até nos momentos que estava sorrindo. Às vezes as pessoas pensam 'só foi difícil quando você estava chorando?'. Não, foi difícil quando estava chorando, foi difícil quando estava sorrindo. Foi muito difícil quando tive a crise de ansiedade porque ali não consegui controlar a emoção", contou ela.

"Eu já vinha de muitos dias sem dormir, me readaptando à rotina de uma casa com barulho o tempo todo, a casa é toda programada para te tirar do sério. Não eram só as cores, era muito ruído, muito barulho. Você estava dormindo, aquela sirene, aquele alerta tocava às vezes, várias vezes em uma hora porque todas as vezes que alguém cometia uma infração, falava algo que não devia, tomava uma 'estalecada', era aquele barulhão. E você custava a cochilar e quando cochilava acordava com aquele barulho. As portas faziam muito barulho, batiam muito a porta, as luzes só apagavam na hora que tinham que ser apagadas. Então aquilo foi me descontrolando porque eu já estava há muitos dias sem dormir", relembrou Naiara.

A artista disse que em certos momentos, não se sentiu acolhida pelos demais participantes:

"Quando tentei me envolver com as pessoas e vi que elas não estavam me acolhendo, no sentido de não querer conversar comigo, eu me sentia muito só. Com o monstro também, era muito complicada aquela fantasia, não tinha uma posição para deitar, para dormir. Foi um acumulativo de emoções", completou.

Por fim, Naiara Azevedo afirmou que a experiência no reality global foi positiva:

"Eu entendi que no 'BBB', assim como nas situações que eu tiro de letra minha vida pessoal, na questão de me adaptar a ambientes, eu estava realizando um sonho, convivendo com várias pessoas diferentes de mim, superinteressantes, tinha um teto sobre a minha cabeça, comida na despensa, uma cama confortável e quentinha para dormir, ali era só alegria. Eu estava me esforçando para me adaptar às pessoas, mas eu sabia que teria que fazer isso, então estava tudo bem. Enquanto as pessoas estavam todas reclamando de alguma coisa, elas estavam incomodadas porque eu não estava reclamando de nada. E elas queriam que eu falasse que estava incomodada por alguma coisa, mas estava tudo certo", finalizou.

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.