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

Osmar Prado encerra contrato com a Globo após fim de 'Pantanal'

Osmar Prado se emocionou no palco do "Domingão com Huck" - Reprodução/TV Globo
Osmar Prado se emocionou no palco do "Domingão com Huck" Imagem: Reprodução/TV Globo

Colaboração para Splash, no Rio de Janeiro

13/10/2022 12h52

Osmar Prado, de 75 anos, encerrou o contrato de longo prazo com a Globo após o fim de "Pantanal". Assim como outros artistas, o ator poderá voltar a trabalhar na emissora por obra certa, de acordo com a atual política da empresa. A informação foi publicada no jornal O Globo de hoje.

O ator, que está na Globo desde 1969, fez poucas novelas nos últimos anos. Antes de "Pantanal", um dos atores mais consagrados da teledramaturgia esteve em "Órfãos da Terra" (2019). No caso de séries, Osmar fez parte do elenco de "Carcereiros" (2019) e "Ilha de Ferro" (2018).

Na emissora, ele estreou na novela "Verão Vermelho" e o seu primeiro protagonista foi em "Bicho do Mato", quando as produções ainda eram em preto e branco. Depois, ele integrou o elenco da primeira versão de "A Grande Família", onde interpretou o filho de Dona Nenê e Lineu, vividos por Eloísa Mafalda e Jorge Doria. Desde então, fez dezenas de novelas.

A sua carreira começou aos 10 anos, quando fez a novela "David Copperfield", exibida pela extinta TV Paulista. Ele ou por várias emissoras do país, como TV Excelsior, Manchete, Cultura, SBT e Globo.

"Pantanal"

Em seu último trabalho com contrato longo, o ator atraiu todos os olhares pela sua interpretação. Prova disso que no último domingo (9), no "Domingão", Osmar foi aplaudido pelo público antes de comentar a sua participação no remake.

"A gente estava na pandemia, eu estou com a minha mulher há 33 anos. Estávamos em casa. Algo me dizia que eu estaria em Pantanal. Quando me ligaram, perguntaram: 'como vai, velho?'. Eu disse que não estava acreditando".

O artista homenageou Vânia Penteado, com quem é casado há 33 anos. "Ela segurou toda a bomba no processo de criação, esteve sempre do meu lado. E foi ela que cortou meu cabelo, tirou a minha barba".