function ScriptInvoker(){this.scripts=[]}function ScriptInvoker(){this.scripts=[];this.isResolved=!1}$.cachedScript=function(n,t){return t=$.extend(t||{},{dataType:"script",cache:!0,url:n}),$.ajax(t)};window.loadHotsites=function(){var n=[];$("hotsite:not(.carregado)").each(function(t,i){var r=$(i),u,f;if(r.addClass("carregado"),u=function(n){var t=$("<div>").html(n),i=t.find("link").remove();$("head").append(i);t.children().insertAfter(r)},r.data("id"))f=$.get("/web/hotsite/index/"+r.data("id"),u);else if(r.data("nome"))f=$.get("/web/hotsite/nome",{nome:r.data("nome")},u);else return;n.push(f)})};ScriptInvoker.prototype.done=function(n){n&&typeof n=="function"&&this.scripts.push(n)};ScriptInvoker.prototype.resolve=function(){for(var n in this.scripts)try{n()}catch(t){console.error(t)}};ScriptInvoker.prototype.done=function(n){n&&typeof n=="function"&&(this.isResolved?n():this.scripts.push(n))};ScriptInvoker.prototype.resolve=function(){this.isResolved||(this.isResolved=!0,this.scripts.forEach(function(n){try{n()}catch(t){console.error(t)}}))}