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

Luisa Mell explica confusão sobre 'resgate' de gato na 'casa abandonada'

Luisa Mell afirmou que não entendeu errado a história do gato na "casa abandonada" - Reprodução/Instagram
Luisa Mell afirmou que não entendeu errado a história do gato na "casa abandonada" Imagem: Reprodução/Instagram

Colaboração para Splash, no Rio de Janeiro

22/07/2022 20h26

Luisa Mell, de 43 anos, explicou a confusão sobre o suposto resgate de um gato na residência de Margarida Bonetti, a "Mulher da Casa Abandonada".

A apresentadora e protetora de animais virou meme nas redes sociais após supostamente imaginar que havia um felino na mansão e não um gato de luz, forma popular chamada para quem obtém energia elétrica de maneira ilegal.

"Eu vi a história do gato e todo mundo falando eu entendi errado. Vocês são loucos? Eu fiz uma piada. Não parava de chegar os bombeiros, Exército e chegou o cara da Enel [concessionária de distribuição de eletricidade]. E eu falei para ele: 'Por que você veio aqui? Por que tem gato?'. E ele falou 'É, a gente vai ver'. Ele entrou e quando voltou, eu perguntei. 'Encontrou o gato? Nem do tipo que eu procuro?'", começou ela, em vídeos nos Stories do Instagram.

Em seguida, Luisa ficou incrédula pelas pessoas acreditarem que ela teria entendido errado. "Eu não acredito que as pessoas não conseguiram entender. Sim, fiquei duas horas, no meio de uma confusão eu sempre faço. Eu fiz uma brincadeira sobre o gato", disse.

Ontem, a apresentadora se defendeu e ativista das críticas que recebeu por ter tirado duas cadelas da residência. Luísa publicou em seu Instagram um vídeo no qual posa junto dos animais resgatados e dá sua versão do turbulento resgate.

"Fomos chamados [à casa de Bonetti], pois havia denúncias que tinham gatos dentro da casa. Foi encontrada mais uma cachorra debilitada, que já está sob nossos cuidados. Há 15 dias resgatamos duas. Uma com um tumor enorme e as duas com exames de saúde muito alterados. A casa é insalubre, imunda e coloca em risco toda a saúde da comunidade em torno", detalhou, na legenda da publicação.

Luísa também criticou aqueles que tentam dar razão a Margarida Bonetti na questão e recordou que a mulher é uma foragida da Justiça norte-americana, acusada de manter por duas décadas sua ex-empregada doméstica em condições análogas à escravidão.

"A criminosa é a Margarida. A vítima desta história é a mulher analfabeta que foi escravizada e maltratada por 20 anos! Não confundam as coisas. Ela nunca pagou pelo crime seríssimo que cometeu. E nem vai pagar. Inacreditavelmente. E tem gente ainda querendo transformar em vítima a vilã da história", detonou.