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

Tierry expõe vivência com Marília Mendonça e diz: 'A gente era concorrente'

Tierry falou sobre sua relação com Marília Mendonça - Reprodução: YouTube
Tierry falou sobre sua relação com Marília Mendonça Imagem: Reprodução: YouTube

Colaboração para Splash, em Alagoas

12/01/2022 08h52

O cantor Tierry, de 32 anos, falou sobre sua vivência com a cantora Marília Mendonça, que morreu em novembro aos 26 anos, em decorrência de um acidente aéreo, e expôs que conhecia a sertaneja antes dela se tornar um dos maiores nomes da música brasileira, devido ao fato de ambos terem iniciado a carreira musical como compositores.

Em entrevista ao podcast "Podpah", o artista afirmou que Marília era uma referência para todos os compositores que almejam subir aos palcos como cantor e brincou com o fato de que ambos eram "concorrentes" na tentativa de vender suas canções aos demais artistas, e antes de os dois serem alçados à fama.

"Dedico todos os meus shows à Marília Mendonça porque ela é uma compositora que virou cantora. O sonho de todo compositor é o palco e a Marília mostra que se você tem determinação e foco você conseguia fazer isso também", iniciou.

"A Marília e eu... A gente era meio que concorrente. Nós sabíamos que ela seria esse grande fenômeno. A gente ouvia as guias dela e falava pode tocar que vai ser sucesso", completou o artista, ressaltando que a rainha da sofrencia lhe "deu um apoio muito grande" no início de sua carreira como cantor.

Segundo Tierry, "foi uma hora muito grande" quando Mendonça aceitou o convite para gravar a canção "Hackearam-Me" com ele, e que foi graças à famosa e ao produtor Henrique Ribeiro, conhecido no meio artístico como Henrique Bahia, que um de seus maiores sucessos, "Rita", consta em seu DVD — Ribeiro também foi uma das vítimas do acidente aéreo.

No podcast, ele explicou que devido ao fato de a música falar sobre facada, ele ficou receoso e temeu que a canção fosse interpretada "de uma forma negativa".

"Por conta dela e do Henrique Bahia a 'Rita' está no meu projeto, porque eu tinha muito medo com o lance da facada, né, das pessoas interpretarem de uma forma negativa, mas aí eles me deram um toque. A Marília chegou e falou: 'Cara, como você vai tirar sua música, seu sucesso'... Ela é muito importante para mim", afirmou.

Em outro momento da entrevista, Tierry explicou que "Rita" surgiu justamente de uma live de Marília Mendonça, quando uma pessoa escreveu nos comentários pedindo ao seu ex-companheiro que perdoasse a facada que ela havia dado nele. De tão inusitada a situação, ele transformou o fato em uma letra e a música foi uma das mais tocadas nas rádios e no streaming em 2020.

"A 'Rita' surgiu de um comentário na live da Marília... Uma menina falou na live 'me perdoa a facada que eu te dei', foi daí que surgiu a 'Rita'... Falei, isso demais, isso é Brasil, vou fazer uma música com isso... Transformei a desgraça em coisa boa. Faço uma sofrencia mais feliz", concluiu.