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

Maíra Cardi mostra áudio de Arthur agradecendo Lexa por revelar traições

BBB 22: Maíra Cardi publica áudio de Arthur Aguiar para Lexa após cantora revelar traições - Reprodução/Instagram
BBB 22: Maíra Cardi publica áudio de Arthur Aguiar para Lexa após cantora revelar traições Imagem: Reprodução/Instagram

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

22/02/2022 19h28

Após revelar que soube por Lexa das traições de Arthur Aguiar, brother do "BBB 22" (TV Globo), Maíra Cardi publicou o áudio que o marido enviou para a cantora, no qual a agradece por ter ela ter contado sobre a infidelidade.

No story do Instagram, a empresária mostrou o trecho, que foi enviado para Lexa no WhatsApp:

Talvez você não saiba, não tenha essa sensação, mas tenho uma gratidão, por incrível que pareça, pode parecer estranho, por você ter contado para a Maíra. Eu estava totalmente desconectado de mim mesmo. Óbvio, tanto que estava fazendo uma monte de coisa totalmente sem noção. Era quase que normal estar explanado assim. Para você ver o tamanho da desconexão. Eu te agradeço bastante por você ter falado com ela, porque isso foi o pontapé inicial para vários desdobramentos. Arthur Aguiar em áudio

"Óbvio que tiveram desdobramentos que não foram legais e desdobramentos muito legais. Mas no saldo geral foi muito positivo para mim. Porque isso me permitiu ar por um processo muito necessário para mim, para que eu pudesse enxergar e trabalhar várias questões dentro de mim, do ado, da minha infância. E para que eu tivesse um encontro muito genuíno com Deus. Falava muito de Deus, mas não tinha muito de Deus dentro de mim. Queria muito te agradecer", finalizou o ator.

O assunto começou após o jornalista Leo Dias divulgar que Maira contará como descobriu as mais de 50 traições do marido durante sua participação no "A Hora do Faro" (Record TV), que será exibido em breve — o programa vai ao ar aos domingos.

No Twitter, Lexa comentou o caso, relatando que não pensou duas vezes em contar para Maíra, sua amiga de longa data, quando descobriu que Arthur estava sendo infiel e citou o áudio enviado por Arthur:

Dei apoio para ela e no desenrolar de tudo eles voltaram. Eu, automaticamente, me afastei por não me sentir confortável com toda a situação? ou um tempo e há uns 5 meses atrás recebi uma mensagem do próprio Arthur Aguiar me agradecendo por ter falado. No áudio, ele falou que através da minha revelação ele pode se tornar uma pessoa melhor, mais próxima de Deus e que entendia todo os erros dele. Agora, eu e Mayra Cardi estamos próximas novamente. Lexa

Na época, a coach chegou a se separar do ator e fez vários vídeos comentando a relação abusiva que vivia com ele. Maíra também expôs que Arthur mantinha relações com prostitutas enquanto ela ainda estava no puerpério, amamentando a filha do casal, Sophia.

Todas as traições foram perdoadas por Maíra e os dois decidiram dar uma segunda chance ao casamento. Quando sair do programa, Arthur prometeu fazer uma festa para selar os votos novamente com a esposa, que está fazendo campanha pela permanência do brother na casa mais vigiada do Brasil.

Após eliminação de Bárbara, quem é o participante favorito do 'BBB 22'?

Enquete encerrada

Total de 15433 votos
39,24%
Reprodução/Instagram @bbb