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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Christiane Pelajo: 'Decidi deixar a Globo após um retiro de meditação'

Christiane Pelajo relembra diagnóstico de câncer no livro Uma Sobe e Puxa a Outra - Roberto Filho / Brazil News
Christiane Pelajo relembra diagnóstico de câncer no livro Uma Sobe e Puxa a Outra Imagem: Roberto Filho / Brazil News

Colunista do UOL

13/04/2023 09h54

Receba os novos posts desta coluna no seu e-mail

Email inválido

Christiane Pelajo deixou a Globo em novembro após 26 anos na emissora justificando que "gostaria de ter mais tempo para si e para aproveitar a vida".

Cinco meses depois, em conversa com este colunista de Splash, durante o lançamento do livro "Uma Sobe e Puxa a Outra", em que coordena a obra ao lado de outras autoras, a jornalista define sua nova rotina como "uma delícia" e relembra a decisão de sair da emissora:

"Aprendi muito em retiros e meditações. Inclusive foi em um desses retiros que eu decidi pedir demissão, foi algo especial e eu tive a certeza absoluta da decisão".

A jornalista ressalta que sentiu ter cumprido todos os desafios dentro da Globo: "Sempre amei o que eu fiz por 26 anos. ei por tudo que queria. Dei bom dia, boa tarde e boa noite no ar. Apresentei jornal sozinha, em dupla e em trio. Queria ver o mundo fora da TV e ter mais tempo pra mim. Tem sido muito bom".

Ainda falando do jornalismo na Globo, Pelajo comenta o recente corte de funcionários, diz que muitos amigos foram demitidos, e que ela não fazia ideia que a emissora teria redução quando pediu para sair.

É uma tristeza, mas são decisões empresariais, não temos muito o que fazer. Vivemos um momento delicado na economia e, infelizmente, a Globo entendeu como fundamental demitir pessoas. Fico triste por esses amigos, é difícil ar por uma demissão.

Maria Beltrão prestigia lançamento de Christiane Pelajo no Rio - Roberto Filho / Brazil News - Roberto Filho / Brazil News
Maria Beltrão prestigia lançamento de Christiane Pelajo no Rio
Imagem: Roberto Filho / Brazil News

Câncer em 2016 e decisão de esconder

No livro "Uma Sobe e Puxa a Outra", Pelajo decidiu falar sobre um assunto que, até então, ela tinha escondido do público: o diagnóstico de um câncer no rim em 2016.

A jornalista revelou a doença com a intenção de ajudar mulheres que estiverem ando pela mesma situação.

Na época, fiquei muito abalada. Foi um sofrimento grande e eu não tinha estrutura para que as pessoas me olhassem com cara de pena, de dó, de 'coitadinha, ela vai morrer'. Não aguentei isso. Por mais que eu me ache uma pessoa forte, naquele momento, estava fragilizada e não consegui me abrir.

Recuperada, anos depois, a jornalista reviveu os sentimentos sobre a doença ao escrever sobre no livro:

No começo eu não conseguia falar desse assunto sem chorar. Escrevi o capítulo aos prantos. Meu marido chorava. Mas foi absolutamente libertador pra mim. Foi uma cura ter escrito sobre isso depois de tantos anos. Fiz uma reflexão, e claro, era evidente que se eu contasse minha história poderia ajudar outras pessoas.