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

Os bastidores da possível saída de Fátima Bernardes do 'Encontro'

Felipe Pinheiro e Lucas Pasin

De Splash, no Rio

07/01/2022 04h00

Há alguns meses, ventila pelos corredores dos Estúdios Globo que Fátima Bernardes não estará mais no comando das manhãs da programação da emissora e que o "Encontro" poderia chegar ao fim. Já se falou que 2022 começaria sem o programa na grade, e também que outras apresentadoras poderiam substituir o horário.

Splash apurou os bastidores dessa tentativa de Fátima Bernardes em deixar o "Encontro" e traz alguns detalhes:

A imagem de Fátima Bernardes nas manhãs é muito forte. Ela, de fato, conquistou o público feminino, predominante neste horário, e criou um ótimo relacionamento com os patrocinadores. Isso é o que mais dificulta uma saída repentina.

No entanto, há alguns meses, Fátima está conversando com a Globo. Ela quer ter mais tempo para a família, amigos, viagens e, estar em um programa diário não faria mais parte de seus desejos profissionais.

Assim como Tiago Leifert, que deixou a emissora com as "portas abertas", Fátima tem feito de tudo para manter seu bom relacionamento. Ela alertou sobre o desejo e espera que algo seja feito ainda este ano.

Uma alternativa do canal para agradar os patrocinadores, que apostam em Fátima pela credibilidade que ela construiu ao longo da carreira, bem como à apresentadora, seria a migração da ex-âncora do "Jornal Nacional" para o "É de Casa", aos sábados. Desta forma, com um quadro em um programa semanal, ela teria mais tempo para se dedicar a outras áreas de seu interesse.

A reportagem apurou que, internamente, estuda-se a possibilidade de uma alteração na grade diária da emissora. O "Mais Você" ganharia mais tempo no ar e, na sequência, iria ao ar um programa comandado por Patrícia Poeta e Sandra Annenberg, que apareceram como opções em uma pesquisa de mercado realizada pela Globo.

Patricia Poeta é cogitada para as manhãs da Globo no lugar de Fátima - Reprodução/Instagram - Reprodução/Instagram
Patricia Poeta é cogitada para as manhãs da Globo no lugar de Fátima
Imagem: Reprodução/Instagram

Os funcionários da produção do "Encontro" já sabem que possíveis mudanças estão por vir. Nos corredores da Globo, muitos estão com medo de perder o trabalho, mas outros confiam que o programa seguirá com outros nomes no comando. Ainda há a expectativa de que profissionais sejam realocados no jornalismo ou ainda em programas por temporada, como "BBB" e "The Voice Brasil".

No dia 1 de dezembro, Splash procurou a Globo para saber sobre a continuidade do programa "Encontro" em 2022. A Comunicação da emissora disse que ele seguiria na grade.

No mesmo dia, o UOL publicou outro desejo de Fátima Bernardes: ela não quer mais participar da cobertura de Carnaval da Globo. A apresentadora, que já vinha contando em suas redes sociais que nunca tem folga no período festivo, pediu para não trabalhar mais nos dias de folia.

Splash voltou a procurar a Globo hoje, desta vez para saber sobre a possível substituição de Fátima Bernardes, considerando que o "Encontro" deve permanecer na grade. A emissora não retornou com um posicionamento até a publicação da reportagem. O espaço segue em aberto.