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

É menina! Viih Tube e Eliezer descobrem sexo do bebê; veja detalhes

Eliezer e Viih Tube revelam sexo do bebê em Chá Revelação - Reprodução/Twitter
Eliezer e Viih Tube revelam sexo do bebê em Chá Revelação Imagem: Reprodução/Twitter

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

16/10/2022 16h16Atualizada em 16/10/2022 17h12

Viih Tube, de 22 anos, e Eliezer, de 32, serão papais de primeira viagem de uma menina. Os influenciadores fizeram um chá revelação hoje para amigos e familiares, mas abriram, às 15h, uma live nas redes sociais para o público - 480 mil pessoas acompanharam o anúncio.

Os influenciadores se emocionaram muito quando os Dummies derramaram uma tinta da cor rosa no casal para anunciar o sexo do bebê. "Era meu sonho ser mãe de menina", revelou Viih Tube.

Viih Tube participou da edição de 2021 do Big Brother Brasil, enquanto Eliezer esteve no reality neste ano. O casal decidiu fazer o tema da festa inspirado no reality show — o "BBBaby". O evento até tinha gente fantasiada de Dummy — pessoas que prestam auxílio no programa.

Também teve participação especial de Tiago Leifert, o antigo apresentador do "Big Brother Brasil". Ele fez um discurso sobre paternidade e maternidade para os convidados e o público que acompanhava a transmissão ao vivo.

Antes do anúncio, Viih Tube e Eliezer fizeram várias brincadeiras com os convidados. Eles respondiam perguntas como "quem vai ter mais paciência para assistir desenhos?" ou "quem vai desmaiar no parto?".

Pouco antes do início da transmissão, mais de 110 mil pessoas esperavam para descobrir o sexo do primeiro bebê dos namorados.

Casal reuniu a família e amigos para o chá revelação neste domingo (16) - Reprodução/Redes Sociais - Reprodução/Redes Sociais
Casal reuniu a família e amigos para o chá revelação neste domingo (16)
Imagem: Reprodução/Redes Sociais

Os ex-participantes do BBB revelaram a gravidez no final de setembro deste ano, um mês após assumirem o namoro. Eles já eram vistos juntos antes, mas diziam se relacionar sem compromisso.

Viih Tube e Eliezer suspeitaram da gravidez após ela sentir dor durante a relação sexual. A influenciadora digital marcou uma consulta com sua ginecologista, realizou exames e, ao chegar em casa, fez um teste de farmácia, que deu positivo.