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

Oscar: Avatar, Elvis e Top Gun são indicados a melhor filme; confira lista

De Splash, em São Paulo

24/01/2023 08h55

A Academia de Artes e Ciências Cinematográficas divulgou hoje a lista de indicados ao Oscar 2023.

As estatuetas serão entregues em 12 de março; a cerimônia será às 21h (horário de Brasília) e será apresentada pelo humorista Jimmy Kimmel.

Destaques das indicações:

Confira a lista completa:

Melhor atriz coadjuvante

  • Angela Bassett ("Pantera Negra: Wakanda para Sempre")
  • Hong Chau ("A Baleia")
  • Kerry Condon ("Os Banshees de Inisherin")
  • Jamie Lee Curtis ("Tudo em Todo o Lugar ao Mesmo Tempo")
  • Stephanie Hsu ("Tudo em Todo o Lugar ao Mesmo Tempo")

Melhor figurino

Melhor mixagem de som

Melhor trilha sonora

  • "Nada de Novo no Front"
  • "Babilônia"
  • "Os Banshees de Inisherin"
  • "Tudo em Todo o Lugar ao Mesmo Tempo"
  • "Os Fabelmans"

Melhor roteiro adaptado

  • "Nada de Novo no Front"
  • "Glass Onion: Um Mistério Knives Out"
  • "Living"
  • "Top Gun: Maverick"
  • "Entre Mulheres"

Melhor roteiro original

  • "Os Banshees de Inisherin"
  • "Tudo em Todo o Lugar ao Mesmo Tempo"
  • "Os Fabelmans"
  • "Tár"
  • "Triângulo da Tristeza"

Melhor curta-metragem

  • "An Irish Goodbye"
  • "Ivalu"
  • "Le Pupille"
  • "Night Ride"
  • "The Red Suitcase"

Melhor curta-metragem de animação

  • "The Boy, the Mole, the Fox, and the Horse"
  • "The Flying Sailor"
  • "Ice Merchants"
  • "My Year of Dicks"
  • "An Ostrich Told Me the World Is Fake and I Think I Believe It"

Melhor documentário

  • "All That Breathes"
  • "All the Beauty and the Bloodshed"
  • "Vulcões: A Tragédia de Katia e Maurice Krafft"
  • "A House Made of Splinters"
  • "Navalny"

Melhor documentário em curta-metragem

  • "The Elephant Whisperers"
  • "Haulout"
  • "Como se Mede um Ano?"
  • "The Martha Mitchell Effect"
  • "Stranger at the Gate"

Melhor filme internacional

  • "Nada de Novo no Front" (Alemanha)
  • "Close" (Bélgica)
  • "EO" (Polônia)
  • "The Quiet Girl" (Irlanda)
  • "Argentina, 1985" (Argentina)

Melhor animação

Melhor maquiagem e cabelo

  • "Nada de Novo no Front"
  • "Batman"
  • "Pantera Negra: Wakanda para Sempre"
  • "Elvis"
  • "A Baleia"

Melhor direção de arte

  • "Nada de Novo no Front"
  • "Avatar: O Caminho da Água"
  • "Babilônia"
  • "Elvis"
  • "Os Fabelmans"

Melhor edição

  • "Os Banshees de Inisherin"
  • "Elvis"
  • "Tudo em Todo o Lugar ao Mesmo Tempo"
  • "Tár"
  • "Top Gun: Maverick"

Melhor fotografia

  • "Nada de Novo no Front"
  • "Bardo, Falsa Crônica de Algumas Verdades"
  • "Elvis"
  • "Império da Luz"
  • "Tár"

Melhores efeitos visuais

Melhor ator coadjuvante

  • Brendan Gleeson ("Os Banshees de Inisherin")
  • Brian Tyree Henry ("agem")
  • Judd Hirsch ("Os Fabelmans")
  • Barry Keoghan ("Os Banshees de Inisherin")
  • Ke Huy Quan ("Tudo em Todo o Lugar ao Mesmo Tempo")

Melhor canção original

  • "Applause", de "Tell it Like a Woman"
  • "Hold My Hand", de "Top Gun: Maverick"
  • "Lift Me Up", de "Pantera Negra: Wakanda Para Sempre"
  • "Naatu Naatu", de "RRR"
  • "This is a Life", de "Tudo em Todo o Lugar ao Mesmo Tempo"

Melhor ator

  • Austin Butler ("Elvis")
  • Colin Farrell ("Os Banshees de Inisherin")
  • Brendan Fraser ("A Baleia")
  • Paul Mescal ("Aftersun")
  • Bill Nighy ("Living")

Melhor atriz

  • Cate Blanchett ("Tár")
  • Ana de Armas ("Blonde")
  • Andrea Riseborough ("To Leslie")
  • Michelle Williams ("Os Fabelmans")
  • Michelle Yeoh ("Tudo em Todo o Lugar ao Mesmo Tempo")

Melhor direção

  • Martin McDonagh ("Os Banshees de Inisherin")
  • Daniel Kwan e Daniel Scheinert ("Tudo em Todo o Lugar ao Mesmo Tempo")
  • Steven Spielberg ("Os Fabelmans")
  • Todd Field ("Tár")
  • Ruben Östlund ("Triângulo da Tristeza")

Melhor filme

Qual longa deve ganhar a estatueta de Melhor Filme no Oscar?

Resultado parcial

Total de 1717 votos
7,80%
Divulgação