;(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': Novos brothers, Scooby maquiador e mais: o que rolou na casa hoje

BBB 22: Arthur Aguiar, Jade Picon e Linn da Quebrada entram na casa - Reprodução/Globoplay
BBB 22: Arthur Aguiar, Jade Picon e Linn da Quebrada entram na casa Imagem: Reprodução/Globoplay

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

20/01/2022 17h44Atualizada em 20/01/2022 19h30

Depois de uma madrugada cheia de conversas sobre votos e DR entre Maria e Natália no "BBB 22" (TV Globo), o dia de hoje foi marcado por surpresas na casa mais vigiada do Brasil. Arthur Aguiar, Jade Picon e Linn da Quebrada finalmente entraram no jogo - eles estavam cumprindo isolamento no hotel após testarem positivo para covid-19.

Confira abaixo tudo que rolou hoje:

Casais da casa

As sisters Naiara Azevedo e Bárbara Heck começaram o dia na cozinha conversando sobre os possíveis casais da edição, enquanto todos os outros brothers dormiam. A modelo gaúcha afirmou que havia percebido três mulheres interessadas em Rodrigo, e que Eslovênia seria uma delas.

Apesar de achar que Mussi está muito focado na competição, ela comentou que deu um conselho para a colega de confinamento: "Eu falei pra Eslô: 'Tu quer pegar? Pega logo, então". O recado é bem parecido com o torpedo anônimo recebido pela pernambucana no início da semana. Coincidência?

Luciano revela pavor de sair do "BBB 22"

BBB 22: Vyni revela que tem medo de conversar com Luciano - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Vyni revela que tem medo de conversar com Luciano
Imagem: Reprodução/Globoplay

Luciano, do time pipoca, está se sentindo inseguro no jogo, principalmente quando o assunto é o convívio na casa. Na cozinha, ele chegou a questionar alguns participantes: "Você me acha agressivo? Aqui eu tô me sentindo firme, duro. Acho que é por causa da tensão".

Rodrigo disse não achar o brother agressivo, mas Laís confessou achá-lo muito sério. Vyni foi sincero: "Às vezes eu fico com medo de falar contigo. Porque você é tão sério, às vezes parece que você tá com raiva." Luciano então revelou o motivo de sua tensão. "Tô com medo, tô com medo de sair. Eu não vi ninguém com o medo que eu tenho".

Tiago Abravanel fala sobre gordofobia

BBB 22: Tiago Abravanel fala sobre gordofobia: "Saúde vai além da forma física" - Reprodução / Globoplay - Reprodução / Globoplay
BBB 22: Tiago Abravanel fala sobre gordofobia: "Saúde vai além da forma física"
Imagem: Reprodução / Globoplay

Já o período da tarde foi marcado por uma conversa importante de Tiago Abravanel com outros brothers. Na academia, o cantor falou sobre gordofobia:

"O problema social hoje é que as pessoas olham para alguém gordo e automaticamente falam que ela não é saudável. Temos que desconstruir isso. E não é que eu esteja incentivando a obesidade. A saúde vai além da forma física. Ainda existe uma questão muito grande em relação a isso", afirmou Abravanel. "É verdade, tem um monte de cara magrinho que não tem uma saúde boa", concordou Pedro Scooby.

Chegada de Jade Picon, Linn da Quebrada e Arthur Aguiar

Pouco tempo depois, enquanto os participantes ainda conversavam na academia e área externa da casa, o trio que faltava para completar o elenco do "BBB 22" chegou. Com uma entrada icônica, Linn foi a primeira a pisar na casa: "Foi aqui que pediram mais uma participante?", questionou.

Arthur Aguiar chegou em seguida e foi recebido por Douglas e Jessilane, que o abraçou. No entanto, o momento mais aguardado pelos internautas foi a chegada de Jade Picon, que já estreou no programa rendendo memes nas redes sociais ao abrir a porta da casa.

Evento surpresa

Os três novos participantes do camarote chegaram trazendo um evento surpresa. Os confinados foram reunidos na sala de estar e, em seguida, se dirigiram ao gramado. Lá, o elenco entrou na "segunda dimensão" do reality onde curtiram uma ação de um patrocinador do programa.

A ação com maquiagem também repercutiu nas redes sociais, com Pedro Scooby maquiando sisters e Jade Picon dizendo que usaria a maleta de produtos para guardar suas joias.

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