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

Fuja do óbvio: 12 presentes que um verdadeiro fã de Star Wars vai adorar

Réplicas de personagens, versão em Lego e até baralho podem ser boas opções para quem curte a saga Star Wars - Arte UOL
Réplicas de personagens, versão em Lego e até baralho podem ser boas opções para quem curte a saga Star Wars Imagem: Arte UOL

Carlos França Jr.

Colaboração para Splash

04/05/2023 04h00Atualizada em 04/05/2023 11h49

Chegou a hora de celebrar a saga Star Wars.

O dia 4 de maio foi escolhido para essa comemoração inspirada em um trocadilho com a pronúncia da data em inglês, "May Fourth", com a frase "May the force be with you" ("Que a força esteja com você", em português), dita pelos cavaleiros Jedi.

Para embarcar nesta celebração espacial, separamos uma lista de presentes vindos de uma galáxia não tão distante.

E os fãs vão poder comemorar com presentes que vão muito além do básico.

Confira:

Figura eletrônica The Mandalorian e Grogu - Hasbro

Figura eletrônica The Mandalorian e Grogu - Hasbro - Divulgação - Divulgação
Imagem: Divulgação

Preço: de R$ 429,99 por R$ 249,99 (42% de desconto)

  • Tem 30 cm de altura
  • órios removíveis
  • Emite luzes e possui 15 sons e frases diferentes

Nave estelar do Boba Fett - Lego

Nave do Boba Fett - Lego - Divulgação - Divulgação
Imagem: Divulgação

Preço: de R$ 89,99 por R$ 76,41 (15% de desconto)

  • Conjunto pequeno, de 85 peças
  • Acompanha minifigura do Boba Fett
  • Indicado para crianças acima dos 6 anos

Enciclopédia completa de Star Wars - Lucas Books

Enciclopédia completa de Star Wars - Lucas Books - Divulgação - Divulgação
Imagem: Divulgação

Preço: R$ 342,99

  • Três volumes de capa dura
  • Personagens, naves, criaturas e tudo do universo Star Wars organizado em ordem alfabética
  • Abrange somente as duas primeiras trilogias
  • Idioma: Inglês

Jogo Star Wars: Jedi Survivor - EA Games

Jogo Star Wars: Jedi Survivor - EA Games - Divulgação - Divulgação
Imagem: Divulgação

Preço: de R$ 379,90 por R$ 334 (12% de desconto)

  • Jogo de ação em terceira pessoa
  • Sequência de Star Wars: Fallen Order
  • Versão para PlayStation 5

Pipoqueira Star Wars - Mallory

Pipoqueira Star Wars - Mallory - Divulgação - Divulgação
Imagem: Divulgação

Preço: R$ 107,90

  • 1200 watts de potência
  • Dispensa o uso de óleo
  • Pés antiderrapantes
  • Oferta para o modelo 220V

Capacete Darth Vader - Lego

Capacete Darth Vader - Lego - Divulgação - Divulgação
Imagem: Divulgação

Preço: R$ 674,90

  • Conjunto grande, de 834 peças
  • Faz parte da coleção de capacetes Lego Star Wars
  • Objeto destinado à decoração de ambientes
  • Indicado para maiores de 18 anos

Chinelo Star Wars - Havaianas

Chinelo Star Wars - Havaianas - Divulgação - Divulgação
Imagem: Divulgação

Preço: de R$ 30,20 a R$ 60,05

Disco de vinil com a trilha sonora - Varese Sarabande

Disco de vinil Trilogia Star Wars, composta por John Williams  - Varese Sarabande - Divulgação - Divulgação
Imagem: Divulgação

Preço: R$ 260

  • Uma das trilhas sonoras mais icônicas de todos os tempos
  • Contém 14 faixas da primeira trilogia ("Guerra nas Estrelas", "O Império Contra-ataca", "O Retorno de Jedi"), incluindo o tema de abertura, a "Marcha Imperial"
  • Inspirado nas composições de John Williams, conduzidas pelo maestro Varujan Kojian com a Orquestra Sinfônica de Utah

Jogo Uno The Mandalorian - Mattel

Jogo Uno The Mandalorian - Mattel - Divulgação - Divulgação
Imagem: Divulgação

Preço: R$ 29,90

  • Tradicional jogo Uno, com os personagens de The Mandalorian nas cartas
  • Este modelo contém algumas cartas e regras específicas, baseadas no seriado
  • De 2 a 10 jogadores
  • Recomendado para crianças maiores de 7 anos

Baralho Star Wars Light Side - Theory11

Baralho Light Side - Theory11 - Divulgação - Divulgação
Imagem: Divulgação

Preço: R$ 159,90

  • Baralho com 52 cartas (4 naipes de 13 cartas)
  • As cartas de ás, valete, dama, rei e curingas são estilizadas com personagens da série, como Darth Vader, Rey, Luke Skywalker e Han Solo
  • Este modelo tem as costas em tonalidade azul metálica, mas há opções com outras temáticas

Tigela de cerâmica - Silver Buffalo

Tigela de cerâmica Star Wars Boba Fett - Silver Buffalo - Divulgação - Divulgação
Imagem: Divulgação

Preço: R$ 131,09

  • Decorado com temática do Boba Fett
  • Indicado para ramen, sopas, sorvetes, arroz, macarrão ou frutas
  • Acompanha par de hashis
  • Capacidade de 590 ml
  • Pode ir tanto na lava-louças quando no microondas

Figura Luke Skywalker e Grogu - Funko POP

Figura Luke Skywalker e Grogu - Funko POP - Divulgação - Divulgação
Imagem: Divulgação

Preço: de R$ 114,90 por R$ 109,50 (5% de desconto

  • Modelo baseado na aparição de Luke Skywalker no seriado The Mandalorian
  • Feito em vinil
  • Mede 9,53 cm de altura
  • Item para colecionadores

Quer ficar por dentro das principais ofertas da internet? Acompanhe o Monitor de Ofertas UOL, que seleciona diariamente grandes descontos em diversos produtos. Siga o Monitor de Ofertas também no Twitter.

Rodapé content commerce -  -