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

Sthe desabafa sobre ataques e pede desculpas a Mirella: 'Espero que aceite'

A Fazenda 2021: Sthefane Matos na noite da segunda roça especial - Reprodução/PlayPlus
A Fazenda 2021: Sthefane Matos na noite da segunda roça especial Imagem: Reprodução/PlayPlus

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

16/12/2021 20h45Atualizada em 16/12/2021 20h50

Sthefane Matos, ex-peoa de "A Fazenda 13" (Record TV), fez um desabafo sobre os ataques que vem recebendo em suas redes sociais devido a sua relação com Dynho Alves no reality rural e, como afirmou que faria, pediu desculpas para MC Mirella, ex-mulher do dançarino.

No story do Instagram, a influenciadora mostrou algumas das mensagens recebidas e desabafou:

Eu prometi para mim mesma que não olharia nada nesse momento e me segurei muito. Mas a vorse de ler mensagensde pessoas que se importam comigo e minha saúde mental foi maior, não resisti e abri o direct... Não desejo para ninugém o que estou ando aqui (tudo por culpa exclusivamente minha). Sthefane Matos

"Porém, eu acredito que um erro não define uma vida. Sou uma pessoa que comete erros, como qualquer outra, e evolui com eles. Antes disso, também sou ser humano, sou mãe, sou uma mulher que sempre lutou pelos sonhos e que nunca vai desistir deles. Obrigada aos que se importam e não soltaram a minha mão nesse momento", seguiu a ex-peoa.

Em seguida, como anunciou que faria ontem em entrevista ao Link Podcast, a baiana pediu desculpas para MC Mirella, que pediu o divórcio de Dynho após a troca de carícias entre ele e Sthefane no reality rural.

Queria vir a público pedir desculpa a companheira do meu ex-colega de confinamento, porque eu como mulher, me colocando no lugar de outra mulher, não gostaria de ar pelo mesmo. Nunca foi a minha intenção magoar ou ferir o relacionamento de outra mulher. Por isso, Mirella, espero de coração que você aceite minhas desculpas. Sthefane Matos

Shtefane ainda pediu desculpas aos fãs por erros cometidos durante sua participação em "A Fazenda 13", afirmando que ainda está processando tudo o que aconteceu na casa e que está contando com a ajuda profissional da psicóloga do reality rural.

Foi três meses confinada e só tenho dois dias aqui fora. Mas eu ainda quero e vou conversar com vocês sobre tudo, quero colocar algumas coisas na mesa. Porém, agora eu não estou conseguindo nem dormir, tomei um baque muito grande porque eu não imaginava que estava este caos aqui fora. Sthefane Matos

A Fazenda 2021: Sthefane Matos faz desabafo sobre ataques em suas redes sociais - Reprodução/Instagram - Reprodução/Instagram
A Fazenda 2021: Sthefane Matos faz desabafo sobre ataques em suas redes sociais
Imagem: Reprodução/Instagram
A Fazenda 2021: Sthefane Matos pede desculpas para MC Mirella no story do Instagram - Reprodução/Instagram - Reprodução/Instagram
A Fazenda 2021: Sthefane Matos pede desculpas para MC Mirella no story do Instagram
Imagem: Reprodução/Instagram

'A Fazenda 13': Os peões que foram eliminados ou saíram do reality rural

A Fazenda: Quem você quer que vença? Bil, Marina, Rico ou Solange?

Enquete encerrada

Total de 50788 votos
57,06%
Antonio Chahestian/Record TV