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

Belo desabafa sobre prisão e cita problemas financeiros:'Estamos no limite'

O cantor Belo, em Salvador - Sercio Freitas/Divulgação
O cantor Belo, em Salvador Imagem: Sercio Freitas/Divulgação

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

23/02/2021 15h52

Belo foi às lágrimas ao falar sobre sua prisão, por fazer um show ilegal em uma escola no Rio, na última quarta-feira (17). Em relato emocionante, o cantor de 46 anos de idade deu detalhes sobre o ocorrido. Ele estava dando uma entrevista para Rodrigo Faro, em Angra dos Reis, quando a polícia chegou ao local e recebeu voz de prisão.

"Me senti muito envergonhado, com a família dele, as filhas, minha esposa. Constrangido. Eu não sabia o que eu tinha feito! Por que fui cantar em um lugar? Foi horrível. ou um filme na minha cabeça, de outros tempos e histórias", disse Belo em entrevista a Léo Dias. Ele ainda detalhou que o escritório que ficou responsável pela logística e contrato do show.

"Esse show não foi diferente de nenhum outro (...). Entro na van, chego no show, desço, pego o microfone e saio cantando. [Meu trabalho] é só cantar", continuou. "Não sei porque isso aconteceu comigo, em um momento igual isso. Eu já pedi desculpas antes, pela aglomeração. Minha mensagem é cantar, eu vivo alegria e amor."

Belo também falou que sua mulher, Gracyanne Barbosa, o ajudou na renda familiar durante a pandemia, mas que a falta de shows afetou o orçamento do casal. "Estamos no limite. Estou com vários problemas financeiros. Quando fazemos shows é porque precisamos muito. Eu só sei cantar!".

O cantor afirmou que continuará fazendo shows."Quero fazer show em todas as comunidades. É o público que sempre me abraçou. Eu saí da periferia de São Paulo, eu sei o que é ser discriminado. A única coisa que faço na minha vida é cantar, eu preciso disso, eu vivo disso."

Ele ainda rebateu as acusações de estar associado ao crime organizado. De acordo com a investigação da polícia, o dinheiro do cachê do cantor viria do tráfico de drogas. "A logística de contrato não a por mim. (...) Eu não sabia que era uma escola municipal, foi a primeira vez que fui ali."

O cantor não conteve as lágrimas ao falar sobre a noite que ou na cadeia. "Estou sem dormir até agora. É pesadelo. Parecia uma coisa que eu não conseguia acordar. E eu não sabia porque estava ali."

Ele ainda agradeceu o apoio de Gracyanne no momento conturbado. "Ela sempre foi meu alicerce. Ela me ensina como ser uma boa pessoa todos os dias. Moro com meus filhos, minha mãe e minha sogra... Eu não tem como agradecer a Gracyanne. Sem ela, meus fãs, sem as pessoas que me abraçaram [seria muito difícil]. Ela fala: 'Levanta, cara, você precisa'".

Após a prisão, Belo não sabe se ainda irá gravar o DVD planejado para março. "Tenho certeza que vou dar a volta por cima, mas tomei um baque muito grande. De repente, agora, não estou preparado para isso (...). Só não quero ficar sofrendo injustiça. Não cometi crime nenhum, só fui lá cantar."