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

Mileide corta o cabelo e cai no choro: 'Eu não quero olhar'

A Fazenda 2021: Mileide fica em prantos após corte de cabelo - Reprodução/Playplus
A Fazenda 2021: Mileide fica em prantos após corte de cabelo Imagem: Reprodução/Playplus

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

16/11/2021 16h52

Marina Ferrari cortou o cabelo de Mileide Mihaile nesta tarde, mas, logo depois, a maranhense acabou ficando aos prantos assim que entrou no quarto da sede de "A Fazenda 13" (RecordTV). A peoa foi para sua cama e entrou embaixo das cobertas, onde desabou em lágrimas. Rico Melquiades, Gui Araujo, MC Gui, Sthe Matos e Aline Mineiro, vendo a tristeza da maranhense, tentaram consolá-la.

Rico seguiu elogiando a nova aparência de Mileide, dizendo que agora seu cabelo estava mais "cheio" e "pesado". Ele disse que não fez tanta diferente no comprimento.

"Cresce rapidinho. Uns quatro anos, tá igual", brincou Gui Araujo, arrancando uma risada da peoa.

"Eu falei tanto, falei tanto... Era só a ponta! Duas pessoas [cortaram meu cabelo]. Má vontade!", choramingou Mileide, referindo-se a Marina, que fez o corte, e Bil, que o ajustou.

A Fazenda 2021: Mileide é consolada enquanto chora após cortar cabelo - Reprodução/Playplus - Reprodução/Playplus
A Fazenda 2021: Mileide é consolada enquanto chora após cortar cabelo
Imagem: Reprodução/Playplus

"Caiu muito [cabelo] no chão?", perguntou o fazendeiro.

"Muito! Mais de quatro dedos", respondeu a maranhense.

"Pouquinho, velho. Isso aí duas semaninhas [cresce]...", disse Gui.

Aline tentou incentivá-la a olhar como ela estava bela, mas Mileide se recusou: "Eu não quero olhar, Aline. Você gosta [do seu cabelo curto], eu não gosto, entendeu?".

Sthe falou que o cabelo da influenciadora irá crescer rápido, pois ela cortou em lua cheia e perguntou se Mileide gostaria que ela gostasse o dela também, em solidariedade. "Não! Você é louca?", respondeu a peoa. Por fim, ela agradeceu a ajuda de todos, que a deixaram sozinha na cama para se acalmar.

Após eliminação de Tiago Piquilo, quem merece vencer o reality?

Resultado parcial

Total de 37731 votos
1,57%
Antonio Chahestian/Record TV