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

'Existe o Luciano antes e depois do casamento', revela cantor sobre fama

Colaboração para Splash, em São Paulo

26/11/2021 04h00Atualizada em 26/11/2021 14h29

Tiago Abravanel recebe seu primeiro convidado para a segunda temporada do "Sai da Caixa", atração musical do canal UOL. Welson David de Camargo, ou para nós, e para o Brasil inteiro: Luciano Camargo. Sucesso no sertanejo e agora também no gospel.

Toda terça-feira, o "Sai da Caixa" vai ao ar no canal UOL. Nesta temporada, nomes como Salgadinho, Lauana Prado e Samuel Rosa também soltarão a voz por aqui.

Já são 30 anos de sucesso ao lado do irmão Zezé Di Camargo. Juntos, os filhos de Francisco já lançaram dezenas de discos, com milhões de cópias espalhadas dentro e fora do Brasil.

Mas não foi só o sucesso que virou de cabeça para baixo a vida de Luciano: "Depois que eu conheci a minha mulher, minha vida como homem se transformou", contou.

A minha vida existe o Luciano antes e depois do casamento. Luciano

sai da caixa - Reinaldo Canato/UOL - Reinaldo Canato/UOL
Sai da Caixa: Tiago Abravanel recebe Luciano Camargo na segunda temporada do programa
Imagem: Reinaldo Canato/UOL

Quando se casaram, em 2003, a dupla com o irmão estava no auge. De acordo com Luciano, em todos os lugares que eles chegavam, tudo parava para acompanhá-los, e Flávia nunca se deslumbrou com esse mundo. Por isso, ele viu a necessidade de cada vez mais deixar o artista no palco e o marido fora dele.

Fui desacelerando, deixando essa coisa do artista o todo tempo (...) Comecei ir ao supermercado com ela. Parei de andar com seguranças. Ela queria ir ao cinema com o marido, ela não queria ir pro cinema com o marido e mais uma pessoa. Luciano

Artista mesmo só em cima do palco

Por volta de 2010, quando Flávia parou de acompanhá-los em todas as viagens, Luciano contou que entendeu, mais ainda, os motivos de ter que existir essa diferença.

Foi quando eu descobri, de fato, que o artista mesmo era só em cima do palco. Sou esse cara aqui, o cara que anda perto de casa, que vai para feira, para o supermercado. Eu chego nos lugares sem nenhuma pretensão de ser reconhecido. Luciano

Luciano - Reinaldo Canato/UOL - Reinaldo Canato/UOL
Sai da Caixa: Tiago Abravanel recebe Luciano Camargo na segunda temporada do programa
Imagem: Reinaldo Canato/UOL


Resposta de orações

Emocionado, com os olhos marejados, Luciano não poupou adjetivos à esposa: "Sempre que eu falo da minha mulher, eu falo com isso aqui, com essa alegria nos olhos. Até hoje eu ainda sinto aquele calafrio quando penso nela", revelou.

Minha mulher é resposta de oração da minha mãe. Luciano

O namoro que começou após um show da dupla, foi logo aprovado por dona Helena, mãe dos meninos. Luciano contou que apresentou o affair como sendo sua arquiteta, e dona Helena não tirou os olhos. Até que em um determinado momento, Flávia precisou de afastar e veio a revelação.

Minha mãe falou: 'Ela é resposta de oração pra mim. Você vai casar com ela. Você está entendendo que é a mulher da sua vida?' Luciano

Você pode assistir a toda a programação do Canal UOL aqui