function closeAddEditModal(){$("#addEditFilterEditMode").val(0);$("#kdDialog_AutocompleteInput").dialog("close")}var kd=kd||{},FollowAllChicklets,initAutocompleteDialogOnOpen;kd.debug=!1;kd.trace=!1;kd.debug.autocomplete=!1;kd.debug.chicklets=!1;kd.ui=kd.ui||{};kd.api=kd.api||{};kd.api.core=kd.api.core||{};kd.api.data=kd.api.data||{};kd.api.data.viz=kd.api.data.viz||{};kd.api.ui=kd.api.ui||{};kd.app=kd.app||{};kd.app.Widget={};kd.app.Viz={};kd.date={};kd.industry={};kd.collections={};kd.collections.searchHandlers={};kd.collections.searchControllers={};kd.search={};kd.search.resource="";kd.autocomplete={};kd.autocomplete.entity={};kd.app.allowChangeOfApp=!0;kd.date.formatDate=function(n){var t=new Date(n);return t.getMonth()+1+"/"+t.getDate()+"/"+t.getFullYear()};kd.date.getDateFormat$=function(){return"mm/dd/yy"};kd.date.minDate=new Date("1600","00","01");kd.date.maxDate=new Date("2100","11","31");kd.ui.setPageMessage=function(n,t){t=="ok"?($(".kdPageMessage").removeClass("kdError"),$(".kdPageMessage").addClass("kdOk")):t=="error"&&($(".kdPageMessage").removeClass("kdOk"),$(".kdPageMessage").addClass("kdError"));$(".kdPageMessage").empty();$(".kdPageMessage").append(n)};kd.ui.Slider=function(){return function(n){var p;this.sliderId=n;this.parentFilterId="";this.labelPrefix=null;this.labelSuffix=null;this.rangeLabelId=null;this.min=0;this.minInitial=null;this.max=0;this.maxInitial=null;this.minId=null;this.maxId=null;this.factor=.0008;this.testStepCheckBoxId=null;this.testRoundId=null;this.testStrategyId=null;this.testValXId=null;this.onChangeHandler=null;var t=this,o=null,s=null,i=null,r=null,u,f,w=function(n){var t=null;return n<=10?n:(t=.03008*n*n+4.1568*n-28.56-6,$("#kdRound").prop("checked")&&(t=Math.round(t)),l(t,a(t)))},h=function(n){var i=null,r=parseFloat(t.factor);return i=r*n*n,t.testRoundId!=null?$("#"+t.testRoundId).prop("checked")&&(i=Math.round(i)):i=Math.round(i),l(i,a(i))},c=function(n){return t.testValXId!=null&&$(t.testValXId).val(n),t.testStrategyId!=null?$("#"+t.testStrategyId).val()=="fnParabola"?w(n):$("#"+t.testStrategyId).val()=="fnSecretSauce"?h(n):(alert("pick a strategy, bro."),null):h(n)},l=function(n,t){var i,r;return i=n%t,r=t/2,i>=r?n-i+t:n-i},a=function(n){return t.testStepCheckBox!=null&&"checked"!=$("#"+t.testStepCheckBox).prop("checked")?1:n<=10?1:n<=50?5:n<=100?10:n<=200?25:n<=500?50:n<=1e3?100:n<=2e3?250:n<=1e4?500:n<=2e4?1e3:n<=1e5?5e3:5e4},v=function(){s=$("#"+t.sliderId);u=t.minInitial!=null?t.minInitial:0;f=t.maxInitial!=null?t.maxInitial:t.max;o=s.slider({range:!0,min:0,max:t.max,step:1,values:[u,f],slide:b})},e=function(){var n=$(i).val()+" - "+$(r).val();$("#"+t.rangeLabelId).html(n)},b=function(n,u){i.val(c(u.values[0]));r.val(c(u.values[1]));e();var o=$("#"+t.parentFilterId),f=kd.app.Widget.RangeAmount.GetSelectedValue(t.parentFilterId);kd.app.Widget.OnSelectionActionHandler(t.parentFilterId,f,f,o.attr("data-eType"))},y=function(){i=$("#"+t.minId);r=$("#"+t.maxId);i.val(o.slider("values",0));r.val(o.slider("values",1));e();$("#"+t.minId).val(u);$("#"+t.maxId).val(f)};this.resetSlider=function(){t.minInitial=t.min;t.maxInitial=t.max;v();y()};p=function(){$("#"+t.minId).keyup(function(){$("#"+t.sliderId).slider({values:[$("#"+t.minId).val(),$("#"+t.maxId).val()]});e();var i=$("#"+t.parentFilterId),n=kd.app.Widget.RangeAmount.GetSelectedValue(t.parentFilterId);kd.app.Widget.OnSelectionActionHandler(t.parentFilterId,n,n,i.attr("data-eType"))});$("#"+t.maxId).keyup(function(){$("#"+t.sliderId).slider({values:[$("#"+t.minId).val(),$("#"+t.maxId).val()]});e();var i=$("#"+t.parentFilterId),n=kd.app.Widget.RangeAmount.GetSelectedValue(t.parentFilterId);kd.app.Widget.OnSelectionActionHandler(t.parentFilterId,n,n,i.attr("data-eType"))});$("#"+t.sliderId).on("slidestop",function(){})};this.init=function(){v();y();p()}}}();kd.Card=function(){return function(n,t,i,r){var a,u,h,k,e=null,l,s,c,v,y,f,o,p;this.getViz=function(){return e};p=function(){u.find(".kdViz").on("change",".zoomControl",function(){var n=$(this).find("option:selected").attr("data-region");$(this).parentsUntil(".kdCard").parent("div").find(".zoomControl option").removeAttr("selected");$(this).parentsUntil(".kdCard").parent("div").find(".zoomControl option[data-region='"+n+"']").attr("selected","selected");e.setVizOptionsZoom(n);e.render(l,null)})};this.isInDeck=function(){return u.parents().is(".kdDeck")?!0:!1};this.isInHeroDeck=function(){return u.parents().is(".kdDeck.kdHero")?!0:!1};this.isFirstCardInDeck=function(){return u.is($(u).parentsUntil(".kdDeck").parent().find(".kdCardWrapper:first .kdCard"))?!0:!1};this.isHeroCard=function(){return u.is(".kdHero")?!0:!1};this.drawViz=function(){w()};this.copyCard=function(){window.location="Card/Copy?cardId="+n};this.editCard=function(){window.location="Card/Edit?cardId="+n};this.deleteCard=function(){$.ajax({type:"POST",url:"card/delete",data:"cardid="+n,success:function(n){window.location=n.newLocation}})};this.getId=function(){return a};this.setVizType=function(n){k.layertype=n};this.toStruct=function(){this.collect=[]};this.processResults=function(){o.setPagination(s,c);$.ajax({type:"POST",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:y,dataType:"json",data:JSON.stringify(o.toStruct()),beforeSend:function(){$("#kdDialog_loading").dialog("open")},error:d,success:g,complete:function(){$("#kdDialog_loading").dialog("close")}})};var d=function(n){redirectUrl=n.statusText;modalMarkup=n.responseText;$("body").append(modalMarkup)},g=function(n){var o="<div>"+n.partialView+"<\/div>",s=$(o).find(".kdPaginationSet"),t,i,f;u.find(".kdPaginationSet").html(s);b();r.Resource=="fact"?(t=n.karmadata.Result.fact.viewDataTable,i=n.karmadata.Result.fact.viewOptions,f=n.karmadata.Request):r.Resource=="relative"&&(t=n.karmadata.Result.relative.viewDataTable,i=n.karmadata.Result.relative.viewOptions,f=n.karmadata.Request);h=new kd.DataTable(t);e=new kd.Viz(h.toStruct(),i,f);w()},w=function(){u.find(".kdViz").show();l=u.find(".kdChartBody").attr("id");e.render(l);u.find(".zoomControl option[data-region='"+e.getVizOptionsRegion()+"']").attr("selected","selected");p();u.find(".filtersLegend").draggable();u.find(".CardLegend").draggable();u.parents().is(".kdPoster")&&u.find(".filtersLegend").hide();u.css("visibility")=="hidden"&&(u.show("fold",{},800,null),u.css("visibility","visible"))},b=function(){s=parseInt(f.find('input[name="start"]').val());c=parseInt(f.find('input[name="rowsperpage"]').val());v=parseInt(f.find('input[name="hits"]').val());f.find(".kdJsPaginationPrev").on("click",function(n){if($(n.target).hasClass("kdPaginationDisabled"))return!1;var t;return t=s-c,t<=1&&(t=1),$(this).parent().find('input[name="start"]').attr("value",t),s=t,f.submit(),!0});f.find(".kdJsPaginationNext").on("click",function(n){var t;return $(n.target).hasClass("kdPaginationDisabled")?!1:(t=s+c,t>=v&&(t=1),$(this).parent().find('input[name="start"]').attr("value",t),s=t,f.submit(),!0)})},nt=function(){a=n;t==null&&(t={});h=new kd.DataTable(t);e=new kd.Viz(h.toStruct(),i,r);var s="#"+n;u=$(s);f=u.find("form");y=f.attr("data-url");o=r!=null&&r.Query!=null?new kd.Query(r.Query):new kd.Query({});o.clearPagination();o.clearOrder();o.setFormat("jsonplusview")};nt();b()}}();kd.Follow=function(){return function(){this.executeAction=function(n,t,i,r){var u=function(){$(n).toggle();$(n).siblings(".kdStopFollowing").toggle()},f=function(){$(n).toggle();$(n).siblings(".kdStartFollowing").toggle()},e=function(n){var t=n.statusText;window.location=t},o=t+i;$.ajax({type:"GET",asynch:!0,cache:!1,contentType:"text/html; charset=utf-8",url:o,error:e,success:r?u:f})}}}();FollowAllChicklets=function(n,t,i,r,u,f){var s=function(n,t){return"/?e.etype="+n+"&e.eid="+t},o=t||0;if(o<$("#"+n+" > div").length){var e=$("#"+n+" > div").eq(o),a=e.attr("data-eType"),h=e.attr("data-eTypeId"),c=e.attr("data-eId"),v=e.attr("data-label"),l=i+s(h,c);$.ajax({type:"GET",asynch:!0,cache:!1,contentType:"text/html; charset=utf-8",url:l,beforeSend:function(){u!=null&&u()},error:function(){f!=null&&f()},success:function(){FollowAllChicklets(n,o+1,i,r,u,f)}})}else r!=null&&r()};kd.app.Widget.FollowRoute="/entity/startfollowing";kd.app.Widget.UnFollowRoute="/entity/stopfollowing";kd.app.Widget.WidgetById={};kd.app.Widget.History=function(){return function(){var n=function(n){return $("div.kdChicklet").each(function(){var u=$(this),t=u.attr("data-parentFilterId"),i,r;t!=null&&(i=[],n[t]&&(i=n[t]),r={},$.each(u.get(0).attributes,function(n,t){var i=t.name,u=i.replace("data-",""),f=t.value;r[u]=f}),i.push(r),n[t]=i)}),n};this.getCurrentStateUrl=function(){var r={},t,u,o,s,f,i,e;r=n(r);t="?";for(u in r)for(o=$("#"+u),s=o.attr("data-FilterType"),t+="&"+u+"=",f=r[u],i=0;i<f.length;i++)e=f[i],t+=s.toLowerCase()=="autocomplete"?e.value+":"+e.label:e.value,i<f.length-1&&(t+=",");return t}}}();kd.app.Widget.GetETypeId=function(n){var t="";return n.toLowerCase()=="Investigator".toLowerCase()?t="universal.person.investigator - bmis.01":n.toLowerCase()=="HealthcareProvider".toLowerCase()?t="universal.person.npi.01":n.toLowerCase()=="Organization".toLowerCase()?t="universal.organization.organization.01":n.toLowerCase()=="HealthcareFacility".toLowerCase()?t="universal.organization.npiorg.01":n.toLowerCase()=="Hospital".toLowerCase()?t="universal.organization.hhs hospital.01":n.toLowerCase()=="City".toLowerCase()?t="universal.geography.geography.05":n.toLowerCase()=="State".toLowerCase()?t="universal.geography.geography.04":n.toLowerCase()=="Country".toLowerCase()?t="universal.geography.geography.03":n.toLowerCase()=="Drug".toLowerCase()?t="industry.drug.drug (inn/usan).01":n.toLowerCase()=="DrugClass".toLowerCase()?t="industry.drug.drugclass.01":n.toLowerCase()=="Disease".toLowerCase()?t="industry.disease.meshconcepts.01":n.toLowerCase()=="HealthcareProviderTaxonomy".toLowerCase()?t="industry.providertaxonomy.indtaxonomy.01":n.toLowerCase()=="HealthcareFacilityTaxonomy".toLowerCase()&&(t="industry.providertaxonomy.orgtaxonomy.01"),t};kd.app.Widget.GetETypePlural=function(n){return n.toLowerCase()=="Investigator".toLowerCase()?"Investigators":n.toLowerCase()=="HealthcareProvider".toLowerCase()?"Healthcare Providers":n.toLowerCase()=="Organization".toLowerCase()?"Organizations":n.toLowerCase()=="HealthcareFacility".toLowerCase()?"Healthcare Facilities":n.toLowerCase()=="Hospital".toLowerCase()?"Hospitals":n.toLowerCase()=="City".toLowerCase()?"Cities":n.toLowerCase()=="State".toLowerCase()?"States":n.toLowerCase()=="Country".toLowerCase()?"Countries":n.toLowerCase()=="Drug".toLowerCase()?"Drugs":n.toLowerCase()=="DrugClass".toLowerCase()?"Drug Classes":n.toLowerCase()=="Disease".toLowerCase()?"Diseases":n.toLowerCase()=="DrugRxNorm".toLowerCase()?"DrugRx Norms":n.toLowerCase()=="SnomedCt".toLowerCase()?"Medical Conditions":n.toLowerCase()=="DrugNDCProduct".toLowerCase()?"DrugNDCProduct":n.toLowerCase()=="DrugNDCPackage".toLowerCase()?"DrugNDCPackage":n.toLowerCase()=="HealthcareProviderTaxonomy".toLowerCase()?"Medical Specialties":n=="HealthcareFacilityTaxonomy".toLowerCase()?"Healthcare Facility Taxonomies":n.toLowerCase()=="Physician".toLowerCase()?"Physicians":n.toLowerCase()=="PhysicianGroup".toLowerCase()?"Physician Groups":n.toLowerCase()=="PayerPlan".toLowerCase()?"Payer Plans":n+"(s)"};kd.app.Widget.GetEntityProfileUrl=function(n,t){return"/Entity/"+t+"/"+n};kd.app.Widget.OnSelectionActionHandler=function(n,t,i,r){var h=$("#"+n),f=h.attr("data-OnSelectionAction"),c=h.attr("data-ChickletsContainerId"),u=!0,l,o,e,s;t.toLowerCase()=="Any".toLowerCase()?kd.app.Widget.RemoveChicklet(n):t.toLowerCase()!="Any".toLowerCase()&&t.toLowerCase()!="Select".toLowerCase()&&t.toLowerCase()!="LessThan".toLowerCase()&&t.toLowerCase()!="LessThanOrEqualTo".toLowerCase()&&t.toLowerCase()!="GreaterThan".toLowerCase()&&t.toLowerCase()!="GreaterThanOrEqualTo".toLowerCase()&&t.toLowerCase()!="Before".toLowerCase()&&t.toLowerCase()!="BeforeOrEqualTo".toLowerCase()&&t.toLowerCase()!="After".toLowerCase()&&t.toLowerCase()!="AfterOrEqualTo".toLowerCase()&&t.toLowerCase()!="EqualTo".toLowerCase()&&t.toLowerCase()!="UserSpecified".toLowerCase()&&(f.toLowerCase()=="AddChicklet".toLowerCase()?(u=!1,kd.app.Widget.AddChicklet(n,t,i,r,"",u,!0)):f.toLowerCase()=="AddOnlyOneChickletPerType".toLowerCase()?(u=!1,kd.app.Widget.RemoveChicklet(n),kd.app.Widget.AddChicklet(n,t,i,r,"",u,!0),u=!1):f.toLowerCase()=="AddOnlyOneChickletPerTypeAndUpdateIfAlreadyPresent".toLowerCase()?(u=!1,l=$("#"+c),l.find("div[data-parentFilterId='"+n+"']").length&&kd.app.Widget.RemoveChicklet(n,null,!0,0),kd.app.Widget.AddChicklet(n,t,i,r,"",u,!0)):f.toLowerCase()=="AddOnlyOneChickletRegardlessOfType".toLowerCase()?(u=!1,kd.app.Widget.ClearChicklets(c),kd.app.Widget.AddChicklet(n,t,i,r,"",u,!0)):f.toLowerCase()=="RedirectToEntityPoster".toLowerCase()||f.toLowerCase()=="OpenNewWindowToEntityPoster".toLowerCase()?(u=!1,o=kd.app.Widget.GetEntityProfileUrl(t,r),f.toLowerCase()=="OpenNewWindowToEntityPoster".toLowerCase()?window.open(o):window.location=o):f.toLowerCase()=="OnChangeHandler".toLowerCase()&&(u=!0));u&&(e={},e.data={},s=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),e.data.widgetId=n,e.data.selectedValue=t,e.data.selectedLabel=i,s!=null&&s(e))};kd.app.Widget.DetermineWhichOptionIsSelected=function(n,t){return n.toLowerCase()==t.toLowerCase()?!0:!1};kd.app.Widget.OptionSelectedCheck=function(n){var t="";return n&&(t='selected="selected"'),t};kd.app.Widget.DropDownShowHide={};kd.app.Widget.DropDownShowHide.UpdateValue=function(n,t,i){var r=$("#"+n),s=!0,u,o;i!=null&&(s=i);var h=r.attr("data-OnSelectionAction"),f=r.attr("data-appendAutoCompleteTexboxToContainerId"),e=r;f!=null&&f!=""&&(e=$("#"+f));u=r.find("select.kdTypeSelector");o=e.find(".kdUserSpecifiedContainer[data-parentFilterId='"+n+"']");u.length&&u.val(t).change();t!=" "&&t!=""&&t!=null&&(kd.app.Widget.IsOnSelectionActionToAddChickletType(h)&&t.toLowerCase()!="Any".toLowerCase()&&t.toLowerCase()!="Select".toLowerCase()&&t.toLowerCase()!="LessThan".toLowerCase()&&t.toLowerCase()!="LessThanOrEqualTo".toLowerCase()&&t.toLowerCase()!="GreaterThan".toLowerCase()&&t.toLowerCase()!="GreaterThanOrEqualTo".toLowerCase()&&t.toLowerCase()!="Before".toLowerCase()&&t.toLowerCase()!="BeforeOrEqualTo".toLowerCase()&&t.toLowerCase()!="After".toLowerCase()&&t.toLowerCase()!="AfterOrEqualTo".toLowerCase()&&t.toLowerCase()!="EqualTo".toLowerCase()&&t.toLowerCase()!="UserSpecified".toLowerCase()&&kd.app.Widget.AddChicklet(n,t,t,r.attr("data-eType"),"",s,!0),u.length&&(e.find(".kdUserSpecifiedContainer").hide(),o.length&&(t.toLowerCase()=="LessThan".toLowerCase()||t.toLowerCase()=="LessThanOrEqualTo".toLowerCase()||t.toLowerCase()=="GreaterThan".toLowerCase()||t.toLowerCase()=="GreaterThanOrEqualTo".toLowerCase()||t.toLowerCase()=="Before".toLowerCase()||t.toLowerCase()=="BeforeOrEqualTo".toLowerCase()||t.toLowerCase()=="After".toLowerCase()||t.toLowerCase()=="AfterOrEqualTo".toLowerCase()||t.toLowerCase()=="EqualTo".toLowerCase()||t.toLowerCase()=="UserSpecified".toLowerCase())&&o.show()))};kd.app.Widget.UpdateTypeSelector=function(n,t,i){var f=$("#"+n),r=f.find("select.kdTypeSelector"),a=f.attr("data-OnSelectionAction"),e="",v="",o=f.attr("data-eType"),h=f.attr("data-appendAutoCompleteTexboxToContainerId"),u=f,c,l,s;h!=null&&h!=""&&(u=$("#"+h));r.length&&(r.find("option:selected").val()?(e=r.find("option:selected").val(),v=r.find("option:selected").text()):r.find("option[selected='selected']")&&(e=r.find("option[selected='selected']").val(),v=r.find("option[selected='selected']").text()),o.toLowerCase()=="Geography".toLowerCase()&&(o=e));a!=null&&a.toLowerCase()=="AddOnlyOneChickletRegardlessOfType".toLowerCase()&&(o.toLowerCase()=="Geography".toLowerCase()?kd.app.Widget.RemoveChicklet(n):e.toLowerCase()=="UserSpecified".toLowerCase()&&kd.app.Widget.RemoveChicklet(n));r.length&&(r.find("option").removeAttr("selected"),r.val(t),r.find("option[value='"+t+"']").attr("selected","selected"));u.find(".kdAutoComplete").val("");t.toLowerCase()=="UserSpecified".toLowerCase()?u.find(".kdUserSpecifiedContainer[data-parentFilterId='"+n+"']").show():u.find(".kdUserSpecifiedContainer[data-parentFilterId='"+n+"']").hide();u.find(".kdTextBoxSelectComboBoxDropDownMenuBody").hide();u.find(".kdTextBoxSelectComboBoxDropDownMenuBody."+o).show();c=!0;i!=null&&(c=i);c&&(l=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),s={},s.data={},s.data.widgetId=n,l!=null&&(console.log("kd.app.Widget.UpdateTypeSelector OnChange:"+n),l(s)))};kd.app.Widget.UpdateSubTypeSelector=function(n,t,i){var u=$("#"+n),r=u.find("select.kdTypeSelector"),c=u.attr("data-OnSelectionAction"),v=u.attr("data-ChickletsContainerId"),l="",a="",o=u.attr("data-appendAutoCompleteTexboxToContainerId"),f=u,s,h,e;o!=null&&o!=""&&(f=$("#"+o));r.length&&(r.find("option:selected").val()?(l=r.find("option:selected").val(),a=r.find("option:selected").text()):r.find("option[selected='selected']")&&(l=r.find("option[selected='selected']").val(),a=r.find("option[selected='selected']").text()));c!=null&&c.toLowerCase()=="AddOnlyOneChickletRegardlessOfType".toLowerCase()&&kd.app.Widget.ClearChicklets(v);r.length&&(r.find("option").removeAttr("selected"),r.val(t),r.find("option[value='"+t+"']").attr("selected","selected"));f.find(".kdAutoComplete").val("");f.find(".kdTextBoxSelectComboBoxDropDownMenuBody").hide();f.find(".kdUserSpecifiedContainer").hide();u.find("select.kdTypeSelector").each(function(){var n=$(this);n.find("option[value='Select']").length?n.val("Select"):n.find("option[value='Any']").length&&n.val("Any")});f.find(".kdTextBoxSelectComboBoxDropDownMenuBody."+t).show();u.find(".kdAutoCompleteContainer").hide();u.find(".kdAutoCompleteContainer."+t).show();f.find(".kdTextBoxSelectComboBoxDropDownMenu").removeClass("open");s=!0;i!=null&&(s=i);s&&(h=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),e={},e.data={},e.data.widgetId=n,h!=null&&h(e))};kd.app.Widget.UpdateEntityTypeSelector=function(n,t,i){var r=$("#"+n),h=r.attr("data-OnSelectionAction"),c=r.attr("data-ChickletsContainerId"),e,f,o,u,s;r.find(".kdEntityTypeSelector").val(t);h!=null&&h.toLowerCase()=="AddOnlyOneChickletRegardlessOfType".toLowerCase()&&kd.app.Widget.ClearChicklets(c);r.find(".kdAutoComplete").val("");r.find(".kdTextBoxSelectComboBoxDropDownMenuBody").hide();r.find(".kdUserSpecifiedContainer").hide();r.find("select.kdTypeSelector").each(function(){var n=$(this);n.find("option[value='Select']").length?n.val("Select"):n.find("option[value='Any']").length&&n.val("Any")});t.toLowerCase()=="Any".toLowerCase()?(r.find(".kdSelectEntitiesContainer").hide(),r.find(".kdSelectEntitiesSelector").removeClass("kdSelectEntitiesSelectorFlat")):(r.find(".kdSelectEntitiesContainer").show(),r.find(".kdSelectEntitiesSelector").addClass("kdSelectEntitiesSelectorFlat"),t.toLowerCase()=="Geography".toLowerCase()?(e=r.find("[data-eType='Geography']"),e.length&&(f=e.attr("data-subTypeSelectorSelectedType"),f!=null&&f!=""&&r.find(".kdTextBoxSelectComboBoxDropDownMenuBody."+f).show())):r.find(".kdTextBoxSelectComboBoxDropDownMenuBody."+t).show());r.find(".kdAddEnityTypeUI").hide();r.find(".kdAddEntity"+t+"UI").show();r.find(".kdTextBoxSelectComboBoxDropDownMenu").removeClass("open");o=!0;i!=null&&(o=i);o&&(u={},u.data={},u.data.widgetId=n,s=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),u.data.widgetId=n,s!=null&&s(u))};kd.app.Widget.InitWidgetWrapper=function(n,t,i,r,u,f,e,o,s,h,c,l,a){return n.attr("data-eType",i),n.addClass(r),n.attr("style",u),n.attr("data-FilterType",a),n.attr("data-OnSelectionAction",f),n.attr("data-OnSelectionClearSelectedValueFromTextbox",e),n.attr("data-ChickletsClearAllLinkVisible",o),n.attr("data-ChickletLabel",s),n.attr("data-ChickletsContainerId",h),n.attr("data-ChickletsCountTextboxId",c),n.attr("data-CommaDelimitedSelectedValues",l),n};kd.app.Widget.RemoveChicklet=function(n,t,i,r){var u=$("#"+n),h=u.attr("data-ChickletsContainerId"),b=u.attr("data-ChickletsCountTextboxId"),k=u.attr("data-FilterType"),c=u.attr("data-RenderTypeSelector"),f=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),o=$("#"+h),d=o.find("div[data-value='"+t+"']"),y=d.attr("data-groupId"),g=null,p,l,w,s,a,v,e;r!=null&&r!=""&&(g=r);p=!1;l=u.attr("data-ChickletsClearAllLinkVisible");l!=null&&l!=""&&u.attr("data-ChickletsClearAllLinkVisible").toLowerCase()=="true"&&(p=!0);t!=null&t!=""?o.find("div[data-parentFilterId='"+n+"'][data-value='"+t+"']").remove():o.find("div[data-parentFilterId='"+n+"']").each(function(){$(this).remove()});o.find("div[data-groupId='"+y+"']").length==0&&$("#"+y).prop("checked",!1);k.toLowerCase()=="multiselect".toLowerCase()&&(w=u.find("select").first(),w.multiselect("widget").find(":checkbox").each(function(){var n=$(this);n.val()==t&&n.is(":checked")&&n.click()}));c!=null&&c!=""&&c.toLowerCase()=="true".toLowerCase()&&(s=u.find("select.kdTypeSelector"),s.length&&(a=s.val(),a.toLowerCase()!="Any".toLowerCase()&&a.toLowerCase()!="UserSpecified".toLowerCase()&&s.find("option[value='Any']").length&&s.val("Any")));v=$("#"+h).find(".kdChicklet").length;o.find(".kdAppChickletsClearAll").length&&(v||$("#"+h).find(".kdAppChickletsClearAll").remove());e={};e.data={};e.data.widgetId=n;e.data.selectedValue=t;i!=null?i&&($("#"+b).val(v).change(),f!=null&&f!=""&&f(e)):f!=null&&f!=""&&f!=null&&f(e)};kd.app.Widget.ClearChicklets=function(n,t,i){var u={},f=function(n,t){kd.app.Widget.RemoveChicklet(n,t);u[n]=n},r;$("#"+n+" div.kdChicklet").each(function(){var n=$(this),t=n.attr("data-parentFilterId"),r=n.attr("data-value"),u=n.attr("data-groupId");i!=null&&i!=null?u==i&&f(t,r):f(t,r)});$.each(u,function(n){var i=n,t=$("#"+i).attr("data-ChickletsCountTextboxId");t!=null&&$("#"+t).val("0").change()});t!=null&&t!=""&&(r={},r.data={},r.data.chickletsContainerId=n,t(r))};kd.app.Widget.GetEventHandlerById=function(n,t){var i=null,u,r;return $("#"+n).attr("data-"+t+"Id")&&(u=window[$("#"+n).attr("data-"+t+"Id")],typeof u=="function"&&(i=u)),i==null&&(r=kd.app.Widget.WidgetById[n],r&&(t.toLowerCase()=="OnChangeHandler".toLowerCase()?i=r.GetOnChangeHandler():t.toLowerCase()=="OnChickletClickHandler".toLowerCase()?i=r.GetOnChickletClickHandler():t.toLowerCase()=="OnChickletClosekHandler".toLowerCase()?i=r.GetOnChickletCloseHandler():t.toLowerCase()=="OnChickletCloseHandler".toLowerCase()?i=r.GetOnCompleteHandler():t.toLowerCase()=="OnLoadingHandler".toLowerCase()&&(i=r.GetOnCompleteHandler()))),i};kd.app.Widget.AddChicklet=function(n,t,i,r,u,f,e,o){var l=$("#"+n),a=l.attr("data-ChickletsContainerId"),rt=l.attr("data-ChickletsCountTextboxId"),ut=kd.app.Widget.GetETypeId(r),p=l.attr("data-ChickletLabel"),ft=l.attr("data-CheckboxGroupContainerId"),v=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),d=kd.app.Widget.GetEventHandlerById(n,"OnChickletClickHandler"),g=kd.app.Widget.GetEventHandlerById(n,"OnChickletClosekHandler"),nt=!1,c,w,tt,b,k,s,h,y,it;l.attr("data-ChickletsClearAllLinkVisible").toLowerCase()=="true"&&(nt=!0);c=$("#"+a);c.find("div[data-parentFilterId='"+n+"'][data-value='"+t+"']").length==0&&(c.find(".kdChicklet").length==0&&nt&&c.find("a[class='kdAppChickletsClearAll']").length==0&&(w=$("<a href='#' class='kdAppChickletsClearAll'>Clear All<\/div>"),w.click(function(){return kd.app.Widget.ClearChicklets(a),$("#"+ft).find("input[type='checkbox']").each(function(){$(this).attr("checked",!1)}),!1}),c.append(w)),tt="kdChicklet kdChicklet"+r,b=i,p!=null&&p!=""&&(b="<span>"+p+"<\/span>: "+i),k=!1,s=null,o&&c.find("div[data-parentFilterId='"+n+"']").length&&(s=c.find("div[data-parentFilterId='"+n+"']:first")),s==null&&(k=!0,s=$("<div class='"+tt+"'><div class='kdCloseIcon'><\/div><label><\/label><\/div>")),s.attr({"data-parentFilterId":n,"data-ChickletsContainerId":a,"data-value":t,"data-label":i,"data-eType":r,"data-eTypeId":ut,"data-eId":t,"data-groupId":u}),h={},h.data={},h.data.widgetId=n,h.data.selectedValue=t,h.data.selectedLabel=i,s.find("label").html(b),s.find(".kdCloseIcon").off("click"),s.find(".kdCloseIcon").click(function(){kd.app.Widget.RemoveChicklet(n,t,!0);g!=null&&g(h)}),d!=null&&s.click(function(){d(h)}),k&&c.append(s));y=!0;f!=null&&f!=""&&(y=f);e!=null?e&&(it=$("#"+a).find(".kdChicklet").length,$("#"+rt).val(it).change(),y&&v!=null&&v(h)):y&&v!=null&&v(h)};kd.app.Widget.GetBeginingPartOfUrl=function(n,t){var i="";return n!=null&&t!=null&&(i=n+"://"+t),i};kd.app.Widget.BuildSelectEntityUrl=function(n,t,i){return kd.app.Widget.GetBeginingPartOfUrl(n,t)+"/API/Entity/"+i+"/AutoComplete/JSON"};kd.app.Widget.BuildGetEntityUrl=function(n,t,i,r){return kd.app.Widget.GetBeginingPartOfUrl(n,t)+"/API/Entity/"+i+"/get?entityId="+r};kd.app.Widget.GetEntityJSON=function(n,t,i){var r=kd.app.Widget.BuildGetEntityUrl(null,null,n,t),u=null;return $.ajax({url:r,data:{},success:function(n){u=n;i!=null&&i!=""&&i(n)},error:function(t,i,u){kd.ui.AjaxErrorHandler("kd.app.Widget.GetEntityJSON ("+n+")",r,i,u,t.responseText)}}),u};kd.app.Widget.UnEscapeSelectedValue=function(n){return n=n.replace(/&gt;/g,">"),n=n.replace(/&lt;/g,"<"),n.replace(/&#44;/g,",").trim()};kd.app.Widget.GetAndSetInitiallySelectedValues=function(n){var i=$("#"+n),l=i.attr("data-OnSelectionAction"),v=i.attr("data-eType"),y=new RegExp(/\|/),a=[],u=i.attr("data-CommaDelimitedSelectedValues"),h,f,r,t,e,o,s,c;if(u!=" "&&u!=""&&u!=null)for(h=!1,f=u.split(","),r=0;r<f.length;++r)t=f[r],e=t,t=kd.app.Widget.UnEscapeSelectedValue(t),a.push(t),r==f.length-1&&(h=!0),y.test(t)&&(o=t.split("|"),o.length&&(t=o[0],e=o[1])),l.toLowerCase()=="None".toLowerCase()?(s=i.find(".kdHiddenSelectedEntityId"),s.length&&(s.val(t),s.blur(),callOnChangeEventHandler=!0),c=i.find(".kdAutoComplete"),c.length&&c.val(e)):kd.app.Widget.IsOnSelectionActionToAddChickletType(l)&&t.toLowerCase()!="Any".toLowerCase()&&kd.app.Widget.AddChicklet(n,t,e,v,"",!1,h);return a};kd.app.Widget.RenderChickletsContainer=function(n,t,i,r){return $("<div id='"+t+"' data-ChickletsCountTextboxId='"+i+"' class='kdChickletsContainer "+r+"'><\/div>")};kd.app.Widget.DrugClassCheckboxGroupsJSON=function(){return[{Id:"Vaccines",Name:"Vaccines",CommaDelimitedGroupData:"D014612:Vaccines"},{Id:"MonoclonalAntibodies",Name:"Monoclonal Antibodies",CommaDelimitedGroupData:"D000911:Monoclonal Antibodies"}]};kd.app.Widget.DiseaseCheckboxGroupsJSON=function(){return[{Id:"Cancer",Name:"Cancer",CommaDelimitedGroupData:"D009369:Cancer"},{Id:"Cardiovascular",Name:"Cardiovascular",CommaDelimitedGroupData:"D002318:Cardiovascular"},{Id:"CentralNervousSystem",Name:"Central Nervous System",CommaDelimitedGroupData:"D009422:Central Nervous System"},{Id:"Dermatology",Name:"Dermatology",CommaDelimitedGroupData:"D012871:Dermatology"},{Id:"DigestiveSystem",Name:"Digestive System",CommaDelimitedGroupData:"D004066:Digestive System Diseases"},{Id:"GenitourinaryDiseases",Name:"Genitourinary",CommaDelimitedGroupData:"D052801:Male Urogenital Diseases, D005261:Female Urogenital Diseases and Pregnancy Complications"},{Id:"ImmuneSystem",Name:"Immune System",CommaDelimitedGroupData:"D007154:Immune System"},{Id:"Infectious",Name:"Infectious Diseases",CommaDelimitedGroupData:"D001423:Bacterial Infections, D014777:Viral Diseases"},{Id:"MentalDisorders",Name:"Mental Disorders",CommaDelimitedGroupData:"D001523:Mental Disorders"},{Id:"Metabolic",Name:"Metabolic",CommaDelimitedGroupData:"D009750:Metabolic Conditions"},{Id:"Musculoskeletal",Name:"Musculoskeletal",CommaDelimitedGroupData:"D009140:Musculoskeletal Diseases"},{Id:"Respiratory",Name:"Respiratory",CommaDelimitedGroupData:"D012140:Respiratory Diseases"}]};kd.app.Widget.StateCheckboxGroupsJSON=function(){return[{Id:"NewEngland",Name:"New England",CommaDelimitedGroupData:"019.021.US.CT:Connecticut:CT, 019.021.US.ME:Maine:ME, 019.021.US.MA:Massachusetts:MA, 019.021.US.NH:New Hampshire:NH, 019.021.US.RI:Rhode Island:RI, 019.021.US.VT:Vermont:VT"},{Id:"MidAtlantic",Name:"Mid-Atlantic",CommaDelimitedGroupData:"019.021.US.DE:Delaware:DE, 019.021.US.MD:Maryland:MD, 019.021.US.NJ:New Jersey:NJ, 019.021.US.NY:New York:NY, 019.021.US.PA:Pennsylvania:PA, 019.021.US.DC:District of Columbia:DC"},{Id:"South",Name:"South",CommaDelimitedGroupData:"019.021.US.AL:Alabama:AL, 019.021.US.AR:Arkansas:AR, 019.021.US.FL:Florida:FL, 019.021.US.GA:Georgia:GA, 019.021.US.KY:Kentucky:KY, 019.021.US.LA:Louisiana:LA, 019.021.US.MS:Mississippi:MS, 019.021.US.NC:North Carolina:NC, 019.021.US.SC:South Carolina:SC, 019.021.US.TN:Tennessee:TN, 019.021.US.VA:Virginia:VA, 019.021.US.WV:West Virginia:WV"},{Id:"MidWest",Name:"Midwest",CommaDelimitedGroupData:"019.021.US.IL:Illinois:IL, 019.021.US.IN:Indiana:IN, 019.021.US.IA:Iowa:IA, 019.021.US.KS:Kansas:KS, 019.021.US.MI:Michigan:MI, 019.021.US.MN:Minnesota:MN, 019.021.US.MO:Missouri:MO, 019.021.US.NE:Nebraska:NE, 019.021.US.ND:North Dakota:ND, 019.021.US.OH:Ohio:OH, 019.021.US.SD:South Dakota:SD, 019.021.US.WI:Wisconsin:WI"},{Id:"SouthWest",Name:"Southwest",CommaDelimitedGroupData:"019.021.US.AZ:Arizona:AZ, 019.021.US.NM:New Mexico:NM, 019.021.US.OK:Oklahoma:OK, 019.021.US.TX:Texas:TX"},{Id:"West",Name:"West",CommaDelimitedGroupData:"019.021.US.AK:Alaska:AK, 019.021.US.CO:Colorado:CO, 019.021.US.CA:California:CA, 019.021.US.HI:Hawaii:HI, 019.021.US.ID:Idaho:ID, 019.021.US.MT:Montana:MT, 019.021.US.NV:Nevada:NV, 019.021.US.OR:Oregon:OR, 019.021.US.UT:Utah:UT, 019.021.US.WA:Washington:WA, 019.021.US.WY:Wyoming:WY"}]};kd.app.Widget.CountryCheckboxGroupsJSON=function(){return[{Id:"AmericasNorth",Name:"North America",CommaDelimitedGroupData:"019.021.BM:Bermuda, 019.021.CA:Canada, 019.021.GL:Greenland, 019.021.PM:Saint Pierre and Miquelon, 019.021.US:United States"},{Id:"AmericasSouth",Name:"South America",CommaDelimitedGroupData:"019.005.AR:Argentina, 019.005.BO:Bolivia, 019.005.BR:Brazil, 019.005.CL:Chile, 019.005.CO:Colombia, 019.005.EC:Ecuador, 019.005.FK:Falkland Islands, 019.005.GF:French Guiana, 019.005.GY:Guyana, 019.005.PY:Paraguay, 019.005.PE:Peru, 019.005.SR:Suriname, 019.005.UY:Uruguay, 019.005.VE:Venezuela"},{Id:"AmericasCentral",Name:"Central America",CommaDelimitedGroupData:"019.013.BZ:Belize, 019.013.CR:Costa Rica, 019.013.SV:El Salvador, 019.013.GT:Guatemala, 019.013.HN:Honduras, 019.013.MX:Mexico, 019.013.NI:Nicaragua, 019.013.PA:Panama"},{Id:"AmericasCarribean",Name:"Caribbean America",CommaDelimitedGroupData:"019.029.AI:Anguilla, 019.029.AG:Antigua and Barbuda, 019.029.AW:Aruba, 019.029.BS:Bahamas, 019.029.BB:Barbados, 019.029.BQ:Bonaire&#44; Saint Eustatius and Saba, 019.029.KY:Cayman Islands, 019.029.CU:Cuba, 019.029.CW:Curaçao, 019.029.DM:Dominica, 019.029.DO:Dominican Republic, 019.029.GD:Grenada, 019.029.GP:Guadeloupe, 019.029.HT:Haiti, 019.029.JM:Jamaica, 019.029.MQ:Martinique, 019.029.MS:Montserrat, 019.029.PR:Puerto Rico, 019.029.BL:Saint Barthélemy, 019.029.KN:Saint Kitts and Nevis, 019.029.LC:Saint Lucia, 019.029.MF:Saint Martin (French Part), 019.029.VC:Saint Vincent and the Grenadines, 019.029.SX:Sint Maarten (Dutch Part), 019.029.TT:Trinidad and Tobago, 019.029.TC:Turks and Caicos Islands, 019.029.VG:Virgin Islands (British), 019.029.VI:Virgin Islands (U.S.)"},{Id:"EuropeWestern",Name:"Western Europe",CommaDelimitedGroupData:"150.155.AT:Austria, 150.155.BE:Belgium, 150.155.FR:France, 150.155.DE:Germany, 150.155.LI:Liechtenstein, 150.155.LU:Luxembourg, 150.155.MC:Monaco, 150.155.NL:Netherlands, 150.155.CH:Switzerland"},{Id:"EuropeNorthern",Name:"Northern Europe",CommaDelimitedGroupData:"150.154.DK:Denmark, 150.154.EE:Estonia, 150.154.FO:Faroe Islands, 150.154.FI:Finland, 150.154.GG:Guernsey, 150.154.IS:Iceland, 150.154.IE:Ireland, 150.154.IM:Isle of Man, 150.154.JE:Jersey, 150.154.LV:Latvia, 150.154.LT:Lithuania, 150.154.NO:Norway, 150.154.SJ:Svalbard and Jan Mayen, 150.154.SE:Sweden, 150.154.GB:United Kingdom, 150.154.AX:Åland Islands"},{Id:"EuropeSouthern",Name:"Southern Europe",CommaDelimitedGroupData:"150.039.AL:Albania, 150.039.AD:Andorra, 150.039.BA:Bosnia and Herzegovina, 150.039.HR:Croatia, 150.039.GI:Gibraltar, 150.039.GR:Greece, 150.039.IT:Italy, 150.039.MK:Macedonia, 150.039.MT:Malta, 150.039.ME:Montenegro, 150.039.PT:Portugal, 150.039.SM:San Marino, 150.039.RS:Serbia, 150.039.SI:Slovenia, 150.039.ES:Spain, 150.039.VA:Vatican City"},{Id:"EuropeEastern",Name:"Eastern Europe",CommaDelimitedGroupData:"150.151.BY:Belarus, 150.151.BG:Bulgaria, 150.151.CZ:Czech Republic, 150.151.HU:Hungary, 150.151.MD:Moldova, 150.151.PL:Poland, 150.151.RO:Romania, 150.151.RU:Russia, 150.151.SK:Slovakia, 150.151.UA:Ukraine"},{Id:"AfricaWestern",Name:"Western Africa",CommaDelimitedGroupData:"002.011.BJ:Benin, 002.011.BF:Burkina Faso, 002.011.CV:Cape Verde, 002.011.CI:Côte D'Ivoire, 002.011.GM:Gambia, 002.011.GH:Ghana, 002.011.GN:Guinea, 002.011.GW:Guinea-Bissau, 002.011.LR:Liberia, 002.011.ML:Mali, 002.011.MR:Mauritania, 002.011.NE:Niger, 002.011.NG:Nigeria, 002.011.SH:Saint Helena&#44; Ascension and Tristan Da Cunha, 002.011.SN:Senegal, 002.011.SL:Sierra Leone, 002.011.TG:Togo"},{Id:"AfricaNorthern",Name:"Northern Africa",CommaDelimitedGroupData:"002.015.DZ:Algeria, 002.015.EG:Egypt, 002.015.LY:Libya, 002.015.MA:Morocco, 002.015.SD:Sudan, 002.015.TN:Tunisia, 002.015.EH:Western Sahara"},{Id:"AfricaMiddle",Name:"Middle Africa",CommaDelimitedGroupData:"002.017.AO:Angola, 002.017.CM:Cameroon, 002.017.CF:Central African Republic, 002.017.TD:Chad, 002.017.CG:Congo, 002.017.CD:Democratic Republic of the Congo, 002.017.GQ:Equatorial Guinea, 002.017.GA:Gabon, 002.017.ST:Sao Tome and Principe"},{Id:"AfricaSouthern",Name:"Southern Africa",CommaDelimitedGroupData:"002.018.BW:Botswana, 002.018.LS:Lesotho, 002.018.NA:Namibia, 002.018.ZA:South Africa, 002.018.SZ:Swaziland"},{Id:"AfricaEastern",Name:"Eastern Africa",CommaDelimitedGroupData:"002.014.BI:Burundi, 002.014.KM:Comoros, 002.014.DJ:Djibouti, 002.014.ER:Eritrea, 002.014.ET:Ethiopia, 002.014.KE:Kenya, 002.014.MG:Madagascar, 002.014.MW:Malawi, 002.014.MU:Mauritius, 002.014.YT:Mayotte, 002.014.MZ:Mozambique, 002.014.RW:Rwanda, 002.014.RE:Réunion, 002.014.SC:Seychelles, 002.014.SO:Somalia, 002.014.TZ:Tanzania, 002.014.UG:Uganda, 002.014.ZM:Zambia, 002.014.ZW:Zimbabwe"},{Id:"AsiaWestern",Name:"Western Asia (Middle East)",CommaDelimitedGroupData:"142.145.AM:Armenia, 142.145.AZ:Azerbaijan, 142.145.BH:Bahrain, 142.145.CY:Cyprus, 142.145.GE:Georgia, 142.145.IQ:Iraq, 142.145.IL:Israel, 142.145.JO:Jordan, 142.145.KW:Kuwait, 142.145.LB:Lebanon, 142.145.OM:Oman, 142.145.PS:Palestine, 142.145.QA:Qatar, 142.145.SA:Saudi Arabia, 142.145.SY:Syria, 142.145.TR:Turkey, 142.145.AE:United Arab Emirates, 142.145.YE:Yemen"},{Id:"AsiaCentral",Name:"Central Asia",CommaDelimitedGroupData:"142.143.KZ:Kazakhstan, 142.143.KG:Kyrgyzstan, 142.143.TJ:Tajikistan, 142.143.TM:Turkmenistan, 142.143.UZ:Uzbekistan"},{Id:"AsiaSouthern",Name:"Southern Asia",CommaDelimitedGroupData:"142.034.AF:Afghanistan, 142.034.BD:Bangladesh, 142.034.BT:Bhutan, 142.034.IN:India, 142.034.IR:Iran, 142.034.MV:Maldives, 142.034.NP:Nepal, 142.034.PK:Pakistan, 142.034.LK:Sri Lanka"},{Id:"AsiaSouthEastern",Name:"South-Eastern Asia",CommaDelimitedGroupData:"142.035.BN:Brunei Darussalam, 142.035.KH:Cambodia, 142.035.ID:Indonesia, 142.035.LA:Laos, 142.035.MY:Malaysia, 142.035.MM:Myanmar, 142.035.PH:Philippines, 142.035.SG:Singapore, 142.035.TH:Thailand, 142.035.TL:Timor-Leste, 142.035.VN:Viet Nam"},{Id:"AsiaEastern",Name:"Eastern Asia",CommaDelimitedGroupData:"142.030.CN:China, 142.030.HK:Hong Kong, 142.030.JP:Japan, 142.030.MO:Macao, 142.030.MN:Mongolia, 142.030.KP:North Korea, 142.030.KR:South Korea, 142.030.TW:Taiwan"},{Id:"OceaniaAustrailia",Name:"Oceania Austrailia / New Zealand",CommaDelimitedGroupData:"009.053.AU:Australia, 009.053.NZ:New Zealand, 009.053.NF:Norfolk Island"},{Id:"OceaniaMelanesia",Name:"Oceania Melanesia",CommaDelimitedGroupData:"009.054.FJ:Fiji, 009.054.NC:New Caledonia, 009.054.PG:Papua New Guinea, 009.054.SB:Solomon Islands, 009.054.VU:Vanuatu"},{Id:"OceaniaMicronesia",Name:"Oceania Micronesia",CommaDelimitedGroupData:"009.057.GU:Guam, 009.057.KI:Kiribati, 009.057.MH:Marshall Islands, 009.057.FM:Micronesia, 009.057.NR:Nauru, 009.057.MP:Northern Mariana Islands, 009.057.PW:Palau"},{Id:"OceaniaPolynesia",Name:"Oceania Polynesia",CommaDelimitedGroupData:"009.061.AS:American Samoa, 009.061.CK:Cook Islands, 009.061.PF:French Polynesia, 009.061.NU:Niue, 009.061.PN:Pitcairn, 009.061.WS:Samoa, 009.061.TK:Tokelau, 009.061.TO:Tonga, 009.061.TV:Tuvalu, 009.061.WF:Wallis and Futuna"}]};kd.app.Widget.ConvertCommaDelimetedAndColonSeperatedValuesIntoAJSON=function(n){var r=n.split(":"),i=r[0],t=r[1],u="";return r[2]!=null&&(u=r[2]),i!=null&&i.charAt(0)===" "&&(i=i.slice(1)),t!=null&&t.charAt(0)===" "&&(t=t.slice(1)),{value:t,label:t,code:i,abbreviation:u}};kd.app.Widget.ConvertCheckboxGroupJSONToAutoCompleteJSON=function(n){var t=[];return $.each(n,function(n,i){var r=i.CommaDelimitedGroupData.split(",");$.each(r,function(n,i){t.push(kd.app.Widget.ConvertCommaDelimetedAndColonSeperatedValuesIntoAJSON(i))})}),t};kd.app.Widget.GetCheckboxGroupAsAutoCompleteJSON=function(n){return n.toLowerCase()=="State".toLowerCase()?kd.app.Widget.ConvertCheckboxGroupJSONToAutoCompleteJSON(kd.app.Widget.StateCheckboxGroupsJSON()):n.toLowerCase()=="Country".toLowerCase()?kd.app.Widget.ConvertCheckboxGroupJSONToAutoCompleteJSON(kd.app.Widget.CountryCheckboxGroupsJSON()):n.toLowerCase()=="Disease".toLowerCase()?kd.app.Widget.ConvertCheckboxGroupJSONToAutoCompleteJSON(kd.app.Widget.DiseaseCheckboxGroupsJSON()):n.toLowerCase()=="DrugClass".toLowerCase()?kd.app.Widget.ConvertCheckboxGroupJSONToAutoCompleteJSON(kd.app.Widget.DrugClassCheckboxGroupsJSON()):null};kd.app.Widget.GetCheckboxGroupJSON=function(n){return n.toLowerCase()=="State".toLowerCase()?kd.app.Widget.StateCheckboxGroupsJSON():n.toLowerCase()=="Country".toLowerCase()?kd.app.Widget.CountryCheckboxGroupsJSON():n.toLowerCase()=="Disease".toLowerCase()?kd.app.Widget.DiseaseCheckboxGroupsJSON():n.toLowerCase()=="DrugClass".toLowerCase()?kd.app.Widget.DrugClassCheckboxGroupsJSON():null};kd.app.Widget.RenderCheckbox=function(n,t,i,r,u,f,e){var o=$('<div style="'+e+'"><\/div>'),s=$("<input class='kdAppGroupCheckbox "+i+"' id='"+t+"' type='checkbox' data-parentFilterId=\""+n+"\"data-eType='"+r+"' data-groupId='"+t+"' data-CommaDelimitedGroupData='"+f+"' />"),h=$("<label for='"+t+"' title='"+u+"'>"+u+"<\/label>");return s.click(function(){for(var s=$(this),r=f.split(","),u=!1,i=0;i<r.length;i++){var e=r[i].split(":"),o=e[0].replace(/(^\s+|\s+$)/g,""),h=unescape(e[1].replace(/(^\s+|\s+$)/g,""));i==r.length-1&&(u=!0);$(this).prop("checked")?kd.app.Widget.AddChicklet(n,o,h,s.attr("data-eType"),t,!0,u):kd.app.Widget.RemoveChicklet(n,o,u)}}),o.append(s),o.append(h),o};kd.app.Widget.RenderCheckboxGroup=function(n,t,i,r,u,f,e){var o="",h,s;return u!=null&&(o=$("<div id='' class='kdCheckSet kdTextBoxSelectComboBoxDropDownMenuBody "+r+"' style=\"display: "+f+';"><\/div>'),$.each(u,function(t,u){var f=n+u.Id,s=kd.app.Widget.RenderCheckbox(n,f,i,r,u.Name,u.CommaDelimitedGroupData,e);o.append(s)}),h=r+" Groups Explained",s=$("<a id='' class='kdIconTipButton' data-tipModalId='"+t+"' href='#' title='"+h+"'><div class='kdIconTip'><\/div><\/a>"),s.click(function(){return $("#"+t).dialog("open"),!1}),o.prepend(s)),o};kd.app.Widget.RenderCheckboxGroupDialogBody=function(n,t,i){var r=$("<div class='kdDialog_content'><\/div>");return $.each(i,function(n,t){var u=t.CommaDelimitedGroupData.split(","),i="";$.each(u,function(n,t){var r=kd.app.Widget.ConvertCommaDelimetedAndColonSeperatedValuesIntoAJSON(t);i=i+r.label;n<u.length-1&&(i=i+", ")});r.append($("<h2>"+t.Name+"<\/h2>"));r.append($("<p>"+i+"<\/p>"))}),r};kd.app.Widget.RenderCheckboxGroupDialog=function(n,t,i){var r="";if(kd.app.Widget.GetCheckboxGroupJSON(t)!=null){r=$("<div id='"+n+'\' style="display: none;"><\/div>');var u=$("<div class='kdDialog_close' onclick=\"$('#"+n+"').dialog('close');\"><\/div>"),f=$("<div class='kdDialog_footer'><center><div class='kdLayoutTitleStack'><input type='button' class='btn btn-success' value='OK' onclick=\"$('#"+n+"').dialog('close');\" /><\/div><\/center><\/div><\/div>"),e=$("<div class='kdDialog_subTitle'><p>Select "+i+" to quickly add or remove to your search criteria.<\/p><\/div>");r.append(u);r.append(e);r.append(kd.app.Widget.RenderCheckboxGroupDialogBody(t,i.toLowerCase(),kd.app.Widget.GetCheckboxGroupJSON(t)));r.append(f)}return r};kd.app.Widget.ConvertTextboxToAutocompleteTextbox=function(n,t,i,r,u){return n.addClass("kdAutoComplete"),n.addClass(t),u!=null&&u!=""&&n.addClass(u),(n.attr("placeholder")==null||n.attr("placeholder")=="")&&n.attr("placeholder",r),n.attr("data-eType",i),n};kd.app.Widget.RenderAutocompleteTextbox=function(n,t,i,r,u){var f=$("<input id='"+n+"' type='text' />");return kd.app.Widget.ConvertTextboxToAutocompleteTextbox(f,t,i,r,u)};kd.app.Widget.RenderWidgetTexbox=function(n,t,i,r,u,f){var e="",o;return i&&(e="kdAutoComplete"),o="",n.find("input[type='text']").length?kd.app.Widget.ConvertTextboxToAutocompleteTextbox(n.find("input[type='text']").first(),r,u,f,e):kd.app.Widget.RenderAutocompleteTextbox(t,r,u,f,e)};kd.app.Widget.SelectEntity=function(){return function(n,t){var i=$("#"+n),r=null,pi=null,ht,y,ct,lt,at,tt,u,yt,pt,rt,wt,bt,kt,dt,ut,c,l,et,ti,w,a,ii,ri,ot,ui,b,k,d,o,fi,g,ei,v,oi,si,hi,ci,li,ai,vi,yi,nt;this.HostUrl=function(n){pi=n};ht=null;this.Protocol=function(n){ht=n};y=null;this.SearchUrl=function(n){y=n};ct="GET";this.AjaxType=function(n){ct=n};lt="";this.AppId=function(n){lt=n};at=500;this.AutoCompleteDelay=function(n){at=n};tt=i;u=n;this.AppendAutoCompleteTexboxToContainerId=function(n){n!=null&&n!=""&&(u=n,tt=$("#"+u))};var p=function(n){var t={label:n.Label,value:n.Label,code:n.eId};return $.extend({},t,n)},vt=function(n){var t="--";return n!=null&&(n.label!=null?t=n.label:n.Label!=null&&(t=n.Label)),t},it=function(n,t){return vt(t)},wi=function(n,t){var r="",i;return t!=null?(i="",(t.SiteOrganization.Label!=null||t.PracticeCity.Label!=null)&&(i+="<br />"),t.SiteOrganization.Label!=null&&t.SiteOrganization.Label!=""&&(i+="<span>"+t.SiteOrganization.Label+"<\/span><br />"),t.PracticeCity.Label!=null&&t.PracticeCity.Label!=""&&(i+="<span>"+t.PracticeCity.Label+"<\/span>"),r+=vt(t)+i):r="--",r},bi=function(n,t){var r="",i;return t!=null?(i="",(t.BIN!=null||t.PCN!=null||t.GroupId!=null)&&(i+="<br />"),t.BIN!=null&&t.BIN!=""&&(i+="<span>BIN: "+t.BIN+"<\/span> "),t.PCN!=null&&t.PCN!=""&&(i+="<span>PCN: "+t.PCN+"<\/span> "),t.GroupId!=null&&t.GroupId!=""&&(i+="<span>GroupId: "+t.GroupId+"<\/span>"),r+=vt(t)+i):r="--",r};t.toLowerCase()=="Investigator".toLowerCase()?it=wi:t.toLowerCase()=="PayerPlan".toLowerCase()&&(it=bi);this.ACSuccessHandler=function(n){n!=null&&n!=""&&(p=n)};this.ACRenderItemLabelHandler=function(n){n!=null&&n!=""&&(it=n)};yt="";this.WidgetClassName=function(n){yt=n};pt="";this.WidgetStyle=function(n){pt=n};rt=t+" Search...";this.PlaceholderTextLabel=function(n){rt=n};wt=20;this.RowsPerPage=function(n){wt=n};bt=1;this.SearchTermLength=function(n){bt=n};kt="";this.ChickletLabel=function(n){kt=n};dt=!0;this.ChickletsClearAllLinkVisible=function(n){dt=n};ut="";this.CommaDelimitedSelectedValues=function(n){ut=n};var h=!1,gt=!0,ni=!0,e="AddChicklet",ft=!0;this.OnSelectionAction=function(n){n!=""&&(e=n,e.toLowerCase()=="None".toLowerCase()&&(h=!0,ft=!1,gt=!1,ni=!1))};this.RenderClearTextboxButton=function(n){h=n};this.OnSelectionClearSelectedValueFromTextbox=function(n){ft=n};this.RenderChickletsCountTextbox=function(n){gt=n};this.RenderChickletsContainer=function(n){ni=n};c=!1;this.RenderGroupSelection=function(n){n!=null&&n!=""&&(c=n)};l="DropDownMenu";this.RenderCheckboxGroupAs=function(n){n!=null&&n!=""&&(l=n)};et="";this.AutoCompleteClassName=function(n){et=n};ti="";this.GroupSelectionDropDownMenuClass=function(n){ti=n};w=null;this.SetOnSelectionHandler=function(n){w=n};a=null;this.SetOnChangeHandler=function(n){n!=null&&n!=""&&(a=n)};this.GetOnChangeHandler=function(){return a};ii=null;this.SetOnChickletClickHandler=function(n){n!=null&&n!=""&&(ii=n)};this.GetOnChickletClickHandler=function(){return ii};ri=null;this.SetOnChickletCloseHandler=function(n){n!=null&&n!=""&&(ri=n)};this.GetOnChickletCloseHandler=function(){return ri};ot=n+"Chicklets";this.ChickletsContainerId=function(n){n!=null&&n!=""&&(ot=n)};ui="";this.ChickletsContainerClass=function(n){n!=null&&n!=""&&(ui=n)};b=n+"Count";this.ChickletsCountTextboxId=function(n){n!=null&&n!=""&&(b=n)};k=n+"CheckboxGroupContainer";this.CheckboxGroupContainerId=function(n){n!=null&&n!=""&&(k=n)};d=n+"AC";this.AutoCompleteTextboxId=function(n){n!=null&&n!=""&&(d=n)};o=n+"CheckboxGroupTipDialog";this.CheckboxGroupTipDialogId=function(n){n!=null&&n!=""&&(o=n)};fi=n+"TypeSelector";this.TypeSelectorId=function(n){fi=n};g="Any";this.TypeSelectorSelectedType=function(n){n!=""&&(g=n)};ei="";this.TypeSelectorStyle=function(n){ei=n};v=!1;this.RenderTypeSelector=function(n){v=n};oi=!0;this.SearchOnFocus=function(n){oi=n};si="autocomplete";this.FilterType=function(n){n!=""&&(si=n)};hi=!1;this.SelectVisible=function(n){hi=n};ci="Select... ";this.SelectLabel=function(n){n!=""&&(ci=n)};li=!0;this.AnyVisible=function(n){li=n};ai="Any "+t;this.AnyLabel=function(n){n!=""&&(ai=n)};vi=!0;this.UserSpecifiedVisible=function(n){vi=n};yi="Search "+kd.app.Widget.GetETypePlural(t)+"...";this.UserSpecifiedLabel=function(n){n!=""&&(yi=n)};nt=[];this.CustomTypeSelectorOptionsJSON=function(n){nt=n};var ki=function(){var n=[];return n.push({Type:"Select",Visible:hi,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Select",g),Id:"Select",Label:ci,Value:"Select"}),n.push({Type:"Any",Visible:li,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Any",g),Id:"Any",Label:ai,Value:"Any"}),n.push({Type:"UserSpecified",Visible:vi,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("UserSpecified",g),Id:"UserSpecified",Label:yi,Value:"UserSpecified"}),n},di=function(){i=kd.app.Widget.InitWidgetWrapper(i,n,t,yt,pt,e,ft,dt,kt,ot,b,ut,si);i.attr("data-RenderTypeSelector",v);i.addClass("kdAutoCompleteContainer");i.attr("data-appendAutoCompleteTexboxToContainerId",u);i.attr("data-RenderCheckboxGroupAs",l);i.attr("data-RenderGroupSelection",c);i.attr("data-CheckboxGroupContainerId",k);i.attr("data-CheckboxGroupTipDialogId",o)},s="",st=!1,f=$("<select><\/select>"),gi=function(){var o,y,p,g,w;v&&(f=$('<select id="'+fi+'" class="kdTypeSelector kdSelectLarge" data-autoCompleteTextboxId="'+d+'" style="'+ei+'"><\/select>'),$.each(individualSelectEntityTypesJSON,function(n,i){i.Id.toLowerCase()=="UserSpecified".toLowerCase()&&nt!=null&&nt!=""&&$.each(nt,function(n,i){var r="";i.Attributes!=null&&(r=i.Attributes);f.append('<option value="'+i.Value+'" '+kd.app.Widget.OptionSelectedCheck(i.Selected)+" "+r+' data-eType="'+t+'">'+i.Label+"<\/option>")});i.Visible&&f.append('<option value="'+i.Value+'" '+kd.app.Widget.OptionSelectedCheck(i.Selected)+">"+i.Label+"<\/option>")}));(h||c&&l.toLowerCase()=="DropDownMenu".toLowerCase()&&e.toLowerCase()!="None".toLowerCase()&&kd.app.Widget.GetCheckboxGroupJSON(t)!=null)&&(st=!0,s=$("<div class='kdTextBoxSelectComboBox'><table cellpadding='0' cellspacing='0'><tr><td class='kdTextBoxSelectComboBoxAutoComplete'><\/td><\/tr><\/table><\/div>"),h&&(o="none",$("#"+u+" .kdAutoComplete").length&&$("#"+u+" .kdAutoComplete").val()!=""&&(o="block"),y=$("<a class='kdAppClearTextboxButton' href='#' title='Clear Textbox' style=\"display:"+o+";\"><div class='kdIconXInnerText'><\/div><\/a>"),y.click(function(){var t={};return t.data={},t.data.widgetId=n,t.data.selectedLabel=null,$("#"+u+" .kdAutoComplete").val(""),e.toLowerCase()=="None".toLowerCase()&&i.find(".kdHiddenSelectedEntityId").length&&(t.data.selectedValue=null,i.find(".kdHiddenSelectedEntityId").val("")),a!=null&&a!=""&&a(t),$(this).hide(),!1}),p=$("<td class='kdTextBoxSelectComboBoxActions kdAppClearTextboxButtonWrapper'><\/td>"),p.append(y),s.find("tr:first-child").append(p)),c&&l.toLowerCase()=="DropDownMenu".toLowerCase()&&e.toLowerCase()!="None".toLowerCase()&&kd.app.Widget.GetCheckboxGroupJSON(t)!=null&&(g=$("<td class='kdTextBoxSelectComboBoxActions kdAppSelectFromGroupWrapper'><div class='kdAppSelectFromRegionGroup'><div class='dropdown kdContextMenu kdTextBoxSelectComboBoxDropDownMenu'><a class='dropdown-toggle kdButtonTiny kdButtonSelect' data-toggle='dropdown' href='#' title='Select By Region'><div class='kdIconDropDownList'><\/div><\/a><ul class='dropdown-menu "+ti+"'><li><div id='"+k+"'><\/div><\/li><\/ul><\/div><\/div><\/td>"),s.find("tr:first-child").append(g)));st?(r=kd.app.Widget.RenderWidgetTexbox(i,d,st,et,t,rt),s.find(".kdTextBoxSelectComboBoxAutoComplete").append(r)):(r=kd.app.Widget.RenderWidgetTexbox(i,d,st,et,t,rt),s=r);r.val(ut);v?(w=$("<div class='kdUserSpecifiedContainer' data-eType=\""+t+'" data-parentFilterId="'+n+'" style="display: none"><\/div>'),w.append(s),tt.append(w),i.prepend(f)):tt.prepend(s);e.toLowerCase()=="None".toLowerCase()&&i.append($("<input type='hidden' class='kdHiddenSelectedEntityId' value='' />"));gt&&i.append($("<input type='hidden' id='"+b+"' class='kdWidgetChickletCount' value='0' />"));ni&&i.append(kd.app.Widget.RenderChickletsContainer(n,ot,b,ui))},nr=function(){var f,o=function(n,i,r){kd.ui.AjaxErrorHandler("SelectEntityWidget ("+t+")",y,i,r,n.responseText)};r.bind("keydown",function(n){n.keyCode===$.ui.keyCode.TAB&&$(this).data("#"+u+" ui-autocomplete").menu.active&&n.preventDefault()}).bind("blur",function(){$(this).removeClass("kdTextBox-AutoCompleteFocus")}).bind("click focus",function(){oi&&$(this).autocomplete("search")}).autocomplete({appendTo:"#"+u,delay:at,search:function(){var n=this.value;if(n.length<bt)return!1},focus:function(){},open:function(){},select:function(r,f){var o=$(this),s=f.item.code,c=f.item.label,l;return e.toLowerCase()=="None".toLowerCase()&&(l=i.find(".kdHiddenSelectedEntityId"),l.length&&(l.val(s),l.blur())),kd.app.Widget.OnSelectionActionHandler(n,s,c,t),ft?(o.val(""),o.blur()):(o.val(c),o.blur(),o.attr("data-selected-label",c),o.attr("data-selected-value",s),h&&$("#"+u+" .kdAppClearTextboxButton").show()),r.data=f?f.item:{},r.data.widgetId=n,r.data.selectedValue=s,r.data.selectedLabel=c,w!=null&&w!=""&&w(r),!1},create:function(){var n=$(this);n.val()!=null&&n.val()!=""&&h&&$("#"+u+" .kdAppClearTextboxButton").show()}});t.toLowerCase()=="State".toLowerCase()?r.autocomplete("option","source",kd.app.Widget.GetCheckboxGroupAsAutoCompleteJSON("State")):r.autocomplete("option","source",function(n,i){var s=$("#"+u+" .kdAutoComplete"),e;f=i;e=kd.app.Widget.BuildSelectEntityUrl(ht,pi,t);y!=null&&(e=y);$.ajax({url:e,type:ct,data:{q:n.term,start:1,rowsperpage:wt,app:lt},success:function(n){r.removeClass("ui-autocomplete-loading");n==null||(n.Result!=null?f($.map(n.Result,function(n){if(p!=null)return p(n)})):f($.map(n,function(n){if(p!=null)return p(n)})))},error:o})});r.data("ui-autocomplete")._renderItem=function(n,t){return $("<li>").data("ui-autocomplete-item",t).append("<a>"+it(n,t)+"<\/a>").appendTo(n)}},tr=function(){var u,s;if(v&&f.change(function(){var i="",r="";f.find("option:selected").val()?(i=f.find("option:selected").val(),r=f.find("option:selected").text()):f.find("option[selected='selected']")&&(i=f.find("option[selected='selected']").val(),r=f.find("option[selected='selected']").text());kd.app.Widget.UpdateTypeSelector(n,i,!1);kd.app.Widget.OnSelectionActionHandler(n,i,r,t)}),u=kd.app.Widget.GetETypePlural(t),c&&e.toLowerCase()!="None".toLowerCase()&&kd.app.Widget.GetCheckboxGroupJSON(t)!=null){s=kd.app.Widget.RenderCheckboxGroupDialog(o,t,u);i.append(s);var h=$("#"+k),a="block",y="";l.toLowerCase()=="UnderneathTextbox".toLowerCase()&&(a="none",y="margin-right: 10px;");h.length&&h.append(kd.app.Widget.RenderCheckboxGroup(n,o,"",t,kd.app.Widget.GetCheckboxGroupJSON(t),a,y))}r.find(".kdTextBoxSelectComboBoxActions .dropdown-menu li").click(function(n){n.stopPropagation()});$("#"+o).dialog({autoOpen:!1,closeOnEscape:!0,resizable:!1,closeText:"",modal:!0,title:t+" Groups",dialogClass:"kdDialog kdDialogWithSubTitle",width:800});$(window).resize(function(){r.find(".ui-autocomplete").css("display","none");r.find(".kdAutoComplete").removeClass("kdTextBox-AutoCompleteFocus");var n=$("#"+o);n.dialog("option","position",n.dialog("option","position"))})};this.init=function(){individualSelectEntityTypesJSON=ki();di();$.when(gi()).done(function(){nr();tr()});kd.app.Widget.WidgetById[n]=this;kd.app.Widget.SelectEntity.Reset(n)}}}();kd.app.Widget.SelectEntity.Reset=function(n){var r=$("#"+n),u=$("#"+n+" .kdAutoComplete"),f=r.attr("data-ChickletsContainerId"),t,i;u.val("");kd.app.Widget.ClearChicklets(f);t=kd.app.Widget.GetAndSetInitiallySelectedValues(n);i=r.find("select.kdTypeSelector");i.length?t.length?i.find("option[value='"+t[0]+"']").length&&kd.app.Widget.DropDownShowHide.UpdateValue(n,t[0]):i.find("option[value='Select']").length?kd.app.Widget.DropDownShowHide.UpdateValue(n,"Select"):i.find("option[value='Any']").length&&kd.app.Widget.DropDownShowHide.UpdateValue(n,"Any"):t.length};kd.app.Widget.Geography=function(){return function(n){var t=$("#"+n),nr="Geography",ai=null,it,rt,ut,vi,f,ft,et,ot,a,st,e,p,r,pi,wi,u,lt,o,s,bi,at,vt,w,b,k,i,yt,pt,h,wt,bt,kt,dt,ki,gt,d,ni,c,ti,ii,ri,ui,di,fi,g,ei,l,oi,si,hi,ci,gi,li,nt;this.HostUrl=function(n){ai=n};it=null;this.Protocol=function(n){it=n};rt="";this.AppId=function(n){rt=n};ut="autocomplete";this.FilterType=function(n){n!=""&&(ut=n)};vi=t;f=n;this.AppendAutoCompleteTexboxToContainerId=function(n){n!=null&&n!=""&&(f=n,vi=$("#"+f))};ft="";this.WidgetClassName=function(n){ft=n};et="";this.WidgetStyle=function(n){et=n};ot="";this.ChickletLabel=function(n){ot=n};a=!0;this.ChickletsClearAllLinkVisible=function(n){a=n};st="";this.CommaDelimitedSelectedValues=function(n){st=n};var yi=!1,ht=!0,ct=!0,v="AddChicklet",y=!0;this.OnSelectionAction=function(n){n!=""&&(v=n,v.toLowerCase()=="None".toLowerCase()&&(yi=!0,y=!1,ht=!1,ct=!1))};this.RenderClearTextboxButton=function(n){yi=n};this.OnSelectionClearSelectedValueFromTextbox=function(n){y=n};this.RenderChickletsCountTextbox=function(n){ht=n};this.RenderChickletsContainer=function(n){ct=n};e=n+"Chicklets";this.ChickletsContainerId=function(n){n!=""&&(e=n)};p="";this.ChickletsContainerClass=function(n){n!=""&&(p=n)};r=n+"Count";this.ChickletsCountTextboxId=function(n){n!=""&&(r=n)};pi=n+"CheckboxGroupContainer";this.CheckboxGroupContainerId=function(n){n!=""&&(pi=n)};wi=n+"CheckboxGroupTipDialog";this.CheckboxGroupTipDialogId=function(n){n!=""&&(wi=n)};u="State";this.SubTypeSelectorSelectedType=function(n){n!=""&&(u=n)};lt="";this.SubTypeSelectorStyle=function(n){lt=n};o=!1;this.RenderGroupSelection=function(n){n!=null&&n!=""&&(o=n)};s="DropDownMenu";this.RenderCheckboxGroupAs=function(n){n!=""&&(s=n)};bi="";this.AutoCompleteClassName=function(n){bi=n};at="";this.GroupSelectionDropDownMenuClass=function(n){at=n};vt=null;this.SetOnSelectionHandler=function(n){vt=n};w=null;this.SetOnChangeHandler=function(n){n!=null&&n!=""&&(w=n)};this.GetOnChangeHandler=function(){return w};b=null;this.SetOnChickletClickHandler=function(n){n!=null&&n!=""&&(b=n)};this.GetOnChickletClickHandler=function(){return b};k=null;this.SetOnChickletCloseHandler=function(n){n!=null&&n!=""&&(k=n)};this.GetOnChickletCloseHandler=function(){return k};i=!1;this.RenderTypeSelector=function(n){n!=""&&(i=n)};yt=!1;this.TypeSelectorStyle=function(n){yt=n};pt=[];this.CityCustomTypeSelectorOptionsJSON=function(n){n!=""&&(pt=n)};h=o;this.CityRenderGroupSelection=function(n){n!=""&&(h=n)};wt=!0;this.CityVisible=function(n){wt=n};bt="City";this.CityLabel=function(n){n!=""&&(bt=n)};kt="";this.ChickletLabelCity=function(n){kt=n};dt="Search Cities";this.PlaceholderTextLabelCity=function(n){n!=""&&(dt=n)};ki=20;this.RowsPerPageCity=function(n){n!=""&&(ki=n)};gt=1;this.SearchTermLengthCity=function(n){n!=""&&(gt=n)};d=n+"CheckboxGroupCity";this.CheckboxGroupContainerIdCity=function(n){n!=""&&(d=n)};ni=[];this.StateCustomTypeSelectorOptionsJSON=function(n){n!=""&&(ni=n)};c=o;this.StateRenderGroupSelection=function(n){c=n};ti=!0;this.StateVisible=function(n){ti=n};ii="State";this.StateLabel=function(n){n!=""&&(ii=n)};ri="";this.ChickletLabelState=function(n){ri=n};ui="Search US States";this.PlaceholderTextLabelState=function(n){n!=""&&(ui=n)};di=20;this.RowsPerPageState=function(n){n!=""&&(di=n)};fi=1;this.SearchTermLengthState=function(n){n!=""&&(fi=n)};g=n+"CheckboxGroupState";this.CheckboxGroupContainerIdState=function(n){n!=""&&(g=n)};ei=[];this.CountryCustomTypeSelectorOptionsJSON=function(n){n!=""&&(ei=n)};l=o;this.CountryRenderGroupSelection=function(n){l=n};oi=!0;this.CountryVisible=function(n){oi=n};si="Country";this.CountryLabel=function(n){n!=""&&(si=n)};hi="";this.ChickletLabelCountry=function(n){hi=n};ci="Search Countries";this.PlaceholderTextLabelCountry=function(n){n!=""&&(ci=n)};gi=20;this.RowsPerPageCountry=function(n){n!=""&&(gi=n)};li=1;this.SearchTermLengthCountry=function(n){n!=""&&(li=n)};nt=n+"CheckboxGroupCountry";this.CheckboxGroupContainerIdCountry=function(n){n!=""&&(nt=n)};var tt=[],tr=function(){var n=[];return n.push({Id:"City",eType:"City",Visible:wt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("City",u),Label:bt,ChickletLabel:kt,PlaceholderTextLabel:dt,Value:"City",SearchTermLength:gt,RenderGroupSelection:h,CheckboxGroupContainerId:d,CustomTypeSelectorOptionsJSON:pt}),n.push({Id:"State",eType:"State",Visible:ti,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("State",u),Label:ii,ChickletLabel:ri,PlaceholderTextLabel:ui,Value:"State",SearchTermLength:fi,RenderGroupSelection:c,CheckboxGroupContainerId:g,CustomTypeSelectorOptionsJSON:ni}),n.push({Id:"Country",eType:"Country",Visible:oi,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Country",u),Label:si,ChickletLabel:hi,PlaceholderTextLabel:ci,Value:"Country",SearchTermLength:li,RenderGroupSelection:l,CheckboxGroupContainerId:nt,CustomTypeSelectorOptionsJSON:ei}),n},ir=function(){t=kd.app.Widget.InitWidgetWrapper(t,n,nr,ft,et,v,y,a,ot,e,r,st,ut);t.attr("data-RenderTypeSelector",i);t.attr("data-appendAutoCompleteTexboxToContainerId",f);t.attr("data-SubTypeSelectorSelectedType",u);t.attr("data-CityRenderGroupSelection",h);t.attr("data-StateRenderGroupSelection",c);t.attr("data-CountryRenderGroupSelection",l)},rr=function(){var v="kdTextBoxSelectComboBox",y="kdSelectTiny",o,a,u,it;i&&(v="",y="kdSelectLarge");var w=$("<div class='"+v+"'><\/div>"),b=$("<table cellpadding='0' cellspacing='0' style=\"width:100%;\">"),f=$("<tr>"),k=$("<td>");$.each(tt,function(t,i){if(i.Visible){var r=n+i.eType,u=$("<div id='"+r+"'><\/div>");k.append(u)}});f.append(k);o=$("<td class='kdTextBoxSelectComboBoxActions kdTypeSelectorGeographyWrapper'>");a=$('<select class="kdSubTypeSelector '+y+'" style="'+lt+'"><\/select>');$.each(tt,function(n,t){t.Visible&&a.append('<option value="'+t.Value+'" '+kd.app.Widget.OptionSelectedCheck(t.Selected)+' data-eType="'+t.eType+'">'+t.Label+"<\/option>")});o.append(a);i?f.prepend(o):f.append(o);b.append(f);w.append(b);t.append(w);s.toLowerCase()=="UnderneathTextbox".toLowerCase()&&(u=$("<div class='kdAppSelectRegionViaButton'>"),h&&u.append($("<div id='"+d+"'><\/div>")),c&&u.append($("<div id='"+g+"'><\/div>")),l&&u.append($("<div id='"+nt+"'><\/div>")),t.append(u));ht&&t.append($("<input type='hidden' id='"+r+"' value='0' />"));ct&&(s.toLowerCase()=="UnderneathTextbox".toLowerCase()&&(p="kdAppChickletsActiveTextboxesAbove"),it=kd.app.Widget.RenderChickletsContainer(n,e,r,p),t.append(it))},ur=function(){$.each(tt,function(t,u){var o;if(u.Visible){var c=n+u.eType,l=u.eType,p="kdAppGeograph"+u.eType,h="display: none;";u.Selected&&(h="display: block;");o=new kd.app.Widget.SelectEntity(c,u.eType);o.Protocol(it);o.HostUrl(ai);o.AppId(rt);o.WidgetClassName(l);o.WidgetStyle(h);o.AutoCompleteClassName(p);o.PlaceholderTextLabel(u.PlaceholderTextLabel);o.ChickletsClearAllLinkVisible(a);o.ChickletLabel(u.ChickletLabel);o.ChickletsContainerId(e);o.RenderChickletsContainer(!1);o.RenderChickletsCountTextbox(!1);o.ChickletsCountTextboxId(r);o.OnSelectionClearSelectedValueFromTextbox(y);o.OnSelectionAction(v);o.SearchTermLength(u.SearchTermLength);o.GroupSelectionDropDownMenuClass(at);o.RenderGroupSelection(u.RenderGroupSelection);o.RenderCheckboxGroupAs(s);o.CheckboxGroupContainerId(u.CheckboxGroupContainerId);o.RenderTypeSelector(i);i&&(o.AppendAutoCompleteTexboxToContainerId(f),o.CustomTypeSelectorOptionsJSON(u.CustomTypeSelectorOptionsJSON));o.TypeSelectorStyle(yt);o.SetOnSelectionHandler(vt);o.SetOnChangeHandler(w);o.SetOnChickletClickHandler(b);o.SetOnChickletCloseHandler(k);o.init()}})},fr=function(){$(function(t){t("#"+n+" .kdSubTypeSelector").change(function(){kd.app.Widget.UpdateSubTypeSelector(n,t(this).val())})})};this.init=function(){tt=tr();ir();$.when(rr()).done(function(){ur();fr()});kd.app.Widget.WidgetById[n]=this;kd.app.Widget.Geography.Reset(n,!1)}}}();kd.app.Widget.Geography.Reset=function(n,t){var i=$("#"+n),r=i.attr("data-SubTypeSelectorSelectedType"),u=i.attr("data-ChickletsContainerId"),f=i.attr("data-ChickletsCountTextboxId");kd.app.Widget.UpdateSubTypeSelector(n,r,t);kd.app.Widget.ClearChicklets(u)};kd.app.Widget.Geography.ResetCheckboxes=function(n){var t=$("#"+n),f=t.attr("data-ChickletsContainerId"),u=!1,i,r;t.attr("data-CityRenderGroupSelection").toLowerCase()=="true"&&(u=!0);i=!1;t.attr("data-StateRenderGroupSelection").toLowerCase()=="true"&&(i=!0);r=t.attr("data-CountryRenderGroupSelection");t.attr("data-CountryRenderGroupSelection").toLowerCase()=="true"&&(r=!0);u&&t.find(".kdCheckSet.City").find(".kdAppGroupCheckbox").removeAttr("checked");i&&t.find(".kdCheckSet.State").find(".kdAppGroupCheckbox").removeAttr("checked");r&&t.find(".kdCheckSet.Country").find(".kdAppGroupCheckbox").removeAttr("checked");$("#"+f).removeClass("kdAppChickletsActive")};kd.app.Widget.SelectEntities=function(){return function(n){var u=$("#"+n),kc="Entities",oh=null,ci,li,ai,vi,yi,pi,w,wi,l,hh,di,gi,d,g,nt,e,tt,o,ch,lh,s,h,c,r,nr,it,tr,ir,rt,rr,a,ut,ur,tu,iu,ru,uu,fu,eu,ou,su,hu,ah,cu,kt,lu,au,vu,yu,pu,vh,wu,dt,bu,ku,du,gu,nf,yh,tf,gt,rf,uf,ff,ef,of,ph,sf,ni,hf,cf,lf,af,vf,wh,yf,ti,pf,wf,bf,kf,df,bh,gf,ii,ne,te,ie,re,ue,kh,fe,ee,oe,se,he,ce,le,dh,ae,ve,ye,pe,we,be,ke,gh,de,ge,no,to,nc,tc,ic,rc,io,ro,uo,fo,uc,fc,ec,oc,eo,oo,so,ho,co,sc,hc,cc,lo,ao,vo,yo,lc,po,wo,ac,bo,ri,ko,go,ns,ts,is,vc,rs,ui,us,fs,es,os,ss,yc,hs,fi,cs,ls,as,vs,ys,pc,ps,ei,ws,bs,ks,ds,gs,wc,nh,oi,th,ih,rh,uh,fh,bc,eh,si;this.HostUrl=function(n){oh=n};ci=null;this.Protocol=function(n){ci=n};li="";this.AppId=function(n){li=n};ai="autocomplete";this.FilterType=function(n){n!=""&&(ai=n)};vi="";this.WidgetClassName=function(n){vi=n};yi="";this.WidgetStyle=function(n){yi=n};pi="";this.ChickletLabel=function(n){pi=n};w=!0;this.ChickletsClearAllLinkVisible=function(n){w=n};wi="";this.CommaDelimitedSelectedValues=function(n){wi=n};var sh=!1,bi=!0,ki=!0,b="AddChicklet",k=!0;this.OnSelectionAction=function(n){n!=""&&(b=n,b.toLowerCase()=="None".toLowerCase()&&(sh=!0,k=!1,bi=!1,ki=!1))};this.RenderClearTextboxButton=function(n){sh=n};this.OnSelectionClearSelectedValueFromTextbox=function(n){k=n};this.RenderChickletsCountTextbox=function(n){bi=n};this.RenderChickletsContainer=function(n){ki=n};l="DropDownMenu";this.RenderCheckboxGroupAs=function(n){n!=""&&(l=n)};hh="";this.AutoCompleteClassName=function(n){hh=n};di="";this.GroupSelectionDropDownMenuClass=function(n){di=n};gi=null;this.SetOnSelectionHandler=function(n){n!=null&&n!=""&&(gi=n)};d=null;this.SetOnChangeHandler=function(n){n!=null&&n!=""&&(d=n)};this.GetOnChangeHandler=function(){return d};g=null;this.SetOnChickletClickHandler=function(n){n!=null&&n!=""&&(g=n)};this.GetOnChickletClickHandler=function(){return g};nt=null;this.SetOnChickletCloseHandler=function(n){n!=null&&n!=""&&(nt=n)};this.GetOnChickletCloseHandler=function(){return nt};e=n+"Chicklets";this.ChickletsContainerId=function(n){n!=""&&(e=n)};tt="";this.ChickletsContainerClass=function(n){n!=""&&(tt=n)};o=n+"Count";this.ChickletsCountTextboxId=function(n){n!=""&&(o=n)};ch=n+"CheckboxGroupContainer";this.CheckboxGroupContainerId=function(n){n!=""&&(ch=n)};lh=n+"CheckboxGroupTipDialog";this.CheckboxGroupTipDialogId=function(n){n!=""&&(lh=n)};s=null;this.SetOnSelectionChangeHandler=function(n){n!=null&&n!=""&&(s=n)};this.GetOnSelectionChangeHandler=function(){return s};h=null;this.SetOnCompleteHandler=function(n){n!=null&&n!=""&&(h=n)};this.GetOnCompleteHandler=function(){return h};c=null;this.SetOnLoadingHandler=function(n){n!=null&&n!=""&&(c=n)};this.GetOnLoadingHandler=function(){return c};r="Organization";this.SelectedEntityWidget=function(n){n!=null&&n!=""&&(r=n)};nr="";this.ChickletsWrapperClass=function(n){nr=n};it=!1;this.RenderFollowUnfollowButtons=function(n){it=n};tr="";this.FollowRoute=function(n){n!=null&&n!=""&&(tr=n)};ir="";this.UnFollowRoute=function(n){n!=null&&n!=""&&(ir=n)};rt="kdSlelectEntitiesFollow";this.FollowClass=function(n){n!=null&&n!=""&&(rt=n)};rr="kdSlelectEntitiesUnFollow";this.UnFollowClass=function(n){n!=null&&n!=""&&(rr=n)};a=n+"Buttons";this.FollowUnFollowButtonContainerId=function(n){n!=""&&(a=n)};ut=n+"Select";this.SelectionDropDownId=function(n){n!=""&&(ut=n)};ur="";this.SelectionDropDownClass=function(n){n!=""&&(ur=n)};var i=!1,ft=i,et=i,ot=i,st=i,ht=i,ct=i,fr=i,er=i,lt=i,v=i,y=i,p=i,at=i,vt=i,yt=i,pt=i,wt=i,bt=i;this.RenderGroupSelection=function(n){n!=""&&(i=n,ft=i,et=i,ot=i,st=i,ht=i,ct=i,fr=i,er=i,lt=i,v=i,y=i,p=i,at=i,vt=i,yt=i,pt=i,wt=i,bt=i)};var t=!1,or=t,sr=t,hr=t,cr=t,lr=t,ar=t,vr=t,yr=t,pr=t,dc=t,gc=t,nl=t,wr=t,br=t,kr=t,dr=t,gr=t,nu=t;this.RenderTypeSelector=function(n){n!=""&&(t=n,or=t,sr=t,hr=t,cr=t,lr=t,ar=t,vr=t,yr=t,pr=t,dc=t,gc=t,nl=t,wr=t,br=t,kr=t,dr=t,gr=t,nu=t)};tu=!1;this.SelectVisible=function(n){tu=n};iu="Select... ";this.SelectLabel=function(n){n!=""&&(iu=n)};ru=!1;this.AnyVisible=function(n){ru=n};uu="Any Entity Type";this.AnyLabel=function(n){n!=""&&(uu=n)};this.DiseaseRenderTypeSelector=function(n){n!=""&&(or=n)};fu=[];this.DiseaseCustomTypeSelectorOptionsJSON=function(n){n!=""&&(fu=n)};this.DiseaseRenderGroupSelection=function(n){n!=""&&(ft=n)};eu=!0;this.DiseaseVisible=function(n){eu=n};ou="Disease";this.DiseaseLabel=function(n){n!=""&&(ou=n)};su="";this.ChickletLabelDisease=function(n){su=n};hu="Ex. COPD";this.PlaceholderTextLabelDisease=function(n){n!=""&&(hu=n)};ah=20;this.RowsPerPageDisease=function(n){n!=""&&(ah=n)};cu=1;this.SearchTermLengthDisease=function(n){n!=""&&(cu=n)};kt=n+"CheckboxGroupDisease";this.CheckboxGroupContainerIdDisease=function(n){n!=""&&(kt=n)};this.OrganizationRenderTypeSelector=function(n){n!=""&&(sr=n)};lu=[];this.OrganizationCustomTypeSelectorOptionsJSON=function(n){n!=""&&(lu=n)};this.OrganizationRenderGroupSelection=function(n){n!=""&&(et=n)};au=!0;this.OrganizationVisible=function(n){au=n};vu="Organization";this.OrganizationLabel=function(n){n!=""&&(vu=n)};yu="";this.ChickletLabelOrganization=function(n){yu=n};pu="Ex. Pfizer";this.PlaceholderTextLabelOrganization=function(n){n!=""&&(pu=n)};vh=20;this.RowsPerPageOrganization=function(n){n!=""&&(vh=n)};wu=1;this.SearchTermLengthOrganization=function(n){n!=""&&(wu=n)};dt=n+"CheckboxGroupOrganization";this.CheckboxGroupContainerIdOrganization=function(n){n!=""&&(dt=n)};this.DrugRenderTypeSelector=function(n){n!=""&&(hr=n)};bu=[];this.DrugCustomTypeSelectorOptionsJSON=function(n){n!=""&&(bu=n)};this.DrugRenderGroupSelection=function(n){n!=""&&(ot=n)};ku=!0;this.DrugVisible=function(n){ku=n};du="Drug";this.DrugLabel=function(n){n!=""&&(du=n)};gu="";this.ChickletLabelDrug=function(n){gu=n};nf="Ex. Atorvastatin";this.PlaceholderTextLabelDrug=function(n){n!=""&&(nf=n)};yh=20;this.RowsPerPageDrug=function(n){n!=""&&(yh=n)};tf=1;this.SearchTermLengthDrug=function(n){n!=""&&(tf=n)};gt=n+"CheckboxGroupDrug";this.CheckboxGroupContainerIdDrug=function(n){n!=""&&(gt=n)};this.DrugClassRenderTypeSelector=function(n){n!=""&&(cr=n)};rf=[];this.DrugClassCustomTypeSelectorOptionsJSON=function(n){n!=""&&(rf=n)};this.DrugClassRenderGroupSelection=function(n){n!=""&&(st=n)};uf=!0;this.DrugClassVisible=function(n){uf=n};ff="Drug Class";this.DrugClassLabel=function(n){n!=""&&(ff=n)};ef="";this.ChickletLabelDrugClass=function(n){ef=n};of="Ex. Vaccines";this.PlaceholderTextLabelDrugClass=function(n){n!=""&&(of=n)};ph=20;this.RowsPerPageDrugClass=function(n){n!=""&&(ph=n)};sf=1;this.SearchTermLengthDrugClass=function(n){n!=""&&(sf=n)};ni=n+"CheckboxGroupDrugClass";this.CheckboxGroupContainerIdDrugClass=function(n){n!=""&&(ni=n)};hf=[];this.DrugRxNormCustomTypeSelectorOptionsJSON=function(n){n!=""&&(hf=n)};this.DrugRxNormRenderTypeSelector=function(n){n!=""&&(lr=n)};this.DrugRxNormRenderGroupSelection=function(n){n!=""&&(ht=n)};cf=!0;this.DrugRxNormVisible=function(n){cf=n};lf="DrugRxNorm";this.DrugRxNormLabel=function(n){n!=""&&(lf=n)};af="";this.ChickletLabelDrugRxNorm=function(n){af=n};vf="Ex. Atorvastatin";this.PlaceholderTextLabelDrugRxNorm=function(n){n!=""&&(vf=n)};wh=20;this.RowsPerPageDrugRxNorm=function(n){n!=""&&(wh=n)};yf=1;this.SearchTermLengthDrugRxNorm=function(n){n!=""&&(yf=n)};ti=n+"CheckboxGroupDrugRxNorm";this.CheckboxGroupContainerIdDrugRxNorm=function(n){n!=""&&(ti=n)};pf=[];this.SnomedCtCustomTypeSelectorOptionsJSON=function(n){n!=""&&(pf=n)};this.SnomedCtRenderTypeSelector=function(n){n!=""&&(ar=n)};this.SnomedCtRenderGroupSelection=function(n){n!=""&&(ct=n)};wf=!0;this.SnomedCtVisible=function(n){wf=n};bf="Medical Conditions";this.SnomedCtLabel=function(n){n!=""&&(bf=n)};kf="";this.ChickletLabelSnomedCt=function(n){kf=n};df="Ex. Medical Conditions";this.PlaceholderTextLabelSnomedCt=function(n){n!=""&&(df=n)};bh=20;this.RowsPerPageSnomedCt=function(n){n!=""&&(bh=n)};gf=1;this.SearchTermLengthSnomedCt=function(n){n!=""&&(gf=n)};ii=n+"CheckboxGroupSnomedCt";this.CheckboxGroupContainerIdSnomedCt=function(n){n!=""&&(ii=n)};ne=[];this.DrugNDCProductCustomTypeSelectorOptionsJSON=function(n){n!=""&&(ne=n)};this.DrugNDCProductRenderTypeSelector=function(n){n!=""&&(vr=n)};this.DrugNDCProductRenderGroupSelection=function(n){n!=""&&(fr=n)};te=!1;this.DrugNDCProductVisible=function(n){te=n};ie="DrugNDCProduct";this.DrugNDCProductLabel=function(n){n!=""&&(ie=n)};re="";this.ChickletLabelDrugNDCProduct=function(n){re=n};ue="DrugNDCProduct";this.PlaceholderTextLabelDrugNDCProduct=function(n){n!=""&&(ue=n)};kh=20;this.RowsPerPageDrugNDCProduct=function(n){n!=""&&(kh=n)};fe=1;this.SearchTermLengthDrugNDCProduct=function(n){n!=""&&(fe=n)};ee=n+"CheckboxGroupDrugNDCProduct";this.CheckboxGroupContainerIdDrugNDCProduct=function(n){n!=""&&(ee=n)};oe=[];this.DrugNDCPackageCustomTypeSelectorOptionsJSON=function(n){n!=""&&(oe=n)};this.DrugNDCPackageRenderTypeSelector=function(n){n!=""&&(yr=n)};this.DrugNDCPackageRenderGroupSelection=function(n){n!=""&&(er=n)};se=!1;this.DrugNDCPackageVisible=function(n){se=n};he="DrugNDCPackage";this.DrugNDCPackageLabel=function(n){n!=""&&(he=n)};ce="";this.ChickletLabelDrugNDCPackage=function(n){ce=n};le="Ex. DrugNDCPackage";this.PlaceholderTextLabelDrugNDCPackage=function(n){n!=""&&(le=n)};dh=20;this.RowsPerPageDrugNDCPackage=function(n){n!=""&&(dh=n)};ae=1;this.SearchTermLengthDrugNDCPackage=function(n){n!=""&&(ae=n)};ve=n+"CheckboxGroupDrugNDCPackage";this.CheckboxGroupContainerIdDrugNDCPackage=function(n){n!=""&&(ve=n)};this.GeographyRenderTypeSelector=function(n){n!=""&&(pr=n)};ye=[];this.GeographyCustomTypeSelectorOptionsJSON=function(n){n!=""&&(ye=n)};this.GeographyRenderGroupSelection=function(n){n!=""&&(lt=n)};pe=!0;this.GeographyVisible=function(n){pe=n};we="Geography";this.GeographyLabel=function(n){n!=""&&(we=n)};be="";this.ChickletLabelGeography=function(n){be=n};ke="Ex. Geogrpahy";this.PlaceholderTextLabelGeography=function(n){n!=""&&(ke=n)};gh=20;this.RowsPerPageGeography=function(n){n!=""&&(gh=n)};de=1;this.SearchTermLengthGeography=function(n){n!=""&&(de=n)};ge=n+"CheckboxGroupGeography";this.CheckboxGroupContainerIdGeography=function(n){n!=""&&(ge=n)};no=[];this.CityCustomTypeSelectorOptionsJSON=function(n){n!=""&&(no=n)};this.CityRenderGroupSelection=function(n){n!=""&&(v=n)};to=!0;this.CityVisible=function(n){to=n};nc="City";this.CityLabel=function(n){n!=""&&(nc=n)};tc="";this.ChickletLabelCity=function(n){tc=n};ic="Search Cities";this.PlaceholderTextLabelCity=function(n){n!=""&&(ic=n)};rc=20;this.RowsPerPageCity=function(n){n!=""&&(rc=n)};io=1;this.SearchTermLengthCity=function(n){n!=""&&(io=n)};ro=n+"CheckboxGroupCity";this.CheckboxGroupContainerIdCity=function(n){n!=""&&(ro=n)};uo=[];this.StateCustomTypeSelectorOptionsJSON=function(n){n!=""&&(uo=n)};this.StateRenderGroupSelection=function(n){n!=""&&(y=n)};fo=!0;this.StateVisible=function(n){fo=n};uc="State";this.StateLabel=function(n){n!=""&&(uc=n)};fc="";this.ChickletLabelState=function(n){fc=n};ec="Search US States";this.PlaceholderTextLabelState=function(n){n!=""&&(ec=n)};oc=20;this.RowsPerPageState=function(n){n!=""&&(oc=n)};eo=1;this.SearchTermLengthState=function(n){n!=""&&(eo=n)};oo=n+"CheckboxGroupState";this.CheckboxGroupContainerIdState=function(n){n!=""&&(oo=n)};so=[];this.CountryCustomTypeSelectorOptionsJSON=function(n){n!=""&&(so=n)};this.CountryRenderGroupSelection=function(n){n!=""&&(p=n)};ho=!0;this.CountryVisible=function(n){ho=n};co="Country";this.CountryLabel=function(n){n!=""&&(co=n)};sc="";this.ChickletLabelCountry=function(n){sc=n};hc="Search Countries";this.PlaceholderTextLabelCountry=function(n){n!=""&&(hc=n)};cc=20;this.RowsPerPageCountry=function(n){n!=""&&(cc=n)};lo=1;this.SearchTermLengthCountry=function(n){n!=""&&(lo=n)};ao=n+"CheckboxGroupState";this.CheckboxGroupContainerIdCountry=function(n){n!=""&&(ao=n)};this.InvestigatorRenderTypeSelector=function(n){n!=""&&(wr=n)};vo=[];this.InvestigatorCustomTypeSelectorOptionsJSON=function(n){n!=""&&(vo=n)};this.InvestigatorRenderGroupSelection=function(n){n!=""&&(at=n)};yo=!0;this.InvestigatorVisible=function(n){yo=n};lc="Investigator";this.InvestigatorLabel=function(n){n!=""&&(co=n)};po="";this.ChickletLabelInvestigator=function(n){po=n};wo="Ex. Smith";this.PlaceholderTextLabelInvestigator=function(n){n!=""&&(wo=n)};ac=20;this.RowsPerPageInvestigator=function(n){n!=""&&(ac=n)};bo=1;this.SearchTermLengthInvestigator=function(n){n!=""&&(bo=n)};ri=n+"CheckboxGroupInvestigator";this.CheckboxGroupContainerIdInvestigator=function(n){n!=""&&(ri=n)};this.HealthcareProviderTaxonomyRenderTypeSelector=function(n){n!=""&&(br=n)};ko=[];this.HealthcareProviderTaxonomyCustomTypeSelectorOptionsJSON=function(n){n!=""&&(ko=n)};this.HealthcareProviderTaxonomyRenderGroupSelection=function(n){n!=""&&(vt=n)};go=!1;this.HealthcareProviderTaxonomyVisible=function(n){go=n};ns="Medical Specialty";this.HealthcareProviderTaxonomyLabel=function(n){n!=""&&(ns=n)};ts="";this.ChickletLabelHealthcareProviderTaxonomy=function(n){ts=n};is="Ex. Pediatrics";this.PlaceholderTextLabelHealthcareProviderTaxonomy=function(n){n!=""&&(is=n)};vc=20;this.RowsPerPageHealthcareProviderTaxonomy=function(n){n!=""&&(vc=n)};rs=1;this.SearchTermLengthHealthcareProviderTaxonomy=function(n){n!=""&&(rs=n)};ui=n+"CheckboxGroupHealthcareProviderTaxonomy";this.CheckboxGroupContainerIdHealthcareProviderTaxonomy=function(n){n!=""&&(ui=n)};this.HospitalRenderTypeSelector=function(n){n!=""&&(kr=n)};us=[];this.HospitalCustomTypeSelectorOptionsJSON=function(n){n!=""&&(us=n)};this.HospitalRenderGroupSelection=function(n){n!=""&&(yt=n)};fs=!1;this.HospitalVisible=function(n){fs=n};es="Hospital";this.HospitalLabel=function(n){n!=""&&(es=n)};os="";this.ChickletLabelHospital=function(n){os=n};ss="Ex. Hospital";this.PlaceholderTextLabelHospital=function(n){n!=""&&(ss=n)};yc=20;this.RowsPerPageHospital=function(n){n!=""&&(yc=n)};hs=1;this.SearchTermLengthHospital=function(n){n!=""&&(hs=n)};fi=n+"CheckboxGroupHospital";this.CheckboxGroupContainerIdHospital=function(n){n!=""&&(fi=n)};cs=[];this.PhysicianCustomTypeSelectorOptionsJSON=function(n){n!=""&&(cs=n)};this.PhysicianRenderTypeSelector=function(n){n!=""&&(dr=n)};this.PhysicianRenderGroupSelection=function(n){n!=""&&(pt=n)};ls=!1;this.PhysicianVisible=function(n){ls=n};as="Physician";this.PhysicianLabel=function(n){n!=""&&(as=n)};vs="";this.ChickletLabelPhysician=function(n){vs=n};ys="Ex. Physican";this.PlaceholderTextLabelPhysician=function(n){n!=""&&(ys=n)};pc=20;this.RowsPerPagePhysician=function(n){n!=""&&(pc=n)};ps=1;this.SearchTermLengthPhysician=function(n){n!=""&&(ps=n)};ei=n+"CheckboxGroupPhysician";this.CheckboxGroupContainerIdPhysician=function(n){n!=""&&(ei=n)};ws=[];this.PhysicianGroupCustomTypeSelectorOptionsJSON=function(n){n!=""&&(ws=n)};this.PhysicianGroupRenderTypeSelector=function(n){n!=""&&(gr=n)};this.PhysicianGroupRenderGroupSelection=function(n){n!=""&&(wt=n)};bs=!1;this.PhysicianGroupVisible=function(n){bs=n};ks="Physician Group";this.PhysicianGroupLabel=function(n){n!=""&&(ks=n)};ds="";this.ChickletLabelPhysicianGroup=function(n){ds=n};gs="Ex. Physican Group";this.PlaceholderTextLabelPhysicianGroup=function(n){n!=""&&(gs=n)};wc=20;this.RowsPerPagePhysicianGroup=function(n){n!=""&&(wc=n)};nh=1;this.SearchTermLengthPhysicianGroup=function(n){n!=""&&(nh=n)};oi=n+"CheckboxGroupPhysicianGroup";this.CheckboxGroupContainerIdPhysicianGroup=function(n){n!=""&&(oi=n)};th=[];this.PayerPlanCustomTypeSelectorOptionsJSON=function(n){n!=""&&(th=n)};this.PayerPlanRenderTypeSelector=function(n){n!=""&&(nu=n)};this.PayerPlanRenderGroupSelection=function(n){n!=""&&(bt=n)};ih=!1;this.PayerPlanVisible=function(n){ih=n};rh="Payer Plan";this.PayerPlanLabel=function(n){n!=""&&(rh=n)};uh="";this.ChickletLabelPayerPlan=function(n){uh=n};fh="Ex. Name, BIN, PCN, GroupId";this.PlaceholderTextLabelPayerPlan=function(n){n!=""&&(fh=n)};bc=20;this.RowsPerPagePayerPlan=function(n){n!=""&&(bc=n)};eh=1;this.SearchTermLengthPayerPlan=function(n){n!=""&&(eh=n)};si=n+"CheckboxGroupPayerPlan";this.CheckboxGroupContainerIdPayerPlan=function(n){n!=""&&(si=n)};var hi=[],tl=function(){return[{Id:"Disease",eType:"Disease",Visible:eu,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Disease",r),Label:ou,ChickletLabel:su,PlaceholderTextLabel:hu,Value:"Disease",SearchTermLength:cu,RenderGroupSelection:ft,CheckboxGroupContainerId:kt,EntityUIClassId:"kdAddEntityDiseaseUI",RenderTypeSelector:or,CustomTypeSelectorOptionsJSON:fu},{Id:"Organization",eType:"Organization",Visible:au,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Organization",r),Label:vu,ChickletLabel:yu,PlaceholderTextLabel:pu,Value:"Organization",SearchTermLength:wu,RenderGroupSelection:et,CheckboxGroupContainerId:dt,EntityUIClassId:"kdAddEntityOrganizationUI",RenderTypeSelector:sr,CustomTypeSelectorOptionsJSON:lu},{Id:"Drug",eType:"Drug",Visible:ku,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Drug",r),Label:du,ChickletLabel:gu,PlaceholderTextLabel:nf,Value:"Drug",SearchTermLength:tf,RenderGroupSelection:ot,CheckboxGroupContainerId:gt,EntityUIClassId:"kdAddEntityDrugUI",RenderTypeSelector:hr,CustomTypeSelectorOptionsJSON:bu},{Id:"DrugClass",eType:"DrugClass",Visible:uf,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("DrugClass",r),Label:ff,ChickletLabel:ef,PlaceholderTextLabel:of,Value:"DrugClass",SearchTermLength:sf,RenderGroupSelection:st,CheckboxGroupContainerId:ni,EntityUIClassId:"kdAddEntityDrugClassUI",RenderTypeSelector:cr,CustomTypeSelectorOptionsJSON:rf},{Id:"Geography",eType:"Geography",Visible:pe,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Geography",r),Label:we,ChickletLabel:be,PlaceholderTextLabel:ke,Value:"Geography",SearchTermLength:de,RenderGroupSelection:lt,CheckboxGroupContainerId:ge,EntityUIClassId:"kdAddEntityGeographyUI",RenderTypeSelector:pr,CustomTypeSelectorOptionsJSON:ye},{Id:"Investigator",eType:"Investigator",Visible:yo,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Investigator",r),Label:lc,ChickletLabel:po,PlaceholderTextLabel:wo,Value:"Investigator",SearchTermLength:bo,RenderGroupSelection:at,CheckboxGroupContainerId:ri,EntityUIClassId:"kdAddEntityInvestigatorUI",RenderTypeSelector:wr,CustomTypeSelectorOptionsJSON:vo},{Id:"HealthcareProviderTaxonomy",eType:"HealthcareProviderTaxonomy",Visible:go,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("HealthcareProviderTaxonomy",r),Label:ns,ChickletLabel:ts,PlaceholderTextLabel:is,Value:"HealthcareProviderTaxonomy",SearchTermLength:rs,RenderGroupSelection:vt,CheckboxGroupContainerId:ui,EntityUIClassId:"kdAddEntityHealthcareProviderTaxonomyUI",RenderTypeSelector:br,CustomTypeSelectorOptionsJSON:ko},{Id:"Hospital",eType:"Hospital",Visible:fs,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Hospital",r),Label:es,ChickletLabel:os,PlaceholderTextLabel:ss,Value:"Hospital",SearchTermLength:hs,RenderGroupSelection:yt,CheckboxGroupContainerId:fi,EntityUIClassId:"kdAddEntityHospitalUI",RenderTypeSelector:kr,CustomTypeSelectorOptionsJSON:us},{Id:"DrugRxNorm",eType:"DrugRxNorm",Visible:cf,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("DrugRxNorm",r),Label:lf,ChickletLabel:af,PlaceholderTextLabel:vf,Value:"DrugRxNorm",SearchTermLength:yf,RenderGroupSelection:ht,CheckboxGroupContainerId:ti,EntityUIClassId:"kdAddEntityDrugRxNormUI",RenderTypeSelector:lr,CustomTypeSelectorOptionsJSON:hf},{Id:"SnomedCt",eType:"SnomedCt",Visible:wf,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("SnomedCt",r),Label:bf,ChickletLabel:kf,PlaceholderTextLabel:df,Value:"SnomedCt",SearchTermLength:gf,RenderGroupSelection:ct,CheckboxGroupContainerId:ii,EntityUIClassId:"kdAddEntitySnomedCtUI",RenderTypeSelector:ar,CustomTypeSelectorOptionsJSON:pf},{Id:"DrugNDCProduct",eType:"DrugNDCProduct",Visible:te,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("DrugNDCProduct",r),Label:ie,ChickletLabel:re,PlaceholderTextLabel:ue,Value:"DrugNDCProduct",SearchTermLength:fe,RenderGroupSelection:fr,CheckboxGroupContainerId:ee,EntityUIClassId:"kdAddEntityDrugNDCProductUI",RenderTypeSelector:vr,CustomTypeSelectorOptionsJSON:ne},{Id:"DrugNDCPackage",eType:"DrugNDCPackage",Visible:se,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("DrugNDCPackage",r),Label:he,ChickletLabel:ce,PlaceholderTextLabel:le,Value:"DrugNDCPackage",SearchTermLength:ae,RenderGroupSelection:er,CheckboxGroupContainerId:ve,EntityUIClassId:"kdAddEntityDrugNDCPackageUI",RenderTypeSelector:yr,CustomTypeSelectorOptionsJSON:oe},{Id:"Physician",eType:"Physician",Visible:ls,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Physician",r),Label:as,ChickletLabel:vs,PlaceholderTextLabel:ys,Value:"Physician",SearchTermLength:ps,RenderGroupSelection:pt,CheckboxGroupContainerId:ei,EntityUIClassId:"kdAddEntityPhysicianUI",RenderTypeSelector:dr,CustomTypeSelectorOptionsJSON:cs},{Id:"PhysicianGroup",eType:"PhysicianGroup",Visible:bs,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("PhysicianGroup",r),Label:ks,ChickletLabel:ds,PlaceholderTextLabel:gs,Value:"PhysicianGroup",SearchTermLength:nh,RenderGroupSelection:wt,CheckboxGroupContainerId:oi,EntityUIClassId:"kdAddEntityPhysicianGroupUI",RenderTypeSelector:gr,CustomTypeSelectorOptionsJSON:ws},{Id:"PayerPlan",eType:"PayerPlan",Visible:ih,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("PayerPlan",r),Label:rh,ChickletLabel:uh,PlaceholderTextLabel:fh,Value:"PayerPlan",SearchTermLength:eh,RenderGroupSelection:bt,CheckboxGroupContainerId:si,EntityUIClassId:"kdAddEntityPayerPlanUI",RenderTypeSelector:nu,CustomTypeSelectorOptionsJSON:th}]},il=function(){u=kd.app.Widget.InitWidgetWrapper(u,n,kc,vi,yi,b,k,w,pi,e,o,wi,ai);u.attr("data-RenderTypeSelector",t);u.addClass("kdAutoCompleteContainer");u.addClass("kdSlelectEntities");u.attr("data-FollowUnFollowButtonContainerId",a);u.attr("data-SelectionDropDownId",ut);u.attr("data-SelectedEntityWidget",r);u.attr("data-CityRenderGroupSelection",v);u.attr("data-StateRenderGroupSelection",y);u.attr("data-CountryRenderGroupSelection",p)},f=$("<select><\/select>"),rl=function(){var e=$("<div class='kdInputWidget'><\/div>"),o=$("<div class='kdSelectTextBoxCombo'><\/div>"),s=$("<table cellpadding='0' cellspacing='0' style='width:100%;'>"),i=$("<tr>"),h=$("<td class='kdSelectEntitiesContainer'>"),c=$("<td>"),a="kdSelectEntitiesSelector kdSelectEntitiesSelectorFlat",t;(kd.app.Widget.DetermineWhichOptionIsSelected("Select",r)||kd.app.Widget.DetermineWhichOptionIsSelected("Any",r))&&(a="kdSelectEntitiesSelector");f=$('<select id="'+ut+'" class="kdSelectLarge '+a+" "+ur+'"><\/select>');tu&&f.append('<option value="Select" data-entityUIClassId="" '+kd.app.Widget.OptionSelectedCheck(kd.app.Widget.DetermineWhichOptionIsSelected("Select",r))+">"+iu+"<\/option>");ru&&f.append('<option value="Any" data-entityUIClassId="" '+kd.app.Widget.OptionSelectedCheck(kd.app.Widget.DetermineWhichOptionIsSelected("Any",r))+">"+uu+"<\/option>");$.each(hi,function(n,t){t.Visible&&f.append('<option value="'+t.Value+'" data-entityUIClassId="'+t.EntityUIClassId+'" '+kd.app.Widget.OptionSelectedCheck(t.Selected)+' data-eType="'+t.eType+'">'+t.Label+"<\/option>")});c.append(f);i.append(c);$.each(hi,function(t,i){var r;if(i.Visible){var f=n+i.eType,e=$("<div id='"+f+"'><\/div>"),u="display: none;";i.Selected&&(u="display: block;");r=$("<div class='kdAddEnityTypeUI "+i.EntityUIClassId+"' style='"+u+"'><\/div>");r.append(e);h.append(r)}});i.append(h);s.append(i);o.append(s);e.append(o);u.append(e);l.toLowerCase()=="UnderneathTextbox".toLowerCase()&&(t=$("<div class='kdAppSelectRegionViaButton'>"),ft&&t.append($("<div id='"+kt+"'><\/div>")),et&&t.append($("<div id='"+dt+"'><\/div>")),ot&&t.append($("<div id='"+gt+"'><\/div>")),st&&t.append($("<div id='"+ni+"'><\/div>")),ct&&t.append($("<div id='"+ii+"'><\/div>")),lt&&(v&&t.append($("<div id='"+ro+"'><\/div>")),y&&t.append($("<div id='"+oo+"'><\/div>")),p&&t.append($("<div id='"+ao+"'><\/div>"))),at&&t.append($("<div id='"+ri+"'><\/div>")),vt&&t.append($("<div id='"+ui+"'><\/div>")),yt&&t.append($("<div id='"+fi+"'><\/div>")),ht&&t.append($("<div id='"+ti+"'><\/div>")),pt&&t.append($("<div id='"+ei+"'><\/div>")),wt&&t.append($("<div id='"+oi+"'><\/div>")),bt&&t.append($("<div id='"+si+"'><\/div>")),u.append(t))},ul=function(){$.each(hi,function(t,i){var f;if(i.Visible){var s=n+i.eType,c=i.eType,h="kdApp"+i.eType,u="";i.eType.toLowerCase()=="Geography".toLowerCase()?(h="kdAppGeograph"+i.eType,u=new kd.app.Widget.Geography(s),f="State",(r.toLowerCase()=="City".toLowerCase()||r.toLowerCase()=="State".toLowerCase()||r.toLowerCase()=="Country".toLowerCase())&&(f=r),u.SubTypeSelectorSelectedType(f),u.CityRenderGroupSelection(v),u.StateRenderGroupSelection(y),u.CountryRenderGroupSelection(p),u.CityVisible(to),u.StateVisible(fo),u.CountryVisible(ho),u.RenderTypeSelector(i.RenderTypeSelector),i.RenderTypeSelector&&(u.AppendAutoCompleteTexboxToContainerId(n),u.TypeSelectorStyle("width:100%;"),u.SubTypeSelectorStyle("width:100%;"),u.CityCustomTypeSelectorOptionsJSON(no),u.StateCustomTypeSelectorOptionsJSON(uo),u.CountryCustomTypeSelectorOptionsJSON(so)),u.SearchTermLengthCity(io),u.SearchTermLengthState(eo),u.SearchTermLengthCountry(lo)):(u=new kd.app.Widget.SelectEntity(s,i.eType),u.PlaceholderTextLabel(i.PlaceholderTextLabel),u.SearchTermLength(i.SearchTermLength),u.RenderTypeSelector(i.RenderTypeSelector),i.RenderTypeSelector&&(u.AppendAutoCompleteTexboxToContainerId(n),u.TypeSelectorStyle("width:100%;"),u.CustomTypeSelectorOptionsJSON(i.CustomTypeSelectorOptionsJSON)));u.Protocol(ci);u.HostUrl(oh);u.AppId(li);u.WidgetClassName(c);u.WidgetStyle("");u.AutoCompleteClassName(h);u.ChickletsClearAllLinkVisible(w);u.ChickletLabel(i.ChickletLabel);u.ChickletsContainerId(e);u.RenderChickletsContainer(!1);u.RenderChickletsCountTextbox(!1);u.ChickletsCountTextboxId(o);u.OnSelectionClearSelectedValueFromTextbox(k);u.OnSelectionAction(b);u.GroupSelectionDropDownMenuClass(di);u.RenderGroupSelection(i.RenderGroupSelection);u.RenderCheckboxGroupAs(l);u.CheckboxGroupContainerId(i.CheckboxGroupContainerId);u.SetOnSelectionHandler(gi);u.SetOnChangeHandler(d);u.SetOnChickletClickHandler(g);u.SetOnChickletCloseHandler(nt);u.init()}})},fl=function(){var r,t,v,y;if(bi&&u.append($("<input type='hidden' id='"+o+"' value='0' />")),ki&&(l.toLowerCase()=="UnderneathTextbox".toLowerCase()&&(tt="kdAppChickletsActiveTextboxesAbove"),r=kd.app.Widget.RenderChickletsContainer(n,e,o,tt),t=$("<div class='kdInputWidget "+nr+"'>"),t.append(r),u.append(t)),it){var i=$("<div id='"+a+"' style='display: none; margin-top: 5px;'>"),p=$("<a href='#' class='btn btn-default kdSlelectEntitiesCancel' data-ChickletsContainerId='"+e+"' style='margin-right: 10px;'><img src='/Content/images/icons/action_cancel_normal.png' />Cancel<\/a>"),w=$("<a href='#' class='btn btn-default "+rt+"' data-ChickletsContainerId='"+e+"'><img src='/Content/images/icons/action_follow_normal.png' />Follow<\/a>");i.append(p);i.append(w);u.append(i)}f.change(function(){var i="",r="",t;f.find("option:selected").val()?(i=f.find("option:selected").val(),r=f.find("option:selected").text()):f.find("option[selected='selected']")&&(i=f.find("option[selected='selected']").val(),r=f.find("option[selected='selected']").text());kd.app.Widget.UpdateEntityTypeSelector(n,i);t={};t.data={};t.data.widgetId=n;s!=null&&s!=""&&s(t)});it&&(v=function(){var t={};t.data={};t.data.widgetId=n;try{$("#kdDialog_loading").dialog("open");c!=null&&c!=""&&c(t)}catch(i){kd.debug&&console.log("Erorr w/ "+n)}},y=function(){var t={};t.data={};t.data.widgetId=n;try{kd.app.Widget.SelectEntities.Reset(n);$("#kdDialog_loading").dialog("close");h!=null&&h!=""&&h(t)}catch(i){kd.debug&&console.log("Erorr w/ "+n)}},kd.app.Widget.SelectEntities.InitFollowUnFollowButtonHandlers(n,o,a,tr,ir,rt,rr,y,v))};this.init=function(){hi=tl();il();$.when(rl()).done(function(){ul();fl()});kd.app.Widget.WidgetById[n]=this;kd.app.Widget.UpdateEntityTypeSelector(n,r,!1)}}}();kd.app.Widget.SelectEntities.InitFollowUnFollowButtonHandlers=function(n,t,i,r,u,f,e,o,s){if(f!=null&&f!=""&&$("#"+n+" ."+f).click(function(){var t=$("#"+n),i=t.attr("data-ChickletsContainerId");return FollowAllChicklets(i,0,r,o,s),!1}),e!=null&&e!=""&&$("#"+n+" ."+e).click(function(){var t=$("#"+n),i=t.attr("data-ChickletsContainerId");return FollowAllChicklets(i,0,u,o,s),!1}),$("#"+n+" .kdSlelectEntitiesCancel").click(function(){kd.app.Widget.SelectEntities.Reset(n)}),t!=null&&t!="")$("#"+t).on("change",function(){$(this).val()>0?$("#"+i).show():$("#"+i).hide()})};kd.app.Widget.SelectEntities.Reset=function(n){var t=$("#"+n),u=$("#"+t.attr("data-SelectionDropDownId")),f=t.attr("data-OnSelectionAction"),i,r;kd.app.Widget.ClearChicklets(t.attr("data-ChickletsContainerId"));i=t.attr("data-CommaDelimitedSelectedValues");i!=" "&&i!=""&&i!=null&&u.val(i).change();t.find("input[type='text']").each(function(){$(this).val("");$(this).attr("data-selected-value","");$(this).attr("data-selected-label","")});r=t.attr("data-FollowUnFollowButtonContainerId");$("#"+r).hide()};kd.app.Widget.IsOnSelectionActionToAddChickletType=function(n){var t=!1;return(n.toLowerCase()=="AddChicklet".toLowerCase()||n.toLowerCase()=="AddOnlyOneChickletPerType".toLowerCase()||n.toLowerCase()=="AddOnlyOneChickletPerTypeAndUpdateIfAlreadyPresent".toLowerCase()||n.toLowerCase()=="AddOnlyOneChickletRegardlessOfType".toLowerCase())&&(t=!0),t};kd.app.Widget.MultiSelect=function(){return function(n,t){var r=$("#"+n),e=r.find("select").first(),ut="",nt,o,s,h,c,tt,it,l,a,v,y,p,w,f,g,u;this.AppId=function(n){ut=n};this.Width=function(n){nt=n};o="multiselect";this.FilterType=function(n){n!=""&&(o=n)};s=n;this.AppendToContainerId=function(n){n!=null&&n!=""&&(s=n)};h="kdMultiSelect";this.WidgetClassName=function(n){h=n};c="";this.WidgetStyle=function(n){c=n};this.PlaceholderTextLabel=function(n){tt=n};this.SelectedTextLabel=function(n){it=n};l=null;this.SetOnChangeHandler=function(n){n!=null&&n!=""&&(l=n)};this.GetOnChangeHandler=function(){return l};a=null;this.SetOnChickletClickHandler=function(n){n!=null&&n!=""&&(a=n)};this.GetOnChickletClickHandler=function(){return a};v=null;this.SetOnChickletCloseHandler=function(n){n!=null&&n!=""&&(v=n)};this.GetOnChickletCloseHandler=function(){return v};y="";this.ChickletLabel=function(n){y=n};p=!0;this.ChickletsClearAllLinkVisible=function(n){p=n};w="";this.CommaDelimitedSelectedValues=function(n){w=n};var rt=!1,b=!0,k=!0,i="None",d=!0;this.OnSelectionAction=function(n){n!=""&&(i=n,i.toLowerCase()=="None".toLowerCase()&&(rt=!0,d=!1,b=!1,k=!1))};this.RenderClearTextboxButton=function(n){rt=n};this.OnSelectionClearSelectedValueFromTextbox=function(n){d=n};this.RenderChickletsCountTextbox=function(n){b=n};this.RenderChickletsContainer=function(n){k=n};f=n+"Chicklets";this.ChickletsContainerId=function(n){n!=""&&(f=n)};g="";this.ChickletsContainerClass=function(n){n!=""&&(g=n)};u=n+"Count";this.ChickletsCountTextboxId=function(n){n!=""&&(u=n)};var ft=function(){r=kd.app.Widget.InitWidgetWrapper(r,n,t,h,c,i,d,p,y,f,u,w,o)},et=function(){e.multiselect({width:nt,appendTo:"#"+s,noneSelectedText:tt,selectedText:it,click:function(r,u){var f,o,e;kd.app.Widget.IsOnSelectionActionToAddChickletType(i)?(f=u.value,o=kd.app.Widget.MultiSelect.GetSelectedItemLabel(u),u.checked?kd.app.Widget.AddChicklet(n,f,o,t,"",!0,!0):kd.app.Widget.RemoveChicklet(n,f)):(r.data=u?u:{},r.data.widgetId=n,e=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),e!=null&&e(r))},beforeopen:function(){},open:function(){},beforeclose:function(){},close:function(){},checkAll:function(t){var u,r;kd.app.Widget.IsOnSelectionActionToAddChickletType(i)?(u=e.multiselect("getChecked"),kd.app.Widget.MultiSelect.LoopThroughSelectedItems(n,u)):(t.data={},t.data.widgetId=n,r=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),r!=null&&r(t))},uncheckAll:function(t){var u,r;kd.app.Widget.IsOnSelectionActionToAddChickletType(i)?(u=e.multiselect("widget").find(":checkbox"),kd.app.Widget.MultiSelect.LoopThroughSelectedItems(n,u)):(t.data={},t.data.widgetId=n,r=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler"),r!=null&&r(t))},optgrouptoggle:function(t,r){if(kd.app.Widget.IsOnSelectionActionToAddChickletType(i))kd.app.Widget.MultiSelect.LoopThroughSelectedItems(n,r.inputs);else{t.data=r?r:{};t.data.widgetId=n;var u=kd.app.Widget.GetEventHandlerById(n,"OnChangeHandler");u!=null&&u(t)}}})},ot=function(){if(b&&r.append($("<input type='hidden' id='"+u+"' value='0' />")),k){var t=kd.app.Widget.RenderChickletsContainer(n,f,u,g);r.append(t)}};this.init=function(){ft();$.when(ot()).done(function(){et()});kd.app.Widget.WidgetById[n]=this;kd.app.Widget.MultiSelect.Reset(n,!0)}}}();kd.app.Widget.MultiSelect.GetSelectedItemLabel=function(n){var t=n.value;return n.title?t=n.title:n.label&&(t=n.label),t};kd.app.Widget.MultiSelect.Disable=function(n){var i=$("#"+n),t=i.find("select").first();t.multiselect("uncheckAll");t.multiselect("disable")};kd.app.Widget.MultiSelect.Enable=function(n){var t=$("#"+n),i=t.find("select").first();i.multiselect("enable");kd.app.Widget.MultiSelect.Reset(n)};kd.app.Widget.MultiSelect.Reset=function(n,t){var u=$("#"+n),i=u.find("select").first(),r;t||kd.app.Widget.RemoveChicklet(n);r=kd.app.Widget.GetAndSetInitiallySelectedValues(n);i.val(r);i.multiselect()&&i.multiselect("refresh")};kd.app.Widget.MultiSelect.LoopThroughSelectedItems=function(n,t){var f=$("#"+n),h=f.find("select").first(),s=f.attr("data-OnSelectionAction"),u,i,r,e,o;if(kd.app.Widget.IsOnSelectionActionToAddChickletType(s))for(u=!1,i=0;i<t.length;i++)r=t[i],i==t.length-1&&(u=!0),r.checked?(e=r.value,o=kd.app.Widget.MultiSelect.GetSelectedItemLabel(r),kd.app.Widget.AddChicklet(n,e,o,f.attr("data-eType"),"",!0,u)):kd.app.Widget.RemoveChicklet(n,r.value,u)};kd.app.Widget.TimeFrame=function(){return function(n){var t=$("#"+n),l="TimeFrame",lr="",g,nt,tt,it,rt,ut,ft,et,ot,p,at,v,i,vt,w,yt,pt,wt,bt,kt,fr,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,a,yi,pi,wi,bi,ki,c,b,di,gi,nr,tr,r,rr,s,u,f,e,y;this.AppId=function(n){lr=n};g="select";this.FilterType=function(n){n!=""&&(g=n)};nt="";this.WidgetClassName=function(n){nt=n};tt="";this.WidgetStyle=function(n){tt=n};it=null;this.SetOnChangeHandler=function(n){n!=null&&n!=""&&(it=n)};this.GetOnChangeHandler=function(){return it};rt=null;this.SetOnChickletClickHandler=function(n){n!=null&&n!=""&&(rt=n)};this.GetOnChickletClickHandler=function(){return rt};ut=null;this.SetOnChickletCloseHandler=function(n){n!=null&&n!=""&&(ut=n)};this.GetOnChickletCloseHandler=function(){return ut};ft="";this.ChickletLabel=function(n){ft=n};et=!0;this.ChickletsClearAllLinkVisible=function(n){et=n};ot="";this.CommaDelimitedSelectedValues=function(n){ot=n};var ur=!1,st=!0,ht=!0,ct="None",lt=!0;this.OnSelectionAction=function(n){n!=""&&(ct=n,ct.toLowerCase()=="None".toLowerCase()&&(ur=!0,lt=!1,st=!1,ht=!1))};this.RenderClearTextboxButton=function(n){ur=n};this.OnSelectionClearSelectedValueFromTextbox=function(n){lt=n};this.RenderChickletsCountTextbox=function(n){st=n};this.RenderChickletsContainer=function(n){ht=n};p=n+"Chicklets";this.ChickletsContainerId=function(n){n!=""&&(p=n)};at="";this.ChickletsContainerClass=function(n){n!=""&&(at=n)};v=n+"Count";this.ChickletsCountTextboxId=function(n){n!=""&&(v=n)};i="Any";this.TypeSelectorSelectedType=function(n){n!=""&&(i=n)};vt="";this.TypeSelectorStyle=function(n){vt=n};w=!0;this.RenderTypeSelector=function(n){w=n};yt=!0;this.AnyVisible=function(n){yt=n};pt="Any";this.AnyLabel=function(n){n!=""&&(pt=n)};wt=!0;this.UserSpecifiedVisible=function(n){wt=n};bt="Between";this.UserSpecifiedLabel=function(n){n!=""&&(bt=n)};kt=!0;this.TodayVisible=function(n){kt=n};fr="Today";this.TodayLabel=function(n){n!=""&&(fr=n)};dt=!0;this.Last7DaysVisible=function(n){dt=n};gt="Last 7 Days";this.Last7DaysLabel=function(n){n!=""&&(gt=n)};ni=!0;this.Next180DaysVisible=function(n){ni=n};ti="Next 180 Days";this.Next180DaysLabel=function(n){n!=""&&(ti=n)};ii=!0;this.Next365DaysVisible=function(n){ii=n};ri="Next 365 Days";this.Next365DaysLabel=function(n){n!=""&&(ri=n)};ui=!0;this.AfterVisible=function(n){ui=n};fi="After";this.AfterLabel=function(n){n!=""&&(fi=n)};ei=!1;this.AfterOrEqualToVisible=function(n){ei=n};oi="On or After";this.AfterOrEqualToLabel=function(n){n!=""&&(oi=n)};si=!0;this.BeforeVisible=function(n){si=n};hi="Before";this.BeforeLabel=function(n){n!=""&&(hi=n)};ci=!1;this.BeforeOrEqualToVisible=function(n){ci=n};li="On or Before";this.BeforeOrEqualToLabel=function(n){n!=""&&(li=n)};ai=!1;this.EqualToVisible=function(n){ai=n};vi="On";this.EqualToLabel=function(n){n!=""&&(vi=n)};a=!0;this.MinVisible=function(n){a=n};yi=!1;this.MinTimeVisible=function(n){yi=n};pi=0;this.MinStartHour=function(n){pi=n};wi=24;this.MinEndHour=function(n){wi=n};bi=!1;this.MinFiftenMinuteIncrementsVisible=function(n){bi=n};ki=!1;this.MinHalfHourIncrementsVisible=function(n){ki=n};c=!0;this.MaxVisible=function(n){c=n};b=!1;this.MaxTimeVisible=function(n){b=n};di=0;this.MaxStartHour=function(n){di=n};gi=24;this.MaxEndHour=function(n){gi=n};nr=!1;this.MaxFiftenMinuteIncrementsVisible=function(n){nr=n};tr=!1;this.MaxHalfHourIncrementsVisible=function(n){tr=n};var er="",k="",ir="",or="",d="",sr=new Date,h=new Date(sr.setMonth(sr.getMonth()-3));this.Min=function(n){h=n};r="";this.MinInitial=function(n){r=n};rr=new Date;s=new Date(rr.setMonth(rr.getMonth()+3));this.Max=function(n){s=n};u="";this.MaxInitial=function(n){u=n};f=new Date;this.MinDefault=function(n){f=n};e=new Date;this.MaxDefault=function(n){e=n};y="";this.YearRange=function(n){y=n};var hr=[],ar=function(){return[{Type:"Any",Visible:yt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Any",i),Id:"Any",Label:pt,Value:"Any"},{Type:"Today",Visible:kt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Today",i),Id:"Today",Label:"Today",Value:"Today"},{Type:"Last7Days",Visible:dt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Last7Days",i),Id:"Last7Days",Label:gt,Value:"Last7Days"},{Type:"Next180Days",Visible:ni,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Next180Days",i),Id:"Next180Days",Label:ti,Value:"Next180Days"},{Type:"Next365Days",Visible:ii,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Next365Days",i),Id:"Next365Days",Label:ri,Value:"Next365Days"},{Type:"After",Visible:ui,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("After",i),Id:"After",Label:fi,Value:"After"},{Type:"AfterOrEqualTo",Visible:ei,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("AfterOrEqualTo",i),Id:"AfterOrEqualTo",Label:oi,Value:"AfterOrEqualTo"},{Type:"UserSpecified",Visible:wt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("UserSpecified",i),Id:"UserSpecified",Label:bt,Value:"UserSpecified"},{Type:"Before",Visible:si,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Before",i),Id:"Before",Label:hi,Value:"Before"},{Type:"BeforeOrEqualTo",Visible:ci,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("BeforeOrEqualTo",i),Id:"BeforeOrEqualTo",Label:li,Value:"BeforeOrEqualTo"},{Type:"EqualTo",Visible:ai,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("EqualTo",i),Id:"EqualTo",Label:vi,Value:"EqualTo"}]},vr=function(){t=kd.app.Widget.InitWidgetWrapper(t,n,l,nt,tt,ct,lt,et,ft,p,v,ot,g);t.attr("data-TypeSelectorSelectedType",i);t.attr("data-MinInitial",k);t.attr("data-MaxInitial",d)},o=$("<select><\/select>"),cr=function(t,i,r,u,f){var s=$("<select class='"+t+" kdTimeFrameTimeSelect kdSelectLarge'><\/select>"),e,o,h,c;for(s.change(function(){var t=kd.app.Widget.TimeFrame.GetSelectedValue(n);kd.app.Widget.OnSelectionActionHandler(n,t,t,l)}),e=i;e<r;e++)o=kd.ui.ZeroNumber(e),e==0&&(o=12),h="am",e>12&&(h="pm",o=Math.abs(e-12)),s.append($("<option><\/option>").attr("value",kd.ui.ZeroNumber(e)+":00").text(o+":00 "+h)),u&&s.append($("<option><\/option>").attr("value",kd.ui.ZeroNumber(e)+":15").text(o+":15 "+h)),(u||f)&&s.append($("<option><\/option>").attr("value",kd.ui.ZeroNumber(e)+":30").text(o+":30 "+h)),u&&(c=hourRenderd+":45",s.append($("<option><\/option>").attr("value",kd.ui.ZeroNumber(e)+":45").text(o+":45 "+h)));return s},yr=function(){var e="none",r,i,s,u,h,f,y;w?(o=$('<select class="kdTypeSelector kdSelectLarge" style="'+vt+'"><\/select>'),$.each(hr,function(n,t){t.Visible&&o.append('<option value="'+t.Value+'" '+kd.app.Widget.OptionSelectedCheck(t.Selected)+' data-eType="'+l+'">'+t.Label+"<\/option>")}),t.append(o)):e="table";r=$("<table class='kdUserSpecifiedContainer' data-parentFilterId=\""+n+"\" cellpadding='0' cellspacing='0' style=\"width:100%; display: "+e+'"><\/table>');i=$("<tr>");a&&i.append($('<td class=\'kdMinWrapper\' style="display:table-cell;"><input type="text" placeholder=\'MM/DD/YYYY\' value="'+k+"\" class='kdMinInput kdTimeFrameDateTextbox' /><\/td>"));yi&&(s=cr("kdMinSubInput",pi,wi,bi,ki),u=$('<td style="display:table-cell;"><\/td>'),u.append(s),i.append($('<td style="display:table-cell; text-align: center; vertical-align: middle; width:10px;">&nbsp;<\/td>')),i.append(u));a&&c&&i.append($("<td class='kdUserSpecifiedLabel' style=\"display:table-cell; text-align: center; vertical-align: middle; width:40px;\"><h4>and<\/h4><\/td>"));c&&i.append($("<td  class='kdMaxWrapper' style=\"display:table-cell;\"><input type='text' placeholder='MM/DD/YYYY' value=\""+d+"\"  class='kdMaxInput kdTimeFrameDateTextbox' /><\/td>"));b&&(h=cr("kdMaxSubInput",di,gi,nr,tr),f=$('<td style="display:table-cell;"><\/td>'),f.append(h),i.append($('<td style="display:table-cell; text-align: center; vertical-align: middle; width:10px;">&nbsp;<\/td>')),i.append(f));r.append(i);t.append(r);st&&t.append($("<input type='hidden' id='"+v+"' value='0' />"));ht&&(y=kd.app.Widget.RenderChickletsContainer(n,p,v,at),t.append(y))},pr=function(){w&&o.change(function(){var i="",r="";o.find("option:selected").val()?(i=o.find("option:selected").val(),r=o.find("option:selected").text()):o.find("option[selected='selected']")&&(i=o.find("option[selected='selected']").val(),r=o.find("option[selected='selected']").text());i.toLowerCase()=="EqualTo".toLowerCase()||i.toLowerCase()=="Before".toLowerCase()||i.toLowerCase()=="BeforeOrEqualTo".toLowerCase()||i.toLowerCase()=="UserSpecified".toLowerCase()||i.toLowerCase()=="After".toLowerCase()||i.toLowerCase()=="AfterOrEqualTo".toLowerCase()?(t.find(".kdUserSpecifiedContainer").show(),i.toLowerCase()=="EqualTo".toLowerCase()||i.toLowerCase()=="Before".toLowerCase()||i.toLowerCase()=="BeforeOrEqualTo".toLowerCase()?(t.find(".kdMinWrapper").show(),t.find(".kdUserSpecifiedLabel").hide(),t.find(".kdMaxWrapper").hide()):i.toLowerCase()=="UserSpecified".toLowerCase()?(t.find(".kdMinWrapper").show(),t.find(".kdUserSpecifiedLabel").show(),t.find(".kdMaxWrapper").show()):(i.toLowerCase()=="After".toLowerCase()||i.toLowerCase()=="AfterOrEqualTo".toLowerCase())&&(t.find(".kdMinWrapper").hide(),t.find(".kdUserSpecifiedLabel").hide(),t.find(".kdMaxWrapper").show()),i=kd.app.Widget.TimeFrame.GetSelectedValue(n),r=i):t.find(".kdUserSpecifiedContainer").hide();kd.app.Widget.OnSelectionActionHandler(n,i,r,l)});a&&t.find(".kdMinInput").datepicker({changeMonth:!0,changeYear:!0,dateFormat:"mm/dd/yy",minDate:h,maxDate:s,defaultDate:f,yearRange:y,onChangeMonthYear:function(){setTimeout(function(){var n=t.find(".kdMinInput"),i=parseInt($(".ui-datepicker-month").val())+1+"/01/"+$(".ui-datepicker-year").val();n.datepicker("setDate",i)},200)},onClose:function(){var t=kd.app.Widget.TimeFrame.GetSelectedValue(n);kd.app.Widget.OnSelectionActionHandler(n,t,t,l)}});c&&t.find(".kdMaxInput").datepicker({changeMonth:!0,changeYear:!0,dateFormat:"mm/dd/yy",minDate:h,maxDate:s,defaultDate:e,yearRange:y,onChangeMonthYear:function(){setTimeout(function(){var n=t.find(".kdMaxInput"),i=parseInt($(".ui-datepicker-month").val())+1+"/01/"+$(".ui-datepicker-year").val();n.datepicker("setDate",i)},200)},onClose:function(){var t=kd.app.Widget.TimeFrame.GetSelectedValue(n);kd.app.Widget.OnSelectionActionHandler(n,t,t,l)}});(a||c)&&$(".kdTimeFrameDateTextbox").click(function(){$(".ui-datepicker").css("z-index","1001")})};this.init=function(){er=h.getMonth()+1+"/"+h.getDate()+"/"+h.getFullYear();r!=null&&r!=""&&(k=r.getMonth()+1+"/"+r.getDate()+"/"+r.getFullYear());f!=null&&f!=""?ir=f.getMonth()+1+"/"+f.getDate()+"/"+f.getFullYear():r!=null&&r!=""?(f=r,ir=k):(f=h,ir=er);c||(b=!1);or=s.getMonth()+1+"/"+s.getDate()+"/"+s.getFullYear();u!=null&&u!=""&&(d=u.getMonth()+1+"/"+u.getDate()+"/"+u.getFullYear());e!=null&&e!=""?maxDefaultFormatted=e.getMonth()+1+"/"+e.getDate()+"/"+e.getFullYear():u!=null&&u!=""?(e=u,maxDefaultFormatted=d):(e=s,maxDefaultFormatted=or);y=h.getFullYear()+":"+s.getFullYear();hr=ar();vr();$.when(yr()).done(function(){pr()});kd.app.Widget.WidgetById[n]=this;kd.app.Widget.TimeFrame.Reset(n,!0)}}}();kd.app.Widget.TimeFrame.Enable=function(n){var i=$("#"+n),t=i.find("select.kdTypeSelector"),r=i.find(".kdUserSpecifiedContainer");t.length&&(r.hide(),t.removeAttr("disabled"),t.removeClass("kdInputDisabled"));$("#"+n).removeAttr("disabled");$("#"+n).removeClass("kdInputDisabled");kd.app.Widget.TimeFrame.Reset(n)};kd.app.Widget.TimeFrame.Disable=function(n){var i=$("#"+n),t=i.find("select.kdTypeSelector"),r=i.find(".kdUserSpecifiedContainer");t.val("Any");t.length&&(r.hide(),t.attr("disabled",!0),t.addClass("kdInputDisabled"));kd.app.Widget.TimeFrame.Reset(n)};kd.app.Widget.TimeFrame.Reset=function(n,t){var r=$("#"+n),u=r.attr("data-TypeSelectorSelectedType"),v=kd.app.Widget.GetAndSetInitiallySelectedValues(n),f=[],w=r.find(".kdMinInput"),b=r.find(".kdMinSubInput"),k=r.find(".kdMaxInput"),d=r.find(".kdMaxSubInput"),y=null,o=null,e=r.attr("data-MinInitial"),ft=r.attr("data-MinSubInitial"),p=null,s=null,h=r.attr("data-MaxInitial"),et=r.attr("data-MaxSubInitial"),c,l,a;if(v.length){var i=v[0],g=new RegExp("-"),nt=new RegExp("<"),tt=new RegExp("<="),it=new RegExp(">"),rt=new RegExp(">="),ut=new RegExp("=");!isNaN(i)&&g.test(i)?(u="UserSpecified",f!=null&&(f=i.split("-")),f.length&&(f[0]!=null&&(e=f[0],c=e.split("s"),y=c[0],o=c[1]),f[1]!=null&&(h=f[1],l=h.split("s"),p=l[0],s=l[1]))):!isNaN(i)||tt.test(i)?(e=i.replace("<=",""),u="BeforeOrEqualTo"):!isNaN(i)||nt.test(i)?(e=i.replace("<",""),u="Before"):!isNaN(i)||rt.test(i)?(h=i.replace(">=",""),u="AfterOrEqualTo"):!isNaN(i)||it.test(i)?(h=i.replace(">",""),u="After"):!isNaN(i)||ut.test(i)?(e=i.replace("=",""),u="EqualTo"):u=i}a=!0;t!=null&&t!=""&&t&&(a=!1);w.val(y);o!=""&&o!=null&&b.val(o);k.val(p);s!=""&&s!=null&&d.val(s);kd.app.Widget.DropDownShowHide.UpdateValue(n,u,a)};kd.app.Widget.TimeFrame.GetSelectedValue=function(n){var o=$("#"+n),i=o.find(".kdMinInput"),s=o.find(".kdMinSubInput"),u="";s.length&&(u=" "+s.val());var r=o.find(".kdMaxInput"),h=o.find(".kdMaxSubInput"),e="";h.length&&(e=" "+h.val());var f=o.find("select.kdTypeSelector"),t="",c="";return f.length?(f.find("option:selected").val()?(t=f.find("option:selected").val(),c=f.find("option:selected").text()):f.find("option[selected='selected']")&&(t=f.find("option[selected='selected']").val(),c=f.find("option[selected='selected']").text()),(t.toLowerCase()=="EqualTo".toLowerCase()||t.toLowerCase()=="Before".toLowerCase()||t.toLowerCase()=="BeforeOrEqualTo".toLowerCase()||t.toLowerCase()=="UserSpecified".toLowerCase()||t.toLowerCase()=="After".toLowerCase()||t.toLowerCase()=="AfterOrEqualTo".toLowerCase())&&(t.toLowerCase()=="EqualTo".toLowerCase()?t=""+kd.ui.DateTime.FormatDateTime(i.datepicker("getDate"))+u:t.toLowerCase()=="Before".toLowerCase()?t="Before "+kd.ui.DateTime.FormatDateTime(i.datepicker("getDate"))+u:t.toLowerCase()=="BeforeOrEqualTo".toLowerCase()?t="On or Before "+kd.ui.DateTime.FormatDateTime(i.datepicker("getDate"))+u:t.toLowerCase()=="UserSpecified".toLowerCase()?t=kd.ui.DateTime.FormatDateTime(i.datepicker("getDate"))+u+" - "+kd.ui.DateTime.FormatDateTime(r.datepicker("getDate"))+e:t.toLowerCase()=="After".toLowerCase()?t="After "+kd.ui.DateTime.FormatDateTime(r.datepicker("getDate"))+e:t.toLowerCase()=="AfterOrEqualTo".toLowerCase()&&(t="On or After "+kd.ui.DateTime.FormatDateTime(r.datepicker("getDate"))+e))):(i.length||r.length)&&(i.length&&r.length?t=kd.ui.DateTime.FormatDateTime(i.datepicker("getDate"))+u+" - "+kd.ui.DateTime.FormatDateTime(r.datepicker("getDate"))+e:i.length?t=kd.ui.DateTime.FormatDateTime(i.datepicker("getDate"))+u:r.length&&(t=kd.ui.DateTime.FormatDateTime(r.datepicker("getDate"))+e)),t};kd.app.Widget.RangeAmount=function(){return function(n){var t=$("#"+n),u="RangeAmounnt",nr="",tr,g,nt,tt,it,f,rt,ut,ft,et,ot,v,at,s,i,vt,y,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,e,h,o,yi,p,w,c,gi;this.AppId=function(n){nr=n};this.Width=function(n){tr=n};g="select";this.filterType=function(n){n!=""&&(g=n)};nt="";this.WidgetClassName=function(n){nt=n};tt="";this.WidgetStyle=function(n){tt=n};it=null;this.SetOnChangeHandler=function(n){n!=null&&n!=""&&(it=n)};this.GetOnChangeHandler=function(){return it};f=null;this.SetOnSlideStopHandler=function(n){n!=null&&n!=""&&(f=n)};this.GetOnSlideStopHandler=function(){return f};rt=null;this.SetOnChickletClickHandler=function(n){n!=null&&n!=""&&(rt=n)};this.GetOnChickletClickHandler=function(){return rt};ut=null;this.SetOnChickletCloseHandler=function(n){n!=null&&n!=""&&(ut=n)};this.GetOnChickletCloseHandler=function(){return ut};ft="";this.ChickletLabel=function(n){ft=n};et=!0;this.ChickletsClearAllLinkVisible=function(n){et=n};ot="";this.CommaDelimitedSelectedValues=function(n){ot=n};var vi=!1,st=!0,ht=!0,ct="None",lt=!0;this.OnSelectionAction=function(n){n!=""&&(ct=n,ct.toLowerCase()=="None".toLowerCase()&&(vi=!0,lt=!1,st=!1,ht=!1))};this.RenderClearTextboxButton=function(n){vi=n};this.OnSelectionClearSelectedValueFromTextbox=function(n){lt=n};this.RenderChickletsCountTextbox=function(n){st=n};this.RenderChickletsContainer=function(n){ht=n};v=n+"Chicklets";this.ChickletsContainerId=function(n){n!=""&&(v=n)};at="";this.ChickletsContainerClass=function(n){n!=""&&(at=n)};s=n+"Count";this.ChickletsCountTextboxId=function(n){n!=""&&(s=n)};i="Any";this.TypeSelectorSelectedType=function(n){n!=""&&(i=n)};vt="";this.TypeSelectorStyle=function(n){vt=n};y=!0;this.RenderTypeSelector=function(n){y=n};yt=!0;this.AnyVisible=function(n){yt=n};pt="Any";this.AnyLabel=function(n){n!=""&&(pt=n)};wt=!0;this.UserSpecifiedVisible=function(n){wt=n};bt="Specify A Range";this.UserSpecifiedLabel=function(n){n!=""&&(bt=n)};kt=!0;this.LessThanVisible=function(n){kt=n};dt="Less Than";this.LessThanLabel=function(n){n!=""&&(dt=n)};gt=!1;this.LessThanOrEqualToVisible=function(n){gt=n};ni="Less Than Or Equal To";this.LessThanOrEqualToLabel=function(n){n!=""&&(ni=n)};ti=!0;this.GreaterThanVisible=function(n){ti=n};ii="Greater Than";this.GreaterThanLabel=function(n){n!=""&&(ii=n)};ri=!1;this.GreaterThanOrEqualToVisible=function(n){ri=n};ui="Greater Than Or Equal To";this.GreaterThanOrEqualToLabel=function(n){n!=""&&(ui=n)};fi=!1;this.EqualToVisible=function(n){fi=n};ei="Equal To";this.EqualToLabel=function(n){n!=""&&(ei=n)};oi=!0;this.NoneVisible=function(n){oi=n};si="None";this.NoneLabel=function(n){n!=""&&(si=n)};hi=!0;this.MoreThanZeroVisible=function(n){hi=n};ci="More Than 0";this.MoreThanZeroLabel=function(n){n!=""&&(ci=n)};li=0;this.Min=function(n){li=n};e=0;this.MinInitial=function(n){e=n};h=100;this.Max=function(n){h=n};o=100;this.MaxInitial=function(n){o=n};yi=0;this.DefaultValue=function(n){yi=n};p="";this.LabelPrefix=function(n){p=n};w="";this.LabelSuffix=function(n){w=n};c=[];this.CustomTypeSelectorOptionsJSON=function(n){c=n};var pi=[],ir=function(){return[{Type:"Any",Visible:yt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("Any",i),Id:"Any",Label:pt,Value:"Any"},{Type:"None",Visible:oi,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("None",i),Id:"None",Label:si,Value:"None"},{Type:"MoreThanZero",Visible:hi,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("MoreThanZero",i),Id:"MoreThanZero",Label:ci,Value:"MoreThanZero"},{Type:"LessThan",Visible:kt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("LessThan",i),Id:"LessThan",Label:dt,Value:"LessThan"},{Type:"LessThanOrEqualTo",Visible:gt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("LessThanOrEqualTo",i),Id:"LessThanOrEqualTo",Label:ni,Value:"LessThanOrEqualTo"},{Type:"GreaterThan",Visible:ti,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("GreaterThan",i),Id:"GreaterThan",Label:ii,Value:"GreaterThan"},{Type:"GreaterThanOrEqualTo",Visible:ri,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("GreaterThanOrEqualTo",i),Id:"GreaterThanOrEqualTo",Label:ui,Value:"GreaterThanOrEqualTo"},{Type:"UserSpecified",Visible:wt,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("UserSpecified",i),Id:"UserSpecified",Label:bt,Value:"UserSpecified"},{Type:"EqualTo",Visible:fi,Selected:kd.app.Widget.DetermineWhichOptionIsSelected("EqualTo",i),Id:"EqualTo",Label:ei,Value:"EqualTo"}]},rr=function(){t=kd.app.Widget.InitWidgetWrapper(t,n,u,nt,tt,ct,lt,et,ft,v,s,ot,g);t.addClass("kdRangeAmount");t.attr("data-TypeSelectorSelectedType",i);t.attr("data-SliderLabelPrefix",p);t.attr("data-SliderLabelSuffix",w);t.attr("data-MinInitial",e);t.attr("data-MaxInitial",o)},r=$("<select><\/select>"),ur=function(){var o="none",f,e,i,h;y?(r=$('<select class="kdTypeSelector kdSelectLarge" style="'+vt+'"><\/select>'),$.each(pi,function(n,t){t.Id.toLowerCase()=="UserSpecified".toLowerCase()&&c!=null&&c!=""&&$.each(c,function(n,t){var i="";t.Attributes!=null&&(i=t.Attributes);r.append('<option value="'+t.Value+'" '+kd.app.Widget.OptionSelectedCheck(t.Selected)+" "+i+' data-eType="'+u+'">'+t.Label+"<\/option>")});t.Visible&&r.append('<option value="'+t.Value+'" '+kd.app.Widget.OptionSelectedCheck(t.Selected)+' data-eType="'+u+'">'+t.Label+"<\/option>")}),t.append(r)):o="table";f=$("<table class='kdUserSpecifiedContainer kdSliderWrapper' data-parentFilterId=\""+n+"\" cellpadding='0' cellspacing='0' style=\"width:100%; display: "+o+'"><\/table>');e=$("<tr><\/tr>");e.append($("<td colspan='3' class='kdSliderRangeLabels'><label class='kdSliderPrefix'>"+p+"<\/label> <label class='kdSliderRangeLabel'><\/label> <label class='kdSliderSuffix'>"+w+"<\/label><input type='hidden' class='kdSliderRangeValue' /><\/td>"));f.append(e);i=$("<tr><\/tr>");i.append($("<td class='kdMinWrapper'><input type='text' class='kdMinInput kdSliderOverride' /><\/td>"));i.append($("<td class='kdSliderInBetweenWrapper'><div class='kdSlider'><\/div><\/td>"));i.append($("<td class='kdMaxWrapper'><input type='text' class='kdMaxInput kdSliderOverride' /><\/td>"));f.append(i);t.append(f);st&&t.append($("<input type='hidden' id='"+s+"' value='0' />"));ht&&(h=kd.app.Widget.RenderChickletsContainer(n,v,s,at),t.append(h))},fr=function(){y&&r.change(function(){var i="",f="";r.find("option:selected").val()?(i=r.find("option:selected").val(),f=r.find("option:selected").text()):r.find("option[selected='selected']")&&(i=r.find("option[selected='selected']").val(),f=r.find("option[selected='selected']").text());i.toLowerCase()=="EqualTo".toLowerCase()||i.toLowerCase()=="LessThan".toLowerCase()||i.toLowerCase()=="LessThanOrEqualTo".toLowerCase()||i.toLowerCase()=="UserSpecified".toLowerCase()||i.toLowerCase()=="GreaterThan".toLowerCase()||i.toLowerCase()=="GreaterThanOrEqualTo".toLowerCase()?(t.find(".kdUserSpecifiedContainer").show(),i.toLowerCase()=="EqualTo".toLowerCase()||i.toLowerCase()=="LessThan".toLowerCase()||i.toLowerCase()=="LessThanOrEqualTo".toLowerCase()?(t.find(".kdMinWrapper").show(),t.find(".kdSliderRangeLabels").hide(),t.find(".kdSliderInBetweenWrapper").hide(),t.find(".kdMaxWrapper").hide()):i.toLowerCase()=="UserSpecified".toLowerCase()?(t.find(".kdMinWrapper").show(),t.find(".kdSliderRangeLabels").show(),t.find(".kdSliderInBetweenWrapper").show(),t.find(".kdMaxWrapper").show()):(i.toLowerCase()=="GreaterThan".toLowerCase()||i.toLowerCase()=="GreaterThanOrEqualTo".toLowerCase())&&(t.find(".kdMinWrapper").hide(),t.find(".kdSliderRangeLabels").hide(),t.find(".kdSliderInBetweenWrapper").hide(),t.find(".kdMaxWrapper").show()),i=kd.app.Widget.RangeAmount.GetSelectedValue(n),f=i):t.find(".kdUserSpecifiedContainer").hide();kd.app.Widget.OnSelectionActionHandler(n,i,f,u)})},er=.0008,ai=null,l=null,a=null,b,k,hr=function(n){var t=null;return n<=10?n:(t=.03008*n*n+4.1568*n-28.56-6,$("#kdRound").prop("checked")&&(t=Math.round(t)),wi(t,bi(t)))},or=function(n){var t=null,i=parseFloat(er);return t=i*n*n,t=Math.round(t),wi(t,bi(t))},cr=function(n){return or(n)},wi=function(n,t){var i,r;return i=n%t,r=t/2,i>=r?n-i+t:n-i},bi=function(n){return n<=10?1:n<=50?5:n<=100?10:n<=200?25:n<=500?50:n<=1e3?100:n<=2e3?250:n<=1e4?500:n<=2e4?1e3:n<=1e5?5e3:5e4},ki=function(){b=e!=null?e:0;k=o!=null?o:h;ai=t.find(".kdSlider").slider({range:!0,min:0,max:h,step:1,values:[b,k],slide:sr})},d=function(){var n=l.val()+" - "+a.val();t.find(".kdSliderRangeLabel").html(n);t.find(".kdSliderRangeValue").val(n)},sr=function(t,i){l.val(i.values[0]);a.val(i.values[1]);d();var r=kd.app.Widget.RangeAmount.GetSelectedValue(n);kd.app.Widget.OnSelectionActionHandler(n,r,r,u)},di=function(){l=t.find(".kdMinInput");a=t.find(".kdMaxInput");l.val(ai.slider("values",0));a.val(ai.slider("values",1));d();l.val(b);a.val(k)};this.resetSlider=function(){e=li;o=h;ki();di()};gi=function(){t.find(".kdMinInput").keyup(function(){t.find(".kdSlider").slider({values:[t.find(".kdMinInput").val(),t.find(".kdMaxInput").val()]});d();var i=kd.app.Widget.RangeAmount.GetSelectedValue(n);kd.app.Widget.OnSelectionActionHandler(n,i,i,u)});t.find(".kdMaxInput").keyup(function(){t.find(".kdSlider").slider({values:[t.find(".kdMinInput").val(),t.find(".kdMaxInput").val()]});d();var i=kd.app.Widget.RangeAmount.GetSelectedValue(n);kd.app.Widget.OnSelectionActionHandler(n,i,i,u)});t.on("slidestop",function(i,r){i.data=r?r:{};i.data.widgetId=n;i.data.selectedValue=kd.app.Widget.RangeAmount.GetSelectedValue(n);i.data.selectedLabel=i.data.selectedValue;i.data.selectedMinValue=t.find(".kdMinInput").val();i.data.selectedMaxValue=t.find(".kdMaxInput").val();f!=null&&f!=""&&f(i)})};this.init=function(){pi=ir();rr();$.when(ur()).done(function(){fr();ki();di();gi()});kd.app.Widget.WidgetById[n]=this;kd.app.Widget.RangeAmount.Reset(n,!0)}}}();kd.app.Widget.RangeAmount.GetSelectedValue=function(n){var i=$("#"+n),r=i.find("select.kdTypeSelector"),t="",u="";return r.length?(r.find("option:selected").val()?(t=r.find("option:selected").val(),u=r.find("option:selected").text()):r.find("option[selected='selected']")&&(t=r.find("option[selected='selected']").val(),u=r.find("option[selected='selected']").text()),(t.toLowerCase()=="EqualTo".toLowerCase()||t.toLowerCase()=="LessThan".toLowerCase()||t.toLowerCase()=="LessThanOrEqualTo".toLowerCase()||t.toLowerCase()=="UserSpecified".toLowerCase()||t.toLowerCase()=="GreaterThan".toLowerCase()||t.toLowerCase()=="GreaterThanOrEqualTo".toLowerCase())&&(t.toLowerCase()=="EqualTo".toLowerCase()?t=""+i.find(".kdMinInput").val():t.toLowerCase()=="LessThan".toLowerCase()?t="<"+i.find(".kdMinInput").val():t.toLowerCase()=="LessThanOrEqualTo".toLowerCase()?t="<="+i.find(".kdMinInput").val():t.toLowerCase()=="UserSpecified".toLowerCase()?t=i.find(".kdSliderRangeValue").val():t.toLowerCase()=="GreaterThan".toLowerCase()?t=">"+i.find(".kdMaxInput").val():t.toLowerCase()=="GreaterThanOrEqualTo".toLowerCase()&&(t=">="+i.find(".kdMaxInput").val()))):i.find(".kdSliderRangeValue").length&&(t=i.find(".kdSliderRangeValue").val()),t};kd.app.Widget.RangeAmount.Disable=function(n){var t=$("#"+n),i=t.find("select.kdTypeSelector"),f=t.find(".kdSlider"),r=t.find(".kdMinInput"),u=t.find(".kdMaxInput"),e=t.find(".kdUserSpecifiedContainer");i.length&&(i.val("Any"),e.hide(),i.attr("disabled",!0),i.addClass("kdInputDisabled"));r.attr("disabled",!0);r.addClass("kdInputDisabled");u.attr("disabled",!0);u.addClass("kdInputDisabled");f.slider("disable")};kd.app.Widget.RangeAmount.Enable=function(n){var t=$("#"+n),i=t.find("select.kdTypeSelector"),f=t.find(".kdUserSpecifiedContainer");i.length&&(f.hide(),i.removeAttr("disabled"),i.removeClass("kdInputDisabled"));kd.app.Widget.RangeAmount.Reset(n);var e=t.find(".kdSlider"),r=t.find(".kdMinInput"),u=t.find(".kdMaxInput");r.removeAttr("disabled");r.removeClass("kdInputDisabled");u.removeAttr("disabled");u.removeClass("kdInputDisabled");e.slider("enable")};kd.app.Widget.RangeAmount.Reset=function(n,t){var r=$("#"+n),l=r.find(".kdSlider"),a=r.find(".kdSliderRangeLabel"),v=r.find(".kdSliderRangeValue"),y=r.find(".kdMinInput"),p=r.find(".kdMaxInput"),f=r.attr("data-MinInitial"),o=r.attr("data-MaxInitial"),u=r.attr("data-TypeSelectorSelectedType"),c=kd.app.Widget.GetAndSetInitiallySelectedValues(n),e=[],s,h;if(c.length){var i=c[0],w=new RegExp("-"),b=new RegExp("<"),k=new RegExp("<="),d=new RegExp(">"),g=new RegExp(">="),nt=new RegExp("=");!isNaN(i)&&w.test(i)?(u="UserSpecified",e!=null&&(e=i.split("-")),e.length&&(e[0]!=null&&(f=e[0]),e[1]!=null&&(o=e[1]))):!isNaN(i)||k.test(i)?(f=i.replace("<=",""),u="LessThanOrEqualTo"):!isNaN(i)||b.test(i)?(f=i.replace("<",""),u="LessThan"):!isNaN(i)||g.test(i)?(o=i.replace(">=",""),u="GreaterThanOrEqualTo"):!isNaN(i)||d.test(i)?(o=i.replace(">",""),u="GreaterThan"):!isNaN(i)||nt.test(i)?(f=i.replace("=",""),u="EqualTo"):u=i}s=!0;t!=null&&t!=""&&t&&(s=!1);y.val(f);p.val(o);l.slider({values:[f,o]});h=f+" - "+o;a.html(h);v.val(h);kd.app.Widget.DropDownShowHide.UpdateValue(n,u,s)};kd.app.Viz.ClinicalTrialTimeline={};kd.app.Viz.ClinicalTrialTimeline=function(){return function(n,t,i,r,u){var f=null,e;this.ShowDifferencesAsMultipleLines=function(n){f=n};e=[];this.TrialEvents=function(n){e=n};var a=this,o="blue",s="#D93600",h="#2DB200",c="#BBBBBB",l=function(){var a="",w="",v="",b="",rt,d,k,g,nt,tt,it,l,ut;t>i?(d=!1,g=i,tt=h):(d=!0,g=t,tt=s);u>r?(k=!1,nt=u,it=h):(k=!0,nt=r,it=s);l=new google.visualization.DataTable;l.addColumn("date","Date");l.addColumn("number","Current Timeline");l.addColumn("string","title1");l.addColumn("string","text1");var y=null,p=null;u<=i?(l.addColumn("number","Original Timeline"),l.addColumn("string","title2"),l.addColumn("string","text2"),l.addRows([[t,null,"","",1,"Original Start Date",w]]),l.addRows([[u,null,"","",1,"Original End Date",b]]),l.addRows([[i,3,"Start Date",a,null,"",""]]),p=null,k&&(p=3),l.addRows([[r,3,"End Date",v,null,"",""]])):t>=r?(l.addColumn("number","Original Timeline"),l.addColumn("string","title2"),l.addColumn("string","text2"),l.addRows([[i,3,"Start Date",a,null,"",""]]),l.addRows([[r,3,"End Date",v,null,"",""]]),l.addRows([[t,null,"","",1,"Original Start Date",w]]),l.addRows([[u,null,"","",1,"Original End Date",b]])):f||i.toString()!=t.toString()||r.toString()!=u.toString()?(f?(l.addColumn("number","Original Start"),l.addColumn("string","title2"),l.addColumn("string","text2"),l.addColumn("number","Original End"),l.addColumn("string","title3"),l.addColumn("string","text3")):(l.addColumn("number","Original Timeline"),l.addColumn("string","title2"),l.addColumn("string","text2")),y=3,d&&(y=null),f?l.addRows([[t,y,"","",1,"Original Start Date",w,null,"",""]]):t>i?l.addRows([[t,y,"","",null,"",""]]):l.addRows([[t,y,"","",1,"Original Start Date",w]]),f?(l.addRows([[i,3,"Start Date",a,1,"","",null,"",""]]),l.addRows([[r,3,"End Date",v,null,"","",1,"",""]])):(i>t?l.addRows([[i,3,"Start Date",a,1,"",""]]):l.addRows([[i,3,"Start Date",a,null,"",""]]),r<u||r<t?l.addRows([[r,3,"End Date",v,1,"",""]]):l.addRows([[r,3,"End Date",v,null,"",""]])),!f&&t>i&&l.addRows([[t,y,"","",1,"Original Start Date",w]]),e.length>0&&$.each(e,function(n,i){var r,e;i.EventType!="Started"&&i.EventType!="Completed"&&(r=new Date(i.EventDate),f?l.addRows([[r,3,i.EventType,i.Description,null,"","",null,"",""]]):(e=null,r>=t&&r<=u&&(e=1),l.addRows([[r,3,i.EventType,i.Description,e,"",""]])))}),p=null,k&&(p=3),f?l.addRows([[u,p,"","",null,"","",1,"Original End Date",b]]):l.addRows([[u,p,"","",1,"Original End Date",b]])):(l.addRows([[i,2,"Start Date",a]]),l.addRows([[r,2,"End Date",v]]));rt=f?[o,tt,it]:[o,c];ut=new google.visualization.AnnotationChart(document.getElementById(n));ut.draw(l,{displayAnnotations:!0,min:0,max:5,thickness:10,colors:rt,zoomStartTime:g,zoomEndTime:nt,displayRangeSelector:!0,displayZoomButtons:!1,displayLegendValues:!1,scaleColumns:[]})};this.drawViz=function(){l()}}}();kd.app.Shared={};kd.app.Shared.fnCompanyPipelineFullViewSlide=function(){return function(n,t,i){var u="",r="",h="",f="kdNonModalSpinner";this.getSelectedOrgId=function(){return r};var e="",o="",c=function(){$("#kdTrialList").empty();kd.app.sf.isLast=!1},l=function(){c();$("#kdCompanyPipelineFullViewViz").empty();kd.app.sf.isLast=!1},v=function(n,t){kd.app.sf.RankTrialsByDisease(n,t,companyRankTrialsFilterSet,"",!0,y)},y=function(){$("#kdAppCompanyPipelineFullViewWrapper").hide();$("#kdAppCompanyPipelineFullViewSpinner").show()},p=function(){$("#kdAppCompanyPipelineFullViewSpinner").hide();$("#kdAppCompanyPipelineFullViewWrapper").show();$("#kdCompanyPipelineFullViewVizContainer").attr("data-org-label",u);var n="";r!=""?($("#kdAppCompanyPipelineFeedOrgNameMain").html(u),$(".kdAppCompanyPipelineFeedOrgLink").attr("href","/Entity/Sponsor/"+r),$("#kdAppSpecificClinicalTrialsDiseaseChicklets div.kdChicklet").length>0?($("#kdAppSpecificClinicalTrialsDiseaseChicklets div.kdChicklet").each(function(){var t=$(this);n+=t.attr("data-label")+","}),n="Clinical Trials in "+n.slice(0,-1)):n="All Active Clinical Trials",$("#kdAppCompanyPipelineFullViewSubTitle").html(n)):($("#kdAppCompanyPipelineFeedOrgNameMain").html("All Active Clinical Trials"),$("#kdAppCompanyPipelineFullViewSubTitle").html(""))},w=function(n){$.each(n,function(n,t){var i="kdTrialViz_"+t.NctId,r=$("#"+i);if(r&&r.children().length==0){var f=new Date(new Date(t.TrialStartedOriginal).getUTCFullYear(),new Date(t.TrialStartedOriginal).getUTCMonth(),new Date(t.TrialStartedOriginal).getUTCDate()),e=new Date(new Date(t.TrialStarted).getUTCFullYear(),new Date(t.TrialStarted).getUTCMonth(),new Date(t.TrialStarted).getUTCDate()),o=new Date(new Date(t.TrialCompletedPrimary).getUTCFullYear(),new Date(t.TrialCompletedPrimary).getUTCMonth(),new Date(t.TrialCompletedPrimary).getUTCDate()),s=new Date(new Date(t.TrialCompletedPrimaryOriginal).getUTCFullYear(),new Date(t.TrialCompletedPrimaryOriginal).getUTCMonth(),new Date(t.TrialCompletedPrimaryOriginal).getUTCDate()),u=new kd.app.Viz.ClinicalTrialTimeline(i,f,e,o,s);t.TrialEvents!=null&&u.TrialEvents(t.TrialEvents.TrialEvents);u.drawViz()}})},b=function(n){$("#"+f).hide();$("#kdTrialList").show();n.Html.indexOf("kdFeedEmptyMsg")>-1&&(kd.app.sf.isLast=!0);$("#kdTrialList").append(n.Html);!kd.app.sf.isLast;$("#kdAppCompanyPipelineFullViewSubTitle").html("All Active Trials");$("#kdAppCompanyPipelineFullViewDescription").html("All Active Trials");setTimeout(function(){w(n.Result)},50)},k=function(){$("#kdNonModalSpinner").show()},d=function(n){var t=n.responseText;$("body").append(t)},s=function(n,t){var r={},u=new kd.app.sf.TrialListingFetcher("/App/SponsorTrials",n,t,companySearchFilterSet,companyRankTrialsFilterSet,k,b,p,d);r.localInfiniteScroll=new kd.app.sf.TrialListingScroll(u,i);u.setPaginator(r.localInfiniteScroll.getPaginator());r.localInfiniteScroll.Next()},a=function(n){v("kdCompanyPipelineFullViewVizContainer",n);$("#kdAppCompanyPipelineFullViewCount").html(e);$("#kdAppCompanyPipelineFullViewDescription").html(o);$("#kdCompanyPipelineFullViewVizContainer").attr("data-org-label",u)},g=function(){$(".kdAppCompanyPipelineFullViewLink").unbind("click");$(".kdAppCompanyPipelineFullViewLink").click(function(){return n&&t||(kd.app.sf.SponsorFinderInitFilters(),setAllFilters(".kdAppCompanyPipelineFullViewLink"),l(),u=$(this).attr("data-org-label"),r=$(this).attr("data-org-eid"),h=$(this).attr("data-org-eType"),kd.app.sf.vizContext="tr-"+$(this).attr("data-viz-id"),e=$(this).attr("data-pie-count"),o=$(this).attr("data-pie-description"),$("#kdTabsetCarouselTabs").find("a[data-tabId='kdTabsetCarouselTabClinicalTrials']").click(),kd.app.sf.isLast=!1,f="kdNonModalSpinner",s("kdTrialList",r),a(r),$("html,body").scrollTop(0)),!1})};this.resetCompanyPipelineTrialListOnly=function(){c();kd.app.sf.isLast=!1};this.resetCompanyPipelineFullView=function(){u="";r="";h="";e="";o="";$("#kdCompanyPipelineFullViewVizContainer").attr("data-org-label","");l();kd.app.sf.isLast=!1};this.renderCompanyPipelineFullView=function(n,t){r=n;t!=null&t!=""&&(u=t);f="kdNonModalSpinner";s("kdTrialList",n);a(n)};this.renderCompanyPipelineTrialListOnly=function(n,t){var i=$("<div id='kdAppCompanyPipelineFullViewSpinnerTrialListOnly' class='kdLoadingSpinner'><img alt='Loading...' src='/Content/images/kdspinner.gif'><br><p>Loading...<\/p><\/div>");$("#kdTrialList").append(i);f="kdAppCompanyPipelineFullViewSpinnerTrialListOnly";r=n;t!=null&t!=""&&(u=t);s("kdTrialList",n)};this.init=function(){kd.app.sf.isLast=!1;g()}}}();kd.app.Shared.fnClinicalLeadsContactListDialog=function(n,t){var s=5,ht=0,ct=1,i={},bt=contactSearchBaseUrl,kt=contactDownloadBaseUrl,f,dt,h,c="",l="",a="",e="",v="",y="",p="",w="kdOrderForContacts",b="LastMentioned",ut="desc",o="kdContactSearchButton",k="kdappContactListFilterTitle",d="kdappContactListFilterLastName",g="kdappContactListFilterFirstName",nt="kdappContactListFilterCompanyName",tt="kdAppContactListFilterState",it="kdAppContactListFilterCountry",rt="kdAppContactListFilterLevels",lt="kdAppContactListTableContainer",at="kdAppContactListTable",vt="kdAppContactListResultsMsgHeading",ft="kdAppContactListDownloadButtonSelected",et="contactIdsAsString",ot="companyUrlAsString",st="kdDownloadContactsForm";n!=null&&(kd.debug&&console.log("Creating contact dialog w/ id: "+n),$("#"+n).dialog({autoOpen:!1,closeOnEscape:!0,resizable:!1,closeText:"",modal:!0,title:contactListDialogTitle,dialogClass:"kdDialog kdDialogWithSubTitle",width:825}));var gt=function(){kd.debug&&console.log("RESETTING/CLEARING contact critera");$("#kdAppContactListSubTitle").html(contactListDialogSubTitle);$("#"+d).val("");c="";$("#"+g).val("");l="";$("#"+nt).val("");a="";$("#"+k).val("");e="";$("#"+it).val("Any");v="";$("#"+tt).val("Any");y="";$("#"+rt).val("Any");p="";pageWidgetForContacts=new kd.Paging("kdPaginatorForContacts",1,s,r)},r=function(){kd.debug&&console.log("contactSearchHandler with contactTitle["+e+"]");s=pageWidgetForContacts.GetRowsPerPage();ht=pageWidgetForContacts.GetStart()-1;ct=pageWidgetForContacts.GetPageNumber();(t==null||t==!1)&&($("#kdAppContactListResults").hide(),$("#kdAppContactListSpinner").show(),$("#kdAppContactListTable").empty());var o=function(n){kd.debug&&console.log("contactErrorHandler...");$("#kdAppContactListTable").empty();var t=n.responseText;$("#kdAppContactListTable").append(t);$("#kdAppContactListSpinner").hide();$("#kdAppContactListResults").show()},n=function(){for(var n in i)$("input[name='kdCheckBoxForRow'][value='"+n+"']").length>0&&$("input[name='kdCheckBoxForRow'][value='"+n+"']").attr("checked","checked");$("input[name='kdCheckBoxForRow']").click(function(){var n=$(this).val();$(this).is(":checked")?i[n]=n:i[n]&&delete i[n]})},ft=function(){n()},et=function(n){kd.debug&&console.log("contactCountSuccessHandler...");$("#kdAppContactListResultsMsgHeading").html(n.HitsString+" Management Contacts Found");kd.debug&&console.log("updating pageWidgetForContacts (via contactCountSuccessHandler) with hit count["+n.Hits+"]");pageWidgetForContacts.SetHits(n.Hits);pageWidgetForContacts.DrawStartEndHits();$("#kdAppContactListSpinner").hide();$("#kdAppContactListResults").show()},ot=function(t){var u={Query:new kd.Query({})},i,r;t.DataTable.Options&&(t.DataTable.Options.height="auto",t.DataTable.Options.sort="disable");b=="updatedSince"?(t.DataTable.Options.sortAscending=!1,t.DataTable.Options.sortColumn=4):(t.DataTable.Options.sortAscending=!0,t.DataTable.Options.sortColumn=2);t.DataTable.Options.width="770px";$("#"+at).empty();i=new kd.Card(lt,t.DataTable.Table,t.DataTable.Options,u);i.drawViz();r=i.getViz().getGoogleChart();google.visualization.events.addListener(r,"sort",ft);$("#"+vt).html(t.HitsString+" Management Contacts Found");kd.debug&&console.log("updating pageWidgetForContacts (via -contactSuccessHandler-) with hit count["+t.Hits+"]");pageWidgetForContacts.SetHits(t.Hits);pageWidgetForContacts.DrawStartEndHits();n();$("#kdAppContactListSpinner").hide();$("#kdAppContactListResults").show()},st=function(){kd.debug&&console.log("runContactSearch: "+h);$.ajax({type:"GET",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:h,dataType:"json",beforeSend:function(){},error:o,success:ot,complete:function(){}})},yt=function(){kd.debug&&console.log("runContactCount: "+contactCountBaseUrl+f);$.ajax({type:"GET",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:contactCountBaseUrl+f,dataType:"json",beforeSend:function(){},error:function(){alert("Failed to get count.")},success:et,complete:function(){}})},r=function(){f="?url="+dialogCompanyUrl+"&lastname="+c+"&firstname="+l+"&companyname="+a+"&title="+e+"&country="+v+"&state="+y+"&levels="+p+"&orderBy="+b+"&order="+ut;h=bt+f+"&pageSize="+s+"&offset="+ht+"&pageNumber="+ct;dt=kt+f},u=function(){kd.debug&&console.log("kdContactSearchButton CLICKED. Setting start to 1.");c=$("#"+d).val()?$("#"+d).val():"";l=$("#"+g).val()?$("#"+g).val():"";a=$("#"+nt).val()?$("#"+nt).val():"";e=$("#"+k).val()?$("#"+k).val():"";v=$("#"+it).val().toLowerCase()=="any"?"":$("#"+it+" option:selected").val();y=$("#"+tt).val().toLowerCase()=="any"?"":$("#"+tt+" option:selected").val();p=$("#"+rt).val().toLowerCase()=="any"?"":$("#"+rt+" option:selected").val();$("#"+w).val()=="DateUpdated"?(b="LastMentioned",ut="desc"):(b="LastName",ut="asc")};t==null||t==!1?(kd.debug&&console.log("running search (NOT count) b/c isCountOnly_optional["+t+"]"),u(),r(),st()):(u(),r(),yt())},yt=function(){var t=[],r,u;for(r in i)t.push(r);u=function(){url=contactDownloadBaseUrl+"?format=EXCEL&start=1&rowsperpage=50000";$("#"+et).val(JSON.stringify(t));$("#"+ot).val(dialogCompanyUrl);$("#"+st).attr("action",url);$("#"+st).submit()};u();$("#"+et).val("");$("#"+ot).val("");$("#"+n).dialog("close")},pt=function(){},wt=function(){return gt(),i={},contactListDialogSubTitle=$(this).attr("data-org-label"),dialogCompanyUrl=$(this).attr("data-org-eid"),n!=null&&$("#"+n).dialog("open"),h=contactSearchBaseUrl+"?url="+dialogCompanyUrl,r(),!1},u=function(){return pageWidgetForContacts.SetStart(1),r(),!1},ni=function(){return r(),!1};this.setDownloadButtonId=function(n){ft=n};this.reBindContactSearchLinkModal=function(){$(".kdAppOrgContactsLink").unbind("click",wt);$(".kdAppOrgContactsLink").bind("click",wt)};this.reBindContactSearchOrder=function(){$("#"+w).unbind("change",u);$("#"+w).bind("change",u)};this.reBindContactSearchButton=function(){$("#"+o).unbind("click",u);$("#"+o).bind("click",u)};this.reBindDownloadButton=function(){$("#"+ft).unbind("click",yt);$("#"+ft).bind("click",yt)};this.reBindDownloadAllButton=function(){$("#kdAppContactListDownloadButtonAll").unbind("click",pt);$("#kdAppContactListDownloadButtonAll").bind("click",pt)};this.setDownloadContactIdsAsStringId=function(n){et=n};this.setDownloadCompanyAsStringId=function(n){ot=n};this.setContactOrderId=function(n){w=n};this.setDownloadFormId=function(n){st=n};this.setPageSize=function(n){s=n};this.setContactSearchButtonId=function(n){o=n;$("#"+o).unbind("click",u);$("#"+o).bind("click",u)};this.setContactTitleFilterId=function(n){k=n};this.setContactLastNameFilterId=function(n){d=n};this.setContactFirstNameFilterId=function(n){g=n};this.setContactCompanyNameFilterId=function(n){nt=n};this.setContactStateFilterId=function(n){tt=n};this.setContactCountryFilterId=function(n){it=n};this.setContactLevelsFilterId=function(n){rt=n};this.setGoogleCardId=function(n){lt=n};this.setGoogleVizId=function(n){at=n};this.setGoogleCardTitleId=function(n){vt=n};$(window).resize(function(){var t=$("#"+n);t.dialog("option","position",t.dialog("option","position"))});pageWidgetForContacts==null?(pageWidgetForContacts=new kd.Paging("kdPaginatorForContacts",1,5,r),kd.debug&&console.log("++++++++++++++++++++++++ new kd.Paging...")):kd.debug&&console.log("kd.Paging is not null, so re-using as-is.");t==!0&&(kd.debug&&console.log("Calling contactSearchHandler at end of kd.app.Shared.fnClinicalLeadsContactListDialog b/c we are in a COUNT ONLY scenario."),r())};kd=kd||{};kd.api=kd.api||{};kd.api.core=function(){return function(){}}();kd.api.core.Filter=function(){return function(n,t,i,r,u){this.vo=n;this.comparisonType=t;this.filterType=i;this.filterName=u;this.filterId=r}}();kd.api.core.Entity=function(){return function(){this.groupId=null;this.typeName=null;this.typeId=null;this.id=null;this.label=null;this.role=null;this.isTreeFilter=!1}}();kd.api.core.EntitySearchContext=function(){return function(){this.oType="kd.api.core.EntitySearchContext";this.protocol=null;this.host=null;this.endpoint=null;this.q=null;this.start=null;this.rowsperpage=null;this.action="Search";this.format="DataTable";this.measureId=null;this.appToken=null;this.getUrl=function(){var n=new kd.api.core.EndpointUrlBuilder(this.protocol,this.host,this.endpoint,this.action,this.format);return n.getUrlEndpoint()};this.getUrlAndQueryString=function(){var n=new kd.api.core.EndpointUrlBuilder(this.protocol,this.host,this.endpoint,this.action,this.format),t=new kd.api.core.GetRequestBuilder(null,n,this.q,this.start,this.rowsperpage,"search",this.appToken);return t.getUrlAndQueryString()}}}();kd.api.core.EntityFilterSet=function(){return function(n){var f=n,i,t,r,u;this.oType="kd.api.core.EntityFilterSet";this.getFilterSet=function(){var n=new kd.api.core.JsonBuilder(t);return i=n.getJson()};i=null;t=null;this.setFilterContext=function(n){t=n};this.addRelativeFilter=function(n,i,r){var u=new kd.api.ui.FilterService(t),f={filterId:n,filterType:"RelativeFilter",filterName:n};u.addEntityFilter(f,n,null,null,null,r,i);u.save()};this.addEntityFilter=function(n,i,r,u,f,e,o){var s=new kd.api.ui.FilterService(t),h={filterId:n,filterType:"EntityFilter",filterName:o};s.addEntityFilter(h,i,r,u,null,e,f);s.save()};this.setMeasureId=function(n){t.measureId=n};this.setEntityRole=function(n){t.roleId=n};this.setEntitySearchContext=function(n){t.EntitySearchContext=n};this.addEntityFilters=function(n,i,r,u,f,e){var c=new kd.api.ui.FilterService(t),s={},o,h,l;for(s.filterId=n,s.filterType=i,s.filterName=e,o=0;o<f.length;o++)h=null,f[o].label!=null&&(h=f[o].label),l=f[o].value,c.addEntityFilter(s,i,r,u,null,h,l);c.save()};this.addTextSearchFilterValue=function(n,i,r,u){var e=new kd.api.ui.FilterService(t),f={};f.filterId=n;f.filterType="StringFilter";f.filterName=r;u==null&&(u="Contains");e.addStringFilter(f,u,i);e.save()};this.addStringFilterValue=function(n,i,r){var f=new kd.api.ui.FilterService(t),u={},e;u.filterId=n;u.filterType="StringFilter";u.filterName=r;e="In";f.addStringFilter(u,e,i);f.save()};this.addStringFilterValues=function(n,i,r){var e=new kd.api.ui.FilterService(t),u={},o,f;for(u.filterId=n,u.filterType="StringFilter",u.filterName=r,o="In",f=0;f<i.length;f++)e.addStringFilter(u,o,i[f]);e.save()};this.addNumberFilter=function(n,i,r,u,f){var o=new kd.api.ui.FilterService(t),e={};e.filterId=n;e.filterType="NumberFilter";e.filterName=f;o.addNumberFilter(e,i,r,u);o.save()};this.addDateFilter=function(n,i,r,u,f){var o=new kd.api.ui.FilterService(t),e={};e.filterId=n;e.filterType="DateFilter";e.filterName=f;o.addDateFilter(e,i,r,u);o.save()};this.dropFilter=function(n){var i=new kd.api.ui.FilterService(t);i.removeFitler(n,n);i.save()};this.removeFilter=function(n){t.removeFilterGroup(n)};this.removeEntityFilterValue=function(n,i){var r=new kd.api.ui.FilterService(t);r.removeFitler(n,i);r.save()};this.removeStringFilterValue=function(n,i){var r=new kd.api.ui.FilterService(t);r.removeFitler(n,i);r.save()};r=function(n){t=new kd.api.core.FilterContext(n);var i=new kd.api.core.JsonBuilder(t);return i.getJson()};u=function(){i=r(f)};u()}}();kd.api.core.FilterContext=function(){return function(n){var r;this.oType="kd.api.core.FilterContext";this.q=null;this.measureId=null;this.factId=null;this.roleId=null;this.defaultValue=null;this.id=(new Date).getUTCMilliseconds();var i=null,t=[],u=this;this.EntitySearchContext=n;this.setPrefilledEntityFilterSet=function(n){f(n);o(n);e(n)};var f=function(n){if(n!=null){var t=n;t.MeasureId!=null&&(u.measureId=t.MeasureId,u.factId=t.MeasureId);t.EntityRole!=null&&(u.roleId=t.EntityRole)}},e=function(n){var r=null,t;if(n.EntityFilters!=undefined&&(r=n.EntityFilters),r!=null)for(t=0;t<r.length;t++){var e=new kd.api.core.FilterMetaModel(r[t]).getClientSideModel(),f=r[t],o=f.EntityType,s=f.EntityTypeId,h=f.EntityRole,c=f.EntityValues[t].Id,l=f.EntityValues[t].Label;i=new kd.api.ui.FilterService(u);i.addEntityFilter(e,o,h,null,s,l,c);i.save()}},o=function(n){var r=null,t;if(n.RelativeFilters!=undefined&&(r=n.RelativeFilters),r!=null)for(t=0;t<r.length;t++){var e=new kd.api.core.FilterMetaModel(r[t]).getClientSideModel(),f=r[t],o=f.RelativeType,s=f.RelativeTypeId,h=f.RelativeValues[t].Id,c=f.RelativeValues[t].Label;i=new kd.api.ui.FilterService(u);i.addEntityFilter(e,o,null,null,s,c,h);i.save()}};this.getFilterService=function(){return i};this.setFilterService=function(n){i=n};this.clear=function(){t=[]};this.setFilterGroups=function(n){t=n};this.getFilterGroups=function(){return t};this.removeFilterGroup=function(n){for(var r=t,i=0;i<r.length;i++)r[i].id==n&&r.splice(i,1)};this.hasFilterGroup=function(n){for(var i=!1,r=this.getFilterGroups(),t=0;t<r.length;t++)r[t].id==n&&(i=!0);return i};this.getFilterGroup=function(n){for(var r=null,i=0;i<t.length;i++)if(t[i].id==n){r=t[i];break}return r};this.addFilterGroup=function(n){t[t.length]=n};this.getRelativeFilterSet=function(){return r("RelativeFilter")};this.getEntityFilterSet=function(){return r("EntityFilter")};this.getNumberFilterSet=function(){return r("NumberFilter")};this.getStringFilterSet=function(){return r("StringFilter")};this.getDateFilterSet=function(){return r("DateFilter")};this.getKeywordFilter=function(){return this.q};this.setKeywordFilter=function(n){this.q=n};r=function(n){for(var r=[],i=0;i<t.length;i++)t[i].type==n&&(r[r.length]=t[i]);return r}}}();kd.api.core.EndpointUrlBuilder=function(){return function(n,t,i,r,u){this.name=i;var e=r,o="API/Entity",s=this.name,h=function(){return n==null?"http":n},c=function(){return u==null?"DataTable":u},l=function(){return t==null?window.location.host:t},f=function(n){return h()+"://"+l()+"/"+o+"/"+s+"/"+n+"/"+c()};this.getUrlEndpoint=function(){return f(e)};this.getUrlOptionEndpoint=function(){return f("SearchOptions")};this.getUrlRankOptionEndpoint=function(){return f("RankOptions")}}}();kd.api.core.FilterGroup=function(){return function(n,t,i,r,u,f){var e=[];this.id=i;this.name=r;this.type=t;this.entity=u;this.filterMeta=f;this.searchEntityContext=n;this.getFilters=function(){return e};this.addFilter=function(n){e[e.length]=n};this.hasFilter=function(n){for(var t=0;t<e.length;t++)if(e[t].vo.id==n.vo.id)return!0;return!1};this.removeFitler=function(){alert("Where the eff did this code go?????")}}}();kd.api.core.EntityAttribute=function(){return function(){}}();kd.api.core.JsonBuilder=function(){return function(n){var i=n,r={entityFilterSet:{EntityType:"Investigator",MeasureId:"m1",RelativeFilters:[{RelativeType:"Drug",RelativeTypeId:"industry.drug.drug (inn/usan).01",RelativeValues:[{Label:"Lipitor",Id:"atorvastatin"},{Label:"lisinopril",Id:"lisinopril"}],FilterName:"Drug",FilterId:"industry.drug.drug (inn/usan).01",Comparison:null},{RelativeType:"City",RelativeTypeId:"universal.geography.geography.05",RelativeValues:[{Label:"Tokyo",Id:"142.030.JP.13.-1850147000000000"}],FilterName:"City",FilterId:"universal.geography.geography.05",Comparison:null}],EntityFilters:[]}},t=r.entityFilterSet,f=function(){t.EntityType=i.EntitySearchContext.endpoint},e=function(){t.MeasureId=i.measureId;t.EntityRole=i.roleId;t.EntityRole==null&&(t.EntityRole=i.defaultValue)},o=function(){var u,r,n;for(t.RelativeFilters=[],u=i.getRelativeFilterSet(),r=0;r<u.length;r++){var f=u[r],e=u[r].entity,o=f.getFilters();o.length>0&&(n={},n.RelativeValues=[],n.FilterName=f.name,n.FilterType=f.type,n.FilterId=f.id,n.RelativeType=e.typeName,n.RelativeTypeId=e.typeId,s(n.RelativeValues,o),t.RelativeFilters[t.RelativeFilters.length]=n)}},s=function(n,t){for(var r,i=0;i<t.length;i++)r={},r.Label=t[i].vo.label,r.Id=t[i].vo.id,n[n.length]=r},h=function(){var f,r;for(t.StringFilters=[],f=i.getStringFilterSet(),r=0;r<f.length;r++){var o=f[r],e=o.getFilters(),u=e[0],n={};n.StringValues=[];n.FilterName=u.filterName;n.FilterType=u.filterType;n.FilterId=u.filterId;n.Comparison=u.comparisonType;c(n.StringValues,e);t.StringFilters[t.StringFilters.length]=n}},c=function(n,t){for(var r,i=0;i<t.length;i++)r={},r=t[i].vo.id,n[n.length]=r},l=function(){var u,r,n;for(t.EntityFilters=[],u=i.getEntityFilterSet(),r=0;r<u.length;r++){var f=u[r],e=u[r].entity,o=f.getFilters();o.length>0&&(n={},n.EntityValues=[],n.FilterName=f.name,n.FilterType=f.type,n.FilterId=f.id,n.EntityType=e.typeName,n.EntityTypeId=e.typeId,n.EntityRole=e.role,n.IsTreeFilter=e.isTreeFilter,a(n.EntityValues,o),t.EntityFilters[t.EntityFilters.length]=n)}},a=function(n,t){for(var r,i=0;i<t.length;i++)r={},r.Label=t[i].vo.label,r.Id=t[i].vo.id,n[n.length]=r},v=function(){var f,r,e,n,o,s;for(t.DateFilters=[],f=i.getDateFilterSet(),r=0;r<f.length;r++)e=f[r],n=e.getFilters(),n.length>0&&(n.length>1&&console.error("Length of filters for DateFilterType is not expected to exceed 1. Yet it is ["+n.length+"]"),o=n[0],s=u(o,"date"),t.DateFilters[t.DateFilters.length]=s)},y=function(){var f,r,e,n,o,s;for(t.NumberFilters=[],f=i.getNumberFilterSet(),r=0;r<f.length;r++)e=f[r],n=e.getFilters(),n.length>1?console.error("Length of filters for NumberFilterType is not expected to exceed 1. Yet it is ["+n.length+"]"):n.length==1&&(o=n[0],s=u(o,"number"),t.NumberFilters[t.NumberFilters.length]=s)},u=function(n,t){var i=null,u=null,r;return n.comparisonType=="between"?(i=n.vo.v1,u=n.vo.v2):n.comparisonType=="="?i=n.vo.v1:n.comparisonType=="<="?i=n.vo.v2:n.comparisonType==">="?i=n.vo.v1:alert("Unrecognized comparison type["+n.comparisonType+"]"),r={},t=="number"?r={FilterName:n.filterName,FilterType:n.filterType,FilterId:n.filterId,Comparison:n.comparisonType,StartNumber:i,EndNumber:u}:t=="date"&&(r={FilterName:n.filterName,FilterType:n.filterType,FilterId:n.filterId,Comparison:n.comparisonType,StartDate:i,EndDate:u}),r};this.getJson=function(){return f(),o(),l(),y(),v(),h(),e(),r.entityFilterSet}}}();kd.api.core.GetRequestBuilder=function(){return function(n,t,i,r,u,f,e){var o,s,c,h,l;i==null&&(i="");s=1;r!==undefined&&(isNaN(c=parseInt(r))||(s=c));h=20;u!==undefined&&(isNaN(l=parseInt(u))||(h=l));this.getUrlAndQueryString=function(){var r=t.getUrlEndpoint(),u;if(f=="filterOption")r=t.getUrlOptionEndpoint();else if(f=="rankOption"){r=t.getUrlRankOptionEndpoint();var c=null,a=null,l=n.getFilterContext();a=l.measureId;c=l.roleId;c==null&&(c=l.defaultValue);r+="?measureid="+a;c!=null&&(r+="&entityrole="+c)}else{if(u=0,o!=undefined)while(u<o.length)u==0&&(r+="?"),u!=0&&(r+="&"),r+=o[u].type+"="+o[u].id,u++;r+=u==0?"?":"&";r+="q="+i;r+="&start="+s;r+="&rowsperpage="+h;r+="&app="+e}return r}}}();kd.api.core.Response=function(){return function(n){this.data=n}}();kd.api.core.EntityFilterFetcher=function(){return function(n,t,i,r){function u(){var i=kd.api.ui.context.rootSearchContext.EntitySearchContext,u=new kd.api.core.EndpointUrlBuilder(i.protocol,i.host,i.endpoint,i.action,i.format),f=new kd.api.core.GetRequestBuilder(n,u,null,null,null,t),e=function(){alert("Failed to get filter options for entity.")},o=new kd.api.core.ResultFetcher(f,r,e,"json",!1);o.execute()}this.execute=function(){u()}}}();kd.api.core.ResultFetcher=function(){var n=function(){$("#addEditFilterModal").dialog("option","beforeClose","none");$("#kdDialog_loading").dialog("open")},t=function(){$("#kdDialog_loading").dialog("close")};return function(i,r,u,f,e){this.execute=function(){$.ajax({type:"GET",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:i.getUrlAndQueryString(),dataType:f,beforeSend:e?n:function(){},error:u,success:r,complete:e?t:function(){}})};this.executeJsonPost=function(o,s){var h={entityFilterSet:o,rankFilterSet:[s]};$.ajax({type:"POST",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:i.getUrlAndQueryString(),dataType:f,data:JSON.stringify(h),beforeSend:e?n:function(){},error:u,success:r,complete:e?t:function(){}})}}}();kd.api.core.FilterMetaModel=function(){return function(n){function u(n,t){return n.RelativeType!=undefined?t.inputTypeName=n.RelativeType:n.EntityType!=undefined?t.inputTypeName=n.EntityType:n.FilterType=="NumberFilter"?t.inputTypeName="Number":n.FilterType=="DateFilter"?t.inputTypeName="Date":n.FilterType=="StringFilter"?t.inputTypeName="String":console.log("Couldn't find a value in filter JSON in order to set the input type."),t}function f(n,t){var i=null;return n.RelativeType!=undefined?i=n.RelativeTypeId:n.EntityType!=undefined&&(i=n.EntityTypeId),t.inputTypeId=i,t}function e(n,t){return n.FilterId!=undefined?t.filterId=n.FilterId:console.log("Couldn't find a value in filter JSON in order to set the filter ID."),t}function o(n,t){return n.FilterName!=undefined?t.filterName=n.FilterName:console.log("Couldn't find a value in filter JSON in order to set the filter name."),t}function s(n,t){t.inputTypeName=="Number"?(t.minValue=n.StartNumber,t.maxValue=n.EndNumber):t.inputTypeName=="Date"?(t.minValue=n.StartDate,t.maxValue=n.EndDate):(t.minValue=null,t.maxValue=null)}function h(n,t){t.stringValueOptions=t.inputTypeName=="String"?n.StringValues:null}function c(n,t){t.entityRoleDefault=n.EntityRoleDefault!=null?n.EntityRoleDefault:null;t.entityRoleOptions=n.EntityRoleOptions!=null?n.EntityRoleOptions:[];t.measureId=n.FactId!=null?n.FactId:null;t.factName=n.FactName!=null?n.FactName:null;t.measureName=n.FactName!=null?n.FactName:null}var t=n,i={filterType:null,filterId:null,filterName:null,inputTypeName:null,inputTypeId:null,minValue:null,maxValue:null,stringValueOptions:[],entityRoleDefault:null,entityRoleOptions:[],factId:null,factName:null},r;this.getClientSideModel=function(){return i};this.getServerSideModel=function(){return t};r=function(){t!=null&&(u(t,i),f(t,i),e(t,i),o(t,i),i.filterType=t.FilterType,s(t,i),h(t,i),c(t,i))};r()}}();kd=kd||{};kd.api=kd.api||{};kd.api.ui=kd.api.ui||{};kd.api.ui.context={};kd.api.ui.static={};kd.api.ui.static.entityGroupSearchEndpointMap=null;kd.api.ui.static.entityGroupOptionEndpointMap=null;kd.api.ui.refactor={};kd.api.ui.context.activeTabHandler=null;kd.api.ui.context.rootSearchContext=null;kd.api.ui.context.rootSearchContextResult=null;kd.api.ui.context.rootSearchContextCountResult=null;kd.api.ui.context.rootFilterBox=null;kd.api.ui.context.filterBoxCollection=[];kd.api.ui.RankDropdownBuilder=function(){return function(n){var i=null,t=$("#kdApiRankBy"),r=n,u=function(n,t){var i=$("<optgroup>");return i.attr("label",n),$.each(t,function(n,t){i.append(t)}),i},f=function(n){var t=[];return $.each(n,function(n,i){var r=$("<option>",{value:i.FactId}).text(i.FactName);r.attr("data-filter",JSON.stringify(i));t[t.length]=r}),t},e=function(n){var o,e;for(t.empty(),i=n,o=i.EntitySourceSet,e=0;e<o.length;e++)t.append(u(o[e].SourceName,f(o[e].Facts)));t.change(r)};this.execute=function(){var n=new kd.api.core.EntityFilterFetcher(null,"filterOption",kd.api.ui.context.rootSearchContext.endpoint,e);n.execute()}}}();kd.api.ui.RankDropdownSaveHandler=function(){return function(){this.execute=function(){alert("removeMe rank select handler")}}}();kd.api.ui.FilterGroupDropdownBuilder=function(){return function(n,t,i,r,u){var v=n,y=t,o=null,f=null,s=r,e=$("<select>"),p=u,h=i,c=$("<input type='text' id='kdKeywordSearchTextbox_"+s+"' placeholder='Add a keyword' />");c.keyup(function(n){n.keyCode==13&&(alert("If only search was as easy as hitting enter!"),this.blur())});var w=function(n){var t="kdApiFilterDropDown_"+n;e.attr("id",t);e.attr("data-measure-id",n);e.attr("class","kdSelectTiny")},b=function(){var n=$("<option>Add a Filter...<\/option>");n.attr("selected","selected");n.attr("disabled","disabled");e.append(n)},l=function(n,t){var i=$("<optgroup>");return i.attr("label",n),$.each(t,function(n,t){i.append(t)}),i},a=function(n){var t=[];return $.each(n,function(n,i){var r=$("<option>",{value:i.FilterId}).text(i.FilterName);r.attr("data-filter",JSON.stringify(i));t[t.length]=r}),t},k=function(){t=="filterOption"?f=o.EntityFilterSet:t=="rankOption"&&(f=o.RankFilterSet)},d=function(n){o=n;k();w(s);b();f.RelativeFilters!=null&&e.append(l("Related Entities",a(f.RelativeFilters)));var t=[];f.EntityFilters!=null&&(t=t.concat(f.EntityFilters));f.NumberFilters!=null&&(t=t.concat(f.NumberFilters));f.DateFilters!=null&&(t=t.concat(f.DateFilters));f.StringFilters!=null&&(t=t.concat(f.StringFilters));e.append(l("Attributes",a(t)));e.change(p);$(h).prepend(e);s=="001"&&$(h).prepend(c)};this.execute=function(){var n=kd.api.ui.context.rootSearchContext.EntitySearchContext,t;n.action="RankOptions";n.format="JSON";t=new kd.api.core.EntityFilterFetcher(v,y,null,d);t.execute()}}}();kd.api.ui.setRootFilterContext=function(n,t,i,r){var e=r,f=new kd.api.core.EntitySearchContext,u;f.endpoint=n;f.action="search";u=new kd.api.core.FilterContext(f);i!=null&&u.setFilterService(i);e!=null&&u.setPrefilledEntityFilterSet(e);kd.api.ui.context.rootSearchContext=u};kd.api.ui.EntityFilterDropdown=function(){return function(){}}();kd.api.ui.GroupChickletRenderer=function(){return function(n,t,i){var u=n,r=u.getFilterGroup(t),f=i,o=function(){var t=$(this).parent("li").attr("id"),i=$(this).parent("li").attr("data-filter-group-id"),n;return u.removeFilterGroup(i),e(t),n=findFilterBoxIdFromChickletContainer(f),kd.api.ui.refactor.getCountResults(u,n),kd.api.ui.refactor.getDataResults(),!1},s=function(){var t=$(this).closest("LI"),i=$(this).closest("SELECT"),r=t.attr("data-filter-group-id"),f=i.attr("data-measure-id"),n=u.getFilterGroup(r);n==null&&alert("Unable to find filterGroup for a group chicklet. That's not possible, it's a bug.");kd.api.ui.refactor.dialogOpenerCopFromFilterGroup(f,n)},h=function(){var e,n,u,c,i;if(r==null)alert("Unable to draw filterGroup for a group chicklet. That's not possible, it's a bug.");else if(r.getFilters().length>0){e=$("<div class='kdCloseIcon' />");$(e).click(o);n=$("<li class='kdChicklet'>");$(n).uniqueId();$(n).append(e);$(n).attr("data-filter-group-id",r.id);u=$("<label>");$(u).text(r.name+":");$(n).append(u);c=n;c.click(s);var l=$("<span>"),h=r.getFilters(),t="";for(i=0;i<h.length;i++)t=t+h[i].vo.label,i<h.length-1&&(t=t+", ");$(l).text(t);$(u).append(l);$(f).prepend(n)}},e=function(n){var t=n;$("#"+t).remove()};this.getGroupChicklet=function(n,t){var i=null,r=$(n).find("LI");return r.each(function(n,r){$(r).attr("data-filter-group-id")==t&&(i=r)}),i};this.execute=function(){var n=this.getGroupChicklet(f,r.id);n!=null&&e($(n).attr("id"));h()}}}();kd.api.ui.IndividualChickletRenderer=function(){return function(n,t,i,r){var s=n,h=i,u=t,f=r,c=function(){var n=$(this).closest(".kdChicklet"),t=n.attr("data-filter-group-id"),i=n.attr("data-entity-id"),r=n.attr("id");u.removeFilter(t,i);o(r)},e=function(n,t,i){var o=t,s=i,e=$("<div class='kdCloseIcon' alt='close'/>"),r,u;$(e).click(c);r=$("<div>");$(r).attr("class","kdChicklet");$(r).uniqueId();$(r).append(e);$(r).attr("data-filter-group-id",n.id);$(r).attr("data-entity-id",o);u=$("<label>");$(u).text(s);$(r).append(u);$(f).prepend(r)},o;this.drawOne=function(n,t){var i=u.getFilterGroup();e(i,n,t)};o=function(n){$("#"+n).remove()};this.clear=function(){f.empty()};this.drawAll=function(){var i=s.getFilterGroup(h),t,n,r,u;if(i!=null)for(t=i.getFilters(),n=0;n<t.length;n++)r=t[n].vo.id,u=t[n].vo.label,e(i,r,u)};this.init=function(){this.clear();this.drawAll()};this.init()}}();kd.api.ui.EntityAutocompleteSelectHandler=function(){return function(n,t,i,r,u,f){var h=findFilterBoxIdFromDialog(f),c=getFilterBoxFromId(h),e=c.getFilterContext(),o=new kd.api.ui.FilterService(e),s;e.setFilterService(o);s=new kd.api.ui.IndividualChickletRenderer(e,o,t.filterId,u);this.execute=function(u,f){var e,h;u!=undefined&&(e=o.addEntityFilter(t,i,null,null,r,f,u),e&&s.drawOne(u,f),h=$(n),setTimeout(function(){h.val("")},150))}}}();kd.api.ui.MultiDateSelectHandler=function(){return function(n,t,i,r,u,f,e){var s=$(u).find("option:selected").val(),o=new kd.api.ui.FilterService(e);this.save=function(){var i=n.val(),r=t.val(),u=null,e=null,h,c;i!=null&&i!=""&&(h=new Date(i),u=h.toISOString());r!=null&&r!=""&&(c=new Date(r),e=c.toISOString());o.addDateFilter(f,s,u,e);o.save()}}}();kd.api.ui.NumberRangeSelectHandler=function(){return function(n,t,i,r,u){var o=$(i).find("option:selected").val(),s=findFilterBoxIdFromDialog(u),h=getFilterBoxFromId(s),f=h.getFilterContext(),e=new kd.api.ui.FilterService(f);f.setFilterService(e);this.execute=function(n,t,i){n=parseFloat(n);i=parseFloat(i);e.addNumberFilter(r,o,n,i)}}}();kd.api.ui.TextSelectHandler=function(){return function(){}}();kd.api.ui.EntityAttributes=function(){return function(){}}();kd.api.ui.refactor.getDataResults=function(n){var t,i,r;kd.api.ui.context.rootSearchContextResult=null;t=null;n==null?(i=new kd.api.core.JsonBuilder(kd.api.ui.context.rootSearchContext),t=i.getJson()):t=n;kd.api.ui.context.rootSearchContext.EntitySearchContext.action="Search";kd.api.ui.context.rootSearchContext.EntitySearchContext.format="DataTable";kd.api.ui.context.rootSearchContext.EntitySearchContext.appToken="kd";r=kd.api.ui.refactor.buildResultFetcher(kd.api.ui.refactor.DataResultHandler);r.executeJsonPost(t,null)};kd.api.ui.refactor.getCountResults=function(n,t){var r=!1,s=new kd.api.core.JsonBuilder(n),h=s.getJson(),u=null,f=null,e,i,o;n.measureId==null?(e=new kd.api.core.JsonBuilder(kd.api.ui.context.rootSearchContext),u=e.getJson()):(r=!0,f=h);i=null;r?(kd.api.ui.context.rootSearchContext.EntitySearchContext.action="RankTotals",i=new kd.api.ui.refactor.RankFilterBoxCountResultHandler(t)):(kd.api.ui.context.rootSearchContext.EntitySearchContext.action="Count",i=new kd.api.ui.refactor.EntityFilterBoxCountResultHandler(t));kd.api.ui.context.rootSearchContext.EntitySearchContext.format="JSON";kd.api.ui.context.rootSearchContext.EntitySearchContext.appToken="kd";o=kd.api.ui.refactor.buildResultFetcher(i.callbackHandler);o.executeJsonPost(u,f);kd.api.ui.context.rootSearchContextResult=null};kd.api.ui.refactor.EntityFilterBoxCountResultHandler=function(n){var t=n;this.callbackHandler=function(n){kd.api.ui.refactor.populateFilterBoxHitCount(n,t)}};kd.api.ui.refactor.RankFilterBoxCountResultHandler=function(n){var t=n;this.callbackHandler=function(n){kd.api.ui.refactor.populateRankFilterBoxHitCount(n,t)}};kd.api.ui.refactor.DataResultHandler=function(n){kd.api.ui.context.rootSearchContextResult=n;kd.api.ui.context.activeTabHandler()};kd.api.ui.refactor.populateFilterBoxHitCount=function(n,t){var i=function(){var i=parseFloat(n.HitsString),r=n.HitsString.replace(i,"");$("#"+t+" .kdHits").html(i+"<span>"+r+"<\/span>")};i()};kd.api.ui.refactor.populateRankFilterBoxHitCount=function(n,t){var i=function(n){$("#"+t+" h4 span").html(n)},r=function(n){var i=parseFloat(n),r=n.replace(i,"");$("#"+t+" .kdHits").html(i+"<span>"+r+"<\/span>")};r(n.RankMetaData.RankTotals[0].YTotalString);i(n.RankMetaData.RankTotals[0].XCountString)};kd.api.ui.refactor.populateDatatable=function(n){var t={Query:new kd.Query({})},i=new kd.Card("kdCard00",n.DataTable.Table,n.DataTable.Options,t);i.drawViz()};kd.api.ui.refactor.populateResponseText=function(n){$("#kdResultVizJson textarea").val(JSON.stringify(n))};kd.api.ui.refactor.populateResponseTextViz=function(data){try{var json_string=JSON.stringify(data);eval("var json="+json_string);kd.api.ui.refactor.visualizeResponse(json)}catch(e){alert("Sorry error in json string, please correct and try again: "+e.message)}};kd.api.ui.refactor.handleFilterChange=function(){var i=$(this).attr("data-measure-id"),n=JSON.parse($(this).find("option:selected").attr("data-filter")),t=$(this).attr("id");$(this)[0].selectedIndex=0;kd.api.ui.refactor.dialogOpenerCop(t,n)};kd.api.ui.refactor.buildResultFetcher=function(n){var i=$("#kdQueryStartRowText").val(),r=$("#kdQueryResultSetSizeText").val(),t=kd.api.ui.context.rootSearchContext.EntitySearchContext,u=new kd.api.core.EndpointUrlBuilder(t.protocol,t.host,t.endpoint,t.action,t.format),f=new kd.api.core.GetRequestBuilder(null,u,kd.api.ui.context.rootSearchContext.getKeywordFilter(),i,r,null,null),e=function(){alert("error fetching api results.")};return new kd.api.core.ResultFetcher(f,n,e,"json",!0)};kd.api.ui.StringFilterDropdownBuilder=function(){return function(n,t,i){var u=t,f=i,r=n,e=function(){var n=$("<option>Select a Value...<\/option>");n.attr("selected","selected");n.attr("disabled","disabled");r.append(n)},o=function(n){$.each(n,function(n,t){r.append(t)})},s=function(n){var t=[];return $.each(n,function(n,i){var r=$("<option>",{value:i}).text(i);t[t.length]=r}),t},h=function(){r.empty()};this.execute=function(){h();e();o(s(u.stringValueOptions));r.change(f.execute)}}}();kd.api.ui.StringFilterSelectHandler=function(){return function(n,t,i,r){var o=findFilterBoxIdFromDialog(r),s=getFilterBoxFromId(o),u=s.getFilterContext(),f=new kd.api.ui.FilterService(u),e;u.setFilterService(f);e=new kd.api.ui.IndividualChickletRenderer(u,f,t.filterId,i);this.execute=function(){var n=$(this).find("option:selected").val(),r=n,i;n!=undefined?(i=f.addStringFilter(t,n),i&&e.drawOne(n,r)):(alert("Failed to add string filter. See browser log."),console.error("Failed to add string filter b/c code was undefined."))}}}();kd.api.ui.FilterBox=function(){return function(n,t,i,r){var h=this,f=null;this.getFilterBoxId=function(){return f};this.setIsRank=function(n){e=n};this.getIsRank=function(){return e};var e=!1,u=n,c=t,l=i,a=r;this.getFilterContext=function(){return u};this.draw=function(){v(c,l,a)};this.updateEntityTypeDisplay=function(){var t=u.EntitySearchContext.endpoint,n=$("#kdSelectEntityEndPoint").find("option:selected").text();s(n);o($("#kdSelectEntityEndPoint").find("option:selected").attr("data-type-icon"),n)};this.updateCountDisplay=function(){};var o=function(n,t){$("#kdSelectedEntityEndPointIcon").attr("src",n);$("#kdSelectedEntityEndPointIcon").attr("alt",t)},s=function(n){$("#kdMeasureLabel_001").html(n)},v=function(n,t,i){var c=!1,a,r,v,nt,y,p,w,k,d,rt,ut,ft,et;n=="001"&&(c=!0);a="kdMeasureBlock_"+n;f=a;r=$('<div id="'+a+'" class="kdTopStat kdFilterBox"><\/div>');c?$(r).addClass("kdMasterFilterBox"):(v=$('<a href="#" id="kdMeasureBlockRemoveButton_'+n+'" class="kdButtonIcon"><img alt="Remove this measure" src="/Content/images/icons/action_remove_normal.png" /><\/a>'),v.click(function(){confirm("Are you sure you would like to remove this measure?")&&$("#"+a).remove()}),r.append(v),$(r).addClass("kdRankFilterBox"));t==""&&(t=0);i==""&&(i="Measure");c?(p=u.EntitySearchContext.endpoint,y="<a class='kdHits' href='#'><\/a>",i=getEntityLabelText(p),w=getEntityImagePath(p),o(w,i),s(i)):(y="<a class='kdHits' href=\"#\">",i=i.replace("Measure",u.factName)+" Among <span>1."+t+"k<\/span> "+$("#kdSelectEntityEndPoint").find("option:selected").text());var tt=$('<h1 id="kdMeasureCount_'+n+'">'+y+"<\/h1>"),it=$('<h4 id="kdMeasureLabel_'+n+'">'+i+"<\/h4>"),b=null;c?(nt=$('<div class="kdLayoutTitleStack kdEntityIconWrapper"><img id="kdSelectedEntityEndPointIcon" src="'+w+'" alt="'+i+'" /><\/div>'),k=$("<center><\/center>"),d=$('<div class="kdLayoutTitleStack"><\/div>'),d.append(tt,it),k.append(nt,d),r.append(k),b="filterOption"):(r.append(tt,it),b="rankOption");kd.api.ui.refactor.div_filterControls=$('<div class="kdApiFilterControls"><\/div>');rt=new kd.api.ui.FilterGroupDropdownBuilder(h,b,kd.api.ui.refactor.div_filterControls,n,kd.api.ui.refactor.handleFilterChange);rt.execute();new kd.api.ui.RankDropdownSaveHandler;ut=function(){return};ft=new kd.api.ui.RankDropdownBuilder(ut);ft.execute();et=$("<ul class='kdRelatedEntityValueContainer'>");kd.api.ui.refactor.div_filterControls.append(et);r.append(kd.api.ui.refactor.div_filterControls);var e="#000",g="180px",l="td:first-child";n=="001"?(e="#FD8C00",g="2em"):n=="002"?(l+=" + td",e="#00DB00"):n=="003"?(l+=" + td + td",e="#44D1FF"):n=="004"?(l+=" + td + td + td",e="#7193FF"):n=="005"&&(l+=" + td + td + td + td",e="#FF48FF");r.append("<style type='text/css'>.kdApiTable .google-visualization-table-tr-head "+l+" {width: "+g+";min-width: "+g+";font-weight: bold;color: #444;text-transform: uppercase;border-top: 4px solid "+e+";}<\/style>");c?$("#kdApiTopDashContainer").prepend(r):$("#kdApiTopDashContainer").append(r)}}}();kd.api.ui.FilterBoxCountManager=function(){return function(n){var t=null,i=null,r=null,u=function(){i=n;t=i.isRank()?kd.api.ui.context.rootFilterBox:i;r=t.getFilterContext()};this.fetchCounts=function(){};u()}}();var addRankFilterBox=function(n){var f=kd.api.ui.context.rootSearchContext.EntitySearchContext,t=new kd.api.core.FilterContext(f),u=kd.api.ui.context.filterBoxCollection.length+1,e="00"+u,i=new kd.api.ui.FilterBox(t,e,u,$(this).text());kd.api.ui.context.filterBoxCollection.push(i);i.setIsRank(!0);var o=JSON.parse($(n).attr("data-filter")),s=new kd.api.core.FilterMetaModel(o),r=s.getClientSideModel();t.measureId=r.measureId;t.roleId=r.roleId;t.defaultValue=r.entityRoleDefault;t.factName=r.factName;i.draw();kd.api.ui.refactor.getCountResults(t,i.getFilterBoxId())},saveAddRank=function(){var t=4,i=$("#kdApiTopDashContainer"),n=i.children().length-1,r=$("#kdApiRankBy").val(),u;n==t?alert("You currently have "+n+" active measures. Please remove one or more measures before adding another."):r.length+n<=t?(u=i.children().length+1,$("#kdApiRankBy option:selected").each(function(n,t){addRankFilterBox(t)}),$("#addMeasureBlockModal").dialog("option","beforeClose","none"),closeAddMeasureBlock()):alert("You currently have "+n+" active measures and have selected "+r.length+" to add. The maximum measures you can have active is "+t+".  Please remove or unselect a few before adding.")},getFilterMetaFromDialog=function(n){var i=$(n),r=JSON.parse(i.attr("data-filter")),t=null;if(r!=null)t=new kd.api.core.FilterMetaModel(r).getClientSideModel();else{var u=i.attr("data-filter-group-id"),e=findFilterBoxIdFromDialog(n),o=getFilterBoxFromId(e),s=o.getFilterContext(),f=s.getFilterGroup(u);u!=f.id&&console.error("Filter group id does not tie-out. One id from dialog, the other from filterContext.");t=f.filterMeta}return t},findGroupChixContainerFromDialog=function(n){var t=n.attr("data-uiCallerId");return $("#"+t).siblings(".kdRelatedEntityValueContainer")},findFilterBoxIdFromDialog=function(n){var t=n.attr("data-uiCallerId"),i=$("#"+t).closest(".kdTopStat");return $(i).attr("id")},getFilterBoxFromId=function(n){for(var i=null,t=0;t<kd.api.ui.context.filterBoxCollection.length;t++)if(kd.api.ui.context.filterBoxCollection[t].getFilterBoxId()==n){i=kd.api.ui.context.filterBoxCollection[t];break}return i},initDialogOnOpenCop=function(n){var t=$(n),i=getFilterMetaFromDialog(t),u=$(n).find(".kdTitleDetail"),f=i.filterName;$(u).html(f);var r=t.attr("id");r=="kdDialog_numberFilterInput"?initNumberDialogOnOpen(t,i):r=="kdDialog_dateFilterInput"?initDateDialogOnOpen(t,i):r=="kdDialog_stringFilterInput"?initStringDialogOnOpen(t,i):initAutocompleteDialogOnOpen(t,i)},findFilterBoxIdFromChickletContainer=function(n){var t=$(n).closest(".kdTopStat");return $(t).attr("id")},handleFilterDialogClose=function(n,t){var u=n,f=t,i=findFilterBoxIdFromChickletContainer(t),e=getFilterBoxFromId(i),r=e.getFilterContext(),o=new kd.api.ui.GroupChickletRenderer(r,u,f);o.execute();kd.api.ui.refactor.getCountResults(r,i);kd.api.ui.refactor.getDataResults()},getDialogDateConfigProps=function(){var n=kd.api.ui.refactor.dialogConfigProps;return n.width=490,n},initDateDialogOnOpen=function(n,t){var k=findFilterBoxIdFromDialog(n),d=getFilterBoxFromId(k),s=d.getFilterContext(),e=s.getFilterGroup(t.filterId),h=$("#kdDateFilterComparisonSelect"),c=$("#kdDateFilter_lessThanWrapper"),l=$("#kdDateFilter_greaterThanWrapper"),a=$("#kdDateFilter_betweenLabelWrapper"),g=function(){a.show()},v=function(){a.hide()},y=function(){c.show()},nt=function(){c.hide()},p=function(){l.show()},tt=function(){l.hide()},w=function(){var n=h.find("option:selected").val();n=="between"?(y(),g(),p()):n==">="?(y(),v(),tt()):n=="<="?(p(),v(),nt()):(alert("Option not recognized."),console.error("Date comparison not recognized."))},r,i,o,b;h.change(w);$("#kdDialog_dateFilterInput_save").unbind("click");$("#kdDialog_dateFilterInput_save").click(function(){var n=$("#kdDialog_dateFilterInput"),i=t,r=$("#kdDateFilterComparisonSelect"),u=$("#kdDateFilterMinInput"),f=$("#kdDateFilterMaxInput"),e=new kd.api.ui.MultiDateSelectHandler(u,f,"1920-01-01T:00:00:00","2039-12-31T:59:59:59",r,i,s);e.save();handleFilterDialogClose(t.filterId,findGroupChixContainerFromDialog(n));n.dialog("close")});var it=function(n){if(n!=null){var t=n.getFilters();return t.length>1?null:t.length==1?t[0].comparisonType:null}return null},rt=function(n){if(n!=null){var t=n.getFilters();return t.length>1?(alert("Number filter cannot exceed count of one."),null):t.length==1?t[0].vo.v1:null}return null},ut=function(n){if(n!=null){var t=n.getFilters();return t.length>1?(alert("Number filter cannot exceed count of one."),null):t.length==1?t[0].vo.v2:null}return null},u=rt(e),f=ut(e);u==null&&(u=new Date);f==null&&(f=new Date);r=new Date(t.minValue);i=new Date(t.maxValue);r.getFullYear()<kd.date.minDate.getFullYear()&&(r=kd.date.minDate);(i.getFullYear()>kd.date.maxDate.getFullYear()||i.getFullYear()<=0)&&(i=kd.date.maxDate);o=""+r.getFullYear()+":"+i.getFullYear()+"";$("#kdDateFilterMinInput").datepicker({changeMonth:!0,changeYear:!0,dateFormat:kd.date.getDateFormat$(),minDate:r,maxDate:i,defaultDate:new Date(u),yearRange:o});$("#kdDateFilterMaxInput").datepicker({changeMonth:!0,changeYear:!0,dateFormat:kd.date.getDateFormat$(),minDate:r,maxDate:i,defaultDate:new Date(f),yearRange:o});$("#kdDateFilterMinInput").datepicker("option","defaultDate",new Date(u));$("#kdDateFilterMinInput").val(kd.date.formatDate(new Date(u)));$("#kdDateFilterMaxInput").datepicker("option","defaultDate",new Date(f));$("#kdDateFilterMaxInput").val(kd.date.formatDate(new Date(f)));b=it(e);$("#kdDateFilterComparisonSelect").children().filter(function(){return $(this).val()==b}).attr("selected",!0);w()},getDialogNumberConfigProps=function(){return kd.api.ui.refactor.dialogConfigProps},initNumberDialogOnOpen=function(n,t){var i=$(n),h=$("#kdNumberFilterComparisonOption"),r=$("#kdNumberFilter_lessThanWrapper"),u=$("#kdNumberFilter_greaterThanWrapper"),c=$("#kdNumberFilter_betweenLabelWrapper"),p=function(){c.show()},f=function(){c.hide()},l=function(){r.show()},a=function(){r.hide()},e=function(){u.show()},w=function(){u.hide()},b=function(){var n=h.find("option:selected").val();n=="between"?(l(),p(),e()):n==">="?(l(),f(),w()):n=="<="?(e(),f(),a()):n=="="?(e(),f(),a()):(alert("Option not recognized."),console.error("Number comparison not recognized."))},o,s,v,y;h.change(b);o=function(n,t){n.val("");var i="Enter a value between "+t.minValue+" and "+t.maxValue;n.attr("placeholder",i);n.attr("data-placeholder",i)};s=$("#kdNumberFilterInput");s.focus();v=function(n,t){if(t!=null){var i=t.getFilters();i.length>1?alert("Number filter cannot exceed count of one."):i.length==1&&n.val(i[0].vo.id)}};y=kd.api.ui.context.rootSearchContext.getFilterGroup(t.filterId);o($("#kdNumberFilterMinInput"),t);o($("#kdNumberFilterMaxInput"),t);v(s,y);$(r).unbind("blur");$(u).unbind("blur");$("#kdDialog_numberFilterInput_save").unbind("click");$("#kdDialog_numberFilterInput_save").click(function(){var n=$("#kdNumberFilterMinInput").val(),r=$("#kdNumberFilterMaxInput").val(),u;if(isNaN(n=parseFloat(n))&&(n=null),isNaN(r=parseFloat(r))&&(r=null),n==null&&r==null)return!1;var f=t,e=$("#kdNumberFilterComparisonOption"),o=new kd.api.ui.NumberRangeSelectHandler($("#kdNumberFilterMinInput"),$("#kdNumberFilterMaxInput"),e,f,i);o.execute(n,n,r,r);var s=findFilterBoxIdFromDialog(i),h=getFilterBoxFromId(s),c=h.getFilterContext();c.getFilterService().save();u=t.filterId;handleFilterDialogClose(u,findGroupChixContainerFromDialog(i));$("#kdDialog_numberFilterInput").dialog("close")})},getDialogTextConfigProps=function(){return kd.api.ui.refactor.dialogConfigProps},initStringDialogOnOpen=function(n,t){var u=function(n,t){n.empty();n.append(t.filterName)},f=function(n,t){var i=new kd.api.ui.StringFilterDropdownBuilder($("#kdTextFilterOption"),n,t);i.execute()},e=null,i=null,r=null,o=function(){e=kd.api.ui.context.rootSearchContext.getFilterGroup(t.filterId);u($("#kdTextDialogLabel"),t);r=$("#"+n.attr("id")+" .kdIndividualChickletContainer");var o=new kd.api.ui.StringFilterSelectHandler($("#kdTextFilterOption"),t,r,n);i=t;f(i,o)};o();$("#kdDialog_stringFilterInput_save").unbind("click");$("#kdDialog_stringFilterInput_save").click(function(){var n=$("#kdDialog_stringFilterInput"),i=findFilterBoxIdFromDialog(n),r=getFilterBoxFromId(i),u=r.getFilterContext();u.getFilterService().save();handleFilterDialogClose(t.filterId,findGroupChixContainerFromDialog(n));kd.api.ui.context.rootSearchContext.setFilterService(null);$("#kdDialog_stringFilterInput").dialog("close")})},getDialogEntityConfigProps=function(){return kd.api.ui.refactor.dialogConfigProps};initAutocompleteDialogOnOpen=function(n,t){var i=$(n),u=function(n,t){n.val("");n.attr("placeholder",t.filterName);n.attr("data-placeholder",t.filterName)},f=function(n,t){n.empty();n.append(t.filterName)},r=$("#kdRelatedEntityFreeTextInput");r.focus();u(r,t);f($("#kdRelatedEntityDialogLabel"),t);$(".kdRelatedEntityFreeTextInput").each(function(){var u=$(this).attr("id"),r=t,s=r.inputTypeId,f=r.inputTypeName,e=u+"-code",n=new kd.api.core.EntitySearchContext;n.endpoint=f;n.action="AutoComplete";n.format="JSON";n.appToken="kd";n.start=1;n.end=20;var h=n.getUrl(),c=$("#"+i.attr("id")+" .kdIndividualChickletContainer"),o=new kd.api.ui.EntityAutocompleteSelectHandler($(this),r,f,s,c,i);$(this).autocomplete(new kd.autocomplete.entity(h,u,e,o.execute,!0));$(this).on("change",function(){$(e).attr("value",null)});$(this).on("blur",function(){$(this).val()===""&&(o.execute(),$(this).removeClass("kdHighlight"),$(this).removeClass("ui-corner-all"));$(this).removeClass("kdTextBox-AutoCompleteFocus")});$(this).on("click focus",function(){$(this).attr("readonly")===undefined&&$(this).addClass("kdHighlight");$(this).autocomplete("search");this.value.length&&!$("ul.ui-autocomplete").is(":visible")&&($(this).addClass("kdTextBox-AutoCompleteFocus"),$("ul.ui-autocomplete").show())})});$(window).resize(function(){$(".ui-autocomplete").css("display","none");$("#kdRelatedEntityFreeTextInput").removeClass("kdTextBox-AutoCompleteFocus")});$("#kdDialog_AutocompleteInput_save").unbind("click");$("#kdDialog_AutocompleteInput_save").click(function(){var n=$("#kdDialog_AutocompleteInput"),i=findFilterBoxIdFromDialog(n),r=getFilterBoxFromId(i),u=r.getFilterContext();u.getFilterService().save();handleFilterDialogClose(t.filterId,findGroupChixContainerFromDialog(n));kd.api.ui.context.rootSearchContext.setFilterService(null);closeAddEditModal()})};kd.api.ui.FilterService=function(){return function(n){var i,t,u;this.oType="kd.api.ui.FilterService";i=n;t=null;this.getFilterContext=function(){return i};this.save=function(){l()};this.getFilterGroup=function(){return t};this.addEntityFilter=function(n,t,i,r,u,f,e){return h(n,t,i,r,u,f,e)};this.addNumberFilter=function(n,t,i,r){o(n,t,i,r)};this.addStringFilter=function(n,t,i){return s(n,t,i)};this.addDateFilter=function(n,t,i,r){e(n,t,i,r)};var e=function(n,t,u,f){var v=n.filterName,y=n.filterId,p=n.filterId,c=n.filterType,e=t,o=u,h=f,s=null,l,a;s=e=="between"?e+" "+new Date(o).toLocaleDateString()+" and "+new Date(h).toLocaleDateString():e+" "+new Date(o).toLocaleDateString();e=="between"?s=e+" "+new Date(o).toLocaleDateString()+" and "+new Date(h).toLocaleDateString():e=="<="?s=e+" "+new Date(h).toLocaleDateString():e==">="&&(s=e+" "+new Date(o).toLocaleDateString());i.removeFilterGroup(p);c!="DateFilter"&&(console.error("addDateFilter called but filter type is not a DateFilter, it is ["+c+"]"),alert("Fitler Type error. See browser log."));l={id:o,label:s,v1:o,v2:h};a=new kd.api.core.Filter(l,e,c,y,v);r(a,n)},o=function(n,t,u,f){var v=n.filterName,y=n.filterId,p=n.filterId,l=t,e=null,s,o,h,c,a;u!=null&&(o=parseFloat(u),isNaN(o)?kd.isDebug&&console.error("Could not parse number filter start val as int ["+u+"]"):e=o);s=null;f!=null&&(o=parseFloat(f),isNaN(o)?kd.isDebug&&console.error("Could not parse number filter end val as int ["+f+"]"):s=o);h=n.filterType;i.removeFilterGroup(p);h!="NumberFilter"&&(console.error("addNumberValueFilter called but filter type is not a NumberFilter, it is ["+h+"]"),alert("Fitler Type error. See browser log."));s!=null&&e==null&&(e=s);c={id:e,label:l+" "+e,v1:e,v2:s};l=="between"&&(c.label=c.label+" and "+s);a=new kd.api.core.Filter(c,l,h,y,v);r(a,n)},s=function(n,t,i){var f=n.filterName,e=n.filterId,l=n.filterId,u=i,o=n.filterType,s=t,h={id:u,label:u},c=new kd.api.core.Filter(h,s,o,e,f);r(c,n)},h=function(n,t,i,u,f,e,o){var h=n,s=new kd.api.core.Entity;s.id=o;s.label=e;s.role=i;s.typeName=t;s.typeId=f;u!=null&&(s.isTreeFilter=u);var c=h.filterId,l=h.filterName,a=h.filterType,v=new kd.api.core.Filter(s,null,a,c,l);return r(v,h)};this.removeFilter=function(n,t){c(n,t)};var v=function(n,t){var f,u,r;if(console.error("deprecated"),f=i.getFilterGroup(n),f!=null)for(u=f.getFilters(),r=0;r<u.length;r++)u[r].vo.id==t&&u.splice(r,1);else console.error("Group not found for filterGroupId["+n+"]")},f=function(n){if(t==null){var r=i.getFilterGroup(n);r!=null&&(t=r)}},c=function(n,i){var e,u,r;if(f(n),e=t,e!=null)for(u=e.getFilters(),r=0;r<u.length;r++)u[r].vo.id==i&&u.splice(r,1);else console.error("tempGroup not found for filterGroupId["+n+"]")},r=function(n,r){return f(n.filterId),t==null&&(t=new kd.api.core.FilterGroup(i,n.filterType,n.filterId,n.filterName,n.vo,r)),t.hasFilter(n)?!1:(t.addFilter(n),!0)},l=function(){if(t!=null){var n=i.getFilterGroup(t.id);n!=null&&i.removeFilterGroup(n.id);i.addFilterGroup(t)}},y=function(n,t,r){for(var o,e=i.getRelatedEntityGroup(n),f=e.getFilters(),u=0;u<f.length;u++)if(f[u].id==t){f.splice(u,1);o=a(r);undrawGroupChicklet(r);drawGroupChicklet(e,$(o));break}},a=function(n){return $("#"+n).closest("UL")};this.apiResult=function(n){return u!=undefined&&(u=n),u}}}();kd.autocomplete.entity=function(){var n=function(){},t=function(){};return function(i,r,u,f,e){var s=i,h=f,o,c=function(n){n.Result!=null?o($.map(n.Result,function(n){return{label:n.Label,value:n.Label,code:n.eId}})):o(null)},l=function(){alert("auto complete failed.")};this.source=function(i,r){o=r;$.ajax({url:s,contentType:"application/json; charset=utf-8",data:{q:i.term,start:1,rowsperpage:20},beforeSend:e?n:function(){},success:c,complete:e?t:function(){},error:l})};this.minLength=4;this.select=function(n,t){var i=t.item.code,r;return $("#"+u).attr("value",i),h(i,t.item.label),n.ctrlKey||n.altKey?(r=$(n.srcElement),r.addClass("kdSelected"),$(n).stopPropagation(),!1):void 0};this.open=function(){$("#"+r).addClass("kdTextBox-AutoCompleteFocus");$("#"+r).removeClass("ui-corner-all").addClass("ui-corner-top")};this.close=function(){$("#"+r).removeClass("kdTextBox-AutoCompleteFocus");$("#"+r).removeClass("ui-corner-top").addClass("ui-corner-all")}}}();kd.DataTable=function(){return function(n){var i,t,u=function(){var r=0,n=0,u=Number.NaN,f=-1,e=-1,o;if(t!=null)while(r<t.length){for(n=0;n<t[r].c.length;)i[n].type=="number"?(u=parseFloat(t[r].c[n].v),isNaN(u)||(t[r].c[n].v=u)):i[n].type=="date"?i[n].type="string":i[n].p.isEntity?t[r].c[n].v==null?t[r].c[n].v=null:(i[n].type="string",f=i[n].id,e=parseInt(f),e<1e3&&(o="/Entity/"+t[r].c[n].p.KdEntityType+"/"+t[r].c[n].p.KdId,t[r].c[n].v='<a href="'+o+'" target="_blank">'+t[r].c[n].v+"<\/a>")):i[n].type="string",n++;r++}},r;this.toStruct=function(){var n={};return n.rows=t,n.cols=i,n};r=function(){i=n.cols;t=n.rows;u()};r()}}();kd.Entity=function(){return function(n){var t,i,r,u,f;this.processFacts=function(n){var f=new kd.Query({});f.setFids(n);f.setE(u,i,r);$.ajax({type:"POST",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:"/Entity/Facts",dataType:"html",data:JSON.stringify(f.toStruct()),success:function(n){t.find(".kdEntityFacts").append(n)}})};f=function(){var f="#"+n;t=$(f);i=t.attr("data-eid");r=t.attr("data-erole");u=t.attr("data-etype")};f()}}();kd.Paging=function(){return function(n,t,i,r){var v;kd.debug&&console.log("New kd.Paging. Start["+t+"], rowsPerPage["+i+"]");var h=this,u,c=!0,f=t,e=i,s=-1,a=r,o,l=function(){o=f+e-1;o>s&&s!=-1&&(o=s)},y=function(){u!=null&&(f<=1?$("#"+u+" .kdApiArrowLeft").addClass("kdApiArrowLeftDisabled"):$("#"+u+" .kdApiArrowLeft").removeClass("kdApiArrowLeftDisabled"),o>=s?$("#"+u+" .kdApiArrowRight").addClass("kdApiArrowRightDisabled"):$("#"+u+" .kdApiArrowRight").removeClass("kdApiArrowRightDisabled"))};this.DrawStartEndHits=function(){l();u!=null&&($("#"+u+" .kdPaginationLabelStart").html(f),$("#"+u+" .kdPaginationLabelEnd").html(o),$("#"+u+" .kdPaginationLabelHits").html(s),y())};this.GetId=function(){return u};this.GetStart=function(){return f};this.GetPageNumber=function(){var t=f/e,n=Math.round(f/e);return n<t?n+1:n};this.GetEnd=function(){return o};this.GetRowsPerPage=function(){return e};this.SetHits=function(n){s=n};this.SetStart=function(n){f=n};this.SetRowsPerPage=function(n){e=n};this.SetEnd=function(n){o=n};this.AppendPagingToURL=function(n){return n+"?Start="+f+"&RowsPerPage="+e};this.AppendOrderToURL=function(n,t,i){return n+"&OrderBy="+t+"&Order="+i};v=function(){u=n;c=u==null?!0:!1;l();h.DrawStartEndHits();u!=null&&($("#"+u+" .kdApiArrowLeft").unbind("click"),$("#"+u+" .kdApiArrowLeft").click(function(n){return $(n.target).hasClass("kdPaginationDisabled")?!1:(h.Prev(),!0)}));u!=null&&($("#"+u+" .kdApiArrowRight").unbind("click"),$("#"+u+" .kdApiArrowRight").click(function(n){return $(n.target).hasClass("kdPaginationDisabled")?!1:(h.Next(),!0)}))};this.Next=function(){if(c)c=!1,kd.debug&&console.log("Paging as firstCall...");else{var n=f+e;f=n;kd.debug&&console.log("Paging w/ start of ["+f+"]...")}l();h.DrawStartEndHits();a()};this.Prev=function(){var n=f-e;n<=1&&(n=1);f=n;l();h.DrawStartEndHits();a()};v()}}();kd.Viz=function(){return function(n,t,i){var e,f,r,u,s,a,v,g,k,h,nt,tt,it,rt,l,p,w,b,o,d,ut=function(){e=new google.visualization.DataTable(n);r=t;ft();i&&(b=new kd.Query(i.Query))},ft=function(){var o,f,c;u=[];s=[];a=[];v=[];for(var i=-1,t=0,r=0;t<e.getNumberOfColumns();){i=e.getColumnId(t);switch(i){case"1000":g=t;break;case"1001":rt=t;break;case"1002":it=t;break;case"1003":h=t;break;case"1004":k=t;break;case"1010":nt=t;break;case"1011":tt=t;break;case"1005":l=t;break;case"1023":p=t;break;case"1026":w=t}if(o=parseInt(i),!(i==1001||i==1003||i==1004))if(i==1e3)for(u.splice(0,0,t),r=0;r<e.getNumberOfRows();)e.setProperty(r,t,"style","width:75px;"),r++;else if(i==1005)for(u.splice(1,0,t),r=0;r<e.getNumberOfRows();)e.setProperty(r,t,"style","width:75px;"),r++;else o==9e3?(v.push(t),e.setColumnProperty(t,"role","tooltip")):e.getColumnProperty(t,"dbDataType")!="raw"&&u.push(t);e.getColumnType(t)=="number"&&(f=n.cols[t].label.toString().toLowerCase(),c=f=="latitude"||f=="longitude"?new google.visualization.NumberFormat({negativeColor:"red",negativeParens:!1,pattern:"###.##"}):new google.visualization.NumberFormat({negativeColor:"red",negativeParens:!0,pattern:n.cols[t].pattern}),c.format(e,t));t++}},y=function(t){n.rows.length<t&&(t=n.rows.length);var i=0;for(s=[];i<t;)s.push(i),i++},et=function(){var s=null,e=1,u,n,o;if(t.sortColumn!=null&&(e=t.sortColumn),u=!0,t.sortAscending!=null&&(u=t.sortAscending),i!=null&&i.Query.orderBy!=null&&i.Query.orderBy!=""){for(n=0;n<f.getNumberOfColumns();)i.Query.orderBy.toString().indexOf(f.getColumnProperty(n,"dbCol"))>=0&&(e=n,f.getColumnProperty(n,"order")=="desc"?(u=!1,s="descending"):(u=!0,s="ascending")),n++;i.Query.order=="asc"?u=!0:i.Query.orderBy=="desc"&&(u=!1)}else{for(n=0,o=-1;n<f.getNumberOfColumns();)f.getColumnProperty(n,"orderBy")=="1"&&(e=n),f.getColumnId(n)=="1005"&&(o=n),n++;o>=0&&(e=o);u=f.getColumnProperty(e,"order")=="desc"?!1:!0}r.sortColumn=e;r.sortAscending=u},ot=function(n){for(var i,r=n.getNumberOfColumns(),t=0;t<r;t++)i=null,(i=n.getColumnProperty(t,"Description"))!=null&&n.setColumnLabel(t,n.getColumnLabel(t)+'<a href="#" id="kdClinicalTrialsTotalTooltip" class="kdTooltip" title="'+i+'"> <img style="height:16px; float:right;" src=\'/Content/images/icons/action_question_normal.png\'/> <\/a>')},st=function(n){var t=$("#"+n);t.addClass("kdSecureSelect");t.bind("contextmenu",function(n){n.preventDefault()});t.bind("mouseup mouseover mouseout",function(){document.getSelection().removeAllRanges()});$(document).keydown(function(n){(n.ctrlKey||n.metaKey)&&$(t).is(":visible")&&(n.keyCode==65||n.keyCode==97)&&n.preventDefault()})},ht=function(){alert("Sorting!")},c=function(n,t){for(var i=0,r;i<e.getNumberOfColumns();){if(r=e.getColumnProperty(i,n),r==t)return i;i++}return null};this.getGoogleChart=function(){return o};this.getGoogleDataTable=function(){return e};this.getGoogleVizOptions=function(){return r};this.getGoogleChartSelectHandler=function(){return d};this.getColIndexXId=function(){return h};this.setColIndexX=function(n){k=n};this.getColIndexY=function(){return l};this.setColIndexY=function(n){l=n};this.getColumnIndexUsingProperty=function(n,t){return c(n,t)};this.setShowCols=function(n){u=n};this.render=function(t,k,g){var rt,tt;o=null;var ut=c("Axis","Latitude"),ft=c("Axis","Longitude"),nt=c("Axis","X"),it=c("Axis","Y"),lt=c("Axis","Y1"),at=c("Axis","Y2"),vt=c("Axis","Y3");if(r.layertype=="table")o=new google.visualization.Table(document.getElementById(t)),f=new google.visualization.DataView(e),f.setColumns(u),et(),ot(e),(k==null||k==!1)&&st(t),g!=null&&google.visualization.events.addListener(o,"ready",g),o.draw(f,r);else if(r.layertype=="bar")o=new google.visualization.BarChart(document.getElementById(t)),u=[],u.push(nt),u.push(it),s=[],y(r.maxShowRows),r.hAxis.format=n.cols[l].pattern,f=new google.visualization.DataView(e),f.setColumns(u),f.setRows(s),g!=null&&google.visualization.events.addListener(o,"ready",g),rt=f.toDataTable(),o.draw(rt,r);else if(r.layertype=="pie")o=new google.visualization.PieChart(document.getElementById(t)),u=[],u.push(nt),u.push(it),f=new google.visualization.DataView(e),f.setColumns(u),g!=null&&google.visualization.events.addListener(o,"ready",g),o.draw(f,r);else if(r.layertype=="bubble")o=new google.visualization.BubbleChart(document.getElementById(t)),f=new google.visualization.DataView(e),f.setColumns(u),g!=null&&google.visualization.events.addListener(o,"ready",g),o.draw(f,r);else if(r.layertype=="geo"){if(o=new google.visualization.GeoChart(document.getElementById(t)),u=[],r.legend==undefined&&(r.legend=!1),r.displayMode=="regions")if(r.labelTreeLevel==1)u.push(h);else if(r.labelTreeLevel==2)for(u.push(h),tt=0;tt<e.getNumberOfRows();)e.getValue(tt,h).indexOf(".",0)==3&&e.setValue(tt,h,e.getValue(tt,h).substring(4)),tt++;else u.push(nt);r.displayMode=="markers"&&(u.push(ut),u.push(ft));u.push(nt);u.push(it);s=[];y(r.maxShowRows);f=new google.visualization.DataView(e);f.setColumns(u);g!=null&&google.visualization.events.addListener(o,"ready",g);o.draw(f,r)}else if(r.layertype=="pie")o=new google.visualization.PieChart(document.getElementById(t)),u=[],u.push(nt),u.push(it),s=[],y(r.maxShowRows),f=new google.visualization.DataView(e),f.setColumns(u),f.setRows(s),g!=null&&google.visualization.events.addListener(o,"ready",g),o.draw(f,r);else if(r.layertype=="line"){o=new google.visualization.LineChart(document.getElementById(t));f=new google.visualization.DataView(e);var ht=t.replace("kdChartBody","kdChartDash"),ct=t.replace("kdChartBody","kdChartControls"),yt=new google.visualization.Dashboard(document.getElementById(ht)),pt=new google.visualization.ControlWrapper({controlType:"ChartRangeFilter",containerId:ct,options:{filterColumnIndex:0,ui:{chartType:"LineChart",chartOptions:{chartArea:{width:r.chartArea.width,left:r.chartArea.left},hAxis:{baselineColor:"none"},fontSize:r.fontSize,fontName:r.fontName,backgroundColor:r.backgroundColor,height:r.controlheight,width:r.width},minRangeSize:1314e6,snapToData:!0}}}),wt=new google.visualization.ChartWrapper({chartType:"LineChart",containerId:t,options:r});r.multiSeries?(a=[],a.push(0),a.push(2),f.hideColumns(a),o.draw(f,r)):(u=[],u.push(1),u.push(2),f.setColumns(u),o.draw(f,r))}else r.layertype=="candlestick"&&(o=new google.visualization.CandlestickChart(document.getElementById(t)),u=[],s=[],y(r.maxShowRows),u.push(nt),u.push(p),u.push(p),u.push(w),u.push(w),v.length>0&&u.push(v[0]),r.tooltip={isHtml:!0},r.vAxis.format=n.cols[l].pattern,f=new google.visualization.DataView(e),f.setColumns(u),f.setRows(s),g!=null&&google.visualization.events.addListener(o,"ready",g),o.draw(f,r));r.sort=="event"&&($(".google-visualization-table-th-webkit").css("cursor","default"),$(".google-visualization-table-tr-head").each(function(){$(this).find(".google-visualization-table-th-webkit").each(function(n){f.getColumnProperty(n,"orderBy")!=null&&($(this).css("cursor","pointer"),$(this).addClass("kdActionHeader"))})}));r.layertype!="line"&&r.layertype!="table"&&(d=google.visualization.events.addListener(o,"select",function(){var s=o.getSelection(),t="",i=s[0];if(i!=null&&i.row!=null){var c=e.getProperties(i.row,h),n=e.getColumnProperties(l),r=e.getColumnProperties(h),u=r.dbTableAlias+"."+r.dbCol,f=e.getValue(i.row,h);n.ranktype=="fact"?t+="/"+n.ranktype+"/?fid="+n.fid+"&filterId="+u+"&filterValue="+f:n.ranktype=="relative"&&(t+="/"+n.ranktype+"/?rid="+n.rid+"&filterId="+u+"&filterValue="+f);n.e1!=null&&(t+="&e1.eid="+n.e1.eid+"&e1.etype="+n.e1.etype+"&e1.erole="+n.e1.erole);n.layerid!=null&&n.layerid.length==32&&(t+="&cardId="+n.layerid);window.location=t}}));r.layertype=="table"&&r.sort=="event"&&google.visualization.events.addListener(o,"sort",function(n){var u=f.getColumnProperty(n.column,"orderBy"),e,t,s,r;e=u==0?"y":f.getColumnProperty(n.column,"dbCol");t=o.getSortInfo();s=t.column==n.column?t.ascending?"desc":"asc":"default";r="/"+i.Resource;b.setOrder(e,s);r+="?"+b.toStringUrlQuery();u!=null&&(window.location=r)})};this.setVizOptionsZoom=function(n){r.region=n;r.resolution=n=="US"?"provinces":"countries"};this.getVizOptionsRegion=function(){return r.region};ut()}}();kd.Query=function(){return function(n){var o,r,k,d,g,rt,s,ut,h,c,nt,t={ecat:null,egrp:null,eclass:null,etype:null,eid:null,erole:null},i={ecat:null,egrp:null,eclass:null,etype:null,eid:null,erole:null},u,f,ft,et,ot,l,a,v,y,e,tt,p,w,it,st,ht,b,ct;this.getCardId=function(){return r};this.getDeckId=function(){return k};this.getPosterId=function(){return d};this.setCardId=function(n){r=n};this.setCardDisplayType=function(n){it=n};this.setUserId=function(n){a=n};this.setUserAction=function(n){v=n};this.setDeckId=function(n){k=n};this.setQ=function(n){o=n};this.setE=function(n,i,r,u,f,e){t==null&&(t={});t.ecat=u;t.egrp=f;t.eclass=e;t.etype=n;t.eid=i;t.erole=r};this.setEntityType=function(n){t==null&&(t={});t.etype=n};this.setEntityCategory=function(n){t==null&&(t={});t.ecat=n};this.setEntityClass=function(n){t==null&&(t={});t.eclass=n};this.setE1=function(n,t,r){i==null&&(i={});i.etype=n;i.eid=t;i.erole=r};this.setFormat=function(n){g=n};this.setPosterId=function(n){d=n};this.setRids=function(n){nt=n};this.clearPagination=function(){y=null;e=null;tt=null;p=null;w=null};this.clearOrder=function(){u=null;f=null};this.setVizType=function(n){l=n};this.getFids=function(){return h};this.setFids=function(n){h=n};this.setFId=function(n){s=n};this.setRId=function(n){c=n};this.setMId=function(n){ut=n};this.setOrder=function(n,t){u=n;f=t};this.setPagination=function(n,t){e=n;w=t};this.setSch=function(n){st=n};this.setTab=function(n){ht=n};this.setShowTaxonomies=function(n){b=n};this.toStringUrlQuery=function(){var n="";return o!=null&&o!=""&&(n+="&q="+o),s!=null&&s!=""&&(n+="&fid="+s),c!=null&&c!=""&&(n+="&rid="+c),a!=null&&a!=""&&(n+="&userid="+a),v!=null&&v!=""&&(n+="&uact="+v),y!=null&&y>0&&(n+="&hits="+y),e!=null&&e>0&&(n+="&start="+e),p!=null&&p!=""&&(n+="&nav="+p),w!=null&&w>0&&(n+="&rowsperpage="+w),l!=null&&l!=""&&(n+="&vtype="+l),f!=null&&f!=""&&(n+="&order="+f),u!=null&&u!=""&&(n+="&orderBy="+u),b!=null&&b!=""&&(n+="&showTaxonomies="+b),t!=null&&(t.eid!=null&&t.etype!=""&&(n+="&e.eid="+t.eid),t.etype!=null&&t.etype!=""&&(n+="&e.etype="+t.etype),t.erole!=null&&t.erole!=""&&(n+="&e.erole="+t.erole),t.ecat!=null&&t.ecat!=""&&(n+="&e.ecat="+t.ecat),t.eclass!=null&&t.eclass!=""&&(n+="&e.eclass="+t.eclass)),i!=null&&(i.eid!=null&&i.etype!=""&&(n+="&e1.eid="+i.eid),i.etype!=null&&i.etype!=""&&(n+="&e1.etype="+i.etype),i.erole!=null&&i.erole!=""&&(n+="&e1.erole="+i.erole),i.ecat!=null&&i.ecat!=""&&(n+="&e1.ecat="+i.ecat),i.eclass!=null&&i.eclass!=""&&(n+="&e1.eclass="+i.eclass)),h!=null&&$(h).each(function(){n+="&fids="+this}),r!=null&&r!=""&&(n+="&cardId="+r),n=n.substring(1)};this.toStruct=function(){var n=new kd.QueryStruct({});return n.q=o,n.cardId=r,n.deckId=k,n.posterId=d,n.format=g,n.formid=rt,n.fid=s,n.mId=ut,n.fids=h,n.rid=c,n.rids=nt,n.e=t,n.e1=i,n.order=f,n.orderBy=u,n.tokenid=ft,n.tid=et,n.ttype=ot,n.vtype=l,n.userid=a,n.uact=v,n.hits=y,n.start=e,n.end=tt,n.nav=p,n.sch=st,n.tab=ht,n.showTaxonomies=b,n.cardDisplayType=it,n};ct=function(n){n||(n={});o=n.q;r=n.cardId;k=n.deckId;d=n.posterId;g=n.format;rt=n.formid;s=n.fid;h=n.fids;c=n.rid;nt=n.rids;t=n.e;i=n.e1;f=n.order;u=n.orderBy;ft=n.tokenid;et=n.tid;ot=n.ttype;l=n.vtype;a=n.userid;v=n.uact;y=n.hits;e=n.start;tt=n.end;p=n.nav;it=n.cardDisplayType};ct(n)}}();kd.QueryStruct=function(n){this.q="";n.q!=null&&(this.q=n.q);this.cardId="";n.cardId!=null&&(this.cardId=n.cardId);this.deckId="";n.deckId!=null&&(this.deckId=n.deckId);this.posterId="";n.posterId!=null&&(this.posterId=n.posterId);this.format="";n.format!=null&&(this.format=n.format);this.formid="";n.formid!=null&&(this.formid=n.formid);this.fid="";n.fid!=null&&(this.fid=n.fid);this.fids=[];n.fids!=null&&(this.fids=n.fids);this.rid="";n.rid!=null&&(this.rid=n.rid);this.rids=[];n.rids!=null&&(this.rids=n.rids);this.e={etype:"",eid:"",erole:""};n.e!=null&&(this.e=n.e);this.e1={etype:"",eid:"",erole:""};n.e1!=null&&(this.e1=n.e1);this.orderBy="";n.orderBy!=null&&(this.orderBy=n.orderBy);this.order="";n.order!=null&&(this.order=n.order);this.tokenid="";n.tokenid!=null&&(this.tokenid=n.tokenid);this.tid="";n.tid!=null&&(this.tid=n.tid);this.ttype="";n.ttype!=null&&(this.ttype=n.ttype);this.vtype="";n.vtype!=null&&(this.vtype=n.vtype);this.userid="";n.userid!=null&&(this.userid=n.userid);this.uact="";n.uact!=null&&(this.uact=n.uact);this.hits=0;n.hits!=null&&(this.hits=n.hits);this.start=0;n.start!=null&&(this.start=n.start);this.end=0;n.end!=null&&(this.end=n.end);this.nav="";n.nav!=null&&(this.nav=n.nav);n.showTaxonomies!=null&&(this.showTaxonomies=n.showTaxonomies);this.rowsperpage=0;n.rowsperpage!=null&&(this.rowsperpage=n.rowsperpage);this.cardDisplayType="";n.cardDisplayType!=null&&(this.cardDisplayType=n.cardDisplayType)};kd.SearchResultFetcher=function(){var n=function(){},t=function(){};return function(i,r,u,f,e,o){this.execute=function(){$.ajax({type:"POST",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:r,dataType:e,data:JSON.stringify(i.toStruct()),beforeSend:o?n:function(){},error:f,success:u,complete:o?t:function(){}})}}}();kd.SearchResultCountFetcher=function(){return function(n,t,i){var u=function(n,t,i){alert("count error: "+i)},r;paginationStart=1;r=t.toStruct();this.execute=function(){$.ajax({type:"POST",asynch:!0,cache:!1,contentType:"application/json; charset=utf-8",url:n,dataType:"json",data:JSON.stringify(r),success:i,error:u})}}}();kd.SearchController=function(){var t,n=[],i=function(t){for(var i=0;i<n.length;){if(n[i].getName()==t)return n[i];i++}return alert("getSearchControllerContext could not resolve ["+t+"]"),null};return function(r,u,f,e,o,s,h,c,l,a){var k,ht=this,ct,lt,w,y,b,d,g,nt,tt,v,p,at=r,it,vt=function(n){it=n.request.Query.hitsShort;w.find(".kdResultCount").empty();w.find(".kdResultCount").append(it)},rt=function(){v.find(".OrderByDD").change(function(){y=1;v.find("#orderBy").val(v.find("select.OrderByDD").find($("option:selected")).val());v.submit()});v.find(".OrderDD").change(function(){y=1;v.find("#order").val(v.find("select.OrderDD").find($("option:selected")).val());v.submit()})},ut=function(){v.find(".vtypedd").change(function(){y=1;v.submit()})},ft=function(){v.find("#kdCardTextSearch").on("keypress",function(n){n.which==13&&(n.preventDefault(),y=1,v.find(".OrderByDD option[value='score']").attr("selected","selected"),v.find(".OrderDD option[value='desc']").attr("selected","selected"),v.submit())})},et=function(){v.find(".etypedd").change(function(){y=1;v.submit()})},ot=function(){y=parseInt(v.find('input[name="start"]').val());b=parseInt(v.find('input[name="rowsperpage"]').val());d=parseInt(v.find('input[name="hits"]').val());v.find(".kdJsPaginationPrev").on("click",function(n){if($(n.target).hasClass("kdPaginationDisabled"))return!1;var t;return t=y-b,t<=1&&(t=1),$(this).parent().find('input[name="start"]').attr("value",t),y=t,v.submit(),!0});v.find(".kdJsPaginationNext").on("click",function(n){var t;return $(n.target).hasClass("kdPaginationDisabled")?!1:(t=y+b,t>d&&(t=1),$(this).parent().find('input[name="start"]').attr("value",t),y=t,v.submit(),!0)})},st=function(n,t){var i,r,u,f;n.setPagination(y,b);i=t.find("select.OrderDD").find($("option:selected")).val();r=t.find("select.OrderByDD").find($("option:selected")).val();n.setOrder(r,i);var e=t.find("select.kdEntityDropDown").find($("option:selected")).attr("id"),o=t.find("select#kdEntityCategoryDropDown").find($("option:selected")).attr("id"),s=t.find("select#kdEntityClassDropDown").find($("option:selected")).attr("id");return n.setEntityType(e),n.setEntityCategory(o),n.setEntityClass(s),u=t.find("select.vtypedd").find($("option:selected")).attr("id"),n.setVizType(u),f=t.find("#kdCardTextSearch").val(),n.setQ(f),n},yt=function(t){n[n.length]=t},pt=function(n){redirectUrl=n.statusText;modalMarkup=n.responseText;$("body").append(modalMarkup)},wt=function(n){v.find(".kdSearchResults").html(n);g=="entitySearch"&&v.find(".kdEntity").each(function(){var n=$(this).attr("id"),t=p.getFids(),i=new kd.Entity(n);i.processFacts(t)});$(".kdSearchResults").hide();v.find(".kdSearchResults").show("swing",function(){});ot();rt();ut();et();ft();h!=null&&h!=""&&h()},bt=function(){k=c;ct=u;w=$("#"+u);lt=w.attr("data-url")},kt=function(){bt();g=f;var n="#"+f;v=$(n);nt=v.attr("data-url");tt=v.attr("data-counturl");yt(ht);p=new kd.Query(e);p.clearPagination();p.clearOrder()};this.getSearchControllerContext=function(n){return i(n)};this.getEResults=function(){return v};this.getId=function(){return id};this.getIsHtml5Browser=function(){return k};this.getQuery=function(){return p};this.getName=function(){return at};this.getIndustryTree=function(){return t};this.processCount=function(){var i=st(p,v),n=vt,t;a!=null&&(n=a);t=new kd.SearchResultCountFetcher(tt,i,n);t.execute()};this.processNavClick=function(){this.showNavAsSelected();this.executeSearch();this.replaceUrlHistory()};this.executeSearch=function(){var n=st(p,v),t=new kd.SearchResultFetcher(n,nt,wt,pt,"html",!0);t.execute()};this.replaceUrlHistory=function(){if(k&&l){var n={q:p.toStruct()},t=p.toStringUrlQuery();o!=null&&o!="search"&&window.history.replaceState(n,"title","/"+o+"/"+s)}};this.setQueryIndustryIds=function(){var n=filterBar.getSelectedIndustryIds();p.setFids(n)};this.setQueryMId=function(n){p.setMId(n)};this.showNavAsSelected=function(){var n;if($("ul.kdSideNav li.kdSelected").children("img")[0])for(n=0;n<$("ul.kdSideNav li.kdSelected").children("img").length;n++)$("ul.kdSideNav li.kdSelected").children("img")[n].src=$("ul.kdSideNav li.kdSelected").children("img")[n].src.replace(/_selected/g,"_normal");if($("li.kdNavItem").removeClass("kdSelected"),w.addClass("kdSelected"),$("ul.kdSideNav li.kdSelected").children("img")[0])for(n=0;n<$("ul.kdSideNav li.kdSelected").children("img").length;n++)$("ul.kdSideNav li.kdSelected").children("img")[n].src=$("ul.kdSideNav li.kdSelected").children("img")[n].src.replace(/_normal/g,"_selected")};this.showResults=function(){$(".kdSearchResults").hide();v.find(".kdSearchResults").show()};kt();ot();rt();ut();et();ft()}}();kd.SearchExecuter=function(){return function(n,t,i){var f,r,s,u,e,o;this.execute=function(){var n=w(f,r),t=new kd.SearchResultFetcher(n,s,p,y,"html",!0);t.execute()};var y=function(n){redirectUrl=n.statusText;modalMarkup=n.responseText;$("body").append(modalMarkup)},p=function(t){r.find(".kdSearchResults").html(t);n=="entitySearch"&&r.find(".kdEntity").each(function(){var n=$(this).attr("id"),t=f.getFids(),i=new kd.Entity(n);i.processFacts(t)});$(".kdSearchResults").hide();r.find(".kdSearchResults").show("swing",function(){});h();c();l();a();v();$(".kdMsgWrapper").hide();o||r.find(".kdMsgWrapper").show();i!=null&&i!=""&&i()},h=function(){u=parseInt(r.find('input[name="start"]').val());e=parseInt(r.find('input[name="rowsperpage"]').val());o=parseInt(r.find('input[name="hits"]').val());r.find(".kdJsPaginationPrev").on("click",function(n){if($(n.target).hasClass("kdPaginationDisabled"))return!1;var t;return t=u-e,t<=1&&(t=1),$(this).parent().find('input[name="start"]').attr("value",t),u=t,r.submit(),!0});r.find(".kdJsPaginationNext").on("click",function(n){var t;return $(n.target).hasClass("kdPaginationDisabled")?!1:(t=u+e,t>=o&&(t=1),$(this).parent().find('input[name="start"]').attr("value",t),u=t,r.submit(),!0)})},c=function(){r.find(".OrderByDD").change(function(){r.submit()});r.find(".OrderDD").change(function(){r.submit()})},l=function(){r.find(".vtypedd").change(function(){r.submit()})},a=function(){r.find(".etypedd").change(function(){r.submit()})},v=function(){r.find("#kdCardTextSearch").on("keypress",function(n){n.which==13&&(n.preventDefault(),u=1,r.find(".OrderByDD option[value='score']").attr("selected","selected"),r.find(".OrderDD option[value='desc']").attr("selected","selected"),r.submit())})},w=function(n,t){var i,r,f,o;n.setPagination(u,e);i=t.find("select.OrderDD").find($("option:selected")).val();r=t.find("select.OrderByDD").find($("option:selected")).val();n.setOrder(r,i);var s=t.find("select.kdEntityDropDown").find($("option:selected")).attr("id"),h=t.find("select#kdEntityCategoryDropDown").find($("option:selected")).attr("id"),c=t.find("select#kdEntityClassDropDown").find($("option:selected")).attr("id");return n.setEntityType(s),n.setEntityCategory(h),n.setEntityClass(c),f=t.find("select.vtypedd").find($("option:selected")).attr("id"),n.setVizType(f),o=t.find("#kdCardTextSearch").val(),n.setQ(o),n},b=function(){r=$("#"+n);s=r.attr("data-url");f=new kd.Query(t);f.clearPagination();f.clearOrder();h();c();l();a();v()};b()}}();kd.SearchHandler=function(){var t,n=[],i=function(t){for(var i=n.length-1;i>=0;){if(n[i].getName()==t)return n[i];i--}return alert("getSearchControllerContext could not resolve ["+t+"]"),null};return function(r,u,f,e,o,s,h,c){var w,tt=this,it,b,v,a,y,rt,ut,p,l,ft=u,k,d,g,nt;this.getSearchControllerContext=function(n){return i(n)};this.getEResults=function(){return p};this.getId=function(){return id};this.getIsHtml5Browser=function(){return w};this.getQuery=function(){return l};this.getName=function(){return ft};this.getIndustryTree=function(){return t};k=function(n){var t=n.request.Query.hitsShort;a.find(".kdResultCount").empty();a.find(".kdResultCount").append(t)};this.processCount=function(){var n=new kd.SearchResultCountFetcher(b,l,k);n.execute()};this.processNavClick=function(){this.showNavAsSelected();this.executeSearch();this.replaceUrlHistory()};this.executeSearch=function(){r.execute()};d=function(t){n[n.length]=t};this.replaceUrlHistory=function(){if(w&&c){var n={q:l.toStruct()},t=l.toStringUrlQuery();s==null||s=="search"?window.history.replaceState(n,"title","/search/"+v+"?"+t):window.history.replaceState(n,"title","/"+s+"/"+v)}};this.setQueryIndustryIds=function(){var n=filterBar.getSelectedIndustryIds();l.setFids(n)};this.setQueryMId=function(n){l.setMId(n)};this.showNavAsSelected=function(){var n;if($("ul.kdSideNav li.kdSelected").children("img")[0])for(n=0;n<$("ul.kdSideNav li.kdSelected").children("img").length;n++)$("ul.kdSideNav li.kdSelected").children("img")[n].src=$("ul.kdSideNav li.kdSelected").children("img")[n].src.replace(/_selected/g,"_normal");if($("li.kdNavItem").removeClass("kdSelected"),a.addClass("kdSelected"),$("ul.kdSideNav li.kdSelected").children("img")[0])for(n=0;n<$("ul.kdSideNav li.kdSelected").children("img").length;n++)$("ul.kdSideNav li.kdSelected").children("img")[n].src=$("ul.kdSideNav li.kdSelected").children("img")[n].src.replace(/_normal/g,"_selected")};this.showResults=function(){$(".kdSearchResults").hide();p.find(".kdSearchResults").show()};g=function(){w=h;it=f;a=f=="myCardLikesCount"||f=="myEntityLikesCount"?$("#myLikesRollupCount"):f=="myCardSharesCount"||f=="myEntitySharesCount"?$("#mySharesRollupCount"):$("#"+f);f=="myCardLikesCount"||f=="myEntityLikesCount"||f=="myCardSharesCount"||f=="myEntitySharesCount"?(y=$("#"+f+"ButtonSet"),y&&(b=y.attr("data-url"))):b=a.attr("data-url");v=f=="myEntityLikesCount"||f=="myEntitySharesCount"?y.attr("data-resource"):f=="myCardLikesCount"||f=="myCardSharesCount"?y.attr("data-resource"):a.attr("data-resource")};nt=function(){g();rt=e;var n="#"+e;p=$(n);ut=p.attr("data-url");d(tt);l=new kd.Query(o);l.clearPagination();l.clearOrder()};nt()}}();kd.industry.IndustryTreeStruct={id:""};kd.industry.IndustryTree=function(){return function(n){var i,t,r;this.getId=function(){return i};this.getDivId=function(){return"#"+i};this.getIndustryIds=function(){var i=t.find("ul.kdFilterIndustrySectors").find($("input:checked")).not($(".ignore")),r=null,u=[],n;if(i.length>0)for(n=0;n<i.length;n++)r=$(i[n]).val(),u.push(r);return u};r=function(){var u="#"+n,r;i=n;t=$(u);t.find("ul li").on("mouseenter",function(){$(this).children("ul").show()});t.find("ul li").on("mouseleave",function(){$(this).children("ul").hide()});t.find("input:checkbox[checked]").parent().find("ul").find("li input").attr("checked","checked").addClass("ignore");t.find("input:checkbox[checked]").parents("li").children("span").css("color","red");t.find("input:checkbox").click(function(){$(this).is("[checked]")?$(this).is("[checked]")&&($(this).parents("li").removeAttr("checked").removeClass("ignore"),$(this).parent().find("input").removeAttr("checked").removeClass("ignore"),$(this).parent().siblings().find("input").removeClass("ignore"),$(this).parents("li").siblings("li").children("input").removeClass("ignore"),$(this).removeAttr("checked").removeClass("ignore"),$("input.ignore").removeAttr("checked"),r=$(this).closest("form"),r.submit()):($(this).parent().find("ul").find("li input").attr("checked","checked").addClass("ignore"),$(this).parent().siblings().find("input").removeClass("ignore"),$(this).attr({checked:"checked","data-state":"full"}).removeClass("ignore"),$("input.ignore").removeAttr("checked"),r=$(this).closest("form"),r.submit())})};r()}}(),function(n){n.fn.treeCheckbox=function(t){function f(){n("select[form]").each(function(){var i=n(this).attr("form"),r=n(this).find("option:selected").attr("value"),t=n("<input type='hidden'/>");t.attr("name",n(this).attr("name"));t.attr("value",r);n("#"+i).append(t)});n("input[form]").not(n(".ignore")).each(function(){var i,t=n(this).clone();this.type=="checkbox"?this.checked==!0&&(this.id=this.id+"_orphan",n(t).attr("type","hidden"),n(t).attr("value",this.value),i=n(t).attr("form"),n("#"+i).append(t)):(i=n(t).attr("form"),n(this).clone().appendTo(n("#"+i)))})}var r={navopenimgsrc:"/Content/images/bullet-toggle-minus-icon.png",navclosedimgsrc:"/Content/images/bullet-toggle-plus-icon.png",initOpen:0,treeMax:5,formId:"searchlistform",InputName:"fids"},u;for(r=n.extend(r,t),n('div[class^="Tree0"]').toggleClass("treeopen treeclosed").children("img").removeAttr("src").attr("src",r.navopenimgsrc),i=r.treeMax;i>=r.initOpen;i--)u="Tree"+i.toString(),n("div[class^="+u+"]").children("div").hide();n("input:checkbox[checked]").parentsUntil("div").parent().find("div").find("input").attr({checked:"checked"}).addClass("ignore");n("input:checkbox[checked]").parentsUntil("div").parent().show().toggleClass("treeopen treeclosed");n("input:checkbox[checked]").parentsUntil("div").parent().children("img").removeAttr("src").attr("src",r.navopenimgsrc);n("input:checkbox[checked]").parentsUntil("div").parent().siblings("div").show();n("img.treeicon").click(function(){n(this).parentsUntil("div").parent().toggleClass("treeopen treeclosed");n(this).parentsUntil("div").parent().children("div").toggle();n(this).attr("src")==r.navopenimgsrc?(n(this).removeAttr("src"),n(this).attr("src",r.navclosedimgsrc)):n(this).attr("src")==r.navclosedimgsrc&&(n(this).removeAttr("src"),n(this).attr("src",r.navopenimgsrc))});n("input:checkbox").click(function(){n(this).is("[checked]")?n(this).is("[checked]")&&(n(this).parents("div").children("table").find("input").removeAttr("checked").removeClass("ignore"),n(this).parentsUntil("div").parent().children("div").children("table").find("input").removeAttr("checked").removeClass("ignore"),n(this).parentsUntil("div").parent().siblings().children("table").find("input").removeClass("ignore"),n(this).parents("div").siblings("div").children("input").removeClass("ignore"),n(this).removeAttr("checked").removeClass("ignore"),n("input.ignore").removeAttr("checked"),f(),n("#"+r.formId).submit()):(n(this).parentsUntil("div").parent().find("div").find("input").attr({checked:"checked"}).addClass("ignore"),n(this).parent("div").siblings().children("table").find("input").removeClass("ignore"),n(this).attr({checked:"checked","data-state":"full"}).removeClass("ignore"),n("input.ignore").removeAttr("checked"),f(),n("#"+r.formId).submit())})}}(jQuery)