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

Daiane dos Santos sonha em ser mãe: 'Esperando o varão valoroso'

Dança dos Famosos: Daiane dos Santos se destaca em apresentação - Reprodução/Globoplay
Dança dos Famosos: Daiane dos Santos se destaca em apresentação Imagem: Reprodução/Globoplay

De Splash, em São Paulo

14/05/2023 10h24Atualizada em 14/05/2023 10h24

A ex-ginasta Daiane dos Santos, 40, em entrevista ao jornal extra:

Sonho de ser mães. "Só estou esperando o 'varão valoroso' para ser o pai dos filhos. Quero muito ter dois filhos. Mas é importante a gente tentar pensar nesse parceiro. Não é obrigatório, mas eu quero muito ter um parceiro que tenha essa vontade de ser pai junto comigo.

Vontade de acertar nos relacionamentos. "Chega uma fase da nossa vida que é diferente de quando você tinha 20 anos, quando você arrisca mais. Agora eu quero acertar. Então, se eu quero acertar, eu tenho que ter paciência para esperar para escolher a pessoa certa".

Envelhecimento. "As pessoas achavam que eu era uma criança, não me viam como uma mulher. Mas quando eu parei de treinar, eu tinha 29 anos. Eu treinava de oito a nove horas por dia, e isso gerava um corpo diferente, mas era um sacrifício diferente também. Hoje, tenho um corpo de uma mulher normal, de 40 anos. As pessoas falam: 'nossa, você emagreceu'. Na balança, o número está igual. O que tem mudado é a composição corporal de massa.

(...) Hoje, viver esse corpo mais maduro, para mim, é muto legal também. É muito mais de eu entender que esse é o meu novo corpo, que eu sou uma mulher de 40 anos. Não tenho 20 anos, e eu vestia calça (tamanho) 32, hoje eu visto 36. Tinha 29 anos e 43 kg. Não vou conseguir ter esse peso hoje com 40 anos. E adoro ter 40 anos. Não quero parar de fazer aniversário e viver todas as fases, todos os corpos"

Pressão estética após deixar a ginástica. "Já venho falando disso há muito tempo: da gente estar feliz como a gente é e como a gente quer estar. E não a gente se colocar como as pessoas querem que a gente seja. Mas de você estar feliz como você é: aceitar sua beleza e o seu jeito.

A sociedade quer impor um padrão do que é perfeito, do que é permitido, mas quem permite isso é a gente. Engraçado, que a gente fala tanto de aceitação, de liberdade, mas uma liberdade que a gente não é livre? Uma liberdade que julga? Que coloca todo mundo numa caixinha, num padrãozinho. Nunca acreditei nisso e continuo não acreditando. Todo mundo tem o direito de ser feliz. É sobre liberdade de felicidade"

Dança dos Famosos e outros programas na TV. "Adoro desafios. E é muito legal a gente viver desafios diferentes, que a gente vai descobrindo coisas que não sabe da gente. É óbvio que dá um medinho, nenhum desses foi tranquilo. Todos deram bastante trabalho, mas, ao mesmo tempo, um trabalho prazeroso. Tudo o que tento fazer, faço com muito amor, mergulho de cabeça. Venho de um esporte de excelência, mas o que tenho descoberto na dança é que não é sobre perfeição, mas, sim, diversão "