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

Aline tem DR com MC Gui: 'Você se fechou, era todo neném comigo'

A Fazenda 2021: Aline Mineiro e MC Gui conversam na despensa - Reprodução/PlayPlus
A Fazenda 2021: Aline Mineiro e MC Gui conversam na despensa Imagem: Reprodução/PlayPlus

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

19/11/2021 20h36Atualizada em 19/11/2021 20h40

Aline Mineiro e MC Gui, peões de "A Fazenda 13" (RecordTV), tiveram uma breve DR após a gravação do "Hora do Faro". O funkeiro, que discutiu com Marina Ferrari e Rico Melquiades no momento, justificou sua mudança de comportamento para a ex-panicat.

"Você mudou muito de feição. Sabe o que você mudou? Você é um neném", começou Aline, que foi interrompida pelo peão. "Eu mudei por causa da inteira, Aline, não é só de vocês. Quando eu me posiciono, eu sou o 'sabe tudo", disse o funkeiro.

"Você acabou de me falar que não se importa com o que os outros falam, você agora se importa com os outros falam que você é o 'sabe tudo'?", questionou a ex-panicat.

"Eu mudei, [...] eu vou ficar assim com todo mundo? Eu vou ficar: 'Meu, pode falar de mim porque eu gosto de você'? Eu vou fechar a cara", afirmou o MC.

"Não, não é assim, mas com as pessoas específicas que gostam de você. Comigo você se fechou, você era todo neném comigo", lamentou a peoa.

"Por que eu vou me fechar com você se eu não votaria em você? Eu não tinha nenhum poder que eu pudesse botar você na roça", questionou MC Gui e Aline o rebateu:

Não, amigo, mas esquece roça, se você tiver que votar em mim, eu vou chegar aqui e vou gostar de você do mesmo jeito porque aqui é um jogo. Não estou falando de roça, eu estou falando da relação que a gente tinha de se trombar na casa, se dá um abraço, um sorriso. Aline Mineiro

"Mas é fato, é só você olhar para o lado e ver quem está do seu lado, Rico", explicou MC Gui. Aline, então, exemplificou o exemplo de Valentina, eliminada na última noite, que conciliava a amizade com Dayane com a relação com a ex-panicat.

"Sua justificativa não cola, não tem nada a ver com isso", disse ela. "Mas a Valentina não sou eu, eu vendo de fora eu não consigo, não gosto, não sou assim. Os momentos que você está ao lado dele que eu fico totalmente incomodado", rebateu MC Gui.

"E os momentos que eu não estou com ele?", perguntou Aline. "Ou você está dormindo ou eu estou brincando com você", respondeu o funkeiro.

"O seu toba, meu amor. Você mudou, você não dá mais aquele sorriso gostoso que você dava, você sempre foi brincalhão, perdeu isso", continiou a ex-panicat;

"Você sempre tem a liberdade de conversar comigo, falar: 'Amigo, está tudo bem?'. Não foi só com você, eu fiz isso com todo mundo", disse o MC e os dois seguiram se acertando.

Confira todas as roças já formadas na 13ª edição de 'A Fazenda'

Após saída de Valentina Francavilla, quem merece vencer o reality?

Enquete encerrada

Total de 48137 votos
25,46%
Antonio Chahestian/Record TV