;(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: 'Me chama de minha sogrinha', revela mãe de Eslovênia sobre Lucas

Kilma e Eslovênia participaram do "Domingão com Huck" - Reprodução/TV Globo
Kilma e Eslovênia participaram do 'Domingão com Huck' Imagem: Reprodução/TV Globo

De Splash, em São Paulo

10/04/2022 18h24Atualizada em 10/04/2022 18h45

A mãe de Eslovênia, Kilma Marques, revelou na tarde de hoje durante o "Domingão com Huck" que conversa todos os dias com Lucas Bissoli, com quem a filha viveu um relacionamento no confinamento do BBB 22 (TV Globo). Ela ainda disse que o ex-BBB chama ela de "sogrinha".

"Falo com ele todos os dias. Ele me chama de 'minha sogrinha'. Ele é uma pessoa carinhosa, carismática, ele me agradou muito. Eu torço muito para que dê certo, aliás, já deu certo", disse ela.

Kilma ainda disse que ficou surpresa com o comportamento da filha durante as festas do reality show. "Eu ficava preocupada com ela nas festas, porque ela bebia muito", disse. "Sabia que bebia muito, mas com duas garrafas e com medo de faltar?"

Eslovênia foi eliminada do BBB 22 nesta semana com 80,74% dos votos, um paredão após Lucas. Sobre o jogo, ela comentou no programa que optou seguir o próprio coração para as tomadas de decisão.

"Tinham pessoas no outro grupo que eu tinha iração e eu não votava, então não é só sobre o grupo, é sobre as pessoas também. E acho que o nosso grupo demorou para enxergar algumas coisas", afirmou.

Nesta semana, após deixar o confinamento, Eslovênia mostrou os presentes que recebeu de Lucas ainda no hotel.

"Gente, vocês lembram que eu falei que sonhei com o Lucas me esperando no hotel com sushi, com vinho, fast food e com pudim, né? Olha isso que ele preparou para mim", disse, exibindo um prato de comida japonesa, bebida, sobremesa e batata frita, que estavam sobre sua cama. "Faltou só ele aqui para ficar perfeito. Inclusive, já falei com ele. Estou morrendo de saudade!"

Durante uma conversa com Ana Clara no "Fora da Casa" (Globoplay), Lucas revelou que recebeu um presente especial dos fãs do casal "Eslu": um par de alianças roxas. "Minha já conversou com a mãe da Eslô, mas eu ainda não tive tempo, por conta da correria. Hoje eu recebi duas alianças roxinhas. Muito chique!", contou o ex-brother.

Reprodução/Globoplay

Veja aqui as principais novidades do Big Brother Brasil. Acompanhe as principais notícias e análises sobre as provas, formação de paredão, discussões, casais, enquetes e muito mais. O reality, produzido pela Globo e apresentado por Tadeu Schmidt, chega a sua 25ª edição com uma inovação: pela primeira vez, os participantes entraram na casa em duplas.