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

Histórico

Fefito

Maria Flor voltará às novelas como mulher que sofre violência doméstica

Maria Flor terá personagem que alertará para relacionamentos abusivos - João Cotta/TV Globo
Maria Flor terá personagem que alertará para relacionamentos abusivos Imagem: João Cotta/TV Globo

Colunista do UOL

18/06/2020 06h00

Resumo da notícia

  • Atriz está longe das novelas da Globo desde 2016, quando atuou em "A Lei do Amor"
  • Maria Flor contracenará com Danilo Grangheia, que dará vida a um marido agressivo
  • Trama de Licia Manzo pretende fazer alerta sobre violência doméstica

Afastada das novelas desde "A Lei do Amor", em 2016, Maria Flor voltará ao gênero em "Um Lugar ao Sol", próxima trama das nove. A personagem da atriz fará parte de uma importante campanha, em que a autora Licia Manzo pretende alertar para relacionamentos abusivos e violência doméstica.

No folhetim, Maria Flor dará vida a uma mulher que sofre com a agressividade do marido, papel que caberá a Danilo Grangheia. Ao longo da história, ela tentará se libertar da relação tóxica.

Com gravações marcadas para recomeçar em novembro, "Um Lugar ao Sol" sucederá "Amor de Mãe", que deve voltar ao ar em setembro. Antes previsto para maio, o folhetim deve estrear por volta de fevereiro. Ainda não há, no entanto, uma data exata, uma vez que a situação tem sido avaliada semana a semana pela Globo por causa dos efeitos do coronavírus no Brasil.

A história da próxima novela das nove vai girar em torno de gêmeos separados no nascimento, papéis que caberão a Cauã Reymond. Com vidas completamente distintas - um rico e um pobre -, eles terão seus destinos cruzados quando um assumir o lugar do outro. Caberá a Andreia Horta o posto de mocinha.

Entre as tramas, haverá ainda um casal lésbico. Enfermeira na trama, Natália Lage viverá uma história de amor com a mulher de seu paciente, personagem de Mariana Lima, que, por sua vez, será casada com Marco Ricca.

O elenco de "Um Lugar ao Sol" conta ainda com nomes como Pathy Dejesus, Alinne Moraes, Marieta Severo, Andreia Beltrão, Ana Beatriz Nogueira, Gabriel Leone, Daniel Dantas, Reginaldo Faria, Fernanda Nobre, Fernanda de Freitas, Claudia Mauro, Otávio Muller, Danton Mello e Lara Tremoroux.

Enquanto o folhetim não entra no ar, Maria Flor poderá ser vista em breve como protagonista da série "Os Ausentes", da TNT, ao lado de Erom Cordeiro.