link_dialog=$("<div class='popup' title='Copy and paste this text to embed this report in another page:'><textarea id='embed_link' rows=4 style='width: 99%;font-size: 85%;'>#{link_comment}
#{link_text}</textarea></div>")
#link_dialog.text("#{link_comment}#{link_text}")
link_dialog.dialog({
modal:true
width:750
buttons:{
"Copy to Clipboard":->
$("#embed_link").select()
success=document.execCommand("copy")
}
})
# Sets the visibility of elements in the list of ids 'ctrl_list'.
# If 'show' is true then the element is shown, hidden otherwise.
link_dialog=$("<div class='popup' title='Copy and paste this text to embed this report in another page:'><textarea id='embed_link' rows=4 style='width: 99%;font-size: 85%;'>"+link_comment+"
"+link_text+"</textarea></div>");
(function(){vare,l,u,t,o,a,s,i,h,n,c,v,y,r,f,p=[].indexOf||function(n){for(vart=0,i=this.length;t<i;t++)if(tinthis&&this[t]===n)returnt;return-1};u=!0;t=!1;i=function(){if(u&&!t)returnf()===""?history.replaceState(null,null,"?".concat(n())):n()!==f()&&history.pushState(null,null,"?".concat(n())),r()};n=function(){return$("#content select, #content input").serialize()};r=function(){return$("body").css("cursor","wait"),$.getJSON($("#BaseURL").text()+"reports/results/",n()).done(function(n){return$("body").css("cursor","default"),$("#results").empty(),$("#results").html(n.html),$.each(n.objects,function(n,t){vari,r;r=t[0];i=t[1];switch(r){case"plotly":returnPlotly.plot(i.renderTo,i.data,i.layout,i.config);case"dashboard":returnANdash.createDashboard(i)}})}).fail(function(n,t,i){varr;return$("body").css("cursor","default"),r=t+", "+i,alert("Error Occurred: "+r)})};a=function(){vart;returnt='<script src="'+$("#BaseURL").text()+"reports/embed/?"+n()+'" style="width: 930px" async><\/script>',prompt("Here's the text to embed this report in another page:",t)};c=function(n,t){for(varu,r,i=0,f=n.length;i<f;i++)u=n[i],r=document.getElementById($.trim(u)),t?$(r).show().find("select, input:visible").prop("disabled",!1):$(r).hide().find("select, input").prop("disabled",!0);returnt};e=6e5;o=setInterval(r,e);l={minWidth:300,selectedList:3,close:i};h=function(){vart,n,f;returnc(["refresh","ctrl_sensor","ctrl_avg","ctrl_avg_export","ctrl_normalize","ctrl_occupied","xy_controls","time_period","download_many"],!1),t=$("#select_chart").find("option:selected"),f=t.data("ctrls").split(","),c(f,!0),clearInterval(o),t.data("timed_refresh")===1&&(o=setInterval(r,e)),u=t.data("auto_recalc")===1,n=$("#select_sensor"),t.data("multi_sensor")===1?n.attr("multiple")!=="multiple"&&(n.off(),n.attr("multiple","multiple"),n.multiselect(l)):n.attr("multiple")==="multiple"&&(n.multiselect("destroy"),n.removeAttr("multiple"),n.off().change(i)),u===!1&&$("#results").empty(),i()};y=function(){varn;returnn=$("#BaseURL").text()+"chart-sensor-list/"+$("#select_group").val()+"/"+$("#select_bldg").val()+"/",$.ajax({url:n,dataType:"json",async:!t,success:function(n){return$("#select_chart").html(n.charts),$("#select_sensor").html(n.sensors),$("#select_sensor_x").html(n.sensors),$("#select_sensor_y").html(n.sensors),h()}})};v=function(){varn;returnn=$("#BaseURL").text()+"bldg-list/"+$("#select_group").val()+"/",$.ajax({url:n,dataType:"html",async:!t,success:function(n){return$("#select_bldg").html(n),t?void0:$("#select_bldg").trigger("change")}})};$(window).on("popstate",function(){returns(),r()});f=function(){varn,t;returnt=window.location.href,n=t.indexOf("?")+1,n>0?t.substr(n):""};s=function(){vari,r,s,u,n,e,o;for(n={},$.each(f().replace(/\+/g,"%20").split("&"),function(){vart,i,r;i=this.split("=");t=decodeURIComponent(i[0]);r=i.length>1?decodeURIComponent(i[1]):null;tinn||(n[t]=[]);n[t].push(r)}),e=function(){vart,i=["select_group","select_bldg","select_chart"];for(tinn)p.call(i,t)<0&&i.push(t);returni}(),t=!0,r=0,s=e.length;r<s;r++)u=e[r],i=$("[name='"+u+"']"),n.hasOwnProperty(u)&&(o=n[u],i.val()!=o&&(i.val(o),i.attr("multiple")==="multiple"&&i.multiselect("refresh"))),i.change();returnt=!1,n};$(function(){vare,f,t,u,o;for($(document).tooltip(),$("#time_period").buttonset(),$("#start_date").datepicker({dateFormat:"mm/dd/yy"}),t=newDate,$("#start_date").val(t.getMonth()+1+"/"+t.getDate()+"/"+t.getFullYear()),$("#end_date").datepicker({dateFormat:"mm/dd/yy"}),$("#time_period").change(function(){return$("input:radio[name=time_period]:checked").val()!=="custom"?$("#custom_dates").hide().find("select, input").prop("disabled",!0):$("#custom_dates").show().find("select, input").prop("disabled",!1)}),$("#time_period").change(),$("#refresh").button().click(r),$("#get_embed_link").click(a),$("#normalize").button(),$("#show_occupied").button(),$("#div_date").datepicker({dateFormat:"mm/dd/yy"}),$("#download_many").button().click(function(){returnwindow.location.href=$("#BaseURL").text()+"reports/results/?"+n()}),$("#select_group").change(v),$("#select_bldg").change(y),$("#select_chart").change(h),f=["averaging_time","averaging_time_export","normalize","show_occupied","select_sensor","select_sensor_x","select_sensor_y","averaging_time_xy","div_date","time_period"],u=0,o=f.length;u<o;u++)e=f[u],$("#"+e).change(i);returns(),history.replaceState(null,null,"?".concat(n())),i()})}).call(this);
(function(){vare,l,u,t,o,a,s,i,h,n,c,v,y,r,f,p=[].indexOf||function(n){for(vart=0,i=this.length;t<i;t++)if(tinthis&&this[t]===n)returnt;return-1};u=!0;t=!1;i=function(){if(u&&!t)returnf()===""?history.replaceState(null,null,"?".concat(n())):n()!==f()&&history.pushState(null,null,"?".concat(n())),r()};n=function(){return$("#content select, #content input").serialize()};r=function(){return$("body").css("cursor","wait"),$.getJSON($("#BaseURL").text()+"reports/results/",n()).done(function(n){return$("body").css("cursor","default"),$("#results").empty(),$("#results").html(n.html),$.each(n.objects,function(n,t){vari,r;r=t[0];i=t[1];switch(r){case"plotly":returnPlotly.plot(i.renderTo,i.data,i.layout,i.config);case"dashboard":returnANdash.createDashboard(i)}})}).fail(function(n,t,i){varr;return$("body").css("cursor","default"),r=t+", "+i,alert("Error Occurred: "+r)})};a=function(){vari,r,u,t;returnt=document.getElementById("report_title"),i=t!==null?"<!--- Embedded BMON Chart: "+t.innerText+" --->":"<!--- Embedded BMON Chart --->",u='<script src="'+$("#BaseURL").text()+"reports/embed/?"+n()+'" style="width: 930px" async><\/script>',r=$("<div class='popup' title='Copy and paste this text to embed this report in another page:'><textarea id='embed_link' rows=4 style='width: 99%;font-size: 85%;'>"+i+"
"+u+"<\/textarea><\/div>"),r.dialog({modal:!0,width:750,buttons:{"Copy to Clipboard":function(){return$("#embed_link").select(),document.execCommand("copy")}}})};c=function(n,t){for(varu,r,i=0,f=n.length;i<f;i++)u=n[i],r=document.getElementById($.trim(u)),t?$(r).show().find("select, input:visible").prop("disabled",!1):$(r).hide().find("select, input").prop("disabled",!0);returnt};e=6e5;o=setInterval(r,e);l={minWidth:300,selectedList:3,close:i};h=function(){vart,n,f;returnc(["refresh","ctrl_sensor","ctrl_avg","ctrl_avg_export","ctrl_normalize","ctrl_occupied","xy_controls","time_period","download_many"],!1),t=$("#select_chart").find("option:selected"),f=t.data("ctrls").split(","),c(f,!0),clearInterval(o),t.data("timed_refresh")===1&&(o=setInterval(r,e)),u=t.data("auto_recalc")===1,n=$("#select_sensor"),t.data("multi_sensor")===1?n.attr("multiple")!=="multiple"&&(n.off(),n.attr("multiple","multiple"),n.multiselect(l)):n.attr("multiple")==="multiple"&&(n.multiselect("destroy"),n.removeAttr("multiple"),n.off().change(i)),u===!1&&$("#results").empty(),i()};y=function(){varn;returnn=$("#BaseURL").text()+"chart-sensor-list/"+$("#select_group").val()+"/"+$("#select_bldg").val()+"/",$.ajax({url:n,dataType:"json",async:!t,success:function(n){return$("#select_chart").html(n.charts),$("#select_sensor").html(n.sensors),$("#select_sensor_x").html(n.sensors),$("#select_sensor_y").html(n.sensors),h()}})};v=function(){varn;returnn=$("#BaseURL").text()+"bldg-list/"+$("#select_group").val()+"/",$.ajax({url:n,dataType:"html",async:!t,success:function(n){return$("#select_bldg").html(n),t?void0:$("#select_bldg").trigger("change")}})};$(window).on("popstate",function(){returns(),r()});f=function(){varn,t;returnt=window.location.href,n=t.indexOf("?")+1,n>0?t.substr(n):""};s=function(){vari,r,s,u,n,e,o;for(n={},$.each(f().replace(/\+/g,"%20").split("&"),function(){vart,i,r;i=this.split("=");t=decodeURIComponent(i[0]);r=i.length>1?decodeURIComponent(i[1]):null;tinn||(n[t]=[]);n[t].push(r)}),e=function(){vart,i=["select_group","select_bldg","select_chart"];for(tinn)p.call(i,t)<0&&i.push(t);returni}(),t=!0,r=0,s=e.length;r<s;r++)u=e[r],i=$("[name='"+u+"']"),n.hasOwnProperty(u)&&(o=n[u],i.val()!=o&&(i.val(o),i.attr("multiple")==="multiple"&&i.multiselect("refresh"))),i.change();returnt=!1,n};$(function(){vare,f,t,u,o;for($(document).tooltip(),$("#time_period").buttonset(),$("#start_date").datepicker({dateFormat:"mm/dd/yy"}),t=newDate,$("#start_date").val(t.getMonth()+1+"/"+t.getDate()+"/"+t.getFullYear()),$("#end_date").datepicker({dateFormat:"mm/dd/yy"}),$("#time_period").change(function(){return$("input:radio[name=time_period]:checked").val()!=="custom"?$("#custom_dates").hide().find("select, input").prop("disabled",!0):$("#custom_dates").show().find("select, input").prop("disabled",!1)}),$("#time_period").change(),$("#refresh").button().click(r),$("#get_embed_link").click(a),$("#normalize").button(),$("#show_occupied").button(),$("#div_date").datepicker({dateFormat:"mm/dd/yy"}),$("#download_many").button().click(function(){returnwindow.location.href=$("#BaseURL").text()+"reports/results/?"+n()}),$("#select_group").change(v),$("#select_bldg").change(y),$("#select_chart").change(h),f=["averaging_time","averaging_time_export","normalize","show_occupied","select_sensor","select_sensor_x","select_sensor_y","averaging_time_xy","div_date","time_period"],u=0,o=f.length;u<o;u++)e=f[u],$("#"+e).change(i);returns(),history.replaceState(null,null,"?".concat(n())),i()})}).call(this);
"names":[".call","REFRESH_MS","SENSOR_MULTI_CONFIG","_auto_recalc","_loading_inputs","_refresh_timer","get_embed_link","handleUrlQuery","inputs_changed","process_chart_change","serializedInputs","set_visibility","update_bldg_list","update_chart_sensor_lists","update_results","urlQueryString","indexOf","item","i","l","length","history","replaceState","concat","pushState","$","serialize","css","getJSON","text","done","results","empty","html","each","objects","ix","obj","obj_config","obj_type","Plotly","plot","renderTo","data","layout","config","ANdash","createDashboard","fail","jqxhr","textStatus","error","err","alert","link_comment","link_dialog","link_text","title","document","getElementById","innerText","dialog","Copy to Clipboard","select","execCommand","ctrl_list","show","ctrl","element","len","trim","find","prop","hide","setInterval","selected_chart_option","sensor_ctrl","vis_ctrls","split","clearInterval","attr","off","multiselect","removeAttr","change","url","val","ajax","success","charts","sensors","trigger","window","on","queryStart","location","href","substr","name","params","sortedNames","value","replace","name_value","decodeURIComponent","push","names","call","hasOwnProperty","ctrls","d","tooltip","buttonset","datepicker","Date","getMonth","getDate","getFullYear","button","click"]