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

Tia de Josué diz ter provas para 'tirar a guarda' de mãe biológica

Sarah Poncio e Josué - Reprodução/Instagram
Sarah Poncio e Josué Imagem: Reprodução/Instagram

De Splash, em São Paulo

14/12/2021 13h33Atualizada em 14/12/2021 13h47

A tia biológica de Josué, adotado por Sarah Pôncio e Jonathan Couto, disse ter provas para tirar a guarda de Mirelly Costa, mãe biológica do menino. A criança teve de ser devolvida a Mirelly, que solicitou a guarda do filho antes da conclusão oficial do processo de adoção.

Cyntia Cyndel, tia de Josué, criticou Mirelly nos Stories do Instagram. "Levanta a mão pro céu e dá graças a Deus, ? Porque eu não fui na delegacia e tô caladinha aqui. No dia que eu resolver ir à delegacia dar parte de você, com todas as provas que eu tenho, eu consigo tirar a guarda de você, bom?", disse.

"Ainda não me desceu essa história de ela falar que não entregou a criança pra adoção, que deu pra mim só pra vir ar uns dias no Rio de Janeiro. Não entendi essa parte dela aí não. Mas eu tenho como provar", continuou Cyntia, que ainda apontou que a mãe biológica de Josué não chegou a cumprir o calendário de vacinação dele.

"A 'mãezona', com um filho de quase 1 ano de idade, com apenas uma vacina tomada. Que mãezona é essa?", questionou.

Josué deixou a casa dos Pôncio hoje e já chegou ao Ceará, onde deve ficar com a mãe biológica.

Story do pastor Márcio Pôncio - Reprodução/Instagram - Reprodução/Instagram
Story do pastor Márcio Pôncio
Imagem: Reprodução/Instagram

Entenda

Sarah Poncio perdeu a guarda de Josué, 2 anos, após iniciar o processo de adoção no início de 2020. Ontem, a influenciadora digital publicou um texto lamentando decisão.

Além da influencer, Gabi Brandt e Saulo Poncio também já postaram fotos e vídeos com o menino que deve voltar à casa da mãe biológica nos próximos dias.

O que causou a perda da guarda?

O processo de adoção foi interrompido porque a mãe biológica de Josué solicitou a guarda da criança antes da conclusão oficial.

No Brasil, a adoção de menores de idade é irreversível uma vez que o juiz dê sua sentença — o que ainda não havia acontecido no caso de Josué.

Segundo informações da Agência Senado publicadas em 2017, a guarda provisória de uma criança no processo de adoção tem validade até a data da sentença que oficializa a adoção.

Porém, a anulação da guarda provisória é automática quando há um pedido partindo de uma das partes envolvidas no processo, o que ocorreu após a solicitação da mãe biológica de Josué.

O que disse Sarah Poncio?

No Instagram, Sarah publicou um desabafo lamentando a perda da guarda da criança e destacando que "se tornou mãe mais uma vez" quando encontrou Josué.

Ao longo de toda nossa experiência, compartilhei todo o amor que pude com esse bebê, que tanto merecia afeto e carinho. Não importa o que digam, eu serei eternamente sua mãe. Eu cuidei dele com zelo, nutri com afago e vivi sua vida em cada célula do meu corpo.
Sarah Poncio

Sarah também destacou que "precisa encontrar forças" após perder um filho. "O nosso amor não tem distância, validade ou DNA", reforçou.

"Me foi tirado meu filho! Estou quebrada por dentro, como se minha casa tivesse sido invadida e meu lar, que sempre me proporcionou segurança, tivesse sido violado", completou.