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

Aos 66 anos, Denzel Washington sugere que pode se aposentar em breve

Denzel Washington sugeriu que pode se aposentar se não surgir algum papel desafiante para sua carreira - REUTERS/Monica Almeida
Denzel Washington sugeriu que pode se aposentar se não surgir algum papel desafiante para sua carreira Imagem: REUTERS/Monica Almeida

Colaboração para Splash, em Alagoas

20/12/2021 15h26

O ator Denzel Washington, de 66 anos, um dos nomes mais aclamados da indústria de Hollywood, indicou que pretende se aposentar "em breve".

Em entrevista ao ET, o artista duas vezes campeão do Oscar, falou sobre seu futuro nos cinemas e, em uma resposta bastante sincera, pontuou que pensa em "fazer outras coisas" além de atuar. Segundo Washington, ele pode mudar de ideia caso o papel oferecido seja desafiante para sua carreira e aí, sim, isso pode despertar seu "interesse" para continuar filmando.

"É uma questão de desafios. Neste momento, estou no ponto mais maduro da minha carreira. Para ser honesto, estou procurando fazer outras coisas. Para atuar, é preciso que seja um grande desafio para despertar meu interesse. Eu tenho falado com dois diretores muito bons e talvez façamos algo juntos. Mas não há muito mais para eu fazer como ator", declarou.

O filme mais recente estrelado por Denzel Washington é "A Tragédia de Macbeth", produção que será lançada na Apple TV+ em 14 de janeiro de 2022. Na entrevista ao ET, o ator, quando mencionou personagens desafiantes que podem fazê-lo mudar de ideia e continuar atuando, citou Lear, em uma provável referência ao "Rei Lear", da peça escrita por William Shakespeare, o mesmo autor responsável por "A Tragédia de Macbeth".

Denzel Washington estreou nos cinemas em 1981, no filme "Carbon Copy". De lá para cá, foram vários filmes memoráveis, com destaques para "Tempo de Glória", de 1989, que lhe premiou com o primeiro Oscar de sua carreira, e "Dia de Treinamento", lançado em 2001, longa que lhe conferiu o segundo Oscar.