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

Para esses pais, os partos de seus filhos tiveram histórias bem inusitadas

Getty Images
Imagem: Getty Images

Da Universa

16/04/2019 18h26

Na última semana, a história do parto de Mariana Reiser, 39, viralizou nas redes sociais depois que a foto do pai, Duileu Edmilson Couto, 32, desmaiou durante o procedimento.

Em entrevista ao UOL, o casal contou que o trabalho de parto da mãe foi um susto porque a cesárea estava marcada para oito dias depois. Na hora de dar à luz, a fotógrafa Bruna Costa registrou o momento em que Duileu caiu no chão.

"A Mariana estava gargalhando e pediu para eu fotografar. Já presenciei outros desmaios de pais nos partos, mas normalmente as famílias não querem guardar esse registro, mas eles levaram numa boa", contou Bruna.

Mas essa não é a única história "inusitada" envolvendo o pai na hora do parto do filho. Reunimos mais três delas que impressionaram as pessoas nas redes sociais.

"Amamentação" do pai

Maxamillian Kendall Neubauer estampou as manchetes de veículos depois que sua esposa, April, deu à luz em uma cesárea de emergência, que tornou a sua recuperação mais difícil e a impossibilitou de amamentar a filha.

A complicação fez com que Max se prontificasse a amamentar o bebê, por meio de um "mamilo falso", que puxava o leite de uma seringa.

"Senti uma conexão no primeiro minuto em que vi minha filha. Espero ajudá-la a se acostumar com a amamentação. Eu realmente fiz isso apenas para ser um bom pai e para ser um herói para a equipe de enfermagem, porque eles sim são os verdadeiros super-heróis. Não esqueçam das mães, eu fiz isso por elas também", disse ele ao site "Love What Matters".

Parto à distância

Parto pai realidade virtual - Reprodução/YouTube - Reprodução/YouTube
Imagem: Reprodução/YouTube

O que fazer quando você está viajando a trabalho e sua esposa entra em trabalho de parto? Solução: óculos de realidade virtual. A história à la Black Mirror aconteceu em Perth, na Austrália.

O pai usou óculos de realidade virtual que lhe permitiram assistir ao parto e interagir com a mulher em tempo real, como se ele estivesse presente no local.

De acordo com a Forbes, a sala de parto foi preparada pela Samsung para promover o Gear VR, óculos de realidade virtual desenvolvidos em parceria com a Oculus.

Foram instaladas diversas câmeras na sala de parto para dar a sensação de realidade virtual: quando o pai virava a cabeça para a esquerda, ele conseguia enxergar o que havia no lado esquerdo da sala. A transmissão aconteceu ao vivo, pela internet.

Parto feito pelo pai

Livia - Arquivo pessoal  - Arquivo pessoal
Imagem: Arquivo pessoal

O motorista Heverson Andrade Cezar Silva, 25 anos, já tinha avisado que não queria estar por perto quando a mulher, Larissa, entrasse em trabalho de parto. Só que o casal de Campo Grande (MS) não imaginava que a história iria tomar um rumo bem inesperado: foi ele quem auxiliou no parto, quando Larissa ou mal em casa.

Larissa, 20, estava com 38 semanas e vinha sentindo dores há alguns dias. No entanto, o médico a mandou de volta para casa após um exame, por achar que o incômodo era apenas reflexo de uma infecção urinária que a jovem teve. Ao voltar, surpresa: a bolsa estourou. "Foi um pouco assustador para mim porque, desde o começo da gestação, eu falava que não iria assistir ao parto por conta do medo de acontecer algo comigo, tipo desmaiar", contou Heverson à Universa.

O motorista só teve tempo de avisar a sogra e ligar para o Corpo de Bombeiros para pedir auxílio. No entanto, quando os bombeiros chegaram, tudo já tinha terminado: Lívia, a filha do casal, nasceu com 3,8 quilos e 50 centímetros.