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

Casa de vidro já mudou rumos do BBB e revelou Mayra Cardi; confira edições

Boninho anuncia casa de vidro no BBB20 - Reprodução
Boninho anuncia casa de vidro no BBB20 Imagem: Reprodução

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

05/02/2022 07h10Atualizada em 11/02/2022 13h40

Na manhã de hoje, os participantes do "BBB 22" (TV Globo) conheceram os brothers da casa de vidro. Larissa e Gustavo estão em um espaço onde era a academia e chegaram ao confinamento trazendo informações do mundo real - e, é claro, movimentando o jogo.

Mas essa não é a primeira vez que o programa conta com a casa de vidro. Mayra Cardi, esposa de Arthur Aguiar do "BBB 22", foi, inclusive, uma das participantes da dinâmica no ano em que o "BBB" trouxe a novidade ao reality.

Também conhecida como "bolha", a área funciona como uma extensão do confinamento, sendo a primeira em 2009, outra em 2011, mais uma em 2013 e a última em 2020.

Confira o que já rolou por lá:

"BBB 9"

Na edição que estreou a novidade, quatro participantes disputaram a vaga para o "BBB 9" em uma casa de vidro montada em um shopping no Rio de Janeiro.

Emanuel, Josiane, Maíra Britto e Daniel ficaram confinados no local. Em votação popular, Josiane e Emanuel venceram e entraram na casa.

Um mês depois, outra casa de vidro surgiu, desta vez com Maíra Cardi e André. A dupla também ou por uma votação popular, que decidiu que eles poderiam entrar na disputa.

Max Porto foi o vencedor da edição.

O 'BBB 9' estreou a Casa de Vidro - Reprodução/Fabricio Mota/Globo - Reprodução/Fabricio Mota/Globo
O 'BBB 9' estreou a Casa de Vidro
Imagem: Reprodução/Fabricio Mota/Globo

"BBB 11"

Após dois anos da estreia, a casa de vidro voltou na edição do "BBB 11". Com um mês de programa, todos os participantes que haviam sido eliminados ganharam uma segunda chance.

Um grande cômodo com paredes transparentes foi montado em um shopping no Rio de Janeiro. Ariadna, Maurício, Igor, Rodrigo e Michelly ficaram confinados durante três dias.

Maurício, o Mau Mau, foi o escolhido do público para retornar à casa. Maria foi a vencedora da edição.

Eliminados do BBB 11 entram na casa de vidro em shopping no Rio  - André Durão/UOL - André Durão/UOL
Eliminados do BBB 11 entram na casa de vidro em shopping no Rio
Imagem: André Durão/UOL

"BBB 13"

Na edição do "BBB 13", seis participantes ficaram confinados em um shopping de São Paulo.

André, Samara, Bernardo, Kelly, Marcello e Kamilla foram escolhidos para tentar entrar na disputa pelo R$ 1,5 milhão. Marcello e Kamilla foram escolhidos pelo público para entrar no programa.

Na ocasião, após a entrada da dupla, Kléber Bambam, vencedor do "BBB 1", desistiu da competição, dando lugar a Yuri do "BBB 12".

Fernanda Keulla venceu a edição.

Seis participantes ficaram confinados na casa de vidro no 'BBB 13' - Reprodução/Youtube - Reprodução/Youtube
Seis participantes ficaram confinados na casa de vidro no 'BBB 13'
Imagem: Reprodução/Youtube

"BBB 20"

A última casa de vidro aconteceu na edição de 2020. A modelo Ivy, a professora Renata, o músico Caon e o ator Daniel foram os quatro participantes selecionados para a casa.

O quarteto ficou confinado no Via Parque Shopping, na Barra da Tijuca, bairro do Rio de Janeiro.

Ivy e Daniel foram os escolhidos pelo público para disputar o R$ 1,5 milhão. A dupla entrou com várias informações externas, rearam para os participantes mudando os rumos do jogo.

Na edição do "BBB 20", Thelma de Assis foi a vencedora.

BBB 20: Ivy, Caon, Renata e Daniel dançam funk na Casa de Vidro - Reprodução/Globo - Reprodução/Globo
BBB 20: Ivy, Caon, Renata e Daniel dançam funk na Casa de Vidro
Imagem: Reprodução/Globo

BBB 22: Qual brother você acredita que tem a melhor estratégia no jogo?

Resultado parcial

Total de 10333 votos
32,52%
Reprodução/Instagram @bbb