;(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();
})();
A irmã gêmea Sofia e o irmão João Augusto Liberato, 20, primogênito do apresentador, cursam istração de Empresas nos EUA, onde vivem desde pequenos.
Qual o investimento anual?
A filha de Gugu precisará investir R$ 302 mil durante o primeiro ano de estudos na Loyola Marymount University, segundo informações divulgadas pelo site oficial da instituição.
A universidade explica que os valores podem variar segundo o número de cursos feitos pelos alunos em cada semestre. Em média, os estudantes se matriculam em 24 módulos por ano.
Além de taxas de inscrições cobradas durante a graduação, o valor também cobre a compra de livros, estacionamento, transporte, seguro contra acidentes e outros suprimentos.
Após o primeiro ano de graduação, o custo anual cobrado pela instituição cai para R$ 259 mil. O curso escolhido por Marina Liberato tem três anos de duração.
Faculdade elogiada nos EUA
A Loyola Marymount University já foi apontada entre as 25 melhores universidades de cinema e televisão do mundo em lista divulgada pelo site Hollywood Reporter em 2011.
Os cineastas Brian Helgeland ("Sobre Meninos e Lobos") e Francis Lawrence ("Água para Elefantes") estão entre os alunos de destaque da universidade.
Marina Liberato comemorou ontem a issão como aluna da universidade ao compartilhar o anúncio oficial nos Stories do Instagram. A imagem também foi reproduzida pela sogra, Midi Lessa.
Marina Liberato compartilhou post
Imagem: Reprodução/Instagram
Confira os hotéis luxuosos escolhidos pelas celebridades
1 / 12
Juliana Paes
Nas Ilhas Maldivas, a atriz escolheu o LUX North Male Atoll Resort & Villas para ficar. Lá, as diárias começam em R$ 5.703, mas para o quarto mais desejado, um bangalô com três quartos e piscina privativa, o custo não sai por menos de R$ 52.487, sem incluir as taxas de reserva e demais tarifas.
Imagem: Reprodução/Instagram
2 / 12
Aline Gotschalg
A ex-BBB e influenciadora também foi às Ilhas Maldivas e se hospedou no Radisson Blue Resort Maldives, com diárias de R$ 3 mil a R$ 14 mil.
Reprodução/Instagram/@alinegoficial
3 / 12
Luma Costa
Mais uma atriz a se aventurar nas Maldivas, Luma Costa ficou no luxuoso hotel "Soneva Fushi", cuja diária começa a partir de R$ 10 mil.
Reprodução
4 / 12
Jade Picon
Outra nas Ilhas Maldivas, Jade Picon ficou no Amilla Maldives Resort, com diárias a partir de US$ 700 (cerca de R$ 3.973,00).
Reprodução/ Instagram @jadepicon
5 / 12
Luísa Sonza
A cantora se hospedou no Hotel Ma'xanab Tulum, no México, que possui diárias que vão de R$4.241 a quase R$7.000 (mais impostos) e conta com spa, academia e até uma praia restrita.
Reprodução / Instagram
6 / 12
Aline Riscado
O hotel escolhido pela modelo no México, o Ma'xanab Tulum, tem diárias a partir de 17 mil pesos mexicanos, cerca de R$ 4,2 mil para quartos mais simples. Já o dormitório de Riscado, com vista superior para a praia, custa 24 mil pesos por dia, em torno de R$ 6 mil.
Reprodução/Instagram/@alineriscado
7 / 12
Whindersson Nunes e Maria Lina
O hotel Xcaret, em Playa del Carmen, no México, oferece diárias a partir de "apenas" R$ 3 mil no quarto mais simples, chegando a R$ 6,6 mil no mais luxuoso, uma suíte júnior de frente para o mar.
Reprodução/Instagram
8 / 12
Adriana Sant'Anna
As diárias do resort Amangiri, no deserto de Utah, nos Estados Unidos, escolhido pela ex-BBB, custavam R$ 30 mil -- no quarto mais simples.
Reprodução/Instagram
9 / 12
Luciana Cardoso
A mulher de Faustão foi para Istambul, na Turquia, e ficou no Ciragan Palace Kempinski Istanbul, um hotel cinco estrelas com diárias de R$ 12 mil. Já em outra cidade, Bodrum, ela optou pelo Maçakizi Bodrum, com diárias de R$ 9 mil.
Reprodução/Instagram
10 / 12
Lexa
A cantora escolheu o Essenza Hotel, em Jericoacoara, no Ceará, para curtir dias de folga. Lá, o quarto mais simples tem diárias a partir de R$ 1.650,00.
Reprodução/Instagram
11 / 12
Ludmilla e Brunna Gonçalves
Ludmilla e Brunna Gonçalves aram alguns dias em São Miguel dos Milagres, em Alagoas. As duas ficaram hospedadas em um hotel de luxo com diárias a R$ 2 mil.
Reprodução Instagram
12 / 12
Camila Queiroz
A atriz não saiu nem de São Paulo para se hospedar em um hotel de luxo. Ela escolheu a suíte presidencial do Tivoli Mofarrej, que tem o maior quarto da América Latina com 750 metros quadrados. A diária é a partir de R$ 31.500.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.