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

José Loreto quer turnês como Lui Lorenzo, de 'Vai na Fé', pelo Brasil

José Loreto interpreta o cantor pop Lui Lorenzo em "Vai na Fé" (Globo) - Manoella Mello/Globo
José Loreto interpreta o cantor pop Lui Lorenzo em 'Vai na Fé' (Globo) Imagem: Manoella Mello/Globo

De Splash, em São Paulo

08/01/2023 10h13Atualizada em 13/01/2023 14h37

Prestes a estrear como o cantor pop Lui Lorenzo em "Vai na Fé", nova novela das 19h da Globo, José Loreto, 38, afirmou que prevê o sucesso do personagem inspirado em Sidney Magal.

"Sucesso, preparem-se! Quando acabar a novela, espero fazer turnês como Lui Lorenzo pelo Brasil afora", disse ao Gshow.

"Tenho que cantar e dançar. Está sendo um tesão. A música é importantíssima na minha vida. Tenho uma canção para o nascimento da minha filha [Bella] e, pela primeira vez, estou colocando esse lado para jogo. Fiz algumas aulas de canto e de dança para este trabalho."

Na obra de Rosane Svartman, que estreia em 16 de janeiro, Lui é descrito como:

  • Jovem que cresceu à sombra da mãe, a atriz Wilma (Renata Sorrah), e sem a presença do pai, Fabio (Zé Carlos Machado).
  • Artista de gosto duvidoso que ou a ser empresariado pela mãe.
  • Bonito e sedutor que vai se encantar por Sol (Sheron Menezzes).

José Loreto contou que se preparou para interpretar Sidney Magal nos cinemas por dois anos. Contudo, os atrasos nas gravações da cinebiografia e a escalação para "Pantanal" (Globo, 2022) fizeram com que o ator deixasse a produção. "Então, para esse personagem [Lui Lorenzo], minha maior preparação foi um filme que não fiz."

Qual a história de 'Vai na Fé'?

  • Sol (Sheron Menezes) é uma vendedora de quentinhas evangélica que frequentava bailes funk no ado.
  • Ao fazer rimas para incrementar as vendas, Sol recebe convite para trabalhar com Lui Lorenzo (José Loreto).
  • Sol reencontra Benjamin (Samuel de Assis), sua paixão na juventude, e Theo (Emilio Dantas), de quem guarda más lembranças.
  • Casado com Clara (Regiane Alves), Theo é um empresário que esconde negócios escusos.
  • Já Ben se casou com Lumiar (Carolina Dieckmann) e juntos tem uma vida profissional bem-sucedida como advogados criminalistas.