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

Buchecha sobre hit dedicado a menina de 12 anos: 'Fiz aos 15'

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

26/04/2023 04h00

Buchecha abriu o jogo sobre a polêmica envolvendo a música 'Nosso Sonho'. Um trecho, que diz 'seus 12 aninhos permitem', gerou várias críticas no Twitter.

Durante participação no Otalab, programa do Canal UOL comandado por Otaviano Costa, o cantor rejeitou qualquer associação da letra com pedofilia e explicou que o hit foi feito quando ele ainda era adolescente, como uma declaração de amor para a namorada, que hoje é sua atual esposa, que tinha 12 anos.

Essa música eu fiz para a minha gata, na época. E eu tinha 15 anos. Então, estava tudo certo ali. Claro que, fui envelhecendo, pode soar estranho (...) Mas, na época, eu tinha 15 anos e a minha esposa tinha 12. Não tem nada a ver. A música 'Nosso Sonho' é linda e eu fiz para o amor da minha vida" - esclareceu Buchecha no Otalab

Buchecha começou a namorar a esposa aos 15: 'Sempre fui muito tímido'

Buchecha prefere a pegação ou o romance? Questionado sobre o tema, o cantor garantiu que se enquadra mais no perfil "só love" e falou sobre a longa relação com a esposa, Rosana Souza, mãe de seus dois filhos.

"Sempre fui muito tímido. E eu comecei a namorar muito cedo. A minha esposa tinha 12 anos e eu tinha 15". - contou Buchecha no Otalab

Buchecha tem arrependimento em último momento com Claudinho: 'Faltou tempo'

Buchecha fez muito sucesso ao lado de Claudinho, que morreu em um acidente de carro em 13 de julho de 2002.

Durante participação no Otalab, programa do Canal UOL comandado por Otaviano Costa, o cantor lembrou em detalhes o último rápido encontro com o parceiro, em um posto de gasolina. Daquele dia, ele guarda um arrependimento: não ter conversado com o amigo e ter esperado para falar com ele apenas no dia seguinte.

Nesse dia, a gente foi fazer um show em Lorena. Voltando do show, ele veio com o carro dele e com um assessor dele. Eu queria muito ter tido a oportunidade de conversar com ele para entender por que ele não queria ir a princípio a esse show e, depois, por que ele foi com o carro dele. Porque uma coisa que ele fazia questão era sempre estar comigo e de estar sempre com a equipe" - destacou Buchecha no Otalab

Buchecha brinca que é 'vaso ruim' e fala dos filhos: 'Quero fazer vasos bons'

Buchecha é pai de Giulie e de Cee Jay, frutos do casamento com Rosana Souza. O cantor falou sobre a relação com os filhos e como procurou manter uma postura firme para que eles se tornassem 'vasos bons'.

Na verdade, eu sou manteiga. Mas eu tenho que usar a autoridade para não deixar descambar, exatamente para não perder essas virtudes que já são deles (...) Eu sou vaso ruim, mas procuro fazer um vaso bom" - disparou Buchecha no Otalab

Buchecha diz que tentou esconder seu ado dos filhos: 'É uma coisa minha'

Ainda falando sobre os filhos, Buchecha diz que tentou não contar tudo sobre seu ado para eles, principalmente os detalhes de sua vida pessoal. Mesmo assim, segundo o cantor, preservar essas histórias não é tarefa fácil.

Quando a gente tem filhos que são de pais famosos, é muito mais difícil de esconder qualquer coisa do âmbito profissional. Então, mesmo que eu não fale tanto, eles sabem" - disse Buchecha no Otalab

Buchecha já perdeu as calças em show: 'Uma cena horrível'

Sucesso absoluto nos anos 1990 e início dos anos 2000, quando ainda formava dupla com Claudinho, Buchecha encarou fãs bem 'animadas'. Em um show, o cantor chegou a ficar sem as calças no palco.

Fiquei de sunga. Era um show de Claudinho e Buchecha lá em Niterói. E a mulherada de Niterói é 'braba', né? É a minha cidade, eu nasci em Niterói. A gente foi fazer o show lá e teve uma mulher que conseguiu puxar a calça. Fiquei de sunga. Uma cena horrível' - brincou Buchecha no Otalab

Veja a íntegra do programa: