;(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; // 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(); })();

Topo
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.

Chama o bombeiro! Confira 3 séries quentes disponíveis via UOL Play

Chama o bombeiro! Confira 3 séries sobre o universo disponíveis via UOL Play - uol play
Chama o bombeiro! Confira 3 séries sobre o universo disponíveis via UOL Play
Imagem: uol play

Colunista do UOL

15/01/2025 00h00

Os bombeiros são verdadeiros heróis do dia a dia, e séries inspiradas no trabalho dessa profissão cheia de desafios conquistam milhares de fãs ao redor do mundo.

Se você é fã de histórias emocionantes, personagens fascinantes e cenas de ação que deixam qualquer um sem fôlego, o UOL Play tem opções imperdíveis para a sua maratona.

Confira a seguir três séries de bombeiros que prometem aquecer sua telinha e seu coração!

Assista filmes e séries sem anúncio no UOL Play. Experimente e ganhe todo mês R$ 40 para usar no site da Ingresso.com

Séries de bombeiros para acompanhar no UOL Play

Station 19

Derivada do sucesso Grey’s Anatomy, Station 19 leva os dramas hospitalares para um quartel de bombeiros em Seattle. A trama tem como protagonista Andy Herrera, uma bombeira valente que enfrenta desafios tanto dentro quanto fora do trabalho.

Com uma equipe diversa, a série narra o dia a dia dos resgates e as vidas pessoais dos heróis, que envolvem romance, amizade e superação.

Os episódios são intensos e cheios de ação e emoção, trazendo participações especiais de personagens de Grey's Anatomy. Em alguns momentos, as duas séries se conectaram de forma única, com histórias que começavam em uma e terminavam na outra, criando uma narrativa envolvente e colaborativa.

O foco nas relações humanas, diferenças culturais e os resgates em si são um prato cheio para quem gosta de séries agitadas, bem humoradas e com pitadas de conflito.

Station 19 é perfeita para quem quer mais drama e adrenalina na telinha, com cenas que mostram tanto a coragem quanto a vulnerabilidade dos bombeiros. Disponível no Sony Channel via UOL Play.

Fire Country

Fire Country é uma série que une a bravura dos bombeiros a uma história pessoal comovente.

Bode Donovan, um jovem com um ado problemático, se junta a um programa de reinserção social que coloca presos para trabalhar ao lado de bombeiros no combate a incêndios florestais.

Ambientada na Califórnia, a série traz cenários deslumbrantes e momentos que fazem refletir sobre segundas chances. É recheada de histórias de superação e redenção, cenas de incêndios de tirar o fôlego e um elenco carismático e bem entrosado.

Com ênfase em segundas chances e na importância da empatia, Fire Country é uma série que vai muito além da ação, tocando o coração dos telespectadores. Vale a pena conferir! Também disponível no Sony Channel via UOL Play.

Chicago Fire

Uma das séries pioneiras a explorar o universo dos bombeiros, Chicago Fire compõe a tríade de séries que se am na cidade, ao lado de Chicago Med e Chicago P.D.

A trama mergulha no cotidiano do Quartel 51, e mostra tanto as missões de resgate quanto os dramas pessoais dos bombeiros e paramédicos que atuam juntos como uma verdadeira família.

Cheia de reviravoltas, a série mostra a importância do trabalho em equipe e da resiliência. Assistir Chicago Fire é acompanhar também as histórias interconectadas com outras séries da franquia One Chicago.

A obra tem personagens encantadores e relacionamentos complexos, com episódios que equilibram drama, suspense e momentos leves. Chicago Fire é ideal para quem adora tramas bem desenvolvidas e personagens que parecem reais. Disponível no Paramount+ via UOL Play.

Assine UOL Play e esquente sua telinha com as melhores séries de bombeiros!

Agora que você já conhece essas três séries imperdíveis, está na hora de o UOL Play e mergulhar nessas histórias incríveis.

Além das melhores séries de bombeiros, a plataforma conta com uma variedade de conteúdo que inclui filmes, documentários e programas de entretenimento.

Não perca tempo e descubra por que o UOL Play é a escolha ideal para quem ama boas histórias. Prepare a pipoca, conecte-se ao UOL Play e acompanhe o dia a dia dos heróis que arriscam tudo para salvar vidas!

Assista filmes e séries sem anúncio no UOL Play. Experimente e ganhe todo mês R$ 40 para usar no site da Ingresso.com