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

Carla Perez zomba de palpites sobre relação com Xanddy: '22 carnavais'

Carla Perez concede entrevista ao Conversa com o Bial. - Vídeo/Reprodução
Carla Perez concede entrevista ao Conversa com o Bial. Imagem: Vídeo/Reprodução

Colaboração para o UOL

17/03/2021 02h51

Carla Perez zombou de quem, um dia, considerou que a relação dela com Xanddy seria apenas um amor de Carnaval. "Então são 22 carnavais", afirmou a ex-dançarina do É O Tchan, relembrando o tempo juntos entre namoro e casamento.

A frase foi dita durante entrevista do casal para o Conversa com Bial, que foi ao ar na madrugada de hoje na Globo. O casal contou sobre o momento delicado que enfrentou em 2006, que quase culminou em divórcio. "Para aquela época, onde a internet e os smartphones não eram fortes, foi uma época muito difícil pra mim, como mãe de duas crianças, simplesmente ver que eu estava sozinha praticamente, sem meu marido, distante de mim. Ficamos uma semana que parecia uma eternidade", revelou ela.

"A culpa foi minha porque eu achei que tinha assumido uma responsabilidade cedo demais, a coisa estava muito pesada pra mim", retrucou Xanddy.

A filha do casal, Camilly Victória, também participou do programa para falar sobre a relação dos pais. "A relação de meus pais é um exemplo pra mim, não só como pais, mas como relacionamento porque os dois estão sempre unidos porque todas as decisões são feitas juntos, isso é um exemplo muito grande pra mim", contou a jovem.

Carla não falou apenas da relação que ela tem com o marido e os filhos. Durante o programa, lembrou o período em que era uma das mulheres mais queridas pelo público brasileiro, com direito até a relembrar a tumultuada saída do É o Tchan. "Minha saída foi por causa da agressão, mas depois a gente se acertou e viramos todos amigos de volta e tenho uma gratidão muito grande para o É O Tchan", confirmou ela.

Sobre o fato de ter milhares de fãs crianças na época em que se apresentava pelo país, ela explicou. "O adulto gostava e a criança também porque tinha a dança que era sensual, meu trabalho que eu tinha que fazer, mas dentro de mim eu era uma meninona".

Xanddy fala sobre preconceito

"Nos dois, três primeiros anos quando nós surgimos, os homens não gostavam muito disso não", revelou Xanddy, ao contar que foi agredido no começo da carreira, quando surgiu dançando e rebolando. "Eles achavam que eu era gay e partiam para cima, às vezes".

Bial e Carla Perez chegaram a brincar sobre o fato de que a raiva era por homofobia, mas também pelo fato de que o vocalista do Harmonia do Samba ter se tornado um dos homens mais desejados do país na época.

O Conversa com Bial vai ao ar de segunda a sexta-feira, após o Jornal da Globo.