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

Superestrutura, ansiedade e vacina: Gusttavo Lima detalha turnê nos EUA

Gusttavo Lima, o embaixador, fará turnê nos EUA - Rafael Manson
Gusttavo Lima, o embaixador, fará turnê nos EUA Imagem: Rafael Manson

Mari Monts

De Splash, em São Paulo

27/05/2021 04h00

Gusttavo Lima está se preparando para uma turnê nos Estados Unidos em agosto. A princípio serão cinco shows, realizados entre os dias 6 e 15, em Orlando e Miami (Flórida), Atlanta (Geórgia), Newark (Nova Jersey) e Boston (Massachusetts).

O cantor conversou com Splash e disse estar ansioso.

Confesso que estou contando os dias. Acredito que a expectativa não poderia ser maior. Só Deus sabe a saudade que estou de voltar aos palcos e sentir a alegria e a energia do público.

O Embaixador, como é conhecido pelos fãs, contou detalhes sobre a turnê. E também explicou a escolha das cidades:

Apresentaremos o nosso 'Buteco', um show bem diferenciado, com uma superestrutura. Por tradição, são regiões onde o público brasileiro é muito grande, o que faz com que essas apresentações se tornem ainda mais especiais.

Gusttavo lançou o álbum "O Embaixador - The Legacy" durante a pandemia do coronavírus, por isso ainda não teve a oportunidade de cantar para o grande público suas músicas inéditas. Ele disse que, ao lado de sua equipe, ainda está organizando o repertório da turnê, mas algumas canções já estão confirmadas:

'De Menina Pra Mulher', 'Balada do Buteco', 'Espetinho', 'Café e Amor', 'Tudo que Eu Queria', por exemplo, não devem ficar de fora.

Vacina nos EUA

Alguns famosos, como Anitta e Leandro Hassum, tomaram a vacina contra a covid-19 nos Estados Unidos, já que a fila de vacinação por lá está mais rápida e o país tem aplicado o imunizante também em estrangeiros. Gusttavo Lima cogita a possibilidade:

Não sabemos como as coisas estarão daqui até o mês de agosto, mas, se houver a oportunidade de tomarmos a vacina, iremos analisar, com toda a certeza.

Mas explica que o foco da sua ida aos Estados Unidos é a turnê e todo o trabalho que isso envolve.

Evento com aglomeração

Gusttavo Lima foi recentemente alvo de uma polêmica por cantar num show no Hotel Copacabana Palace com 500 pessoas. Ele, Ludmilla, Mumuzinho, Alexandre Pires e Dudu Nobre foram criticados por suas apresentações no evento.

O hotel foi autuado em R$ 15.466,81 por infração gravíssima, de acordo com a SEOP (Secretaria de Ordem Pública e Vigilância Sanitária), por desobedecer as medidas sanitárias da cidade do Rio de Janeiro.

A equipe de Gusttavo Lima se pronunciou logo após as críticas: "O cantor foi contratado para fazer uma das apresentações do evento. A organização seguiu todos os protocolos sanitários estabelecidos".

Vendas começam hoje

Gusttavo Lima está contando os dias para pisar no palco, mas os fãs que moram nos Estados Unidos já podem garantir o ingresso. Eles estarão disponíveis a partir das 18h, horário de Brasília.