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

Lucas Selfie: 'Rosi caiu de paraquedas na roça e ainda não entendeu o jogo'

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

06/10/2022 09h00

Rosiane Pinheiro está na berlinda em "A Fazenda 2022" pela segunda semana seguida. Lucas Selfie, apresentador multiplataforma do reality da RecordTV, opinou que a postura da dançarina a prejudica na disputa por R$ 1,5 milhão.

A Rosi parou de paraquedas de novo na roça e eu não sei se esse alerta serviu para ela entender que não é prioridade de ninguém. A prova disso é que ela não sabe como funciona o veto.

A peoa foi para a berlinda no "resta um" da formação da roça na terça-feira (3). Tiago recebeu voto duplicado de Iran, que tinha o poder da semana, e ou o número de votos recebidos por Shay, se tornando o mais votado da casa e puxou Deborah Albuquerque para berlinda.

Dessa forma, Rosiane sobrou no resta um e ocupou o último banquinho da roça. A dançarina vetou Deborah de fazer a prova do fazendeiro ontem.

Convidado do Central Splash, Lucas também avaliou qual peão é o melhor jogador desta temporada de "A Fazenda". Lucas aposta em Deborah Albuquerque.

Na minha humilde opinião até o momento a Deborah é a melhor jogadora desta edição. Ela cavou dividir a casa e conseguiu e criou um lado contra a Deolane. Todas as armadilhas que ela cria, todo mundo cai.

A respeito de Deolane, Lucas cravou que a advogada é a Mirella da temporada por ter receio do impacto que suas decisões na competição podem ter sob seus seguidores nas redes sociais.

Apresentador de 'A Fazenda', Lucas Selfie ironiza casal Tati Zaqui e Thomaz

Lucas Selfie ironizou o casal formado por Tati Zaqui e Thomaz Costa em "A Fazenda 2022". O curto relacionamento dos dois terminou após a funkeira se decepcionar com as atitudes do ator no jogo.

Eu tenho pena do Brasil com o fim desse casal, que estava sendo muito shippado. Não se falava em outra coisa e eu não sei como vamos reagir a esse baque. Era o único casal da edição. Fico preocupado.

Sobre a postura de Thomaz no jogo, Lucas avaliou que "ele foi disposto a jogar". "Mas eu não sei se ele contava com a esperteza dos 'cabeças' dos grupos, como a Deolane", explicou.

No Central Splash, Chico Barney, Aline Ramos e Lucas Pasin discutem tudo o que está bombando nos reality shows, TV e na vida das celebridades e subcelebridades.

Quando: de segunda a sexta-feira, sempre às 18h.

Onde assistir: ao vivo no canal de Splash no YouTube, no Twitter e no Tik Tok de Splash.

Veja a íntegra do programa: