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

'BBB 22': madrugada tem cooler, primeira DR e 'ranço' de Naiara Azevedo

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

18/01/2022 07h08Atualizada em 18/01/2022 16h25

A primeira noite dos participantes dentro da casa do "BBB 22" (TV Globo) foi marcada pela comemoração do início do reality, após a chegada de um cooler com bebidas e comidas. Apesar da animação, a madrugada também contou com a primeira DR do programa, protagonizada pelas participantes Natália e Eslovênia, ambas do grupo pipoca.

Ainda durante a noite, nem todos os participantes ficaram animados com a entrada dos integrantes do camarote, que se uniram aos participantes do pipoca durante o programa da noite de ontem. Em um determinado momento, Rodrigo e Laís confessaram que já estariam com "ranço" da cantora Naiara Azevedo.

Vem com a gente conferir um resumo do que rolou!

Cooler, música e comida

Após a liberação do cooler, a animação tomou conta dos participantes, que levaram os quitutes em direção ao gramado, no lado externo da casa.

BBB 22: Brothers e sisters dançam em primeira festa improvisada - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Brothers e sisters dançam em primeira festa improvisada
Imagem: Reprodução/Globoplay

Enquanto alguns dançavam e ensaiavam coreografias, outros aproveitaram a primeira noite do reality para curtirem a piscina, como foi o caso de Tiago Abravanel, Maria, Pedro Scooby e Douglas Silva.

Primeira DR do "BBB 22"

Na área externa da casa, as sisters Natália e Eslovênia protagonizaram a primeira DR da edição.

Tudo começou quando Natália resolveu chamar a atenção da Miss Pernambuco sobre uma situação que aconteceu nas primeiras horas de convivência. "Vou falar na sua cara, não sou falsa. Fiquei chateada porque achei que você não me queria no quarto", desabafou.

"Quando estávamos no quarto, eu, Vyni e os outros, você falou assim: 'Estou sentindo uma coisa nesse quarto e tal', até aí tudo bem", relembrou Natália.

Eslovênia, então, começou a se explicar sobre o mal-entendido, mas logo foi cortada por Natália, que afirmou: "Eu não ligo para o que você pensa, porque eu sei quem eu sou. Mas eu quero ouvir, porque eu posso estar errada."

A modelo pediu desculpas à Natália e explicou sua versão sobre o acontecimento: "Se eu te ei uma impressão ruim, desculpa. Somos [do lado] pipoca, eles têm público, a gente não tem ninguém", concluiu.

Após a conversa, elas trocaram um abraço no gramado.

Eslovênia e Natália protagonizam primeira DR da edição - Globoplay/Reprodução - Globoplay/Reprodução
BBB 22: Eslovênia e Natália protagonizam primeira DR da edição
Imagem: Globoplay/Reprodução

Ranço de Naiara Azevedo


Rodrigo e Laís confessaram que não simpatizaram com a cantora Naiara Azevedo após a sua chegada ao reality.

Laís contou a Rodrigo ter sentido um ranço que não havia sentido com ninguém do pipoca.

Sabe aquele rancinho que eu falei que não senti de ninguém da pipoca? Eu senti [com a Naiara]. Laís

Em seguida, a médica contou para o brother sobre o comentário que a participante do camarote fez em um dos quartos: "Ela falou que foi casada não sei quantos anos e não aguenta ninguém em cima dela. Quase que eu falei 'Eu subo, eu fico em cima'."

BBB 22: Qual o participante mais odiado da edição do reality global?

Resultado parcial

Total de 30863 votos
3,19%
Reprodução/Instagram @bbb