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

Larissa e o 'lariverso' vivem pior fase no BBB desde a casa de vidro

Larissa Tomásia vive pior fase no BBB 22 - Reprodução/Globoplay
Larissa Tomásia vive pior fase no BBB 22 Imagem: Reprodução/Globoplay

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

24/02/2022 09h00

Esta é a versão online para a edição desta quinta-feira (24/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.

Larissa chegou à casa de vidro do "BBB" 22 confiante e prometendo mexer no jogo, mas, depois de menos de duas semanas de reality, enfrenta o momento mais difícil desde que foi escolhida por Boninho. Além de virar alvo de brothers para o próximo paredão e ser apelidada de 'talarissa', a sister coroou a má fase com um acidente na festa de ontem.

Aliança

Dois brothers decidiram unir forças contra Larissa — e um deles foi justamente quem dividiu a casa de vidro com ela. Gustavo e Arthur Aguiar firmaram uma aliança para votar na pernambucana no próximo paredão. "Qual é a nossa convergência? É a Larissa. Se semana que vem tu quiser ir na Larissa, eu tô contigo para o jogo", destacou o affair de Laís. "É isso", concordou Arthur. Gustavo ainda comentou que a sister tem ações duvidosas no jogo e prometeu bagunçar a casa, mas na realidade não fez nada mais do que fofocas rasas.

Larissa no 'Lariverso'

Desde que entrou no BBB, Larissa, que sabia o que aconteceu no reality antes de ser confinada, chamou atenção por dar algumas informações erradas a outros brothers. Ontem, por exemplo, ela disse que Arthur Aguiar, um dos favoritos do público, não é querido fora da casa. As fofocas desencontradas e a falta de visão de jogo fizeram com que internautas dissessem que ela vive no 'Lariverso', ou seja, em um universo próprio. Leandro Carneiro, editor de Splash, disse no Splash Show de ontem que Larissa "claramente não entendeu nada dessa temporada".

Acidente de percurso

Como se não bastasse todo o resto, Larissa sofreu um acidente durante a festa do líder Lucas. A sister topou com algum ambiente do cenário, machucou o dedinho do pé e precisou sair carregada por Pedro Scooby. A pernambucana foi socorrida no confessionário e, após um período, retornou para a casa com o pé engessado. A produção chamou Lucas para receber a sister, que quebrou o dedinho e precisou utilizar uma tala.

BBB 22: Após a saída de Brunna, quem é a maior planta do programa?

Enquete encerrada

Total de 4541 votos
36,49%
Reprodução/Instagram @bbb