(function(n,t){var i=nspace("shadac.viz.selectors");i.SelectorBaseView=Backbone.View.extend({setUp:function(i){t.bindAll(this,"changeHandler"),n(this).trigger("initialize:before"),i&&(this.modelHasValue()?(n(this).trigger("initialize:setfrommodel:before"),this.setControlFromModel(),n(this).trigger("initialize:setfrommodel:after")):(n(this).trigger("initialize:setdefaults:before"),this.setControlDefaults(),this.updateModel(!0),n(this).trigger("initialize:setdefaults:after"))),this.setChangeListener(this.changeHandler),n(this).trigger("initialize:after")},changeHandler:function(){n(this).trigger("changed:before"),this.updateModel(!1),n(this).trigger("changed:after")},modelHasValue:function(){throw"This method must be implemented.";},setControlFromModel:function(){throw"This method must be implemented.";},setControlDefaults:function(){throw"This method must be implemented.";},updateModel:function(){throw"This method must be implemented.";},setChangeListener:function(){throw"This method must be implemented.";},getDataSummary:function(){throw"This method must be implemented.";}})})(jQuery,_),function(n){var t=nspace("shadac.viz.selectors"),i=shadac.viz.vizUtil;t.BarTypeSelectorView=t.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("barType");return typeof n=="undefined"||n===null?!1:!0},setControlFromModel:function(){shadac.viz.vizUtil.initializeRadioButtons(this.$el,this.model.get("barType"))},setControlDefaults:function(){var t=n("input:first",this.$el).val();shadac.viz.vizUtil.initializeRadioButtons(this.$el,t)},updateModel:function(){this.model.set("barType",n("input:checked",this.$el).val())},setChangeListener:function(n){this.$el.on("change","input",function(){n()})},getDataSummary:function(){throw"This method must be implemented.";}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors");i.DataTypeMultiSelectorView=i.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("dataTypeIds");return n&&n.length>0&&n!=shadac.viz.vizUtil.nullUrlValue},setControlFromModel:function(){var i=this;shadac.viz.vizUtil.unCheckCustomInput(n("input:checkbox",i.$el)),t.each(this.model.get("dataTypeIds"),function(t){shadac.viz.vizUtil.checkCustomInput(n('input:checkbox[value="'+t+'"]',i.$el))})},setControlDefaults:function(){shadac.viz.vizUtil.checkCustomInput(n('input:checkbox:not([value="moe"])',self.$el))},updateModel:function(i){var r=t.map(n("input:checkbox:checked",this.$el),function(t){return n(t).val()});this.model.set("dataTypeIds",r,{silent:i})},setChangeListener:function(n){var t=this;this.$el.on("change","input:checkbox",function(){n()})},getDataSummary:function(){var i=t.map(n('input:checkbox:checked:not([value="moe"])',this.$el),function(t){return n.trim(n(t).next("label").html())}),r;return n('input:checkbox:checked[value="moe"]',this.$el).length>0&&i.push("Margin of Error"),r=i.length==0?"None Selected":i.length==1?i[0]:i.length==2?i[0]+" and "+i[1]:i.slice(0,i.length-1).join(", ")+(" and "+i[i.length-1]),"<strong>Data Type:<\/strong> "+r},validateMoeSetting:function(t){var i=n("input:checkbox[value='moe']",this.$el);t?(i.removeAttr("disabled"),i.parent().removeClass("disabled"),i.parent().css("color",""),i.parent().css("font-style","")):(i.attr("disabled","disabled"),i.parent().addClass("disabled"),i.parent().css("color","#757575"),i.parent().css("font-style","italic"),shadac.viz.vizUtil.unCheckCustomInput(i))}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors");i.DataTypeProfileSelectorView=i.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("dataTypes");return n&&n.length>0&&n!=shadac.viz.vizUtil.nullUrlValue},setControlFromModel:function(){var i=this;shadac.viz.vizUtil.unCheckCustomInput(n("input:checkbox",i.$el)),t.each(this.model.get("dataTypes"),function(t){shadac.viz.vizUtil.checkCustomInput(n('input:checkbox[value="'+t+'"]',i.$el))}),this.validateMoeSetting()},setControlDefaults:function(){shadac.viz.vizUtil.checkCustomInput(n("input:checkbox",self.$el))},updateModel:function(i){var r=t.map(n("input:checkbox:checked",this.$el),function(t){return n(t).val()});this.model.set("dataTypes",r,{silent:i})},setChangeListener:function(n){var t=this;this.$el.on("change","input:checkbox",function(){t.validateMoeSetting(),n()})},getDataSummary:function(){var i=t.map(n('input:checkbox:checked:not([value="moe"])',this.$el),function(t){return n.trim(n(t).next("label").html())}),r;return n('input:checkbox:checked[value="moe"]',this.$el).length>0&&i.push("Margin of Error"),r=i.length==0?"None Selected":i.length==1?i[0]:i.length==2?i[0]+" and "+i[1]:i.slice(0,i.length-1).join(", ")+(" and "+i[i.length-1]),"<strong>Data Type:<\/strong> "+r},validateMoeSetting:function(){}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors");i.DataTypeSingleSelectorView=i.SelectorBaseView.extend({hideCount:function(){var t=n('.custom-radio label:contains("Count")',this.$el).prev();t.addClass("disabled").closest("li").hide(),t.is(":checked")&&(shadac.viz.vizUtil.unCheckCustomInput(t),this.setControlDefaults())},showAll:function(){n("label",this.$el).closest("li").show()},modelHasValue:function(){var n=this.model.get("dataTypeId");return n&&n!=shadac.viz.vizUtil.nullUrlValue},setControlFromModel:function(){var t=this.model.get("dataTypeId");shadac.viz.vizUtil.checkCustomInput(n('input:radio[value="'+t+'"]',this.$el))},setControlDefaults:function(){var t=this.model.get("dataTypeId");shadac.viz.vizUtil.checkCustomInput(n("input:radio:not(.disabled):first",this.$el))},updateModel:function(t){var i=n("input:radio:checked",this.$el).val();this.model.set("dataTypeId",i,{silent:t})},setChangeListener:function(n){this.$el.on("change","input:radio",function(){n()})},getDataSummary:function(){var t=n("input:radio:checked",this.$el);return"<strong>Data Type:<\/strong> "+n.trim(t.next("label").text())},isPercentSelected:function(){return t.some(n("input:radio:checked",this.$el).next("label"),function(t){return n(t).text()=="Percent"})}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.DefinitionAndNotesSelectorView=t.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("showNotes");return n&&n!=shadac.viz.vizUtil.nullUrlValue},setControlFromModel:function(){var t=this.model.get("showNotes");t=="show"?shadac.viz.vizUtil.checkCustomInput(n("input:checkbox#defAndNotes",this.$el)):shadac.viz.vizUtil.unCheckCustomInput(n("input:checkbox#defAndNotes",this.$el))},setControlDefaults:function(){shadac.viz.vizUtil.unCheckCustomInput(n("input:checkbox#defAndNotes",this.$el))},updateModel:function(t){var i=n("input:checkbox#defAndNotes:checked",this.$el);this.model.set({showNotes:i.length>0?"show":"hide"},{silent:t})},setChangeListener:function(n){this.$el.on("change","input:checkbox#defAndNotes",function(){n()})},getDataSummary:function(){return""}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.IncludeMoeSelectorView=t.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("includeMoe");return n&&n!=shadac.viz.vizUtil.nullUrlValue},setControlFromModel:function(){var t=this.model.get("includeMoe"),i=t&&t=="true";shadac.viz.vizUtil.updateCustomInput(n('input:checkbox[value="moe"]',this.$el),i)},setControlDefaults:function(){shadac.viz.vizUtil.unCheckCustomInput(n('input:checkbox[value="moe"]',this.$el))},updateModel:function(t){var i=n('input:checkbox[value="moe"]',this.$el).is(":checked")?"true":"false";this.model.set("includeMoe",i,{silent:t})},setChangeListener:function(n){this.$el.on("change",'input:checkbox[value="moe"]',function(){n()})},getDataSummary:function(){return""},validateMoeSetting:function(t){var i=n("input:checkbox[value='moe']",this.$el);t?(i.removeAttr("disabled"),i.parent().css("color",""),i.parent().css("font-style","")):(i.attr("disabled","disabled"),i.parent().css("color","#757575"),i.parent().css("font-style","italic"),shadac.viz.vizUtil.unCheckCustomInput(i))}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.ProfileConstantsView=t.SelectorBaseView.extend({modelHasValue:function(){return!1},setControlFromModel:function(){},setControlDefaults:function(){},updateModel:function(t){var i=n("input#constant-indicator-ids",this.$el).val().split(",");this.model.set({indicatorIds:i},{silent:t})},setChangeListener:function(){},getDataSummary:function(){return""}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.RankSortSelectorView=t.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("sort");return n&&n!=shadac.viz.vizUtil.nullUrlValue},setControlFromModel:function(){var t=this.model.get("sort");n("a",this.$el).removeClass("active"),n("a[data-sort='"+t+"']",this.$el).addClass("active")},setControlDefaults:function(){var t=n("input#default-rank-sort").val();n("a",this.$el).removeClass("active"),n("a[data-sort='"+t+"']",this.$el).addClass("active")},updateModel:function(t){var i=n("a.active",this.$el).attr("data-sort");this.model.set("sort",i,{silent:t})},setChangeListener:function(t){this.$el.on("click","a",function(i){i.preventDefault(),n(this).siblings("a").removeClass("active"),n(this).addClass("active"),t()})},getDataSummary:function(){return""}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors"),i=shadac.viz.vizUtil;t.TableBreakdownSelectorView=t.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("activeIndicator");return n?!0:!1},setControlFromModel:function(){},setControlDefaults:function(){n("a.reset",this.$el).hide()},updateModel:function(t){var i=n("input:radio:checked",this.$el),r;i.length>0&&(r=i.closest("ul").find('li.breakdown-options[data-indicator-id="'+i.val()+'"]'),r.css("display","inline-block"),this.model.set({activeIndicator:i.val(),breakdownCharacteristicId:n("select",r).val()},t),i.closest("ul").find('li.breakdown-options:not([data-indicator-id="'+i.val()+'"])').hide(),n("li.clear-tab",this.$el).show())},setChangeListener:function(t){var i=this;this.$el.on("change","input",function(){t()});n("a.reset",this.$el).click(function(t){t.preventDefault(),n("input:radio",i.$el).each(function(){shadac.viz.vizUtil.unCheckCustomInput(n(this))}),i.model.set({activeIndicator:i.model.get("indicatorId"),breakdownCharacteristicId:null}),n(this).closest("ul").find("li.breakdown-options").hide(),n(this).closest("li").hide()});this.$el.on("change","li.breakdown-options:visible select",function(){i.model.set("breakdownCharacteristicId",n(this).val())})},getDataSummary:function(){throw"This method must be implemented.";}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.VizConstantsView=t.SelectorBaseView.extend({modelHasValue:function(){return!1},setControlFromModel:function(){},setControlDefaults:function(){},updateModel:function(t){var i=n("input#indicator-id",this.$el).val(),r=n("input#indicator-name",this.$el).val();this.model.set({indicatorId:i,indicatorName:r},{silent:t})},setChangeListener:function(){},getDataSummary:function(){return""}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.TableConstantsView=t.VizConstantsView.extend({updateModel:function(t){var i=n("input#primary-indicator-id",this.$el).val(),r=n("input#indicator-id",this.$el).val(),u=n("input#indicator-name",this.$el).val();this.model.set({activeIndicator:i,indicatorId:r,indicatorName:u},{silent:t})}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.TimeFrameRangeSelectorView=t.SelectorBaseView.extend({firstSelect:function(){return n("select.timeframe-selector-first",this.$el)},secondSelect:function(){return n("select.timeframe-selector-second",this.$el)},modelHasValue:function(){var n=this.model.get("timeframeIds");return n&&n!=shadac.viz.vizUtil.nullUrlValue&&n.length>0},setControlFromModel:function(){var t=this,n=this.model.get("timeframeIds");t.setSingleTypeDefaults(this.$el),this.firstSelect().val(n[0]).multiselect("refresh"),this.secondSelect().val(n[n.length-1]).multiselect("refresh"),this.updateModel(!0)},setControlDefaults:function(){var n=this;n.setSingleTypeDefaults(this.$el)},setSingleTypeDefaults:function(t){var i=n("select.timeframe-selector-first option:first",t).val(),r=n("select.timeframe-selector-second option:last",t).val();n("select.timeframe-selector-first",t).val(i).multiselect("refresh"),n("select.timeframe-selector-second",t).val(r).multiselect("refresh")},updateModel:function(t){var u=this.firstSelect().val(),f=this.secondSelect().val(),r=[],i=!1;n("select.timeframe-selector-first option",this.$el).each(function(){var t=n(this).val();t==u&&(i=!0),i&&r.push(t),t==f&&(i=!1)}),this.model.set({timeframeIds:r},{silent:t})},setChangeListener:function(t){var i=this;this.$el.on("change","select",function(){var r=i.firstSelect(),u=i.secondSelect(),f=i.selectedOptionName(r),e=i.selectedOptionName(u);f>=e&&(n(this).hasClass("timeframe-selector-first")?u.val(r.val()).multiselect("refresh"):r.val(u.val()).multiselect("refresh")),t()})},getDataSummary:function(){var n=this.selectedOptionName(this.firstSelect()),t=this.selectedOptionName(this.secondSelect());return"<strong>Timeframe<\/strong> "+n+" to "+t},selectedOptionName:function(t){return n.trim(n('option[value="'+t.val()+'"]',t).text())}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors");t.TimeFrameSingleSelectorView=t.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("timeframeId");return n&&n!=shadac.viz.vizUtil.nullUrlValue},setControlFromModel:function(){var t=this.model.get("timeframeId"),i=n("select",this.$el);i.val(t).multiselect("refresh"),this.updateModel(!0)},setControlDefaults:function(){var t=n("select option:first",this.$el).val();n("select",this.$el).val(t).multiselect("refresh")},updateModel:function(t){var i=n("select",this.$el).val();this.model.set({timeframeId:i},{silent:t})},setChangeListener:function(n){this.$el.on("change","select",function(){n()})},getDataSummary:function(){var t=n("select",this.$el),i=t.val(),r=n.trim(n('option[value="'+i+'"]',t).text());return"<strong>Timeframe<\/strong> "+r}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors"),i=shadac.viz.vizUtil;t.TrendTypeSelector=t.SelectorBaseView.extend({modelHasValue:function(){var n=this.model.get("trendType");return n?!0:!1},setControlFromModel:function(){shadac.viz.vizUtil.initializeRadioButtons(this.$el,this.model.get("trendType"))},setControlDefaults:function(){var t=n("input:first",this.$el).val();shadac.viz.vizUtil.initializeRadioButtons(this.$el,t)},updateModel:function(){this.model.set("trendType",n("input:checked",this.$el).val())},setChangeListener:function(n){this.$el.on("change","input",function(){n()})},getDataSummary:function(){throw"This method must be implemented.";}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors"),r=nspace("shadac.viz.selectors.distributions");r.CharacteristicSelectorBaseView=i.SelectorBaseView.extend({possibleValues:[],modelProperty:"",hide:function(){this.$el.addClass("hidden")},show:function(){this.$el.removeClass("hidden")},initialize:function(){this.possibleValues=n("select option",this.$el).map(function(){return n(this).attr("value")}).get(),this.modelProperty="characteristicIds"},modelHasValue:function(){var t=this.model.get(this.modelProperty);return!t||n.intersect(t,this.possibleValues).length<=0?!1:!0},setControlFromModel:function(){var t=n.intersect(this.possibleValues,this.model.get(this.modelProperty));shadac.viz.vizUtil.updateMultiselect(n("select",this.$el),t)},getDataSummary:function(){var r=n("select",this.$el),i,u,f;return r.length===0?"":(i=r.val(),n.isArray(i)||(i=[i]),u=t.map(i,function(t){return n.trim(n('option[value="'+t+'"]',r).text())}),f=n.trim(shadac.viz.vizUtil.getInnerTextWithoutChildNodes(this.$el.find("legend"))),"<strong>"+f+":<\/strong> "+shadac.viz.vizUtil.getDataSummaryOfMultiple(u,n("option",r).length))}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors.distributions");i.CharacteristicMultipleSelectorView=i.CharacteristicSelectorBaseView.extend({updateModel:function(){var i=this.model.get(this.modelProperty);i=i?n.except(i,this.possibleValues):[],t.each(n("select",this.$el).val(),function(n){i.push(n)}),this.model.set({characteristicIds:i})},setControlDefaults:function(){var t=n('select option[data-isprimary="true"]',this.$el);t.length===0&&(t=n("select option",this.$el)),this.defaultValues=t.map(function(){return n(this).attr("value")}).get(),shadac.viz.vizUtil.updateMultiselect(n("select",this.$el),this.defaultValues)},setChangeListener:function(n){this.$el.on("change","select",function(){n()})}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors.distributions");t.CharacteristicSingleSelectorView=t.CharacteristicSelectorBaseView.extend({updateModel:function(){var t=this.model.get(this.modelProperty);t=t?n.except(t,this.possibleValues):[],t.push(n("select",this.$el).val()),this.model.set({characteristicIds:t})},setControlDefaults:function(){var t=n("select",this.$el);shadac.viz.vizUtil.updateMultiselect(t,n("option:first",t).attr("value"))},setChangeListener:function(n){this.$el.on("change","select",function(){n()})}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors.distributions");i.DistributionCollectionView=Backbone.View.extend({distributionViews:[],initialize:function(){var i=this;i.distributionViews=[],t.each(n(".distribution:not(.primary)",this.$el),function(n){var t=new shadac.viz.selectors.distributions.DistributionView({model:i.model,el:n});i.distributionViews.push(t)})},setUpDistributionSelectors:function(n){t.each(this.distributionViews,function(t){t.setUpDistribution(n)})},reset:function(n){t.each(this.distributionViews,function(t){t.resetSelectors(n)})},getDataSummaries:function(){return t.map(this.distributionViews,function(n){return n.getDataSummary()})}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors.distributions");t.DistributionView=Backbone.View.extend({initialize:function(){this.singleSelectView=new shadac.viz.selectors.distributions.CharacteristicSingleSelectorView({el:n(".selector-single",this.$el),model:this.model}),this.multiSelectView=new shadac.viz.selectors.distributions.CharacteristicMultipleSelectorView({el:n(".selector-multiple",this.$el),model:this.model})},getDistributionId:function(){return this.$el.data("id")},setUpDistribution:function(n){n==this.getDistributionId()?this.setUpShowMulti():this.setUpShowSingle()},setUpShowSingle:function(){this.multiSelectView.setUp(!1),this.multiSelectView.hide(),this.singleSelectView.setUp(!0),this.singleSelectView.show(),this.mode="single"},setUpShowMulti:function(){this.multiSelectView.setUp(!0),this.multiSelectView.show(),this.singleSelectView.setUp(!1),this.singleSelectView.hide(),this.mode="multi"},setViewToDefaults:function(n){n.setControlDefaults(),n.updateModel(!0)},resetSelectors:function(n){n==this.getDistributionId()?(this.setViewToDefaults(this.multiSelectView),this.multiSelectView.show(),this.singleSelectView.hide(),this.mode="multi"):(this.setViewToDefaults(this.singleSelectView),this.multiSelectView.hide(),this.singleSelectView.show(),this.mode="single")},getDataSummary:function(){return this.mode=="multi"?this.multiSelectView.getDataSummary():this.singleSelectView.getDataSummary()}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors"),r=nspace("shadac.viz.selectors.locations");r.LocationBaseView=i.SelectorBaseView.extend({possibleValues:[],modelProperty:"",hide:function(){this.$el.addClass("hidden")},show:function(){this.$el.removeClass("hidden")},initialize:function(){this.possibleValues=n("select option",this.$el).map(function(){return n(this).attr("value")}).get(),this.modelProperty="locationIds"},modelHasValue:function(){var n=this.model.get(this.modelProperty);return!n||n.length<=0?!1:!0},setControlFromModel:function(){var t=this.model.get(this.modelProperty);shadac.viz.vizUtil.updateMultiselect(n("select",this.$el),t)},getDataSummary:function(){var r=n("select",this.$el),i=r.val(),u;return n.isArray(i)||(i=[i]),u=t.map(i,function(t){return n.trim(n('option[value="'+t+'"]',r).text())}),shadac.viz.vizUtil.getDataSummaryOfMultiple(u,n("option",r).length)}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors.locations");t.LocationMultipleSelectorView=t.LocationBaseView.extend({updateModel:function(){var t=n("select",this.$el).val();t==null&&(t=[]),this.model.set({locationIds:t})},setControlDefaults:function(){var t,i=this.$el.data("selectAllByDefault").toLowerCase()=="true";t=i?this.possibleValues:[this.possibleValues[0]],shadac.viz.vizUtil.updateMultiselect(n("select",this.$el),t)},setChangeListener:function(n){var t=this;this.$el.on("change","select",function(){t.changeHandlerWithValidation(n,t.model)})},changeHandlerWithValidation:function(t,i){var r=n("select",this.$el).val(),u=this.$el.data("maxSelectable"),f=r?r.length:0;f<=u?t():(shadac.viz.vizUtil.updateMultiselect(n("select",this.$el),i.get(this.modelProperty)),alert("You may only select up to "+u+" states."))}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors.locations");t.LocationSingleSelectorView=t.LocationBaseView.extend({updateModel:function(){var t=[],i=n("select",this.$el),r=i.val(),u;t.push(r),u=n("option[value="+r+"]",i).data("urlName"),this.model.set({locationIds:t,locationName:u})},setControlDefaults:function(){var t=n("select",this.$el);shadac.viz.vizUtil.updateMultiselect(t,n("option:first",t).attr("value"))},setChangeListener:function(n){this.$el.on("change","select",function(){n()})}})}(jQuery,_),function(n){var t=nspace("shadac.viz.selectors.locations");t.LocationView=Backbone.View.extend({initialize:function(){this.singleSelectView=new shadac.viz.selectors.locations.LocationSingleSelectorView({el:n(".selector-single",this.$el),model:this.model}),this.multiSelectView=new shadac.viz.selectors.locations.LocationMultipleSelectorView({el:n(".selector-multiple",this.$el),model:this.model})},getDataId:function(){return this.$el.data("id")},setUpLocation:function(n){n==this.getDataId()?this.setUpShowMulti():this.setUpShowSingle()},setUpShowSingle:function(){this.multiSelectView.setUp(!1),this.multiSelectView.hide(),this.singleSelectView.setUp(!0),this.singleSelectView.show(),this.mode="single"},setUpShowMulti:function(){this.multiSelectView.setUp(!0),this.multiSelectView.show(),this.singleSelectView.setUp(!1),this.singleSelectView.hide(),this.mode="multi"},setViewToDefaults:function(n){n.setControlDefaults(),n.updateModel(!0)},resetSelectors:function(n){n==this.getDataId()?(this.setViewToDefaults(this.multiSelectView),this.multiSelectView.show(),this.singleSelectView.hide(),this.mode="multi"):(this.setViewToDefaults(this.singleSelectView),this.multiSelectView.hide(),this.singleSelectView.show(),this.mode="single")},getDataSummary:function(){return this.mode=="multi"?this.multiSelectView.getDataSummary():this.singleSelectView.getDataSummary()}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors.summary");i.ProfileDataSummaryView=Backbone.View.extend({initialize:function(n){t.bindAll(this,"render"),this.selectorsView=n.selectorsView;this.model.on("change",this.render)},render:function(){var t=this.selectorsView.getLocation(),i=this.selectorsView.getTimeFrameSummary(),r=this.selectorsView.getDataTypeSummary();n("h2",this.$el).html(t),n(".data-summary",this.$el).html("<strong>Indicators:<\/strong> "+this.model.get("indicatorIds").length+" selected "+i+"; "+r+"")}})}(jQuery,_),function(n,t){var i=nspace("shadac.viz.selectors.summary");i.VizDataSummaryView=Backbone.View.extend({initialize:function(n){var i=this;t.bindAll(this,"render"),this.selectorsView=n.selectorsView;this.model.on("change",function(){t.defer(function(){i.render()})})},render:function(){var t=typeof this.selectorsView.getLocationSummary=="function"?this.selectorsView.getLocationSummary():"",i=typeof this.selectorsView.getDistributionSummary=="function"?this.selectorsView.getDistributionSummary():"",r=typeof this.selectorsView.getTimeFrameSummary=="function"?this.selectorsView.getTimeFrameSummary():"",u=typeof this.selectorsView.getDataTypeSummary=="function"?this.selectorsView.getDataTypeSummary():"",n="";t&&(n+="<p><strong>State:<\/strong> "+t+"<\/p>"),i&&(n+="<p>"+i+"<\/p>"),n+="<p>"+r+"<\/p><p>"+u+"<\/p>",this.$el.html(n)}})}(jQuery,_)