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

Estúdio UOL: Thiaguinho canta hits e quer parceria com Barões da Pisadinha

Do UOL, em Santos

11/02/2021 16h40

Que tal uma tardezinha com Thiaguinho?

O cantor agitou a Casa UOL de Verão hoje com uma uma live cheia de sucessos — novos e antigos — nesta edição especial do Estúdio UOL.

Thiaguinho cantou com o amigo e apresentador Tiago Abravanel, e ainda revelou um desejo: um feat com os Barões da Pisadinha.

Continua depois da publicidade
Não os conheço pessoalmente. Parabenizo os Barões e fico encantado com o sucesso deles, por emplacar musicas que fazem parte da vida das pessoas. Seria interessantíssimo um feat.
Thiaguinho, questionado sobre uma possível colaboração
Thiaguinho durante apresentação no Estúdio UOL 1 - Mariana Pekin/UOL - Mariana Pekin/UOL
Imagem: Mariana Pekin/UOL

Entre a apresentação de hits como "Deixa Tudo como Tá" e "Desencana", Thiaguinho tocou o novo single, "Era uma Vez", e falou sobre seu próximo disco, que será intitulado "Infinito".

Ele evitou dar muitos spoilers, mas disse que o álbum, que terá regravações de sucessos e inéditas, terá muitos feats.

Com o novo disco, quero mostrar como funciona o meu show com grandes sucessos. Terá muitos convidados. Um deles é muito especial, pois fez parte da minha história.
Thiaguinho
Continua depois da publicidade

Ele não deu muitas dicas, mas pelo jeito que falou, nós aqui em Splash apostamos em Péricles.

Thiaguinho e Péricles - Reprodução/Instagram - Reprodução/Instagram
Imagem: Reprodução/Instagram

Questionado sobre o motivo de o pagode dos anos 90 e 2000 ser lembrado com tanto carinho, citou o saudosismo do brasileiro.

Nossa geração cresceu ouvindo essa música, além de ser uma música de muita qualidade. Mas com certeza, daqui a 30 anos, vão sentir saudade da época que vivemos hoje.
Thiaguinho

Thiaguinho durante apresentação no Estúdio UOL 2 - Mariana Pekin/UOL - Mariana Pekin/UOL
Imagem: Mariana Pekin/UOL

Continua depois da publicidade

Instigado a dizer suas principais influências da época, o cantor se preocupou em não deixar ninguém de lado: "Exaltasamba [logicamente], Sensação, Art Popular, Soweto, Só Pra Contrariar, Fundo de Quintal, Os Travessos, Katinguelê..."

Thiaguinho se disse feliz por ter colaborado recentemente com Ludmilla no projeto Numanice", da amiga.

E diz que sente falta de mais cantoras mulheres da nova geração no samba e no pagode.

Tivemos, no ado, Beth Carvalho, Dona Ivone Lara e Clara Nunes. Sinto falta de cantoras novas gravando. Torço para que jovens apareçam e somem conosco. Mandem material para nós.
Thiaguinho
Thiaguinho durante apresentação no Estúdio UOL - Mariana Pekin/UOL - Mariana Pekin/UOL
Imagem: Mariana Pekin/UOL

No fim do show, Tiago Abravanel deixou por um momentinho o posto de apresentador para cantar ao lado do convidado, em uma interpretação empolgada de "Samba Perfeito". E mesmo com uma chuvinha chata, foi uma tarde perfeita de música,

Continua depois da publicidade
Thiaguinho e Tiago Abravanel cantam juntos no Estúdio UOL - Mariana Pekin/UOL - Mariana Pekin/UOL
Imagem: Mariana Pekin/UOL