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

Quem é Aline Midlej, jornalista da GloboNews que conheceu o marido no ar

Aline Midlej e Rodrigo Cebrian possuem uma cama no meio da sala para apreciar a vista - Reprodução/Instagram
Aline Midlej e Rodrigo Cebrian possuem uma cama no meio da sala para apreciar a vista Imagem: Reprodução/Instagram

Lucas Pasin

de Splash, no Rio

18/10/2021 04h00Atualizada em 18/10/2021 12h52

Aline Midlej, 38 anos, uma das âncoras da GloboNews, abriu sua intimidade e revelou em entrevista que se apaixonou pelo atual marido, o diretor Rodrigo Cebrian, no ar, durante uma transmissão. Na época, ela era casada e largou tudo para o novo amor.

Esta não é a primeira vez que a jornalista — que também apresenta o "Jornal Nacional" nos rodízios da TV Globo - abre a intimidade em entrevistas. Conhecida por levantar algumas bandeiras, ela já recebeu prêmios e falou sobre representatividade.

Minha avó desembaraçava meu cabelo e, durante muito tempo, eu queria o da minha irmã, que era liso e eu achava mais bonito. Minha mãe falava que o meu era lindo, e isso foi bastante importante para eu manter meu cabelo crespo como tenho hoje, disse Aline em uma entrevista especial ao UOL.

Aline Midlej já recebeu prêmios e entrou para o rodízio do 'Jornal Nacional' - Reprodução/Instagram - Reprodução/Instagram
Aline Midlej já recebeu prêmios e entrou para o rodízio do 'Jornal Nacional'
Imagem: Reprodução/Instagram

A jornalista nasceu em São Luís, no Maranhão, foi criada em São Paulo, e tem origens libanesas por parte do pai. O que explica seu sobrenome.

Aline começou a carreira na RecordTV, na produção de pautas, ou pela Band, onde atuou como repórter, e chegou a apresentar o "Jornal da Band" e "Café com Jornal". Em 2016, foi contratada pelo Grupo Globo, inicialmente para um projeto da GloboNews na edição das 10h. O destaque da profissional fez com que ela transitasse por outros produtos da emissora.

A âncora da Globo cobriu o terremoto do Haiti e ganhou prêmios de reportagens, entre eles o prestigiado Vladimir Herzog, em 2007, com uma série sobre mulheres que transformam a vida de outras mulheres. Ela também recebeu o Prêmio Esso, em 2010, com uma matéria sobre o trabalho de médicos que realizavam cirurgias em áreas remotas da Amazônia.

Rodrigo Cebrian, com quem Aline se relaciona há três anos, é diretor do programa "Que Mundo É Esse?", na GloboNews. Ele também já trabalhou no "Caldeirão", na época com Luciano Huck.

Ao abrirem a casa que vivem no Rio para o programa "Casa GNT", Aline e Rodrigo revelaram uma curiosidade: eles tem uma cama no meio da sala. "Eu queria estar perto do mar, da varanda", explicou o diretor ao programa, mostrando uma vista para a Pedra do Pontal, Zona Oeste do Rio.

Os dois fazem planos de filhos em breve.

Quando me perguntam para que colocar mais uma criança no mundo, respondo: "Se o mundo vai continuar existindo, vamos colaborar e fazer dele um lugar melhor". Durante muito tempo tive dúvidas. Tinha medo de que virasse meu ponto de realização na vida. Quis primeiro entender quem eu era profissionalmente. Hoje, tenho mais clareza disso, deve ser fantástico e uma vivência que vale a pena como mulher. Quando esse filho vier, estarei mais pronta para ele, disse em entrevista ao jornal "O Globo".

Aline Midlej, uma das âncoras da GloboNews - Divulgação/GloboNews - Divulgação/GloboNews
Aline Midlej, uma das âncoras da GloboNews
Imagem: Divulgação/GloboNews