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

Mágoa de brothers, novos poderes e soneca marcam madrugada de Arthur

BBB 22: Arthur acompanha festa do seu quarto secreto - Reprodução: Globoplay
BBB 22: Arthur acompanha festa do seu quarto secreto Imagem: Reprodução: Globoplay

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

07/04/2022 06h03

Essa foi a segunda e última madrugada de Arthur Aguiar no quarto secreto do "BBB 22" (TV Globo). Nesta noite, o ator ganhou mais um poder: dois cards que lhe permitiam ouvir o áudio da festa que acontecia no lado externo da casa.

O brother usou o seu primeiro cartão logo no início do evento, para ouvir o show da cantora IZA, enquanto tomava champanhe e beliscava uns aperitivos.

O segundo cartão, porém, ele preferiu usar mais tarde quando algum brother falasse sobre ele - momento que não chegou. Arthur acabou pegando no sono e perdendo as últimas duas horas da festa. O ex-Rebeldes acordou faltando 15 minutos para o fim do evento.

Mágoa com Scooby e D.G

Enquanto ouvia os brothers, Arthur revelou que está magoado com Pedro Scooby e Douglas Silva. Segundo o marido de Maíra Cardi, os amigos não demonstraram tristeza após a sua eliminação. Ainda conforme Arthur, D.G e Scooby se uniram à Lina e Eliezer após a sua saída.

Gente, eu quero muito ver a cara deles quando eu voltar, quero muito, principalmente do DG e do Pedro... Quero ver a movimentação deles. Eu saí e eles acreditaram que a Linn e o Eli eram mais fortes e colaram neles. Rolou até mensagem hoje, porr*. E ainda me denominaram como 'amigo' e 'aliado'. Tenho a sensação que esquecem que é gravado e a 24 horas analisou.

Planos futuros

Durante a noite, Arthur deu alguns indícios de como usará os poderes que ainda tem a seu favor. O brother pretende colocar toda a casa na xepa assim que acabar a festa e, além disso, bloquear a área interna da casa durante a tarde, quando segundo ele, os brothers estarão dormindo. O que ele não sabe, porém, é que ele volta para a sede já no início da tarde.

Enquanto fazia um monólogo, Arthur conversou com o público sobre quem ele indicaria caso tivesse o poder de mandar alguém direto para o paredão. "Será que vocês sabem quem eu indicaria se eu tivesse um poder de indicação direta? Será que vocês desconfiam? Não vou usar a emoção, já disse que não sou vingativo e não faço nada na emoção", começou o artista.

"Eu vou agir no racional. Quero colocar uma pessoa que eu acredito que vocês querem que saia. Pode ser que eu esteja errado? Lógico que pode. Mas, como eu já disse várias vezes, a gente precisa seguir uma linha de raciocínio", completou.

Arthur analisa  - Reprodução/Globoplay - Reprodução/Globoplay
BBB 22: Arthur Aguiar curte show do quarto secreto
Imagem: Reprodução/Globoplay

Hora de voltar

Arthur Aguiar já tem hora marcada para voltar para a casa do "BBB 22" (TV Globo). Após ficar 36 horas no quarto secreto, o ator retornará a casa hoje, às 13 horas, e o público poderá acompanhar ao vivo durante a programação da Globo. Para marcar sua volta triunfal, Arthur entrará na casa de coelho da páscoa.

BBB 22: Arthur sairá mais forte do quarto secreto ou vai se perder no jogo?

Resultado parcial

Total de 9025 votos
71,28%
Reprodução/Globoplay