function SetActiveNav(n){$(".page-header .nav").find(".active").removeClass("active");$("#"+n).parent().addClass("active")}function ensureFileSelected(n,t,i,r){if(typeof i=="undefined"&&(i=t+"_Id"),$("#"+n).val()||$("#"+n).data("existingid"))return $('[data-valmsg-for="'+t+'"]').html("").addClass("field-validation-valid").removeClass("field-validation-error"),!0;var u=typeof r=="undefined"?"This document is required":r;return $('[data-valmsg-for="'+t+'"]').html(u).addClass("field-validation-error").removeClass("field-validation-valid"),!1}function ensureFieldNotEmpty(n,t,i){return $("#"+n).val()?($('[data-valmsg-for="'+t+'"]').html("").addClass("field-validation-valid").removeClass("field-validation-error"),!0):($('[data-valmsg-for="'+t+'"]').html(i).addClass("field-validation-error").removeClass("field-validation-valid"),!1)}function AssociateFullStory(n,t){window.FS?FS.identify(t,{displayName:n,email:t}):setTimeout(AssociateFullStory,1e3)}$(document).ready(function(){if($(".upload").length)$(".upload").on("click",function(n){var t=$(n.currentTarget).data("for");$("#"+t).click();$("#"+t).on("change",function(n){var t=n.currentTarget,i=$(t),r=t.files[0];console.log(r);i.parent().find(".filename").text(r.name);i.parent().find(".btn-text").text("Select new file")})});if($(".delete").length)$(".delete").on("click",function(n){var t=$(n.currentTarget),i=t.data("existingid");console.log("Delete clicked");$.ajax({type:"DELETE",url:"/Document",data:'{ "documentId":"'+i+'"}',contentType:"application/json",dataType:"json",success:function(){$("form").find(".filename").text("None");$("form").find(".upload .btn-text").text("Select file");$("form").find(".addon").text("None")}})})}),function(n,t){n.Loaded=!1;var i="AIzaSyCrBXw1_ugpfFkFFV3a4EcWKimEoPECL8M";n.Bind=function(r){if(_.defaults(r,{selector:".address"}),!n.Loaded){t.getScript("https://maps.googleapis.com/maps/api/js?key="+i+"&libraries=places").done(function(){n.Loaded=!0;n.Bind(r)});return}_.each(t(r.selector),function(i){var r=t(i),o,s,f,u,h,e;if(google.maps.places){o=r.attr("name");r.attr("name",o+"_google");s=t('<input type="hidden" name="'+o+'" data-type="hidden-address">').insertAfter(r);r.val()!=""&&(f=r.val(),s.val(f),_.startsWith(f,"{")&&(u=JSON.parse(f),r.val((u.Unit!=null?u.Unit+"/":"")+u.StreetNumber+" "+u.Street+", "+u.Suburb+" "+u.State+" "+u.Postcode)));h=new google.maps.places.Autocomplete(i,{componentRestrictions:{country:"au"}});r.data("autocomplete",h);r.data("real_field",s);r.on("input",function(){r.data("address",null)});e=r.closest("form").data("form-validation");e.addField(r,{validators:{google:{},pobox:{},notEmpty:{}}});h.addListener("place_changed",t.proxy(n.Changed,t(i)))}else e=r.closest("form").data("form-validation"),e.addField(r,{validators:{pobox:{},notEmpty:{}}})})};n.Changed=function(){var t=this.data("autocomplete").getPlace();n.HandlePlace(t,this)};n.HandlePlace=function(n,t){var i=_(n.address_components).keyBy(function(n){switch(n.types[0]){case"subpremise":return"Unit";case"street_number":return"StreetNumber";case"route":return"Street";case"locality":return"Suburb";case"administrative_area_level_1":return"State";case"postal_code":return"Postcode"}return null}).mapValues(function(n){return n.short_name}).pickBy(function(n,t){return t!="null"}).value(),r;_.isEmpty(i)?(t.data("address",null),t.data("real_field").val(null)):(t.data("address",i),t.data("real_field").val(JSON.stringify(i)));r=t.closest("form").data("form-validation");r.revalidateField(t)};n.PreFill=function(t,i){if(!n.Loaded){setTimeout(function(){n.PreFill(t,i)},200);return}i.val(t);var r=new google.maps.places.AutocompleteService;r.getPlacePredictions({input:t},function(t){if(t!=null&&t.length!=0){var r=t[0].place_id,u=new google.maps.places.PlacesService(i[0]);u.getDetails({placeId:r},function(t){n.HandlePlace(t,i)})}})}}(window.Address=window.Address||{},jQuery);var RadiumApp=angular.module("RadiumApp",["ngTable"]).filter("initials",function(){return function(n){if(n=n||"",n=n.trim().toUpperCase(),n.length<2)return n;var t=n.split(" ");return t.length<2?n.substr(0,2):t[0][0]+t[1][0]}}).controller("AccountController",["$scope","$element","$http","$window","$location","NgTableParams","initialsFilter",function(n,t,i,r,u,f){n.activeId=null;n.showSearchFilters=!1;n.toggleSearchFilters=function(){n.showSearchFilters=!n.showSearchFilters};n.select=function(t){n.activeId=t};n.editAccount=function(n){r.location.href="/Assessment/Index/"+n};n.accountStages=[{id:"R&D Information Incomplete",title:"R&D Information Incomplete"},{id:"Awaiting Accountant Approval",title:"Awaiting Accountant Approval"},{id:"Awaiting Client Approval",title:"Awaiting Client Approval"},{id:"Awaiting Amendment",title:"Awaiting Amendment"},{id:"Radium Processing",title:"Radium Processing"},{id:"Funded",title:"Funded"},{id:"Declined",title:"Declined"}];i({method:"GET",url:"/Account/GetAccounts"}).then(function(i){n.tableParams=new f({sorting:{Name:"asc"}},{dataset:i.data,counts:[]});t.find("table").fadeIn(500)},function(){})}]);RadiumApp.controller("AssessmentController",["$scope","$element","$http","$window","NgTableParams",function(n,t,i,r,u){n.activeId=null;n.showSearchFilters=!1;n.toggleSearchFilters=function(){n.showSearchFilters=!n.showSearchFilters};n.accountId=0;n.isClient=!1;n.tableParams=null;n.disableNewAssessments=!1;n.accountStages=[{id:"R&D Information Incomplete",title:"R&D Information Incomplete"},{id:"Awaiting Accountant Approval",title:"Awaiting Accountant Approval"},{id:"Awaiting Client Approval",title:"Awaiting Client Approval"},{id:"Awaiting Amendment",title:"Awaiting Amendment"},{id:"Radium Processing",title:"Radium Processing"},{id:"Funded",title:"Funded"},{id:"Declined",title:"Declined"}];n.init=function(r,f){n.accountId=r;n.isClient=f;i({method:"GET",url:"/Assessment/GetAssessments?accountId="+n.accountId}).then(function(i){n.tableParams=new u({count:i.data.length},{dataset:i.data,counts:[]});n.disableNewAssessments=i.data.some(function(n){return n.CanComplete});t.find("table").fadeIn(500)},function(){})};n.select=function(t){n.activeId=t};n.edit=function(t){action=n.isClient?"EditForClient":t.PrincipalCanEdit?"Edit":"Review";r.location.href="/Assessment/"+action+"/"+t.Id}}])