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

Fiuk conta primeiro encontro com Chorão: 'Estava com medo de ele me bater'

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

29/06/2022 14h30

Fiuk é o quinto convidado da terceira temporada do 'Sai da Caixa'. Nesta semana, Luiza Possi conversou com o finalista do "BBB 21" que, sem enrolação, se assumiu como um cara verdadeiramente fora da caixinha. O cantor também revelou que sentiu medo de apanhar de uma lenda do rock nacional: Chorão, vocalista do Charlie Brown Jr., morto em 2013.

Luiza já recebeu Marcos & Belutti, João Figueiredo, Lucas Silveira e Tierry no programa e, na próxima semana, é a vez de Bruna Viola. O 'Sai da Caixa' vai ao ar toda quarta-feira, às 14h30, no Canal UOL.

Rebelde, como ele mesmo se definiu, Fiuk começou a carreira artística cantando rock e até hoje não sai da sua caixa de som. E foi um rock o ritmo escolhido por ele para sair da caixa, por um motivo especial: "Você não tem noção do sentimento que eu tenho pelo Chorão".

Chorei horrores quando ele foi embora, a gente estava começando a criar uma relação.

Fiuk, então, contou que eles se conheceram com ele torcendo para não apanhar do vocalista.

Eles estavam no festival Planeta Atlântida, junto com diversas outras bandas do cenário do rock no momento. E, de acordo com ele, Chorão "era meio bolado com umas bandas de rockstars e no show falava umas besteiras para elas".

Fiuk foi até o bar do hotel e deu de cara com Chorão jogando sinuca com a galera. Com medo de ser 'zoado', tentou ar despercebido, mas não teve jeito: "Eu tava com medo de ele me bater", revelou

Cheguei e não tinha como voltar. Olhei e falei 'meu Deus do céu', fui abaixando e ele 'ô Fiuk', eu virei quase pedindo 'não me bate irmão'. Até que ele virou e falou 'moleque, você é demais'. Fiuk

Esse dia ficou na memória: "A gente viveu uma noite mágica e combinou de se encontrar de novo, queria convidar ele pra fazer um feat, mas não tive coragem aquela noite".

Fiuk - Reinaldo Canato / UOL - Reinaldo Canato / UOL
Fiuk é o quinto convidado da segunda temporada do 'Sai da Caixa', com Luiza Possi
Imagem: Reinaldo Canato / UOL

Tem coisas que só os loucos sabem

Para sair da caixa, Fiuk escolheu "Só os Loucos Sabem": "Afinal, tem coisa que só os loucos sabem", brincou. Para ele, a loucura retratada por Chorão era exatamente essa, de sair da caixa.

Só os loucos sabem o quanto é difícil ter uma cabeça dessa, talvez um pouco mais artística ou sensível. Fiuk

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