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

Aline Ramos: 'Deolane Bezerra sabe fazer da crise uma oportunidade'

Colaboração para Splash, em Alagoas

08/12/2021 15h03Atualizada em 08/12/2021 15h23

Deolane Bezerra foi um dos destaques do último dia da Farofa da Gkay que aconteceu ontem (7). Após ar pelos dois primeiros dias do evento praticamente despercebida, a advogada virou assunto ao tirar satisfações com a blogueira Rainha Matos. Comentarista do "Splash Show", Aline Ramos analisou o comportamento da famosa e pontuou que ela é uma pessoa que sabe fazer do limão uma limonada, ou seja, "sabe fazer da crise uma oportunidade".

No programa de hoje, Aline lembrou que, até então, "parecia que estava dando tudo errado na semana de Deolane". A advogada levou até indireta de Gkay, após a anfitriã da Farofa pontuar que em sua festa não há divisão de espaço entre as celebridades e as subcelebridades.

Na festa de aniversário de Deolane teve um cordão ali que separou os artistas das subcelebridades e isso pegou super mal.

"No dia seguinte, Deolane e [a ex-BBB] Sarah foram na festa com o mesmo modelo de vestido, só que com cores diferentes. [No entanto], conhecendo a nossa querida doutora, ela não gosta que tenha mais gente com o mesmo look, tenho essa impressão, ela gosta de ser exclusiva", continuou a comentarista, ao pontuar mais alguns percalços na semana da advogada, DJ, MC e influenciadora.

Por fim, Aline Ramos citou o fato de Deolane Bezerra ter tido suas contas no Instagram derrubadas —a oficial e a reserva, ambas com milhões de seguidores.

"Até agora a gente não sabe o que aconteceu, Deolane não deu grandes explicações, mas, para quem lucra com o Instagram, foi um tombo e tanto", afirmou Aline, para, enfim, ressaltar o lado esperto da advogada, que deu o nome no último dia de Farofa, e voltou a dominar os holofotes, além de ter criado uma nova conta na plataforma que arrebanhou mais de 1 milhão de seguidores em poucos dias.

A Deolane consegue transformar a crise em oportunidade.

Entenda a treta entre Deolane e Matos

Deolane Bezerra aproveitou a Farofa da Gkay para tirar satisfação com Rainha Matos, dona de um famoso perfil de fofocas nas redes sociais.

Na ocasião, a advogada autointitulada doutora, ao perceber a presença da criadora de conteúdo no evento, fez uma live no Instagram na qual questionou Matos pessoalmente sobre o porquê de ela "falar mal dela" por trás e não na frente.

A Rainha Matos tentou se defender e reiterou que considera "doutora" a pessoa "que tem doutorado". Deolane, por sua vez, rebateu a fofoqueira e disse que ela "não entende nada de lei".

"Gente, mais uma fofoqueira que estava falando mal de mim ontem. Vou ver se ela fala agora na minha frente", diz Bezerra, que vai ao encontro da blogueira. "Oi, Rainha Matos, quer falar de mim na minha frente agora, amor?". A dona do perfil de fofocas rebate: "Eu só falei que, para mim doutora, é quem tem doutorado". "É que você não entende nada de lei", afirmou a advogada.

'Splash Show'

Toda quarta-feira, às 13h, Chico Barney, Aline Ramos e Leandro Carneiro comentam ao vivo as questões mais importantes da sociedade brasileira contemporânea: reality shows, TV celebridades e subcelebridades. Sempre no canal Splash no YouTube.