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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Demissões e esgotamento: bailarinas do Faustão vivem momento ruim na Band

Bailarinas do "Faustão na Band" estão insatisfeitas na emissora - Divulgação
Bailarinas do 'Faustão na Band' estão insatisfeitas na emissora Imagem: Divulgação

Colunista do UOL

13/05/2022 04h00Atualizada em 13/05/2022 13h03

Receba os novos posts desta coluna no seu e-mail

Email inválido

O clima nos bastidores do "Faustão na Band" não é dos melhores, pelo menos no que diz respeito ao time das tradicionais bailarinas. Uma onda de demissões, que acontecem desde março, tem deixado as dançarinas bastante desanimadas e preocupadas com o futuro. Além disso, por conta do alto volume de gravações, elas precisam ensaiar em horários alternativos e reclamam de esgotamento.

Das 30 dançarinas que iniciaram com Fausto Silva na Band, em janeiro, sete já foram desligadas, incluindo Paula Santos, destaque no "Dança dos Famosos", na Globo, e que também chegou até a final do "Dança das Feras", na Band. A dançarina foi desligada antes mesmo da exibição da final da competição.

Paula foi procurada pela coluna, mas disse que não queria entrar em detalhes sobre seu desligamento:

Não tenho interesse em levar adiante as coisas que vivi lá. Desejo sorte para quem continua. Para mim é uma página virada. Sou feliz e grata pelo tempo que vivi. Hoje me encontro numa nova fase, inclusive até melhor.

Outras bailarinas, logo que foram desligadas da emissora, gravaram vídeos enigmáticos nas redes sociais e, ao serem questionadas pelos fãs, explicaram que a rotina estava muito pesada. De fato, a coluna apurou que as bailarinas, além de arem mais de 12 horas nos estúdios da Band, ainda precisavam fazer tarefa de casa para decorar coreografias. As bailarinas chegaram a ensaiar por vídeo, de madrugada, após gravar durante todo o dia.

A coluna ainda apurou que o trabalho no Balé do Faustão tem ocupado todo o tempo das profissionais que perdem oportunidades de ganhar dinheiro com outros trabalhos. Na Globo, elas conseguiam realizar ações como modelo em eventos e fazer ensaios para marcas de moda, por exemplo, e hoje não sobra tempo.

Segundo uma fonte da coluna, além das bailarinas estarem esgotadas, vivem com o medo de perderem o emprego. Para isso aceitam diversas situações que as desagradam, desde as mais simples, como serem proibidas de parar o carro no estacionamento da Band, precisando caminhar, à noite, quando saem do trabalho.

Bailarinas já reclamaram sobre a situação de trabalho e o medo com o futuro, mas não foram ouvidas pela direção do programa. Ainda de acordo com a fonte da coluna, as profissionais tentam se manter unidas ao fazer reivindicações, mas sabem que a emissora segue realizando testes para novas dançarinas.

Procurada pela coluna, a Band, por meio de sua assessoria de imprensa, se resumiu a dizer que as informações aqui apresentadas não procedem. Questionada sobre as postagens públicas de bailarinas que contam sobre a saída do programa, a emissora reafirmou sua resposta anterior.