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

'Casaram e viraram Amelia', diz Mulher Melão sobre sumiço de Mulheres-fruta

Mulher Melão - Reprodução/Instagram @mulhermelao
Mulher Melão Imagem: Reprodução/Instagram @mulhermelao

De Splash, em São Paulo

21/05/2022 10h42Atualizada em 21/05/2022 11h13

Renata Frisson, conhecida como Mulher Melão, opinou sobre ser a única Mulher Fruta ainda na ativa. A designação surgiu durante um movimento do funk carioca em meados dos anos 2000. Em entrevista ao programa "Holofote", exibido no YouTube, Frisson afirmou acreditar que as outras artistas se casaram e se tornaram "Amelias".

"As outras sumiram porque casaram e aí resolveram ser Amelia. Eu não, eu sempre gostei de trabalhar, sempre gostei do que eu faço. Eu não tenho vergonha. Já vi muita melhor tendo vergonha. Tipo assim: 'Ai, meu ado'. Eu não. Eu tenho prazer em tirar a roupa e eu continuo tirando e amo fazendo isso", disse ela. "Eu sou totalmente livre e não vejo problema nisso."

Melão ainda disse que tem desejo de se casar em algum momento. No entanto, a mudança no status civil não deve atrapalhar os seus trabalhos. "Eu tenho [vontade de casar], mas isso não impede nada. Eu acho que se meu marido é meu parceiro, ele vai em apoiar."

Apesar de não revelar se atualmente está vivendo um relacionamento, ela afirmou que não teria um relacionamento aberto. "Eu sou muito careta. Eu pegaria [a outra] mulher na porrada", brincou.

OnlyFans x 'A Fazenda'

Durante entrevista, Mulher Melão também abriu o jogo sobre a sua conta no OnlyFans e disse o que pensa sobre uma possível participação no reality show da RecordTV, "A Fazenda".

"Minha conta está bombando. Pra mim sempre está em crescimento porque eu sempre invento algo novo lá", disse ela, comentando ainda que tem muito jogador de futebol inscrito no canal, sem revelar os nomes.

Ao ser questionada sobre uma possível ida para a televisão, Melão foi categórica: "Você acha mesmo que eu ia perder meu tempo de ganhar dinheiro em dólar para eu ficar lá na Fazenda me expondo e poder ser cancelada ainda?", disse.

"Vou ficar lá sem ganhar dinheiro, vendo gente falsa, eu odeio povo fofoqueiro, encrenqueiro, e eu não gosto de me expor muito."

Anteriormente, Melão contou que, apesar da página no OnlyFans, ela nunca aceitou fazer programa sexual. "Não. Eu nunca curti. Só fiz [programa] de televisão", brincou, sincera e bem humorada ao podcast "Bulldog Show",