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

Astrid detona após perder prêmio para Lacombe: 'Esse cara é negacionista'

Colaboração para Splash, em São Paulo

20/11/2021 23h33Atualizada em 22/11/2021 13h04

Astrid Fontenelle, de 60 anos, não gostou nem um pouco de perder o Prêmio Comunique-se de melhor apresentador para Ernesto Lacombe. Ela fez questão de detonar a entrega da premiação a uma pessoa 'negacionista' - que é reconhecidamente apoiador do governo Jair Bolsonaro (sem partido).

Em live realizada em seu canal no YouTube, a apresentadora do "Saia Justa", do GNT, fez um agradecimento especial aos fãs por a terem ajudado a chegar entre os três finalistas na disputa como melhor apresentador.

Quero agradecer a todos vocês que me agradeceram bastante na caminhada do Prêmio Comunique-se, que é considerado o oscar do jornalismo brasileiro. Pela primeira vez, em 36 anos de carreira, apareci na lista dos dez melhores apresentadores. Uma lista feita por jornalistas, então, portanto, fiquei muito feliz de estar ali. Graças a vocês, entrei entre os três concorrendo com a Tatá Werneck e o Lacombe.

Em seguida, Astrid relatou que não digeriu a perda do prêmio para Ernesto Lacombe. Ela repudiou a decisão de premiar uma pessoa que é vista como "negacionista" por fechar os olhos aos problemas do Brasil para defender o Presidente da República.

Não gostei de ter perdido pro Lacombe! Não gostei! Falei assim pro Gabriel '[seu filho] "vou com a Tata Werneck e um jornalista que você nem conhece' e ele falou 'mãe, fica ruim ganhar da Tata Werneck'. Perder pra Tata Werneck não me incomodaria, porque ela tá fazendo um trabalho brilhante como apresentadora naquele programa de entrevistas dela. Eu adoro e piro. Certamente se tivesse a idade dela, estaria fazendo coisa semelhante. Mas, porr*, esse cara [Lacombe] é negacionista, gente, pelo amor de Deus! Vergonha! Vergonha!".

Apesar da chateação, a apresentadora amenizou dizendo que chegar a disputa da premiação do Oscar do jornalismo brasileiro estando trabalhando na TV a cabo é um grande feito.

Mas tava lá. Estar entre os três já é um feito e tanto nesse tão disputado universo da comunicado e do jornalismo e eu estando dentro de um canal a cabo, porque tem bastante diferença.