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

Polêmica, ciúme e arrependimento: o beijo de Natália e Eliezer no 'BBB 22'

BBB 22: Natália e Eliezer se beijam - Reprodução: Globoplay
BBB 22: Natália e Eliezer se beijam Imagem: Reprodução: Globoplay

10/02/2022 09h00

Esta é a versão online para a edição desta quinta-feira (10/2) da newsletter Splash TV, o seu resumo diário sobre a melhor cobertura de BBB 22. Para esse e outros boletins e recebê-los diretamente no seu email, cadastre-se aqui.

A festa da líder Jade, que aconteceu ontem, movimentou os possíveis casais do 'BBB 22'. Eliezer, que vive uma 'amizade colorida' com Maria, ganhou um beijão de Natália e, segundo uma sister, despertou ciúme em outro participante. Mas não parou por aí.

Herpes?

Após a troca de intimidade com Natália, Eli decidiu revelar o que aconteceu para Maria, sua affair inicial no reality. No quarto lollipop, o publicitário contou a situação para a atriz de "Amor de Mãe", que não se chateou com a novidade, mas o alertou sobre outro assunto. "Não tem nenhum problema. Só fico preocupada por você estar com herpes e ela não ter ligado", disse a sister. Em seguida, a câmera do quarto deu um close na cara do participante.

Ciúme inesperado

Apesar de Maria ter lidado bem com a situação, outro brother parece não ter gostado muito do beijo. Em conversa com Lynn da Quebrada, Vyni afirmou não saber por que tem tanta preocupação com as atitudes de Eliezer no confinamento. Alguns momentos após o desabafo, foi a vez de Linn comentar o bate-papo que teve com o brother. "Eu acho que o Vyni gosta do Eli. Acho que machuca ele, por isso eu fiquei triste e fui chorar naquela hora", disse ela a Brunna Gonçalves.

Arrependimento

Eli se mostrou arrependido do que fez. O motivo? Natália seria a opção de voto dele no próximo domingo. Mais tarde, os dois conversaram na pista de dança, e o publicitário revelou à designer de unhas que estava confuso, principalmente por causa da discussão que tiveram no último jogo da discórdia. "Teve a questão da segunda-feira, então a minha mente nesse momento está uma confusão absurda", explicou Eliezer. "Confuso de quê?", Perguntou Nat. "Tu não me beijaria? Independente da questão de segunda-feira, nas outras festas a gente já teria se beijado", continuou a sister. Eli respondeu: "Não é isso. Minha mente nesse momento tá numa confusão absurda."

Tudo certo

O clima entre Eliezer e Maria realmente não se abalou após o beijo de brother em Natália. Reunido na pista de dança, o casal voltou a trocar carícias, mas, desta vez, com a companhia da designer de unhas. Juntos, eles deram um beijo triplo durante a festa. Em seguida, Maria disse: "Aí vamos ter que fazer um quarteto, porque tem a Linn também".

Casa de vidro

Larissa Tomásia diz ser 'explosiva' e promete entretenimento. Leia mais

Gustavo se considera 'hétero top' e diz ter postura polêmica. Leia mais

Lavação de roupa suja

Em DR com Jessilane, Douglas se irrita e abandona conversa. Leia mais

Douglas abraça Lina e questiona placa de 'ardiloso' dado pela sister. Leia mais

Opinião

BBB 22: Casa de vidro vira motivo de briga na internet e já é um sucesso. Leia mais

'O povo não quer cantoria e BBB não é The Voice', diz Rico Melquiades. Leia mais