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

Maiára Quiderolly diz que vai abrir mão da pensão de Jô: 'Renunciei'

Maiára Quiderolly disse que vai abrir mão da pensão de Jô - Reprodução/TV Globo
Maiára Quiderolly disse que vai abrir mão da pensão de Jô Imagem: Reprodução/TV Globo

De Splash, em São Paulo

10/07/2022 09h48Atualizada em 11/07/2022 13h05

A influenciadora Maiára Quiderolly, 25, que está grávida do atacante Jô, disse que vai abrir mão da pensão do jogador.

"Desde a minha barriga eu só quero que ele [o filho, João Gabriel] seja amado e mais nada e assim vai ser. Eu só vou buscar ajuda quando eu não tiver dando conta", disse em uma sequência de vídeos publicados nos Stories do Instagram, que já foram apagados.

"Caso contrário, não quero nada de ninguém, a única coisa que eu vou querer do pai do meu filho é que ele coloque o nome, mas isso é uma coisa que, depois que meu filho nascer, minha advogada vai falar com o advogado dele", continuou.

A única coisa que eu quero dele [Jô] é o nome, porque é um direito do meu filho. Eu não vou querer pensão, ainda não tá nada assinado, mas eu não quero pensão. Eu, Máiara renunciei. Eu renuncio à pensão do meu filho.

"O meu pensamento é esse. Um filho não é brincadeira, então pode ser que eu precise e mude a minha opinião mais para frente, daqui a algum tempo, mas por enquanto o meu pensamento é esse para eu ter paz e meu filho ter paz", disse a paulista.

Maiára foi criticada pelo posicionamento. Com a repercussão da publicação, muitos alegaram que a pensão alimentícia é um direito da criança que ela não pode abrir mão.

A influenciadora excluiu a sequência de vídeos e se explicou.

Story de Maiára Quiderolly - Reprodução/Instagram - Reprodução/Instagram
Story de Maiára Quiderolly
Imagem: Reprodução/Instagram

"Direito do meu filho é saber quem é o pai! Eu sou a mãe e não quero me desgastar mais do que me desgastei. Eu quero ter minha gestação tranquila e não ando raiva por coisas que eu posso evitar", escreveu.

"Se um dia eu não puder dar algo ou deixar faltar algo para o meu filho, pode ser que eu vá atrás, enquanto isso não acontece, vou seguir tentando dar o melhor para o meu filho e no momento o melhor para ele é paz. No dia que ele quiser ser pai, o filho dele vai estar lá, ser pai não é depositar dinheiro na conta não. Hoje a minha decisão é essa, e só cabe a mim saber o que é melhor para mim e pro meu filho. Fim de papo", concluiu.