(function(){function r(n){return function(r,u){i.log("%c"+r,u+";border-left:3px solid "+t[1][n]+";padding-left: 5px;font-weight:bold;color:"+t[1][n])}}for(var i=console,n=3,t=[["e","s","i"],["#c0392b","#2ecc71","#3498db"]];n--;)i[t[0][n]]=r(n)})(),$.fn.exists=function(n){var t=[].slice.call(arguments,1);return this.length&&n.call(this,t),this},jQuery.fn.nullOrEmpty=function(){return $.awards.is.nullOrEmpty($(this[0]).val())},function(n){n.awards={defaults:{gridPageSize:10,DateTimeFormat:"M/D/YYYY h:mm A",LongDateTimeFormat:"dddd, MMMM DD, YYYY h:mm:ss A",DateFormat:"M/D/YYYY",LongDateFormat:"dddd, MMMM DD, YYYY"},settings:{},init:function(t){n.awards.settings=n.extend({},n.awards.defaults,t)},getBannerLabel:function(n){var t="";return n.length>0&&(t=n.closest(".banner").find(".banner-label").text()),t},getAjaxLoadingHTML:function(t){n.awards.showAjaxLoadingHTML(t)},showAjaxLoadingHTML:function(n){n.prepend('<div class="loading-spinner checking"> <div class="rect1"><\/div> <div class="rect2"><\/div> <div class="rect3"><\/div> <div class="rect4"><\/div> <div class="rect5"><\/div> <\/div>')},hideAjaxLoadingHTML:function(n){n.find(".loading-spinner.checking").addClass("hidden")},bindKendoValidation:function(){var t=n("form").find("[data-role=combobox],[data-role=dropdownlist],[data-role=numerictextbox],[data-role=datetimepicker],[data-role=custom]"),f="MutationEvent"in window,i=window.WebKitMutationObserver||window.MutationObserver,r,u;i?(r=new i(function(t){for(var i=0,r,u=t.length;i<u;i++)r=t[i],r.attributeName==="class"&&n.awards.updateCssOnPropertyChange(r)}),u={attributes:!0,childList:!1,characterData:!1},t.each(function(){r.observe(this,u)})):f?t.bind("DOMAttrModified",n.awards.updateCssOnPropertyChange):t.each(function(){this.attachEvent("onpropertychange",n.awards.updateCssOnPropertyChange)})},updateCssOnPropertyChange:function(t){var i=n(t.target||t.srcElement);i.siblings("span.k-dropdown-wrap").add(i.parent("span.k-numeric-wrap")).add(i.siblings("div.k-editor")).toggleClass("input-error",i.hasClass("input-validation-error"))},enable:{checkbox:function(t,i){t.each(function(){var t=n(this);t.removeAttr("disabled").closest(".checkbox").removeClass("disabledText"),i||t.removeAttr("checked")})}},disable:{checkbox:function(t,i){t.each(function(){var t=n(this);t.attr("disabled","disabled").closest(".checkbox, .checkbox-wrapper").addClass("disabledText"),i||t.removeAttr("checked")})}},toggle:{checkbox:function(n,t,i){t?n.attr("checked","checked"):n.removeAttr("checked"),i||n.change()},buttonUI:function(t){t&&t.$button.length&&(typeof t.trueText=="undefined"&&(t.trueText=t.$button.text()),typeof t.falseText=="undefined"&&(t.falseText=t.$button.text()),t.$button.text(t.condition?t.trueText:t.falseText),n.awards.is.nullOrEmpty(t.trueClass)||t.$button.toggleClass(t.trueClass,t.condition),n.awards.is.nullOrEmpty(t.falseClass)||t.$button.toggleClass(t.falseClass,!t.condition))},button:function(t){t&&t.$button.length&&(t.$button.toggleClass("disabled",t.disabled),t.disabled?(t.$button.attr("disabled","disabled"),n.awards.is.nullOrEmpty(t.disabledText)||t.$button.html(t.disabledText)):(t.$button.removeAttr("disabled"),n.awards.is.nullOrEmpty(t.enabledText)||t.$button.html(t.enabledText)))}},mailcheck:function(t){n("input[type='email']").each(function(){var i=n(this),r=i.closest(".form-group");i.on("blur",function(){r.find(".mailcheck").remove(),i.mailcheck({suggested:function(u,f){var e=n.awards.guid();r.append(n("<div/>").addClass("mailcheck pull-right text-sm text-muted").html("{0} <a href='#' class='text-info bold' guid='{2}'>{1}<\/a>?".format(t.didYouMean,f.full,e))),n("[guid='{0}']".format(e)).click(function(){var t=n(this);return i.val(t.text()),t.closest(".mailcheck").remove(),!1})},empty:function(){}})})})},detect:{IE:function(){var n=window.navigator.userAgent,i=n.indexOf("MSIE "),u,r,t;return i>0?parseInt(n.substring(i+5,n.indexOf(".",i)),10):(u=n.indexOf("Trident/"),u>0)?(r=n.indexOf("rv:"),parseInt(n.substring(r+3,n.indexOf(".",r)),10)):(t=n.indexOf("Edge/"),t>0)?parseInt(n.substring(t+5,n.indexOf(".",t)),10):!1}},hacks:{noBackButton:function(){window.location.hash="no-back-button",window.location.hash="Again-No-back-button",window.onhashchange=function(){window.location.hash="no-back-button"}}},guid:function(){return"rooxxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n==="x"?t:t&3|8;return i.toString(16)})},progressbar:function(n,t){var i=n*t.width()/100;n!=0?t.find("div").animate({width:i},500).html(n+"%&nbsp;"):t.find("div").animate({width:i},500)},progressbar_indeterminate:function(n,t){var i=t.width()/1;t.find("div").animate({width:i},500).html(n)},notify:{user:function(t,i,r){n.awards.is.nullOrEmpty(r)||(toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toast-bottom-center",preventDuplicates:!1,onclick:null,showDuration:"300",hideDuration:"300",timeOut:"5000",extendedTimeOut:"1000",showEasing:"linear",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},n.awards.is.nullOrEmpty(i)?toastr[t](r):toastr[t](r,i))},success:function(t){n.awards.notify.user("success","",t)},error:function(t){n.awards.notify.user("error","",t)},info:function(t){n.awards.notify.user("info","",t)},warning:function(t){n.awards.notify.user("warning","",t)}},is:{negativeInteger:function(t){return n.awards.is.integer(t)&&parseInt(t,10)<0},integer:function(n){return Number(n)===n&&n%1==0},integerByValue:function(n){return/^[0-9]+$/.test(n)},nullOrEmpty:function(n){return!n||0===n.length||/^\s*$/.test(n)},array:function(n){return Object.prototype.toString.call(n)==="[object Array]"},alphaNumeric:function(n){return n=n.toString(),n.length>0?/^\w+$/.test(n):!1},validDate:function(t){var i=n.awards.convert.stringToDate(t);return i instanceof Date&&!isNaN(i)},validURL:function(t){return n.awards.is.nullOrEmpty(t)?!1:/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/.test(t)},validTwitterHandle:function(t){return n.awards.is.nullOrEmpty(t)?!1:/^@\w{1,32}$/.test(t)}},popup:function(t){var s={title:"",message:"",largeSize:!1,buttons:[],includeCancelButton:!1,cancelText:"Cancel",showCloseIcon:!1,showCloseIconOnly:!1,headerCssClass:"bg-primary",destroyModalOnClose:!1,bodyCssClass:"",allowBackdrop:!1,randomId:!1},u,r,i,e,o,f;if(t=n.extend({},s,t),t.showCloseIconOnly&&(t.showCloseIcon=!0),u="TeeOhEmPopupModal",t.randomId&&(u="random"+n.awards.guid()),r=n("#"+u),r.length>0?r.remove():null,i=[],i[i.length]=t.allowBackdrop?"<div class='modal' id='{0}' tabindex='-1' role='dialog' aria-labelledby='AlertModalLabel' aria-hidden='true'>".format(u):"<div data-backdrop='static' class='modal' id='{0}' tabindex='-1' role='dialog' aria-labelledby='AlertModalLabel' aria-hidden='true'>".format(u),i[i.length]="<div class='modal-dialog {0}'>".format(t.largeSize?"modal-lg":""),i[i.length]="<div class='modal-content'>",(!n.awards.is.nullOrEmpty(t.title)||t.showCloseIcon)&&(i[i.length]="<div class='modal-header {0}'>".format(t.headerCssClass),t.showCloseIcon&&(i[i.length]="<button type='button' class='close' data-dismiss='modal' aria-hidden='true'>&times;<\/button>"),i[i.length]=t.title,i[i.length]="<\/div>"),i[i.length]="<div class='modal-body {0}'><\/div>".format(t.bodyCssClass),(t.buttons.length>0||t.includeCancelButton)&&(i[i.length]="<div class='modal-footer'><\/div>"),i[i.length]="<\/div>",i[i.length]="<\/div>",i[i.length]="<\/div>",e=i.join(""),n("body").append(e),r=n("#"+u),o=r.find(".modal-body"),o.html(t.message),f=r.find(".modal-footer"),t.includeCancelButton&&f.append("<a role='button' class='btn btn-default pull-left' data-dismiss='modal'>{0}<\/a>".format(t.cancelText)),n.each(t.buttons,function(t,i){var u=n.awards.guid();f.append("<a id='{0}' role='button' class='{3}' {1}>{2}<\/a>".format(u,i.visible?"":"hidden",i.text,i.cssClass||"btn btn-primary")),n("#"+u).click(function(){i.doNotClose||r.modal("hide"),i.onClick?i.onClick():r.modal("hide")})}),t.showCloseIconOnly&&f.toggleClass("hidden",!0),t.destroyModalOnClose)r.on("hidden.bs.modal",function(){r.remove()});r.modal("show")},getAlertModal:function(){return n("#TeeOhEmPopupModal")},alert:function(t){n.awards.popup({title:t.title,message:t.message,largeSize:t.largeSize,buttons:[{text:t.okText||"Okay",onClick:t.okFunction||function(){},cssClass:t.buttonCssClass||"btn btn-danger"}],headerCssClass:t.headerCssClass||"bg-danger",bodyCssClass:t.capHeight?"maxHeight600":"",allowBackdrop:t.allowBackdrop,showCloseIcon:t.showCloseIcon,showCloseIconOnly:t.showCloseIconOnly,randomId:t.randomId,destroyModalOnClose:t.destroyModalOnClose})},confirm:function(t){n.awards.popup({title:t.title,message:t.message,largeSize:t.largeSize,headerCssClass:t.headerCssClass||"bg-danger",buttons:[{text:t.cancelText||"Cancel",cssClass:"btn btn-default pull-left",onClick:t.cancelFunction||function(){}},{text:t.okText||"Okay",cssClass:"btn btn-danger",onClick:t.okFunction||function(){}}],randomId:t.randomId})},convert:{stringToDate:function(n){var t;return(matched=/^\/?Date\((\-?\d+)/i.exec(n))!==null?t=new Date(+matched[1]):(n.length==19&&(n+="Z"),t=new Date(n)),t},dateToString:function(n,t,i){if(typeof n=="undefined"||n===null)return"";typeof n=="string"&&(n=this.stringToDate(n));var o="",u,f,e,r,s,c,h=!0;return t==="date"||t==="datetime"?(u=n.getFullYear(),f=String("00"+(n.getMonth()+1)).slice(-2),e=String("00"+n.getDate()).slice(-2),t==="date"?o=u+"/"+f+"/"+e:(r=i?n.getUTCHours():n.getHours(),r>12&&(r-=12,h=!1),s=String("00"+n.getUTCMinutes()).slice(-2),o=u+"/"+f+"/"+e+" "+r+":"+s+" "+(h?"AM":"PM"))):t==="datetime2"&&(u=String(""+n.getFullYear()).slice(-2),f=String("00"+(n.getMonth()+1)).slice(-2),e=String("00"+n.getDate()).slice(-2),r=i?n.getUTCHours():n.getHours(),r>12&&(r-=12,h=!1),r=String("00"+r).slice(-2),s=String("00"+i?n.getUTCMinutes():n.getMinutes()).slice(-2),c=String("00"+i?n.getUTCSeconds():n.getSeconds()).slice(-2),o=r+":"+s+":"+c+" "+(h?"AM":"PM")+" "+u+"-"+f+"-"+e),o}},string:{getWordCount:function(t){if(n.awards.is.nullOrEmpty(t))return 0;t=t.replace(/(^\s*)|(\s*$)/gi,""),t=t.replace(/[ ]{2,}/gi," "),t=t.replace(/\n /,"\n");return t.split(" ").length}},getReferenceDataName:function(t,i){var r;return n.each(getReferenceData(i),function(n,u){if(u.Id==t[i])return r=u.Name,!1}),r||"None Selected"},dropDownEditor:function(t,i){var r=getReferenceData(i.field);n('<input required data-text-field="Name" data-value-field="Id" data-bind="value:'+i.field+'"/>').appendTo(t).kendoDropDownList({autoBind:!1,dataSource:r,animation:!1})},referenceData:function(t){return typeof getReferenceData!="function"&&alert("getReferenceData function must be implemented"),t.editor=n.awards.dropDownEditor,t.template=function(i){return n.awards.getReferenceDataName(i,t.field)},t},getDateTimeDisplay:function(t,i){return t[i]?n.awards.convert.dateToString(t[i],"datetime"):""},dateTimeEditor:function(t,i){n('<input data-bind="value:'+i.field+'"/>').appendTo(t).kendoDateTimePicker({format:n.awards.defaults.dateTimeFormat})},dateTimeFormat:function(t){return t.editor=n.awards.dateTimeEditor,t.template=function(i){return n.awards.getDateTimeDisplay(i,t.field)},t},getDateDisplay:function(t,i){return t[i]?n.awards.convert.dateToString(t[i],"date"):""},dateEditor:function(t,i){n('<input data-bind="value:'+i.field+'"/>').appendTo(t).kendoDatePicker({format:n.awards.defaults.dateFormat})},dateFormat:function(t){return t.editor=n.awards.dateTimeEditor,t.template=function(i){return n.awards.getDateDisplay(i,t.field)},t},encodeHTML:function(n){return encodeURI(n)},decodeHTML:function(n){try{return decodeURI(n)}catch(t){return unescape(n)}},decodeEntities:function(n){function i(n){return t.innerHTML=n,n=t.textContent,t.textContent="",n}function u(n){if(n&&typeof n=="string"){for(var t=i(n);n!==t;)n=t,t=i(t);return t}}var r=document.implementation.createHTMLDocument(""),t=r.createElement("div");return u(n)},cookieRead:function(t){return n.jCookie(t)},cookieCreate:function(t,i){n.jCookie(t,i)},cookieUpdate:function(t,i){n.jCookie(t,i)},cookieDestroy:function(t){n.jCookie(t,null)},escapeAttributeValue:function(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")},getUnique:function(t,i){var r=[],u={};return n(t).each(function(n){var f=t[n][i];u[f]||(u[f]=!0,r.push(t[n]))}),r},linkify:function(t){void 0===t&&(t=n("body"));var i=t.find("a").filter(function(){return this.href.match(/mailto:*/)});i.length?i.each(function(){var t=n(this),i=t.text();t.replaceWith(n("<span class='linkify-email-address'/>").text(i))}):(i=n(".linkify-email-address"),i.each(function(){var t=n(this),i=t.text();t.replaceWith(n("<a/>").attr("href","mailto:"+i).text(i))}))}}}(jQuery),Date.prototype.today=function(){return(this.getDate()<10?"0":"")+this.getDate()+"/"+(this.getMonth()+1<10?"0":"")+(this.getMonth()+1)+"/"+this.getFullYear()},Date.prototype.timeNow=function(){return(this.getHours()<10?"0":"")+(this.getHours()>12?this.getHours()-12:this.getHours())+":"+(this.getMinutes()<10?"0":"")+this.getMinutes()+":"+(this.getSeconds()<10?"0":"")+this.getSeconds()+(this.getHours()>12?" PM":" AM")},Date.prototype.currentDateTime=function(){return(new Date).today()+" "+(new Date).timeNow()},String.prototype.format=function(){for(var t=this,n=0;n<arguments.length;n++)t=t.replace(new RegExp("\\{"+n+"\\}","g"),arguments[n]);return t},String.prototype.isNullOrEmpty=function(){return $.awards.is.nullOrEmpty(this)},String.prototype.isNumeric=function(){return $.isNumeric(this)},String.prototype.isAlphaNumeric=function(){return $.awards.is.alphaNumeric(this)},String.prototype.trimIt=function(){return typeof this=="string"?this.replace(/\s{2,}/g," ").trim():this},String.prototype.clean=function(){return typeof this=="string"?this.replace(/\s{2,}/g," ").trim():this},function(n){n.grid={init:function(n){if(n.$grid.length>0){var t=n.$grid,i=t.data().kendoGrid;i&&(i.destroy(),t.empty()),typeof n.skipDefaultOptions!="undefined"&&n.skipDefaultOptions||(n.gridOptions.filterable={operators:{string:{contains:"Contains"}},extra:!1},n.gridOptions.sortable=!0),t.kendoGrid(n.gridOptions)}},initWithSearch:function(t){var c,i,s,r,f,e,o,l,h,u;if(typeof t=="undefined"){alert("you cannot init a grid without options");return}if(typeof t.$grid=="undefined"||t.$grid.length==0){alert("you cannot init a grid without $grid");return}c={searchPlaceholderText:"Search",clearText:"Clear",skipSearch:!1,filters:function(){return[]},hideFilterIcons:!0,retainSearch:!0,autosaveState:!0},t=n.extend({},c,t),i=t.$grid,!t.skipSearch&&t.retainSearch&&(u=t.$searchInput,typeof t.$searchInput=="undefined"&&(u=i.find(".instantSearch")),s=u.val(),n.awards.is.nullOrEmpty(s)||(t.retainSearchValue=s)),r=i.data().kendoGrid,r&&(r.destroy(),i.empty()),f=n.awards.guid(),e=n.awards.guid(),i.data("gridGuid")?e=i.data("gridGuid"):i.data("gridguid")?e=i.data("gridguid"):i.data("gridGuid",e),t.skipSearch||(typeof t.$searchInput=="undefined"||typeof t.$clearSearchButton=="undefined")&&(n.awards.is.nullOrEmpty(t.searchPlaceholderText)&&(t.searchPlaceholderText="Search"),typeof t.gridOptions.toolbar=="undefined"?t.gridOptions.toolbar="<input class='instantSearch' data-guid='{0}' placeholder='{1}' /> <a class='clearInstantSearch btn btn-xs btn-primary' data-guid='{0}'>{2}<\/a>".format(f,t.searchPlaceholderText,t.clearText):t.gridOptions.toolbar.push({template:"<input class='instantSearch' data-guid='{0}' placeholder='{1}' /> <a class='clearInstantSearch btn btn-xs btn-primary' data-guid='{0}'>{2}<\/a>".format(f,t.searchPlaceholderText,t.clearText)})),typeof t.skipDefaultOptions!="undefined"&&t.skipDefaultOptions||(t.gridOptions.filterable={operators:{string:{contains:"Contains"}},extra:!1},t.gridOptions.sortable={mode:"multiple"}),t.customDeleteOptions&&(o={name:"customDelete",text:"<span class='glyphicon glyphicon-trash text-danger'><\/span>",click:function(i){i.preventDefault();var r=n(i.currentTarget).closest("tr"),f=this.dataItem(r),u={};u[t.customDeleteOptions.serverSideParameterName]=f[t.customDeleteOptions.clientSidePropertyName],n.awards.confirm({title:"Delete Confirmation",message:"Are you sure you would like to delete this item?",okFunction:function(){n.ajax({url:t.customDeleteOptions.url,type:"POST",data:u}).done(function(t){if(t.Error){n.awards.notify.error(t.Error);return}var u=n(i.currentTarget).closest('[data-role="grid"]').data("kendoGrid");u.removeRow(r),n.awards.notify.success("Removed Successfully")}).fail(function(){n.awards.notify.error("Failed to remove. Please contact support.")})},okText:"Delete"})}},t.customDeleteOptions.combineWithColumn===void 0||t.customDeleteOptions.combineWithColumn===!1?t.gridOptions.columns.push({command:[o],title:" ",width:120}):(l=t.customDeleteOptions.combineWithColumn===!0,l?t.gridOptions.columns[t.gridOptions.columns.length-1].command.push(o):n.isNumeric(t.customDeleteOptions.combineWithColumn)&&t.gridOptions.columns[t.customDeleteOptions.combineWithColumn].command.push(o))),r=i.kendoGrid(t.gridOptions),t.autosaveState&&(n.grid.loadState({cookieName:e,useSessionStorage:!0,grid:r.data("kendoGrid")}),h=r.data("kendoGrid").pager,typeof h!="undefined"&&h.bind("change",function(){n.grid.saveState({cookieName:e,useSessionStorage:!0,grid:r.data("kendoGrid")})}),r.data("kendoGrid").bind("dataBound",function(){n.grid.saveState({cookieName:e,useSessionStorage:!0,grid:r.data("kendoGrid")})})),t.hideFilterIcons&&r.find(".k-header").find(".k-grid-filter").hide(),t.addTestPackageFilter||(t.addTestPackageFilter=function(n){return n&&n.length>0?{logic:"or",filters:n}:{}}),i.data("kendoGrid").dataSource.filter(t.addTestPackageFilter()),r.find(".k-grid-header").find("a.linkify").unbind().click(function(){n.awards.linkify(r)}),t.skipSearch||((typeof t.$searchInput=="undefined"||typeof t.$clearSearchButton=="undefined")&&(t.$searchInput=i.find("input.instantSearch[data-guid='{0}']".format(f)),t.$clearSearchButton=i.find("a.clearInstantSearch[data-guid='{0}']".format(f))),t.$searchInput.keyup(function(){var f=n(this).val(),o,u;n.awards.toggle.button({$button:t.$clearSearchButton,disabled:f.length===0}),f?(o=t.filters(f),u=t.addTestPackageFilter(o),i.data("kendoGrid").dataSource.filter(u)):(u=t.addTestPackageFilter(),i.data("kendoGrid").dataSource.filter(u)),t.autosaveState&&n.grid.saveState({cookieName:e,useSessionStorage:!0,grid:r.data("kendoGrid")})}),t.$clearSearchButton.click(function(){i.data("kendoGrid").dataSource.filter({}),t.$searchInput.val(""),t.$searchInput.keyup(),typeof t.searchTextDropDownLists!="undefined"&&(n("[v-select-guid]").each(function(){n(this).data("kendoDropDownList").select(0)}),n("[v-multiselect-guid]").each(function(){n(this).data("kendoMultiSelect").value("")}))}),void 0!==t.searchTextDropDownLists&&n.each(t.searchTextDropDownLists,function(r,u){function e(){var r=[],e="",u,o;n("[v-select-guid='{0}'], [v-multiselect-guid='{0}']".format(f)).each(function(t,i){var f=n(i);u=f.attr("v-select-field"),f.data("kendoMultiSelect")?n.each(f.data("kendoMultiSelect").value(),function(t,i){n.awards.is.nullOrEmpty(i)||r.push({field:u,operator:"contains",value:i})}):(e=f.val(),n.awards.is.nullOrEmpty(e)||r.push({field:u,operator:"contains",value:f.find("option:selected").text()}))}),o=t.addTestPackageFilter(r),i.data("kendoGrid").dataSource.filter(o)}u.$select.attr("v-select-field",u.field),typeof u.multiselect=="undefined"?(u.$select.attr("v-select-guid",f),u.$select.kendoDropDownList({dataSource:u.data,optionLabel:void 0===u.optionLabel?"-- Please Select --":u.optionLabel,change:e,animation:!1})):u.multiselect&&(u.$select.attr("v-multiselect-guid",f),u.$select.kendoMultiSelect({dataSource:u.data,change:e,animation:!1,autoClose:void 0===u.autoClose?!1:u.autoClose}))}),t.retainSearch&&!n.awards.is.nullOrEmpty(t.retainSearchValue)&&(u=t.$searchInput,typeof t.$searchInput=="undefined"&&(u=i.find(".instantSearch")),u.val(t.retainSearchValue),t.autosaveState||u.trigger("keyup")),n.awards.toggle.button({$button:t.$clearSearchButton,disabled:t.$searchInput.nullOrEmpty()})),t.$toggleshowtestpackages&&t.$toggleshowtestpackages.change(function(){var n,r;u.val()&&(n=t.filters(u.val())),r=t.addTestPackageFilter(n),i.data("kendoGrid").dataSource.filter(r)})},saveSelectedRow:function(n){var i=n.grid.items(),t=i.index(n.grid.select());typeof t!="undefined"&&t>-1&&(localStorage[n.cookieName]=t+1)},loadSelectedRow:function(n){var t=localStorage[n.cookieName];typeof t!="undefined"&&n.grid.select("tr[role='row']:eq({0})".format(t))},loadState:function(n){var r=localStorage[n.cookieName],t,i;n.useSessionStorage&&(r=sessionStorage[n.cookieName]),r&&(t=JSON.parse(r),t&&(t.filter&&n.grid.dataSource.query(t),t.group&&t.group.length>0&&n.grid.dataSource.group(t.group),t.page&&n.grid.dataSource.page(t.page),t.sort&&t.sort.length>0&&n.grid.dataSource.sort(t.sort),i=n.grid.wrapper.find(".instantSearch"),typeof t.value!="undefined"&&i.length>0&&(i.val(t.value),i.trigger("keyup"))))},saveState:function(t){var r=t.grid.dataSource,i={page:r.page(),pageSize:r.pageSize(),sort:r.sort(),group:r.group(),filter:r.filter()},u;typeof i.filter!="undefined"&&i.filter!==null&&(u=n.unique(n.grep(n.map(i.filter.filters,function(n){return n.value}),function(n){return typeof n=="string"})),u.length==1&&(i.value=u[0])),t.useSessionStorage?sessionStorage[t.cookieName]=JSON.stringify(i):localStorage[t.cookieName]=JSON.stringify(i)},applyAutoSave:function(t,i){var i=i||n(t).data("gridGuid"),r;n.grid.loadState({cookieName:i,useSessionStorage:!0,grid:n(t).data("kendoGrid")}),r=n(t).data("kendoGrid").pager,typeof r!="undefined"&&r.bind("change",function(){n.grid.saveState({cookieName:i,useSessionStorage:!0,grid:n(t).data("kendoGrid")})}),n(t).data("kendoGrid").bind("dataBound",function(){n.grid.saveState({cookieName:i,useSessionStorage:!0,grid:n(t).data("kendoGrid")})})}},n.textbox={saveState:function(n){n.$input.keyup(function(){localStorage[n.uniqueName]=n.$input.val()})},loadState:function(n){var t=localStorage[n.uniqueName];n.$input.val(t)}},n.dropdown={saveState:function(t){if(void 0!==t.$kendodropdown&&!n.awards.is.nullOrEmpty(t.uniqueId)){var i=t.$kendodropdown.value();localStorage[t.uniqueId]=i}},loadState:function(t){if(void 0!==t.$kendodropdown&&!n.awards.is.nullOrEmpty(t.uniqueId)){var i=localStorage[t.uniqueId];t.$kendodropdown.value(i)}}}}(jQuery)