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

'Choro nas madrugadas, só Deus vê', diz mãe de Marília sobre morte da filha

Dona Ruth diz que viveu um dos anos mais doloridos da vida sem Marília Mendonça - Reprodução/Instagram
Dona Ruth diz que viveu um dos anos mais doloridos da vida sem Marília Mendonça Imagem: Reprodução/Instagram

De Splash, em São Paulo

03/11/2022 16h52

A morte da cantora Marília Mendonça faz um ano no próximo dia 5 de novembro. Ruth Moreira, mãe da artista, concedeu entrevista ao "Fantástico" (TV Globo) para relatar como está a vida sem a presença da sertaneja.

No trecho divulgado pela emissora carioca, ela contou como tem cuidado do neto, Leo, de 2 anos, e afirmou que o período sem a filha está entre um dos períodos mais difíceis de sua vida.

Foi o ano mais dolorido da minha vida.
Ruth Moreira

A mãe da cantora ainda confidenciou que chora sozinha de saudades de Marília para não preocupar quem está próximo.

"Só choro nas madrugadas, porque está todo mundo dormindo. É só Deus que está acordado para me ver", declarou.

Dona Ruth também contou que deixou o quarto de Marília Mendonça intacto desde a trágica morte em acidente de avião, em Minas Gerais.

O cantinho da Marília. O closet era onde ela ava maior parte do tempo, escolhendo os looks.
Ruth Moreira

A entrevista completa da mãe da cantora ao "Fantástico" vai ao ar no domingo (5), a partir das 20h30 (de Brasília), na TV Globo.

O acidente

No dia 5 de novembro de 2021, uma queda de avião foi registrada por volta das 15h30, em Piedade de Caratinga (MG), a 309 km de Belo Horizonte. No voo, morreram a cantora Marília Mendonça, o produtor Henrique Bahia, o assessor e tio da cantora, Abiceli Silveira Dias Filho, o piloto Geraldo Martins de Medeiros e o copiloto Tarciso Pessoa Viana.

O avião estava a 2 km do aeroporto onde iria pousar quando caiu, em um local de difícil o.

A aeronave teria atingido o cabo de uma torre de distribuição de energia elétrica antes de cair em um curso d'água, segundo a Cemig (Companhia Energética de Minas Gerais), que istra o fornecimento de eletricidade na região. O acidente é investigado pelo Cenipa (Centro de Investigação e Prevenção de Acidentes Aeronáuticos) e provocou a interrupção de o à energia elétrica para 33 mil pessoas.

O avião saiu de Goiânia com destino ao aeroporto de Caratinga (MG), onde Marília Mendonça faria um show para 8.000 pessoas. O restante da banda fez o trajeto de ônibus e já aguardava pela cantora na cidade.