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

Incêndio atinge Estúdios Globo no Rio de Janeiro

Colaboração para Splash

18/11/2022 13h07

Um incêndio atingiu os Estúdios Globo, o antigo Projac, em Jacarepaguá, no Rio de Janeiro, no início da tarde de hoje. A informação foi confirmada à Splash pela comunicação da emissora.

"Não havia profissionais no local no momento do incêndio e não houve feridos. As causas ainda estão sendo apuradas", diz o comunicado.

Também procurado pela reportagem, o Corpo de Bombeiros Militar do Estado do Rio de Janeiro informou que bombeiros do Quartel de Jacarepaguá foram acionados às 12h20. O incêndio foi controlado e não há vítimas e feridos.

"O quartel de Jacarepaguá foi empenhado para a ocorrência, com apoio do Grupamento de Busca e Salvamento (GBS) da corporação. O incêndio, localizado em um galpão isolado, foi controlado, sem risco de propagação. Os militares trabalham, neste momento, no rescaldo. Não há informações sobre vítimas. ", informa o comunicado.

O incêndio teria começado durante o horário de almoço da equipe da novela "Todas as Flores" — que teve seu cenário atingido pelo fogo. O principal deles foi a Rhodes & Co. Tailleur — loja representada na trama. As cenas foram gravadas no local 20 minutos antes do incêndio. Os atores estavam na cidade cenográfica até 12h e fizeram uma pausa nas gravações.

1 - Reprodução - Reprodução
Incêndio atinge Estúdios Globo no Rio
Imagem: Reprodução

Ainda segundo a comunicação da Rede Globo, "não haverá impacto na produção da novela, pois o interior do cenário atingido pelo fogo é reproduzido em estúdio."

Antes mesmo de vídeos do incêndio começarem a circular nas redes sociais, funcionários da emissora ficaram sabendo do ocorrido em grupos de trabalho. A reação inicial dentro dos Estúdios Globo foi de pânico e preocupação por possíveis vítimas.

A cidade cenográfica de "Todas as Flores" fica afastada dos estúdios de outras produções e, até o momento, as gravações de outras novelas da TV Globo não foram canceladas.

Incêndio na ficção

Um grande incêndio acontece no 14ª capítulo da novela "Todas as Flores", disponível no Globoplay.

Na trama, Patsy (Suzy Rêgo) é humilhada pelo marido Raulzito, que apresenta Mauritânia (Thalita Carauta) como sua nova mulher. Descontrolada e bêbada, ela surge com uma garrafa de uísque na mão e, em um momento de raiva, joga a bebida em direção a uma caixa elétrica na parede, iniciando um curto-circuito e incêndio.

O fogo se alastra rapidamente pela estrutura montada para a festa do centenário da Rhodes — empresa que concentra parte da trama.

2 - Reprodução - Reprodução
Cenário da novela 'Todas as Flores' após incêndio nos Estúdios Globo, no Rio de Janeiro
Imagem: Reprodução

*Colaborou o colunista Ricardo Feltrin