/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2016 Trent Richardson; Licensed MIT */
(function(n){typeof define=="function"&&define.amd?define(["jquery","jquery-ui"],n):n(jQuery)})(function(n){var t;if(n.ui.timepicker=n.ui.timepicker||{},!n.ui.timepicker.version){n.extend(n.ui,{timepicker:{version:"1.6.3"}});t=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1};this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null};n.extend(this._defaults,this.regional[""])};n.extend(t.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(n){return i(this._defaults,n||{}),this},_newInst:function(i,r){var u=new t,a={},y={},h,e,o,c,f;for(o in this._defaults)if(this._defaults.hasOwnProperty(o)&&(c=i.attr("time:"+o),c))try{a[o]=eval(c)}catch(w){a[o]=c}h={beforeShow:function(t,r){if(n.isFunction(u._defaults.evnts.beforeShow))return u._defaults.evnts.beforeShow.call(i[0],t,r,u)},onChangeMonthYear:function(t,r,f){n.isFunction(u._defaults.evnts.onChangeMonthYear)&&u._defaults.evnts.onChangeMonthYear.call(i[0],t,r,f,u)},onClose:function(t,r){u.timeDefined===!0&&i.val()!==""&&u._updateDateTime(r);n.isFunction(u._defaults.evnts.onClose)&&u._defaults.evnts.onClose.call(i[0],t,r,u)}};for(e in h)h.hasOwnProperty(e)&&(y[e]=r[e]||this._defaults[e]||null);u._defaults=n.extend({},this._defaults,a,r,h,{evnts:y,timepicker:u});u.amNames=n.map(u._defaults.amNames,function(n){return n.toUpperCase()});u.pmNames=n.map(u._defaults.pmNames,function(n){return n.toUpperCase()});u.support=s(u._defaults.timeFormat+(u._defaults.pickerTimeFormat?u._defaults.pickerTimeFormat:"")+(u._defaults.altTimeFormat?u._defaults.altTimeFormat:""));typeof u._defaults.controlType=="string"?(u._defaults.controlType==="slider"&&typeof n.ui.slider=="undefined"&&(u._defaults.controlType="select"),u.control=u._controls[u._defaults.controlType]):u.control=u._defaults.controlType;f=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];u._defaults.timezoneList!==null&&(f=u._defaults.timezoneList);var p=f.length,l=0,v=null;if(p>0&&typeof f[0]!="object")for(;l<p;l++)v=f[l],f[l]={value:v,label:n.timepicker.timezoneOffsetString(v,u.support.iso8601)};return u._defaults.timezoneList=f,u.timezone=u._defaults.timezone!==null?n.timepicker.timezoneOffsetNumber(u._defaults.timezone):(new Date).getTimezoneOffset()*-1,u.hour=u._defaults.hour<u._defaults.hourMin?u._defaults.hourMin:u._defaults.hour>u._defaults.hourMax?u._defaults.hourMax:u._defaults.hour,u.minute=u._defaults.minute<u._defaults.minuteMin?u._defaults.minuteMin:u._defaults.minute>u._defaults.minuteMax?u._defaults.minuteMax:u._defaults.minute,u.second=u._defaults.second<u._defaults.secondMin?u._defaults.secondMin:u._defaults.second>u._defaults.secondMax?u._defaults.secondMax:u._defaults.second,u.millisec=u._defaults.millisec<u._defaults.millisecMin?u._defaults.millisecMin:u._defaults.millisec>u._defaults.millisecMax?u._defaults.millisecMax:u._defaults.millisec,u.microsec=u._defaults.microsec<u._defaults.microsecMin?u._defaults.microsecMin:u._defaults.microsec>u._defaults.microsecMax?u._defaults.microsecMax:u._defaults.microsec,u.ampm="",u.$input=i,u._defaults.altField&&(u.$altInput=n(u._defaults.altField),u._defaults.altRedirectFocus===!0&&u.$altInput.css({cursor:"pointer"}).focus(function(){i.trigger("focus")})),(u._defaults.minDate===0||u._defaults.minDateTime===0)&&(u._defaults.minDate=new Date),(u._defaults.maxDate===0||u._defaults.maxDateTime===0)&&(u._defaults.maxDate=new Date),u._defaults.minDate!==undefined&&u._defaults.minDate instanceof Date&&(u._defaults.minDateTime=new Date(u._defaults.minDate.getTime())),u._defaults.minDateTime!==undefined&&u._defaults.minDateTime instanceof Date&&(u._defaults.minDate=new Date(u._defaults.minDateTime.getTime())),u._defaults.maxDate!==undefined&&u._defaults.maxDate instanceof Date&&(u._defaults.maxDateTime=new Date(u._defaults.maxDate.getTime())),u._defaults.maxDateTime!==undefined&&u._defaults.maxDateTime instanceof Date&&(u._defaults.maxDate=new Date(u._defaults.maxDateTime.getTime())),u.$input.bind("focus",function(){u._onFocus()}),u},_addTimePicker:function(t){var i=n.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(i);this._limitMinMaxDateTime(t,!1);this._injectTimePicker();this._afterInject()},_parseTime:function(t,i){var r,u,e;if(this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),i||!this._defaults.timeOnly){r=n.datepicker._get(this.inst,"dateFormat");try{if(u=f(r,this._defaults.timeFormat,t,n.datepicker._getFormatConfig(this.inst),this._defaults),!u.timeObj)return!1;n.extend(this,u.timeObj)}catch(o){return n.timepicker.log("Error parsing the date/time string: "+o+"\ndate/time string = "+t+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+r),!1}return!0}return(e=n.datepicker.parseTime(this._defaults.timeFormat,t,this._defaults),!e)?!1:(n.extend(this,e),!0)},_afterInject:function(){var t=this.inst.settings;n.isFunction(t.afterInject)&&t.afterInject.call(this)},_injectTimePicker:function(){var y=this.inst.dpDiv,i=this.inst.settings,r=this,t="",o="",c=null,a={},l={},p=null,s=0,w=0,h,f,b,tt,v,d,u,it,g,rt,nt,k;if(y.find("div.ui-timepicker-div").length===0&&i.showTimepicker){for(h=" ui_tpicker_unit_hide",f='<div class="ui-timepicker-div'+(i.isRTL?" ui-timepicker-rtl":"")+(i.oneLine&&i.controlType==="select"?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(i.showTime?"":h)+'">'+i.timeText+'<\/dt><dd class="ui_tpicker_time '+(i.showTime?"":h)+'"><input class="ui_tpicker_time_input" '+(i.timeInput?"":"disabled")+"/><\/dd>",s=0,w=this.units.length;s<w;s++){if(t=this.units[s],o=t.substr(0,1).toUpperCase()+t.substr(1),c=i["show"+o]!==null?i["show"+o]:this.support[t],a[t]=parseInt(i[t+"Max"]-(i[t+"Max"]-i[t+"Min"])%i["step"+o],10),l[t]=0,f+='<dt class="ui_tpicker_'+t+"_label"+(c?"":h)+'">'+i[t+"Text"]+'<\/dt><dd class="ui_tpicker_'+t+(c?"":h)+'"><div class="ui_tpicker_'+t+"_slider"+(c?"":h)+'"><\/div>',c&&i[t+"Grid"]>0){if(f+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',t==="hour")for(b=i[t+"Min"];b<=a[t];b+=parseInt(i[t+"Grid"],10))l[t]++,tt=n.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:b},i),f+='<td data-for="'+t+'">'+tt+"<\/td>";else for(v=i[t+"Min"];v<=a[t];v+=parseInt(i[t+"Grid"],10))l[t]++,f+='<td data-for="'+t+'">'+(v<10?"0":"")+v+"<\/td>";f+="<\/tr><\/table><\/div>"}f+="<\/dd>"}for(d=i.showTimezone!==null?i.showTimezone:this.support.timezone,f+='<dt class="ui_tpicker_timezone_label'+(d?"":h)+'">'+i.timezoneText+"<\/dt>",f+='<dd class="ui_tpicker_timezone'+(d?"":h)+'"><\/dd>',f+="<\/dl><\/div>",u=n(f),i.timeOnly===!0&&(u.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+i.timeOnlyTitle+"<\/div><\/div>"),y.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),s=0,w=r.units.length;s<w;s++)t=r.units[s],o=t.substr(0,1).toUpperCase()+t.substr(1),c=i["show"+o]!==null?i["show"+o]:this.support[t],r[t+"_slider"]=r.control.create(r,u.find(".ui_tpicker_"+t+"_slider"),t,r[t],i[t+"Min"],a[t],i["step"+o]),c&&i[t+"Grid"]>0&&(p=100*l[t]*i[t+"Grid"]/(a[t]-i[t+"Min"]),u.find(".ui_tpicker_"+t+" table").css({width:p+"%",marginLeft:i.isRTL?"0":p/(-2*l[t])+"%",marginRight:i.isRTL?p/(-2*l[t])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(){var u=n(this),f=u.html(),i=parseInt(f.replace(/[^0-9]/g),10),e=f.replace(/[^apm]/ig),o=u.data("for");o==="hour"&&(e.indexOf("p")!==-1&&i<12?i+=12:e.indexOf("a")!==-1&&i===12&&(i=0));r.control.value(r,r[o+"_slider"],t,i);r._onTimeChange();r._onSelectHandler()}).css({cursor:"pointer",width:100/l[t]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=u.find(".ui_tpicker_timezone").append("<select><\/select>").find("select");n.fn.append.apply(this.timezone_select,n.map(i.timezoneList,function(t){return n("<option />").val(typeof t=="object"?t.value:t).text(typeof t=="object"?t.label:t)}));typeof this.timezone!="undefined"&&this.timezone!==null&&this.timezone!==""?(it=new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()*-1,it===this.timezone?e(r):this.timezone_select.val(this.timezone)):typeof this.hour!="undefined"&&this.hour!==null&&this.hour!==""?this.timezone_select.val(i.timezone):e(r);this.timezone_select.change(function(){r._onTimeChange();r._onSelectHandler();r._afterInject()});g=y.find(".ui-datepicker-buttonpane");g.length?g.before(u):y.append(u);this.$timeObj=u.find(".ui_tpicker_time_input");this.$timeObj.change(function(){var u=r.inst.settings.timeFormat,t=n.datepicker.parseTime(u,this.value),i=new Date;t?(i.setHours(t.hour),i.setMinutes(t.minute),i.setSeconds(t.second),n.datepicker._setTime(r.inst,i)):(this.value=r.formattedTime,this.blur())});this.inst!==null&&(rt=this.timeDefined,this._onTimeChange(),this.timeDefined=rt);this._defaults.addSliderAccess&&(nt=this._defaults.sliderAccessArgs,k=this._defaults.isRTL,nt.isRTL=k,setTimeout(function(){if(u.find(".ui-slider-access").length===0){u.find(".ui-slider:visible").sliderAccess(nt);var t=u.find(".ui-slider-access:eq(0)").outerWidth(!0);t&&u.find("table:visible").each(function(){var i=n(this),r=i.outerWidth(),e=i.css(k?"marginRight":"marginLeft").toString().replace("%",""),u=r-t,o=e*u/r+"%",f={width:u,marginRight:0,marginLeft:0};f[k?"marginRight":"marginLeft"]=o;i.css(f)})}},10));r._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(t,i){var f,s,e,h,o,c,r,u;if(!1&&(f=this._defaults,s=new Date(t.selectedYear,t.selectedMonth,t.selectedDay),this._defaults.showTimepicker)&&(n.datepicker._get(t,"minDateTime")!==null&&n.datepicker._get(t,"minDateTime")!==undefined&&s&&(e=n.datepicker._get(t,"minDateTime"),h=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null)&&(this.hourMinOriginal=f.hourMin,this.minuteMinOriginal=f.minuteMin,this.secondMinOriginal=f.secondMin,this.millisecMinOriginal=f.millisecMin,this.microsecMinOriginal=f.microsecMin),t.settings.timeOnly||h.getTime()===s.getTime()?(this._defaults.hourMin=e.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=e.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=e.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=e.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=e.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)),n.datepicker._get(t,"maxDateTime")!==null&&n.datepicker._get(t,"maxDateTime")!==undefined&&s&&(o=n.datepicker._get(t,"maxDateTime"),c=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0,0),(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null)&&(this.hourMaxOriginal=f.hourMax,this.minuteMaxOriginal=f.minuteMax,this.secondMaxOriginal=f.secondMax,this.millisecMaxOriginal=f.millisecMax,this.microsecMaxOriginal=f.microsecMax),t.settings.timeOnly||c.getTime()===s.getTime()?(this._defaults.hourMax=o.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=o.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=o.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=o.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=o.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)),t.settings.minTime!==null&&(r=new Date("01/01/1970 "+t.settings.minTime),this.hour<r.getHours()?(this.hour=this._defaults.hourMin=r.getHours(),this.minute=this._defaults.minuteMin=r.getMinutes()):this.hour===r.getHours()&&this.minute<r.getMinutes()?this.minute=this._defaults.minuteMin=r.getMinutes():this._defaults.hourMin<r.getHours()?(this._defaults.hourMin=r.getHours(),this._defaults.minuteMin=r.getMinutes()):this._defaults.minuteMin=this._defaults.hourMin===r.getHours()===this.hour&&this._defaults.minuteMin<r.getMinutes()?r.getMinutes():0),t.settings.maxTime!==null&&(u=new Date("01/01/1970 "+t.settings.maxTime),this.hour>u.getHours()?(this.hour=this._defaults.hourMax=u.getHours(),this.minute=this._defaults.minuteMax=u.getMinutes()):this.hour===u.getHours()&&this.minute>u.getMinutes()?this.minute=this._defaults.minuteMax=u.getMinutes():this._defaults.hourMax>u.getHours()?(this._defaults.hourMax=u.getHours(),this._defaults.minuteMax=u.getMinutes()):this._defaults.minuteMax=this._defaults.hourMax===u.getHours()===this.hour&&this._defaults.minuteMax>u.getMinutes()?u.getMinutes():59),i!==undefined&&i===!0)){var l=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),a=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),v=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),y=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),p=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:l,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour));this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:a,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute));this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:v,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond));this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:y,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec));this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:p,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}},_onTimeChange:function(){var l,s,a,v;if(this._defaults.showTimepicker){var t=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,r=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,u=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,f=this.millisec_slider?this.control.value(this,this.millisec_slider,"millisec"):!1,e=this.microsec_slider?this.control.value(this,this.microsec_slider,"microsec"):!1,o=this.timezone_select?this.timezone_select.val():!1,i=this._defaults,h=i.pickerTimeFormat||i.timeFormat,c=i.pickerTimeSuffix||i.timeSuffix;typeof t=="object"&&(t=!1);typeof r=="object"&&(r=!1);typeof u=="object"&&(u=!1);typeof f=="object"&&(f=!1);typeof e=="object"&&(e=!1);typeof o=="object"&&(o=!1);t!==!1&&(t=parseInt(t,10));r!==!1&&(r=parseInt(r,10));u!==!1&&(u=parseInt(u,10));f!==!1&&(f=parseInt(f,10));e!==!1&&(e=parseInt(e,10));o!==!1&&(o=o.toString());l=i[t<12?"amNames":"pmNames"][0];s=t!==parseInt(this.hour,10)||r!==parseInt(this.minute,10)||u!==parseInt(this.second,10)||f!==parseInt(this.millisec,10)||e!==parseInt(this.microsec,10)||this.ampm.length>0&&t<12!=(n.inArray(this.ampm.toUpperCase(),this.amNames)!==-1)||this.timezone!==null&&o!==this.timezone.toString();s&&(t!==!1&&(this.hour=t),r!==!1&&(this.minute=r),u!==!1&&(this.second=u),f!==!1&&(this.millisec=f),e!==!1&&(this.microsec=e),o!==!1&&(this.timezone=o),this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0));this.support.ampm&&(this.ampm=l);this.formattedTime=n.datepicker.formatTime(i.timeFormat,this,i);this.$timeObj&&(h===i.timeFormat?this.$timeObj.val(this.formattedTime+c):this.$timeObj.val(n.datepicker.formatTime(h,this,i)+c),this.$timeObj[0].setSelectionRange&&(a=this.$timeObj[0].selectionStart,v=this.$timeObj[0].selectionEnd,this.$timeObj[0].setSelectionRange(a,v)));this.timeDefined=!0;s&&this._updateDateTime()}},_onSelectHandler:function(){var n=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;n&&t&&n.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(t){var i;t=this.inst||t;var o=t.currentYear>0?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(t.selectedYear,t.selectedMonth,t.selectedDay),r=n.datepicker._daylightSavingAdjust(o),s=n.datepicker._get(t,"dateFormat"),f=n.datepicker._getFormatConfig(t),h=r!==null&&this.timeDefined;if(this.formattedDate=n.datepicker.formatDate(s,r===null?new Date:r,f),i=this.formattedDate,t.lastVal===""&&(t.currentYear=t.selectedYear,t.currentMonth=t.selectedMonth,t.currentDay=t.selectedDay),this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!1?i=this.formattedTime:(this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||h)||this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!0)&&(i+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=i,this._defaults.showTimepicker)if(this.$altInput&&this._defaults.timeOnly===!1&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(i);var u="",c=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,e=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(u=this._defaults.altFormat?n.datepicker.formatDate(this._defaults.altFormat,r===null?new Date:r,f):this.formattedDate,u&&(u+=c));u+=this._defaults.altTimeFormat!==null?n.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+e:this.formattedTime+e;this.$altInput.val(u)}else this.$input.val(i);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var t=n.datepicker._getInst(this.$input.get(0)),i=n.datepicker._get(t,"timepicker");if(i&&i._defaults.timeOnly&&t.input.val()!==t.lastVal)try{n.datepicker._updateDatepicker(t)}catch(r){n.timepicker.log(r)}}},_controls:{slider:{create:function(t,i,r,u,f,e,o){var s=t._defaults.isRTL;return i.prop("slide",null).slider({orientation:"horizontal",value:s?u*-1:u,min:s?e*-1:f,max:s?f*-1:e,step:o,slide:function(i,u){t.control.value(t,n(this),r,s?u.value*-1:u.value);t._onTimeChange()},stop:function(){t._onSelectHandler()}})},options:function(n,t,i,r,u){if(n._defaults.isRTL){if(typeof r=="string")return r==="min"||r==="max"?u!==undefined?t.slider(r,u*-1):Math.abs(t.slider(r)):t.slider(r);var f=r.min,e=r.max;return r.min=r.max=null,f!==undefined&&(r.max=f*-1),e!==undefined&&(r.min=e*-1),t.slider(r)}return typeof r=="string"&&u!==undefined?t.slider(r,u):t.slider(r)},value:function(n,t,i,r){return n._defaults.isRTL?r!==undefined?t.slider("value",r*-1):Math.abs(t.slider("value")):r!==undefined?t.slider("value",r):t.slider("value")}},select:{create:function(t,i,r,u,f,e,o){for(var h='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+r+'" data-min="'+f+'" data-max="'+e+'" data-step="'+o+'">',c=t._defaults.pickerTimeFormat||t._defaults.timeFormat,s=f;s<=e;s+=o)h+='<option value="'+s+'"'+(s===u?" selected":"")+">",h+=r==="hour"?n.datepicker.formatTime(n.trim(c.replace(/[^ht ]/ig,"")),{hour:s},t._defaults):r==="millisec"||r==="microsec"||s>=10?s:"0"+s.toString(),h+="<\/option>";return h+="<\/select>",i.children("select").remove(),n(h).appendTo(i).change(function(){t._onTimeChange();t._onSelectHandler();t._afterInject()}),i},options:function(n,t,i,r,u){var f={},e=t.children("select");if(typeof r=="string"){if(u===undefined)return e.data(r);f[r]=u}else f=r;return n.control.create(n,t,e.data("unit"),e.val(),f.min>=0?f.min:e.data("min"),f.max||e.data("max"),f.step||e.data("step"))},value:function(n,t,i,r){var u=t.children("select");return r!==undefined?u.val(r):u.val()}}}});n.fn.extend({timepicker:function(t){t=t||{};var i=Array.prototype.slice.call(arguments);return typeof t=="object"&&(i[0]=n.extend(t,{timeOnly:!0})),n(this).each(function(){n.fn.datetimepicker.apply(n(this),i)})},datetimepicker:function(t){t=t||{};var i=arguments;return typeof t=="string"?t==="getDate"||t==="option"&&i.length===2&&typeof i[1]=="string"?n.fn.datepicker.apply(n(this[0]),i):this.each(function(){var t=n(this);t.datepicker.apply(t,i)}):this.each(function(){var i=n(this);i.datepicker(n.timepicker._newInst(i,t)._defaults)})}});n.datepicker.parseDateTime=function(n,t,i,r,u){var o=f(n,t,i,r,u),e;return o.timeObj&&(e=o.timeObj,o.date.setHours(e.hour,e.minute,e.second,e.millisec),o.date.setMicroseconds(e.microsec)),o.date};n.datepicker.parseTime=function(t,r,u){var f=i(i({},n.timepicker._defaults),u||{}),s=t.replace(/\'.*?\'/g,"").indexOf("Z")!==-1,e=function(t,i,r){var s=function(t,i){var r=[];return t&&n.merge(r,t),i&&n.merge(r,i),r=n.map(r,function(n){return n.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+r.join("|")+")?"},h=function(n){var i=n.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),r={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1},t;if(i)for(t=0;t<i.length;t++)r[i[t].toString().charAt(0)]===-1&&(r[i[t].toString().charAt(0)]=t+1);return r},c="^"+t.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(n){var t=n.length;switch(n.charAt(0).toLowerCase()){case"h":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"m":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"s":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return s(r.amNames,r.pmNames);default:return"("+n.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(n){return"\\"+n})+")?"}}).replace(/\s/g,"\\s?")+r.timeSuffix+"$",u=h(t),o="",f,e;return(f=i.match(new RegExp(c,"i")),e={hour:0,minute:0,second:0,millisec:0,microsec:0},f)?(u.t!==-1&&(f[u.t]===undefined||f[u.t].length===0?(o="",e.ampm=""):(o=n.inArray(f[u.t].toUpperCase(),n.map(r.amNames,function(n){return n.toUpperCase()}))!==-1?"AM":"PM",e.ampm=r[o==="AM"?"amNames":"pmNames"][0])),u.h!==-1&&(e.hour=o==="AM"&&f[u.h]==="12"?0:o==="PM"&&f[u.h]!=="12"?parseInt(f[u.h],10)+12:Number(f[u.h])),u.m!==-1&&(e.minute=Number(f[u.m])),u.s!==-1&&(e.second=Number(f[u.s])),u.l!==-1&&(e.millisec=Number(f[u.l])),u.c!==-1&&(e.microsec=Number(f[u.c])),u.z!==-1&&f[u.z]!==undefined&&(e.timezone=n.timepicker.timezoneOffsetNumber(f[u.z])),e):!1},o=function(t,i,r){try{var u=new Date("2012-01-01 "+i);if(isNaN(u.getTime())&&(u=new Date("2012-01-01T"+i),isNaN(u.getTime())&&(u=new Date("01/01/2012 "+i),isNaN(u.getTime()))))throw"Unable to parse time with native Date: "+i;return{hour:u.getHours(),minute:u.getMinutes(),second:u.getSeconds(),millisec:u.getMilliseconds(),microsec:u.getMicroseconds(),timezone:u.getTimezoneOffset()*-1}}catch(f){try{return e(t,i,r)}catch(o){n.timepicker.log("Unable to parse \ntimeString: "+i+"\ntimeFormat: "+t)}}return!1};return typeof f.parse=="function"?f.parse(t,r,f):f.parse==="loose"?o(t,r,f):e(t,r,f)};n.datepicker.formatTime=function(t,i,u){var f;u=u||{};f={};isNaN(Date.parse(i))?f=i:(f.hour=i.getHours(),f.minute=i.getMinutes(),f.second=i.getSeconds(),f.millisec=i.getMilliseconds(),f.timezone=i.getTimezoneOffset());u=n.extend({},n.timepicker._defaults,u);i=n.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},f);var s=t,e=u.amNames[0],o=parseInt(i.hour,10);return o>11&&(e=u.pmNames[0]),s.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(t){switch(t){case"HH":return("0"+o).slice(-2);case"H":return o;case"hh":return("0"+r(o)).slice(-2);case"h":return r(o);case"mm":return("0"+i.minute).slice(-2);case"m":return i.minute;case"ss":return("0"+i.second).slice(-2);case"s":return i.second;case"l":return("00"+i.millisec).slice(-3);case"c":return("00"+i.microsec).slice(-3);case"z":return n.timepicker.timezoneOffsetString(i.timezone===null?u.timezone:i.timezone,!1);case"Z":return n.timepicker.timezoneOffsetString(i.timezone===null?u.timezone:i.timezone,!0);case"T":return e.charAt(0).toUpperCase();case"TT":return e.toUpperCase();case"t":return e.charAt(0).toLowerCase();case"tt":return e.toLowerCase();default:return t.replace(/'/g,"")}})};n.datepicker._base_selectDate=n.datepicker._selectDate;n.datepicker._selectDate=function(t,i){var r=this._getInst(n(t)[0]),u=this._get(r,"timepicker"),f;u&&r.settings.showTimepicker?(u._limitMinMaxDateTime(r,!0),f=r.inline,r.inline=r.stay_open=!0,this._base_selectDate(t,i),r.inline=f,r.stay_open=!1,this._notifyChange(r),this._updateDatepicker(r)):this._base_selectDate(t,i)};n.datepicker._base_updateDatepicker=n.datepicker._updateDatepicker;n.datepicker._updateDatepicker=function(t){var r=t.input[0],i;n.datepicker._curInst&&n.datepicker._curInst!==t&&n.datepicker._datepickerShowing&&n.datepicker._lastInput!==r||(typeof t.stay_open!="boolean"||t.stay_open===!1)&&(this._base_updateDatepicker(t),i=this._get(t,"timepicker"),i&&i._addTimePicker(t))};n.datepicker._base_doKeyPress=n.datepicker._doKeyPress;n.datepicker._doKeyPress=function(t){var u=n.datepicker._getInst(t.target),i=n.datepicker._get(u,"timepicker");if(i&&n.datepicker._get(u,"constrainInput")){var r=i.support.ampm,o=i._defaults.showTimezone!==null?i._defaults.showTimezone:i.support.timezone,f=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),s=i._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,r?"APM":"").replace(/Tt/g,r?"AaPpMm":"").replace(/tT/g,r?"AaPpMm":"").replace(/T/g,r?"AP":"").replace(/tt/g,r?"apm":"").replace(/t/g,r?"ap":"")+" "+i._defaults.separator+i._defaults.timeSuffix+(o?i._defaults.timezoneList.join(""):"")+i._defaults.amNames.join("")+i._defaults.pmNames.join("")+f,e=String.fromCharCode(t.charCode===undefined?t.keyCode:t.charCode);return t.ctrlKey||e<" "||!f||s.indexOf(e)>-1}return n.datepicker._base_doKeyPress(t)};n.datepicker._base_updateAlternate=n.datepicker._updateAlternate;n.datepicker._updateAlternate=function(t){var i=this._get(t,"timepicker"),u;if(i){if(u=i._defaults.altField,u){var c=i._defaults.altFormat||i._defaults.dateFormat,f=this._getDate(t),o=n.datepicker._getFormatConfig(t),r="",e=i._defaults.altSeparator?i._defaults.altSeparator:i._defaults.separator,s=i._defaults.altTimeSuffix?i._defaults.altTimeSuffix:i._defaults.timeSuffix,h=i._defaults.altTimeFormat!==null?i._defaults.altTimeFormat:i._defaults.timeFormat;r+=n.datepicker.formatTime(h,i,i._defaults)+s;i._defaults.timeOnly||i._defaults.altFieldTimeOnly||f===null||(r=i._defaults.altFormat?n.datepicker.formatDate(i._defaults.altFormat,f,o)+e+r:i.formattedDate+e+r);n(u).val(t.input.val()?r:"")}}else n.datepicker._base_updateAlternate(t)};n.datepicker._base_doKeyUp=n.datepicker._doKeyUp;n.datepicker._doKeyUp=function(t){var i=n.datepicker._getInst(t.target),r=n.datepicker._get(i,"timepicker");if(r&&r._defaults.timeOnly&&i.input.val()!==i.lastVal)try{n.datepicker._updateDatepicker(i)}catch(u){n.timepicker.log(u)}return n.datepicker._base_doKeyUp(t)};n.datepicker._base_gotoToday=n.datepicker._gotoToday;n.datepicker._gotoToday=function(t){var u=this._getInst(n(t)[0]),r,f,i;(this._base_gotoToday(t),r=this._get(u,"timepicker"),r)&&(f=n.timepicker.timezoneOffsetNumber(r.timezone),i=new Date,i.setMinutes(i.getMinutes()+i.getTimezoneOffset()+parseInt(f,10)),this._setTime(u,i),this._setDate(u,i),r._onSelectHandler())};n.datepicker._disableTimepickerDatepicker=function(t){var i=this._getInst(t),r;i&&(r=this._get(i,"timepicker"),n(t).datepicker("getDate"),r&&(i.settings.showTimepicker=!1,r._defaults.showTimepicker=!1,r._updateDateTime(i)))};n.datepicker._enableTimepickerDatepicker=function(t){var i=this._getInst(t),r;i&&(r=this._get(i,"timepicker"),n(t).datepicker("getDate"),r&&(i.settings.showTimepicker=!0,r._defaults.showTimepicker=!0,r._addTimePicker(i),r._updateDateTime(i)))};n.datepicker._setTime=function(n,t){var i=this._get(n,"timepicker"),r;i&&(r=i._defaults,i.hour=t?t.getHours():r.hour,i.minute=t?t.getMinutes():r.minute,i.second=t?t.getSeconds():r.second,i.millisec=t?t.getMilliseconds():r.millisec,i.microsec=t?t.getMicroseconds():r.microsec,i._limitMinMaxDateTime(n,!0),i._onTimeChange(),i._updateDateTime(n))};n.datepicker._setTimeDatepicker=function(n,t,i){var f=this._getInst(n),r,u;f&&(r=this._get(f,"timepicker"),r&&(this._setDateFromField(f),t&&(typeof t=="string"?(r._parseTime(t,i),u=new Date,u.setHours(r.hour,r.minute,r.second,r.millisec),u.setMicroseconds(r.microsec)):(u=new Date(t.getTime()),u.setMicroseconds(t.getMicroseconds())),u.toString()==="Invalid Date"&&(u=undefined),this._setTime(f,u))))};n.datepicker._base_setDateDatepicker=n.datepicker._setDateDatepicker;n.datepicker._setDateDatepicker=function(t,i){var e=this._getInst(t),r=i,f,u;e&&(typeof i=="string"&&(r=new Date(i),r.getTime()||(this._base_setDateDatepicker.apply(this,arguments),r=n(t).datepicker("getDate"))),f=this._get(e,"timepicker"),r instanceof Date?(u=new Date(r.getTime()),u.setMicroseconds(r.getMicroseconds())):u=r,f&&u&&(f.support.timezone||f._defaults.timezone!==null||(f.timezone=u.getTimezoneOffset()*-1),r=n.timepicker.timezoneAdjust(r,n.timepicker.timezoneOffsetString(-r.getTimezoneOffset()),f.timezone),u=n.timepicker.timezoneAdjust(u,n.timepicker.timezoneOffsetString(-u.getTimezoneOffset()),f.timezone)),this._updateDatepicker(e),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(t,u,!0))};n.datepicker._base_getDateDatepicker=n.datepicker._getDateDatepicker;n.datepicker._getDateDatepicker=function(t,i){var f=this._getInst(t),r,u,e;if(f)return(r=this._get(f,"timepicker"),r)?(f.lastVal===undefined&&this._setDateFromField(f,i),u=this._getDate(f),e=null,e=r.$altInput&&r._defaults.altFieldTimeOnly?r.$input.val()+" "+r.$altInput.val():r.$input.get(0).tagName!=="INPUT"&&r.$altInput?r.$altInput.val():r.$input.val(),u&&r._parseTime(e,!f.settings.timeOnly)&&(u.setHours(r.hour,r.minute,r.second,r.millisec),u.setMicroseconds(r.microsec),r.timezone!=null&&(r.support.timezone||r._defaults.timezone!==null||(r.timezone=u.getTimezoneOffset()*-1),u=n.timepicker.timezoneAdjust(u,r.timezone,n.timepicker.timezoneOffsetString(-u.getTimezoneOffset())))),u):this._base_getDateDatepicker(t,i)};n.datepicker._base_parseDate=n.datepicker.parseDate;n.datepicker.parseDate=function(t,i,r){var f;try{f=this._base_parseDate(t,i,r)}catch(u){if(u.indexOf(":")>=0)f=this._base_parseDate(t,i.substring(0,i.length-(u.length-u.indexOf(":")-2)),r),n.timepicker.log("Error parsing the date string: "+u+"\ndate string = "+i+"\ndate format = "+t);else throw u;}return f};n.datepicker._base_formatDate=n.datepicker._formatDate;n.datepicker._formatDate=function(n){var t=this._get(n,"timepicker");return t?(t._updateDateTime(n),t.$input.val()):this._base_formatDate(n)};n.datepicker._base_optionDatepicker=n.datepicker._optionDatepicker;n.datepicker._optionDatepicker=function(t,i,r){var y=this._getInst(t),s,h;if(!y)return null;if(h=this._get(y,"timepicker"),h){var u=null,f=null,a=null,c=h._defaults.evnts,l={},e,p,w,v;if(typeof i=="string"){if(i==="minDate"||i==="minDateTime")u=r;else if(i==="maxDate"||i==="maxDateTime")f=r;else if(i==="onSelect")a=r;else if(c.hasOwnProperty(i)){if(typeof r=="undefined")return c[i];l[i]=r;s={}}}else if(typeof i=="object"){i.minDate?u=i.minDate:i.minDateTime?u=i.minDateTime:i.maxDate?f=i.maxDate:i.maxDateTime&&(f=i.maxDateTime);for(e in c)c.hasOwnProperty(e)&&i[e]&&(l[e]=i[e])}for(e in l)l.hasOwnProperty(e)&&(c[e]=l[e],s||(s=n.extend({},i)),delete s[e]);if(s&&o(s))return;if(u?(u=u===0?new Date:new Date(u),h._defaults.minDate=u,h._defaults.minDateTime=u):f?(f=f===0?new Date:new Date(f),h._defaults.maxDate=f,h._defaults.maxDateTime=f):a&&(h._defaults.onSelect=a),u||f)return v=n(t),w=v.datetimepicker("getDate"),p=this._base_optionDatepicker.call(n.datepicker,t,s||i,r),v.datetimepicker("setDate",w),p}return r===undefined?this._base_optionDatepicker.call(n.datepicker,t,i):this._base_optionDatepicker.call(n.datepicker,t,s||i,r)};var o=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i=function(t,i){n.extend(t,i);for(var r in i)(i[r]===null||i[r]===undefined)&&(t[r]=i[r]);return t},s=function(n){var i=n.replace(/'.*?'/g,"").toLowerCase(),t=function(n,t){return n.indexOf(t)!==-1?!0:!1};return{hour:t(i,"h"),minute:t(i,"m"),second:t(i,"s"),millisec:t(i,"l"),microsec:t(i,"c"),timezone:t(i,"z"),ampm:t(i,"t")&&t(n,"h"),iso8601:t(n,"Z")}},r=function(n){return n%=12,n===0&&(n=12),String(n)},u=function(t,i){return t&&t[i]?t[i]:n.timepicker._defaults[i]},h=function(n,t){var i=u(t,"separator"),o=u(t,"timeFormat"),s=o.split(i),f=s.length,r=n.split(i),e=r.length;return e>1?{dateString:r.splice(0,e-f).join(i),timeString:r.splice(0,f).join(i)}:{dateString:n,timeString:""}},f=function(t,i,r,u,f){var o,e,s;if(e=h(r,f),o=n.datepicker._base_parseDate(t,e.dateString,u),e.timeString==="")return{date:o};if(s=n.datepicker.parseTime(i,e.timeString,f),!s)throw"Wrong time format";return{date:o,timeObj:s}},e=function(n,t){if(n&&n.timezone_select){var i=t||new Date;n.timezone_select.val(-i.getTimezoneOffset())}};n.timepicker=new t;n.timepicker.timezoneOffsetString=function(n,t){if(isNaN(n)||n>840||n<-720)return n;var i=n,r=i%60,f=(i-r)/60,e=t?":":"",u=(i>=0?"+":"-")+("0"+Math.abs(f)).slice(-2)+e+("0"+Math.abs(r)).slice(-2);return u==="+00:00"?"Z":u};n.timepicker.timezoneOffsetNumber=function(n){var t=n.toString().replace(":","");return t.toUpperCase()==="Z"?0:/^(\-|\+)\d{4}$/.test(t)?(t.substr(0,1)==="-"?-1:1)*(parseInt(t.substr(1,2),10)*60+parseInt(t.substr(3,2),10)):parseInt(n,10)};n.timepicker.timezoneAdjust=function(t,i,r){var f=n.timepicker.timezoneOffsetNumber(i),u=n.timepicker.timezoneOffsetNumber(r);return isNaN(u)||t.setMinutes(t.getMinutes()+-f- -u),t};n.timepicker.timeRange=function(t,i,r){return n.timepicker.handleRange("timepicker",t,i,r)};n.timepicker.datetimeRange=function(t,i,r){n.timepicker.handleRange("datetimepicker",t,i,r)};n.timepicker.dateRange=function(t,i,r){n.timepicker.handleRange("datepicker",t,i,r)};n.timepicker.handleRange=function(t,i,r,u){function o(n,f){var s=i[t]("getDate"),h=r[t]("getDate"),c=n[t]("getDate"),e,o;s!==null&&(e=new Date(s.getTime()),o=new Date(s.getTime()),e.setMilliseconds(e.getMilliseconds()+u.minInterval),o.setMilliseconds(o.getMilliseconds()+u.maxInterval),u.minInterval>0&&e>h?r[t]("setDate",e):u.maxInterval>0&&o<h?r[t]("setDate",o):s>h&&f[t]("setDate",c))}function f(n,i,r){if(n.val()){var f=n[t].call(n,"getDate");f!==null&&u.minInterval>0&&(r==="minDate"&&f.setMilliseconds(f.getMilliseconds()+u.minInterval),r==="maxDate"&&f.setMilliseconds(f.getMilliseconds()-u.minInterval));f.getTime&&i[t].call(i,"option",r,f)}}u=n.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},u);var e=!1;return t==="timepicker"&&(e=!0,t="datetimepicker"),n.fn[t].call(i,n.extend({timeOnly:e,onClose:function(){o(n(this),r)},onSelect:function(){f(n(this),r,"minDate")}},u,u.start)),n.fn[t].call(r,n.extend({timeOnly:e,onClose:function(){o(n(this),i)},onSelect:function(){f(n(this),i,"maxDate")}},u,u.end)),o(i,r),f(i,r,"minDate"),f(r,i,"maxDate"),n([i.get(0),r.get(0)])};n.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))};n.timepicker._util={_extendRemove:i,_isEmptyObject:o,_convert24to12:r,_detectSupport:s,_selectLocalTimezone:e,_computeEffectiveSetting:u,_splitDateTime:h,_parseDateTimeInternal:f};Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+Math.floor(n/1e3)),this.microseconds=n%1e3,this});n.timepicker.version="1.6.3"}});function Workbook(){if(!(this instanceof Workbook))return new Workbook;this.SheetNames=[];this.Sheets={}}function GridRowCheckEditMode(n,t){MVVMGlobal.GridRowCheckEditMode(n,t)}function GridCheckBoxEditor(n,t){MVVMGlobal.GridCheckBoxEditor(n,t)}function clickListner(n){if($(n).attr(nsConstants.ATTR_VIEW_EDIT_LINK)===nsConstants.TRUE)return!0;nsEvents.clickHandler(n);$(n).trigger("mouseout")}function GridRowRadioEditMode(n,t){MVVMGlobal.GridRowRadioEditMode(n,t)}function GridTextAreaEditor(n,t){MVVMGlobal.GridTextAreaEditor(n,t)}function GridRadioButtonListEditor(n,t){MVVMGlobal.GridRadioButtonListEditor(n,t)}function GridDropDownEditor(n,t){MVVMGlobal.GridDropDownEditor(n,t)}function checkBoxListener(n){nsEvents.checkBoxListener(n)}function GridButtonEditor(n,t){MVVMGlobal.GridButtonEditor(n,t)}function GridLinkButtonEditor(n,t){MVVMGlobal.GridLinkButtonEditor(n,t)}function GridToolTipButtonEditor(n,t){MVVMGlobal.GridToolTipButtonEditor(n,t)}function GridImageEditor(n,t){MVVMGlobal.GridImageEditor(n,t)}function GridImageButtonEditor(n,t){MVVMGlobal.GridImageButtonEditor(n,t)}function GridJSONControlEditor(n,t){MVVMGlobal.GridJSONControlEditor(n,t)}function inspectDropDown(n){MVVMGlobal.inspectDropDown(n)}function inspectCheckBox(n){MVVMGlobal.inspectCheckBox(n)}function inspectMultiselectDropDown(n){MVVMGlobal.inspectMultiselectDropDown(n)}function MesseageFromMobileDevice(n){nsCommon.sessionSet("MobileDeviceData",n)}var DefaultMessages,Sagitec,nsConstants,CssTransitionEffects,HtmlWhitelistedSanitizer,NeoGrid,nsUserFunctions,MVVMGlobal,nsBind,nsCommon,ns,nsRequest,nsEvents,AutoComplete,nsCorr,nsRpt,nsVisi,SASDisplayRule,SASRuleExecution,SessionEvents,nsFMscreenShot,nsChart,nsWizard,nsCenterLeftRefresh,nsNeoControl,__extends,MVVM;Array.from||(Array.from=function(n){return Array.prototype.slice.call(n)});Number.isInteger=Number.isInteger||function(n){return typeof n=="number"&&isFinite(n)&&Math.floor(n)===n};String.prototype.replaceAll||(String.prototype.replaceAll=function(n,t,i){var r,u;return i===void 0&&(i=!1),n=="$"&&(n="[$]"),r=i===!0?new RegExp(["(",n,")"].join(""),"g"):new RegExp(["(",n,")"].join(""),"gi"),u=this,u.replace(r,t)});String.prototype.capitalize||(String.prototype.capitalize=function(){var n=this.toLowerCase().replace(/[\s]+(.)?/g,function(n,t){return t?[" ",t.toUpperCase()].join(""):" "});return[n.substr(0,1).toUpperCase(),n.substr(1)].join("")});String.prototype.camelize||(String.prototype.camelize=function(){var n=this.toLowerCase().replace(/[\-_\s]+(.)?/g,function(n,t){return t?" "+t.toUpperCase():" "});return[n.substr(0,1).toUpperCase(),n.substr(1)].join("")});String.prototype.contains||(String.prototype.contains=function(n,t){t===void 0&&(t=!1);var r=this,i=r.indexOf(n)>=0;return!i&&t&&(i=r.toUpperCase().indexOf(n.toUpperCase())>=0),i});String.prototype.startWith||(String.prototype.startWith=function(n,t){t===void 0&&(t=!1);var r=this,i=r.indexOf(n)===0;return!i&&t&&(i=r.toUpperCase().indexOf(n.toUpperCase())===0),i});String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return this.startWith(n,t)});String.prototype.endsWith||(String.prototype.endsWith=function(n,t,i){var r,u,f;return(i===void 0&&(i=!1),r=this,r==undefined||n==undefined)?!1:(u=r.lastIndexOf(n),f=u>=0,!f&&i&&(u=r.toUpperCase().lastIndexOf(n.toUpperCase()),f=u>=0),f&&r.length===u+n.length)});String.prototype.format||(String.prototype.format=function(){var n=Array.from(arguments);return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});String.format||(String.format=function(n){var t=Array.from(arguments).slice(1);return n.replace(/{(\d+)}/g,function(n,i){return typeof t[i]!="undefined"?t[i]:n})}),function(n){n.NoNavParamsForOpenDetails="There is no record for navigation params from open details query.";n.NoRowSelectedforExecuteObjectMethod="Please select record(s).";n.NoRowSelectedforGridViewDelete="Please select record(s).";n.ExportToExcel="Export To Excel dialog launched for selecting the grid columns.";n.ExportToPDF="Export To Pdf dialog launched for selecting the grid columns.";n.CorrUnsavedChanges="There are unsaved changes, please save before print.";n.SearchCriteriaRequired="Please enter search criteria.";n.SelectColumnToExport="Please select column(s) to export.";n.SelectNoOfColumnToExport="Please select {0} or less column(s) to export.";n.ConfirmDeleteFormIfUnsaved="There are unsaved changes or this form has child forms, are you sure you want to remove the form(s)?";n.FunctionalityNotImplimented="This functionality is not implemented yet.";n.GridNotFound="Related grid not found.";n.MultipleRowSelected="Cannot select multiple rows.";n.NoRowSelected="Atleast one row should be selected.";n.NoDialogPanelFound="Related dialog panel not found.";n.FormOpenedInNewMode="Form is already open in new mode.";n.Disabled="Disabled.";n.ErrorInDownload="Error occurred in DownloadFile.";n.NoCorrespondenceSelected="No correspondence selected.";n.GenerateCorrespondence="Generate Correspondence.";n.UnSavedFormLimitReached="Can not open form, Unsaved form limit reached. Please save unsaved forms.";n.NoRecordSelected="No record selected. Please select record(s) and try again.";n.NotAuthorized="You are not authorized to perform this action ";n.PrivateRecord="Private record.";n.AtleastOneSearchCriteriaRequired="At least one search criteria is required.";n.NoRecordPresentToExport="No record(s) present in grid to export.";n.NoRowSelectedForUpdate="Please select record to update.";n.SelectBeforeProceeding="Select at least one record before proceeding.";n.AllowedOneSelection="Selection of one record is allowed.";n.CheckContentOfUploadedFile="Please check the contents of the uploaded file. The file size is 0 bytes; indicating that the document does not contain any content.";n.NoNavigationOnUnsavedFormLimit="Unsaved forms limit reached, can not navigate to other forms.";n.SelectReport="Please select a report.";n.ValidationErrorOnPage="Validation error on page. Please fix and try again.";n.NotAuthorizedToViewReport="You are not authorized to access Reports.";n.InvalidDate="Invalid date.";n.MessageForChildNodeDelete="This will remove all children except {0} \n  Do you want to proceed?";n.ExportAllToExcel="Records exported successfully.";n.MulitpleGroupingForChart="Can not display chart for multiple grouping.";n.NoRecordForChart="No records present to display in chart.";n.UnableToSelectActiveForm="{0} is required, unable to select active form to navigate.";n.InvalidControlValue="{0} contains invalid value, unable to select active form based on value : {1}";n.HtmlEditorMaxLenthRestriction="Cannot paste contents more than {0} character(s).";n.DeleteConfirmation="Are you sure you want to delete selected record(s)?";n.DeleteConfirmationIfUnsaved="There are unsaved changes on the form, are you sure you want to delete selected record(s)?";n.FormAccessDenied="You are not authorized to access {0}.";n.InvalidFileUploaded="Upload file with {0} extension.";n.EmptyFileSelected="File is empty.";n.FileuploadMaxFileSize="File size limit exceeded. Please upload file less than {0} bytes size.";n.NotSupportedCurrentBrowserDueToVersion="Your current browser {Browser} is not supported due to it's version {CurrentVersion}. Browser Version must be greater than equal to {BrowserVersion}.";n.NotSupportedCurrentBrowser="Current browser: {Browser} is not supported.";n.NotSupportedBrowser="{Browser} version must be greater than equal to {Version}.";n.OtherSupportedBrowserHeader="Other Supported Browsers:";n.InvalidSortExpression="SortExpression is invalid for the grid '{0}'.";n.NavigationNotAllowed="Navigation is not allowed.";n.CorrEditorServiceNotRunning="Corr editor service is not running. Please run the service and try again.";n.FileuploadDragAndDropMessage="Drop your files here";n.PAGE_STATE_STORED="State stored successfully.";n.FileUploadErrorMessage="Error";n.FileUploadDropFileLimitExceeded="Limit exceeded for drag and drop";n.FileUploadFileAlreadySelected="File is already selected.";n.FileUploadErrorDialogTittle="File upload error";n.FileUploadPreviewDialogTittle="File preview";n.FileUpoloadErrorDescriptionMessage="There is an error while uploading file";n.FileUploadStatMessage="{SuccessCount} of {TotalCount} files successfully uploaded.";n.UnselectRows="Please unselect other record(s).";n.ChartTemplateNotFound="Chart template is not found.";n.ChartNoData="There is no data to display.";n.HardErrorOnPage="Hard error(s) present on page.";n.HardErrorOnTab="Hard error(s) present on tab.";n.ViewOnlyForm="View only.";n.ChartError="Chart Rendering failed";n.ValueFieldTextFieldIsNotSet="Value field or text field is set for the dropdown : {0}";n.ContentImproper="Content not proper in DownloadFile.";n.ContentTypeImproper="Content type not specified in DownloadFile.";n.FileNameImproper="File Name not specified in DownloadFile.";n.DataIsNotPresetForDropDown="Data is not found for list control: {0}{1}";n.ImproperPrimaryKey="Primary key is improperly set for opening form {0}";n.DateTimePickerFormatNotSpecified="DataFormat is not specified for {0}";n.QueryIDNotSet="sfwQueryID is not set to control : {0}";n.NavigationIsNotAllowedInNewMode="Navigation is not allowed in new mode.";n.NoDataFoundForRuleViewer="No data found for RuleId - {0}";n.GridNoRecordToDisplay="No records to display.";n.CultureDetailsNotInitialized="Culture details are not initialized for Formatting script.";n.CultureDetailsForDateNotInitialized="Culture details for Date are not initialized for Formatting script.";n.MESSAGE_SESSION_TIME_OUT="Session Timed Out.";n.NoDataFoundForRuleViewer="No data found for RuleId - {0}";n.NoColunsPresentToExport="No column present to export to excel.";n.SelectOnlyOneValueFromMultiSelect="Select single value from {CaptionForError}.";n.NavigationUrlNotSet="Navigation url not set.";n.SchedulerPreviousDay="You can not add event on previous days.";n.SchedulerHolidayMessage="You can not add event on holiday.";n.SchedulerHolidayBetweenMessage="You can not add event in between holiday.";n.SchedulerActiveFormNotSet="Active form not set.";n.SchedulerNotFound="Scheduler control {0} not found.";n.ActiveFormNotSet="Active form not set.";n.LengthMessage="Characters can not be greater than {0}.";n.Error_Found=" [ Errors found. ]";n.NavigationConfirmationIfUnsaved="There are unsaved changes on the form, are you sure to navigate?";n.SearchCriteriaRecordMet="{0} Records met the search criteria.";n.SearchCriteriaNoRecords="No records met the search criteria.  Please change the criteria and search again."}(DefaultMessages||(DefaultMessages={})),function(n){var t;(function(n){n[n.TextBox=1]="TextBox";n[n.RichText=2]="RichText";n[n.NumSpinner=3]="NumSpinner";n[n.Rating=4]="Rating"})(t=n.enmRenderType||(n.enmRenderType={}))}(nsNeoControl||(nsNeoControl={})),function(n){var t;(function(n){n.PAGE_DISPLAYING_TEXT_BREADCRUMP="Displaying page {number} of {total}.";n.PAGE_DISPLAYING_TEXT_GRID="Results {firstnumber} - {lastnumber} of {total}";n.MOBILE_PAGE_DISPLAYING_TEXT_GRID="{0} of {1}";n.TEXT_PREV="Prev";n.TEXT_NEXT="Next";n.TEXT_FIRST_PAGE="First";n.TEXT_LAST_PAGE="Last";n.TEXT_CLOSE="Close";n.TEXT_APPLY="Apply";n.TEXT_RESET_AND_APPLY="Reset & Apply";n.TEXT_AND_CAMEL_CASE="And";n.TEXT_OR_CAMEL_CASE="Or";n.TEXT_SETTINGS="Settings";n.TEXT_SELECT="Select";n.TEXT_BACK="Back";n.TEXT_CONTENTS="Contents";n.TEXT_CLEAR="Clear";n.TEXT_DEFAULT="Default";n.TEXT_REPORT="Report";n.TEXT_EVENTS="Events";n.TEXT_OPEN="Open";n.TEXT_VIEW="View";n.TEXT_EDIT="Edit";n.TEXT_VIEW_EDIT="View/Edit";n.FORM_NAVIGATION_PREVIOUS="Previous Form";n.FORM_NAVIGATION_NEXT="Next Form";n.CRITERIA_CHANGE_CRITERIA_FOR="Change Criteria for";n.BPM_PROCESS="Process:";n.BPM_ACTIVITY="Activity:";n.BREADCRUMP_TITLE="Title:";n.BREADCRUMP_NAME="Name:";n.EXCEL_SHEET_TITLE="Excel Sheet";n.EXPORT_SELECTED_ROWS="Export Selected Rows:";n.EXPORT_SELECT_UNSELECT_ALL="Select/Unselect All:";n.EXPORT_TO_EXCEL="Export To Excel";n.EXPORT_TO_EXCEL_SELECTION_TEXT="Select the columns to be exported from the following list:";n.EXPORT_TO_EXCEL_DOWNLOAD_BUTTON_TEXT="Download As Excel";n.AUDIT_INFORMATION_CREATED="Created:";n.AUDIT_INFORMATION_MODIFIED="Modified:";n.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT="Drag a column header and drop it here to group by that column";n.SETTINGS_TITLE_COLUMN_DRAGNDROP_TEXT="Drag & drop the columns to rearrange";n.SETTINGS_TEXTCONTENT_COLUMN_DRAGNDROP_TEXT="Columns(Drag & drop to rearrange)";n.SETTINGS_PAGE_SIZE_TEXT="Page Size";n.SETTINGS_SORT_MODE_TEXT="Sort Mode";n.SETTINGS_TITLE_APPLY_SETTINGS_TEXT="Apply settings";n.SETTINGS_SHOW_HIDE_COLUMN="Show/Hide Column";n.SETTINGS_NONE="None";n.SETTINGS_SINGLE="Single";n.SETTINGS_MULTIPLE="Multiple";n.SETTINGS_TITLE_APPLYNRESET_SETTINGS_TEXT="Reset settings to the original state";n.CHART_BAR="Bar";n.CHART_COLUMNS="Columns";n.CHART_LINES="Lines";n.CHART_WINDOW_NAME="Chart";n.CHART_CHANGE_CHART_TYPE="Change Chart Type:";n.CHART_TITLE_VIEW_CHART="View Chart";n.GRID_FILTERED_BY="Filtered By";n.GRID_GROUPED_BY="Grouped By";n.SEARCH_PHONETIC="Phonetic";n.RULE_VIEWER_DEVELOPER_VIEW="Developer View";n.RULE_VIEWER_ANALYST_VIEW="Analyst View";n.RULE_VIEWER_MATCH_ALL_CONDITIONS="Match All Conditions";n.RULE_VIEWER_EFFECTIVE_DATE="Effective Date:";n.RULE_VIEWER_VIEW="View:";n.RULE_VIEWER_LOOP_RESULT="Loop Result";n.RULE_VIEWER_DECISION_RESULT="Decision Result";n.ADA_RETRIEVAL_TITLE="Retrieval";n.ADA_INPUT_ALT="Information";n.ADA_TABLE_SCOPE_CELL="Table cell";n.ADA_TABLE_CAPTION="Table Caption";n.WINDOW_TITLE_ERROR_MESSAGE="Error Message";n.WINDOW_TITLE_GENERATE_CORRESPONDENCE="Generate Correspondence";n.WINDOW_TITLE_EDIT_CORRESPONDENCE="Edit Correspondence";n.WINDOW_TITLE_RECORD_DETAIL="Record Detail";n.WINDOW_TITLE_MY_BASKET="My Basket";n.WINDOW_TITLE_KNOWTION_SEARCH="Knowtion Search";n.GRID_TEXT_SELECT_ALL_RECORD="Select All Record";n.GRID_TEXT_SELECT_RECORD="Select Record";n.GRID_TEXT_EDIT_RECORD="Edit Record";n.GRID_TEXT_VIEW_RECORD="View Record";n.GRID_PAGER_ELLIPSE_HOLDER_PAGE="Page";n.GRID_PAGER_ELLIPSE_HOLDER_OF="Of";n.FILTER_CLEAR_ALL_FILTERS="Clear All Filters";n.FILTER_BOX_COLUMN_BUTTON_TEXT="Column";n.FILTER_BOX_FILTERS_TEXT="FILTERS";n.FILTER_BOX_FILTER_TITLE_TEXT="Filter";n.FILTER_BOX_FILTER_CLEAR_TEXT="Clear";n.FILTER_BOX_FILTER_CLEAR_ALL_TEXT="Clear All";n.FILTER_BOX_FILTER_VALUE="Filter value(s) that:";n.FILTER_BOX_FILTER_VALUE_STRING_IS_EQUAL_TO="Is equal to";n.FILTER_BOX_FILTER_VALUE_STRING_IS_NULL_OR_EMPTY="Is null or empty";n.FILTER_BOX_FILTER_VALUE_STRING_IS_NOT_EQUAL_TO="Is not equal to";n.FILTER_BOX_FILTER_VALUE_STRING_STARTS_WITH="Starts with";n.FILTER_BOX_FILTER_VALUE_STRING_CONTAINS="Contains";n.FILTER_BOX_FILTER_VALUE_STRING_DOES_NOT_CONTAIN="Does not contain";n.FILTER_BOX_FILTER_VALUE_STRING_ENDS_WITH="Ends with";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_EQUAL_TO="Is equal to";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_NOT_EQUAL_TO="Is not equal to";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_LESS_THAN="Is less than";n.FILTER_BOX_FILTER_VALUE_NUMBER_CONTAINS="Is less than equal to";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN="Is greater than";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN_EQUAL_TO="Is greater than equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_EQUAL_TO="Is equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_NOT_EQUAL_TO="Is not equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_LESS_THAN="Is less than";n.FILTER_BOX_FILTER_VALUE_DATE_CONTAINS="Is less than equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN="Is greater than";n.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN_EQUAL_TO="Is greater than equal to";n.SESSION_TIME_OUT_ERROR="Your Session is about to Expire!";n.DOWNLOAD_AS_PDF="Download As PDF";n.DOWNLOAD_AS_EXCEL="Download As Excel";n.TITLE_EXPORT_TO_EXCEL="Export To Excel";n.TITLE_EXPORT_TO_PDF="Export to PDF";n.SELECT_COLUMNS_FOR_EXPORT="Select the columns to be exported from the following list:";n.ALT_STATE_CONDITION="State Condition";n.FIELD_NOT_FOUND_TO_BIND="Field not found to bind.";n.LOOKUP_SELECT_ALL="All";n.SELECT_BLANK="BLANK";n.LEFT_PAGE_NAVIGATION="Page Navigation";n.SCHEDULAR_START="Start-";n.SCHEDULAR_END="End-";n.SCHEDULAR_DAY="Day";n.SCHEDULAR_LIST="list";n.SCHEDULAR_MONTH="month";n.SCHEDULAR_NEXT="next";n.SCHEDULAR_PREV="prev";n.SCHEDULAR_TODAY="today";n.SCHEDULAR_WEEK="week";n.SCHEDULAR_ALL_DAY_TEXT="allDay";n.SCHEDULAR_EVENT_LIMIT_TEXT="more";n.SCHEDULAR_WEEK_HEADER="wk"})(t=n.DefaultText||(n.DefaultText={}))}(Sagitec||(Sagitec={})),function(n){var t;(function(t){function h(n,t){var u=nsCommon.GetActiveDivId(n),o=u,f=null,r,e,i,s,h;$(n).closest("[popupdialog='true']").length>0&&(f=$(n).closest("[popupdialog='true']"),o=f[0].id);r=MVVMGlobal.GetControlAttribute(n,"sfwMinValue",u);r!=undefined&&nsCommon.isNumber(r)&&n.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)!=undefined&&(e=neoFormat.parseFloat(r),i=neoFormat.parseFloat(n.autoNumeric("get")),e!=null&&i!=null&&i<e&&n.val("").trigger("change"));ns.blnLoading||(ns.blnLoading||n.attr("gridid")!=undefined||n.attr("listviewid")!=undefined||n.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)==undefined||(i=MVVMGlobal.GetControlAttribute(n,"sfwDataType",u)==null?n.val():neoFormat.parseFloat(n.autoNumeric("get")),i!=null&&(s=n.val(),h=MVVMGlobal.SetFieldValueIntoModel(o,n.attr("id"),i,f,n[0],!0),h!==!1&&n.val(s))),(n.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&n[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&n[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&n[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(n,t))}var i,r,u,f,e,o,s;t.iblnShowDateCaptionsInCaps=!1;t.iblnshowButtonPanel=!1;t.istrCloseText="Done";t.ifnOnClose=null;i=function(){function n(){this.CultureLanguage="en-US";this.NumberFormat=null;this.DateFormat=null}return n}();t.CultureDetails=i;t.iblnChrome=/chrome/i.test(navigator.userAgent);t.iblnAndroid=/android/i.test(navigator.userAgent);r=function(){function n(){this.CurrencySymbol=null;this.CurrencySymbolPlace="p";this.CurrencyDecimalSeparator=null;this.CurrencyGroupSeparator=null;this.CurrencyGroupSize=0;this.CurrencyDecimalDigits=0;this.CurrencyNegativePattern=0;this.CurrencyPositivePattern=0;this.NumberDecimalDigits=0;this.NumberDecimalSeparator=null;this.NumberGroupSeparator=null;this.NumberGroupSize=0;this.NumberNegativePattern=0;this.NumberPositivePattern=0;this.PercentSymbol=null;this.PercentSymbolPlace="s";this.PercentDecimalSeparator=null;this.PercentGroupSeparator=null;this.PercentGroupSize=0;this.PercentDecimalDigits=0;this.PercentNegativePattern=0;this.PercentPositivePattern=0}return n}();t.NumberFormat=r;u=function(){function n(){this.ShortDatePattern=null;this.ShortTimePattern=null;this.LongDatePattern=null;this.LongTimePattern=null;this.FullDateTimePattern=null;this.MonthDayPattern=null;this.SortableDateTimePattern=null;this.UniversalSortableDateTimePattern=null;this.YearMonthPattern=null;this.DateSeparator=null;this.AbbreviatedDayNames=null;this.ShortestDayNames=null;this.DayNames=null;this.AbbreviatedMonthNames=null;this.MonthNames=null;this.AbbreviatedDayNamesCAPs=null;this.ShortestDayNamesCAPs=null;this.DayNamesCAPs=null;this.AbbreviatedMonthNamesCAPs=null;this.MonthNamesCAPs=null;this.AMDesignator=null;this.PMDesignator=null;this.TimeSeparator=null}return n}();t.DateFormat=u;f=function(){function t(){}return t.InitializeCulture=function(n){t.iobjCultureNumberFormat=n},t.ApplyCurrencyFormat=function(i,r,u,f,e){var l,s,a,c,k,v,y,h,p,d,tt;if(r===void 0&&(r=null),u===void 0&&(u=null),f===void 0&&(f=null),ns.iblnCurrencyRightAligned===!0&&nsConstants.RIGHT_ALIGNED_CSSCLASS!=undefined&&i.length>0&&!i[0].classList.contains(nsConstants.RIGHT_ALIGNED_CSSCLASS)&&i[0].classList.add(nsConstants.RIGHT_ALIGNED_CSSCLASS),l=u!=null&&nsCommon.isNumber(u)?u:"-999999999",s=f!=null&&nsCommon.isNumber(f)?f:"999999999",u==undefined||f==undefined||!String(s).contains(".")){var w=".",g=t.iobjCultureNumberFormat.CurrencyDecimalDigits,nt=10,b=g,o=MVVMGlobal.GetControlAttribute(i,"sfwdataformat",e);for(o=o==null?r:o,o!=undefined&&o!=nsConstants.BLANK_STRING&&(o=o.slice(0,-1),a="{0:C}",a=a.slice(0,-1),c=o.substring(a.length),isNaN(Number(c))||(Number(c)>=0&&o==a?b=g:Number(c)>=0&&(b=Number(c)>nt?nt:Number(c)))),k=0;k<b;k++)w+="9";u==undefined&&(l=[l,w].join(""));f==undefined?s=[s,w].join(""):String(s).contains(".")||(s=[s,w].join(""))}v=i[0].getAttribute("sfwSkipBracketForNegative");y=i[0].getAttribute("sfwCurrencySign");(y==null||y=="")&&(y=t.iobjCultureNumberFormat.CurrencySymbol==null||t.iobjCultureNumberFormat.CurrencySymbol==""?"$":t.iobjCultureNumberFormat.CurrencySymbol);v=v=="True"||v=="true"?null:"(,)";h=i[0].getAttribute("LeadingZero");p="allow";h!=null&&(h=h.toLowerCase().trim(),["allow","keep","deny"].indexOf(h)>=0?p=h:h==="true"?p="keep":h==="false"&&(p="deny"));d=neoFormat.parseFloat(l);tt=d!=null&&d>0?"0":l;i.autoNumeric("destroy");i.off(".neoAutoNumeric").autoNumeric("init",{lZero:p,aNeg:"-",nBracket:v,vMin:tt,vMax:s,aSign:y,pSign:t.iobjCultureNumberFormat.CurrencySymbolPlace==null||t.iobjCultureNumberFormat.CurrencySymbolPlace==""?"p":t.iobjCultureNumberFormat.CurrencySymbolPlace,aSep:t.iobjCultureNumberFormat.CurrencyGroupSeparator,dGroup:t.iobjCultureNumberFormat.CurrencyGroupSize,aDec:t.iobjCultureNumberFormat.CurrencyDecimalSeparator}).on("focus.neoAutoNumeric",function(){var t=$(this),i=this,n;if(i.getAttribute("selected")!=null){i.removeAttribute("selected");return}n=t.val();n.length>1&&(n.substr(0,1)=="("&&n.substr(n.length-1,1)==")"?(n=["-",n.substring(1,n.length-1)].join(""),t.val(n),ns.blnLoading||(i.setAttribute("selected",nsConstants.TRUE),t.select())):ns.blnLoading||(i.setAttribute("selected",nsConstants.TRUE),t.select()))}).on("blur.neoAutoNumeric",function(t){var i=$(this);i.removeAttr("selected");n.nsFormatting.SetFormatedValueInModel(i,t)})},t.ApplyPercentageFormat=function(i,r,u,f,e){var l,s,a,c,h,v,w,d;if(r===void 0&&(r=null),u===void 0&&(u=null),f===void 0&&(f=null),l=u!=undefined&&nsCommon.isNumber(u)?u:"-100",s=f!=undefined&&nsCommon.isNumber(f)?f:"100",u==undefined||f==undefined||!String(s).contains(".")){var y=".",b=t.iobjCultureNumberFormat.PercentDecimalDigits,k=10,p=b,o=MVVMGlobal.GetControlAttribute(i,"sfwdataformat",e);o=o==null?r:o;o!=undefined&&o!=nsConstants.BLANK_STRING&&(o=o.slice(0,-1),a="{0:P}",a=a.toUpperCase().slice(0,-1),c=o.substring(a.length),isNaN(Number(c))||(Number(c)>=0&&o==a?p=b:Number(c)>=0&&(p=Number(c)>k?k:Number(c))));y+=Array(p+1).join("0");u==undefined&&(l=[l,y].join(""));f==undefined?s=[s,y].join(""):String(s).contains(".")||(s=[s,y].join(""))}h=i[0].getAttribute("LeadingZero");v="allow";h!=null&&(h=h.toLowerCase().trim(),["allow","keep","deny"].indexOf(h)>=0?v=h:h==="true"?v="keep":h==="false"&&(v="deny"));w=neoFormat.parseFloat(l);d=w!=null&&w>0?"0":l;i.autoNumeric("destroy");i.off(".neoAutoNumeric").autoNumeric("init",{lZero:v,aNeg:"-",vMin:d,vMax:s,aSign:t.iobjCultureNumberFormat.PercentSymbol==null||t.iobjCultureNumberFormat.PercentSymbol==""?"%":t.iobjCultureNumberFormat.PercentSymbol,pSign:t.iobjCultureNumberFormat.PercentSymbolPlace==null||t.iobjCultureNumberFormat.PercentSymbolPlace==""?"s":t.iobjCultureNumberFormat.PercentSymbolPlace,aSep:t.iobjCultureNumberFormat.PercentGroupSeparator,dGroup:t.iobjCultureNumberFormat.PercentGroupSize,aDec:t.iobjCultureNumberFormat.PercentDecimalSeparator}).on("blur.neoAutoNumeric",function(t){var i=$(this);n.nsFormatting.SetFormatedValueInModel(i,t)})},t.ApplyNumericFormat=function(i,r,u,f,e){var c,v,l,h,o,a;if(r===void 0&&(r=null),u===void 0&&(u=null),f===void 0&&(f=null),e===void 0&&(e=!1),c=u!=undefined&&nsCommon.isNumber(u)?u:"-999999999",v=f!=undefined&&nsCommon.isNumber(f)?f:"999999999",u==undefined||f==undefined){var y=".",w=t.iobjCultureNumberFormat.NumberDecimalDigits,b=10,p=w,s=r;s!=undefined&&s!=""&&(s=s.slice(0,-1),l="{0:N}",l=l.toUpperCase().slice(0,-1),h=s.substring(l.length),isNaN(Number(h))||(Number(h)>=0&&s==l?p=w:Number(h)>=0&&(p=Number(h)>b?b:Number(h))));y+=Array(p+1).join("0");u==undefined&&(c=[c,y].join(""));f==undefined&&(v=[v,y].join(""))}o=i[0].getAttribute("LeadingZero");a="allow";o!=null&&(o=o.toLowerCase().trim(),["allow","keep","deny"].indexOf(o)>=0?a=o:o==="true"?a="keep":o==="false"&&(a="deny"));var k=neoFormat.parseFloat(c),d=k!=null&&k>0?"0":c,g={lZero:a,aNeg:"-",vMin:d,vMax:v,aSep:e?t.iobjCultureNumberFormat.NumberGroupSeparator:"",dGroup:t.iobjCultureNumberFormat.NumberGroupSize};i.autoNumeric("destroy");i.off(".neoAutoNumeric").autoNumeric("init",g).on("blur.neoAutoNumeric",function(t){var i=$(this);n.nsFormatting.SetFormatedValueInModel(i,t)})},t.iobjCultureNumberFormat=null,t}();t.NumericFormatter=f;e=function(){function n(){}return n}();t.DateTimeFormat=e;o=function(){function t(){}return t.InitializeCulture=function(n){t.iobjCultureDateFormat=n;t.ShortDatePattern=n.ShortDatePattern;t.LongTimePattern=n.LongTimePattern;t.LongDateTimePattern=[n.ShortDatePattern,n.LongTimePattern].join(" ")},t.ApplyFormat=function(i,r,u,f,e,o,s,h,c){var p,g,nt,l,v,b,k,tt,y,a,d,w,it,rt,ut;if(r===void 0&&(r=null),u===void 0&&(u=null),f===void 0&&(f=null),e===void 0&&(e=null),o===void 0&&(o=null),s===void 0&&(s=!1),h===void 0&&(h=!0),c===void 0&&(c=!0),p=!1,t.iobjCultureDateFormat==null){alert(DefaultMessages.CultureDetailsForDateNotInitialized);return}ns.viewModel!=undefined&&ns.viewModel[r]!=undefined&&ns.viewModel[r].HeaderData!=undefined&&ns.viewModel[r].HeaderData.MaintenanceData!=undefined&&i[0]!=undefined&&(ns.viewModel[r].HeaderData.MaintenanceData[i[0].id+"_maxDate"]!=undefined&&(nt=ns.viewModel[r].HeaderData.MaintenanceData[i[0].id+"_maxDate"]),ns.viewModel[r].HeaderData.MaintenanceData[i[0].id+"_minDate"]!=undefined&&(g=ns.viewModel[r].HeaderData.MaintenanceData[i[0].id+"_minDate"]));o==null&&(o=[ns.SiteName!=undefined&&ns.SiteName!=nsConstants.BLANK_STRING?["/",ns.SiteName].join(""):ns.SiteName,"/images/calender.png"].join(""));e==null&&(e=[t.MinimumSupportedYear,t.MaximumSupportedYear].join(":"));f==null&&(f=MVVMGlobal.GetControlAttribute(i,"sfwType",r));f==null&&(f="DATE");f!=null&&f.toUpperCase()=="TIME"&&(p=!0);l=null;v=null;u!=null&&u.trim()!=""?(b="",u=u.trim(),k=t.GetDateNTimeFormat(u),f!=null&&f.toUpperCase()=="DATE"?l=k.DateFormat:f!=null&&f.toUpperCase()=="DATETIME"?(l=k.DateFormat,v=k.TimeFormat):f!=null&&f.toUpperCase()=="TIME"&&(v=k.TimeFormat)):l=t.iobjCultureDateFormat.ShortDatePattern;b=l;tt=1;y=MVVMGlobal.GetControlAttribute(i,"sfwFirstDayOfWeek",r);(y==null||y==undefined||y.trim()=="")&&(y=ns.istrFirstDayOfWeek);y!=null&&y!=undefined&&y.trim()!=""&&(tt=t.GetWeekDayNumer(y));l=t.GetProperFormat(l,!0);v=t.GetProperFormat(v);i.datepicker().length>0&&i.datepicker("destroy");a={changeMonth:h,changeYear:c,yearRange:e,showWeek:s,firstDay:tt,dayNames:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.DayNamesCAPs:t.iobjCultureDateFormat.DayNames,dayNamesMin:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.ShortestDayNamesCAPs:t.iobjCultureDateFormat.ShortestDayNames,dayNamesShort:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.AbbreviatedDayNamesCAPs:t.iobjCultureDateFormat.AbbreviatedDayNames,monthNames:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.MonthNamesCAPs:t.iobjCultureDateFormat.MonthNames,monthNamesShort:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs:t.iobjCultureDateFormat.AbbreviatedMonthNames,dateFormat:l==null||l.trim()==""?t.iobjCultureDateFormat.ShortDatePattern:l,showOn:"button",controlType:"select",showButtonPanel:n.nsFormatting.iblnshowButtonPanel,closeText:n.nsFormatting.istrCloseText,onClose:typeof n.nsFormatting.ifnOnClose=="function"?n.nsFormatting.ifnOnClose:null,minDate:g!=undefined?g:null,maxDate:nt!=undefined?nt:null};p&&(d=MVVMGlobal.GetControlAttribute(i,"sfwStepMinute",r),d===null||d===""||isNaN(d)||(a.stepMinute=Number(d)));ns.iblnVisuallyImpaired===!0?a.buttonText="...":(a.buttonImage=o,a.buttonImageOnly=!0);w=!1;l==null||v==null||p?l==null||p?v!=null&&p&&(w=!0,a.timeFormat=v,a.showTimepicker=w,a.timeOnly=p,i.datetimepicker(a).data("datepicker")):(w=!1,ns.iblnVisuallyImpaired===!0?MVVMGlobal.GetControlAttribute(i,"sfwDataFormat")==null?(it={DataFormat:u},MVVM.Controls.BaseControl.GetInstance("DateTimePickerADA",i,r,it)):MVVM.Controls.BaseControl.GetInstance("DateTimePickerADA",i,r):i.datepicker(a)):(w=!0,a.timeFormat=v,a.showTimepicker=w,i.datetimepicker(a).data("datepicker"));rt=t.GetMask(l,v);ut=!(i[0].hasAttribute("AllowPartialMask")&&i[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE");f!=null&&f.toUpperCase()=="TIME"&&(i.attr("disabled","disabled"),i.addClass("timecontrol"),i.parent().find("img.ui-datepicker-trigger").addClass("time").attr("src",[ns.SiteName,"/images/time.png"].join("")));i.data("ActualDataFormat",b);b!=null&&b.indexOf("MMMM")>=0?i.off(".neoFormatting"):i.off(".neoFormatting").mask(rt,{ActiveDivId:r,firstFocus:!0,firstBlur:!0,autoclear:ut});i.on("blur.neoFormatting",function(r){var u=$(this),f=u.val(),o,s,e,h,c,l,a,y;if(f!=null&&(u.datetimepicker("option","timeOnly")===!0?(o=t.GetTimeMask(u.datetimepicker("option","timeFormat")),o!=null&&(s=o.split("9").join("_").split("a").join("_"),s==f&&u.val(nsConstants.BLANK_STRING))):u.datetimepicker("option","timeOnly")===!1?(e=t.GetDateMask(u.datetimepicker("option","dateFormat")),o=t.GetTimeMask(u.datetimepicker("option","timeFormat")),e!=null&&o!=null&&e.indexOf("aaaa")<0&&(h=e.split("9").join("_").split("a").join("_"),s=o.split("9").join("_"),s=s.split("a").join("_"),h+" "+s==f&&u.val(nsConstants.BLANK_STRING))):u.datetimepicker("option","timeOnly")==undefined&&(e=t.GetDateMask(u.datetimepicker("option","dateFormat")),e!=null&&e.indexOf("aaaa")<0&&(h=e.split("9").join("_"),h=h.split("a").join("_"),h==f&&u.val(nsConstants.BLANK_STRING))),f=u.val(),f=="01/01/0001"&&u.val(nsConstants.BLANK_STRING),f=u.val(),f!=nsConstants.BLANK_STRING&&(n.nsFormatting.iblnShowDateCaptionsInCaps&&(f=f.toUpperCase(),u.val(f)),c=MVVMGlobal.GetControlAttribute(u,"sfwDataFormat"),(c==null||c.trim()=="")&&(c=i.data("ActualDataFormat")||t.iobjCultureDateFormat.ShortDatePattern),l=t.ParseDateTime(f,c),l==null||l.getDate==null||isNaN(l.getDate())))){a=MVVMGlobal.GetControlAttribute(u,"sfwShowAlertOnInvalidDate");y=a==null&&ns.iblnShowAlertForInvalidDate||a!=null&&a.toString().toUpperCase()=="TRUE";nsCommon.Alert(DefaultMessages.InvalidDate,u,y);var v=MVVMGlobal.GetControlAttribute(u,"sfwClearValueOnInvalidDate"),p=!(i[0].hasAttribute("AllowPartialMask")&&i[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),w=(v==null&&ns.iblnClearValueForInvalidDate||v!=null&&v.toString().toUpperCase()=="TRUE")&&p;w&&u.val(nsConstants.BLANK_STRING)}u.trigger("change");!ns.blnLoading&&(u.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&u[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&u[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&u[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(u,r)}).on("focus.neoFormatting",function(){var i=$(this),o=i.val(),u,f,r,e;o!=""||n.nsFormatting.iblnChrome&&n.nsFormatting.iblnAndroid||(i.datetimepicker("option","timeOnly")===!0?(u=t.GetTimeMask(i.datetimepicker("option","timeFormat")),u!=null&&(f=u.split("9").join("_").split("a").join("_"),i.val(f))):i.datetimepicker("option","timeOnly")===!1?(r=t.GetDateMask(i.datetimepicker("option","dateFormat")),u=t.GetTimeMask(i.datetimepicker("option","timeFormat")),r!=null&&u!=null&&r.indexOf("aaaa")<0&&(e=r.split("9").join("_").split("a").join("_"),f=u.split("9").join("_").split("a").join("_"),i.val(e+" "+f))):i.datetimepicker("option","timeOnly")==undefined&&(r=t.GetDateMask(i.datetimepicker("option","dateFormat")),r!=null&&r.indexOf("aaaa")<0&&(e=r.split("9").join("_").split("a").join("_"),i.val(e))))});i[0].classList.contains("hideControl")&&i[0].nextElementSibling!=null&&i[0].nextElementSibling.tagName==="IMG"&&i[0].nextElementSibling.classList.add("hideControl")},t.GetWeekDayNumer=function(n){var t=1;if(n!=null&&n!=undefined)switch(n.toUpperCase()){case"SUN":t=0;break;case"MON":t=1;break;case"TUE":t=2;break;case"WED":t=3;break;case"THU":t=4;break;case"FRI":t=5;break;case"SAT":t=6}return t},t.GetProperFormat=function(n,t,i){var r,u;return(n===void 0&&(n=null),t===void 0&&(t=!1),i===void 0&&(i=!0),n==null)?n:(r=!1,n.indexOf("M")==n.lastIndexOf("M")&&(n=n.replace("M","MM")),i&&n.indexOf("MMM")>=0&&n.indexOf("MMM")==n.lastIndexOf("MMM")&&(r=!0,n=n.replace("MMM","MNAMESMALL")),i&&n.indexOf("MMMM")>=0&&n.indexOf("MMMM")==n.lastIndexOf("MMMM")&&(r=!0,n=n.replace("MMMM","MMNAMEBIG")),n.indexOf("d")==n.lastIndexOf("d")&&(n=n.replace("d","dd")),n.indexOf("h")==n.lastIndexOf("h")&&(n=n.replace("h","hh")),n.indexOf("H")==n.lastIndexOf("H")&&(n=n.replace("H","HH")),n.indexOf("m")==n.lastIndexOf("m")&&(n=n.replace("m","mm")),n=n.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING),i&&(u=n.toLocaleLowerCase(),u.indexOf("yyyy")>=0?(n=n.replace("YYYY","yy"),n=n.replace("yyyy","yy")):u.indexOf("yy")>=0&&(n=n.replace("YY","y"),n=n.replace("yy","y"))),t?(n=n.toLocaleLowerCase(),r===!0&&(n=n.replace("MMNAMEBIG","MM").replace("MNAMESMALL","M").replace("mmnamebig","MM").replace("mnamesmall","M"))):n=n.replace("MMNAMEBIG","MM").replace("MNAMESMALL","M").replace("mmnamebig","MM").replace("mnamesmall","M"),n.trim())},t.GetDateMask=function(n){if(n===void 0&&(n=null),n!=null){for(n.indexOf("d")==n.lastIndexOf("d")&&(n=n.replace("d","dd")),n.indexOf("m")==n.lastIndexOf("m")&&(n=n.replace("m","mm")),n.indexOf("MM")>-1&&n.indexOf("MM")==n.lastIndexOf("MM")?n=n.replace("MM","MMMM"):n.indexOf("M")>-1&&n.indexOf("M")==n.lastIndexOf("M")&&(n=n.replace("M","MMM")),n.indexOf("yy")>-1&&n.indexOf("yy")==n.lastIndexOf("yy")?n=n.replace("yy","yyyy"):n.indexOf("y")>-1&&n.indexOf("y")==n.lastIndexOf("y")&&(n=n.replace("y","yy"));n.indexOf("d")>=0;)n=n.replace("d","9");if(n.indexOf("MMMM")==n.lastIndexOf("MMMM")||n.indexOf("MMM")==n.lastIndexOf("MMM"))while(n.indexOf("M")>=0)n=n.replace("M","a");while(n.indexOf("m")>=0)n=n.replace("m","9");while(n.indexOf("y")>=0)n=n.replace("y","9")}return n},t.GetTimeMask=function(n){if(n===void 0&&(n=null),n!=null){while(n.indexOf("H")>=0)n=n.replace("H","9");while(n.indexOf("h")>=0)n=n.replace("h","9");while(n.indexOf("m")>=0)n=n.replace("m","9");while(n.indexOf("s")>=0)n=n.replace("s","9");while(n.indexOf("l")>=0)n=n.replace("l","9");while(n.indexOf("c")>=0)n=n.replace("c","9");while(n.indexOf("t")>=0)n=n.replace("t","a")}return n},t.GetMask=function(n,i,r){n===void 0&&(n=null);i===void 0&&(i=null);r===void 0&&(r=null);var e=null,u=t.GetDateMask(n),f=t.GetTimeMask(i);return u!=null&&f!=null&&u!=""&&f!=""?e=[u,f].join(" "):u!=null?e=u:f!=null&&(e=f),e},t.GetFormattedValue=function(i,r){var u,e,f;if(r===void 0&&(r=null),i!=null&&i!=nsConstants.BLANK_STRING){if(r=r!=null?r.replace("{0:","").replace("}",nsConstants.BLANK_STRING):t.iobjCultureDateFormat.ShortDatePattern,u=null,i instanceof Date)u=i;else try{e=t.GetProperFormat(r);u=$.datepicker.parseDate(e,i)}catch(l){u=null}if(u==null&&!isNaN(Date.parse(i)))try{u=t.ParseDateTime(i,r)}catch(l){u=null}if(u!=null&&(f=t.GetDateNTimeFormat(r),f!=null)){var e=f.DateFormat,c=f.TimeFormat,s=null,h=null,o="";e!=null&&e!=""&&(e=t.GetProperFormat(e,!0),s=$.datepicker.formatDate(e,u),o=f.DateFormat);c!=null&&c!=""&&(h=$.datepicker.formatTime(c,u),o!=undefined&&o!==""?o+=" "+f.TimeFormat:o=f.TimeFormat);i=o.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING);s!=null&&s!=nsConstants.BLANK_STRING&&(i=i.replace(f.DateFormat,s));h!=null&&h!=nsConstants.BLANK_STRING&&(i=i.replace(f.TimeFormat,h))}}return n.nsFormatting.iblnShowDateCaptionsInCaps===!0&&i!=undefined&&i.toUpperCase?i.toUpperCase():i},t.GetFormattedDateValue=function(n,i){return i===void 0&&(i=null),t.GetFormattedValue(n,i)},t.GetDateNTimeFormat=function(n){var r,i,u;return n=n.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING),r=null,i=null,n=="{0:d}"||n=="d"?r=t.iobjCultureDateFormat.ShortDatePattern:n=="{0:g}"||n=="g"?(r=t.iobjCultureDateFormat.ShortDatePattern,i=t.iobjCultureDateFormat.ShortTimePattern):n=="{0:G}"||n=="G"?(r=t.iobjCultureDateFormat.ShortDatePattern,i=t.iobjCultureDateFormat.LongTimePattern):n=="{0:t}"||n=="t"?i=t.iobjCultureDateFormat.ShortTimePattern:n=="{0:T}"||n=="T"?i=t.iobjCultureDateFormat.LongTimePattern:(u=[],n.replace(/(?:[\s]{1}|:|HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(n){return u.push(n),n}),i=u.join("").trim(),r=n.replace(i,nsConstants.BLANK_STRING).trim()),{DateFormat:r,TimeFormat:i}},t.GetDateTimeObject=function(n,i){var u,c;i===void 0&&(i=null);var w=null,a=!1,b=!1,f=null;if(i!=null&&i!=""&&(f=i.trim(),u=t.GetDateNTimeFormat(i),u.DateFormat!=null&&u.DateFormat!=""&&u.TimeFormat!=null&&u.TimeFormat!=""?(f=u.DateFormat+" "+u.TimeFormat,a=!0,b=!0):u.DateFormat!=null&&u.DateFormat!=""&&(u.TimeFormat==null||u.TimeFormat=="")?(f=u.DateFormat,a=!0):(u.DateFormat==null||u.DateFormat=="")&&u.TimeFormat!=null&&u.TimeFormat!=""&&(f=u.TimeFormat,b=!0)),f==null&&(f=t.iobjCultureDateFormat.ShortDatePattern,a=!0),c=f,n=n.trim(),f=t.GetProperFormat(f,!1,!1),n.length==f.length){var r=0,o=0,l=0,e=0,v=0,y=0,tt=0,s=null,p=!1,k=c.indexOf("MMM")>=0||c.indexOf("MMMM")>=0,d=/(?:[M]{1,2}|[d]{1,2}|[y]{2,4}|[H]{1,2}|[h]{1,2}|[m]{1,2}|[s]{1,2}|[tT]{1,2}|[zZ]|[lc]|[f]{3}|'.*?')/g;c.indexOf("MMM")>=0?d=/(?:[M]{3}|[d]{1,2}|[y]{2,4}|[H]{1,2}|[h]{1,2}|[m]{1,2}|[s]{1,2}|[tT]{1,2}|[zZ]|[lc]|[f]{3}|'.*?')/g:c.indexOf("MMMM")>=0&&(d=/(?:[M]{3,9}|[d]{1,2}|[y]{2,4}|[H]{1,2}|[h]{1,2}|[m]{1,2}|[s]{1,2}|[tT]{1,2}|[zZ]|[lc]|[f]{3}|'.*?')/g);var g=4,nt=!1,it=!1;if(f.replace(d,function(i){var h=f.indexOf(i),c=i.length,u=n.substr(h,c);return k===!0&&i.indexOf("MMM")>=0?(r=-1,t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs!=undefined&&t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs.indexOf(String(u).toUpperCase())>=0?r=t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs.indexOf(String(u).toUpperCase())+1:t.iobjCultureDateFormat.AbbreviatedMonthNames!=undefined&&t.iobjCultureDateFormat.AbbreviatedMonthNames.indexOf(u)>=0&&(r=t.iobjCultureDateFormat.AbbreviatedMonthNames.indexOf(u)+1)):k===!0&&i.indexOf("MMMM")>=0?(r=-1,t.iobjCultureDateFormat.MonthNamesCAPs!=undefined&&t.iobjCultureDateFormat.MonthNamesCAPs.indexOf(String(u).toUpperCase())>=0?r=t.iobjCultureDateFormat.MonthNamesCAPs.indexOf(String(u).toUpperCase())+1:t.iobjCultureDateFormat.MonthNames!=undefined&&t.iobjCultureDateFormat.MonthNames.indexOf(u)>=0?r=t.iobjCultureDateFormat.MonthNames.indexOf(u)+1:(t.iobjCultureDateFormat.MonthNamesCAPs!=undefined&&t.iobjCultureDateFormat.MonthNamesCAPs.filter(function(n,t){var i=n.indexOf(String(u).toUpperCase())>=0;return i&&(r=t+1),i}),r==-1&&t.iobjCultureDateFormat.MonthNames!=undefined&&t.iobjCultureDateFormat.MonthNames.filter(function(n,t){var i=n.indexOf(u)>=0;return i&&(r=t+1),i}))):k!==!0&&i.indexOf("M")>=0?r=Number(u):i.indexOf("d")>=0?(o=Number(u),nt=!0):i.indexOf("y")>=0?(i.indexOf("yyyy")>-1?g=4:i.indexOf("yy")>-1&&(g=2),l=Number(u),it=!0):i.indexOf("H")>=0?(p=!0,e=Number(u)):i.indexOf("h")>=0?e=Number(u):i.indexOf("m")>=0?v=Number(u):i.indexOf("s")>=0?y=Number(u):i.indexOf("f")>=0?tt=Number(u):(i.indexOf("t")>=0||i.indexOf("T")>=0)&&(s=u),i}),a){if(it&&g!=2&&(l>t.MaximumSupportedYear||l<t.MinimumSupportedYear)){console.log("Value: "+n+" Format: "+i+" Invalid Year");return}if(r>12||r<=0){console.log("Value: "+n+" Format: "+i+" Invalid Month");return}if(nt&&(o>31||o<1)){console.log("Value: "+n+" Format: "+i+" Invalid Date");return}if(nt&&o<=31&&o>=1)if(r==2){if(l%4==0&&o>29){console.log("Value: "+n+" Format: "+i+" Invalid Date");return}if(l%4!=0&&o>28){console.log("Value: "+n+" Format: "+i+" Invalid Date");return}}else{if(r<=7&&r%2==0&&o>30){console.log("Value: "+n+" Format: "+i+" Invalid Month");return}if(r>=8&&r%2!=0&&o>30){console.log("Value: "+n+" Format: "+i+" Invalid Month");return}}}if(b){if(p&&(e>23||e<0)){console.log("Value: "+n+" Format: "+i+" Invalid Hours");return}if(!p&&(e>12||e<1)){console.log("Value: "+n+" Format: "+i+" Invalid Hours");return}if(v>59||v<0){console.log("Value: "+n+" Format: "+i+" Invalid Minutes");return}if(y>59||y<0){console.log("Value: "+n+" Format: "+i+" Invalid Seconds");return}if(s!=null&&(s.toUpperCase()!="AM"&&s.toUpperCase()!="PM"||t.iobjCultureDateFormat.AMDesignator!=null&&t.iobjCultureDateFormat.PMDesignator!=null&&s.toUpperCase()!=t.iobjCultureDateFormat.AMDesignator.toUpperCase()&&s.toUpperCase()!=t.iobjCultureDateFormat.PMDesignator.toUpperCase())){console.log("Value: "+n+" Format: "+i+" Invalid AP/PM Designator");return}}r--;p||(s!=null&&s.toUpperCase()=="PM"&&e!=12&&(e+=12),s!=null&&s.toUpperCase()=="AM"&&e==12&&(e-=12));w={iintYear:l,iintMonth:r,iintDate:o,iintHours:e,iintMinutes:v,iintSeconds:y,iintMilliseconds:tt}}else{var rt=0,ut=0,ft=0,et=0,ot=0,st=0,ht=0,h=neoFormat.parseDate(n,c);h!=null&&h instanceof Date&&(ut=h.getDate(),rt=h.getMonth(),ft=h.getFullYear(),et=h.getHours(),ot=h.getMinutes(),st=h.getSeconds(),ht=h.getMilliseconds(),w={iintYear:ft,iintMonth:rt,iintDate:ut,iintHours:et,iintMinutes:ot,iintSeconds:st,iintMilliseconds:ht})}return w},t.ParseDateTime=function(n,i){var r;if(i===void 0&&(i=null),r=t.GetDateTimeObject(n,i),r!=null)return new Date(r.iintYear,r.iintMonth,r.iintDate,r.iintHours,r.iintMinutes,r.iintSeconds,r.iintMilliseconds)},t.ParseUTCDateTime=function(n,i){var r;if(i===void 0&&(i=null),r=t.GetDateTimeObject(n,i),r!=null)return Date.UTC(r.iintYear,r.iintMonth,r.iintDate,r.iintHours,r.iintMinutes,r.iintSeconds,r.iintMilliseconds)},t.iobjCultureDateFormat=null,t.ShortDatePattern=null,t.LongTimePattern=null,t.LongDateTimePattern=null,t.MinimumSupportedYear=1890,t.MaximumSupportedYear=2100,t}();t.DateTimeFormatter=o;s=function(){function n(){}return n.GetFormattedValue=function(n,t){var r,i,e,s;if(t===void 0&&(t=null),r=n,n!=null&&n!=nsConstants.BLANK_STRING&&t!=null&&t!=nsConstants.BLANK_STRING){var u=t.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING),o=0,f="";for(i=0;i<u.length;i++){if(e=u.charAt(i),u.length==r.length&&(s=r.charAt(i),e==s)){f+=u[i];o++;continue}if(e=="a"||e=="9")f+=r[o],o++;else{f+=u[i];continue}}r=f}return r},n}();t.CustomeFormatter=s;t.SetFormatedValueInModel=h})(t=n.nsFormatting||(n.nsFormatting={}))}(Sagitec||(Sagitec={})),function(n){n.GROUP_BLANK_TEXT="BLANK";n.REGX_NUMBER=/^\D+/g;n.BLANK_STRING="";n.SPACE=" ";n.HASH="#";n.GLOBAL_VARIABLE_INDICATOR="~";n.SPACE_HASH=" #";n.CAPTCHVIMG="CaptchaVerifyImage";n.CAPTCHATEXT="captchatext";n.SPACE_DOT=" .";n.TRUE="true";n.FALSE="false";n.PNL_AUDIT_INFO="pnlAuditInfo";n.LOOKUP="Lookup";n.MAINTENANCE="Maintenance";n.WIZARD="Wizard";n.CORRESPONDENCE="Correspondence";n.WFM="wfm";n.CORRESPONDENCE_FORM="wfmcor";n.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE="wfmBPMWorkflowCenterLeftMaintenance";n.KNOWTION_CENTERLEFT_MAINTENANCE="wfmCenterLeftKnowtionSearchMaintenance";n.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV="wfmCorrespondenceClientMVVM_CorrDiv";n.REPORT_CLIENT_MVVM_RPT_DIV="wfmReportClientMVVM_RptDiv";n.UNDERSCORE_RPT_DIV="_RptDiv";n.CORRESPONDENCE_CLIENT_MVVM="wfmCorrespondenceClientMVVM";n.REPORT_CLIENT_MVVM="wfmReportClientMVVM";n.LOGIN_WINDOW_NAME="LoginWindowName";n.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS="_ActivityInstanceDetails";n.UNDERSCORE_HOLDER="_holder";n.UNDERSCORE_MAINTENANCE_HOLDER="_MaintenanceFormHolder";n.COR_LOWERCASE="cor";n.RPT_LOWERCASE="rpt";n.WFMRPT_LOWERCASE="wfmrpt";n.USER_PREFERENCES_MAINTENANCE="UserPreferencesMaintenance";n.DATE_TIME_PICKER_INPUT_MASK=["99/99/9999","99/9999","99-99-9999","99-9999","99:99:99 aa","99:99:99","99:99 aa","99:99","99/99/9999 99:99:99 aa","99-99-9999 99:99:99 aa"];n.DATE_TIME_PICKER_VALID_MASK=["99/99/9999","99/9999","99-99-9999","99-9999"];n.DEFAULT_LANGUAGE="en-US";n.WIZARD_DIRTYDATA="WizardDirtyData";n.DASHBOARD_CALENDAR_MAINTENANCE="wfmDashboardCalenderMaintenance";n.CALENDAR_PANEL="pnlCalender";n.STEP_DIV="stepdiv";n.ERROR_DIV="ErrorDiv";n.GLOBAL_MESSAGE_DIV="GlobalMessageDiv";n.MESSAGE_DIV="MessageDiv";n.CENTER_SPLITTER="CenterSplitter";n.RIGHT_SPLITTER="RightSplitter";n.MIDDLE_SPLITTER="MiddleSplitter";n.QUESTIONNAIRE_CONTAINER="QuestionnaireContainer";n.GRID_TABLE_UNDERSCORE="GridTable_";n.LISTVIEW_CONTAINER_UNDERSCORE="ListViewContainer_";n.DDL_CORRESPONDENCE_LIST="ddlCorrespondenceList";n.HTML_EDITOR="HtmlEditor";n.GLOBAL_MESSAGE="GlobalMessage";n.GLOBAL_ERROR="GlobalError";n.HIGHLIGHT_ERROR="HighlightError";n.AUTO_COMPLETE_INDICATOR="autocompleteIndicator";n.DATE_PICKER_TRIGGER="ui-datepicker-trigger";n.CLASS_S_GRID_INVALID_ROW="s-grid-invalid-row";n.ATTR_HAS_VALIDATOR_ERROR="hasvalidatorerror";n.ATTR_CONTROL_ACTIVE_DIV_ID="controlactivedivid";n.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID="gridrowcontrolerrordivid";n.ATTR_HARD_ERROR_GRID_ID="HardErrorGridId";n.CLASS_HIGHLIGHTERROR_PAGE="HighlightError_Page";n.CLASS_HIGHLIGHTERROR_TAB="HighlightError_Tab";n.TAB_ACTIVE_CLASS="k-state-active";n.ACTIVE_CLASS="active";n.JQ_TAB_ACTIVE_CLASS_SELECTOR="li[role='tab'].active,div[role='tablist'].active,div[role='tabpanel'].active";n.KD_TAB_ACTIVE_CLASS_SELECTOR="li[role='tab'].active,div[role='tablist'].active,div[role='tabpanel'].active";n.CLASS_PAGER_HIDDEN_PAGES="s-grid-pager-with-hidden-pages";n.CLASS_ACTIVE_FILTER_BOX_LI="s-grid-filterbox-button-li-active";n.DISABLE_PANEL_CLICK_EVENT="s-DisablePanelClickEvent";n.VERTICAL_WIZARD_PANEL="s-verticalWizardPanel";n.SW_MAIN="swMain";n.STEP_ACTION_BAR="s-stepActionBar";n.ACTION_BAR="actionBar";n.STEP_ACTION_BAR_BUTTON="s-stepActionBarButton";n.ACTION_BAR_BUTTON="s-actionBarButton";n.VERTICAL_WIZARD="s-verticalWizard";n.ACTION_BAR_TOP="s-topActionBar";n.STEP_TITLE="StepTitle";n.ATTR_SFWNEXTBUTTON="sfwNextButton";n.ATTR_SFWPREVIOUSBUTTON="sfwPreviousButton";n.ATTR_SFWFINISHBUTTON="sfwFinishButton";n.ATTR_SFWSHOWINACTIONBAR="sfwshowinactionbar";n.CUSTOM_ACTION_BAR_BUTTON="customActionBarButton";n.CONTROL_PANEL_CONTAINER_DIV="s-divControlPanelContainer";n.WIZARD_PANEL_CONTAINER="s-wizardPanelContainer";n.VERTICAL_WIZARD_CONTROL_PANEL_BAR="s-liVerticalWizardControlPanelbar";n.VERTICAL_WIZARD_COLLAPSE="s-verticalWizardCollapse";n.CONTENT_SPLITTER_SELECTOR="#ContentSplitter";n.CENTER_LEFT_SELECTOR="#CenterLeft";n.MY_TASK_SELECTOR="#CenterLeft";n.RIGHT_SPLITTER_SELECTOR="#RightSplitter";n.FORMCONTAINER_SELECTOR="div[role='group'],div[id$='MaintenanceFormHolder']";n.SLIDEOUT_LOOKUP_SELECTOR="#SlideOutLookup";n.LOOKUP_NAME_SELECTOR="#LookupName";n.LOOKUP_HOLDER_SELECTOR="#LookupHolder";n.CRUM_DIV_SELECTOR="#crumDiv";n.DASHBOARD_SELECTOR="#DashBoard";n.DIV_SW_MAIN="div.swMain";n.GRIDTABLE_STARTWITH_SELECTOR="[id^=GridTable_]";n.LISTVIEW_CONTAINER_STARTWITH_SELECTOR="[id^=ListViewContainer_]";n.DIV_LISTVIEW_ITEMS=".ListViewItems";n.CORR_HOLDER_SELECTOR="#CorrHolder";n.MY_BASKET_SELECTOR="#MyBasket";n.RPT_HOLDER_SELECTOR="#RptHolder";n.MAINTENANCE_FORM_HOLDER="MaintenanceFormHolder";n.MAINTENANCE_FORM_SELECTOR="#MaintenanceFormHolder";n.GRID_INPUT_ELEMENTS="input:visible, select:visible, textarea:visible, button:visible";n.GRID_TAB_ELEMENTS=".s-spnControlPanelbar:visible,.s-liControlTabSheet:visible,[role=columnheader]:visible,[role=gridcell]:visible,input:visible,a:visible,select:visible,textarea:visible,button:visible";n.IS_RPT_CATEGORY_DROPDOWN="IsCategoryDropdown";n.CHANGE_RPT_CATEGORY_DROPDOWN="ChangeCategoryDropdown";n.SCROLL_DIV=[n.HASH,n.CENTER_SPLITTER].join("");n.STORE_STATE_LINK="#lnkUserPreferencesStoreState";n.STORE_STATE_LI="#liUserPreferencesStoreState";n.QUERY_BOOKMARK_HOLDER="#QueryBookmarkHolder";n.QUERY_BOOKMARK_DIV="#QueryBookmarksDiv";n.KENDO_SCHEDULER="kendoScheduler";n.KENDO_DATE_PICKER="kendoDatePicker";n.JQUERY_SCHEDULER_VIEWS="month,agendaDay,agendaWeek";n.DATE_PICKER="datepicker";n.SMART_WIZARD="smartWizard";n.NeoTags="sagitecNeoTags";n.FILE_UPLOAD_DATA="blueimpFileupload";n.UI_AUTOCOMPLETE_DATA="uiAutocomplete";n.MASK_INPUT_DATA="rawMaskFn";n.AUTO_NUMERIC_INPUT_DATA="autoNumeric";n.INPUT_TAG="INPUT";n.SPAN_TAG="SPAN";n.LABEL_TAG="LABEL";n.TEXTAREA_TAG="TEXTAREA";n.SELECT_TAG="SELECT";n.IMG="img";n.OPTION="option";n.INPUT="input";n.SELECT="select";n.DIV_TAG="DIV";n.ANCHOR_TAG="A";n.BUTTON="button";n.DATA_BIND="data-bind";n.CONTROL_TYPE="data-sfwControlType";n.TYPE="type";n.DISABLED="disabled";n.TITLE="title";n.READONLY="readonly";n.ATTRIBUTE_VISIBLE="visible";n.ATTRIBUTE_ISLISTCONTROL="islistcontrol";n.SFW_AUTO_QUERY="sfwautoquery";n.SFW_CONTROL_TYPE="data-sfwControlType";n.SFW_RADIO_BUTTON_LIST_LOWER="sfwradiobuttonlist";n.SFW_RADIO_BUTTON_LIST="sfwRadioButtonList";n.SFW_CHECKBOX_LIST_LOWER="sfwcheckboxlist";n.SFW_CHECKBOX_LIST="sfwCheckBoxList";n.SFW_RELATED_CONTROL="sfwRelatedControl";n.SFW_DATA_FIELD="sfwDataField";n.SFW_OPERATOR="sfwOperator";n.SFW_METHOD_NAME="sfwMethodName";n.SFW_NAVIGATION_PARAM="sfwNavigationParameter";n.SFW_TOOLTIP_TABLE_PARAM="sfwTooltipTableParams";n.SFW_GRID_TOOLBAR_BUTTON="sfwGridToolBarButton";n.SFW_TOOLBAR_GRID="sfwToolBarGrid";n.SFW_RELATED_VIEWER="sfwRelatedViewer";n.SFW_ACTIVE_FORM="sfwActiveForm";n.TYPE_SELECT_MULTIPLE="select-multiple";n.BTN_OPEN_CLICK="btnOpen_Click";n.BTN_NEW_CLICK="btnNew_Click";n.BTN_DELETE_CLICK="btnDelete_Click";n.BTN_GRID_VIEW_DELETE_CLICK="btnGridViewDelete_Click";n.BTN_COLUMNS_TO_EXPORT_CLICK="btnColumnsToExport_Click";n.BTN_EXPORT_ALL_TO_EXCEL_CLICK="btnExportAllToExcel_Click";n.BTN_DISPLAY_CHART_CLICK="btnDisplaychart_click";n.BTN_RETRIEVE_CLICK="btnRetrieve_Click";n.BTN_CANCEL_CLICK="btnCancel_Click";n.BTN_NO_CHANGES_SAVE_CLICK="btnNoChangesSave_Click";n.BTN_SAVE_IGNORE_READONLY_CLICK="btnSaveIgnoreReadOnly_Click";n.UNDERSCORE_NEOGRID="_neoGrid";n.NEOGRID_TOOLBAR_BUTTON="_NeoGridToolbarButton";n.NEOGRID_OPEN_BUTTON_CLASS="btnOpen_Click";n.NEOGRID_NEW_BUTTON_CLASS="btnNew_Click";n.NEOGRID_EXPORT_TO_EXCEL_BUTTON_CLASS="btnColumnsToExport_Click";n.NEOGRID_DELETE_BUTTON_CLASS="btnDelete_Click";n.NEOGRID_VIEW_CHART_BUTTON_CLASS="btnDisplaychart_click";n.NEOGRID_EXPORT_ALL_TO_EXCEL_BUTTON_CLASS="btnExportAllToExcel_Click";n.ARR_TOOLBAR_BUTTONS=[n.BTN_NEW_CLICK,n.BTN_OPEN_CLICK,n.BTN_DELETE_CLICK,n.BTN_GRID_VIEW_DELETE_CLICK,n.BTN_COLUMNS_TO_EXPORT_CLICK,n.BTN_DISPLAY_CHART_CLICK];n.ARR_CUSTOM_METHODS_TO_SKIP_FROM_TOOLBAR=["btnFinishPopupDialog_Click","btnFinishPopupDialogSave_Click","btnClosePopupDialog_Click","btnGridSearch_Click","btnResetFilterGrid_Click","btnGridViewUpdate_Click"];n.INLINE_BUTTTON_LENGTH=3;n.CHECKBOX="checkbox";n.RADIO="radio";n.TEXT="text";n.CLICK="click";n.TEXTBOX_DEAFAULT_CSSCLASS="s-textbox";n.Hide_BY_READONLY_CSSCLASS="hideByReadonly";n.PAGE_PRINT_STYLE="Styles/pageprintstyle.css";n.Hide_Control_CSSCLASS="hideControl";n.HIDE_AUDIT_INFO_CSSCLASS="hideByReadonlyAudiInfo";n.RIGHT_ALIGNED_CSSCLASS="RightAligned";n.HIDE_BY_FREEZE_CSSCLASS="hideByFreeze";n.LINKBUTTON_DEAFAULT_CSSCLASS="fakelink";n.SWITCH_CONTROL_CSSCLASS="switch-control";n.HIDE_BY_HIDDEN_CSSCLASS="hideByHidden";n.istrNavParams="P1";n.istrActiveForm="P2";n.istrEActiveForm="P3";n.istrDivID="P4";n.istrAccessDenied="P5";n.istrObjectPrimaryKey="P6";n.istrFormTitle="P7";n.istrToolTipForm="P8";n.istrToolTipFormNavParams="P9";n.istrError="ER";n.ATTR_EDIT_BUTTON="editbutton";n.ATTR_OLD_OPEN_TITLE="oldopentitle";n.ATTR_TITLE="title";n.ATTR_VIEW_BUTTON="viewbutton";n.ATTR_LINK_BUTTON="linkbutton";n.ATTR_OPEN_DETAIL_BUTTON="opendetailbutton";n.UNDERSCORE_RETRIEVE="_retrieve";n.UNDERSCORE_VIEWONLY_BUTTON="_ViewOnlyButton";n.ATTR_ID="id";n.ATTR_VALUE="value";n.ATTR_NAME="name";n.ATTR_GRID_EDIT_BUTTON="grideditbuton";n.ATTR_TYPE="tyle";n.ATTR_VIEW_EDIT_BUTTON="vieweditbutton";n.ATTR_VIEW_EDIT_LINK="vieweditlink";n.ATTR_VIEW_EDIT_LINK_BUTTON="vieweditlinkbutton";n.ATTR_VIEW_EDIT_IMAGE_BUTTON="vieweditimagebutton";n.ATTR_VIEW_LINK="viewlink";n.ATTR_OLD_ON_CLICK="oldOnClick";n.ATTR_ON_CLICK="onclick";n.CLASS_VIEW_ONLY_LINK="ViewOnlyLink";n.CLASS_VIEW_ONLY_GRID_LINK="ViewOnlyGridLink";n.CLASS_GRID_VIEW_ONLY="GridViewOnly";n.CLASS_GRID_EDIT_ONLY="GridEditOnly";n.BTN_VIEW_OPEN_CLICK="btnViewOpen_Click";n.SFW_DISABLE_VIEW_ONLY="sfwDisableViewOnly";n.CLASS_GRID_PAGER_DISABLE_POINTER="GridPagerDisablePointer";n.SWF_ADDTIONAL_CHART_COLUMNS="swfAddtionalChartColumns";n.X_VALUE_MEMBER="XValueMember";n.Y_VALUE_MEMBER="YValueMembers";n.Y_MEMBER_COLOR="YMemberColor";n.XAXISTITLE="XAxisTitle";n.YAXISTITLE="YAxisTitle";n.CHARTNAME="ChartName";n.TYPE_FUNCTION="function";n.USER_DEFINED_APPLY_FORMAT="ApplyUserDefinedFormat";n.USER_FUNCTION_SET_LANGUAGE="SetLanguage";n.USER_FUNCTION_BEFORE_SHOW_DIV="BeforeShowDiv";n.USER_FUNCTION_AFTER_SHOW_DIV="showDivCallBack";n.USER_FUNCTION_MY_TASK_TAB_CLICK="OnMyTaskTabClick";n.USER_STORED_DEFAULTS_FOR_LOOKUP="UserStoreDefaultsForLookup";n.USER_FUNCTION_CHANGE_DIALOG_PANEL_TITLE="ChangeDialogPanelTitle";n.USER_FUNCTION_BEFORE_PRINT_PAGE="BeforePrintPage";n.CHARTTYPE_STACKEDBAR="stackedbar";n.CHARTTYPE_COLUMN="column";n.CHARTTYPE_LINE="line";n.CHARTTYPE_BAR="bar";n.CHARTTYPE_DONUT="donut";n.CHARTTYPE_PIE="pie";n.CHARTTYPE_STACKEDCOLUMN="stackedcolumn";n.CHARTTYPE_STACK="stack";n.MULTI_SELECT_WIDGET="MultiSelectWidget";n.NO_ID_NAV_BUTTON="NoIDNavButton__";n.PLACEHOLDER_FIRST_NUMBER="{firstnumber}";n.PLACEHOLDER_LAST_NUMBER="{lastnumber}";n.PLACEHOLDER_TOTAL="{total}";n.MY_TASK_DIV_CONTAINER="divMyTaskBasketContainer";n.DIV_WELCOME_USER_CONTAINER="divWelcomeUserContainer";n.DIV_HEADER_SLIDER_MENU_CONTAINER="divHeaderSliderMenuContainer";n.DIV_HEADER_SLIDER_SUB_MENU_CONTAINER="divHeaderSliderSubMenuContainer";n.DIV_HEADER_SLIDEOUT_MENU_CONTAINER="divHeaderSlideoutMenuContainer";n.CLASS_PAGE_SLIDEOUT_BODY_COLLAPSED="page-slideout-body-collaped";n.CLASS_PAGE_SLIDEOUT_BODY_FIXED="page-slideout-body-fixed";n.istrKnowtionFormId="KnowtionFormId";n.istrKnowtionSearchData="KnowtionSearchData";n.LOOKUP_CONTROL_LIST="LookupEncryptedControlList";n.VERTICAL_WIZARD_DIV_SUFFIX="_StepContainer";n.DATA_SFW_CONTROL_TYPE="data-sfwControlType";n.SFW_TAB="sfwTab";n.SFW_PANEL_BAR="sfwPanelBar";n.SFW_TAB_CONTAINER="sfwTabContainer";n.SFW_WIZARD="sfwWizard";n.SFW_STEP_DIV="stepDiv";n.SFW_RULE_VIEWER="RuleViewer";n.SFW_RULE_DISPLAY="RuleDisplay";n.SFW_JSON_DATA="sfwJSONData";n.SFW_BUTTON_GROUP="sfwButtonGroup";n.SFW_SLIDER="sfwSlider";n.SFW_SWITCH="sfwSwitch";n.SFW_KNOB="sfwKnob";n.SFW_DATETIMEPICKER="datetimePicker";n.SFW_CALENDER="sfwCalendar";n.SFW_SCHEDULER="sfwScheduler";n.TAB_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_TAB,"']"].join("");n.PANEL_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_PANEL_BAR,"']"].join("");n.TAB_CONTAINER_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_TAB_CONTAINER,"']"].join("");n.WIZARD_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_WIZARD,"']"].join("");n.STEPDIV_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_STEP_DIV,"']"].join("");n.RULE_VIEWER_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_RULE_VIEWER,"']"].join("");n.RULE_DISPLAY_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_RULE_DISPLAY,"']"].join("");n.RADIOBUTTON_LIST_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_RADIO_BUTTON_LIST,"']"].join("");n.CHECKBOX_LIST_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_CHECKBOX_LIST,"']"].join("");n.JSON_DATA_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_JSON_DATA,"']"].join("");n.BUTTON_GROUP_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_BUTTON_GROUP,"']"].join("");n.SLIDER_CONTROL_TYPE_SELECTOR=["input[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_SLIDER,"']"].join("");n.SWITCH_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_SWITCH,"']"].join("");n.KNOB_CONTROL_TYPE_SELECTOR=["input[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_KNOB,"']"].join("");n.DATETIME_PICKER_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_DATETIMEPICKER,"']"].join("");n.CALENDER_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_CALENDER,"']"].join("");n.SCHEDULER_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_SCHEDULER,"']"].join("");n.METHODS_TO_VALIDATE_SECTION=["btnGridSearch_Click","btnGridSearchCriteriaReq_Click","btnSearch_Click","btnSearchCriteriaRequired_Click"];n.NON_FILTER_VALIDATOR_CONTROLS=["input:not([ValidateOnFilterOnly]):not([type='button']):not([style*='display: none']):not([style*='display:none']), select:not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none']), textarea:not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none']), span",n.RADIOBUTTON_LIST_SELECTOR+":not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none']), span",n.CHECKBOX_LIST_SELECTOR,":not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none'])"].join("");n.FILTER_VALIDATOR_CONTROLS=["input, select, textarea, span",n.RADIOBUTTON_LIST_SELECTOR+", span",n.CHECKBOX_LIST_SELECTOR,""].join("");n.PANEL_SPAN_ICON_CLASS="s-panel-icon";n.PANEL_COLLAPSE_ICON_CLASS="s-panel-collapse-icon";n.PANEL_EXPAND_ICON_CLASS="s-panel-expand-icon";n.TABSHEET_CLASS="s-liControlTabSheet";n.TABSHEET_ACTIVE_CLASS="s-liControlTabSheet-active";n.TABSHEET_ACTIVE_CLASS_SELECTOR="li.s-liControlTabSheet.s-liControlTabSheet-active";n.ARR_STANDARD_MEDIA_WIDTHS=[1024,767,479];n.MATCH_MEDIA_MAX_QUERY="(max-width: {0}px)";n.MATCH_MEDIA_MIN_QUERY="(min-width: {0}px)";n.GRID_MOBILE_ROW_CLASS="";n.GRID_MOBILE_PRIMARY_HEADER_CLASS="s-row-panel-header-field";n.GRID_MOBILE_SECONDORY_HEADER_CELL_CLASS="s-row-header-cell-group";n.GRID_MOBILE_SECONDORY_HEADER_CLASS="s-row-header-secondaryInfo-field";n.GRID_MOBILE_CELL_GROUP_CLASS="s-cell-group";n.GRID_MOBILE_CELL_SECONDARY_GROUP_CLASS="s-secondory-cell-group";n.GRID_MOBILE_CELL_ROW_SELECT_CLASS="s-cell-rowselect-header";n.GRID_MOBILE_CELL_INFO_TITLE="s-cell-info-title";n.GRID_MOBILE_CELL_INFO_FIELD="s-cell-info-field";n.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD="s-cell-info-rowselect-field";n.GRID_MOBILE_PANEL_CONTAINER_COLLAPSED="s-row-panel-container-collapsed";n.GRID_MOBILE_PANEL_HEADING_PLUS="s-row-panel-icon-plus";n.GRID_MOBILE_PANEL_HEADING_MINUS="s-row-panel-icon-minus";n.LISTVIEW_GRID_SELECTOR="table.s-grid[role='table'][GridTableInListView],div.s-grid.s-mobile-grid-container[GridTableInListView]";n.GRID_MOBILE_PARENT_CLASS="s-grid-mobile-parent";n.FREEZED_BUTTON_TOOLBAR_CLASS="s-freezed-button-toolbar";n.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS="s-freezed-crumtoolbar-Container";n.FREEZED_PANEL_TOOLBAR_SELECTOR="#pnltoolbar, .s-freez-toolbar-panel";n.CRUM_DIV_CONTAINER_CLASS="s-crumDivContainer";n.FREEZED_PANEL_TOOLBAR_HIDDEN_SELECTOR="#pnltoolbar.hideByFreeze, .s-freez-toolbar-panel.hideByFreeze";n.SCROLLTOP_MINUS_FOCUS_CONTROL=12;n.CLIENT_VISIBILITY_PARENT_SELECTOR="";n.CLIENT_VISIBILITY_SKIP_CHILD_SELECTOR="label.ReqInformation,.hideControl";n.REQ_INFO_CLASS="ReqInformation";n.SchedulerHolidayClass="SchedulerHoliday";n.SchedulerEventClass="SchedulerEvent";n.PRINT_WEBKIT_BROWSER_TIMEOUT=2500;n.PRINT_IE_BROWSER_TIMEOUT=1e3;n.LIST_MONTHNAME_DATE_FORMATS=["dd-MMM-yyyy","dd/MMM/yyyy","{0:dd-MMM-yyyy}","{0:dd/MMM/yyyy}","dd-MMM-yyyy HH:mm:ss","dd/MMM/yyyy HH:mm:ss","{0:dd-MMM-yyyy HH:mm:ss}","{0:dd/MMM/yyyy HH:mm:ss}","dd-MMM-yyyy HH:mm","dd/MMM/yyyy HH:mm","{0:dd-MMM-yyyy HH:mm}","{0:dd/MMM/yyyy HH:mm}","dd-MMM-yyyy HH:mm tt","dd/MMM/yyyy HH:mm tt","{0:dd-MMM-yyyy HH:mm tt}","{0:dd/MMM/yyyy HH:mm tt}","MMM-dd-yyyy","MMM/dd/yyyy","{0:MMM-dd-yyyy}","{0:MMM/dd/yyyy}","MMM-dd-yyyy HH:mm:ss","MMM/dd/yyyy HH:mm:ss","{0:MMM-dd-yyyy HH:mm:ss}","{0:MMM/dd/yyyy HH:mm:ss}","MMM-dd-yyyy HH:mm","MMM/dd/yyyy HH:mm","{0:MMM-dd-yyyy HH:mm}","{0:MMM/dd/yyyy HH:mm}","MMM-dd-yyyy HH:mm tt","MMM/dd/yyyy HH:mm tt","{0:MMM-dd-yyyy HH:mm tt}","{0:MMM/dd/yyyy HH:mm tt}"];n.ITEM_TOOLTIP="itemToolTip";n.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT="s-execute-constraints-onfocusout";n.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT="execute-constraint-onfocusout";n.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT="execute-input-constraint-onfocusout";n.DATA_SFW_QUERY_CONSTRAINT="data-sfwquery-constraint";n.CONFIGURED_VALIDATOR="configured-validator";n.SELECT_READONLY_SELECTOR="option:selected:not([value=''])";n.DISABLED_BY_MEDIA_QUERY="(max-width: 1024px)";n.HIDE_BY_NAVIGATOR="hideByNavigator";n.TAB_SWIPE_MEDIA_QUERY="(max-width: 772px)";n.Tab_CONTAINER_SWIPE_CLASS="s-tab-container-swipe";n.HIDE_BY_SWIPE="hideBySwipe";n.LEFT_TEXT_ALIGN="text-align:left";n.RIGHT_TEXT_ALIGN="text-align:right";n.RTL_RIGHT_TEXT_ALIGN="text-align:right";n.RIGHT_TEXT_ALIGN_FOR_NUMBER="text-align:right";n.THEME_URL_SELECTOR="link[linkUserCssTheme='true'][href]";n.HEADER_GROUP_CHILD_MIN_COUNT=1;n.KND_FIRST_TAB_SELECTOR="li[role='tab']:not([style*='display: none']):not([style*='display:none']):not([class*='k-state-disabled'])";n.JQ_FIRST_TAB_SELECTOR="li[role='tab']:not([style*='display: none']):not([style*='display:none']):not([class*='ui-state-disabled'])";n.GRID_DATA_ROW_SELECTOR=".s-grid-data-row[rowIndex]";n.GRID_DATA_ROW_CLASS="s-grid-data-row";n.DATA_FIELD="data-field";n.TAB_RECORD_COUNT_SELECTOR="label.s-tab-record-count";n.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS="s-tab-record-load-required";n.TAB_RECORD_COUNT_TEXT=" {0} ";n.TAB_RECORD_COUNT_HTML="<label class='s-tab-record-count' data-tabid='{0}'>{1}<\/label>";n.TAB_RECORD_LOAD_REQUIRED_TOOLTIP="Click to load record(s)";n.METHODS_TO_REMOVE_FROM_RETRIEVAL=["btnDownloadFile_Click","btnOpenLookup_Click","btnDisplaychart_click","btnExportAllToExcel_Click","btnExportToPDF_Click","btnRetrieve_Click","btnNew_Click","btnColumnsToExport_Click","btnDelete_Click","btnDownload_Click","btnOpenDoc_Click","btnExecuteServerMethodFromLookup_Click","btnGridViewDelete_Click"];n.RPT_FROMNAME_WFMREPORTCLIENT="wfmReportClient";n.RPT_NAME_SESSTION_KEY="rptReportName";n.RPT_TEMPLATE_SESSTION_KEY="rptReportTemplateName";n.RPT_IS_OPEN_REPORT="IsOpenReportFlag";n.RPT_REPORT_CATEGORY="reportCategory";n.RPT_OPEN_REPORT_PARAM="OpenReportParam";n.RPT_REPORT_NAME_PARAM="ReportName";n.RPT_REPORT_TEMPALTE_PARAM="ReportTemplate";n.RPT_REPORT_CATEGORY_PARAM="ReportCategory";n.TAB_AREA_HIDDEN_ATTR="aria-hidden";n.FREEZE_CRUM_INIT_PADDING=2;n.FREEZE_CRUM_APPLY_PADDING=10;n.DEFAULT_THEME_NAME="Default";n.LANGUAGE_SELECTOR="#hdnCultureLanguage";n.TAB_NAVIGATOR_PREV_HTML="<span title='Move Prev' {0} class='s-tab-navigator-prev-next s-tab-navigator-prev'> << <\/span>";n.TAB_NAVIGATOR_NEXT_HTML="<span title='Move Next' {0} class='s-tab-navigator-prev-next s-tab-navigator-next'> >> <\/span>";n.TAB_NAVIGATOR_CAPTION_HTML="<div {0} class='s-tab-navigator-captiondiv'><label class='s-tab-navigator-caption' {2} {0}>{1}<\/label><\/div>";n.TAB_NAVIGATOR_CAPTION_SELECTOR="label.s-tab-navigator-caption";n.SPLITTER_BY_NAVIGATOR_CSS_CLASS="s-splitter-bynavigator";n.CSS_FLOAT_RIGHT="right";n.TAB_NAVIGATOR_MEDIA_QUERY=[992];n.TAB_NAVIGATOR_MARGIN_LEFT=15;n.MOBILE_MEDIA_PAGE_SIZE=1;n.GRID_PAGER_PREV_HTML="<span title='Move Prev' data-gridid='{0}' class='s-grid-pager-prev-next s-grid-pager-prev {1}'> << <\/span>";n.GRID_PAGER_NEXT_HTML="<span title='Move Next' data-gridid='{0}' class='s-grid-pager-prev-next s-grid-pager-next {1}'> >> <\/span>";n.IsCaptchaRequired="IsCaptchaRequired";n.BREADCRUM_CROP_TITLE_INDEXES=[0,1]}(nsConstants||(nsConstants={}));CssTransitionEffects=function(){function n(){}return n.updateTextInputFields=function(n,t,i){t=t||n[0];n[0].value.length>0||$(t).is(":focus")||t.autofocus||n.attr("placeholder")!=null?n.siblings("label.s-groupCaption").addClass("active").removeClass("focusActive"):t.validity&&i!==!0?n.siblings("label.s-groupCaption").toggleClass("active",t.validity.badInput===!0):n.siblings("label.s-groupCaption").removeClass("active").removeClass("focusActive")},n.forEachTextFields=function(t,i){var r=$(i);n.updateTextInputFields(r,i);n.RegisterEvents(r)},n.updateTextFields=function(t,i){var r,u,f,e;if(i!=undefined&&i.length>0)for(r=0,u=i.length;r<u;r++)n.forEachTextFields(r,i[r]);else f="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea",e=t||document,$(e).find(f).each(n.forEachTextFields)},n.RegisterEvents=function(n){n.off("change.CssTransitionEffects").on("change.CssTransitionEffects",function(){var n=$(this)[0];$(n).siblings("label.s-groupCaption").removeClass("focusActive");(n.value.length!==0||n.getAttribute("placeholder")!=null)&&$(n).siblings("label.s-groupCaption").addClass("active")});n.off("focus.CssTransitionEffects").on("focus.CssTransitionEffects",function(n){$(n.target).siblings("label.s-groupCaption, .prefix").addClass("active").addClass("focusActive")});n.off("blur.CssTransitionEffects").on("blur.CssTransitionEffects",function(n){var t=$(n.target),i=".prefix";t[0].value.length===0&&t.attr("placeholder")==null&&(i+=", label.s-groupCaption");t.siblings(i).removeClass("active").removeClass("focusActive");(t[0].value.length!==0||t[0].getAttribute("placeholder")!=null)&&t.siblings("label.s-groupCaption").addClass("active")})},n}();HtmlWhitelistedSanitizer=function(){function n(t,i,r,u){this.escape=t;this.allowedTags=i;this.allowedCss=r;try{this.doc=document.implementation.createHTMLDocument("Sanitize Doc")}catch(s){this.doc=document}if(u==null&&(u=["http://","https://"]),this.allowedTags==null){var f=function(n){return n},e={dir:f,lang:f,title:f,alt:f,"class":f,style:f,id:f},o=n.makeUrlSanitizer(u);this.allowedTags={a:n.mergeMap(e,{download:f,href:o,hreflang:f,ping:o,rel:f,target:f,type:f}),img:n.mergeMap(e,{alt:f,height:f,src:o,width:f}),p:e,div:e,span:e,label:e,br:e,b:e,i:e,strong:e,em:e,u:e,h1:e,h2:e,h3:e,h4:e,h5:e,ul:e,ol:e,li:e,hr:e,center:e,table:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),thead:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),tbody:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),th:n.mergeMap(e,{scope:f,rowspan:f,colspan:f,valign:f,align:f,cellpadding:f,cellspacing:f}),td:n.mergeMap(e,{rowspan:f,colspan:f,valign:f,align:f,cellpadding:f,cellspacing:f}),tr:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),tfoot:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),input:n.mergeMap(e,{type:f,value:f,checked:f,name:f}),form:n.mergeMap(e,{action:f,method:f}),button:n.mergeMap(e,{type:f,value:f}),select:n.mergeMap(e,{selected:f,value:f}),option:n.mergeMap(e,{selected:f,value:f}),section:e,main:e,base:e,address:e,bdo:e,col:e,colgroup:e,datalist:e,details:e,"var":e,samp:e,prog:e,meter:e,legend:e,footer:e,fieldset:e,menu:e,menuitem:e,nosript:e}}this.allowedCss==null&&(this.allowedCss=["border","margin","padding","display","width","height","color","background","background-color"])}return n.sanitizeHTMLString=function(t){if(n.iobjHtmlParser==undefined){var i=Object.freeze(new n(!0));n.iobjHtmlParser=i}return n.iobjHtmlParser.sanitizeString(t)},n.makeUrlSanitizer=function(n){return function(t){if(!t)return"";for(var i in n)if(t.startsWith(n[i]))return t;return""}},n.mergeMap=function(){var i={},n,t;for(n in arguments)for(t in arguments[n])i[t]=arguments[n][t];return i},n.prototype.sanitizeString=function(n){var t,i,r;return n=this.decodeHtml(n),t=this.doc.createElement("div"),t.innerHTML=n,i=this.sanitizeNode(t),r=i.innerHTML,i=null,t=null,r},n.prototype.sanitizeNode=function(n){var t=n.nodeName.toLowerCase(),i,u,r,e,f,o;if(t=="#text")return n;if(t=="#comment")return this.doc.createTextNode("");if(!this.allowedTags.hasOwnProperty(t))return(console.log("forbidden node: "+t),this.escape)?this.doc.createTextNode(n.outerHTML):this.doc.createTextNode("");for(i=this.doc.createElement(t),u=0;u<n.attributes.length;u++)r=n.attributes.item(u).name,this.allowedTags[t].hasOwnProperty(r)&&(e=this.allowedTags[t][r],i.setAttribute(r,e(n.getAttribute(r))));for(f in this.allowedCss)i.style[this.allowedCss[f]]=n.style[this.allowedCss[f]];while(n.childNodes.length>0)o=n.removeChild(n.childNodes[0]),i.appendChild(this.sanitizeNode(o));return i},n.prototype.decodeHtml=function(n){var t=document.createElement("textarea"),i;return t.innerHTML=n,i=t.value,t=null,i},n}();_.templateSettings={interpolate:/\#[=,-,:](.+?)\#/g,evalulate:/\#[=,-, :](.+?)\#/g,escape:/\#[=,-,:](.+?)\#/g};XLSX.Custom_Excel_Formats=_.values(XLSX.Predefined_Excel_Formats);NeoGrid=function(){function n(t,i){this.iintStartTime=(new Date).getTime();var r=(new Date).getTime();this.iblnRendering=!1;this.element=t;this.idomHtmlElement=this.element[0];(this.idomHtmlElement.getAttribute("id")==undefined||this.idomHtmlElement.getAttribute("id")=="")&&this.idomHtmlElement.setAttribute("id",n.generateGUID());this.id=this.idomHtmlElement.id.replace("GridTable_","");this.options=i;this.iblnMobileView=this.options.iblnIsMobileView===!0;this.iblnListView=this.options.iblnListView===!0;this.iblnListView&&(this.iobjListViewDetailsForGrid=this.options.iobjListViewDetailsForGrid);this.iblnTable=!1;this.istrTableInnerHTML="";this.gridContainer=null;this.iblnHasInputsInRawTemplate=!1;this.element.addClass("s-gridparent s-grid-container");this.idomHtmlElement.setAttribute("data-role","neogrid");this.idomHtmlElement.tagName==="TABLE"||this.idomHtmlElement.hasAttribute("MobileTableMode")||this.iblnListView?(this.iblnTable=!0,this.gridContainer=$(neo.Clone(neo.elGridContainer)),this.gridContainer[0].setAttribute("id",["GridHelper_",this.id].join("")),this.idomHtmlElement.parentElement.insertBefore(this.gridContainer[0],this.idomHtmlElement),this.istrTableInnerHTML=this.idomHtmlElement.innerHTML,this.idomHtmlElement.classList.remove("s-grid-container"),this.idomHtmlElement.hasAttribute("MobileTableMode")||(this.idomHtmlElement.classList.add("s-grid"),this.idomHtmlElement.setAttribute("role","table"),this.options.iblnGridInListView&&this.idomHtmlElement.setAttribute("GridTableInListView",this.options.iobjGridDetailsInListView.istrListViewId)),this.iblnListView||(this.idomHtmlElement.hasAttribute("MobileTableMode")||(this.idomHtmlElement.classList.add("fluid-table"),n.istrGridTableClass!=undefined&&n.istrGridTableClass!=""&&this.element.addClass(n.istrGridTableClass)),n.istrGridContainerClass!=undefined&&n.istrGridContainerClass!=""&&this.gridContainer.addClass(n.istrGridContainerClass)),this.iblnMobileView&&nsConstants.GRID_MOBILE_PARENT_CLASS!=undefined&&nsConstants.GRID_MOBILE_PARENT_CLASS!=""&&this.gridContainer.addClass(nsConstants.GRID_MOBILE_PARENT_CLASS),this.element.empty(),this.element.appendTo(this.gridContainer),this.idomHtmlElement=this.element[0]):(n.istrGridContainerClass!=undefined&&n.istrGridContainerClass!=""&&this.element.addClass(n.istrGridContainerClass),this.iblnMobileView&&nsConstants.GRID_MOBILE_PARENT_CLASS!=undefined&&nsConstants.GRID_MOBILE_PARENT_CLASS!=""&&this.element.addClass(nsConstants.GRID_MOBILE_PARENT_CLASS));this.istrRowTemplate="";this.istrHdrTemplate="";this.istrFooterRowTemplate="";this.sortFields=[];this.groupedColumns=[];this.groupedData=undefined;this.filterColumns=[];this.filterData=[];this.prevPage=0;this.iblnCallToRender=!0;this.pager=undefined;this.view=[];this.setOptions();this.iblnRestoreState=!1;this.iblnRowCustomTemplate=this.iblnTable||this.iblnMobileView&&this.options.iblnMobileViewCustomTemplate&&this.options.istrMobileViewTemplate!=undefined&&this.options.istrMobileViewTemplate.trim()!="";this.itxtCommonFilterText="";this.idomCommonFilterBoxContainer!=undefined&&this.idomCommonFilterBoxContainer.find(".s-grid-common-filterbox").val(this.itxtCommonFilterText);this.init();this.iintEndTime=(new Date).getTime();this.istrGridRenderingTime=[this.iintEndTime-r," ms"].join("");this.iblnRestoreState=!0}return n.prototype.setOptions=function(){var n,t,i;this.iblnTable===!0?this.options.iblnRTL===!0&&(this.gridContainer[0].classList.add("s-grid-rtl"),this.options.iblnUniCodeBidi===!0&&this.gridContainer[0].classList.add("s-grid-rtl-unicode")):this.options.iblnRTL===!0&&(this.element[0].classList.add("s-grid-rtl"),this.options.iblnUniCodeBidi===!0&&this.element[0].classList.add("s-grid-rtl-unicode"));this.iobjRestorableObject=this.options.RestorableObject;this.istrEmptyDataText=this.options.istrEmptyDataText==undefined||this.options.istrEmptyDataText==""?DefaultMessages.GridNoRecordToDisplay:this.options.istrEmptyDataText;this.iblnShowHeaderWhenEmpty=this.options.ShowHeaderWhenEmpty===!1?!1:!0;this.selection=this.options.selection||"";this.iblnGrouping=this.options.groupable===!0?!0:!1;this.iblnSorting=this.options.sortable===!1?!1:!0;this.iblnSorting&&(this.iobjSortable=this.options.sortable,this.iobjSortableMain=_.clone(this.options.sortable));this.iblnPaging=this.options.pageable===!1?!1:!0;this.iblnEditable=this.options.editable===!0?!0:!1;this.iblnFilterable=this.options.filterable===!0?!0:!1;this.iblnNavigatable=this.options.navigatable===!0?!0:!1;this.pageSize=this.options.dataSource.pageSize!=undefined?this.options.dataSource.pageSize:10;this.iintOriginalPageSize=this.pageSize;this.currentPage=this.options.dataSource.currentPage!=undefined?this.options.dataSource.currentPage:1;this.totalRecords=this.options.dataSource.data.length;this.iobjFields=this.options.dataSource.schema.model.fields;this.dataSource=this.options.dataSource;this.sortFields=_.isArray(this.dataSource.sort)&&this.dataSource.sort.length>0?this.dataSource.sort:[];this.groupFields=_.isArray(this.dataSource.group)&&this.dataSource.group.length>0?this.dataSource.group:[];this.groupedColumns=_.cloneDeep(this.groupFields);this.columns=this.options.columns!=undefined?this.options.columns:[];n=_.filter(this.columns,function(n){return n.footerTemplate!=undefined});n!=undefined&&n.length>0&&(this.columns=_.map(this.columns,function(n){return n.footerTemplate!=undefined&&typeof n.footerTemplate!="function"&&(n.footerTemplate=_.template(n.footerTemplate)),n}));this.iarrOriginalColumns=_.cloneDeep(this.columns);this.iblnRowTemplate=this.options.iblnRowTemplate===!0?!0:!1;this.iblnHdrTemplate=this.options.iblnHdrTemplate===!0?!0:!1;this.options.iblnRowSelect!==!0&&(this.selection==="multiple"||this.selection==="single")&&(t=$.grep(this.columns,function(n){return n.field==="rowSelect"}),t.length===0&&(i={field:"rowSelect",title:Sagitec.DefaultText.TEXT_SELECT,width:"44px"},this.columns.unshift(i),this.iobjFields.rowSelect==undefined&&(this.iobjFields.rowSelect={type:"boolean"})));this.setColumnFields();this.setToolBarOptions();this.iobjRestorableObject!=null&&(this.createTemplate(),this.setRestorableObject())},n.prototype.setRestorableObject=function(n){var i=n!=undefined?n:this.iobjRestorableObject,c,l,o,s,e,t,a,h,f,u,v,r,y,p;if(i!=null&&(c=neoFormat.parseInt(i.page),l=i.pageSize!=undefined?neoFormat.parseInt(i.pageSize):this.iintOriginalPageSize,this.currentPage=c!=undefined?c:this.currentPage,this.pageSize=l!=undefined?l:this.iintOriginalPageSize,o=i.sort,s="multiple",this.iblnSorting==!0&&i.sortMode!=undefined&&(s=i.sortMode,this.iobjSortable.mode=s),o!=undefined&&$.isArray(o)&&o.length>0&&(this.sortFields.splice(0),_.merge(this.sortFields,o),s==="single"&&this.sortFields.length>1&&this.sortFields.splice(0,this.sortFields.length-1),n!=undefined&&this.setSort(this.sortFields)),this.setGroup(i.group!=undefined&&$.isArray(i.group)?i.group:[]),this.iblnGrouping!==!0&&this.groupFields.length>0&&(this.groupedColumns=_.cloneDeep(this.groupFields)),this.filterColumns=i.filter!=undefined&&$.isArray(this.iobjRestorableObject.filter)?i.filter:[],this.itxtCommonFilterText=this.iblnCommonFilterBox==!0&&i.CommonFilterText!=undefined&&$.trim(this.iobjRestorableObject.CommonFilterText)!=""?i.CommonFilterText:"",!this.iblnListView&&!(this.options.iblnIsMobileView&&this.options.iblnMobileViewCustomTemplate))){if(e=!1,t=i.columns,t!=undefined&&$.isArray(t)&&t.length===this.iarrOriginalColumns.length){for(a in t)r=t[a].field,h=_.filter(this.iarrOriginalColumns,function(n){return n.editor!=undefined&&n.field===r}),h!=undefined&&h.length>0&&(t[a].editor=h[0].editor);if(!_.isEqual(t,this.iarrOriginalColumns))for(e=!0,f=this.columnFields,u=0,v=t.length;u<v;u++)if(r=t[u].field,y=_.findIndex(this.iarrOriginalColumns,{field:r}),y<0){e=!1;break}else if(f[r]==undefined){e=!1;break}else e===!0&&f[r]!=undefined&&(Object.keys(f[r]).forEach(function(n){n!="hidden"&&f[r][n]!=undefined?t[u][n]=f[r][n]:t[u][n]!=undefined&&f[r][n]==undefined&&delete t[u][n]}),p=Object.keys(t[u]),p.forEach(function(n){t[u][n]!=undefined&&f[r][n]==undefined&&delete t[u][n]}))}e===!0&&(this.columns.splice(0),_.merge(this.columns,t),this.setColumnFields(),this.createTemplate(!0))}},n.prototype.setColumnFields=function(){var e=_.clone(this.iobjFields),c=_.filter(this.columns,function(n){return n.sfwHeaderGroupName!=undefined&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)}).length>0,t,u,s,i,h,o,l,n,f,r,a;if(this.iobjGroupedHeaders=null,t=null,c){t=_.groupBy(this.columns,"sfwHeaderGroupName");for(u in t)u!=undefined&&u!="undefined"&&(s=_.filter(t[u],function(n){return n.sfwHeaderGroupName!=undefined&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)}).length,s>nsConstants.HEADER_GROUP_CHILD_MIN_COUNT&&(this.iobjGroupedHeaders==undefined&&(this.iobjGroupedHeaders={}),this.iobjGroupedHeaders[u]=s))}if(c&&this.iobjGroupedHeaders!=null){for(i=[],h=[],o=0,l=this.columns.length;o<l;o++)if(n=this.columns[o],!(h.indexOf(n.field)>=0))if(n.sfwHeaderGroupName==undefined||t==null||t[n.sfwHeaderGroupName]==undefined||this.iobjGroupedHeaders[n.sfwHeaderGroupName]==null||n.field==="rowSelect"||n.hidden==="true"||n.hidden===!0)_.filter(i,{field:n.field}).length==0&&i.push(n);else for(f=n.sfwHeaderGroupName.trim(),r=0,a=t[f].length;r<a;r++)_.filter(i,{field:t[f][r].field}).length==0&&(i.push(t[f][r]),h.push(t[f][r].field));i.length===this.columns.length&&(this.columns=i)}this.columnFields=this.iblnTable===!0?_.reduce(this.columns,function(n,t){if(n[t.field]=_.assign({},e[t.field],t),t.OtherColFields!=undefined&&t.OtherColFields.length>0)for(var i=0,r=t.OtherColFields.length;i<r;i++)n[t.OtherColFields[i].field]=_.assign({},e[t.OtherColFields[i].field],t.OtherColFields[i]);return n},{}):_.reduce(this.columns,function(n,t){return n[t.field]=_.assign({},e[t.field],t),n},{});e=null;this.irrEditableColumns=[];this.irrEditableColumns=this.iblnEditable===!0?_.filter(this.columnFields,function(n){return(n.editable==="true"||n.editable===!0||typeof n.editor=="function")&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)}):_.filter(this.columnFields,function(n){return typeof n.editor=="function"&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)});this.iblnHasHeaderFields=!this.iblnEditable&&(this.irrEditableColumns==undefined||this.irrEditableColumns.length==0)&&this.options.iarrResponsiveHeaderFields!=undefined&&this.options.iarrResponsiveHeaderFields.length>=0||this.options.iarrSecondaryHeaderFields!=undefined&&this.options.iarrSecondaryHeaderFields.length>=0},n.prototype.setToolBarOptions=function(){this.iblnColumnRerendering=!1;this.iblnShowToolBar=this.options.iobjToolBarPanel!=null&&this.options.iblnShowToolBar===!0?!0:!1;this.iobjToolBarPanel=this.iblnShowToolBar===!0?this.options.iobjToolBarPanel:null;this.iblnShowInlineButtons=this.options.iobjInlineButtons!=null&&this.options.iblnShowInlineButtons===!0?!0:!1;this.iobjInlineButtons=this.iblnShowInlineButtons===!0?this.options.iobjInlineButtons:null;this.iblnShowSettings=this.options.iblnShowSettings===!0?!0:!1;this.iblnCommonFilterBox=this.options.iblnCommonFilterBox===!0?!0:!1;this.itxtCommonFilterText="";this.iblnCommonFilterBox===!0&&(this.iblnCommonFilterOnKyePress=this.options.iblnCommonFilterOnKyePress===!0?!0:!1,this.iarrFilterColumns=_.filter(this.columnFields,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"&&!(n.hidden===!0||n.hidden==="true")}));this.iblnShowToolContainer=this.iblnShowToolBar||this.iblnCommonFilterBox===!0||this.iblnShowSettings||this.options.iblnFilterButton===!0},n.prototype.init=function(){if(this.RenderData=[],this.iblnRestoreState=!1,this.iblnCommonFilterBox===!0&&this.itxtCommonFilterText!=null&&$.trim(this.itxtCommonFilterText)!="")this.onCommonFilter(!0);else this.filterColumns.length>0?this.onFilter():(this.setRenderData(),this.sortFields.length>0?this.sort():this.groupedColumns.length>0?this.onGroup():this.renderGrid())},n.prototype.renderToolBarPanel=function(){var u,t,i,f,h,o;if(this.iblnShowToolContainer===!0&&(u=neo.Clone(neo.elToolBarContainer),u.setAttribute("id",["NeoGridToolBar_",this.id].join(""))),i=this.iobjToolBarPanel,this.iblnShowToolBar&&i!=null){t=neo.Clone(neo.elToolBarButtonContainer);t.setAttribute("id",["NeoGridToolBarButton_",this.id].join(""));var e=document.createDocumentFragment(),s=Object.keys(i),r="";for(f=0,h=s.length;f<h;f++)r=s[f],i[r]!=null&&(i[r].idomButton[0].classList.add("s-grid-toolbar-button-hide"),i[r].idomImageButton!=null&&(i[r].idomImageButton.removeAttribute("value"),e.appendChild(i[r].idomImageButton)));this.iblnGrouping===!0&&this.options.iblnViewChart===!0&&t!=undefined&&t.querySelector("input[sfwmethodname='btnDisplaychart_click']")==null&&(o=neo.Clone(neo.elChartButton),n.setAttributes(o,{sfwRelatedControl:this.id,gridid:this.id,id:["btnGriViewChart_",this.id].join(""),name:["btnGriViewChart_",this.id].join(""),title:Sagitec.DefaultText.CHART_TITLE_VIEW_CHART,"toolbar-grid":this.id}),e.appendChild(o));t.appendChild(e)}this.iblnShowToolContainer===!0&&(t!=null&&u.appendChild(t),this.iblnTable?(n.jQPrepend(this.gridContainer[0],u),this.idomToolBarContainer=$(this.gridContainer[0].querySelector(".s-grid-toolbar-container"))):(this.element[0].appendChild(u),this.idomToolBarContainer=$(this.idomHtmlElement.querySelector(".s-grid-toolbar-container"))),t!=null&&(this.idomToolBarButtonContainer=$(this.idomToolBarContainer[0].querySelector(".s-grid-toolbar-button-container"))))},n.prototype.renderCommonFilterBox=function(){var i,t,r,u;this.iblnCommonFilterBox&&(i=neo.Clone(neo.elFilterContainer),t=neo.Clone(neo.elFilterBoxContainer),t.setAttribute("id",["NeoGridCommonFilterBox_",this.id].join("")),r=t.querySelector("input[type='text'].s-grid-common-filterbox"),n.setAttributes(r,{gridid:this.id,title:Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT}),u=t.querySelector("input[type='button'].s-grid-common-filterbutton"),n.setAttributes(u,{gridid:this.id,title:Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT}),this.itxtCommonFilterText!=null&&this.itxtCommonFilterText.trim()!=""&&(r.value=this.itxtCommonFilterText),i.appendChild(t),this.idomToolBarContainer[0].appendChild(i),this.idomCommonFilterBoxContainer=this.idomToolBarContainer.find(".s-grid-common-filterbox-container"),this.idomCommonFilterBoxContainer.data("GridElement",this.element))},n.prototype.renderFilterBoxButton=function(){var i,r,t,u;this.iblnFilterable&&this.options.iblnFilterButton===!0&&(i=this.idomToolBarContainer[0].querySelector(".s-grid-filter-container"),r=!1,i==null&&(i=neo.Clone(neo.elFilterContainer),r=!0),t=neo.Clone(neo.elFilterBoxButtonContainer),t=neo.Clone(neo.elFilterBoxButtonContainer),u=neo.Clone(neo.elFilterBoxButtonTag()),t.setAttribute("id",["NeoGridFilterBoxButtonContainer_",this.id].join("")),n.setAttributes(u,{gridid:this.id,title:Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT,value:Sagitec.DefaultText.FILTER_BOX_COLUMN_BUTTON_TEXT}),t.appendChild(u),i.appendChild(t),r===!0&&this.idomToolBarContainer[0].appendChild(i),this.idomFilterBoxButtonContainer=this.idomToolBarContainer.find(".s-grid-filterbox-button-container"),this.idomFilterBoxButtonContainer.data("GridElement",this.element))},n.prototype.renderInlineButtons=function(t,i){var o=this.iobjInlineButtons,f,r,u,e;if(this.iblnShowInlineButtons&&this.iobjInlineButtons!=null)for(f=Object.keys(o),r="",u=0,e=f.length;u<e;u++)r=f[u],this.iobjInlineButtons[r]!=null&&n.createInlineButtons(this.id,this.iobjInlineButtons[r].istrButtonId,this.iobjInlineButtons[r].istrText,this.iobjInlineButtons[r].istrMethod,this.iobjInlineButtons[r].idomButton,t,i)},n.prototype.renderSettings=function(){var n,t;this.iblnShowSettings&&(n=neo.Clone(neo.elSettingsIconContainer()),n.setAttribute("id",["NeoGridSettings_",this.id].join("")),t=n.querySelector("span.s-grid-settings-icon"),t.setAttribute("gridid",this.id),this.idomToolBarContainer[0].appendChild(n),this.idomSettingsIconContainer=$(this.idomToolBarContainer[0].querySelector(".s-grid-settings-icon-container")),this.idomSettingsIconContainer.data("GridElement",this.element))},n.prototype.setSettings=function(){var n,t,i;if(neo.SettingsBox!=undefined){if(neo.SettingsBox=$(".s-grid-settings-box"),neo.SettingsOverlay=$(".s-grid-settings-overlay"),this.iblnSorting&&neo.SettingsBoxControls.SortMode.val([this.iobjSortable.mode]),this.iblnPaging){for(n=this.getPageSizeForSettings(),n.indexOf(this.pageSize)<0&&n.push(this.pageSize),neo.SettingsBoxControls.PageSize.empty(),t=0,i=n.length;t<i;t++)neo.SettingsBoxControls.PageSize.append(["<option value='",n[t],"'>",n[t],"<\/option>"].join(""));neo.SettingsBoxControls.PageSize.val([this.pageSize])}this.setColumnsForSettings()}},n.prototype.setFilterButtonFields=function(){var o,n,r,t,s,c,e,l,u,f;if(neo.FilterBoxButtonFieldsContainer!=undefined){for(o=neo.Clone(neo.FilterBoxButtonFieldsControls.ColumnTemplate),r=this.columns,neo.FilterBoxButtonFieldsControls.ColumnsList.empty(),t=0,s=r.length;t<s;t++){var i=r[t].field,a=r[t].title,h=r[t].hidden===!0||r[t].hidden==="true";this.filterColumns!=undefined&&this.filterColumns.length>0&&h===!0&&_.remove(this.filterColumns,{field:i});i==="rowSelect"||i==="rowIndex"||h||(n=neo.Clone(o),c=_.filter(this.filterColumns,function(n){return n.field==i}),c.length>0&&n.classList.add("s-grid-FilterAdded"),n.setAttribute("data-field",i),e=n.querySelector(".s-grid-filterbox-button-columns-label"),e.setAttribute("data-field",i),e.innerHTML=HtmlWhitelistedSanitizer.sanitizeHTMLString(a),l=n.querySelector(".s-grid-filterbox-button-columns-span"),l.setAttribute("data-field",i),neo.FilterBoxButtonFieldsControls.ColumnsList[0].appendChild(n),n=null)}if(!this.iblnListView&&this.options.iblnRTL===!0)for(u=neo.FilterBoxButtonFieldsControls.ColumnsList.children().get(),f=u.length;f--;)u[f].parentNode.appendChild(u[f])}},n.prototype.getPageSizeForSettings=function(){for(var i=this.iintOriginalPageSize,n=[],t=0,t=1;t<=20;t++)i<t*5&&n.indexOf(i)<-1&&n.push(i),this.pageSize<t*5&&n.indexOf(this.pageSize)<-1?n.push(this.pageSize):(n.push(t*5),t==20&&i>100&&n.indexOf(i)<0&&n.push(i),t==20&&this.pageSize>100&&n.indexOf(this.pageSize)<0&&n.push(this.pageSize));return n},n.prototype.setColumnsForSettings=function(){var s,t,n,h,i,o,u,f,e;if(neo.SettingsBoxControls.ColumnsList!=undefined&&neo.SettingsBoxControls.ColumnsList.length>0&&(neo.SettingsBoxControls.ColumnsList.show(),neo.SettingsBoxControls.ColumnsList.closest("div.s-grid-settings-columns-div").show()),this.iblnListView)neo.SettingsBoxControls.ColumnsList!=undefined&&neo.SettingsBoxControls.ColumnsList.length>0&&(neo.SettingsBoxControls.ColumnsList.hide(),neo.SettingsBoxControls.ColumnsList.closest("div.s-grid-settings-columns-div").hide());else{for(s=neo.Clone(neo.SettingsBoxControls.ColumnTemplate),t=this.columns,neo.SettingsBoxControls.ColumnsList.data("ui-sortable")!=undefined&&(neo.SettingsBoxControls.ColumnsList.sortable("destroy"),neo.SettingsBoxControls.ColumnsList.empty()),n=0,h=t.length;n<h;n++){var r=t[n].field,a=t[n].title,c=t[n].HiddenByRule===!0,l=t[n].hidden===!0||t[n].hidden==="true"||c?!0:!1;r!=="rowSelect"&&r!=="rowIndex"&&(i=neo.Clone(s),i.setAttribute("data-field",r),o=i.querySelector(".s-grid-settings-lblNeogridReArrangeColumns"),o.setAttribute("data-field",r),o.innerHTML=HtmlWhitelistedSanitizer.sanitizeHTMLString(a),u=i.querySelector(".s-grid-setting-chkNeogridReArrangeColumns"),u.setAttribute("data-field",r),c&&(u.style.display="none",i.style.display="none"),u.checked=l?!1:!0,l&&(t[n].sfwUseAsSortExpression===!0||t[n].sfwUseAsSortExpression==="True"||t[n].sfwUseAsSortExpression==="true")&&(i.style.display="none"),neo.SettingsBoxControls.ColumnsList[0].appendChild(i),i=null)}if(this.options.iblnRTL===!0)for(f=neo.SettingsBoxControls.ColumnsList.children().get(),e=f.length;e--;)f[e].parentNode.appendChild(f[e]);neo.SettingsBoxControls.ColumnsList.sortable({cursor:"move",start:function(){},change:function(){},beforeStop:function(){},stop:function(){}})}},n.prototype.applySettings=function(n){var t,i,r,u;neo.SettingsBox!=undefined&&(neo.SettingsBox=$(".s-grid-settings-box"),neo.SettingsOverlay=$(".s-grid-settings-overlay"),t=!1,i=!1,this.iblnColumnRerendering=this.setColumnsToReorder(n),this.iblnCommonFilterBox===!0&&(this.iarrFilterColumns=_.filter(this.columnFields,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"&&!(n.hidden===!0||n.hidden==="true")})),this.iblnPaging&&(r=neoFormat.parseInt(neo.SettingsBoxControls.PageSize.val()),n==!0?this.pageSize!=this.iintOriginalPageSize&&(this.pageSize=this.iintOriginalPageSize,i=!0,this.setPageSize(this.pageSize)):r!=null&&r!=this.pageSize&&(this.pageSize=r,i=!0,this.setPageSize(this.pageSize))),this.iblnSorting&&(u=neo.SettingsBoxControls.SortMode.val(),n==!0?this.iobjSortable.mode!=this.iobjSortableMain.mode&&(this.iobjSortable.mode=this.iobjSortableMain.mode,this.setSort([]),t=!0):u!=this.iobjSortable.mode&&(this.iobjSortable.mode=u,this.setSort([]),t=!0)),this.filterColumns.length>0?this.onFilter():t?this.sort():(i||this.iblnColumnRerendering==!0)&&this.renderGrid())},n.prototype.setPageSize=function(n){if(this.iblnPaging&&this.pager!=undefined){var t=this.currentPage;this.pager.pagination("updateItemsOnPage",n);this.setCurrentPage(t)}},n.prototype.setColumnsToReorder=function(n){var r=!1,f,e,o,l,h,t,c,u,y,w;if(!this.iblnListView){if(neo.SettingsBoxControls.ColumnsList.data("ui-sortable")!=undefined)if(n===!0)_.isEqual(this.columns,this.iarrOriginalColumns)||(this.columns=_.cloneDeep(this.iarrOriginalColumns),r=!0);else{if(this.options.iblnRTL===!0)for(f=neo.SettingsBoxControls.ColumnsList.children().get(),e=f.length;e--;)f[e].parentNode.appendChild(f[e]);if(o=neo.SettingsBoxControls.ColumnsList.find("li[data-field]"),l=_.map(_.filter(this.columns,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"}),function(n){return n.field}),o.length>0){var s=[],a=_.findIndex(this.columns,{field:"rowSelect"}),v=_.findIndex(this.columns,{field:"rowIndex"});for(a>=0&&s.push(this.columns[a]),v>=0&&s.push(this.columns[v]),t="",c=!1,u=0,y=o.length;u<y;u++)if(h=o[u],t=h.getAttribute("data-field"),t!=undefined){l.indexOf(t)!=u&&(r=!0);var b=_.findIndex(this.columns,{field:t}),i=this.columns[b],p=h.querySelector(".s-grid-setting-chkNeogridReArrangeColumns").checked;i.HiddenByRule===!0?i.hidden=!0:(i.hidden!==!0&&i.hidden!=="true")!=p&&(i.hidden=p!==!0,w=_.filter(this.filterColumns,function(n){return n.field==t}),w.length>0&&i.hidden===!0&&(c=!0,_.remove(this.filterColumns,{field:t})),r=!0);s.push(i)}this.columns.splice(0);this.columns=s;this.setColumnFields();c===!0&&this.setRenderData()}}r===!0&&(this.setColumnFields(),this.createTemplate(!0))}return r},n.prototype.getCellCssClass=function(n,t,i,r){r===void 0&&(r="");var u="";return r==undefined&&(r=""),r.trim()!=""&&(r=[r," "].join("")),t!=undefined&&t.toLowerCase().trim()==="{0:c}"?u=[r,"s-currencyNumber"].join(""):n=="number"?u=[r,"s-number"].join(""):n=="date"&&(u=[r,"s-date"].join("")),u},n.prototype.getColumnTemplate=function(t){var i=t,u=this.columnFields[i].template,l=this.columnFields[i].hidden==="true"||this.columnFields[i].hidden===!0,f,r,e,a,b,v,c,y,p,k;(i!=="rowSelect"||this.selection==="multiple"||this.selection==="single")&&i!=="rowIndex"||(l=!0);var d=this.columnFields[i]!=undefined&&this.columnFields[i].type!=undefined?this.columnFields[i].type:"string",g=this.columnFields[i]!=undefined?this.columnFields[i].format:"",o=this.getCellCssClass(d,g,i),s=" ",w="",h=i;return l===!0?(s=" style='display:none;' ",i==="rowIndex"&&(s=[s," coltype='rowIndex' "].join(""))):this.columnFields[i]!=undefined&&this.columnFields[i].attributes!=undefined&&(this.columnFields[i].attributes.style!=undefined&&this.columnFields[i].attributes.style!=""&&(s=[" style='",this.columnFields[i].attributes.style.toLowerCase(),"' "].join("")),this.columnFields[i].attributes["class"]!=undefined&&this.columnFields[i].attributes["class"]!=""&&(o=[o," ",this.columnFields[i].attributes["class"]].join("")),this.columnFields[i].attributes.tooltip!=undefined&&this.columnFields[i].attributes.tooltip!=""&&(w=[" tooltip='",this.columnFields[i].attributes.tooltip,"' "].join(""),this.columnFields[i].attributes.sfwDisplayLength!=undefined&&this.columnFields[i].attributes.sfwDisplayLength.trim()!=""&&(h=[h,"_DisplayText"].join("")))),o!=""&&(o=[" class ='",o,"' "].join("")),u==undefined||u==""?this.columnFields[i].NoData===!0?u=this.columnFields[i].NoDataText!=undefined?this.columnFields[i].NoDataText:"":this.columnFields[i]&&this.columnFields[i].sfwRenderType&&this.columnFields[i].sfwRenderType.trim()!=""?(f=this.columnFields[i].sfwRatingSummary!=undefined?"sfwRatingSummary='"+this.columnFields[i].sfwRatingSummary+"'":"",f=this.columnFields[i].sfwLoadWhenRequired!=undefined?f+" sfwLoadWhenRequired='"+this.columnFields[i].sfwLoadWhenRequired+"'":f,f=this.columnFields[i].sfwRelatedControl!=undefined?f+" sfwRelatedControl='"+this.columnFields[i].sfwRelatedControl+"'":f,f=this.columnFields[i].sfwRatingSummaryInDialog!=undefined?f+" sfwRatingSummaryInDialog='"+this.columnFields[i].sfwRatingSummaryInDialog+"'":f,f=this.columnFields[i].sfwRatingSummaryInDialog!=undefined?f+" sfwRatingSummaryOnHover='"+this.columnFields[i].sfwRatingSummaryOnHover+"'":f,u="<span data-field='"+i+"' gridid='"+this.id+"' rowIndex='#=rowIndex#' sfwRenderType='"+this.columnFields[i].sfwRenderType+"' "+f+">#="+h+"#<\/span>"):u=["#= ",h,"#"].join(""):(u.indexOf("href:")>0||u.indexOf("navigateurl='true'")>0)&&n.htmlToElement(u.trim())!=null?(r=n.htmlToElement(u.trim()),e=r.getAttribute("data-bind")||r.getAttribute("databind"),e=e!=undefined?e.trim():"",r.tagName==="A"&&e.indexOf("href:")>=0?(a=$.trim(e.substring(e.indexOf("href:")+5,e.indexOf("}"))),r.setAttribute("href",["#=",a,"#"].join("")),r.setAttribute("role","button"),b=a.replace("__Url",""),r.setAttribute("data-field",b),e.indexOf("text:")>=0&&(v=$.trim(e.substring(e.indexOf("text:")+5,e.indexOf(",attr:"))),r.innerHTML.trim()==""&&(r.innerHTML=["#=",v,"#"].join("")),r.setAttribute("data-field",v)),r.removeAttribute("data-bind"),u=r.outerHTML):r.tagName==="A"&&r.getAttribute("navigateurl")!=undefined&&(c=r.textContent,c=c.replace("#=","").replace("#","").trim(),r.setAttribute("data-field",c),r.removeAttribute("data-bind"),r.setAttribute("role","button"),u=r.outerHTML),u.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(u=n.GetColTemplate(u))):u.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(u=n.GetColTemplate(u)),y=[],(i==="rowIndex"||l!==!0)&&(p=this.options.ActiveDivId+"_"+this.id+"_"+i,k=this.iblnNavigatable===!0?"  headers='"+p+"' aria-describedby='"+p+"' ":"",y.push("<td data-container-for='",i,"' ",o,s,w,k," role='gridcell' >",u,"<\/td>")),y.join("")},n.GetColTemplate=function(n){var i=n,r,t;return n.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(r=i.substring(n.indexOf("ns.ApplyCustomFormatForGrid(")),t=r.substring(0,r.indexOf(")#")),i=i.replace(t,"XXX~~~FORMAT~~~XXX"),t=neoFormat.replaceAll(t,"X~X","\\\\#"),t=neoFormat.replaceAll(t,"XY~XY","\\#"),t=neoFormat.replaceAll(t,"XYH~XYH","#"),t=neoFormat.replaceAll(t,"'%","DSP~DSP"),i=i.replace("XXX~~~FORMAT~~~XXX",t)),i},n.prototype.getMobileColTemplate=function(t,i,r,u){var f=t,o=this.columnFields[f].template,l=this.columnFields[f].hidden==="true"||this.columnFields[f].hidden===!0,a,e,s,p,g,w,c,b,k;(f!=="rowSelect"||this.selection==="multiple"||this.selection==="single")&&f!=="rowIndex"||(l=!0);a="";this.columnFields[f]!=undefined&&(a=this.columnFields[f].title!=undefined?this.columnFields[f].title:"");var v="",h=" ",d="",y=f;return l===!0?(h=" style='display:none;' ",f==="rowIndex"&&(h=[h," coltype='rowIndex' "].join(""))):this.columnFields[f]!=undefined&&this.columnFields[f].attributes!=undefined&&(this.columnFields[f].attributes.style!=undefined&&this.columnFields[f].attributes.style!=""&&(h=[" style='",this.columnFields[f].attributes.style.toLowerCase(),"' "].join("")),this.columnFields[f].attributes["class"]!=undefined&&this.columnFields[f].attributes["class"]!=""&&(v=[v," ",this.columnFields[f].attributes["class"]].join("")),this.columnFields[f].attributes.tooltip!=undefined&&this.columnFields[f].attributes.tooltip!=""&&(d=[" tooltip='",this.columnFields[f].attributes.tooltip,"' "].join(""),this.columnFields[f].attributes.sfwDisplayLength!=undefined&&this.columnFields[f].attributes.sfwDisplayLength.trim()!=""&&(y=[y,"_DisplayText"].join("")))),o==undefined||o==""?o=this.columnFields[f].NoData===!0?this.columnFields[f].NoDataText!=undefined?this.columnFields[f].NoDataText:"":["#= ",y,"#"].join(""):(o.indexOf("href:")>0||o.indexOf("navigateurl='true'")>0)&&n.htmlToElement(o.trim())!=null?(e=n.htmlToElement(o.trim()),s=e.getAttribute("data-bind")||e.getAttribute("databind"),s=s!=undefined?s.trim():"",e.tagName==="A"&&s.indexOf("href:")>=0?(p=$.trim(s.substring(s.indexOf("href:")+5,s.indexOf("}"))),e.setAttribute("href",["#=",p,"#"].join("")),g=p.replace("__Url",""),e.setAttribute("data-field",g),s.indexOf("text:")>=0&&(w=$.trim(s.substring(s.indexOf("text:")+5,s.indexOf(",attr:"))),e.innerHTML.trim()==""&&(e.innerHTML=["#=",w,"#"].join("")),e.setAttribute("data-field",w)),e.removeAttribute("data-bind"),o=e.outerHTML):e.tagName==="A"&&e.getAttribute("navigateurl")!=undefined&&(c=e.textContent,c=c.replace("#=","").replace("#","").trim(),e.setAttribute("data-field",c),e.removeAttribute("data-bind"),o=e.outerHTML),o.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(o=n.GetColTemplate(o))):o.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(o=n.GetColTemplate(o)),b=[],l!==!0&&(this.iobjGroupedHeaders!=undefined&&this.columnFields[f]!=undefined&&(k=this.columnFields[f].sfwHeaderGroupName,k!=undefined&&this.iobjGroupedHeaders[k]!=undefined),this.processMobileCellTemplate(b,f,r,u,v,h,d,a,o)),b.join("")},n.prototype.processMobileCellTemplate=function(t,i,r,u,f,e,o,s,h){var l=s!=""&&i!="rowSelect"?s+": ":"",c,a,v,y;this.iblnHasHeaderFields&&this.options.iarrResponsiveHeaderFields!=undefined&&this.options.iarrResponsiveHeaderFields.length>=0&&(this.options.iarrResponsiveHeaderFields.indexOf(i)>=0||i==="rowSelect")&&r.length>0&&r.find(".s-row-panel-title").length>0?i==="rowSelect"?(f=[f," ",nsConstants.GRID_MOBILE_CELL_INFO_FIELD," ",nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD].join(""),f!=""&&(f=[" class='",f,"' "].join("")),t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS," ",nsConstants.GRID_MOBILE_CELL_ROW_SELECT_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),n.jQPrepend(r[0],neo.htmlToElement(t.join("")))):(f=[f," ",nsConstants.GRID_MOBILE_PRIMARY_HEADER_CLASS].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),t.push("<span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span>"),r.find(".s-row-panel-title")[0].appendChild(neo.htmlToElement(t.join("")))):this.iblnHasHeaderFields&&this.options.iarrSecondaryHeaderFields!=undefined&&this.options.iarrSecondaryHeaderFields.length>=0&&(this.options.iarrSecondaryHeaderFields.indexOf(i)>=0||i==="rowSelect")&&r.length>0?i==="rowSelect"?(f=[f," ",nsConstants.GRID_MOBILE_CELL_INFO_FIELD," ",nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS," ",nsConstants.GRID_MOBILE_CELL_ROW_SELECT_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),n.jQPrepend(r[0],neo.htmlToElement(t.join("")))):(f=[f," ",nsConstants.GRID_MOBILE_SECONDORY_HEADER_CLASS].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS," ",nsConstants.GRID_MOBILE_CELL_SECONDARY_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l," <\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),r[0].appendChild(neo.htmlToElement(t.join("")))):(f=[f," ",nsConstants.GRID_MOBILE_CELL_INFO_FIELD].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),this.iobjGroupedHeaders!=undefined&&this.columnFields[i]!=undefined?(c=this.columnFields[i].sfwHeaderGroupName,c!=undefined&&this.iobjGroupedHeaders[c]!=undefined?(a=this.columnFields[i].HeaderGroupTitle||c,u.find("fieldset[data-HeaderGroup='"+c+"']").length>0?(u.find("fieldset[data-HeaderGroup='"+c+"']"),v=["<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"].join(""),u.find("fieldset[data-HeaderGroup='"+c+"']")[0].appendChild(neo.htmlToElement(v))):(y=["<fieldset class='s-headergroup-fieldset' data-HeaderGroup='",c,"' data-HeaderGroup-title='",c,"'> <legend class='s-headergroup-legend' data-HeaderGroup='",c,"' data-HeaderGroup-title='",c,"'>",a,":<\/legend> <div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div> <\/fieldset>"].join(""),u[0].appendChild(neo.htmlToElement(y)))):(t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),u[0].appendChild(neo.htmlToElement(t.join(""))))):(t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),u[0].appendChild(neo.htmlToElement(t.join("")))))},n.SetDataFieldAttr=function(t,i){for(var d,r,g,nt,u,h,p,e,a,v,rt,o,w,tt,f,c,y,ut,it,b=t.querySelectorAll("input.check_row"),l,s=0,k=b.length;s<k;s++)l=b[s],l.classList.remove("check_row"),l.classList.add("s-grid-check-row"),l.setAttribute("data-field","rowSelect"),d=n.jQClosest(l,function(n){return n.tagName==="TD"}),d!=null&&d.setAttribute("data-container-for","rowSelect");for(b=null,g=t.querySelectorAll("[data-bind]:not([data-field]), [databind]:not([data-field])"),s=0,k=g.length;s<k;s++){if(r=g[s],nt=r.getAttribute("sfwDisplayLength"),u=r.getAttribute("data-bind")||r.getAttribute("databind"),u=u!=undefined?u.trim():"",r.tagName==="IMG"&&u.indexOf("src:")>=0)h=$.trim(u.substring(u.indexOf("src:")+4,u.indexOf("}"))),r.setAttribute("src",["#=",h,"#"].join("")),p=h.replace("__Url",""),r.setAttribute("data-field",p);else if(r.tagName==="A"&&u.indexOf("href:")>=0)h=$.trim(u.substring(u.indexOf("href:")+5,u.indexOf("}"))),r.setAttribute("href",["#=",h,"#"].join("")),p=h.replace("__Url",""),r.setAttribute("data-field",p),u.indexOf("text:")>=0&&(e=$.trim(u.substring(u.indexOf("text:")+5,u.indexOf(",attr:"))),$.trim(r.innerHTML)==""&&(nt!=undefined&&(e=[e,"_DisplayText"].join("")),r.innerHTML=["#=",e,"#"].join("")),r.setAttribute("data-field",e),r.removeAttribute("title"));else if(r.tagName==="A"&&r.getAttribute("linkbutton")==="true")u=u.replace("text:","").replace("html:",""),r.getAttribute("text")==undefined&&$.trim(r.textContent)==""&&r.setAttribute("text",$.trim(r.textContent)),u!=""&&(r.innerHTML=["#=",u,"#"].join("")),r.setAttribute("databind",u),r.setAttribute("data-field",u);else if(u.indexOf("text:")>=0||u.indexOf("html:")>=0){if(u=u.replace("text:","").replace("html:",""),$.trim(r.innerHTML)==""&&u!=""&&(e=u,nt!=undefined&&(e=[e,"_DisplayText"].join("")),r.innerHTML=["#=",e,"#"].join("")),r.tagName==="LABEL"){if(f=document.createElement("span"),f.innerHTML=r.innerHTML,a=r.attributes,a!=undefined)for(v=0,rt=a.length;v<rt;v++)f.setAttribute(a[v].nodeName.toLowerCase(),a[v].nodeValue);r.parentNode.insertBefore(f,r);$(r).remove();r=null;r=f}r.setAttribute("data-field",u);r.removeAttribute("title")}else r.tagName==="A"?(o=r.querySelector("div.GridLinks"),o!=null?(o.setAttribute("databind",u),o.setAttribute("data-field",u),r.removeAttribute("databind"),r.removeAttribute("data-field")):(r.setAttribute("databind",u),r.setAttribute("data-field",u))):r.getAttribute("base_click")!=null&&r.querySelector("div.GridLinks")!=null?(o=r.querySelector("div.GridLinks"),o!=null?(o.setAttribute("databind",u),o.setAttribute("data-field",u),r.removeAttribute("databind"),r.removeAttribute("data-field")):(r.setAttribute("databind",u),r.setAttribute("data-field",u))):r.classList.contains("GridLinks")?(w=n.jQClosest(r,function(n){return n.tagName==="A"}),w!=null&&(w.removeAttribute("databind"),w.removeAttribute("data-field")),r.setAttribute("databind",u),r.setAttribute("data-field",u)):u.indexOf(":")>=0?(u=u.substr(u.indexOf(":")+1),r.tagName==="LABEL"&&(u.indexOf("value:")>=0||u.indexOf("text:")>=0)&&(tt=n.jQClosest(r,function(n){return n.tagName==="TD"&&n.hasAttribute("data-container-for")}),tt!=null&&(u=tt.getAttribute("data-container-for")),f=document.createElement("span"),f.innerHTML=r.innerHTML,r.getAttribute("class")!=undefined&&(f.setAttribute("class",r.getAttribute("class")),r.getAttribute("tooltip")!=undefined&&f.setAttribute("tooltip",r.getAttribute("tooltip"))),r.parentNode.insertBefore(f,r),$(r).remove(),r=null,r=f),r.setAttribute("data-field",u),r.getAttribute("type")==="text"&&r.setAttribute("IsNeoGrid","true")):r.setAttribute("data-field",u);r.removeAttribute("data-bind");r=null}if(t.setAttribute("role","row"),t.setAttribute("data-uid","#:uid#"),c=t.querySelectorAll("td[data-container-for]:not([data-container-for='rowSelect'])"),c.length>0)for(y=0,ut=c.length;y<ut;y++)it=c[y].getAttribute("data-container-for"),it!=undefined&&i!=undefined&&i[it]==undefined&&$(c[y]).remove();c=null},n.prototype.createMobileViewTemplate=function(t){var c,f=neo.GetMobileGridDefaultRowTemplate(),v="<div class='s-grid-ftrrow' role='footer-row'><div class='s-ftrrow-panel-body'>",e,g,r,w,s,tt,it,k,u,l,i,o,h,a,p;neo.idomMobileRowDefaultTemplate==undefined?(neo.idomMobileRowDefaultTemplate=neo.htmlToElement(neo.GetMobileGridDefaultRowTemplate(f)),c=$(neo.Clone(neo.idomMobileRowDefaultTemplate))):c=$(neo.Clone(neo.idomMobileRowDefaultTemplate));var d=_.filter(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}).length>0,y=c.find(".s-row-panel-heading"),b=c.find(".s-row-panel-body");if(this.iblnHasHeaderFields?(y.find(".s-row-panel-icon").addClass(nsConstants.GRID_MOBILE_PANEL_HEADING_PLUS),b.closest(".s-row-panel-container").addClass(nsConstants.GRID_MOBILE_PANEL_CONTAINER_COLLAPSED)):y.hide(),e=this.columnFields,this.options.iblnMobileViewCustomTemplate===!0&&this.options.istrMobileViewTemplate!=null&&this.options.istrMobileViewTemplate.trim()!=""){for(r=n.htmlToElement(this.options.istrMobileViewTemplate.trim(),"div"),t===!0||(n.SetDataFieldAttr(r,this.columnFields),this.iblnHasInputsInRawTemplate=$(r).find("[data-container-for]:not([data-container-for='rowSelect'])").find(["input:not(.s-grid-check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0,(this.selection==="multiple"||this.selection==="single")&&r.querySelector("[data-container-for='rowSelect']")==null&&($(r).find("span.tdRowSelect").remove(),n.jQPrepend(r,neo.Clone(neo.elSpanRowSelect))),this.options.istrMobileViewTemplate=r.outerHTML),u=0,l=this.columns.length;u<l;u++)i=this.columns[u].field,o="",e[i]!=undefined&&(o=e[i].title!=undefined?e[i].title:""),s=r.querySelector(["[data-container-for='",i,"']"].join("")),g=r.querySelector(["[data-field='",i,"']"].join("")),i!="rowIndex"&&(h=this.columns[u].hidden==="true"||this.columns[u].hidden===!0,s!=null&&h===!0?s.classList.add(nsConstants.HIDE_BY_HIDDEN_CSSCLASS):g!=null&&h!==!0&&d&&i!=="rowIndex"&&(p=o!=""&&i!="rowSelect"?o+": ":"",v=[v,"<div class='s-grid-mobile-ftr-cell ",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobileftrcell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",p,"<\/strong><span container-for='",i,"' ",a," role='gridftrcell' ><\/span>&nbsp;<\/div> "].join("")));f=r.outerHTML;r=null}else if(this.options.iblnDefaultMobileTemplate===!0){if(this.iblnRowTemplate&&this.options.rowTemplate!=undefined&&$.trim(this.options.rowTemplate)!=""){for(r=n.htmlToElement(this.options.rowTemplate.trim(),"tbody"),t===!0||(n.SetDataFieldAttr(r,this.columnFields),this.iblnHasInputsInRawTemplate=$(r).find("td:not([data-container-for='rowSelect'])").find(["input:not(.s-grid-check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0,(this.selection==="multiple"||this.selection==="single")&&r.querySelector("td[data-container-for='rowSelect']")==null&&n.jQPrepend(r,neo.Clone(neo.elTdRowSelect)),this.options.rowTemplate=r.outerHTML,this.options.iblnGridInListView||(w=this.options.idomFormContainer[0].querySelector(["#",this.id,"-row-template"].join("")),w!=null&&(w.innerHTML="",w.textContent=this.options.rowTemplate))),u=0,l=this.columns.length;u<l;u++)if(i=this.columns[u].field,o="",e[i]!=undefined&&(o=e[i].title!=undefined?e[i].title:""),s=r.querySelector(["td[data-container-for='",i,"']"].join("")),s!=null&&i!="rowIndex"){var nt="",h=this.columns[u].hidden==="true"||this.columns[u].hidden===!0;s!=null&&h!==!0&&(tt=s.hasAttribute("class")?s.getAttribute("class"):"",it=s.hasAttribute("tooltip")?[" tooltip='",s.getAttribute("tooltip"),"' "].join(""):"",nt=s.innerHTML.trim(),this.iobjGroupedHeaders!=undefined&&(k=this.columns[u].sfwHeaderGroupName,k!=undefined&&this.iobjGroupedHeaders[k]!=undefined),this.processMobileCellTemplate([],i,y,b,tt,"",it,o,nt,e[i].OtherColFields))}f=c[0].outerHTML;r=null}else f=" ";for(u=0,l=this.columns.length;u<l;u++)i=this.columns[u].field,o="",e[i]!=undefined&&(o=e[i].title!=undefined?e[i].title:""),this.iblnRowTemplate!==!0&&f!==""&&this.getMobileColTemplate(i,c,y,b),h=this.columns[u].hidden==="true"||this.columns[u].hidden===!0,i==="rowSelect"?this.selection==="multiple"||this.selection==="single"||(h=!0):i==="rowIndex"&&(h=!0),a=" ",h===!0&&(a=" style='display:none;' ",i==="rowIndex"&&(a=[a," coltype='rowIndex' "].join(""))),h!==!0&&d&&i!=="rowIndex"&&(p=o!=""&&i!="rowSelect"?o+": ":"",v=[v,"<div class='s-grid-mobile-ftr-cell ",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobileftrcell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",p,"<\/strong><span container-for='",i,"' ",a," role='gridftrcell' ><\/span>&nbsp;<\/div> "].join(""));this.iblnRowTemplate!==!0&&f!==""&&(f=c[0].outerHTML)}f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace('rowindex="#=rowIndex#" #="" }="" {="" (rowselect)="" if=""',"");f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace("# if (rowSelect) { # checked='checked' # } #"," ");this.istrRowTemplate=f;this.istrFooterRowTemplate=[v,"<\/div><\/div>"].join("");this.fnRowTemplate=_.template(f);t!==!0&&(this.istrOriginalRowTemplate=f,this.istrOriginalHdrTemplate="",this.fnOriginalRowTemplate=this.fnRowTemplate)},n.prototype.createTemplate=function(t){var c,wt,ct,lt,i,ci,bt,li,r,ot,kt,g,gt,ni,ai,w,b,k,dt,it,rt,pi,ti,ii,a,u,v,pt,tt,vi,wi,ri,ui,o,et,st,bi,ki,p,d,ht,fi,yi,h,y,ft,at,s,nt,oi,vt,si,yt;if(this.iblnListView){this.createListViewTemplate(t);return}if(this.iblnMobileView){this.createMobileViewTemplate(t);return}var e="",hi="<tr class='s-grid-ftrrow' role='footer-row'>",l="";if(this.iblnRowTemplate&&this.options.rowTemplate!=undefined&&$.trim(this.options.rowTemplate)!=""){if(e=this.options.rowTemplate.trim(),c=n.htmlToElement(e,"tbody"),t===!0){for(a=neo.Clone(c),a.innerHTML="",o=0,et=this.columns.length;o<et;o++)u=this.columns[o].field,v=c.querySelector(["td[data-container-for='",u,"']"].join("")),v!=null&&(u==="rowSelect"||u==="rowIndex")?a.appendChild(neo.Clone(v)):(pt="",d=this.columns[o].hidden==="true"||this.columns[o].hidden===!0,v!=null&&d!==!0&&(tt=neo.Clone(v),tt.style.display="",a.appendChild(tt)));e=a.outerHTML;a=null}else{for(s=this.options.ActiveDivId+"_"+this.id+"_",wt=c.querySelectorAll("input.check_row"),o=0,bt=wt.length;o<bt;o++)ct=wt[o],ct.classList.remove("check_row"),ct.classList.add("s-grid-check-row"),ct.setAttribute("data-field","rowSelect"),lt=n.jQClosest(ct,function(n){return n.tagName==="TD"}),lt!=null&&(lt.setAttribute("data-container-for","rowSelect"),this.iblnNavigatable===!0&&(s=s+"rowSelect",lt.setAttribute("headers",s),lt.setAttribute("aria-describedby",s)));for(wt=null,ci=c.querySelectorAll("[data-bind]:not([data-field]), [databind]:not([data-field])"),o=0,bt=ci.length;o<bt;o++){if(i=ci[o],li=i.getAttribute("sfwDisplayLength"),r=i.getAttribute("data-bind")||i.getAttribute("databind"),r=r!=undefined?r.trim():"",i.tagName==="IMG"&&r.indexOf("src:")>=0)ot=$.trim(r.substring(r.indexOf("src:")+4,r.indexOf("}"))),i.setAttribute("src",["#=",ot,"#"].join("")),kt=ot.replace("__Url",""),i.setAttribute("data-field",kt);else if(i.tagName==="A"&&r.indexOf("href:")>=0)ot=$.trim(r.substring(r.indexOf("href:")+5,r.indexOf("}"))),i.setAttribute("href",["#=",ot,"#"].join("")),kt=ot.replace("__Url",""),i.setAttribute("data-field",kt),r.indexOf("text:")>=0&&(g=$.trim(r.substring(r.indexOf("text:")+5,r.indexOf(",attr:"))),$.trim(i.innerHTML)==""&&(li!=undefined&&(g=[g,"_DisplayText"].join("")),i.innerHTML=["#=",g,"#"].join("")),i.setAttribute("data-field",g),i.removeAttribute("title"));else if(i.tagName==="A"&&i.getAttribute("linkbutton")==="true")r=r.replace("text:","").replace("html:",""),i.getAttribute("text")==undefined&&$.trim(i.textContent)==""&&i.setAttribute("text",$.trim(i.textContent)),r!=""&&(i.innerHTML=["#=",r,"#"].join("")),i.setAttribute("databind",r),i.setAttribute("data-field",r);else if(r.indexOf("text:")>=0||r.indexOf("html:")>=0){if(r=r.replace("text:","").replace("html:",""),$.trim(i.innerHTML)==""&&r!=""&&(g=r,li!=undefined&&(g=[g,"_DisplayText"].join("")),i.innerHTML=["#=",g,"#"].join("")),i.tagName==="LABEL"){if(w=document.createElement("span"),w.innerHTML=i.innerHTML,b=i.attributes,b!=undefined)for(k=0,dt=b.length;k<dt;k++)w.setAttribute(b[k].nodeName.toLowerCase(),b[k].nodeValue);i.parentNode.insertBefore(w,i);$(i).remove();i=null;i=w}i.setAttribute("data-field",r);i.removeAttribute("title")}else if(i.tagName==="A")gt=i.querySelector("div.GridLinks"),gt!=null?(gt.setAttribute("databind",r),gt.setAttribute("data-field",r),i.removeAttribute("databind"),i.removeAttribute("data-field")):(i.setAttribute("databind",r),i.setAttribute("data-field",r));else if(i.classList.contains("GridLinks"))ni=n.jQClosest(i,function(n){return n.tagName==="A"}),ni!=null&&(ni.removeAttribute("databind"),ni.removeAttribute("data-field")),i.setAttribute("databind",r),i.setAttribute("data-field",r);else if(r.indexOf(":")>=0){if(r=r.substr(r.indexOf(":")+1),i.tagName==="LABEL"&&(r.indexOf("value:")>=0||r.indexOf("text:")>=0)){if(ai=n.jQClosest(i,function(n){return n.tagName==="TD"&&n.hasAttribute("data-container-for")}),ai!=null&&(r=ai.getAttribute("data-container-for")),w=document.createElement("span"),w.innerHTML=i.innerHTML,b=i.attributes,b!=undefined)for(k=0,dt=b.length;k<dt;k++)w.setAttribute(b[k].nodeName.toLowerCase(),b[k].nodeValue);i.parentNode.insertBefore(w,i);$(i).remove();i=null;i=w}i.setAttribute("data-field",r);i.getAttribute("type")==="text"&&i.setAttribute("IsNeoGrid","true")}i.removeAttribute("data-bind");i=null}if(c.setAttribute("role","row"),c.setAttribute("data-uid","#:uid#"),it=c.querySelectorAll("td[data-container-for]:not([data-container-for='rowSelect'])"),it.length>0)for(rt=0,pi=it.length;rt<pi;rt++)ti=it[rt].getAttribute("data-container-for"),ti!=undefined&&this.columnFields[ti]==undefined?$(it[rt]).remove():this.iblnNavigatable===!0&&ti!=undefined&&(s=""+s+u,it[rt].setAttribute("headers",s),it[rt].setAttribute("aria-describedby",s));it=null;this.iblnHasInputsInRawTemplate=$(c).find("td:not([data-container-for='rowSelect'])").find(["input:not(.s-grid-check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0;(this.selection==="multiple"||this.selection==="single")&&c.querySelector("td[data-container-for='rowSelect']")==null&&n.jQPrepend(c,neo.Clone(neo.elTdRowSelect));e=c.outerHTML;this.options.rowTemplate=e;this.options.iblnGridInListView||(ii=this.options.idomFormContainer[0].querySelector(["#",this.id,"-row-template"].join("")),ii!=null&&(ii.innerHTML="",ii.textContent=e))}for(a=neo.Clone(c),a.innerHTML="",o=0,et=this.columns.length;o<et;o++)u=this.columns[o].field,v=c.querySelector(["td[data-container-for='",u,"']"].join("")),v!=null&&(u==="rowSelect"||u==="rowIndex")?(this.iblnNavigatable===!0&&(s=""+s+u,v.setAttribute("headers",s),v.setAttribute("aria-describedby",s)),a.appendChild(neo.Clone(v))):(pt="",d=this.columns[o].hidden==="true"||this.columns[o].hidden===!0,v!=null&&d!==!0&&(tt=neo.Clone(v),tt.style.display="",this.iblnNavigatable===!0&&(s=""+s+u,tt.setAttribute("headers",s),tt.setAttribute("aria-describedby",s)),a.appendChild(tt)));e=a.outerHTML;a=null;c=null}else e="<tr  rowIndex='#= rowIndex #' role='row' data-uid='#:uid#'>";for(vi=_.filter(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}).length>0,wi="<thead>",l="<tr class='s-hdrrow' role='row'>",ri="<tr class='s-hdrrow' role='row'>",ui=[],o=0,et=this.columns.length;o<et;o++){var f=this.columns[o],u=f.field,pt="";this.iblnRowTemplate!==!0&&e!==""&&(pt=this.getColumnTemplate(u));st="s-td-footer-cell";vi&&u!=="rowIndex"&&(bi=this.columnFields[u]!=undefined&&this.columnFields[u].type!=undefined?this.columnFields[u].type:"string",ki=this.columnFields[u]!=undefined?this.columnFields[u].format:"",st=this.getCellCssClass(bi,ki,u,st));st=[" class='",st,"' "].join("");p=f.headerTemplate;d=f.hidden==="true"||f.hidden===!0;u==="rowSelect"?this.selection==="multiple"?(p=["<input IsNeoGrid='true' class='s-grid-check-all' type='checkbox' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_ALL_RECORD,"' id='checkAll_",this.id,"'  GridID='",this.id,"'/>"].join(""),(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&(p=['<label materialize="true">',p,'<span class="s-checkbox-Indicator"><\/span><\/label>'].join(""))):this.selection==="single"?p=Sagitec.DefaultText.TEXT_SELECT:d=!0:u==="rowIndex"&&(d=!0);ht="aria-sort='none'";(p==undefined||p=="")&&(fi="s-arrow",this.sortFields.length>0&&(yi=_.filter(this.sortFields,{field:f.field}),yi.length>0&&(yi[0].dir==="asc"?(fi+=" s-asc",ht="aria-sort='ascending'"):(fi+=" s-desc",ht="aria-sort='descending'"))),p=["<span tabindex='0' class='s-grid-header-title'>",f.title,"<span class='",fi,"'><\/span><\/span>"].join(""));var ei=" ",di=" ",ut=" ";d===!0&&(ut=" style='display:none;' ",u==="rowIndex"&&(ut=[ut," coltype='rowIndex' "].join("")));h=" ";y="";f.width!=undefined&&f.width!=""&&(y="width:"+f.width);f.headerAttributes!=undefined&&f.headerAttributes!=""?(ft="",u!=="rowSelect"&&this.iblnSorting===!0&&(f.sfwDisableSorting==undefined||f.sfwDisableSorting!=undefined&&f.sfwDisableSorting.toString().trim().toLowerCase()!="true")&&(ft="s-sortable"),this.iblnFilterable&&this.options.iblnFilterButton!==!0&&u!="rowSelect"&&(ft=[ft," s-filterable"].join("")),f.headerAttributes.class!=undefined&&f.headerAttributes.class!=""?h=[" class='",f.headerAttributes.class," ",ft,"' "].join(""):ft!=""&&(h=[" class='",ft,"' "].join("")),f.headerAttributes.style!=undefined&&f.headerAttributes.style!=""?h=[h," style='",f.headerAttributes.style.toLowerCase(),";",y,"' "].join(""):y!=undefined&&y!=""&&(h=[h," style='",y,"' "].join(""))):u!=="rowSelect"&&this.iblnSorting===!0?(f.sfwDisableSorting==undefined||f.sfwDisableSorting!=undefined&&f.sfwDisableSorting.toString().trim().toLowerCase()!="true"?(h=" class='s-sortable' ",this.iblnFilterable&&this.options.iblnFilterButton!==!0&&(h=" class='s-sortable s-filterable' ")):this.iblnFilterable&&this.options.iblnFilterButton!==!0&&(h=" class='s-filterable' "),y!=undefined&&y!=""&&(h=[h," style='",y,"' "].join(""))):u!=="rowSelect"?y!=undefined&&y!=""&&(h=[h," style='",y,"' "].join("")):u==="rowSelect"&&(h=" class='s-row-select-th' ");at="";this.iblnFilterable&&this.options.iblnFilterButton!==!0&&u!="rowSelect"&&(at=" <span class='s-FilterTrigger'><\/span>");s=this.iblnNavigatable===!0?" id='"+this.options.ActiveDivId+"_"+this.id+"_"+u+"' ":"";(u==="rowIndex"||d!==!0)&&(this.iobjGroupedHeaders!=undefined?(nt=f.sfwHeaderGroupName,nt!=undefined&&this.iobjGroupedHeaders[nt]!=undefined?(ui.indexOf(nt)<0&&(oi=f.HeaderGroupTitle||nt,ui.push(nt),ei=["<th rowSpan='1' role='columnheader' class='s-header-group-th'  colSpan='",this.iobjGroupedHeaders[nt],"  data-HeaderGroup='",nt,"' data-HeaderGroup-title='",oi,"' data-title='",oi,"' ><div class='s-grid-header-group-div'>",oi,"<\/div><\/th>"].join("")),di=["<th rowSpan='1' ",s," role='columnheader' ",h," ",ht,"  cell-HeaderGroup='",nt,"' data-field='",u,"' data-title='",f.title,"' ",ut,"><div class='s-grid-header-div'>",p,at,"<\/div><\/th>"].join("")):ei=["<th rowSpan='2' ",s," role='columnheader' ",h," ",ht,"  data-field='",u,"' data-title='",f.title,"' ",ut,"><div class='s-grid-header-div'>",p,at,"<\/div><\/th>"].join("")):ei=["<th",h," role='columnheader' ",s," ",ht," data-field='",u,"' data-title='",f.title,"' ",ut,"><div class='s-grid-header-div'>",p,at,"<\/div><\/th>"].join(""),vi&&u!=="rowIndex"&&(hi=[hi,"<td ",ut,st," container-for='",u,"'><\/td>"].join("")));this.iblnRowTemplate!==!0&&e!==""&&(e=[e,pt].join(""));l=[l,ei].join("");ri=[ri,di].join("")}this.iblnRowTemplate!==!0&&e!==""&&(e=[e,"<\/tr>"].join(""));l=[wi,l,"<\/tr>"].join("");ui.length>0&&(l=[l,ri,"<\/tr>"].join(""));l=[l,"<\/thead>"].join("");e=e.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");this.iblnShowInlineButtons&&this.iobjInlineButtons!=null&&(vt=n.htmlToElement(l.trim(),"table"),vt.insertBefore(neo.Clone(neo.elInlineButtonTh),vt.querySelector("th[data-field='rowIndex']").nextSibling),l=vt.outerHTML,vt=null,si=$(neo.Clone(neo.elInlineButtonTd)),this.renderInlineButtons("#=rowIndex#",si),yt=n.htmlToElement(e.trim(),"tbody"),yt.insertBefore(si[0],yt.querySelector("td[data-container-for='rowIndex']").nextSibling),e=yt.outerHTML.replace('#="" }="" {="" (rowselect)="" if=""',""),yt=null,si=null);e=e.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");e=e.replace("# if (rowSelect) { # checked='checked' # } #"," ");this.istrRowTemplate=e;this.istrHdrTemplate=l;this.istrFooterRowTemplate=[hi,"<\/tr>"].join("");this.fnRowTemplate=_.template(e);t!==!0&&(this.istrOriginalRowTemplate=e,this.istrOriginalHdrTemplate=l,this.fnOriginalRowTemplate=this.fnRowTemplate)},n.prototype.createListViewTemplate=function(t){var f="",h="",o,c,a,et,it,w,v,rt,i,ut,b,k,r,l,d,g,nt,e,tt,u,p,s,y,ft;if(this.iblnRowTemplate&&this.options.rowTemplate!=undefined&&$.trim(this.options.rowTemplate)!=""){if(f=this.options.rowTemplate,o=n.htmlToElement(f,"div"),t===!0){for(c=neo.Clone(o),c.innerHTML="",u=0,p=this.columns.length;u<p;u++)s=this.columns[u].field,a=o.querySelector(["td[data-container-for='",s,"']"].join("")),a!=null&&(s==="rowSelect"||s==="rowIndex")?c.appendChild(neo.Clone(a)):(et=this.columns[u].hidden==="true"||this.columns[u].hidden===!0,a!=null&&et!==!0&&(it=neo.Clone(a),it.style.display="",c.appendChild(it)));f=c.outerHTML;c=null}else{for(w=o.querySelectorAll("input.check_row"),u=0,b=w.length;u<b;u++)v=w[u],v.classList.remove("check_row"),v.classList.add("s-grid-check-row"),v.setAttribute("data-field","rowSelect"),rt=n.jQClosest(v,function(n){return n.tagName==="SPAN"}),rt!=null&&rt.setAttribute("data-container-for","rowSelect");for(w=null,ut=o.querySelectorAll("[data-bind]:not([data-field]), [databind]:not([data-field])"),u=0,b=ut.length;u<b;u++)i=ut[u],k=i.getAttribute("sfwDisplayLength"),r=i.getAttribute("data-bind")||i.getAttribute("databind"),r=r!=undefined?r.trim():"",i.tagName==="IMG"&&r.indexOf("src:")>=0?(l=$.trim(r.substring(r.indexOf("src:")+4,r.indexOf("}"))),i.setAttribute("src",["#=",l,"#"].join("")),d=l.replace("__Url",""),i.setAttribute("data-field",d)):i.tagName==="A"&&r.indexOf("href:")>=0?(l=$.trim(r.substring(r.indexOf("href:")+5,r.indexOf("}"))),i.setAttribute("href",["#=",l,"#"].join("")),d=l.replace("__Url",""),i.setAttribute("data-field",d),r.indexOf("text:")>=0&&(e=$.trim(r.substring(r.indexOf("text:")+5,r.indexOf(",attr:"))),$.trim(i.innerHTML)==""&&(k!=undefined&&(e=[e,"_DisplayText"].join("")),i.innerHTML=["#=",e,"#"].join("")),i.setAttribute("data-field",e),i.removeAttribute("title"))):i.tagName==="A"&&i.getAttribute("linkbutton")==="true"?(r=r.replace("text:","").replace("html:",""),i.getAttribute("text")==undefined&&$.trim(i.textContent)==""&&i.setAttribute("text",$.trim(i.textContent)),r!=""&&(i.innerHTML=["#=",r,"#"].join("")),i.setAttribute("databind",r),i.setAttribute("data-field",r)):r.indexOf("text:")>=0||r.indexOf("html:")>=0?(r=r.replace("text:","").replace("html:",""),$.trim(i.innerHTML)==""&&r!=""&&(e=r,k!=undefined&&(e=[e,"_DisplayText"].join("")),i.innerHTML=["#=",e,"#"].join("")),i.setAttribute("data-field",r),i.removeAttribute("title")):i.tagName==="A"?(g=i.querySelector("div.GridLinks"),g!=null?(g.setAttribute("databind",r),g.setAttribute("data-field",r),i.removeAttribute("databind"),i.removeAttribute("data-field")):(i.setAttribute("databind",r),i.setAttribute("data-field",r))):i.classList.contains("GridLinks")?(nt=n.jQClosest(i,function(n){return n.tagName==="A"}),nt!=null&&(nt.removeAttribute("databind"),nt.removeAttribute("data-field")),i.setAttribute("databind",r),i.setAttribute("data-field",r)):r.indexOf(":")>=0&&(r=r.substr(r.indexOf(":")+1),i.tagName==="LABEL"&&(r.indexOf("value:")>=0||r.indexOf("text:")>=0)&&$.trim(i.innerHTML)==""&&r!=""&&(e=r,k!=undefined&&(e=[e,"_DisplayText"].join("")),i.innerHTML=["#=",e,"#"].join("")),i.setAttribute("data-field",r),i.getAttribute("type")==="text"&&i.setAttribute("IsNeoGrid","true")),i.removeAttribute("data-bind"),i=null;o.setAttribute("role","row");o.setAttribute("data-uid","#:uid#");this.iblnHasInputsInRawTemplate=$(o).find(["input:not(.s-grid-check-row):not(.check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0;(this.selection==="multiple"||this.selection==="single")&&o.querySelector("[data-container-for='rowSelect']")==null&&n.jQPrepend(o,neo.Clone(neo.elSpanRowSelect));f=o.outerHTML;this.options.rowTemplate=f;tt=this.options.idomFormContainer[0].querySelector(["#",this.id,"-row-template"].join(""));tt!=null&&(tt.innerHTML="",tt.textContent=f)}c=null;o=null}if(_.filter(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}).length>0,this.selection==="multiple"){for(h="<div class='s-grid-select-all'><span class='s-hdrrow' role='row'>",u=0,p=this.columns.length;u<p;u++)(s=this.columns[u].field,s==="rowSelect")&&(y=this.columns[u].headerTemplate,s==="rowSelect"&&(y=["<input IsNeoGrid='true' class='s-grid-check-all' type='checkbox' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_ALL_RECORD,"' id='checkAll_",this.id,"'  GridID='",this.id,"' ListViewID='",this.id,"'/>"].join("")),ft=" ",s==="rowSelect"&&y!=undefined&&y.trim()!=""&&(ft=["<div data-field='",s,"' data-title='",Sagitec.DefaultText.TEXT_SELECT,"' class='s-row-select-th s-grid-header-div'>",y,"<\/div>"].join(""),h=[h,ft].join("")));h=[h,"<\/span><\/div>"].join("")}f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace("# if (rowSelect) { # checked='checked' # } #"," ");this.istrRowTemplate=f;this.istrHdrTemplate=h;this.istrFooterRowTemplate="<div class='s-grid-ftrrow' role='footer-row'><\/div>";this.fnRowTemplate=_.template(f);t!==!0&&(this.istrOriginalRowTemplate=f,this.istrOriginalHdrTemplate=h,this.fnOriginalRowTemplate=this.fnRowTemplate)},n.prototype.renderPager=function(){var t=neo.Clone(neo.elGridPager),i;t.setAttribute("id",["Pager_",this.id].join(""));this.iblnShowToolContainer===!0?(this.idomToolBarContainer[0].appendChild(t),this.pager=$(this.idomToolBarContainer[0].querySelector(".s-pager"))):this.iblnTable?(n.jQPrepend(this.gridContainer[0],t),this.pager=$(this.gridContainer[0].querySelector(".s-pager"))):(this.idomHtmlElement.appendChild(t),this.pager=$(this.idomHtmlElement.querySelector(".s-pager")));ns.iblnHidePagesFromGridPaging===!0&&this.pager[0].classList.add(nsConstants.CLASS_PAGER_HIDDEN_PAGES);this.pager.pagination({items:this.totalRecords,itemsOnPage:this.pageSize,cssStyle:"light-theme",currentPage:this.currentPage,onPageClick:this.onPageClick,prevText:Sagitec.DefaultText.TEXT_PREV,nextText:Sagitec.DefaultText.TEXT_NEXT,firstText:Sagitec.DefaultText.TEXT_FIRST_PAGE,lastText:Sagitec.DefaultText.TEXT_LAST_PAGE,displayedPages:3,iblnRTL:this.options.iblnRTL,iblnHidePages:ns.iblnHidePagesFromGridPaging,iblnImages:ns.iblnImagesForPaging});this.pager.data("pagination").GridElement=this.element;i=this.pager.pagination("getPagesCount");this.currentPage>i&&(this.currentPage=1,this.iblnCallToRender=!1,this.pager.pagination("selectPage",this.currentPage))},n.prototype.onPageClick=function(n,t){var r=this,i=r.GridElement.data("neoGrid");if(i!=undefined){if(i.iblnCallToRender!==!1&&n>0&&r.pages>0&&n<=r.pages){i.prevPage=i.currentPage;i.currentPage=n;i.renderGrid();i.onPageChange({pageNo:n,event:t,pager:r,sender:i})}i.iblnCallToRender=!0}},n.prototype.remove=function(n,t,i){if(t===!0)_.remove(this.dataSource.data,{rowSelect:!0});else{var r=[];_.isArray(n)?r=i!==!0?_.map(n,"rowIndex"):n:_.isPlainObject(n)?i!==!0&&(r=_.values(_.pick(n,"rowIndex"))):(r.splice(0),r.push(neoFormat.parseInt(n)));_.remove(this.dataSource.data,function(n){return _.indexOf(r,n.rowIndex)!==-1});r.splice(0);r=null}this.setRenderData();this.refresh()},n.prototype.refresh=function(n){n===!0&&this.filterColumns.length<=0&&(this.iblnCommonFilterBox!==!0||this.itxtCommonFilterText==undefined||$.trim(this.itxtCommonFilterText)=="")&&this.setRenderData();this.restoreState(!0)},n.prototype.setRenderData=function(){var i=this.currentPage,t;this.RenderData=this.filterColumns.length>0||this.itxtCommonFilterText!=undefined&&$.trim(this.itxtCommonFilterText)!=""?this.filterData:this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data;_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(t=_.pickBy(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}),this.RenderData=n.getAggregatedDataArray(this.RenderData,t));this.iblnPaging===!0&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.pagination("updateItems",this.RenderData.length),this.setCurrentPage(i))},n.prototype.setCurrentPage=function(n){var t=this.pager.pagination("getPagesCount");this.currentPage=this.pager.pagination("getCurrentPage");this.currentPage>t||n>t?(this.currentPage=t,this.iblnCallToRender=!1,this.pager.pagination("selectPage",t)):n>0&&this.currentPage!=n&&n<=t&&(this.iblnCallToRender=!1,this.currentPage=n,this.pager.pagination("selectPage",n));this.prevPage=0},n.prototype.getState=function(){return{page:this.currentPage,sort:this.sortFields,group:this.groupedColumns,filter:ns.iblnDoNotStoreFilter===!0?[]:this.filterColumns,CommonFilterText:ns.iblnDoNotStoreFilter===!0?"":this.itxtCommonFilterText,columns:this.columns,pageSize:this.pageSize!==this.iintOriginalPageSize?this.pageSize:undefined,sortMode:this.iblnSorting==!0?this.iobjSortable.mode:"none"}},n.prototype.restoreState=function(n){var t=this.currentPage,f=this.pageSize,i=!1,r,u;if(this.iblnPaging===!0&&this.pager!=undefined&&(f!=this.pager.pagination("getItemsOnPage")&&(this.setPageSize(f),i=!0),r=this.pager.pagination("getPagesCount"),this.currentPage=this.pager.pagination("getCurrentPage"),this.currentPage>r||t>r?(i=!0,t=r):t>1&&this.currentPage!=t&&t<=r&&(i=!0)),u=!0,n!==!0&&this.sortFields.length>0&&_.isArray(this.dataSource.sort)&&this.dataSource.sort.length===this.sortFields.length&&_.isEqual(this.dataSource.sort,this.sortFields)&&(u=!1),this.iblnCommonFilterBox===!0&&this.itxtCommonFilterText!=null&&$.trim(this.itxtCommonFilterText)!=""){i&&this.setPageToRestore(t);this.itxtCommonFilterText="";this.idomCommonFilterBoxContainer.find(".s-grid-common-filterbox").val(this.itxtCommonFilterText);this.onCommonFilter(!0)}else this.filterColumns.length>0?(i&&this.setPageToRestore(t),this.onFilter()):this.sortFields.length>0&&u===!0?(i&&this.setPageToRestore(t),this.sort()):this.groupedColumns.length>0?(i&&this.setPageToRestore(t),this.onGroup()):i?(this.setPageToRestore(t),this.renderGrid()):n===!0&&(this.prevPage=0,this.renderGrid())},n.prototype.setPageToRestore=function(n){this.currentPage=n;this.iblnCallToRender=!1;this.iblnPaging===!0&&this.pager!=undefined&&this.pager.length>0&&this.pager.pagination("selectPage",n);this.prevPage=0},n.prototype.gotoLastPage=function(){if(this.iblnPaging===!0&&this.pager!=undefined){var n=this.pager.pagination("getPagesCount");this.currentPage=this.pager.pagination("getCurrentPage");n>0&&this.currentPage!=n&&(this.currentPage=n,this.prevPage=0,this.pager.pagination("selectPage",n))}},n.prototype.destroy=function(){this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.pagination("destroy"),jQuery.removeData(this.pager[0],"pagination"));jQuery.removeData(this.element[0],"neoGrid");this.element.find("*").off().end().empty().removeAttr("RenderedOnce");this.iblnTable&&this.element.closest(".s-grid-helper").length>0&&(this.element.insertAfter(this.gridContainer),this.istrTableInnerHTML!=null&&this.istrTableInnerHTML!=""&&this.element.html(this.istrTableInnerHTML),this.gridContainer.find("*").off().end().remove())},n.prototype.renderGrid=function(){var o,p,w,nt,c,tt,v,y,it,l,b,k,rt,ut,s,h;this.iintStartTime=(new Date).getTime();this.iblnRendering=!0;this.totalRecords=this.RenderData.length;(this.iblnPaging!==!0||this.iblnNavigatable===!0)&&(this.pageSize=this.totalRecords,this.iintOriginalPageSize=this.pageSize,this.currentPage=1);(this.istrRowTemplate==undefined||this.istrRowTemplate=="")&&this.createTemplate();var d=this.idomHtmlElement.querySelector("tbody"),r,e=document.createDocumentFragment(),g=!0,t,i,ft=this.element.data("neoGrid");if(ft==undefined&&this.element.data("neoGrid",this),this.iblnListView)this.renderListView();else if(this.iblnMobileView)this.renderMobileView();else{if(d!=null?(t=this.iblnTable?this.idomHtmlElement:this.idomHtmlElement.querySelector("table.s-grid"),i=$(t),g=!1,r=$(d),r.empty()):(this.element.empty(),this.renderToolBarPanel(),this.iblnShowSettings&&this.renderSettings(),this.iblnPaging&&this.totalRecords>0&&this.renderPager(),this.iblnCommonFilterBox&&this.renderCommonFilterBox(),this.iblnFilterable&&this.options.iblnFilterButton===!0&&this.renderFilterBoxButton(),this.iblnGrouping&&(o=neo.Clone(neo.elGroupTemplate),p=o.querySelector("li.placeholder"),p.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,this.iblnTable?this.idomHtmlElement.parentElement.insertBefore(o,this.idomHtmlElement):this.idomHtmlElement.appendChild(o),p=null,o=null),this.iblnTable?(t=this.idomHtmlElement,t.setAttribute("role","grid")):(t=neo.Clone(neo.elGridTable),t.setAttribute("role","grid"),t.setAttribute("id",["Table_",this.element[0].id].join("")),this.options.iblnGridInListView&&t.setAttribute("GridTableInListView",this.options.iobjGridDetailsInListView.istrListViewId)),i=$(t),n.istrGridTableClass!=undefined&&n.istrGridTableClass!=""&&i.addClass(n.istrGridTableClass),r=$(neo.Clone(neo.elGridTbody)),this.istrHdrTemplate!=undefined&&this.istrHdrTemplate.trim()!=""&&t.appendChild(n.htmlToElement(this.istrHdrTemplate,"table")),this.iblnGrouping&&this.registerGroupableEvents(i)),this.iblnColumnRerendering===!0&&(i.find("thead").remove(),this.istrHdrTemplate!=undefined&&this.istrHdrTemplate.trim()!=""&&(w=n.htmlToElement(this.istrHdrTemplate,"table")),this.iblnNavigatable===!0&&$(w).find("th").attr("role","columnheader"),n.jQPrepend(t,w),this.sortFields!=undefined&&this.sortFields.length>0&&(s=_.cloneDeep(this.sortFields),this.setSort(s)),this.iblnGrouping&&(this.registerGroupableEvents(i),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(h=_.cloneDeep(this.groupedColumns),this.setGroup(h)))),this.totalRecords<=0)this.pager!=undefined&&this.pager.length>0&&(this.pager.hide(),!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?this.idomToolBarContainer.addClass("CustomToolbarStyles"):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles")),this.iblnShowHeaderWhenEmpty===!1&&(t.querySelector("thead").style.display="none",this.iblnGrouping&&(this.iblnTable?this.gridContainer[0].querySelector(".s-groups").style.display="none":this.idomHtmlElement.querySelector(".s-groups").style.display="none")),nt=neo.Clone(neo.elGridEmptyRow),c=nt.querySelector("td"),c.setAttribute("colspan",this.columns.length.toString()),c.textContent=this.istrEmptyDataText,e.appendChild(c);else{this.pager!=undefined&&this.pager.length>0&&(this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),this.pager.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER),l=this.pager.pagination("getPagesCount"),l==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()));this.iblnShowHeaderWhenEmpty===!1&&(t.querySelector("thead").style.display="block",this.iblnGrouping&&this.element.find(".s-groups").show());r.empty();this.view=[];var a=(this.currentPage-1)*this.pageSize,u=this.currentPage*this.pageSize,f=this.totalRecords;if(this.prevPage!=this.currentPage&&this.iblnPaging&&this.pager!=undefined&&this.pager.length>0&&(tt=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0,tt?(v=["<div class='s-paging-mobile-msg-wrapper'><span class='s-paging-msg'>",neoFormat.format(Sagitec.DefaultText.MOBILE_PAGE_DISPLAYING_TEXT_GRID,(a+1).toString(),f.toString()),"<\/span><\/div>"].join(""),y=this.iblnTable===!0?this.gridContainer:this.element,y!=null&&y.find(".s-paging-mobile-msg-wrapper").length>0&&y.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer!=undefined&&this.idomFilterBoxButtonContainer.length>0?(this.idomFilterBoxButtonContainer!=null&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer.append(v)):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer!=null&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomToolBarContainer.append(v)):$(v).insertAfter(this.pager)):(it=["<span class='s-paging-msg s-paging-mobile-msg'>",Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_GRID.replace(nsConstants.PLACEHOLDER_FIRST_NUMBER,(a+1).toString()).replace(nsConstants.PLACEHOLDER_LAST_NUMBER,(u>f?f:u).toString()).replace(nsConstants.PLACEHOLDER_TOTAL,f.toString()),"<\/span>"].join(""),this.pager.find(".s-paging-msg").length>0&&this.pager.find(".s-paging-msg").remove(),this.pager.append(it)),this.pager!=undefined&&this.pager.length>0&&(l=this.pager.pagination("getPagesCount"),this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),l==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()))),u=u>f?f:u,this.prevPage=this.currentPage,i.find("thead tr").find(".s-empty-th").remove(),this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0){for(this.renderGridByGroupedData(r,a,u,e),b=[],k=0,rt=this.groupedColumns.length;k<rt;k++)b.push("<th class='s-empty-th'><\/th>");i.find("thead tr").prepend(b.join(""))}else this.rowRenderIteratee(e,a,u,"tbody","td[data-container-for='rowSelect']"),_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(ut=n.getAggregatedRow(this,this.RenderData,""),e.appendChild(ut[0]))}r[0].appendChild(e);g&&(this.iblnRestoreState=!1,t.appendChild(r[0]),this.iblnTable||this.element[0].appendChild(t),this.sortFields!=undefined&&this.sortFields.length>0&&(s=_.cloneDeep(this.sortFields),this.setSort(s)),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(h=_.cloneDeep(this.groupedColumns),this.setGroup(h)))}document.getElementById(this.options.ActiveDivId)!=null&&nsNeoControl.sfwRating.initRatings(this.element,"");jQuery.removeData(this.element[0],"neoGrid");this.element.data("neoGrid",this);this.onDataBind();this.iintEndTime=(new Date).getTime();this.istrGridRenderingTime=this.iintEndTime-this.iintStartTime+" ms";this.iblnRendering=!1;this.setGroupHeaderWidth();jQuery.removeData(this.element[0],"neoGrid");this.iblnRestoreState=!0;this.iblnColumnRerendering=!1;this.options.iblnDisableDragDropForInputs===!0&&this.totalRecords>0&&this.registerDropEventsForInput();this.element.data("neoGrid",this)},n.prototype.rowRenderIteratee=function(t,i,r,u,f){var a=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0,h="",c="",l,e,s,o;for(this.currentPage===1&&(h="s-grid-pager-disabled"),l=this.pager!=null&&this.pager.length>0&&this.pager.pagination?this.pager.pagination("getPagesCount"):this.currentPage,this.currentPage===l&&(c="s-grid-pager-disabled"),e=i;e<r;e++){this.RenderData[e].uid===undefined&&(this.RenderData[e].uid=this.RenderData[e].rowIndex);s=n.htmlToElement(this.fnRowTemplate(this.RenderData[e]),u);e%2==0?s.classList.add("s-row"):s.classList.add("s-altrow");s.classList.add("s-grid-data-row");o=$(s);a&&(o.prepend(neoFormat.format(nsConstants.GRID_PAGER_PREV_HTML,this.id,h)),o.append(neoFormat.format(nsConstants.GRID_PAGER_NEXT_HTML,this.id,c)));this.view.push(this.RenderData[e]);this.iblnRowCustomTemplate||this.iblnListView?this.renderRawTemplateRow(o,this.RenderData[e]):!this.iblnListView&&(this.iblnEditable||this.irrEditableColumns!=undefined&&this.irrEditableColumns.length>0)&&this.renderRow(o,this.RenderData[e]);this.selection==="multiple"||this.selection==="single"?this.renderSelectCell(o,this.RenderData[e]):this.iblnMobileView&&o.find(f).closest("."+nsConstants.GRID_MOBILE_CELL_GROUP_CLASS).length>0?o.find(f).closest("."+nsConstants.GRID_MOBILE_CELL_GROUP_CLASS).remove():o.find(f).remove();t.appendChild(s);this.onRowRender({row:o,item:this.RenderData[e],sender:this})}},n.prototype.renderListView=function(){var h,w,b,it,a,t,v,f,rt,d,e,ft,p,nt,et,c,l;this.iobjGridsToLoad={};(this.istrRowTemplate==undefined||this.istrRowTemplate=="")&&this.createTemplate();var o=document.createDocumentFragment(),tt=!0,r,s,ot=this.element.data("neoGrid");if(ot==undefined&&this.element.data("neoGrid",this),this.element.empty(),this.idomHtmlElement.hasAttribute("RenderedOnce")?(r=this.idomHtmlElement,s=$(r),tt=!1):(this.renderToolBarPanel(),this.iblnShowSettings&&this.renderSettings(),this.iblnPaging&&this.totalRecords>0&&this.renderPager(),this.iblnCommonFilterBox&&this.renderCommonFilterBox(),this.iblnFilterable&&this.options.iblnFilterButton===!0&&this.renderFilterBoxButton(),this.iblnGrouping&&(h=neo.Clone(neo.elGroupTemplate),w=h.querySelector("li.placeholder"),w.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,this.idomHtmlElement.parentElement.insertBefore(h,this.idomHtmlElement),w=null,h=null),r=this.idomHtmlElement,s=$(r),this.istrHdrTemplate!=undefined&&this.istrHdrTemplate.trim()!=""&&(this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?n.jQPrepend(this.idomToolBarContainer[0],n.htmlToElement(this.istrHdrTemplate,"div")):n.jQPrepend(this.gridContainer[0],n.htmlToElement(this.istrHdrTemplate,"div"))),this.iblnGrouping&&this.registerGroupableEvents(s)),this.iblnColumnRerendering===!0&&(this.sortFields!=undefined&&this.sortFields.length>0&&(c=_.cloneDeep(this.sortFields),this.setSort(c)),this.iblnGrouping&&(this.registerGroupableEvents(s),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(l=_.cloneDeep(this.groupedColumns),this.setGroup(l)))),this.totalRecords<=0)this.pager!=undefined&&this.pager.length>0&&(this.pager.hide(),!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?this.idomToolBarContainer.addClass("CustomToolbarStyles"):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles")),b=neo.Clone(neo.elListViewEmptyRow),b.textContent=this.istrEmptyDataText,o.appendChild(b);else{this.pager!=undefined&&this.pager.length>0&&(this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),this.pager.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER),a=this.pager.pagination("getPagesCount"),a==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()));this.iblnGrouping&&this.gridContainer.find(".s-groups").show();this.view=[];var k=(this.currentPage-1)*this.pageSize,i=this.currentPage*this.pageSize,u=this.totalRecords;if(this.prevPage!=this.currentPage&&this.iblnPaging&&this.pager!=undefined&&this.pager.length>0&&(it=["<span class='s-paging-msg'>",Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_GRID.replace(nsConstants.PLACEHOLDER_FIRST_NUMBER,(k+1).toString()).replace(nsConstants.PLACEHOLDER_LAST_NUMBER,(i>u?u:i).toString()).replace(nsConstants.PLACEHOLDER_TOTAL,u.toString()),"<\/span>"].join(""),this.pager.find(".s-paging-msg").length>0&&this.pager.find(".s-paging-msg").remove(),this.pager.append(it),this.pager!=undefined&&this.pager.length>0&&(a=this.pager.pagination("getPagesCount"),this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),a==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()))),i=i>u?u:i,this.prevPage=this.currentPage,this.options.iobjGridsInListView!=undefined&&(t=Object.keys(this.options.iobjGridsInListView),t!=undefined&&t.length>0&&(v=_.filter(this.RenderData,function(n,t){return t>=k&&t<i}),f={},v!=undefined&&v.length>0&&(rt=function(n){for(var r=!1,i=0,u=t.length;i<u;i++)(n.HiddendFields==undefined||n.HiddendFields[t[i]]===undefined)&&(n[t[i]]==undefined||n[t[i]]=="")&&(r=!0,f[t[i]]==undefined?f[t[i]]=[n.rowIndex]:f[t[i]].push(n.rowIndex));return r},_.filter(v,rt),this.iobjGridsToLoad=f,this.iobjGridsToLoad!=undefined&&(d=Object.keys(this.iobjGridsToLoad),d.length>0))))){var ut=this.iobjGridsToLoad[d[0]],g=_.filter(this.dataSource.data,function(n){return ut.indexOf(n.rowIndex)>=0}),y=n.getGridDataInListView(this,Object.keys(this.iobjGridsToLoad),this.options.ActiveDivId,ut.join(","));if(y!=undefined&&typeof y=="object"&&Object.keys(y).length>0)for(e=0,ft=g.length;e<ft;e++)if(p=y[g[e].rowIndex],p!=undefined)for(nt in p)g[e][nt]=p[nt]}this.rowRenderIteratee(o,k,i,"div","span[data-container-for='rowSelect']");_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(et=n.getAggregatedRow(this,this.RenderData,""),o.appendChild(et[0]))}r.appendChild(o);tt&&(this.iblnRestoreState=!1,r.setAttribute("RenderedOnce","true"),this.sortFields!=undefined&&this.sortFields.length>0&&(c=_.cloneDeep(this.sortFields),this.setSort(c)),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(l=_.cloneDeep(this.groupedColumns),this.setGroup(l)))},n.prototype.renderMobileView=function(){var c,s,h,y,e,o,p;(this.istrRowTemplate==undefined||this.istrRowTemplate=="")&&this.createTemplate();var a=this.idomHtmlElement.querySelector("div.s-mobile-grid-container"),t,f=document.createDocumentFragment(),v=!0,i,w=this.element.data("neoGrid");if(w==undefined&&this.element.data("neoGrid",this),a!=null?(i=this.idomHtmlElement,v=!1,t=$(a),t.empty()):(this.element.empty(),this.renderToolBarPanel(),this.iblnShowSettings&&this.renderSettings(),this.iblnPaging&&this.totalRecords>0&&this.renderPager(),this.iblnCommonFilterBox&&this.renderCommonFilterBox(),this.iblnFilterable&&this.options.iblnFilterButton===!0&&this.renderFilterBoxButton(),i=this.idomHtmlElement,t=$(neo.Clone(neo.elGridMobileTbody)),n.istrGridMobileContainerClass!=undefined&&n.istrGridMobileContainerClass!=""&&t.addClass(n.istrGridMobileContainerClass),t.attr("id",["GridMobileContainer_",this.id].join("")),this.options.iblnGridInListView&&t[0].setAttribute("GridTableInListView",this.options.iobjGridDetailsInListView.istrListViewId)),this.totalRecords<=0)this.pager!=undefined&&this.pager.length>0&&(this.pager.hide(),!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?this.idomToolBarContainer.addClass("CustomToolbarStyles"):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles")),c=neo.Clone(neo.elListViewEmptyRow),c.textContent=this.istrEmptyDataText,f.appendChild(c);else{this.pager!=undefined&&this.pager.length>0&&(this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),this.pager.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER),e=this.pager.pagination("getPagesCount"),e==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()));t.empty();this.view=[];var l=(this.currentPage-1)*this.pageSize,r=this.currentPage*this.pageSize,u=this.totalRecords;this.prevPage!=this.currentPage&&this.iblnPaging&&this.pager!=undefined&&this.pager.length>0&&(o=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0,o?(s=["<div class='s-paging-mobile-msg-wrapper'><span class='s-paging-msg'>",neoFormat.format(Sagitec.DefaultText.MOBILE_PAGE_DISPLAYING_TEXT_GRID,(l+1).toString(),u.toString()),"<\/span><\/div>"].join(""),h=this.iblnTable===!0?this.gridContainer:this.element,h!=null&&h.find(".s-paging-mobile-msg-wrapper").length>0&&h.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer!=undefined&&this.idomFilterBoxButtonContainer.length>0?(this.idomFilterBoxButtonContainer!=null&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer.append(s)):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer!=null&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomToolBarContainer.append(s)):$(s).insertAfter(this.pager)):(y=["<span class='s-paging-msg s-paging-mobile-msg'>",Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_GRID.replace(nsConstants.PLACEHOLDER_FIRST_NUMBER,(l+1).toString()).replace(nsConstants.PLACEHOLDER_LAST_NUMBER,(r>u?u:r).toString()).replace(nsConstants.PLACEHOLDER_TOTAL,u.toString()),"<\/span>"].join(""),this.pager.find(".s-paging-msg").length>0&&this.pager.find(".s-paging-msg").remove(),this.pager.append(y)),this.pager!=undefined&&this.pager.length>0&&(e=this.pager.pagination("getPagesCount"),this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),e==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide())));r=r>u?u:r;this.prevPage=this.currentPage;o=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0;o?i.classList.add("s-mobile-grid-with-navigator"):i.classList.contains("s-mobile-grid-with-navigator")&&i.classList.remove("s-mobile-grid-with-navigator");this.rowRenderIteratee(f,l,r,"div","span[data-container-for='rowSelect']");_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(p=n.getAggregatedRow(this,this.RenderData,""),f.appendChild(p[0]))}t[0].appendChild(f);v&&(this.iblnRestoreState=!1,i.appendChild(t[0]),i.setAttribute("RenderedOnce","true"));i.appendChild(f)},n.prototype.setGroupHeaderWidth=function(){var n;this.iblnTable?this.element.css("width")==undefined&&(n=this.element.width(),n>0&&this.gridContainer.find(".s-groups").width(n)):this.element.find("thead").css("width")==undefined&&(n=this.element.find("thead").width(),n>0&&this.element.find(".s-groups").width(n))},n.prototype.renderGridByGroupedData=function(t,i,r,u){var f={count:0,renderCount:0},e=!1,o="",l=_.filter(this.columnFields,"aggregate").length>0,s=function(t,i,r,u,h,c,l,a,v,y,p,w,b,k){var g,vt,nt,tt,et,d,rt,ht,ct,lt,wt,it,ut,at,bt,kt,ft;if($.isArray(t)&&t[0].rowIndex!=undefined){for(g=0,vt=t.length;g<vt;g++){if(f.count>=c&&f.count<l){t[g].uid===undefined&&(t[g].uid=t[g].rowIndex);nt=n.htmlToElement(h.fnRowTemplate(t[g]),"tbody");g%2==0?nt.classList.add("s-row"):nt.classList.add("s-altrow");nt.classList.add("s-grid-data-row");h.view.push(t[g]);tt=$(nt);h.iblnTable?h.renderRawTemplateRow(tt,t[g]):(h.iblnEditable||h.irrEditableColumns!=undefined&&h.irrEditableColumns.length>0)&&h.renderRow(tt,t[g]);h.selection==="multiple"||h.selection==="single"?h.renderSelectCell(tt,t[g]):tt.find("td[data-container-for='rowSelect']").remove();tt.prepend(r);p===!0&&(nt.style.display="none");a.appendChild(nt);e=!0;h.onRowRender({row:tt,item:t[g],sender:h});f.renderCount++}if(f.count++,f.renderCount==h.pageSize)return-1}return f.count}r=[r,"<td class='s-empty-td'><\/td>"].join("");et=r.replace("<td class='s-empty-td'><\/td>","");o.length<r.length&&(o=r);for(d in t)if(d.indexOf("~~")!=0){rt="";i!=null&&(rt=["parentGroupKey='",i,"'"].join(""));var yt=y===!0?d.substr(d.indexOf(":")+1).trim():d,pt=p===!0?"s-group-row-value-collapse":"s-group-row-value-expand",ot="",st=h.groupedColumns.length-$(et).length-1;if(b===!0||v&&k===!0){if(ht=["<td colspan='",h.columns.length+st-1,"'><\/td>"].join(""),v&&k===!0){for(ct=[],lt=0;lt<st;lt++)ct.push("<td class='s-empty-td'><\/td>");wt=n.getAggregatedRow(h,t[d],ct.join(""));ht=wt.html()}ot=['<tr key="',d,"\"  class='s-group-row'>",r.replace("<td class='s-empty-td'><\/td>",""),"<td class='s-group-col'><span class='s-group-row-value ",pt,"' ",rt,"><\/span>",yt,"<\/td>",ht,"<\/tr>"].join("")}else ot=['<tr key="',d,"\"  class='s-group-row'>",et,"<td class='s-group-col' colspan='",h.columns.length+st,"'><span class='s-group-row-value ",pt,"' ",rt,"><\/span>",yt,"<\/td><\/tr>"].join("");if(it=n.htmlToElement(ot,"tbody"),ut=!1,f.count>=c&&f.count<l&&(p===!0&&w.indexOf(d)<0&&(it.style.display="none"),a.appendChild(it),ut=!0),at=s(t[d],d,r,u,h,c,l,a,v,y,p,w,b,k),f.count=at,bt=a.querySelectorAll(['tr.s-group-row[key="',d,'"]'].join("")).length,bt==0&&e&&(kt=a.querySelectorAll("tr[role='row']").length,kt>0&&(p===!0&&w.indexOf(d)<0&&(it.style.display="none"),a.insertBefore(it,a.firstChild),ut=!0)),ut&&v&&k!==!0&&(ft=n.getAggregatedRow(h,t[d],o),p===!0&&(ft[0].style.display="none"),ft[0].setAttribute("groupKey",d),a.appendChild(ft[0])),at==-1)return-1}return f.count},a=this.options.iblnHideGroupTotal===!0,h=this.options.iblnCollapseGroup===!0,v=this.options.iblnGroupHeaderAtEmptyTH===!0,y=this.options.iblnShowAggregateWithGroup===!0,c=[];h===!0&&(c=Object.keys(this.groupedData));s(this.groupedData,null,"",t,this,i,r,u,l,a,h,c,v,y);f=null;e=null},n.prototype.registerDropEventsForInput=function(){if((n.iblnPreventDragDropForInputs===!0||this.options.iblnDisableDragDropForInputs===!0)&&this.totalRecords>0){var t=this.iblnTable===!0?this.gridContainer:this.element;t.find("input, select, textarea").off(".neoDragEvents",neo.preventDragDrop).on("dragenter.neoDragEvents",neo.preventDragDrop).on("dragover.neoDragEvents",neo.preventDragDrop).on("drop.neoDragEvents",neo.preventDragDrop)}},n.prototype.registerGroupableEvents=function(t){if(this.totalRecords>0){t.find("thead").find("th[data-field]:not(th[data-field='rowSelect'],th.s-grid-inline-button-th)").draggable({appendTo:"body",helper:"clone"});var i=this.iblnTable===!0?this.gridContainer:this.element;i.find(".s-groups ul.s-groups-list").droppable({activeClass:"ui-state-default",hoverClass:"ui-state-hover",classes:{"ui-droppable-hover":"ui-state-hover","ui-droppable-active":"ui-state-default"},accept:":not(.ui-sortable-helper)",drop:function(t,i){var u=$(this),r,f,e,o;(u.find(".placeholder").remove(),r=i.draggable[0].getAttribute("data-field"),r!=undefined&&(r=$.trim(r)),f=u.closest(".s-gridparent"),f.length==0&&(f=u.closest(".s-grid-helper").find("table.s-grid")),e=f.data("neoGrid"),e.groupedColumns.indexOf(r)>=0)||(o=$("<li><\/li>").attr("data-column",r),$('<span class="s-grid-ui-icon s-grid-ui-icon-close"><\/span>').attr("data-column",r).off(".neoGridEvents").on("click.neoGridEvents",n.onGroupClose).appendTo(o),o.append(i.draggable.text().trim()),o.appendTo(u),e.groupedColumns.push(r),e.onGroup(),f=null,u=null)}}).sortable({items:"li:not(.placeholder)",sort:function(){$(this).removeClass("ui-state-default")},stop:function(){var i=$(this),n=i.closest(".s-gridparent"),t;n.length==0&&(n=i.closest(".s-grid-helper").find("table.s-grid"));t=n.data("neoGrid");t.groupedColumns.splice(0);$(".s-groups ul li:not(.placeholder)").each(function(){t.groupedColumns.push($(this).attr("data-column"))});t.onGroup();n=null;i=null}})}},n.prototype.renderRow=function(t,i){var tt=this.irrEditableColumns,k,ht,r,ut,ft,e,et,s,o,c,f,h,l,ot,v,st,it,y,rt,p,g,b,u,d,w,nt;if(tt.length>0)for(k=0,ht=tt.length;k<ht;k++)if(r=tt[k].field,ut=t[0].getAttribute("rowIndex"),ft=this.iblnListView||this.iblnMobileView?t[0].querySelector(["[data-container-for='",r,"']"].join("")):t[0].querySelector(["td[data-container-for='",r,"']"].join("")),ft!=null)if(e=$(ft),et={field:r,rowIndex:ut,sender:this,item:i,model:{fields:this.columnFields,rowIndex:ut}},e.empty(),typeof tt[k].editor=="function")if(tt[k].editor(e,et),e[0].querySelector("input[type='text'], textarea")!=null)s=e[0].querySelector("input[type='text'], textarea"),i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",$(s).remove(),s=null):(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0?(o=this.columnFields[r]!=undefined&&this.columnFields[r].format!=undefined?this.columnFields[r].format:s.getAttribute("sfwdataformat")||s.getAttribute("sfwextendcustom"),o!=undefined&&o.toUpperCase().indexOf("{0:P")===0&&(o=neoFormat.getPercentagePrecision(o),o=["{0:0",o,"'%}"].join("")),l=o!=undefined&&o!=""?neoFormat.GetFormatedValue(o,i[r]):i[r],v=document.createElement("span"),v.textContent=l,e[0].insertBefore(v,s),$(s).remove(),s=null):(this.options.iblnPrintPage===!0&&i[r]!=undefined&&i[r]!=""&&(o=this.columnFields[r]!=undefined&&this.columnFields[r].format!=undefined?this.columnFields[r].format:s.getAttribute("sfwdataformat")||s.getAttribute("sfwextendcustom"),o!=undefined&&o.toUpperCase().indexOf("{0:P")===0&&(o=neoFormat.getPercentagePrecision(o),o=["{0:0",o,"'%}"].join("")),l=o!=undefined&&o!=""?neoFormat.GetFormatedValue(o,i[r]):i[r],s.setAttribute("value",l)),c=$(s),c.val([i[r]]),s.setAttribute("name",r),s.tagName==="INPUT"&&this.applyFormatting(c,r),(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&(c.data()!=null&&c.data(nsConstants.DATE_PICKER)!=undefined&&(c.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!0),c.next("img").length>0&&c.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),c.data()!=null&&c.data("datetimepicker")!=undefined&&(s.setAttribute(nsConstants.DISABLED,nsConstants.TRUE),c.next("img").length>0&&c.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),s.setAttribute(nsConstants.READONLY,nsConstants.TRUE)));else if(e[0].querySelector("select")!=null&&e[0].querySelector("select").getAttribute("multiple")!=="multiple")f=e[0].querySelector("select"),h=$(f),h.val([i[r]]),this.options.iblnPrintPage===!0&&i[r]!=undefined&&i[r]!=""&&f.querySelector("option[value='"+i[r]+"']")!=null&&f.querySelector("option[value='"+i[r]+"']").setAttribute("selected","selected"),i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",h.remove(),h=f=null):(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0?(l=i[r],ot=$(f).find(nsConstants.SELECT_READONLY_SELECTOR),l!=""&&ot.length>0&&(l=ot.text()),v=document.createElement("span"),v.textContent=l,e[0].insertBefore(v,f),h.remove(),h=f=null):(f.setAttribute("name",r),(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&f.setAttribute(nsConstants.DISABLED,nsConstants.DISABLED));else if(e[0].querySelector("select")!=null&&e[0].querySelector("select").getAttribute("multiple")==="multiple"){var f=e[0].querySelector("select"),h=$(f),a=i[r]!=null&&$.trim(i[r])!=""?$.trim(i[r]).split(","):[];for(h.val(a),u=0;u<a.length;u++)this.options.iblnPrintPage===!0&&a[u]!=undefined&&a[u]!=""&&f.querySelector("option[value='"+a[u]+"']")!=null&&f.querySelector("option[value='"+a[u]+"']").setAttribute("selected","selected");if(i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined)i[r]="",h.remove(),h=f=null;else if((i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0){for(l="",u=0,d=a.length;u<d;u++)a[u]!=undefined&&a[u]!=""&&f.querySelector("option[value='"+a[u]+"']")!=null&&(l=u==0?f.querySelector("option[value='"+a[u]+"']").textContent:[l,f.querySelector("option[value='"+a[u]+"']").textContent].join(", "));v=document.createElement("span");v.textContent=l;e[0].insertBefore(v,f);h.remove();h=f=null}else f.setAttribute("name",r),st=n.jQClosest(f,function(n){return n.tagName==="TD"}),st!=null&&st.classList.add("s-grid-multiselect-td"),it=MVVM.Controls.MultiSelect.CreateInstance(h,this.options.ActiveDivId),h.data(nsConstants.MULTI_SELECT_WIDGET,it),(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&it!=undefined&&it.disable()}else if(e[0].querySelector("span["+nsConstants.DATA_SFW_CONTROL_TYPE+"]")!=null&&e[0].querySelector("span["+nsConstants.DATA_SFW_CONTROL_TYPE+"]").querySelector("input[type='radio']")!=null){if(y=e[0].querySelector("span["+nsConstants.DATA_SFW_CONTROL_TYPE+"]"),rt=$(y),rt.find("input[type='radio']").val([i[r]]),y.querySelector("input[type='radio'][data-bind]")!=null)for(g=y.querySelectorAll("input[type='radio'][data-bind]"),u=0,d=g.length;u<d;u++)b=g[u],p=b.getAttribute("data-bind"),p!=undefined&&(p=$.trim(p)),p=p.substr(p.indexOf(":")+1),b.setAttribute("data-field",p),b.removeAttribute("data-bind");if(y.querySelector("input[type='radio']:checked")!=null)for(g=y.querySelectorAll("input[type='radio'][data-bind]"),u=0,d=g.length;u<d;u++)b=g[u],b.setAttribute("checked","true"),b.checked=!0;i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",h.remove(),h=y=null):(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&(rt.find("input[type='radio']").attr("disabled","disabled"),y.setAttribute("disabled","disabled"),rt=y=null)}else e[0].querySelector("input[type='checkbox']")!=null&&(w=e[0].querySelector("input[type='checkbox']"),nt=$(w),this.options.iblnPrintPage===!0&&nt.is(":checked")&&(w.setAttribute("checked","true"),w.checked=!0,nt.prop("checked",!0)),i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",nt.remove(),nt=w=null):i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(w.setAttribute("disabled","disabled"),nt=w=null):w.setAttribute("name",r));else this.renderTextBox(e,et)},n.prototype.renderRawTemplateRow=function(n,t){var r,e,i;if(this.iblnHasInputsInRawTemplate){var o=n[0].getAttribute("rowIndex"),u=n[0].querySelectorAll("input:not([data-field='rowSelect']), select, textarea, span["+nsConstants.DATA_SFW_CONTROL_TYPE+"],label[data-sfwControlType='sfwJSONData']"),f=u.length;if(f>0)for(r=0;r<f;r++)e=$(u[r]),i=u[r].getAttribute("data-field")||u[r].getAttribute("data-bind")||"",i!=undefined&&(i=i.trim()),i=i.substr(i.indexOf(":")+1),this.renderEditableControl(e,i,o,t,n)}},n.prototype.renderEditableControl=function(n,t,i,r,u){var f={field:t,rowIndex:i,sender:this,item:r,model:{fields:this.columnFields,rowIndex:i},domRow:u};n[0].tagName==="INPUT"&&n[0].getAttribute("type")==="text"||n[0].tagName==="TEXTAREA"?this.renderTextBox(n,f):n[0].tagName==="INPUT"&&n[0].getAttribute("type")==="checkbox"?this.renderCheckBox(n,f):n[0].tagName==="SELECT"&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading"?this.renderCascadingDropDown(n,f):n[0].tagName==="SELECT"?this.renderDropDown(n,f):n[0].tagName==="SPAN"&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).trim().toLowerCase()===nsConstants.SFW_RADIO_BUTTON_LIST_LOWER?this.renderRadioButtonList(n,f):n[0].tagName==="LABEL"&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).trim()===nsConstants.SFW_JSON_DATA&&this.renderJSONControl(n,f)},n.prototype.renderSelectCell=function(n,t){var r="rowSelect",o=n[0].getAttribute("rowIndex"),e,u,f,i;e=this.iblnListView||this.iblnMobileView?n[0].querySelector(["span[data-container-for='",r,"']"].join("")):n[0].querySelector(["td[data-container-for='",r,"']"].join(""));e!=null&&(u=$(e),f={field:r,rowIndex:o,sender:this,item:t},u.empty(),i=this.columnFields[r],this.options.iblnCallRowSelectEditor&&i!=undefined&&typeof i.editor=="function"?(f.model=i,i.editor(u,f)):this.rowSelectionMode(u,f))},n.prototype.rowSelectionMode=function(t,i){var r,f,u;this.selection=="single"?(r=neo.Clone(neo.elRadioSelect()),r.setAttribute("name",["gridrowselect_",this.id].join(""))):this.selection=="multiple"&&(r=neo.Clone(neo.elCheckboxSelect()));r!=undefined&&(f={GridID:this.id,rowIndex:i.rowIndex,"data-field":i.field,title:Sagitec.DefaultText.GRID_TEXT_SELECT_RECORD},this.iblnListView&&(f.ListviewID=this.id),n.setAttributes(r,f),r.checked=i.item[i.field]===!0||i.item[i.field]==="true"||i.item[i.field]==="on",this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0?(u=neo.htmlToElement('<label materialize="true" data-field="rowSelect" rowIndex= "'+i.rowIndex+'"><span class="s-checkbox-Indicator"><\/span><\/label>',"div"),n.jQPrepend(u,r),t[0].appendChild(u),u=null):t[0].appendChild(r),this.options.iblnPrintPage===!0&&r.checked===!0&&(r.setAttribute("checked","true"),$(r).prop("checked",!0)));r=null},n.prototype.renderTextBox=function(t,i){var u={},r,f,o,y,s,v,h,w;if(r=t[0].tagName==="INPUT"||t[0].tagName==="TEXTAREA"?t:$(n.htmlToElement(['<input type="text" GridID="',this.id,'" class="GridTextBox" ',""," style='width:auto;' ",' rowIndex="',i.rowIndex,'"  data-field="',i.field,'" name ="',i.field,'"/>'].join(""))),t[0].tagName==="INPUT"||t[0].tagName==="TEXTAREA"||t[0].appendChild(r[0]),i.model.fields[i.field]!=undefined&&i.model.fields[i.field].CustomAttributes!=undefined&&(u=i.model.fields[i.field].CustomAttributes),u==undefined&&(u=r[0].getAttribute("CustomAttributes"),u=jQuery.parseJSON(u+"}")),i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined)i.item[i.field]="",r.remove(),r=null;else if((i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0){if(f=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].format!=undefined?i.model.fields[i.field].format:r[0].getAttribute("sfwdataformat")||r[0].getAttribute("sfwextendcustom"),f!=undefined&&f.toUpperCase().indexOf("{0:P")===0&&(f=neoFormat.getPercentagePrecision(f),f=["{0:0",f,"'%}"].join("")),o=f!=undefined&&f!=""?neoFormat.GetFormatedValue(f,i.item[i.field]):i.item[i.field],u!=undefined){var b="",c=[],l=[],a=Object.keys(u),e=b;for(s=0,v=a.length;s<v;s++)e=a[s].trim(),c.push(e),e.trim().toLowerCase()==="id"&&u[e.trim()]!=undefined&&(u[e.trim()]=[u[e.trim()],"_",i.rowIndex].join("")),l.push(u[e.trim()]);n.setAttributes(r[0],{},c,l)}r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_DATETIMEPICKER&&(h=i.item[i.field],o=f!=undefined&&f!=""?Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(h,f):n.getDateTimeFormat(r,h));y=document.createElement("span");y.textContent=o;r[0].parentNode.insertBefore(y,r[0]);r.remove();r=null}else{r[0].setAttribute("name",i.field);var o=i.item[i.field],p=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].format!=undefined?i.model.fields[i.field].format:r[0].getAttribute("sfwdataformat")||r[0].getAttribute("sfwextendcustom"),k=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].type!=undefined?i.model.fields[i.field].type:"string";if(u!=undefined){var b="",c=[],l=[],a=Object.keys(u),e=b;for(s=0,v=a.length;s<v;s++)e=a[s].trim(),c.push(e),e.trim().toLowerCase()==="id"&&u[e.trim()]!=undefined&&(u[e.trim()]=[u[e.trim()],"_",i.rowIndex].join("")),l.push(u[e.trim()]);n.setAttributes(r[0],{},c,l)}r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!==nsConstants.SFW_DATETIMEPICKER&&(p==="{0:d}"||k==="date"?o=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(o):p==="{0:MM/dd/yyyy}"?o=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(o,p):r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_DATETIMEPICKER&&(h=i.item[i.field],o=f!=undefined&&f!=""?Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(h,f):n.getDateTimeFormat(r,h),r[0].classList.remove("s-textbox")));r.val([o]);r[0].tagName==="INPUT"&&this.applyFormatting(r,i.field);this.options.iblnPrintPage===!0&&i.item[i.field]!=undefined&&i.item[i.field]!=""&&r[0].setAttribute("value",o);(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&(r.data()!=null&&r.data(nsConstants.DATE_PICKER)!=undefined&&(r.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!0),r.next("img").length>0&&r.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),r.data()!=null&&r.data("datetimepicker")!=undefined&&(r[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE),r.next("img").length>0&&r.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),r[0].setAttribute(nsConstants.READONLY,nsConstants.TRUE))}r!=null&&(w=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].maxlength!=undefined?i.model.fields[i.field].maxlength:null,w!=null&&n.setAttributes(r[0],{},["maxlength"],[w]))},n.jQClosest=function(n,t){var i=n&&(t(n)?n:n.tagName==="HTML"?null:nsCommon.jQClosest(n.parentNode,t));return i==!1?null:i},n.setAttributes=function(n,t,i,r){for(var o=i!=undefined?i:Object.keys(t),e="",u="",f=0,s=o.length;f<s;f++)e=o[f],u=r?r[f]:t[e],u!=undefined&&String(u).trim()!=""&&n.setAttribute(e,u)},n.jQPrepend=function(n,t){n.insertBefore(t,n.firstChild)},n.htmlToElement=function(n,t){var i;return t==undefined&&(t="div"),i=document.createElement(t),i.innerHTML=n,i.firstChild},n.getDateTimeFormat=function(n,t,i,r,u,f,e){var c=MVVMGlobal.GetControlAttribute(n,"sfwDataFormat"),o,h,s;if(f==undefined&&(f=c),f!=undefined&&f.length>0&&(f=f.trim(),f=f.substring(1,f.length-1),f=f.substring(f.indexOf(":")+1,f.length)),h=MVVMGlobal.GetControlAttribute(n,"sfwType"),e==undefined&&(e=h),f.toLowerCase()=="d"?o=Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:f=="MM/dd/yyyy"?o="MM/dd/yyyy":f=="MM-dd-yyyy"||f=="mm-dd-yyyy"||f=="mm-dd-yy"||f=="MM-dd-yy"?o="MM-dd-yyyy":f==="g"?o=e=="time"?Sagitec.nsFormatting.DateTimeFormatter.LongTimePattern:e=="datetime"?Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern:Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:f==="MM/dd/yyyy hh:mm:ss tt"||f==="mm-dd-yyyy hh:mm:ss tt"?o=e=="time"?"hh:mm:ss tt":e=="datetime"?"MM/dd/yyyy hh:mm:ss tt":"MM/dd/yyyy":f==="MM/dd/yyyy hh:mm:ss"||f==="mm-dd-yyyy hh:mm:ss"?o="MM/dd/yyyy HH:mm:ss":f==="MM-dd-yyyy HH:mm:ss"||f==="mm-dd-yyyy HH:mm:ss"?o="MM-dd-yyyy HH:mm:ss":f==="MM-dd-yyyy HH:mm:ss tt"||f==="mm-dd-yyyy HH:mm:ss tt"?o="MM-dd-yyyy hh:mm:ss tt":(s=f.split(" "),s!=undefined&&s.length==2?u==="datetime"&&(o=[s[0],nsConstants.SPACE,s[1]].join("")):o=s.length==1?u==="date"?s[0]:s[0]:"MM/dd/yyyy"),o!=undefined&&(i==undefined&&(i=neoFormat.parseDate(t)),i!=undefined)){if(r===!0)return r;t=neoFormat.format(["{0:",o,"}"].join(""),i)}return t},n.prototype.applyFormatting=function(t,i){var l,c,a;if(t.length>0){var f=this.columnFields,r=f[i]!=undefined&&f[i].format!=undefined?f[i].format:t[0].getAttribute("sfwdataformat")||t[0].getAttribute("sfwextendcustom"),o=f[i]!=undefined&&f[i].type!=undefined?f[i].type:"string";r!=undefined&&r!=""&&(r=neoFormat.replaceAll(r,"X~X","\\\\#"),r=neoFormat.replaceAll(r,"\\\\",""));var s=!1,e=!1,h=!1,u="";if((r==undefined||r.trim()=="")&&o!=undefined&&o.trim()!==""&&["number","decimal"].indexOf("type".toLowerCase().trim())&&t[0].getAttribute("sfwMaxValue")!=undefined&&(l=t[0].getAttribute("sfwMaxValue").trim(),r="{0:"+l+"}"),r!=undefined&&r!=""){switch(r){case"{0:d}":case"{0:D}":u=Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern;s=!0;break;case"{0:MM/dd/yyyy}":u="{0:MM/dd/yyyy}";s=!0;break;case"{0:(###)###-####}":case"{0:(\\#\\#\\#)\\#\\#\\#-\\#\\#\\#\\#}":case"{0:(\\\\#\\\\#\\\\#)\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":u="(999)999-9999";e=!0;break;case"{0:000-##-####}":case"{0:000-\\#\\#-\\#\\#\\#\\#}":case"{0:000-\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":u="999-99-9999";e=!0;break;case"{0:000-###-###}":case"{0:000-\\#\\#\\#-\\#\\#\\#}":case"{0:000-\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#}":u="999-999-999";e=!0;break;case"{0:0-###}":case"{0:0-\\#\\#\\#}":case"{0:0-\\\\#\\\\#\\\\#}":u="9-999";e=!0;break;case"{0:#0.00'%}":case"{0:#0.000'%}":case"{0:#0.0000'%}":case"{0:#0.00000'%}":case"{0:P}":case"{0:p}":u=r;h=!1;break;default:u=r;h=!0}u.indexOf("\\\\")>=0&&(u=neoFormat.replaceAll(u,"\\\\",""))}c={InputMask:u,lblnCanApplyCustomFormat:h,lblnCanApplyDate:s,lblnCanApplyMask:e};t[0].setAttribute("sfwExtendCustom",u);t[0].setAttribute("sfwGridFormatControl","true");typeof this.options.CustomFormat=="function"?(a={field:i,control:t,column:f,format:r,type:o,lobjFormatDetails:c,sender:this},this.options.CustomFormat(a)):t[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_DATETIMEPICKER?n.applyDateTimePicker(t,this.options.ActiveDivId,this.id):o==="date"||u==="{0:MM/dd/yyyy}"?u==="{0:MM/dd/yyyy}"?Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t,this.options.ActiveDivId,"MM/dd/yyyy"):Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t,this.options.ActiveDivId,r):n.applyFormat(t,{format:u,type:o,IsMask:e,lobjFormatDetails:c})}},n.prototype.renderCascadingDropDown=function(t,i){var u,e,r,f,h,o,s;for(typeof n.bindCascadingDropDown=="function"&&t[0].querySelector("option")==null?(n.bindCascadingDropDown(t,i),t[0].querySelector("option")!=null&&(u=i.item[i.field],u=t[0].getAttribute("multiple")==="multiple"?u!=null&&u.trim()!=""?u.trim().split(","):[]:[u],t.val(u))):t[0].querySelector("option")!=null&&(t.val([i.item[i.field]]),e=t[0].querySelector("option[value=''],option[value='0']"),e!=null&&e.textContent.trim()==""&&i.sender.iblnNavigatable===!0&&(e.textContent=Sagitec.DefaultText.SELECT_BLANK)),r=i.item[i.field],r=[r],f=0,h=r.length;f<h;f++)this.options.iblnPrintPage===!0&&r[f]!=undefined&&r[f]!=""&&t[0].querySelector("option[value='"+r[f]+"']")!=null&&t[0].querySelector("option[value='"+r[f]+"']").setAttribute("selected","selected");i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0?(o=i.item[i.field],t.find("option:selected").length>0&&(o=t.find("option:selected").text()),s=document.createElement("span"),s.textContent=o,t[0].parentNode.insertBefore(s,t[0]),t.remove(),t=null):(t[0].setAttribute("name",i.field),(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&t[0].setAttribute(nsConstants.DISABLED,nsConstants.DISABLED))},n.prototype.renderDropDown=function(t,i){var f,o,r,l,e,u,h,s,c;for(typeof n.bindDropDown=="function"&&t[0].querySelector("option")==null?(n.bindDropDown(t,i),t[0].querySelector("option")!=null&&(f=i.item[i.field],f=t[0].getAttribute("multiple")==="multiple"?f!=null&&f.trim()!=""?f.trim().split(","):[]:[f],t.val(f))):t[0].querySelector("option")!=null&&(t.val([i.item[i.field]]),o=t[0].querySelector("option[value=''],option[value='0']"),o!=null&&o.textContent.trim()==""&&i.sender.iblnNavigatable===!0&&(o.textContent=Sagitec.DefaultText.SELECT_BLANK)),r=i.item[i.field],r=t[0].getAttribute("multiple")==="multiple"?r!=null&&r.trim()!=""?r.trim().split(","):[]:[r],u=0,l=r.length;u<l;u++)this.options.iblnPrintPage===!0&&r[u]!=undefined&&r[u]!=""&&t[0].querySelector("option[value='"+r[u]+"']")!=null&&t[0].querySelector("option[value='"+r[u]+"']").setAttribute("selected","selected");if(i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined)i.item[i.field]="",t.remove(),t=null;else if((i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0){if(e="",t[0].getAttribute("multiple")==="multiple")for(u=0;u<r.length;u++)r[u]!=undefined&&r[u]!=""&&t[0].querySelector("option[value='"+r[u]+"']")!=null&&(e=u==0?t[0].querySelector("option[value='"+r[u]+"']").textContent:[e,t[0].querySelector("option[value='"+r[u]+"']").textContent].join(", "));else e=i.item[i.field],e!=""&&t.find(nsConstants.SELECT_READONLY_SELECTOR).length>0&&(e=t.find(nsConstants.SELECT_READONLY_SELECTOR).text());h=document.createElement("span");h.textContent=e;t[0].parentNode.insertBefore(h,t[0]);t.remove();t=null}else t[0].setAttribute("name",i.field),t[0].getAttribute("multiple")==="multiple"&&(c=n.jQClosest(t[0],function(n){return n.tagName==="TD"}),c!=null&&c.classList.add("s-grid-multiselect-td"),s=MVVM.Controls.MultiSelect.CreateInstance(t,this.options.ActiveDivId),t.data(nsConstants.MULTI_SELECT_WIDGET,s)),(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&(s!=undefined?s.disable():t[0].setAttribute(nsConstants.DISABLED,nsConstants.DISABLED))},n.prototype.renderRadioButtonList=function(t,i){var r,e,f,u,o;if(typeof n.bindRadioButtonList=="function"&&t[0].querySelector('input[type="radio"]')==null?(n.bindRadioButtonList(t,i),t[0].querySelector("input")!=null&&t.find('input[type="radio"]').val([i.item[i.field]])):t[0].querySelector('input[type="radio"]')!=null&&t.find('input[type="radio"]').val([i.item[i.field]]),t[0].querySelector("input[type='radio'][data-bind]")!=null)for(e=t[0].querySelectorAll("input[type='radio'][data-bind]"),u=0,o=e.length;u<o;u++)f=e[u],r=f.getAttribute("data-bind"),r!=undefined&&(r=$.trim(r)),r=r.substr(r.indexOf(":")+1),f.setAttribute("data-field",r),f.removeAttribute("data-bind");if(t[0].querySelector("input[type='radio']:checked")!=null)for(e=t[0].querySelectorAll("input[type='radio'][data-bind]"),u=0,o=e.length;u<o;u++)f=e[u],f.setAttribute("checked","true"),f.checked=!0;i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&(t.find("input[type='radio']").attr("disabled","disabled"),t[0].setAttribute("disabled","disabled"),t=null)},n.prototype.renderCheckBox=function(t,i){typeof n.bindCheckBox=="function"&&(n.bindCheckBox(t,i),i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(t[0].setAttribute("disabled","disabled"),t[0].setAttribute("ReadOnlyCheckBox","true"),t=null):t[0].setAttribute("name",i.field))},n.bindJSONControl=function(n,t){var e,r,f,s,h;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){e=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");r={};n.attr("CustomAttributes")!=undefined&&(r=jQuery.parseJSON(n.attr("CustomAttributes")+"}"));var o=Object.keys(r),u="",i={};for(f=0,s=o.length;f<s;f++)u=o[f].trim(),u.toLowerCase()!=="cssclass"&&(i[u.toLowerCase()]=r[u]);i.id||n[0].id||(i.id=[t.field,"_",e,"_",t.model.rowIndex].join(""));h=i.renderasinline!=undefined?t.item[t.field]:"...";n[0].classList.add("s-jsoncontrol");n[0].textContent=h;i.renderasinline!=undefined&&(n[0].setAttribute("JSONControlAsDialog","true"),n[0].setAttribute("rowIndex",t.model.rowIndex),n[0].setAttribute("data-field",t.field),n[0].setAttribute("title","Click to see more..."))}},n.prototype.renderJSONControl=function(t,i){typeof n.bindJSONControl=="function"&&(n.bindJSONControl(t,i),i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(t[0].setAttribute("disabled","disabled"),t[0].setAttribute("ReadOnlyCheckBox","true"),t=null):t[0].setAttribute("name",i.field))},n.applyDateTimePicker=function(n,t){MVVM.Controls.DateTimePicker.CreateInstance(n,t)},n.getAggregatedRow=function(t,i,r){var h=$(t.istrFooterRowTemplate),f=_.pickBy(t.columnFields,"aggregate"),u,c,o,e,s;for(u in f){for(c={},o=0;o<f[u].aggregate.length;o++)(e=f[u].aggregate[o],e!=undefined)&&(e=$.trim(e),c[e]=i["~~"+e.toLowerCase()+"_"+u]);f[u].footerTemplate!=undefined&&typeof f[u].footerTemplate!="function"&&(f[u].footerTemplate=_.template(f[u].footerTemplate));s=f[u].footerTemplate(c);s=n.htmlEncodeForFooter(s);h.find("[container-for="+u+"]").html(s)}return h.prepend(r),h},n.getAggregatedData=function(t,i){var r=_.pickBy(t,function(n){if(n.aggregate!=undefined)return!0});return _.map(r,"field").length==0?i:_.pickBy(i,function(t){return n.getAggregatedDataArray(t,r)})},n.getAggregatedDataArray=function(t,i){var r,s,e,o,f,u;for(r in i)for(s=0;s<i[r].aggregate.length;s++)if(e=i[r].aggregate[s],e!=undefined){e=$.trim(e).toLowerCase();o=function(t){return n.getNumericValue(t[r])};switch(e){case"sum":u="~~sum_"+r;t[u]=_.sumBy(t,o);break;case"min":u="~~min_"+r;f=_.minBy(t,o);t[u]=typeof f=="object"&&f[r]!=undefined?f[r]:f;break;case"max":u="~~max_"+r;f=_.maxBy(t,o);t[u]=typeof f=="object"&&f[r]!=undefined?f[r]:f;break;case"avg":u="~~avg_"+r;t[u]=_.meanBy(t,o);break;case"count":u="~~count_"+r;t[u]=t.length;break;case"statictext":u="~~statictext_"+r;t[u]=i[r].footerStaticText!=undefined?i[r].footerStaticText:""}}return t},n.getNumericValue=function(n){var t=neoFormat.parseFloat(n);return t!=null&&n!=undefined&&String(n).indexOf("%")>0&&(t=t*100),t},n.prototype.onGroup=function(){this.groupedData=this.getGroupData();this.renderGrid()},n.prototype.getGroupData=function(t,i){var r=function(t,i,u,f,e,o,s,h){var l,y,w,p;if(!i.length)return h!=undefined&&Array.isArray(h)&&h.push.apply(h,t),t;var v=f[i[0]],a=v.title!=undefined?v.title+": ":v.field+": ",c=_.groupBy(t,i[0],u),b=i.slice(1);c=n.getAggregatedData(f,c);l=v.format;l!=undefined&&l.toUpperCase().indexOf("{0:P")===0&&(l=neoFormat.getPercentagePrecision(l),l=["{0:0",l,"'%}"].join(""));y=s===!0;c=l!=undefined&&l!=""?_.mapKeys(c,function(n,t){var i=t;return i=neoFormat.GetFormatedValue(l,t),y===!0?i!=""?[a,i].join(""):[a,nsConstants.GROUP_BLANK_TEXT].join(""):[a,i,", Total: ",n.length,""].join("")}):_.mapKeys(c,function(n,t){return y===!0?t!=null&&t!=""?[a,t].join(""):[a,nsConstants.GROUP_BLANK_TEXT].join(""):[a,t,", Total: ",n.length,""].join("")});for(w in c)c[w]=r(c[w],b,u,f,e,o,y,h);for(p in t)p.indexOf("~~")==0&&(c[p]=t[p]);return c},u=this.options.iblnHideGroupTotal===!0;return r(t!=undefined?t:this.RenderData,this.groupedColumns,null,this.columnFields,this.iblnEditable,this.iblnTable,u,i)},n.prototype.onSort=function(n){var i=n.field,r="single",u,t;if(this.iobjSortable!=undefined&&this.iobjSortable.mode!=undefined&&(r=this.iobjSortable.mode),r==="none"){this.sortFields.splice(0);$(n.target).attr("aria-sort","none");$(n.target).find("span.s-arrow").removeClass("s-asc").removeClass("s-desc");return}if(u=$.grep(this.sortFields,function(n){return n.field==i}),u.length==0&&r==="single"&&(this.sortFields.splice(0),$(n.target).find("span.s-arrow").removeClass("s-asc").removeClass("s-desc"),$(n.target).attr("aria-sort","none"),this.element.find("th.s-sortable").find("span.s-arrow.s-asc, th.s-sortable span.s-arrow.s-desc").removeClass("s-asc").removeClass("s-desc").end().attr("aria-sort","none")),u.length>0){for(t=0;t<this.sortFields.length;t++)if(this.sortFields[t].field==i){this.sortFields[t].dir=="asc"?($(n.target).find("span.s-arrow").removeClass("s-asc").addClass("s-desc").end().attr("aria-sort","descending"),this.sortFields[t].dir="desc"):(this.sortFields.splice(t,1),$(n.target).find("span.s-arrow").removeClass("s-desc").removeClass("s-asc").end().attr("aria-sort","none"));break}}else $(n.target).find("span.s-arrow").removeClass("s-desc").addClass("s-asc").end().attr("aria-sort","ascending"),this.sortFields.push({field:i,dir:"asc"});this.sort()},n.prototype.sort=function(){var r,i,n,t,u;if(this.RenderData=_.orderBy(this.RenderData,["rowIndex"],["asc"]),this.sortFields.length>0&&(this.sortData(),this.iobjSortable!=undefined&&this.iobjSortable.mode==="multiple")){for(r=!1,i=[],n=0;n<this.sortFields.length;n++)t=_.findKey(this.columnFields,{SortExpression:this.sortFields[n].field}),u=this.columnFields[this.sortFields[n].field]!=undefined&&(this.columnFields[this.sortFields[n].field].hidden===!0||this.columnFields[this.sortFields[n].field].hidden==="true"),r=u&&t!=undefined&&this.columnFields[t]!=undefined&&!(this.columnFields[t].hidden===!0||this.columnFields[t].hidden==="true"),u&&r!==!0&&i.push(n);i.length>0&&(this.sortFields=this.sortFields.filter(function(n,t){return i.indexOf(t)<0}))}this.afterSort()},n.prototype.sortData=function(n){var f=n,t,i,r,u,c,e,o,s,h,l;if(this.sortFields.length>0){for(t=[],i=[],r=0;r<this.sortFields.length;r++)u=this.sortFields[r].field,c=this.columnFields[u]!=undefined&&this.columnFields[u].type!=undefined?this.columnFields[u].type:"string",c=="date"?(e=function(n){var t=n[e.FieldName],i;return t!=null&&t!==""?(i=neoFormat.parseDate(t),i!=null?i:neoFormat.parseDate("01/01/0001").getTime()):neoFormat.parseDate("01/01/0001").getTime()},e.FieldName=u,t.push(e),i.push(this.sortFields[r].dir)):c=="number"?(o=function(n){var t=n[o.FieldName],i;return t!=null&&t!==""&&String(t).indexOf("%")>=0?neoFormat.parseFloat(t):t!=null&&t!==""&&String(t).indexOf("($")==0?neoFormat.parseFloat(t):t==null||t===""||isNaN(t)?(i=t==null||t===""?"-9999999999":String(t),i!=null&&i!==""&&!isNaN(i))?neoFormat.parseFloat(i):(i=i.match(/\d+(?:\.\d+)?/g),i!=null?neoFormat.parseFloat(i.join("")):-9999999999):neoFormat.parseFloat(t)},o.FieldName=u,t.push(o),i.push(this.sortFields[r].dir)):(s=function(n){var t=n[s.FieldName];return t==null?"":typeof t=="string"?t.toLowerCase():t},s.FieldName=u,t.push(s),i.push(this.sortFields[r].dir));for(f!=undefined?f=_.orderBy(f,t,i):this.RenderData=_.orderBy(this.RenderData,t,i),h=0,l=t.length;h<l;h++)t[h]=null;t.splice(0);i.splice(0)}return f!=undefined?f:this.RenderData},n.prototype.afterSort=function(){if(this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0)this.onGroup();else{if(_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0){var t=_.pickBy(this.columnFields,function(n){if(n.aggregate!=undefined)return!0});this.RenderData=n.getAggregatedDataArray(this.RenderData,t)}this.renderGrid()}},n.prototype.setSort=function(n){var t,i;if(n!=undefined&&n.length>0){if(this.sortFields.splice(0),_.merge(this.sortFields,n),this.iblnSorting)for(t=0,i=this.sortFields.length;t<i;t++)this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&this.columnFields[this.sortFields[t].field]!=undefined&&this.columnFields[this.sortFields[t].field]!=""?this.element.find("th.s-sortable[data-field="+this.sortFields[t].field+"] span.s-arrow").removeClass("s-asc").removeClass("s-desc").addClass("s-"+this.sortFields[t].dir):(this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&console.log(neoFormat.format("Invalid sort expression: {0} for grid {1}",this.sortFields[t].field,this.id)),this.sortFields.splice(t,1),i=this.sortFields.length)}else if(this.sortFields.length>0){if(this.iblnSorting)for(t=0,i=this.sortFields.length;t<i;t++)this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&this.columnFields[this.sortFields[t].field]!=undefined&&this.columnFields[this.sortFields[t].field]!=""?this.element.find("th.s-sortable[data-field="+this.sortFields[t].field+"] span.s-arrow").removeClass("s-asc").removeClass("s-desc"):(this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&console.log(neoFormat.format("Invalid sort expression: {0} for grid {1}",this.sortFields[t].field,this.id)),this.sortFields.splice(t,1),i=this.sortFields.length);this.sortFields.splice(0)}},n.prototype.setGroup=function(t){var i=this.idomHtmlElement.querySelector(".s-groups"),f,e,s,o,r,u,h;if(this.iblnTable&&(i=this.gridContainer[0].querySelector(".s-groups")),f=document,t.length==0&&this.groupedColumns.length>0)i!=null&&i.querySelector("ul")!=null&&($(i).find("*").off().end().find("ul").empty(),i.querySelector("ul li:not(.placeholder)")==null&&(r=f.createElement("li"),r.classList.add("placeholder"),r.classList.add("s-groupds-drop-header"),r.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,i.querySelector("ul").appendChild(r))),this.groupedColumns.splice(0);else if(t.length>0&&(this.groupedColumns.splice(0),_.merge(this.groupedColumns,t),i!=null&&i.querySelector("ul")!=null))for($(i).find("*").off().end().find("ul").empty(),e=0,s=this.groupedColumns.length;e<s;e++){o=this.groupedColumns[e];r=f.createElement("li");r.setAttribute("data-column",o);u=f.createElement("span");u.classList.add("s-grid-ui-icon");u.classList.add("s-grid-ui-icon-close");u.setAttribute("data-column",o);$(u).off(".neoGridEvents").on("click.neoGridEvents",n.onGroupClose);r.appendChild(u);h=f.createTextNode(this.columnFields[o].title);r.appendChild(h);i.querySelector("ul").appendChild(r)}i=null},n.onGroupClose=function(){var t=$(this),f=t[0].getAttribute("data-column"),u=t.closest(".s-gridparent"),n,i,r;u.length==0&&(u=t.closest(".s-grid-helper").find("table.s-grid"));n=u.data("neoGrid");n.groupedColumns.indexOf(f)>=0&&n.groupedColumns.splice(n.groupedColumns.indexOf(f),1);t.parent().remove();n.onGroup();i=n.element;n.iblnTable===!0&&(i=n.gridContainer);i[0].querySelector(".s-groups ul li:not(.placeholder)")==null&&(r=document.createElement("li"),r.classList.add("placeholder"),r.classList.add("s-groupds-drop-header"),r.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,i[0].querySelector(".s-groups ul").appendChild(r));t=null;u=null;i=null},n.prototype.onFilter=function(){this.filterColumns.length>0&&(this.iblnCommonFilterBox!==!0||this.itxtCommonFilterText==undefined||$.trim(this.itxtCommonFilterText)==""?this.filterData=this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data:this.filterData&&this.filterData.length!=0||(this.filterData=this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data),this.filterData=this.getFilterData(this.filterData,this.filterColumns));this.filterColumns.length==0&&this.itxtCommonFilterText!=undefined&&$.trim(this.itxtCommonFilterText)!=""?this.onCommonFilter():(this.setRenderData(),this.sortFields.length>0?this.sort():this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0?this.onGroup():this.renderGrid())},n.prototype.onFilterSearch=function(n){n==undefined||n.length==0?(this.filterSearchFields=[],this.iblnFilterSearchApplied=!1,this.SearchData=null,this.SearchData=undefined):n&&n.length>0&&(this.filterSearchFields=n,this.iblnFilterSearchApplied=!0);this.iblnFilterSearchApplied&&(this.SearchData=this.dataSource.data,this.SearchData=this.getFilterData(this.SearchData,this.filterSearchFields));this.onCommonFilter(!0)},n.prototype.getFilterData=function(t,i){for(var r,f=function(){r=i[u];var o=r.field,f=e.columnFields[o].type;r.filterBox1!=""&&["in","notin"].indexOf(r.selectFilterOptions1.toLowerCase())>=0&&(r.selectFilterOptions1=r.selectFilterOptions1.toLowerCase(),r.filterBox1=Array.isArray(r.filterBox1)?r.filterBox1:String(r.filterBox1).toLowerCase(),Array.isArray(r.filterBox1)||(r.filterBox1=r.filterBox1.split(",")),f&&f.toLowerCase()=="number"&&(r.filterBox1=_.map(r.filterBox1,function(n){return neoFormat.parseFloat(n)})));r.filterBox2!=""&&["in","notin"].indexOf(r.selectFilterOptions2.toLowerCase())>=0&&(r.selectFilterOptions2=r.selectFilterOptions2.toLowerCase(),r.filterBox2=Array.isArray(r.filterBox2)?r.filterBox2:String(r.filterBox2).toLowerCase(),Array.isArray(r.filterBox1)||(r.filterBox2=r.filterBox2.split(",")),f&&f.toLowerCase()=="number"&&(r.filterBox2=_.map(r.filterBox2,function(n){return neoFormat.parseFloat(n)})));t=_.filter(t,function(t){var u=!0,e=t[o],i;return((r.filterBox1!=""||r.selectFilterOptions1.toLowerCase()=="isnullorempty")&&(u=n.GetResultOfContition(f,e,r.selectFilterOptions1.toLowerCase(),r.filterBox1)),i=!0,(r.filterBox2!=""||r.selectFilterOptions2.toLowerCase()=="isnullorempty")&&(i=n.GetResultOfContition(f,e,r.selectFilterOptions2.toLowerCase(),r.filterBox2)),r.rdoAndOr==="or"&&r.filterBox2!="")?u||i:u&&i})},e=this,u=0,o=i.length;u<o;u++)f();return t},n.prototype.onCommonFilter=function(n){var t,i;this.iblnCommonFilterBox===!0&&this.itxtCommonFilterText!=undefined&&$.trim(this.itxtCommonFilterText)!=""&&((this.filterColumns.length<=0||n===!0)&&(this.filterData=this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data),t=this.iarrFilterColumns,t.length>0&&(i=this.itxtCommonFilterText,this.filterData=_.filter(this.filterData,function(n){for(var f,h,c,v,l,r=!1,e=0,y=t.length;e<y;e++){var u=i,o=t[e].field,a=t[e].type,s=String(n[o]);if(n[o]!=null&&s!==""){if(s.toLowerCase()===u.toLowerCase()?r=r||!0:a==="number"?(f=neoFormat.parseFloat(n[o]),h=neoFormat.parseFloat(Number(u)),f!=null&&h!=null&&(c=u.replace(/[\-0-9\.]/g,"").trim(),(c==""||c.length<=2)&&(f=String(f),r=r||String(f).toLowerCase().indexOf(String(h).toLowerCase())>=0))):a==="date"&&neoFormat.parseDate(u)!=null&&(v=neoFormat.parseDate(u),l=neoFormat.parseDate(n[o]),l!=null&&+l==+v&&(r=r||!0)),r===!0)break;r=r||s.toLowerCase().indexOf(u.toLowerCase())>=0}}return r})));this.filterColumns.length>0&&(this.iblnCommonFilterBox!==!0||this.itxtCommonFilterText==undefined||$.trim(this.itxtCommonFilterText)==""||n===!0)?this.onFilter():(this.setRenderData(),this.sortFields.length>0?this.sort():this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0?this.onGroup():this.renderGrid())},n.GetResultOfContition=function(n,t,i,r){var u=!1;i=i.toLowerCase();switch(n){case"string":t=String(t).toLowerCase();r=["in","notin"].indexOf(i)>=0&&Array.isArray(r)?r:r.toLowerCase();switch(i.toLowerCase()){case"isnullorempty":(t==""||t==null)&&(u=!0);break;case"startswith":t.indexOf(r)==0&&(u=!0);break;case"contains":t.indexOf(r)>=0&&(u=!0);break;case"doesnotcontain":t.indexOf(r)<0&&(u=!0);break;case"in":Array.isArray(r)||(r=r.split(","));r.length==0?u=!0:r.indexOf(t)>=0&&(u=!0);break;case"notin":Array.isArray(r)||(r=r.split(","));r.length==0?u=!0:r.indexOf(t)<0&&(u=!0);break;case"endswith":t.indexOf(r,t.length-r.length)!==-1&&(u=!0);break;case"==":t==r&&(u=!0);break;case"!=":t!=r&&(u=!0)}break;case"date":t=neoFormat.parseDate(t);r=neoFormat.parseDate(r);case"number":n=="number"&&(t=neoFormat.parseFloat(t),r=["in","notin"].indexOf(i)>=0?Array.isArray(r)?r:r.toLowerCase():neoFormat.parseFloat(r));switch(i){case"==":+t==+r&&(u=!0);break;case"!=":+t!=+r&&(u=!0);break;case"<":+t<+r&&(u=!0);break;case"<=":+t<=+r&&(u=!0);break;case">":+t>+r&&(u=!0);break;case">=":+t>=+r&&(u=!0);break;case"in":Array.isArray(r)||(r=r.split(","),r=_.map(r,function(n){return neoFormat.parseFloat(n)}));r.length==0?u=!0:r.indexOf(t)>=0&&(u=!0);break;case"notin":Array.isArray(r)||(r=r.split(","),r=_.map(r,function(n){return neoFormat.parseFloat(n)}));r.length==0?u=!0:r.indexOf(t)<0&&(u=!0)}}return u},n.onRowSelection=function(n,t){var i,r;if(n.options.iblnRetainGridSelection===!0&&n.options.onRowSelection!=undefined&&typeof n.options.onRowSelection=="function"){i={};i.istrActiveDivID=n.options.ActiveDivId;i.istrGridId=[n.id];i.control=t;i.istrStepId=n.options.WizardStepId;i.rowStore=!0;i.istrStepId==undefined&&(i.istrStepId="");var u=[],e=n.dataSource.data,f=$.grep(e,function(n){return n.rowSelect==!0||n.rowSelect=="on"});if(f.length>0)for(r=0,r=0;r<f.length;r++)u.push(f[r].rowIndex);i.istrKey=[i.istrActiveDivID,"_",i.istrStepId,"_",i.istrGridId[0],"_RowSelection"].join("");u!=undefined&&u.length>0&&(i.RowSelection={},i.RowSelection[i.istrKey]=u);n.options.onRowSelection(i)}},n.CollapseExpandMobileRow=function(n,t){var r=!0,i;n.target!=undefined&&(n.target.hasAttribute("data-field")||n.target.classList.contains(nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD)||n.target.classList.contains(nsConstants.GRID_MOBILE_SECONDORY_HEADER_CLASS)||n.target.classList.contains(nsConstants.GRID_MOBILE_PRIMARY_HEADER_CLASS)||$(n.target).closest([".",nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD,",.",nsConstants.GRID_MOBILE_SECONDORY_HEADER_CLASS,",.",nsConstants.GRID_MOBILE_PRIMARY_HEADER_CLASS].join("")).length>0)&&(r=!1);r&&(i=$(t),i.find(".s-row-panel-icon").toggleClass(nsConstants.GRID_MOBILE_PANEL_HEADING_PLUS).toggleClass(nsConstants.GRID_MOBILE_PANEL_HEADING_MINUS),i.closest("div.s-grid-data-row").find(".s-row-panel-container").toggleClass(nsConstants.GRID_MOBILE_PANEL_CONTAINER_COLLAPSED))},n.SwipePaging=function(n,t){if(n.iblnPaging===!0&&n.pager!=undefined){var i=n.pager.pagination("getPagesCount"),r=n.pager.pagination("getCurrentPage");t==="left"&&r>1&&i>1&&n.pager.find("a.prev").length>0?n.pager.find("a.prev").trigger("click"):t==="right"&&r<i&&i>1&&n.pager.find("a.next").length>0&&n.pager.find("a.next").trigger("click")}},n.ToggleJSONControlDialog=function(t,i){var r,f,u,e;neo.JSONControlDialogBox==undefined&&neo.SetJSONControlDialogBox();t.stopPropagation();r=neo.JSONControlDialogBox;f=i.getAttribute("data-field");r.toggle();r.is(":visible")&&(u=$(i).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"),r.data("FilterGrid",u.element),r.data("JSONControlTrigger",i),n.ModifyJSONControlDialogBox(u,f,i),e=i.getBoundingClientRect(),r.neoGetInScreen(!1,e))},n.ModifyJSONControlDialogBox=function(t,i,r){var c=neo.JSONControlDialogBox.find(".s-JSONControlDialog-title"),e=neo.JSONControlDialogBox.find(".s-JSONControlDialog-text"),u,o,s,f,h,l;c.empty();e.find("*").off().end().empty();u=neo.Clone(r);u.removeAttribute("JSONControlAsDialog");u.removeAttribute("title");u.classList.remove("s-jsoncontrol");o=u.getAttribute("rowIndex");u.id||(u.id=[i,"_",t.id,"_",o].join(""));u.textContent="";s=t.view.filter(function(n){return n.rowIndex==o});s.length>0&&(u.textContent=s[0][i]);f=i;h=n.jQClosest(r,function(n){return n.hasAttribute("data-container-for")});h!=null&&(f=h.getAttribute("data-container-for"));l=t.columnFields[f]&&t.columnFields[f].title?t.columnFields[f].title:"";c[0].textContent=l;e.append(u);ns.BindJsonDataControl(e,t.options.ActiveDivId,t.options.iobjApplyUIData,t.options.idomFormContainer.id,{},!0)},n.registerEvents=function(){$(document).off(".neoGridEvents");$(document).on("click.neoGridEvents","label[data-sfwControlType='sfwJSONData'][JSONControlAsDialog='true']",function(t){n.ToggleJSONControlDialog(t,this)});$(document).on("click.neoGridEvents","div.s-mobile-grid-container .s-row-panel-heading",function(t){n.CollapseExpandMobileRow(t,this)});$(document).on("keyup.neoGridEvents",".s-grid-common-filterbox",function(n){var r=n.keyCode||n.which,i=$(this).closest(".s-grid-common-filterbox-container"),u=i.data("GridElement"),t=u.data("neoGrid");if(r!==13)if(t.iblnCommonFilterOnKyePress===!0)t.itxtCommonFilterText=i.find(".s-grid-common-filterbox").val(),t.onCommonFilter();else return;else $(this).closest(".s-grid-common-filterbox-container").find(".s-grid-common-filterbutton").trigger("click.neoGridEvents")});var t=neo.IsIE();if(t!==!1&&t>0)$(document).on("mouseup.neoGridEvents",".s-grid-common-filterbox",function(){var n=$(this),i=n.val(),t;i!=""&&(t=function(){var i=n.val(),t;i==""&&(t=$.Event("keyup.neoGridEvents"),t.which=13,n.trigger(t))},setTimeout(t,1))});$(document).on("click.neoGridEvents",".s-grid-common-filterbutton",function(){var n=$(this).closest(".s-grid-common-filterbox-container"),i=n.data("GridElement"),t=i.data("neoGrid");t.itxtCommonFilterText=n.find(".s-grid-common-filterbox").val();t.onCommonFilter()});$(document).on("click.neoGridEvents",".s-grid-settings-icon",function(n){var i;n.stopPropagation();var r=$(this).closest(".s-grid-settings-icon-container"),u=r.data("GridElement"),t=u.data("neoGrid");neo.SettingsOverlay.toggle();neo.SettingsBox.toggle();neo.SettingsBox.is(":visible")?(neo.SettingsOverlay.show(),neo.SettingsOverlay.width($(window).width()),neo.SettingsOverlay.height($(window).height()),neo.SettingsBox.data("SettingsGrid",t.element),t.iblnPaging!==!0&&neo.SettingsBox.find(".s-grid-settings-pagesize").hide(),t.iblnSorting!==!0&&neo.SettingsBox.find(".s-grid-settings-sortmode").hide(),t.options.iblnRTL===!0?(neo.SettingsBox.addClass("s-grid-settings-rtl"),t.options.iblnUniCodeBidi===!0&&neo.SettingsBox.addClass("s-grid-settings-rtl-unicode")):neo.SettingsBox.removeClass("s-grid-settings-rtl").removeClass("s-grid-settings-rtl-unicode"),t.setSettings(),i=this.getBoundingClientRect(),neo.SettingsBox.neoGetInScreen(!1,i)):neo.SettingsOverlay.hide()});$(document).on("click.neoGridEvents",".s-grid-settings-box-close",function(n){n.stopPropagation();neo.SettingsOverlay.hide();neo.SettingsBox.hide()});$(document).on("click.neoGridEvents",".s-grid-settings-box-apply",function(n){n.stopPropagation();var t=neo.SettingsBox.data("SettingsGrid"),i=t.data("neoGrid");i.applySettings();neo.SettingsOverlay.hide();neo.SettingsBox.hide()});$(document).on("click.neoGridEvents",".s-grid-settings-box-original",function(n){n.stopPropagation();var t=neo.SettingsBox.data("SettingsGrid"),i=t.data("neoGrid");i.applySettings(!0);neo.SettingsOverlay.hide();neo.SettingsBox.hide()});$(document).on("click.neoGridEvents",".s-grid-btnClearFilter",function(){neo.FilterBoxControls.filterBox1.val("");neo.FilterBoxControls.filterBox2.val("");neo.FilterBoxControls.selectFilterOptions1.val("==");neo.FilterBoxControls.selectFilterOptions2.val("==");neo.FilterBox.find(".s-grid-btnFilter").trigger("click.neoGridEvents");neo.FilterBox.hide()});$(document).on("click.neoGridEvents",".s-grid-btnClearAllFilter",function(){var t,n;neo.FilterBoxControls.filterBox1.val("");neo.FilterBoxControls.filterBox2.val("");neo.FilterBoxControls.selectFilterOptions1.val("==");neo.FilterBoxControls.selectFilterOptions2.val("==");t=$(this).closest(".FilterBox").data("FilterGrid");t!=undefined&&(n=t.data("neoGrid"),n!=undefined&&n.filterColumns!=undefined&&n.filterColumns.length>0&&_.remove(n.filterColumns));neo.FilterBox.find(".s-grid-btnFilter").trigger("click.neoGridEvents");neo.FilterBox.hide()});$(document).on("click.neoGridEvents",".s-grid-btnFilter",function(){var f=$(this).closest(".FilterBox").data("FilterGrid"),t,u,n,i,r;f!=undefined&&(t=f.data("neoGrid"),u=neo.FilterBox[0].getAttribute("data-field"),_.remove(t.filterColumns,function(n){return n.field==u}),n={field:u,selectFilterOptions1:neo.FilterBoxControls.selectFilterOptions1.val(),selectFilterOptions2:neo.FilterBoxControls.selectFilterOptions2.val(),rdoAndOr:neo.FilterBox.find("input[name=FilterCondition]:checked").val(),filterBox1:neo.FilterBoxControls.filterBox1.val(),filterBox2:neo.FilterBoxControls.filterBox2.val()},i=neo.FilterBox.data("FilterTrigger"),n.filterBox1!=""||n.filterBox2!=""||n.selectFilterOptions1.toLowerCase()=="isnullorempty"?(i.classList.add("s-grid-FilterAdded"),t.filterColumns.push(n)):i.classList.remove("s-grid-FilterAdded"),t.onFilter());neo.FilterBox.hide();r=i.querySelector(".s-grid-filterbox-button-columns-span");r!=null&&(r.classList.add("s-grid-filter-span-collapsed"),r.classList.remove("s-grid-filter-span-expand"));neo.FilterBoxButtonFieldsContainer.hide()});$(document).on("mouseup.neoGridEvents",function(n){var i,t;neo.FilterBox==undefined&&neo.SetFilterBox();neo.FilterBox==undefined||!neo.FilterBox.is(":visible")||neo.FilterBox.is(n.target)||$(n.target)[0].classList.contains("s-FilterTrigger")||$(n.target).closest(".ui-datepicker").length>0||neo.FilterBox.has(n.target).length!==0||(i=!0,neo.FilterBoxButtonFieldsContainer!=undefined&&neo.FilterBoxButtonFieldsContainer.is(":visible")&&(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&n.id==="divFilterBoxButtonFieldsContainer"}),t!=null&&(i=!1)),i&&neo.FilterBox.hide());neo.JSONControlDialogBox==undefined||!neo.JSONControlDialogBox.is(":visible")||neo.JSONControlDialogBox.is(n.target)||$(n.target)[0].hasAttribute("JSONControlAsDialog")||neo.JSONControlDialogBox.has(n.target).length!==0||(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&n.id==="divJSONcontrolDialogFieldsContainer"}),t==null&&neo.JSONControlDialogBox.hide());neo.SettingsBox==undefined&&neo.SetSettingsBox();neo.WelComeUserBox!=undefined&&neo.WelComeUserBox.is(":visible")&&!neo.WelComeUserBox.is(n.target)&&neo.WelComeUserBox.has(n.target).length===0&&n.target.id!=="btnWelComeDivCollapseExpand"&&(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&(n.id===nsConstants.DIV_WELCOME_USER_CONTAINER||n.id==="btnWelComeDivCollapseExpand")}),t==undefined&&neo.WelComeUserBox.hide());neo.ToggleDivMenuBox!=undefined&&neo.ToggleDivMenuBox.is(":visible")&&n.target!=undefined&&!neo.ToggleDivMenuBox.is(n.target)&&neo.ToggleDivMenuBox.has(n.target).length===0&&n.target.id!=="btnHeaderToggleMenuDivCollapseExpand"&&(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&(n.id===nsConstants.DIV_HEADER_SLIDER_MENU_CONTAINER||n.id==="btnHeaderToggleMenuDivCollapseExpand")}),t==undefined&&neo.ToggleDivMenuBox.hide());neo.FilterBoxButtonFieldsContainer==undefined||!neo.FilterBoxButtonFieldsContainer.is(":visible")||neo.FilterBoxButtonFieldsContainer.is(n.target)||n.target.classList.contains("s-grid-filterbox-button")||$(n.target).closest(".ui-datepicker").length>0||neo.FilterBoxButtonFieldsContainer.has(n.target).length!==0||neo.FilterBox!=undefined&&neo.FilterBox.is(":visible")||neo.FilterBoxButtonFieldsContainer.hide()});$(document).on("keydown.neoGridEvents","div.FilterBox",function(n){var t=n.keyCode||n.which;t===13&&$(this).find(".s-grid-btnFilter").trigger("click.neoGridEvents")});$(document).on("click.neoGridEvents","span.s-FilterTrigger",function(n){var i,r;n.stopPropagation();var t=this,u=$(t).closest("th"),f=u[0].getAttribute("data-field");neo.FilterBox.toggle();neo.FilterBox.is(":visible")&&(i=$(t).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"),neo.FilterBox.data("FilterGrid",i.element),neo.FilterBox.data("FilterTrigger",t),neo.ModifyFilterBox(i,f),r=t.getBoundingClientRect(),neo.FilterBox.neoGetInScreen(!1,r))});$(document).on("click.neoGridEvents",".s-grid-filterbox-button-columns-li",function(n){var i,u;n.stopPropagation();var r=this,f=r.getAttribute("data-field"),e=neo.FilterBoxButtonFieldsContainer.data("GridElement"),t=r.querySelector(".s-grid-filterbox-button-columns-span");t!=null&&(t.classList.add("s-grid-filter-span-collapsed"),t.classList.remove("s-grid-filter-span-expand"));neo.FilterBox.toggle();neo.FilterBox.is(":visible")&&(t!=null&&(t.classList.remove("s-grid-filter-span-collapsed"),t.classList.add("s-grid-filter-span-expand")),i=e.data("neoGrid"),neo.FilterBox.data("FilterGrid",i.element),neo.FilterBox.data("FilterTrigger",this),neo.ModifyFilterBox(i,f),u=this.getBoundingClientRect(),neo.FilterBox.neoGetInScreen(!1,u,{width:$(this).outerWidth()+2,height:-3}))});$(document).on("click.neoGridEvents",".s-grid-filterbox-button",function(n){var i;n.stopPropagation();var r=$(this).closest(".s-grid-filterbox-button-container"),u=r.data("GridElement"),t=u.data("neoGrid");neo.FilterBoxButtonFieldsContainer.toggle();neo.FilterBoxButtonFieldsContainer.is(":visible")&&(neo.FilterBoxButtonFieldsContainer.data("GridElement",t.element),t.setFilterButtonFields(),i=this.getBoundingClientRect(),neo.FilterBoxButtonFieldsContainer.neoGetInScreen(!1,i))});$(document).on("click.neoGridEvents","table.s-grid thead th.s-sortable:not(th[data-field='rowSelect'])",function(){var n=$(this).closest('.s-gridparent[data-role="neogrid"]').data("neoGrid"),t=this.getAttribute("data-field");if(n.columnFields[t]!=undefined&&n.columnFields[t].sfwDisableSorting!=undefined&&n.columnFields[t].sfwDisableSorting.toString().trim().toLowerCase()=="true")return!1;n.columnFields[t]!=undefined&&n.columnFields[t].SortExpression!=undefined&&n.columnFields[t].SortExpression.trim()!=""&&(t=n.columnFields[t].SortExpression.trim());n.onSort({field:t,target:this,sender:n})});$(document).on("change.neoGridEvents","table.s-grid tbody.s-tbody input:not(input.s-grid-check-row, input[type='checkbox'][id^='ms-opt'],input.s-grid-common-filterbox,input.s-grid-check-all),table.s-grid tbody.s-tbody select,table.s-grid tbody.s-tbody textarea,div.s-grid.s-mobile-grid-container .s-grid-data-row input:not(input.s-grid-check-row, input[type='checkbox'][id^='ms-opt'],input.s-grid-common-filterbox,input.s-grid-check-all),div.s-grid.s-mobile-grid-container .s-grid-data-row select,div.s-grid.s-mobile-grid-container .s-grid-data-row textarea,div.s-grid div.ListViewItems input:not(input.s-grid-check-row, input[type='checkbox'][id^='ms-opt'],input.s-grid-common-filterbox,input.s-grid-check-all),div.s-grid div.ListViewItems select,div.s-grid div.ListViewItems textarea",function(){var t=$(this),u,w,i,s,c,v,h,y,r,f,p,e,b;if(t[0].getAttribute("enabled")==="False"||t[0].getAttribute("enabled")==="false"||t[0].getAttribute("disabled")==="disabled"||t[0].getAttribute("disabled")==="true"||t[0].getAttribute("type")==="checkbox"&&(t.closest(".ms-options-wrap").length>0||t.closest(".select-wrapper").length>0))return!1;if(u=t.closest(".s-gridparent[data-role=neogrid]").data("neoGrid"),!u.iblnRendering){t.closest("[data-container-for]").length>0&&(w=t.closest("[data-container-for]")[0].getAttribute("data-container-for"));i=t[0].getAttribute("data-field")||t[0].getAttribute("data-bind")||w||"";i!=undefined&&(i=i.trim());i=i.substr(i.indexOf(":")+1);var l=t.closest("[rowIndex]")[0].getAttribute("rowIndex"),o=$.grep(u.dataSource.data,function(n){return n.rowIndex==l}),a=!1;if(t[0].getAttribute("type")==="checkbox"&&i!=="rowSelect"){if(t[0].getAttribute("ReadOnlyCheckBox")!=undefined)return!1;s={};u.columnFields!=undefined&&u.columnFields[i]!=undefined&&u.columnFields[i].CustomAttributes!=undefined?s=u.columnFields[i].CustomAttributes:t[0].getAttribute("CustomAttributes")!=undefined&&(s=jQuery.parseJSON(t[0].getAttribute("CustomAttributes")+"}"));c="Y";v="N";s.sfwValueChecked!==undefined&&(c=s.sfwValueChecked);s.sfwValueUnChecked!==undefined&&(v=s.sfwValueUnChecked);h=v.trim();y=t.is(":checked");(y===!0||y==="on")&&(h=c.trim());(o[0][i]!==h||t[0].getAttribute("IsValueChanged")!=undefined)&&(a=!0);o[0][i]=h;t[0].checked=h===c.trim()}else r=$(this).val(),i!=="rowSelect"&&t[0].getAttribute("type")==="radio"&&t.closest(nsConstants.RADIOBUTTON_LIST_SELECTOR).length>0?(f=t.is(":checked"),t.closest(nsConstants.RADIOBUTTON_LIST_SELECTOR).find("input[checked]").removeAttr("checked"),neo.IsChrome&&(f===!0||f==="on")?f="on":neo.IsChrome&&(f===!1||f==="off")&&(f="off"),t[0].setAttribute("checked",f),t[0].checked=f==="on"?!0:f==="off"?!1:f):i==="rowSelect"&&(r=t.is(":checked"),r=r==="on"?!0:r==="off"?!1:r),p=u.columnFields[i]!=undefined&&u.columnFields[i].type!=undefined?u.columnFields[i].type:"string",e=u.columnFields[i]!=undefined&&u.columnFields[i].format!=undefined?u.columnFields[i].format:t[0].getAttribute("sfwdataformat"),e!=undefined&&t.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)!=undefined&&($.trim(e).toLowerCase().indexOf("{0:c")===0||$.trim(e).toLowerCase().indexOf("%")>0||$.trim(e).toLowerCase()==="{0:p}")||t.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)!=undefined?r=neoFormat.parseFloat(t.autoNumeric("get")):p=="number"&&t.data(nsConstants.MASK_INPUT_DATA)==undefined?r=neoFormat.parseFloat(r):t[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!==nsConstants.SFW_DATETIMEPICKER&&(p=="date"||e!=undefined&&($.trim(e).toLowerCase().indexOf("{0:d")===0||$.trim(e).indexOf("{0:MM/dd/yyyy}")===0))?r!=""&&(r=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(r)):t[0].tagName==="SELECT"&&t[0].getAttribute("multiple")=="multiple"&&r!=null&&r!=""&&$.isArray(r)&&(r=r.join(",")),r=r==null?"":r,(o[0][i]!==r||t[0].getAttribute("IsValueChanged")!=undefined)&&(a=!0),o[0][i]=r;if(t[0].removeAttribute("IsValueChanged"),a===!0&&(o[0].dirty=!0,typeof u.dataSource.change=="function"&&(b=u.dataSource.schema.model.fields[i].controlid,u.dataSource.change({field:i,rowIndex:l,target:this,items:o,sender:u,action:"itemchange",grid:"neoGrid",controlid:b})),!(t[0].tagName==="SELECT"&&t[0].getAttribute("multiple")=="multiple"||t[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading"))){var k=t[0].getAttribute("OnClientChange"),d=t.closest(nsConstants.GRID_DATA_ROW_SELECTOR),g={control:t,value:r,field:i,rowIndex:l,target:t[0],rowItem:o[0],sender:u,ldomRow:d};n.onClientInputChange(k,g)}}t=null});$(document).on("click.neoGridEvents","table.s-grid thead th[data-field='rowSelect'] input[type='checkbox'],div.s-grid-helper div.s-grid-select-all div[data-field='rowSelect'] input[type='checkbox']",function(){var t=$(this);n.onChangeHeaderCheckBox(t);t=null});$(document).on("click.neoGridEvents","table.s-grid tbody.s-tbody td[data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid.s-mobile-grid-container .s-grid-data-row [data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid div.ListViewItems span.spnListviewCheckRow input.s-grid-check-row[ListviewID]",function(){var t=$(this);n.onChangeRowSelect(t);t=null});$(document).on("keyup.neoGridEvents","table.s-grid thead th[data-field='rowSelect'] input[type='checkbox'],div.s-grid-helper div.s-grid-select-all div[data-field='rowSelect'] input[type='checkbox']",function(t){var r=t.keyCode||t.which,i;if(r===32){i=$(this);n.onChangeHeaderCheckBox(i);i=null}});$(document).on("keyup.neoGridEvents","table.s-grid tbody.s-tbody td[data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid.s-mobile-grid-container .s-grid-data-row [data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid div.ListViewItems input.s-grid-check-row",function(t){var r=t.keyCode||t.which,i;if(r===32){i=$(this);n.onChangeRowSelect(i);i=null}});$(document).on("click.neoGridEvents","table.s-grid tbody.s-tbody td span.s-group-row-value,table.s-grid tbody.s-tbody tr.s-group-row",function(t){var i=$(this),r;if(t.target.tagName!=="SPAN"&&!i[0].classList.contains("s-group-row-value")){if(i.find("span.s-group-row-value").length===0)return;i=i.find("span.s-group-row-value")}n.toggleGroupHeader(i[0]);r=i.closest(".s-gridparent[data-role=neogrid]").data("neoGrid");r.setGroupHeaderWidth();i=null;t.stopPropagation()})},n.onChangeHeaderCheckBox=function(t){var r=t.is(":checked"),i,e,f,o,u,h,c,s;if(r=r==="on"?!0:r==="off"?!1:r,e=t[0].hasAttribute("ListViewID")?t.closest("div.s-grid-helper").find('.s-gridparent[data-role="neogrid"]'):t.closest('.s-gridparent[data-role="neogrid"]'),e.length>0&&(i=e.data("neoGrid"),i!=undefined)){for(f=i.view,o="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",i.iblnListView&&(o="div.ListViewItems[rowIndex='{0}']"),u=0,h=f.length;u<h;u++)f[u].rowSelect=r,c=neoFormat.format(o,f[u].rowIndex),s=i.element.find(c).find(".s-grid-check-row"),s.length>0&&(s[0].checked=r);if(i.options.iblnRetainGridSelection===!0&&i.options.onRowSelection!=undefined&&typeof i.options.onRowSelection=="function")n.onRowSelection(i,t)}},n.onChangeRowSelect=function(t){var l=t[0].getAttribute("type")==="radio",r=t.is(":checked"),s,h,u,f,c,e;r=r==="on"?!0:r==="off"?!1:r;var i=t.closest('.s-gridparent[data-role="neogrid"]').data("neoGrid"),o=i.view,a=t.closest("[rowIndex]").attr("rowIndex");if(l&&(s=$.grep(i.dataSource.data,function(n){return n.rowSelect==!0||n.rowSelect=="true"}),s.length>0&&(s[0].rowSelect=!1)),h=$.grep(o,function(n){return n.rowIndex==a}),h[0].rowSelect=r,u=r,u===!0)for(f=0,c=o.length;f<c;f++)if(o[f].rowSelect==!1){u=!1;break}if(e=i.iblnListView?i.gridContainer.find("div.s-grid-select-all input[type='checkbox']"):t.closest('table.s-grid[role="table"]').find("th[data-field='rowSelect'] input[type='checkbox']"),e!=undefined&&e.length>0&&(e[0].checked=u),i.options.iblnRetainGridSelection===!0&&i.options.onRowSelection!=undefined&&typeof i.options.onRowSelection=="function")n.onRowSelection(i,t)},n.toggleGroupHeader=function(t){var u=$(t),f=u.closest("tr.s-group-row"),e=f[0].getAttribute("key"),i,r,h,c,o,s;if(e=e.substr(0,e.indexOf(":")+1),u.toggleClass("s-group-row-value-expand").toggleClass("s-group-row-value-collapse"),r=t.getAttribute("parentGroupKey"),i=f.nextUntil("tr.s-group-row[key^='"+e+"']"),r!=undefined&&r!=""&&(i.filter("tr.s-grid-ftrrow[groupKey^='"+r+"']").length>0?i=f.nextUntil("tr.s-grid-ftrrow[groupKey^='"+r+"']"):i.filter("tr.s-group-row[key^='"+r+"']").length>0&&(i=f.nextUntil("tr.s-group-row[key^='"+r+"']"))),u[0].classList.contains("s-group-row-value-collapse"))i.hide();else if(u[0].classList.contains("s-group-row-value-expand")&&(i.show(),h=i.filter("tr.s-group-row[key]"),c=h.length,c>0)){for(s=0;s<c;s++)o=h[s].querySelector("span.s-group-row-value"),o!=null&&(o.setAttribute("parentGroupKey",e),$(o).toggleClass("s-group-row-value-expand").toggleClass("s-group-row-value-collapse"),n.toggleGroupHeader(o));i=i.filter("tr:visible");u[0].classList.contains("s-group-row-value-collapse")&&i.hide()}f=null},n.createToolBarButton=function(t,i,r,u,f){for(var o,l,e=neo.Clone(neo.elToolBarImageButton),s=r,c=s[0].attributes,a={GridID:t,id:i,value:""},h=0,v=c.length;h<v;h++)["value","id"].indexOf(c[h].nodeName.toLowerCase())<0&&(a[c[h].nodeName.toLowerCase()]=c[h].nodeValue);return n.setAttributes(e,a),o=s[0].getAttribute("value"),o!=undefined&&e.setAttribute("ButtonValue",o),e.classList.add(u),e.classList.remove("button"),e.classList.remove("buttonbg"),e.classList.remove([u,"_button"].join("")),e.classList.remove("s-grid-toolbar-button-hide"),s[0].getAttribute("sfwToolBarGridImage")!=undefined&&s[0].getAttribute("sfwToolBarGridImage").trim()!=""&&(e.style.backgroundImage="url('"+s[0].getAttribute("sfwToolBarGridImage").trim()+"')"),l=e.getAttribute("title"),(l==undefined||l.trim()=="")&&o!=undefined&&o.trim()!=""&&e.setAttribute("title",o),e.removeAttribute(nsConstants.ATTR_EDIT_BUTTON),f!==!0&&n.iblnViewEditButtons===!0&&u==="btnOpen_Click"&&e.getAttribute(nsConstants.ATTR_VIEW_BUTTON)==undefined&&(e.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),o=e.getAttribute(nsConstants.TITLE),o!=undefined&&o!=""&&e.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(e.setAttribute(nsConstants.ATTR_OLD_OPEN_TITLE,o),e.setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT)))),e},n.createInlineButtons=function(t,i,r,u,f,e,o){var s=neo.Clone(neo.elInlineButton),y={GridID:t,rowIndex:e,sfwMethodType:u,sfwRelatedControl:i},v,c,h,a,l;r!=undefined&&r.trim()!=Sagitec.DefaultText.SELECT_BLANK&&(s.textContent=r);v=f[0].getAttribute("title");v!=undefined&&(y.title=v.replace("(s)",""));n.setAttributes(s,y);s.classList.add([u,nsConstants.UNDERSCORE_NEOGRID].join(""));n.iblnViewEditButtons===!0&&o!=undefined&&o.length>0?u===nsConstants.BTN_OPEN_CLICK&&(o[0].appendChild(s),c=neo.Clone(s),h=neo.Clone(s),c.classList.remove([u,nsConstants.UNDERSCORE_NEOGRID].join("")),h.classList.remove([u,nsConstants.UNDERSCORE_NEOGRID].join("")),c.removeAttribute("style"),c.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),c.setAttribute(nsConstants.TITLE,Sagitec.DefaultText.GRID_TEXT_EDIT_RECORD),c.classList.add(nsConstants.CLASS_GRID_EDIT_ONLY),h.removeAttribute("style"),h.setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE),h.setAttribute(nsConstants.TITLE,Sagitec.DefaultText.GRID_TEXT_VIEW_RECORD),h.classList.add(nsConstants.CLASS_GRID_VIEW_ONLY),a=s.getAttribute(nsConstants.ATTR_ID),a!=undefined&&a!=""&&h.setAttribute(nsConstants.ATTR_ID,[a,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join("")),s.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(l=s.getAttribute(nsConstants.TITLE),l!=undefined&&l!=""&&(s.setAttribute(nsConstants.ATTR_OLD_OPEN_TITLE,l),s.setAttribute(nsConstants.TITLE,l.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW_EDIT)),h.setAttribute(nsConstants.TITLE,l.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW)),c.setAttribute(nsConstants.TITLE,l.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT)))),s.parentNode.insertBefore(h,s),s.parentNode.insertBefore(c,s),s.setAttribute(nsConstants.ATTR_VIEW_EDIT_LINK,nsConstants.TRUE)):n.iblnViewEditButtons!==!0&&o!=undefined&&o.length>0&&o[0].appendChild(s)},n.applyFormat=function(t,i){var u=i.format||t[0].getAttribute("sfwdataformat")||t[0].getAttribute("sfwextendcustom")||"",r=!1,f,e,o;i.IsMask===!0?(f=!(t[0].hasAttribute("AllowPartialMask")&&t[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),t.mask(i.format,{autoclear:f}),r=!0):i.lobjFormatDetails!=undefined&&i.lobjFormatDetails.lblnCanApplyMask===!1&&i.lobjFormatDetails.lblnCanApplyCustomFormat===!1?n.applyCustomFormat(t,u):i.lobjFormatDetails!=undefined&&i.lobjFormatDetails.lblnCanApplyCustomFormat===!0?n.applyCustomFormat(t):i!=undefined&&i.type==="number"&&i.IsMask!==!0?(e=t[0].getAttribute("sfwMinValue"),o=t[0].getAttribute("sfwMaxValue"),Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,u,e,o),r=!1):typeof nsUserFunctions[nsConstants.USER_DEFINED_APPLY_FORMAT]=="function"&&(neoFormat.applyUserDefinedFormat(u,null,t,!1,null,!0),r=!0);t.trigger("focus").trigger("blur");r&&MVVMGlobal.registerFormatControlEvent(t,".neoGridformatsEvents")},n.applyCurrencyFormat=function(n,t){ns.iblnCurrencyRightAligned===!0&&nsConstants.RIGHT_ALIGNED_CSSCLASS!=undefined&&n.length>0&&!n[0].classList.contains(nsConstants.RIGHT_ALIGNED_CSSCLASS)&&n[0].classList.add(nsConstants.RIGHT_ALIGNED_CSSCLASS);var i=n[0].getAttribute("sfwMinValue"),r=n[0].getAttribute("sfwMaxValue");Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(n,t,i,r)},n.applyCustomFormat=function(t,i){var r=MVVMGlobal.GetControlAttribute(t,"sfwMinValue"),u=MVVMGlobal.GetControlAttribute(t,"sfwMaxValue"),e,o,f,s;if(i==null&&(i=t[0].getAttribute("sfwExtendCustom")),i=="{0:999999999}")e=r!=undefined?r:"0",o=u!=undefined?u:"999999999",Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N9}",e,o);else if(i!=null&&i.length>0)if(i.substr(0,4)=="{0:9"&&i.indexOf(".")<0&&i.substr(i.length-2,2)=="9}")f=i.substring(3,i.length-1),f.length>0&&(e=r!=undefined?r:"0",o=u!=undefined?u:f,Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N}",e,o),(t[0].getAttribute("maxlength")==undefined||t[0].getAttribute("maxlength")==null)&&t[0].setAttribute("maxlength",f.length));else if(i.toLowerCase().indexOf("{0:c")==0)Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(t,i,r,u);else if(i.toUpperCase().indexOf("{0:P")==0||i.substr(0,6)=="{0:#0."&&i.substr(i.length-3,3)=="'%}"||$.trim(i).toLowerCase().indexOf("%")!=-1)Sagitec.nsFormatting.NumericFormatter.ApplyPercentageFormat(t,i,r,u);else if(i!=null&&i.toUpperCase().indexOf("{0:N")==0)Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,i,r,u);else if(i.substr(0,4)=="{0:9"&&i.indexOf(".")<0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING))))f=i.substring(3,i.length-1),f.length>0&&(s=i.slice(0,-1),e=r!=undefined?r:"0",o=u!=undefined?u:f,Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N}",e,o));else if(i.substr(0,4)=="{0:9"&&i.indexOf(".")>0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING)))){var s=i.slice(0,-1),h=s.split(".")[1].length,f=i.substring(3,i.length-1);f.length>0&&(e=r!=undefined?r:"0",o=u!=undefined?u:f);Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N"+h+"}",e,o)}else i==="{0:00-#######}"||i==="{0:00-\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#}"?n.applyFormat($(t),{format:"99-9999999",IsMask:!0}):typeof nsUserFunctions[nsConstants.USER_DEFINED_APPLY_FORMAT]=="function"&&(neoFormat.applyUserDefinedFormat(i,null,$(t),!1,null,!0),MVVMGlobal.registerFormatControlEvent(t,".neoGridformatsEvents"))},n.applyPercentageFormat=function(n,t){var u=n[0].getAttribute("sfwMinValue"),f=n[0].getAttribute("sfwMaxValue"),e=u!=undefined?u:"-100",o=f!=undefined?f:"100",s,i,r;(u==undefined||f==undefined)&&(s=neoFormat.getPercentagePrecision(t),u==undefined&&(e=[e,s].join("")),f==undefined&&(o=[o,s].join("")));i=n[0].getAttribute("LeadingZero");r="allow";i!=null&&(i=i.toLowerCase().trim(),["allow","keep","deny"].indexOf(i)>=0?r=i:i==="true"?r="keep":i==="false"&&(r="deny"));$(n).autoNumeric("init",{lZero:r,aSep:"",aNeg:"-",vMin:e,vMax:o,aSign:"%",pSign:"s"});MVVMGlobal.registerFormatControlEvent(n,".neoGridformatsEvents")},n.generateGUID=function(){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&3|8).toString(16)})},n.GetFormatedValue=function(n,t){return neoFormat.GetFormatedValue(n,t)},n.FormatValue=function(n,t){return neoFormat.FormatValue(t,n)},n.applyCellAndRowFormatting=function(n,t,i,r,u){var f,e,o,s,h,c;if(i!=null||r!=null){if(i!=null)for(f in i)if(u?(o=n[0].querySelector(["[data-field='",f,"']"].join("")),o.parentElement==null||o.parentElement.classList.contains("ListViewItems")||(o=o.parentElement)):o=n[0].querySelector(["[data-container-for='",f,"']"].join("")),o!=null){s=t[i[f].DataField];for(e in i[f])e!=""&&(e==s||s!=undefined&&e==String(s).trim())?o.classList.add(i[f][e]):e!=""&&s!=undefined&&s!=""&&e.indexOf("{val}")>=0&&(h=nsCommon.ReplaceAllOccurance(e,"{val}",s),nsCommon.Eval(h)&&o.classList.add(i[f][e]))}if(r!=null)for(f in r)for(e in r[f])c=r[f][e],(t[f]==e||t[f]!=undefined&&String(t[f]).trim()==e)&&n[0].classList.add(c)}},n.htmlEncodeForFooter=function(n){return n},n.onClientInputChange=function(n,t){var r,i;n!=null&&(r=nsUserFunctions[n],typeof r=="function"&&n,i={},i.context=t,i.target=t.control[0],r(i))},n.prototype.onRowRender=function(t){var h=t.row,g={idomDiv:h,istrGridId:this.id,iblnGrid:!0,iobjApplyUIData:this.options.iobjApplyUIData,dataItem:t.item},c,it,a,b,u,rt,k,l,f,v,s,d,e,y,ut,p,ft;if(nsNeoControl.NeoControl.initializeNeoCotrols(this.options.ActiveDivId,h,this.options.iobjApplyUIData,g),MVVMGlobal.InitializeRetrievalTextBox(h,this.options.ActiveDivId,!0,this.options.idomFormContainer),MVVMGlobal.InitializeAutoComplete(this.options.ActiveDivId,h,this.options.iobjApplyUIData,g),h.find("label.s-jsoncontrol[data-sfwControlType='sfwJSONData']:not([JSONControlAsDialog='true'])").length&&ns.BindJsonDataControl(h,this.options.ActiveDivId,this.options.iobjApplyUIData,this.options.idomFormContainer.id,{},!0),this.iblnListView)this.onListViewRowRender(t);else this.iblnRowCustomTemplate&&ns.BindImageData(t.row);this.options.iblnSetByTheme==undefined&&(this.options.iblnSetByTheme=nsCommon.SetThemeImage());this.options.iblnSetByTheme===!0&&nsCommon.replaceImageSrcByTheme(t.row);var w=this.columnFields,nt=this.options.CellFormatAttributes,tt=this.options.RowFormatAttributes;if(nt==null&&tt==null||n.applyCellAndRowFormatting(t.row,t.item,nt,tt,this.iblnListView),t.item.HiddendFields!=undefined&&Object.keys(t.item.HiddendFields).length>0||t.item.ReadOnlyFields!=undefined&&Object.keys(t.item.ReadOnlyFields).length>0){if(c=t.row[0].querySelectorAll(["[GridListViewID][GridListView][data-field],label[data-field]:not([materialize='true']), a[databind], div.GridLinks[databind], span[data-field]:not([controltype]):not([",nsConstants.DATA_SFW_CONTROL_TYPE,"]),input[type='image'][senderid],input[type='button'][senderid]"].join("")),c!=undefined&&c.length>0)for(it=c.length,a=0;a<it;a++){var r=c[a],o=$(r),i=r.getAttribute("data-field")||r.getAttribute("data-bind")||r.getAttribute("databind");r.getAttribute("type")!=undefined&&(r.getAttribute("type").toLowerCase()==="image"||r.getAttribute("type").toLowerCase()==="button")&&r.getAttribute("senderid")!=undefined&&(b=r.getAttribute("senderid"),i=b.substr(b.indexOf(".")+1));i!=undefined&&i.trim()!=""&&(i=i.trim(),r.classList.contains("GridLinks")&&(o=o.parent(),r=o[0]),i=i.substr(i.indexOf(":")+1),t.item.HiddendFields!=undefined&&t.item.HiddendFields[i]!==undefined?(t.item[i]="",o.remove()):r.getAttribute("GridListView")==undefined&&t.item.ReadOnlyFields!=undefined&&t.item.ReadOnlyFields[i]!==undefined&&(u=this.columnFields[i]!=undefined&&this.columnFields[i].format!=undefined?this.columnFields[i].format:r.getAttribute("sfwdataformat")||r.getAttribute("sfwextendcustom"),u!=undefined&&u.toUpperCase().indexOf("{0:P")===0&&(u=neoFormat.getPercentagePrecision(u),u=["{0:0",u,"'%}"].join("")),rt=u!=undefined&&u!=""?neoFormat.GetFormatedValue(u,t.item[i]):t.item[i],k=document.createElement("span"),k.textContent=rt,o[0].parentNode.insertBefore(k,o[0]),o.remove()));r=null;o=null}c=null}if(l=this.options.idomFormContainer,f=this.options.ActiveDivId,n.iblnViewEditButtons===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(s=t.row[0].querySelectorAll("a[onclick^='clickListner'][sfwRelatedControl]:not([linkbutton]):not([sfwDisableViewOnly]):not([RatingSummaryReviews])"),v=neo.Clone(neo.elViewEditA),this.ViewEditLinkButtons(s,this.id,t.item.rowIndex,v,f,l)),this.options.iblnViewOnly===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(s=t.row[0].querySelectorAll("a[onclick^='clickListner'][sfwRelatedControl]:not([linkbutton]):not([vieweditbutton]):not([RatingSummaryReviews])"),this.RemoveOnClickInReadonly(s,this.id,f,l)),this.iblnRowCustomTemplate===!0&&(n.iblnViewEditButtons===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(s=t.row[0].querySelectorAll("a[linkbutton]:not([sfwDisableViewOnly]):not([vieweditlinkbutton]):not([vieweditimagebutton]):not([vieweditlink]):not([viewbutton]):not([editbutton])"),v=neo.Clone(neo.elViewEditLink),this.ViewEditLinkButtons(s,this.id,t.item.rowIndex,v,f,l)),this.options.iblnViewOnly===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(s=t.row[0].querySelectorAll("a[linkbutton]:not([vieweditlinkbutton]):not([vieweditimagebutton]):not([vieweditlink]):not([viewebutton]):not([editebutton])"),this.RemoveOnClickInReadonly(s,this.id,f,l))),!this.iblnListView)for(d=t.row[0].querySelectorAll("td[role='gridcell']"),y=0,ut=d.length;y<ut;y++)e=d[y],p=e.getAttribute("data-container-for")!=undefined?e.getAttribute("data-container-for"):e.style.display==="none"?"rowIndex":"",ft=w[p]!=undefined&&w[p].title!=undefined?w[p].title:"",e.setAttribute("data-th",ft),e.textContent.trim()==""&&e.childNodes.length==0&&e.classList.add("HideInResponsive"),e=null;(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&nsCommon.ApplyMaterializeDesign(h,this.options.ActiveDivId,"[multiple]","",this.options.iblnIsMaterialize,this.options.iblnIsGroupCaption);typeof this.options.rowRender=="function"&&this.options.rowRender(t)},n.prototype.onListViewRowRender=function(n){var t=n.row;ns.BindImageData(t);ns.RenderPanelBar(t,"",this.options.ActiveDivId);this.renderGridWithinListView(n)},n.prototype.renderGridWithinListView=function(n){var i=this,h=n.row,o=h.find("[id][GridListView='true'][GridListViewID][data-field]"),a=i.options.ActiveDivId,f={data:{DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}},FormContainerId:i.options.istrFormContainerId,FormContainer:h,ApplyUIData:i.options.iobjApplyUIData,IsGridInListView:!0,ListViewSender:i,GridDetailsInListView:undefined},c,r,e,l,u,t,s;if(o.length>0)for(c=n.item.rowIndex,r=_.filter(this.dataSource.data,function(n){return n.rowIndex==c}),e=0,l=o.length;e<l;e++){if(u=$(o[e]),t=u[0].getAttribute("data-field"),n.item.HiddendFields!=undefined&&n.item.HiddendFields[t]!==undefined){u.hide();continue}(n.item[t]==undefined||n.item[t]!="")&&r.length>0&&r[0][t]!=undefined&&r[0][t]!=""&&(n.item[t]=r[0][t]);n.item[t]!=undefined&&n.item[t]!=""&&(s=u[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),f.data.DomainModel.DetailsData[s]=n.item[t],f.GridDetailsInListView=i.columnFields[t].GridDetailsInListView,MVVM.Controls.GridView.createInstance(u,a,f),delete f.data.DomainModel.DetailsData[s])}},n.getGridDataInListView=function(n,t,i,r){var u=nsCommon.GetDataItemFromDivID(i),s="",f,e,h,c,o,l;return u!=undefined&&u.navParams!=undefined&&(s=u.navParams),f=0,ns.viewModel[i]!=undefined&&ns.viewModel[i].ExtraInfoFields!=undefined&&ns.viewModel[i].ExtraInfoFields.KeyField!=undefined?f=ns.viewModel[i].ExtraInfoFields.KeyField:ns.viewModel[i]!=undefined&&ns.viewModel[i].KeysData!=undefined&&ns.viewModel[i].KeysData.PrimaryKey!=undefined?f=ns.viewModel[i].KeysData.PrimaryKey:u!=undefined&&u.PrimaryKey!=undefined&&(f=u.PrimaryKey),e=n.id,h={alstGridToBeLoaded:t,astrRows:r,astrListViewId:e,PrimaryKey:f,NavParams:s},ns.displayActivity(!0),c=n.options.iobjApplyUIData,o=neo.Clone(c.SenderData),o.SenderID=e.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),l=nsRequest.SyncPost("GetLazyGridDataInRepeater",h,null,"POST",o),ns.displayActivity(!1),l},n.prototype.ViewEditLinkButtons=function(t,i,r,u,f,e){var ot=t.length,c,st,it,rt,k,d,a,ut,v,l,h,y,ft,et,b,nt,p,lt,tt;if(ot>0)for(it={GridID:i,rowIndex:r},rt=neo.Clone(neo.elViewEditContainer),n.setAttributes(rt,it),n.setAttributes(u,it),k={},d=0;d<ot;d++){var o=t[d],g=!1,s=o.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY);if(s=s!=null&&s.toLowerCase()==="true",s!==!0){c=o.getAttribute(nsConstants.SFW_RELATED_CONTROL);var w=!1,ht=[Sagitec.DefaultText.GRID_TEXT_EDIT_RECORD].join(""),ct=[Sagitec.DefaultText.GRID_TEXT_VIEW_RECORD].join("");if(o.textContent.trim()==""?g=!1:o.getAttribute(nsConstants.SFW_METHOD_NAME)===nsConstants.BTN_OPEN_CLICK?g=!0:c!=undefined&&c.trim()!=""&&(a=e[0].querySelector([nsConstants.HASH,c].join("")),a!=null&&a.getAttribute("disabled")==null&&(w=k[c]||nsCommon.ISViewOnlyAccess(f,c),k[c]||(k[c]=w),ut=MVVMGlobal.GetControlAttribute(a,"GetAllAttr",f,!0),st=ut[nsConstants.SFW_METHOD_NAME]||a.getAttribute(nsConstants.SFW_METHOD_NAME),s=ut[nsConstants.SFW_DISABLE_VIEW_ONLY]||a.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY),s=s!=null&&s.toLowerCase()==="true",s!==!0&&st===nsConstants.BTN_OPEN_CLICK&&(g=!0,v=a.getAttribute(nsConstants.TITLE),v!=undefined&&v.trim()!=""&&(v=v.replace("(s)",""),ht=v.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_VIEW,Sagitec.DefaultText.TEXT_EDIT),ct=v.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW))))),g===!0){for(y=o.getAttribute("databind")||o.getAttribute("data-field"),y==undefined&&(ft=n.jQClosest(o,function(n){return n.hasAttribute("data-container-for")}),y=ft!=null?ft.getAttribute("data-container-for"):""),w||(l=neo.Clone(u),n.setAttributes(l,{name:y,"data-field":y})),h=neo.Clone(u),n.setAttributes(h,{name:y,"data-field":y}),et=neo.Clone(rt),o.parentNode.insertBefore(et,o),et.appendChild(o),b=o.attributes,nt={},p=0,lt=b.length;p<lt;p++)["class","value","style"].indexOf(b[p].nodeName.toLowerCase())<0&&(nt[b[p].nodeName.toLowerCase()]=b[p].nodeValue);w||(n.setAttributes(l,nt),l.removeAttribute("style"),l.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),l.setAttribute(nsConstants.TITLE,ht),l.classList.add(nsConstants.CLASS_GRID_EDIT_ONLY));n.setAttributes(h,nt);h.removeAttribute("style");h.setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE);h.setAttribute(nsConstants.TITLE,ct);h.classList.add(nsConstants.CLASS_GRID_VIEW_ONLY);tt=o.getAttribute(nsConstants.ATTR_ID);tt!=undefined&&tt!=""&&h.setAttribute(nsConstants.ATTR_ID,[tt,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join(""));o.parentNode.insertBefore(h,o);w||o.parentNode.insertBefore(l,o);o.setAttribute(nsConstants.ATTR_VIEW_EDIT_LINK,nsConstants.TRUE)}}}},n.prototype.RemoveOnClickInReadonly=function(n,t,i,r){var c=n.length,u,o,f,l,e,s,h;if(c>0)for(e=!1,s=0;s<c;s++)f=n[s],l=$(f),e=!1,u=f.getAttribute(nsConstants.SFW_METHOD_NAME),o=f.getAttribute(nsConstants.SFW_RELATED_CONTROL),u!=undefined&&u.trim()!=""&&u!=nsConstants.BTN_OPEN_CLICK?e=!0:o!=undefined&&o.trim()!=""&&(h=r[0].querySelector([nsConstants.HASH,o].join("")),h!=undefined&&h.getAttribute("disabled")==null&&(u=MVVMGlobal.GetControlAttribute(h,nsConstants.SFW_METHOD_NAME,i),u!=undefined&&u!=""&&u!==nsConstants.BTN_OPEN_CLICK&&(e=!0))),e===!0&&(f.removeAttribute(nsConstants.ATTR_LINK_BUTTON),f.removeAttribute("onclick"),l.off("click"))},n.prototype.onDataBind=function(){if(this.changeRowSelection(),typeof this.options.dataBound=="function"&&this.options.dataBound({sender:this}),!this.iblnListView&&!this.iblnMobileView&&this.iblnNavigatable===!0){var n=this.element.find('td:not(td.s-empty-td):not([style*="display:none"]):not([style*="display : none"])');ns.iblnVisuallyImpaired&&n.each(function(){var n=$(this);n.find("input, select, textarea, button").length>0||n.attr("tabindex","0")})}},n.prototype.changeRowSelection=function(){var t=!1,i,r,n,u;if(this.totalRecords>0&&(t=!0,t===!0))for(i=0,r=this.view.length;i<r;i++)if(this.view[i].rowSelect==!1){t=!1;break}this.iblnListView?n=this.gridContainer[0].querySelector("div.s-grid-select-all input[type='checkbox']"):this.iblnMobileView?(u=this.gridContainer||this.element,n=u[0].querySelector("div.s-grid-select-all input[type='checkbox']")):n=this.idomHtmlElement.querySelector("thead").querySelector("th[data-field='rowSelect'] input[type='checkbox']");n!=null&&(n.checked=t)},n.prototype.onPageChange=function(n){typeof this.options.pageChange=="function"&&this.options.pageChange(n)},n.prototype.getListControlFields=function(t,i){var o=this,s=_.clone(i),ct=_.cloneDeep(t),h={},l=o.options.ActiveDivId,tt=nsCommon.GetProperFormName(l),it=nsCommon.GetFormNameFromDivID(l),ft=nsCommon.GetSenderData(l,it,tt,""),et=nsCommon.GetFormType(l),ot=o.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),y,p,rt,u,w,e,r,b,c,k,f,d,a,st,ut,g,nt,ht,v;if(o.iblnTable!==!0&&(o.iblnEditable||o.irrEditableColumns!=undefined&&o.irrEditableColumns.length>0))h.iarrListCols=_.filter(s,function(t){return typeof t.editor=="function"&&(n.GetGlobalFunctionName(t.editor)==="GridDropDownEditor"||n.GetGlobalFunctionName(t.editor)==="GridRadioButtonListEditor")&&ct.indexOf(t.field)>=0}),h.iarrListCols.length>0&&(h.iobjListControls=_.reduce(h.iarrListCols,function(t,i){for(var c,f,u,r={},h=Object.keys(i.CustomAttributes),e="",o=0,a=h.length;o<a;o++)e=h[o].trim(),r[e.toLowerCase()]=i.CustomAttributes[e];return(r.id==""||r.id==undefined)&&(r.id=i.field),c=i.editor.name==="GridDropDownEditor"?"dropdown":i.editor.name==="GridRadioButtonListEditor"?"radiobuttonlist":"",f=!1,(r.sfwloadtype==undefined||r.sfwloadtype=="Items")&&r.dropdownoptions!=undefined&&r.dropdownoptions!=""&&(f=!0,r.dropdownoptions!=undefined&&r.dropdownoptions!=""&&(r.dropdownoptions=$(n.htmlToElement(["<span>",r.dropdownoptions,"<\/span>"].join(""))))),t[i.field]=_.assign({},r),t[i.field].iblnItemGroup=f,t[i.field].field=i.field,t[i.field].title=i.title,t[i.field].sfwcontrol=c,r.sfwloadtype==="CodeGroup"?(r.gridid=ot,r.islookup=!1,r.formname=tt,u=nsCommon.GetOptionsForDropdown(r,et,l,it,ft),t[i.field].controlData=u,u!=undefined&&u.icolListData!=undefined&&(t[i.field].controlData=u.icolListData)):f||s[i.field].ListControlData!=undefined&&(t[i.field].controlData=s[i.field].ListControlData.icolListData,t[i.field].iblnFromParent=!0),t},{}));else if(o.iblnTable===!0&&o.iblnHasInputsInRawTemplate===!0&&o.istrRowTemplate!=undefined&&o.istrRowTemplate!=""&&(y=n.htmlToElement(o.istrRowTemplate,"tbody"),y!=null&&y.querySelector("select, span"+nsConstants.RADIOBUTTON_LIST_SELECTOR)!=null&&(p=y.querySelectorAll("select, span"+nsConstants.RADIOBUTTON_LIST_SELECTOR),rt=p.length,rt>0))){for(h.iarrListCols=p,w=0;w<rt;w++)if(e=p[w],r=e.getAttribute("data-field")||e.getAttribute("data-bind")||"",r!=undefined&&(r=r.trim()),r=r.substr(r.indexOf(":")+1),r!=""&&(b=!1,c=!1,e.tagName==="SELECT"?(u==undefined&&(u={}),u[r]={},u[r].sfwcontrol="dropdown",e.querySelector("option")!=null&&(c=!0),b=!0):e.tagName==="SPAN"&&e.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&e.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).trim().toLowerCase()===nsConstants.SFW_RADIO_BUTTON_LIST_LOWER&&(u==undefined&&(u={}),b=!0,u[r]={},u[r].sfwcontrol="radiobuttonlist",(e.querySelector("input[type='radio']")!=null||e.getAttribute("dropdownoptions")!=undefined&&e.getAttribute("dropdownoptions").trim()!="")&&(c=!0)),b===!0)){for(k={},e.getAttribute("CustomAttributes")!=undefined&&(k=jQuery.parseJSON(e.getAttribute("CustomAttributes")+"}")),f={},d=e.attributes,a=0,st=d.length;a<st;a++)f[d[a].nodeName.toLowerCase()]=d[a].nodeValue;for(ut=Object.keys(k),g="",nt=0,ht=ut.length;nt<ht;nt++)g=ut[nt].trim(),f[g.toLowerCase()]=k[g];(f.id==""||f.id==undefined)&&(f.id=r);f.sfwloadtype==undefined||f.sfwloadtype=="Items"?(f.dropdownoptions=$(neo.Clone(e)),c=!0,u[r].sfwcontrol==="radiobuttonlist"&&f.dropdownoptions!=undefined&&f.dropdownoptions!=""&&(f.dropdownoptions=$(n.htmlToElement("span")).html(f.dropdownoptions))):c=!1;u[r]=_.assign({},f);u[r].iblnItemGroup=c;u[r].field=r;f.sfwloadtype==="CodeGroup"?(f.gridid=ot,f.islookup=!1,f.formname=tt,v=nsCommon.GetOptionsForDropdown(f,et,l,it,ft),u[r].controlData=v,v!=undefined&&v.icolListData!=undefined&&(u[r].controlData=v.icolListData)):c||s[r]!=undefined&&s[r].ListControlData!=undefined&&(u[r].controlData=s[r].ListControlData.icolListData,u[r].iblnFromParent=!0)}u!=undefined&&Object.keys(u).length>0&&(h.iobjListControls=u)}return s=null,h},n.prototype.exportToExcel=function(t){var v=t!=undefined&&t.iblnExportSelectedRows===!0,o=t!=undefined&&t.columns!=undefined?t.columns:[],e=t.iblnExportToPdf===!0?"ExportPdf.pdf":"Excel.xlsx",u,i,l,a,f,b,k;t!=undefined&&t.fileName!=undefined&&t.fileName!=""&&t.iblnExportToPdf!==!0?(e=t.fileName,e=e.substr(e.indexOf(".")+1,e.length).toLowerCase()==="xlsx"?e:"Excel.xlsx"):t!=undefined&&t.fileName!=undefined&&t.fileName!=""&&t.iblnExportToPdf===!0&&(e=t.fileName,e=e.substr(e.indexOf(".")+1,e.length).toLowerCase()==="pdf"?e:"ExportPdf.pdf");var r=this,s,h,d=!1,g=r.groupedColumns.length,nt;o.length==0&&(o=_.map(_.filter(r.columns,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"&&!(n.hidden===!0||n.hidden==="true")||n.sfwShowInExportToExcel==="True"||n.sfwShowInExportToExcel===!0}),function(n){return n.field}));u=_.assign({},r.columnFields);r.iblnTable!==!0&&(r.iblnEditable||r.irrEditableColumns!=undefined&&r.irrEditableColumns.length>0)?i=r.getListControlFields(o,u):r.iblnTable===!0&&r.iblnHasInputsInRawTemplate===!0&&r.istrRowTemplate!=undefined&&r.istrRowTemplate!=""&&(i=r.getListControlFields(o,u));var c=_.map(_.pick(u,o),function(n){return n.title!=undefined?n.title:n.field}),y=_.map(_.pick(u,o),function(n){return n.field!=undefined&&n.field!=""&&i!=undefined&&i.iobjListControls!=undefined&&i.iobjListControls[n.field]!=undefined?"string":n.sfwexceltype!=undefined&&n.sfwexceltype!==""?n.sfwexceltype:n.type!=undefined?n.type:"string"}),p=_.map(_.pick(u,o),function(n){return n.format!=undefined?n.format:""}),w=_.map(_.pick(u,o),function(t){var i="";return t.sfwexcelformat!=undefined&&t.sfwexcelformat!=""?i=t.sfwexcelformat:t.excelformat!=undefined&&t.excelformat!=""&&(i=t.excelformat),n.GetGridViewExcelFormat(t.sfwexceltype!=undefined&&t.sfwexceltype!==""?t.sfwexceltype:t.type!=undefined?t.type:"string",t.format!=undefined?t.format:"",i)}),tt=_.filter(r.columnFields,"aggregate"),it=r.istrFooterRowTemplate;if(g<=0){if(v===!0&&(s=_.filter(this.RenderData,function(n){return n.rowSelect==!0||n.rowSelect=="on"})),v===!0&&s!=undefined&&s.length>0||(s=r.RenderData),h=i!=undefined&&i.iarrListCols!=undefined&&i.iarrListCols.length>0&&i.iobjListControls!=undefined?_.map(s,function(n){var t=n.ListControlData;return _.map(_.pick(n,o),function(n,r){var h=n,e,s,f,o;if(i.iobjListControls[r]!=undefined){if(i.iobjListControls[r].iblnItemGroup===!0&&i.iobjListControls[r].dropdownoption!=undefined&&i.iobjListControls[r].dropdownoption.length>0)if(i.iobjListControls[r].multiple==="multiple"&&n!=null&&n!=""&&n.indexOf(",")>0){for(e=n.split(","),s="",f=0;f<e.length;f++)e[f]!=undefined&&e[f]!=""&&i.iobjListControls[r].dropdownoptions.find("option[value='"+e[f]+"']").length>0&&(s=f==0?i.iobjListControls[r].dropdownoptions.find("option[value='"+e[f]+"']").text():[s,i.iobjListControls[r].dropdownoptions.find("option[value='"+e[f]+"']").text()].join(", "));h=s}else i.iobjListControls[r].dropdownoptions.find("option[value='"+n+"']").length>0?h=i.iobjListControls[r].dropdownoptions.find("option[value='"+n+"']").text():i.iobjListControls[r].dropdownoptions.find("input[type='radio'][value='"+n+"']").length>0&&(h=i.iobjListControls[r].dropdownoptions.find("input[type='radio'][value='"+n+"']").parent().text());else if((i.iobjListControls[r].sfwcodegroup!=undefined||i.iobjListControls[r].sfwloadtype==="CodeGroup"||i.iobjListControls[r].iblnFromParent===!0)&&i.iobjListControls[r].controlData!=undefined&&i.iobjListControls[r].controlData.length>0)if(i.iobjListControls[r].multiple==="multiple"&&n!=null&&n!=""&&n.indexOf(",")>0){for(e=n.split(","),s="",f=0;f<e.length;f++)e[f]!=undefined&&e[f]!=""&&(o=_.filter(i.iobjListControls[r].controlData,function(n){return e[f]!=undefined&&e[f]!=""&&(n.value===e[f]||n.value===String(e[f]))}),o.length>0&&(s=f==0?o[0].text:[s,o[0].text].join(", ")));h=s}else o=_.filter(i.iobjListControls[r].controlData,function(t){return n!=undefined&&n!=""&&(t.value===n||t.value===String(n))}),o.length>0&&(h=o[0].text);else if((i.iobjListControls[r].sfwcodetable!=undefined||i.iobjListControls[r].sfwcodemethod!=undefined||i.iobjListControls[r].sfwloadtype!=undefined&&(i.iobjListControls[r].sfwloadtype=="Query"||i.iobjListControls[r].sfwloadtype.indexOf("Method")>=0))&&t!=undefined&&t[i.iobjListControls[r].id]!=undefined&&t[i.iobjListControls[r].id].length>0)if(i.iobjListControls[r].multiple==="multiple"&&n!=null&&n!=""&&n.indexOf(",")>0){for(e=n.split(","),s="",f=0;f<e.length;f++)e[f]!=undefined&&e[f]!=""&&(o=_.filter(t[i.iobjListControls[r].id],function(n){return e[f]!=undefined&&e[f]!=""&&(n.value===e[f]||n.value===String(e[f]))}),o.length>0&&(s=f==0?o[0].text:[s,o[0].text].join(", ")));h=s}else o=_.filter(t[i.iobjListControls[r].id],function(t){return n!=undefined&&n!=""&&(t.value===n||t.value===String(n))}),o.length>0&&(h=o[0].text)}else h=neoFormat.GetFormatedValue(u[r].format,n);return h})}):_.map(s,function(n){var t=n;return _.map(_.pick(t,o),function(n,t){return neoFormat.GetFormatedValue(u[t].format,n)})}),tt.length>0){var ut={istrFooterRowTemplate:it,columnFields:u},ft=n.getAggregatedRow(ut,s,""),rt=[];ft.find("td").each(function(){var n=$(this)[0].getAttribute("container-for");n!="rowSelect"&&u[n].hidden==undefined&&rt.push($(this).text())});h.push(rt)}h.unshift(c)}else nt=_.map(r.groupedColumns,function(n){return u[n].title!=undefined?u[n].title:u[n].field}),c=_.map(r.groupedColumns,function(){return t.iblnExportToPdf===!0?"":null}).concat(c),p=_.map(r.groupedColumns,function(){return""}).concat(p),y=_.map(r.groupedColumns,function(){return""}).concat(y),w=_.map(r.groupedColumns,function(){return"General"}).concat(w),v===!0&&(s=_.filter(this.RenderData,function(n){return n.rowSelect==!0||n.rowSelect=="on"})),h=v===!0&&s!=undefined&&s.length>0?r.getGroupData(s):r.groupedData,d=!0;l={aData:h,albnIsGrouped:d,arrColumns:o,arrHeaderCell:c,aiintGroupedColumns:g,aarrGroupedTitles:nt,aobjColFields:u,aobjAggregatedFields:tt,astrFooterRowTemplate:it,aobjFormatData:{aarrFormatCell:p,aarrTypeCell:y,aarrExportExcelFormat:w},aarrListControlFields:i};t.iblnExportToPdf===!0?(a=t.iobjPdfOptions||{},r.element.find("th:first").length>0&&(f=r.element.find("th:first").css("background-color"),f!=undefined&&(a.HeaderColor=f.substring(f.indexOf("(")+1,f.indexOf(")")).split(", ").map(function(n){return parseInt(n,10)}))),r.element.find(".s-altrow:first").length>0&&(f=r.element.find(".s-altrow:first").css("background-color"),f!=undefined&&(a.AltRowColor=f.substring(f.indexOf("(")+1,f.indexOf(")")).split(", ").map(function(n){return parseInt(n,10)}))),r.element.find(".s-row:first").length>0&&(f=r.element.find(".s-row:first").css("background-color"),f!=undefined&&(a.BodyColor=f.substring(f.indexOf("(")+1,f.indexOf(")")).split(", ").map(function(n){return parseInt(n,10)}))),l.albnIsGrouped&&(b=n.generateRowsFromGroupedJSON(l,"")),k=b!=undefined?b[0]:l.aData,k.splice(0,1),n.expotPDFByData(k,c,a,e)):n.exportDataToExcel(l,e)},n.expotPDFByData=function(t,i,r,u){var l;u===void 0&&(u="ExportToPDF.pdf");var o,e=r.PageType||"l",v=r.PointScale||"pt",y=r.PaperType||"a4",s=y,c=0;r.PageHeight!=undefined&&parseInt(r.PageHeight)>0&&r.PageWidth!=undefined&&parseInt(r.PageWidth)>0&&(c=parseInt(r.PageWidth),s=[parseInt(r.PageWidth),parseInt(r.PageHeight)]);e=e.toLowerCase();o=n.GetPdfPageDetails(i,t,c,e,s);l=o.lobjColumnStyle;e=o.astrType;s=o.lstrPagerSize;var f=new jsPDF(e,v,s),a="{total_pages_count_string}",p=r.HeaderInfoText||u.replace(".pdf","")||"Report",h=r.AddHeader===!0,w=h?40:20,b=h?33:13,k=function(n){h===!0&&(f.setFontSize(20),f.setTextColor(40),f.setFontStyle("normal"),f.text(p,n.settings.margin.left+(f.internal.pageSize.height/2-15),22));var t="Page "+n.pageCount;typeof r.putTotalPages=="function"&&(t=[t," of ",a].join(""));f.setFontSize(10);f.text(t,n.settings.margin.left,f.internal.pageSize.height-10)};f.autoTable(i,t,{addPageContent:k,margin:{top:b,horizontal:7},tableWidth:"auto",startY:w,bodyStyles:{valign:"top",fillColor:r.BodyColor||255},styles:{overflow:"linebreak",fillColor:r.BodyColor||255,columnWidth:"auto",textColor:[0,0,0]},columnStyles:l,headerStyles:{fillColor:r.HeaderColor||[41,128,185],fontStyle:r.HeaderFontStyle||"bold",textColor:[0,0,0],overflow:"linebreak"},alternateRowStyles:{fillColor:r.AltRowColor||245,overflow:"linebreak"}});typeof f.putTotalPages=="function"&&f.putTotalPages(a);f.setProperties({title:r.Title||u.replace(".pdf",""),subject:r.Subject||u.replace(".pdf",""),author:r.Author||"<Unknown>",creator:r.Creator||"<Unknown>"});f.save(u)},n.GetPdfPageDetails=function(n,t,i,r,u){var o=[],c=function(n,t){o[t]==undefined?o.push({index:t,datalength:n==undefined?0:String(n).length+12}):o[t].index==t&&n.length>o[t].datalength&&(o[t].datalength=n.length)},h,f,s,l,e;for($.map(n,c),$.map(t,function(n){$.map(n,c)}),h={},f=0,s=0,l=o.length;s<l;s++)e=o[s],h[s]={columnWidth:"auto"},f+=e.datalength>600?350:e.datalength>350?280:e.datalength>250?180:e.datalength>150?120:e.datalength>100?80:e.datalength>80?70:e.datalength>60?60:e.datalength;return f>2383.94&&(i==0||2383.94>i)&&(r="l"),r=="l"?f>2383.94&&(i==0||2383.94>i)?u="a0":f>1683.78&&(i==0||1683.78>i)?u="a1":f>1190.55&&(i==0||1190.55>i)?u="a2":f>841.89&&(i==0||841.89>i)?u="a3":u=="letter"&&f>792&&(i==0||792>i)&&(u="a4"):u=="a4"&&f>595.28&&f<=841.89&&i==0?r="l":u=="letter"&&f>612&&f<=792&&i==0?r="l":["a2","a1","a0"].indexOf(u)<0&&f>841.89&&f<=1190.55&&i==0&&1190.55>i?(r="l",u=="a3"):["a1","a0"].indexOf(u)<0&&f>1190.55&&f<=1683.78&&i==0&&1683.78>i?(r="l",u=="a2"):["a0"].indexOf(u)<0&&f>1683.78&&f<=2383.94&&i==0&&2383.94>i&&(r="l",u=="a1"),h.text={columnWidth:"wrap"},{lobjColumnStyle:h,astrType:r,lstrPagerSize:u}},n.exportDataToExcel=function(t,i){var r,o,s;t.albnIsGrouped&&(r=n.generateRowsFromGroupedJSON(t));var h=t.albnIsGrouped&&r!=undefined?r[1]:[],c=t.albnIsGrouped&&r!=undefined?r[0]:t.aData,e="ExcelJS",u=new Workbook,f=n.sheet_from_array_of_arrays(c,t.aobjFormatData);f["!merges"]=h;u.SheetNames.push(e);u.Sheets[e]=f;o=_.map(t.arrHeaderCell,function(n){return n==null?{wch:2}:{wch:20}});f["!cols"]=o;s=XLSX.write(u,{bookType:"xlsx",bookSST:!1,type:"binary"});i=i||"Excel.xlsx";n.saveAs(new Blob([n.s2ab(s)],{type:"application/octet-stream"}),i)},n.generateRowsFromGroupedJSON=function(t,i){var f=[];f.unshift(t.arrHeaderCell);var h=t.aData,e=[],o=t.arrColumns.length,r=1,c=t.aobjColFields,u=t.aarrListControlFields,s=function(f,h,c,l,a,v,y,p,w,b){var ft,vt,et,d,k,ot,ut,tt,nt,pt,lt,it,at,wt;if($.isArray(f)&&f[0][h[0]]!=undefined)for(ft=0,vt=f.length;ft<vt;++ft){var g=[],ct=f[ft],yt=h;for(g=c.concat(g),et=0;et<yt.length;++et)d=yt[et],ot=w[d].format,ot!=undefined&&ot!=""?k=neoFormat.GetFormatedValue(ot,ct[d]):(k=ct[d],b!=undefined&&b.iarrListCols!=undefined&&b.iarrListCols.length>0&&b.iobjListControls!=undefined&&(ut=ct.ListControlData,b.iobjListControls[d]!=undefined&&(b.iobjListControls[d].iblnItemGroup===!0&&b.iobjListControls[d].dropdownoption!=undefined&&b.iobjListControls[d].dropdownoption.length>0?b.iobjListControls[d].dropdownoptions.find("option[value='"+k+"']").length>0?k=b.iobjListControls[d].dropdownoptions.find("option[value='"+k+"']").text():b.iobjListControls[d].dropdownoptions.find("input[type='radio'][value='"+k+"']").length>0&&(k=b.iobjListControls[d].dropdownoptions.find("input[type='radio'][value='"+k+"']").parent().text()):(b.iobjListControls[d].sfwcodegroup!=undefined||u.iobjListControls[nt].sfwloadtype==="CodeGroup"||u.iobjListControls[nt].iblnFromParent===!0)&&b.iobjListControls[d].controlData!=undefined&&b.iobjListControls[d].controlData.length>0?(tt=_.filter(b.iobjListControls[d].controlData,{value:k}),tt.length>0&&(k=tt[0].text)):(b.iobjListControls[d].sfwcodetable!=undefined||b.iobjListControls[d].sfwcodemethod!=undefined||u.iobjListControls[nt].sfwloadtype!=undefined&&(u.iobjListControls[nt].sfwloadtype=="Query"||u.iobjListControls[nt].sfwloadtype.indexOf("Method")>=0))&&ut!=undefined&&ut[b.iobjListControls[d].id]!=undefined&&ut[b.iobjListControls[d].id].length>0&&(tt=_.filter(ut[b.iobjListControls[d].id],{value:k}),tt.length>0&&(k=tt[0].text))))),k!==""&&k==+k&&(k=+k),a.forEach(function(n){if(r>=n.s.r&&r<=n.e.r&&g.length>=n.s.c&&g.length<=n.e.c)for(var t=0;t<=n.e.c-n.s.c;++t)g.push(i!=undefined?"":null)}),g.push(k!==""?k:i!=undefined?"":null);l.push(g);r++}else for(nt in f)if(nt.indexOf("~~")!=0){pt=$.trim(nt.substr(0,nt.indexOf(":")));lt=p.indexOf(pt);c.length>lt&&c.splice(lt);c.push(i!=undefined?"":null);it=_.assign([],c);it.pop(i!=undefined?"":null);var g=[],yt=h,rt=o+(y-it.length),st,k=nt;if(k!==""&&k==+k&&(k=+k),g=it.concat(g),a.forEach(function(n){if(r>=n.s.r&&r<=n.e.r&&g.length>=n.s.c&&g.length<=n.e.c)for(var t=0;t<=n.e.c-n.s.c;++t)g.push(i!=undefined?"":null)}),(st||rt)&&(st=st||1,rt=rt||1,e.push({s:{r:r,c:g.length},e:{r:r+st-1,c:g.length+rt-1}})),g.push(k!==""?k:i!=undefined?"":null),rt)for(at=0;at<rt-1;++at)g.push(i!=undefined?"":null);if(l.push(g),r++,s(f[nt],h,c,l,a,v,y,p,w,b),t.aobjAggregatedFields.length>0){wt={istrFooterRowTemplate:t.astrFooterRowTemplate,columnFields:w};_.pickBy(t.aobjColFields,"aggregate");var bt=n.getAggregatedRow(wt,f[nt],""),ht=[],it=_.assign([],c);it.pop(i!=undefined?"":null);ht=it.concat(ht);$(bt).find("td").each(function(){ht.push($(this).text())});l.push(ht);r++}}};return s(h,t.arrColumns,[],f,e,o,t.aiintGroupedColumns,t.aarrGroupedTitles,c,u),[f,e]},n.generatArrayFromJSON=function(n,t,i){for(var o,y,e,s,u,c,l=[],a=n,h=[],f=0;f<a.length;++f){var r=[],p=a[f],v=i;for(o=0;o<v.length;++o)if(y=v[o],u=p[y],u!==""&&u==+u&&(u=+u),h.forEach(function(n){if(f>=n.s.r&&f<=n.e.r&&r.length>=n.s.c&&r.length<=n.e.c)for(var t=0;t<=n.e.c-n.s.c;++t)r.push(null)}),(s||e)&&(s=s||1,e=e||1,h.push({s:{r:f,c:r.length},e:{r:f+s-1,c:r.length+e-1}})),r.push(u!==""?u:null),e)for(c=0;c<e-1;++c)r.push(null);l.push(r)}return[l,h]},n.datenum=function(n,t,i,r){var u,f;return(t&&(n+=1462),u=Date.parse(n),i!=null&&(u=Sagitec.nsFormatting.DateTimeFormatter.ParseUTCDateTime(i,r)),f=Sagitec.nsFormatting.DateTimeFormatter.ParseUTCDateTime("12/30/1899","MM/dd/yyyy"),u-f<=0)?!0:(u-f)/864e5},n.sheet_from_array_of_arrays=function(t,i){for(var e,r,y,s,c,p=i!=undefined&&i.ablnExportAllToExcel===!0?!0:!1,a={},o={s:{c:1e7,r:1e7},e:{c:0,r:0}},u=0;u!=t.length;++u)for(e=0;e!=t[u].length;++e)if(o.s.r>u&&(o.s.r=u),o.s.c>e&&(o.s.c=e),o.e.r<u&&(o.e.r=u),o.e.c<e&&(o.e.c=e),r={v:t[u][e]},r.v!=null){var w=XLSX.utils.encode_cell({c:e,r:u}),l=i!=undefined&&i.aarrTypeCell!=undefined&&i.aarrTypeCell.length===t[u].length?i.aarrTypeCell[e]:"string",h=i!=undefined&&i.aarrFormatCell!=undefined&&i.aarrFormatCell.length===t[u].length?i.aarrFormatCell[e]:"",v=i!=undefined&&i.aarrExportExcelFormat!=undefined&&i.aarrExportExcelFormat.length===t[u].length?i.aarrExportExcelFormat[e]:"",f="General";f=v!=null&&$.trim(v)!=""?v:n.GetGridViewExcelFormat(l,h,null,r.v,p);r.z=f!=undefined&&$.trim(f)!=""?f:"General";f!=="text"&&f!=="Text"&&(u>0&&l==="number"||typeof r.v=="number")?(r.t="n",r.z=f,r.w=r.v!=null?r.v:"",y=neoFormat.parseFloat(r.v),r.v=y!=null?y:""):u>0&&l==="boolean"||typeof r.v=="boolean"?r.t="b":f!=="text"&&f!=="Text"&&(u>0&&l==="date"||r.v instanceof Date||u>0&&r.v!=null&&r.v!=""&&neoFormat.parseDate(String(r.v))!=null)?(s=Sagitec.nsFormatting.DateTimeFormatter.ParseDateTime(String(r.v),h),s==null||s==undefined||isNaN(Date.parse(s.toString()))||(r.t="n",r.z=f!=undefined&&f!=""&&f!="General"?f:XLSX.SSF._table[165],c="",c=n.datenum(s,undefined,String(r.v),h),c===!0&&(c=r.v,r.t="s"),r.v=c,r.w=s!=null&&h!=undefined&&h!=""?neoFormat.format(h,s):"")):r.t="s";u==0&&(r.h="<strong>"+r.v+"<\/strong>");r.bold=1;a[w]=r}return o.s.c<1e7&&(a["!ref"]=XLSX.utils.encode_range(o)),a},n.s2ab=function(n){for(var i=new ArrayBuffer(n.length),r=new Uint8Array(i),t=0;t!=n.length;++t)r[t]=n.charCodeAt(t)&255;return i},n.GetGridViewExcelFormat=function(t,i,r,u,f){var e=r,o;return(i==undefined&&(i=""),e!=null&&$.trim(e)!="")?(n.SetXLSXFormat(e),e):(e="General",t==="date"?i.toUpperCase()=="{0:G}"?e=Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern:i=="{0:D}"?e=Sagitec.nsFormatting.DateTimeFormatter.LongTimePattern:i=="{0:d}"?e=Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:i=="{0:MM/dd/yyyy}"||f===!0?e="mm/dd/yyyy":i.trim().indexOf("{0:")===0?(e=i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING).toLowerCase(),e.trim().endsWith("tt")&&(e=e.replace("tt","AM/PM"))):e="mm-dd-yy":t==="number"&&(o=neoFormat.parseFloat(u),i!=null&&i!=""?(i=i.toLowerCase(),i.indexOf("{0:c")===0||i==="{0:ec}"?e="$#,##0.00_);[Red]($#,##0.00)":i.indexOf("{0:p")===0||i.indexOf("%")>0?e=["0",neoFormat.getPercentagePrecision(i),"%"].join(""):i==="{0:999999999}"?e="0":String(u).indexOf(".")>0&&(e="###0.00")):e=u!=null&&o!=null&&String(o).indexOf(".")>0?"###0.00":"0"),e)},n.SetXLSXFormat=function(n){var i,t,r,u;n!=undefined&&$.trim(n)!=""&&(i=!1,(XLSX.Custom_Excel_Formats==undefined||XLSX.Custom_Excel_Formats.length===0)&&(XLSX.Custom_Excel_Formats=_.values(XLSX.Predefined_Excel_Formats)),XLSX.Custom_Excel_Formats.indexOf(n)<0&&(XLSX.Custom_Excel_Formats.push(n),i=!0),i&&(XLSX.Latest_Excel_Format_Key=XLSX.Latest_Excel_Format_Key!=undefined&&typeof XLSX.Latest_Excel_Format_Key=="number"?XLSX.Latest_Excel_Format_Key:175,t=XLSX.Latest_Excel_Format_Key,t++,r=_.keys(XLSX.Excel_Formats),u=_.values(XLSX.Excel_Formats),r.indexOf(t)<0&&u.indexOf(n)<0&&(XLSX.Excel_Formats[t]=n,XLSX.Latest_Excel_Format_Key=t)))},n.sortKeysBy=function(n,t){var i=_.sortBy(_.keys(n),function(i){return t?t(n[i],i):i});return _.reduce(i,function(t,i){return t[i]=n[i],t},{})},n.GetGlobalFunctionName=function(n){var t=n.toString();return t=t.substr(9),t=t.substr(0,t.indexOf("(")),$.trim(t)},n.istrGridTableClass="",n.istrGridContainerClass="",n.istrGridMobileContainerClass="",n}(),function(n){function o(n){if(n.type=="dragenter"||n.type=="dragover"||n.type=="drop")return n.stopPropagation&&(n.preventDefault(),n.stopPropagation()),!1}var t=window.neo=window.neo||{},i;n.fn.neoGetInScreen=function(t,i,r){var rt=n(this).first(),w=0,c,e,o,p,tt,it;r==undefined||r.width==undefined||isNaN(r.width)||(w=r.width);c=0;r==undefined||r.height==undefined||isNaN(r.height)||(c=r.height);n(this).css("left",i.left+w+"px");n(this).css("top",i.bottom+c+"px");r!=undefined&&(e=r.left,o=r.top);var u=rt[0].getBoundingClientRect(),f={h:n(window).height(),w:n(window).width()},l=u.top>=0&&u.top<=f.h,a=u.bottom>=0&&u.bottom<=f.h,s=u.left>=0&&u.left<=f.w,h=u.right>=0&&u.right<=f.w,b=u.left<=0&&u.right>=f.w,k=u.top<=0&&u.bottom>=f.h,v=l&&(s||h||b),y=a&&(s||h||b),d=s&&(l||a||k),g=h&&(l||a||k),nt=n("body")[0].getBoundingClientRect();return s||(u.left<0?(n(this).css("left","0px"),e!=undefined&&(e+=0)):u.left>f.w&&(n(this).css("left",f.w-(u.right-u.left)+"px"),e!=undefined&&(e+=f.w-(u.right-u.left)))),h||(u.right<0?(n(this).css("left","0px"),e!=undefined&&(e+=0)):u.right>f.w&&(n(this).css("left",i.right-(u.right-u.left)-5+"px"),e!=undefined&&(e+=i.right-(u.right-u.left)-5))),y||(u.bottom>f.h?(n(this).css("top",i.top-(u.bottom-u.top)+"px"),o!=undefined&&(o+=i.top-(u.bottom-u.top))):u.bottom>f.w&&(n(this).css("top",f.w-u.width+"px"),o!=undefined&&(o+=f.w-u.width))),p=nt.top<0?nt.top*-1:0,v||(u.top<0?(n(this).css("top",i.bottom+p+"px"),o!=undefined&&(o+=i.bottom+p)):u.top>f.h&&(n(this).css("top",f.h-(u.bottom-u.top)+"px"),o!=undefined&&(o+=f.h-(u.bottom-u.top)))),tt=v||y||d||g,it=v&&y&&d&&g,e!=undefined&&n(this).css("left",e+"px"),o!=undefined&&n(this).css("top",o+"px"),t?tt:it};t.htmlToElement=function(n,t){var i;return t==undefined&&(t="div"),i=document.createElement(t),i.innerHTML=n,i.firstChild};t.Clone=function(n){function f(n,t,i){var r,u,f={};for(r in t)r==="WidgetControls"?n[r]={}:(u=t[r],r==="WidgetControls"||r in n&&(n[r]===u||r in f&&f[r]===u)||(n[r]=i?i(u):u));return n}if(!n||typeof n!="object"||Object.prototype.toString.call(n)==="[object Function]")return n;if(n.nodeType&&"cloneNode"in n)return n.cloneNode(!0);if(n instanceof Date)return new Date(n.getTime());if(n instanceof RegExp)return new RegExp(n);var r,i,u;if(n instanceof Array)for(r=[],i=0,u=n.length;i<u;++i)i in n&&r.push(t.Clone(n[i]));else r={};return f(r,n,t.Clone)};t.FilterButtonText=function(){return Sagitec.DefaultText.FILTER_BOX_COLUMN_BUTTON_TEXT};t.elGridContainer=t.htmlToElement("<div class='s-grid-helper s-grid-container'><\/div>");t.elPagerEllipse=t.htmlToElement('<li class="disabled"><span class="ellipse">&hellip;<\/span><\/li>',"ul");t.elPagerEllipseHolder=function(){return t.htmlToElement(['<li class="ellipseholder"><div class="div-ellipse-input-container"><label class="span-ellipse page-ellipseholder">',Sagitec.DefaultText.GRID_PAGER_ELLIPSE_HOLDER_PAGE,'<\/label><input type="text" min="1" step="1" class="s-grid-pager-input ellipse-input-pageHolder" /><label class="page-ellipseholder">',Sagitec.DefaultText.GRID_PAGER_ELLIPSE_HOLDER_OF,'<\/label> <label class="span-ellipse-pages page-ellipseholder"><\/label> <div><\/li>'].join(""),"ul")};t.elToolBarContainer=t.htmlToElement("<div class='s-grid-toolbar-container'><\/div>");t.elToolBarButtonContainer=t.htmlToElement("<div class='s-grid-toolbar-button-container'><\/div>");t.elChartButton=t.htmlToElement('<input gridimagebutton="true" base_click="true" sfwmethodname="btnDisplaychart_click"  class="btnDisplaychart_click" />');t.elFilterContainer=t.htmlToElement("<div class='s-grid-filter-container'><\/div>");t.elFilterBoxContainer=t.htmlToElement("<div class='s-grid-common-filterbox-container'><input type='text' class='s-grid-common-filterbox s-textbox'  /><input type='button' class='s-grid-common-filterbutton' /><\/div>");t.elFilterBoxButtonContainer=t.htmlToElement("<div class='s-grid-filterbox-button-container'><\/div>");t.elFilterBoxButtonTag=function(){return t.htmlToElement("<input type='button' class='s-grid-filterbox-button' value='"+t.FilterButtonText()+"' />")};t.elSettingsIconContainer=function(){return t.htmlToElement(["<div class='s-grid-settings-icon-container'><span class='s-grid-settings-icon' title='",Sagitec.DefaultText.TEXT_SETTINGS,"'><\/span><\/div>"].join(""))};t.elTdRowSelect=t.htmlToElement("<td data-container-for='rowSelect' role='gridcell'><\/td>","tr");t.elSpanRowSelect=t.htmlToElement("<span data-container-for='rowSelect' class='spnListviewCheckRow'><\/span>","div");t.elGridPager=t.htmlToElement("<div class='s-pager'><\/div>");t.elGroupTemplate=t.htmlToElement("<div class='s-groups'><ul class='s-groups-list'><li class='placeholder s-groupds-drop-header'><\/li><\/ul><\/div>");t.elGridTable=t.htmlToElement("<table  role='grid' class='s-grid fluid-table' ><\/table>");t.elGridTbody=t.htmlToElement("<tbody role='tbody' class='s-tbody'><\/tbody>","table");t.elGridMobileTbody=t.htmlToElement('<div class="s-grid s-mobile-grid-container">',"div");t.elGridEmptyRow=t.htmlToElement('<tr class="s-grid-empty-row"><td style="text-align:center"><\/td><\/tr>',"tbody");t.elListViewEmptyRow=t.htmlToElement('<span class="spnEmptyDataContainer" style="text-align:center" >< /span>',"div");t.elRadioSelect=function(){return t.htmlToElement(["<input class='s-grid-check-row' type='radio' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_RECORD,"' />"].join(""))};t.elCheckboxSelect=function(){return t.htmlToElement(["<input class='s-grid-check-row' type='checkbox' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_RECORD,"' />"].join(""))};t.elToolBarImageButton=t.htmlToElement('<input gridimagebutton="true" base_click="true" ><\/input>');t.elInlineButton=t.htmlToElement('<a onclick= "clickListner(this)" class="s-grid-inline-button"  gridinlinebutton= "true" base_click= "true" ><\/a>');t.elInlineButtonTh=t.htmlToElement("<th class='s-grid-inline-button-th'>&nbsp;<\/th>","tr");t.elInlineButtonTd=t.htmlToElement("<td class='s-grid-inline-button-td'><\/td>","tr");t.elViewEditContainer=t.htmlToElement('<div class="s-grid-viewedit-container"><\/div>');t.elViewEditA=t.htmlToElement('<a onclick="clickListner(this)" base_click="true"><\/a>');t.elViewEditLink=t.htmlToElement('<a linkbutton="true" base_click="true"><\/a>');t.elGridSelect=t.htmlToElement("<select isgridcontrol='true' style='width:100%'><\/select>");t.elMobileTableContainer=t.htmlToElement('<div MobileTableMode="true"><\/div>');t.GetStringFilterOptions=function(){var n={};return n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_IS_EQUAL_TO]="==",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_IS_NULL_OR_EMPTY]="Isnullorempty",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_IS_NOT_EQUAL_TO]="!=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_STARTS_WITH]="Startswith",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_CONTAINS]="Contains",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_DOES_NOT_CONTAIN]="Doesnotcontain",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_ENDS_WITH]="Endswith",n};t.GetNumericFilterOptions=function(){var n={};return n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_EQUAL_TO]="==",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_NOT_EQUAL_TO]="!=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_LESS_THAN]="<",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_CONTAINS]="<=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN]=">",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN_EQUAL_TO]=">=",n};t.GetDateFilterOptions=function(){var n={};return n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_EQUAL_TO]="==",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_NOT_EQUAL_TO]="!=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_LESS_THAN]="<",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_CONTAINS]="<=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN]=">",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN_EQUAL_TO]=">=",n};t.IsChrome=navigator.userAgent.search("Chrome")>-1;t.IsFirefox=navigator.userAgent.search("Firefox")>-1;t.IsIE=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};var r=function(){return['<div class="FilterBox" style= "display: none;" >','<div class="row" > ',Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE,"<\/div>",'<div class="row" ><label style= "display: none;" id="lblselectFilterOptions1" for="selectFilterOptions1">selectFilterOptions1<\/label><select id="selectFilterOptions1" ><\/select><\/div>','<div class="row" ><label style= "display: none;" id="capAssociatedLabelFilterBox1" for="filterBox1">filterBox1<\/label><input type="text" id= "filterBox1" /><\/div>','<div class="row" ><label for="rdoAnd" >','<input name="FilterCondition" value= "and" type="radio" id= "rdoAnd" />',Sagitec.DefaultText.TEXT_AND_CAMEL_CASE,'<\/label>/<label for="rdoOr" ><input name="FilterCondition" value= "or" type="radio" id= "rdoOr" />',Sagitec.DefaultText.TEXT_OR_CAMEL_CASE,"<\/label><\/div>",'<div class="row" ><label style= "display: none;" id="lblselectFilterOptions2" for="selectFilterOptions2">selectFilterOptions2<\/label><select id="selectFilterOptions2" ><\/select><\/div>','<div class="row" ><label style= "display: none;" id="capAssociatedLabelFilterBox2" for="filterBox2">filterBox2<\/label><input type="text" id= "filterBox2" /><\/div>','<div class="row" ><input type="button" id= "btnFilter" class="s-grid-btnFilter" value= "',Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT,'" />','<input type="button" id="btnClearFilter" class="s-grid-btnClearFilter" value="',Sagitec.DefaultText.FILTER_BOX_FILTER_CLEAR_TEXT,'" />','<input type="button" id="btnClearAllFilter" class="s-grid-btnClearAllFilter" value="',Sagitec.DefaultText.FILTER_BOX_FILTER_CLEAR_ALL_TEXT,'" /><\/div>',"<\/div>"].join("")},u=function(){return['<div id="divAuditInformationContainer" class="divAuditInformationContainer" style= "display: none;" >','<div class="auditInformation-inner-content"><div class="row-auditInfo" ><label  id="capAudiInformationModifiedBy" for="lblnAudiInformationModifiedBy">',Sagitec.DefaultText.AUDIT_INFORMATION_MODIFIED,'<\/label>&nbsp;<label  id="lblnAudiInformationModifiedBy"><\/label> &nbsp;<label  id="lblnAudiInformationModifiedDate"><\/label><\/div>','<div class="row-auditInfo" ><label  id="capAudiInformationCreatedBy" for="lblnAudiInformationCreatedBy">',Sagitec.DefaultText.AUDIT_INFORMATION_CREATED,'<\/label>&nbsp;<label  id="lblnAudiInformationCreatedBy"><\/label> &nbsp;<label  id="lblnAudiInformationCreatedDate"><\/label><\/div>',"<\/div><\/div>"].join("")},f=function(){return'<div id="divFilterBoxButtonFieldsContainer" class="divFilterBoxButtonFieldsContainer" style= "display: none;" ><div class="divFilterBoxButtonFields-inner-content"><ul id= "ulNeoGridFilterBoxButtonColumns" class="s-grid-filterbox-button-fields-ul" ><\/ul><\/div><\/div>'},e=function(){return'<div id="divJSONcontrolDialogFieldsContainer" class="s-divJSONcontrolDialogFieldsContainer" style= "display: none;" ><div class="s-divJSONControlDialog-inner-content"><span class="s-JSONControlDialog-title"><\/span><div class="s-JSONControlDialog-text"><\/div><\/div><\/div>'};t.SetJSONControlDialogBox=function(){var r=document,i,u;t.JSONControlDialogBox==undefined&&(i=r.getElementById("divJSONcontrolDialogFieldsContainer"),i==null&&(u=e(),r.querySelector("body").appendChild(t.htmlToElement(u)),i=r.getElementById("divJSONcontrolDialogFieldsContainer")),t.JSONControlDialogBox=n(i))};t.SetFilterBox=function(){var i=document,e,u,o;t.FilterBox==undefined&&(i.getElementsByClassName("FilterBox").length==0&&(e=r(),i.querySelector("body").appendChild(t.htmlToElement(e))),t.FilterBox=n(i.querySelector(".FilterBox")),t.FilterBoxControls={selectFilterOptions1:t.FilterBox.find("#selectFilterOptions1"),selectFilterOptions2:t.FilterBox.find("#selectFilterOptions2"),rdoAnd:t.FilterBox.find("#rdoAnd"),rdoOr:t.FilterBox.find("#rdoOr"),filterBox1:t.FilterBox.find("#filterBox1"),filterBox2:t.FilterBox.find("#filterBox2")});t.FilterBoxButtonFieldsContainer==undefined&&(u=i.getElementById("divFilterBoxButtonFieldsContainer"),u==null&&(o=f(),i.querySelector("body").appendChild(t.htmlToElement(o)),u=i.getElementById("divFilterBoxButtonFieldsContainer")),t.FilterBoxButtonFieldsContainer=n(u),t.FilterBoxButtonFieldsControls={ColumnsList:t.FilterBoxButtonFieldsContainer.find("#ulNeoGridFilterBoxButtonColumns"),ColumnTemplate:t.htmlToElement('<li class="s-grid-filterbox-button-columns-li"><label class="s-grid-filterbox-button-columns-label"><\/label><span class="s-grid-filterbox-button-columns-span s-grid-filter-span-collapsed"><\/span><\/li>')});t.SetAutdiInfoTemplate()};t.SetAutdiInfoTemplate=function(){var e;if(ns.iblnAuditInformationOnTop===!0&&t.AuditInformationBox==undefined){var f=document,r=f.getElementById("divAuditInformationContainer"),i=document.getElementById("crumDiv");r==null&&(e=u(),i!=undefined&&i.parentElement.insertBefore(t.htmlToElement(e),i.nextElementSibling),r=f.getElementById("divAuditInformationContainer"));t.AuditInformationBox=n(r);i!=undefined&&i.nextElementSibling==null&&t.AuditInformationBox.length>0&&i.parentElement.insertBefore(t.AuditInformationBox[0],i.nextElementSibling)}};t.ModifyFilterBox=function(n,i){var f=n.columnFields[i].type,u,e,o,r,s;t.FilterBox.attr("data-field",i);t.FilterBoxControls.selectFilterOptions1.empty();t.FilterBoxControls.selectFilterOptions2.empty();u={};u=f=="number"?t.GetNumericFilterOptions():f=="date"?t.GetDateFilterOptions():t.GetStringFilterOptions();for(e in u)o=["<option value='",u[e],"'>",e,"<\/option>"].join(""),t.FilterBoxControls.selectFilterOptions1.append(o),t.FilterBoxControls.selectFilterOptions2.append(o);r=_.filter(n.filterColumns,function(n){return n.field==i});t.FilterBoxControls.filterBox1.off();t.FilterBoxControls.filterBox2.off();r.length>0?(t.FilterBoxControls.selectFilterOptions1.val(r[0].selectFilterOptions1),t.FilterBoxControls.selectFilterOptions2.val(r[0].selectFilterOptions2),t.FilterBox.find("input[name=FilterCondition]").val([r[0].rdoAndOr]),t.FilterBoxControls.filterBox1.val(r[0].filterBox1),t.FilterBoxControls.filterBox2.val(r[0].filterBox2)):(t.FilterBoxControls.selectFilterOptions1.val("=="),t.FilterBoxControls.selectFilterOptions2.val("=="),t.FilterBox.find("input[name=FilterCondition]").val([""]),t.FilterBoxControls.filterBox1.val(""),t.FilterBoxControls.filterBox2.val(""));f=="date"?(s=n.columnFields[i]!=undefined&&n.columnFields[i].format!=undefined&&n.columnFields[i].format.trim()!=""?n.columnFields[i].format:undefined,Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t.FilterBoxControls.filterBox1,n.options.ActiveDivId,s),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t.FilterBoxControls.filterBox2,n.options.ActiveDivId,s)):(t.FilterBoxControls.filterBox1.datepicker!=undefined&&t.FilterBoxControls.filterBox1.datepicker().length>0&&(jQuery.removeData(t.FilterBoxControls.filterBox1,"ActualDataFormat"),t.FilterBoxControls.filterBox1.datepicker("destroy"),t.FilterBoxControls.filterBox1.unmask()),t.FilterBoxControls.filterBox2.datepicker!=undefined&&t.FilterBoxControls.filterBox2.datepicker().length>0&&(jQuery.removeData(t.FilterBoxControls.filterBox2,"ActualDataFormat"),t.FilterBoxControls.filterBox2.datepicker("destroy"),t.FilterBoxControls.filterBox2.unmask()))};i=function(){return['<div class="s-settings-container"><div class="s-grid-settings-overlay" style= "display: none;" ><\/div><div class="s-grid-settings-box" style= "display: none;" >',"<h3>",Sagitec.DefaultText.TEXT_SETTINGS,'<span class="s-grid-settings-box-close" title= "',Sagitec.DefaultText.TEXT_CLOSE,'"><\/span><\/h3>','<div class="s-grid-setting-content" ><div class="s-grid-setting-row s-grid-settings-sortmode" >','<div class="captiondiv">',Sagitec.DefaultText.SETTINGS_SORT_MODE_TEXT,'<\/div><div class="captiondiv">:<\/div><div class="inputdiv" ><div>','<label style= "display: none;" id="lblNeoGridSettingsSortMode" for="ddlNeoGridSettingsSortMode">ddlNeoGridSettingsSortMode<\/label><select class="s-grid-settings-sortmode-dropdown" id="ddlNeoGridSettingsSortMode" ><\/select><\/div><\/div><\/div>','<div class="s-grid-setting-row s-grid-settings-pagesize" ><div class="captiondiv" >',Sagitec.DefaultText.SETTINGS_PAGE_SIZE_TEXT,'<\/div><div class="captiondiv" >:<\/div>','<div class="inputdiv" ><div><label style= "display: none;" id="lblNeoGridSettingsPageSize" for="ddlNeoGridSettingsPageSize">ddlNeoGridSettingsPageSize<\/label><select class="s-grid-settings-pagesize-dropdown" id= "ddlNeoGridSettingsPageSize" ><\/select><\/div><\/div><\/div>','<div class="s-grid-setting-columns-row" ><div class="captiondiv" title= "',Sagitec.DefaultText.SETTINGS_TITLE_COLUMN_DRAGNDROP_TEXT,'" >',Sagitec.DefaultText.SETTINGS_TEXTCONTENT_COLUMN_DRAGNDROP_TEXT,"<\/div>",'<div class="inputdiv" ><div class="s-grid-settings-columns-div" ><div class="s-grid-settings-columns" id= "spnNeoGridHideColumns" >','<ul id="ulNeoGridSettingsColumns" class="s-grid-settings-columns-ul" ><\/ul><\/div><\/div><\/div><\/div><\/div>','<div class="s-grid-settings-footer" ><input type="button" id= "btnNeoGridSettingsApply" title= "',Sagitec.DefaultText.TEXT_APPLY,'" value= "',Sagitec.DefaultText.TEXT_APPLY,'" class="s-grid-settings-box-apply button buttonbg" />','<input type="button" id= "btnNeoGridSettingsOriginal" title= "',Sagitec.DefaultText.SETTINGS_TITLE_APPLYNRESET_SETTINGS_TEXT,'"  value= "',Sagitec.DefaultText.TEXT_RESET_AND_APPLY,'" class="s-grid-settings-box-original button buttonbg" /><\/div>',"<\/div><\/div>"].join("")};t.SetSettingsBox=function(){var r,u;t.SettingsBox==undefined&&(r=document,r.getElementsByClassName("s-grid-settings-box").length==0&&(u=i(),r.querySelector("body").appendChild(t.htmlToElement(u))),t.SettingsBox=n(r.querySelector(".s-grid-settings-box")),t.SettingsOverlay=n(r.querySelector(".s-grid-settings-overlay")),t.SettingsBox.find("#ddlNeoGridSettingsSortMode").empty().html(['<option value="none">',Sagitec.DefaultText.SETTINGS_NONE,'<\/option><option value="single">',Sagitec.DefaultText.SETTINGS_SINGLE,'<\/option><option value="multiple">',Sagitec.DefaultText.SETTINGS_MULTIPLE,"<\/option>"].join("")),t.SettingsBoxControls={SortMode:t.SettingsBox.find("#ddlNeoGridSettingsSortMode"),ColumnsList:t.SettingsBox.find("#ulNeoGridSettingsColumns"),PageSize:t.SettingsBox.find("#ddlNeoGridSettingsPageSize"),ColumnTemplate:t.htmlToElement(['<li class="ui-state-default s-grid-settings-columns-li"><div class="s-grid-settings-lidiv"><div class="s-grid-settings-text"><label for="chkNeogridReArrangeColumns" class="s-grid-settings-lblNeogridReArrangeColumns"><\/label><\/div><div class="s-grid-settings-input" title="',Sagitec.DefaultText.SETTINGS_SHOW_HIDE_COLUMN,'"><div class="switch-control round" title="',Sagitec.DefaultText.SETTINGS_SHOW_HIDE_COLUMN,'"><label class="switch"><input type="checkbox" class="s-grid-setting-chkNeogridReArrangeColumns" value= "true" chekedvalue= "true" uncheckedvalue= "false"/><div class="slider"><\/div><\/label><\/div><\/div><\/div><\/li>'].join(""))})};t.GetMobileGridDefaultRowTemplate=function(){return'<div class="s-row-panel" role="row" rowIndex="#=rowIndex#" data-uid="#:uid#"><div class="s-row-panel-heading"><div class= "s-row-panel-title"><span class="s-row-panel-icon"><\/span><\/div><\/div><div class="s-row-panel-container"><div class="s-row-panel-body"><\/div><\/div><\/div><\/div>'};t.templateHashRegExp=/#/ig;t.preventDragDrop=o;NeoGrid.registerEvents();n.fn.neoGrid=function(n){var t=_.extend({columns:[]},n);return this.length==1&&new NeoGrid(this,t),this}}(jQuery),function(n){n.fn.neoForceNumeric=function(t){var i=_.extend({},{allowNegative:!1,allowDecimal:!1,decimalPlaces:0},t);return this.each(function(){n(this).off(".neoNumerics").on("keypress.neoNumerics",function(t){var u=n(this),e,h=!1,s,c,v,y;if((window.event?(e=t.keyCode,h=window.event.ctrlKey):t.which&&(e=t.which,h=t.ctrlKey),isNaN(e))||(s=String.fromCharCode(e),e==8||h))return!0;c=/\d/;var l=i.allowNegative?s=="-"&&u[0].value&&u[0].value.indexOf("-")==-1:!1,a=i.allowDecimal?s=="."&&u[0].value&&u[0].value.indexOf(".")==-1:!1,o=u.getCursorPosition(),r=u[0].value,f=r.length;if(i.allowNegative&&l)return o==0;if(i.allowDecimal&&a&&i.decimalPlaces>0){if(o==f||f-o<=i.decimalPlaces)return!0;if(f-o!=i.decimalPlaces)return v=r.substring(0,f-i.decimalPlaces),y=r.substring(f-i.decimalPlaces,f),n(this).val(v+"."+y),!1}return i.allowDecimal&&r.indexOf(".")>0&&o>r.indexOf(".")&&r.length-r.indexOf(".")>i.decimalPlaces?!1:l||a||c.test(s)}).on("paste.neoNumerics drag.neoNumerics drop.neoNumerics",function(){var t=n(this),i=n(this).val(),r=function(){n.isNumeric(t.val())||t.val(i)};setTimeout(r,0)})})};n.fn.getCursorPosition=function(){var i=0,t=n(this).get(0),r,u;return document.selection?(n(t).focus(),r=document.selection.createRange(),u=document.selection.createRange().text.length,r.moveStart("character",-t.value.length),i=r.text.length-u):(t.selectionStart||t.selectionStart=="0")&&(i=t.selectionStart),i}}(jQuery),function(n){"use strict";if(n.URL=n.URL||n.webkitURL,n.Blob&&n.URL)try{new Blob;return}catch(i){}var t=n.BlobBuilder||n.WebKitBlobBuilder||n.MozBlobBuilder||function(n){var s=function(n){return Object.prototype.toString.call(n).match(/^\[object\s(.*)\]$/)[1]},h=function(){this.data=[]},t=function(n,t,i){this.data=n;this.size=n.length;this.type=t;this.encoding=i},u=h.prototype,r=t.prototype,c=n.FileReaderSync,l=function(n){this.code=this[this.name=n]},a="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),f=a.length,i=n.URL||n.webkitURL||n,v=i.createObjectURL,y=i.revokeObjectURL,e=i,p=n.btoa,w=n.atob,b=n.ArrayBuffer,o=n.Uint8Array;for(t.fake=r.fake=!0;f--;)l.prototype[a[f]]=f+1;return i.createObjectURL||(e=n.URL={}),e.createObjectURL=function(n){var u=n.type,r;return(u===null&&(u="application/octet-stream"),n instanceof t)?(r="data:"+u,n.encoding==="base64")?r+";base64,"+n.data:n.encoding==="URI"?r+","+decodeURIComponent(n.data):p?r+";base64,"+p(n.data):r+","+encodeURIComponent(n.data):v?v.call(i,n):void 0},e.revokeObjectURL=function(n){n.substring(0,5)!=="data:"&&y&&y.call(i,n)},u.append=function(n){var i=this.data,e;if(o&&(n instanceof b||n instanceof o)){for(var u="",f=new o(n),r=0,h=f.length;r<h;r++)u+=String.fromCharCode(f[r]);i.push(u)}else if(s(n)==="Blob"||s(n)==="File")if(c)e=new c,i.push(e.readAsBinaryString(n));else throw new l("NOT_READABLE_ERR");else n instanceof t?n.encoding==="base64"&&w?i.push(w(n.data)):n.encoding==="URI"?i.push(decodeURIComponent(n.data)):n.encoding==="raw"&&i.push(n.data):(typeof n!="string"&&(n+=""),i.push(unescape(encodeURIComponent(n))))},u.getBlob=function(n){return arguments.length||(n=null),new t(this.data.join(""),n,"raw")},u.toString=function(){return"[object BlobBuilder]"},r.slice=function(n,i,r){var u=arguments.length;return u<3&&(r=null),new t(this.data.slice(n,u>1?i:this.data.length),r,this.encoding)},r.toString=function(){return"[object Blob]"},r.close=function(){this.size=this.data.length=0},h}(n);n.Blob=function(n,i){var e=i?i.type||"":"",u=new t,r,f;if(n)for(r=0,f=n.length;r<f;r++)u.append(n[r]);return u.getBlob(e)}}(typeof self!="undefined"&&self||typeof window!="undefined"&&window||this.content||this);NeoGrid.saveAs=NeoGrid.saveAs||typeof navigator!="undefined"&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(n){"use strict";if(typeof navigator=="undefined"||!/MSIE [1-9]\./.test(navigator.userAgent)){var i=n.document,v=function(){return n.URL||n.webkitURL||n},y=n.URL||n.webkitURL||n,r=i.createElementNS("http://www.w3.org/1999/xhtml","a"),p=!n.externalHost&&"download"in r,f=n.webkitRequestFileSystem,h=n.requestFileSystem||f||n.mozRequestFileSystem,w=function(t){(n.setImmediate||n.setTimeout)(function(){throw t;},0)},e="application/octet-stream",c=0,u=[],o=function(){for(var t=u.length,n;t--;)n=u[t],typeof n=="string"?y.revokeObjectURL(n):n.remove();u.length=0},s=function(n,t,i){var r,u;for(t=[].concat(t),r=t.length;r--;)if(u=n["on"+t[r]],typeof u=="function")try{u.call(n,i||n)}catch(f){w(f)}},l=function(t,o){var l=this,k=t.type,nt=!1,y,b,tt=function(){var n=v().createObjectURL(t);return u.push(n),n},d=function(){s(l,"writestart progress write writeend".split(" "))},a=function(){if((nt||!y)&&(y=tt(t)),b)b.location.href=y;else{if(navigator.userAgent.match(/7\.[\d\s\.]+Safari/)&&typeof FileReader!="undefined"&&t.size<=157286400){var n=new window.FileReader;n.readAsDataURL(t);n.onloadend=function(){var t=i.createElement("iframe");t.src=n.result;t.style.display="none";i.body.appendChild(t);d();return};l.readyState=l.DONE;l.savedAs=l.SAVEDASUNKNOWN;return}window.open(y,"_blank");l.readyState=l.DONE;l.savedAs=l.SAVEDASBLOB;d();return}},w=function(n){return function(){if(l.readyState!==l.DONE)return n.apply(this,arguments)}},it={create:!0,exclusive:!1},rt,g;if(l.readyState=l.INIT,o||(o="download"),p){y=tt(t);i=n.document;r=i.createElementNS("http://www.w3.org/1999/xhtml","a");r.href=y;r.download=o;g=i.createEvent("MouseEvents");g.initMouseEvent("click",!0,!1,n,0,0,0,0,0,!1,!1,!1,!1,0,null);r.dispatchEvent(g);l.readyState=l.DONE;l.savedAs=l.SAVEDASBLOB;d();return}if(n.chrome&&k&&k!==e&&(rt=t.slice||t.webkitSlice,t=rt.call(t,0,t.size,e),nt=!0),f&&o!=="download"&&(o+=".download"),(k===e||f)&&(b=n),!h){a();return}c+=t.size;h(n.TEMPORARY,c,w(function(n){n.root.getDirectory("saved",it,w(function(n){var i=function(){n.getFile(o,it,w(function(n){n.createWriter(w(function(i){i.onwriteend=function(t){b.location.href=n.toURL();u.push(n);l.readyState=l.DONE;l.savedAs=l.SAVEDASBLOB;s(l,"writeend",t)};i.onerror=function(){var n=i.error;n.code!==n.ABORT_ERR&&a()};"writestart progress write abort".split(" ").forEach(function(n){i["on"+n]=l["on"+n]});i.write(t);l.abort=function(){i.abort();l.readyState=l.DONE;l.savedAs=l.FAILED};l.readyState=l.WRITING}),a)}),a)};n.getFile(o,{create:!1},w(function(n){n.remove();i()}),w(function(n){n.code===n.NOT_FOUND_ERR?i():a()}))}),a)}),a)},t=l.prototype,a=function(n,t){return new l(n,t)};return t.abort=function(){var n=this;n.readyState=n.DONE;n.savedAs=n.FAILED;s(n,"abort")},t.readyState=t.INIT=0,t.WRITING=1,t.DONE=2,t.FAILED=-1,t.SAVEDASBLOB=1,t.SAVEDASURI=2,t.SAVEDASUNKNOWN=3,t.error=t.onwritestart=t.onprogress=t.onwrite=t.onabort=t.onerror=t.onwriteend=null,n.addEventListener("unload",o,!1),a.unload=function(){o();n.removeEventListener("unload",o,!1)},a}}(typeof self!="undefined"&&self||typeof window!="undefined"&&window||this.content);typeof module!="undefined"&&module!==null?module.exports=NeoGrid.saveAs:typeof define!="undefined"&&define!==null&&define.amd!=null?define([],function(){return NeoGrid.saveAs}):typeof Meteor!="undefined"&&(Meteor.saveAs=NeoGrid.saveAs),function(n,t){typeof exports=="object"?module.exports=t(require("jquery")):typeof n.define=="function"&&n.define.amd?define(["jquery"],t):t(n.jQuery||n.Zepto)}(this,function(n){var t={createFrom:function(n){var t=n.position();return{pos:{left:Math.round(t.left),top:Math.round(t.top)},$el:n}}},r=function(n){this.table=this.buildTable(n);this.rows=this.buildRows();this.columns=this.buildColumns()},u,i;return r.prototype={buildTable:function(i){return i.map(function(){return t.createFrom(n(this))})},buildColumns:function(){var t={},i=this;return n.each(this.table,function(n,r){t[r.pos.left]=i.getColumnElements(r)}),t},buildRows:function(){var t={},i=this;return n.each(this.table,function(n,r){t[r.pos.top]=i.getRowElements(r)}),t},getRowElements:function(t){var i=this;return n.map(this.table,function(n){return i.isSameRow(n,t)?n:null})},getColumnElements:function(t){var i=this;return n.map(this.table,function(n){return i.isSameColumn(n,t)?n:null})},getCurrent:function(n){var i=t.createFrom(n);return this.findPosition(this.getCell(i))},isSameColumn:function(n,t){return t?n.pos.left===t.pos.left:!0},isSameRow:function(n,t){return n.pos.top===t.pos.top},isSame:function(n,t){return this.isSameColumn(n,t)&&this.isSameRow(n,t)},getCell:function(t){var i=this;return n.map(this.table,function(n){return i.isSame(t,n)?n:null})[0]},findIndex:function(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return i},findPosition:function(n){var t=this.getColumnElements(n),i=this.getRowElements(n),r=this.findIndex(t,function(t){return t.pos.top==n.pos.top}),u=this.findIndex(i,function(t){return t.pos.left==n.pos.left});return{colIndex:u,rowIndex:r}}},u={0:"?",8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",19:"pause_break",20:"caps_lock",27:"escape",33:"page_up",34:"page_down",35:"end",36:"home",37:"left_arrow",38:"up_arrow",39:"right_arrow",40:"down_arrow",45:"insert",46:"delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",91:"left_window_key",92:"right_window_key",93:"select_key",96:"numpad_0",97:"numpad_1",98:"numpad_2",99:"numpad_3",100:"numpad 4",101:"numpad_5",102:"numpad_6",103:"numpad_7",104:"numpad_8",105:"numpad_9",106:"multiply",107:"add",109:"subtract",110:"decimal point",111:"divide",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"num_lock",145:"scroll_lock",186:";",187:"=",188:",",189:"dash",190:".",191:"/",192:"grave_accent",219:"open_bracket",220:"\\",221:"close_braket",222:"single_quote"},i=function(t,i){var r=i||{};this.options=_.extend({},this.defaults,r);this.options.keys=_.extend({},this.defaults.keys,r.keys);this.$nodes=t;this.$parent=this.options.parent?n(this.options.parent):t.parent();this.options.removeOutline&&this.$parent.css({outline:"none"});this.$parent.attr("tabindex")||this.$parent.attr({tabindex:this.options.tabindex||-1});this.$nodes.attr("tabindex")||this.$nodes.attr({tabindex:this.options.tabindex||-1})},i.keys=u,i.prototype={defaults:{useCache:!0,cycle:!1,activateOn:"click.neoGridEvents",parentFocusOn:"click.neoGridEvents",activeClass:"s-grid-ada-active",removeOutline:!0,keys:{up_arrow:"up",down_arrow:"down",left_arrow:"left",right_arrow:"right"},onBeforeActive:n.noop,onAfterActive:n.noop},move:function(i){var u=i.cells[i.cellPosition],r=u[i.index],e,f,o,s,h;if(r!=undefined&&i.cycle==="right"&&i.$el[0].tagName==="TH"&&(r=undefined),!r&&this.options.cycle&&i.cycle==="right"&&i.$el[0].tagName==="TH")r=u[i.firstIndex?0:u.length-1];else if(r||i.cycle!=="left"){if(!r&&i.cycle==="right"&&(f=t.createFrom(i.$el).pos.left,r=i.colCells[f][i.rowIndex],r!=undefined&&(r=i.cells[r.pos.top][0]),!r&&i.blnTab===!0))return this.$nodes.removeClass(this.options.activeClass),o=n(nsConstants.GRID_TAB_ELEMENTS),s=o.index(n(event.target)[0]),s==o.length-1&&(s=-1),n(o[s+1]).attr("tabindex","0").focus(),!0}else if(f=t.createFrom(i.$el).pos.left,r=i.colCells[f][i.rowIndex],r!=undefined&&(r=i.cells[r.pos.top][u.length-1]),!r&&i.blnTab===!0)return this.$nodes.removeClass(this.options.activeClass),this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length>0?(e=n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()):this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS).length>0?n(n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS)[0]).focus():this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&(e=n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()),!0;r&&(h=!1,i.blnTab===!0&&r.$el.find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&(h=!0),this.setActive(r.$el,h))},down:function(n,i){n.trigger("down",[n]);var r=this.cellTable.columns;this.move({cellPosition:t.createFrom(n).pos.left,index:i.rowIndex+1,cells:r,firstIndex:!0})},up:function(i,r){var u,f;if(i.trigger("up",[i]),r.rowIndex==0){u=i.closest(".s-grid").find("thead").find("th:visible");this.setActive(n(u[0]),n(u[0]).find(nsConstants.GRID_INPUT_ELEMENTS).length>0);return}f=this.cellTable.columns;this.move({cellPosition:t.createFrom(i).pos.left,index:r.rowIndex-1,cells:f})},left:function(i,r,u,f,e){var o;if(i.trigger("left",[i]),e===!0&&r.rowIndex==1&&r.colIndex===0){o=i.closest(".s-grid").find("thead").find("th:visible");this.setActive(n(o[0]),n(o[0]).find(nsConstants.GRID_INPUT_ELEMENTS).length>0);return}var h=this.cellTable.rows,c=this.cellTable.columns,s=this.move({cellPosition:t.createFrom(i).pos.top,index:r.colIndex-1,cells:h,cycle:"left",blnTab:e,$el:i,colCells:c,rowIndex:r.rowIndex-1});if(s===!0&&e===!0)return s},right:function(n,i,r,u){n.trigger("right",[n]);var e=this.cellTable.rows,o=this.cellTable.columns,f=this.move({cellPosition:t.createFrom(n).pos.top,index:i.colIndex+1,cells:e,firstIndex:!0,cycle:"right",blnTab:u,$el:n,colCells:o,rowIndex:i.rowIndex+1});if(f===!0&&u===!0)return f},findCell:function(n){try{return this.cellTable.getCurrent(n)}catch(t){}return this.reBuild(),this.cellTable.getCurrent(n)},handleKeyDown:function(t){var u=this.options.keys[i.keys[t.which]]||this.options.keys[t.which],f=!1,o=!1,e,r,s,h;if(!u){if(i.keys[t.which]==="escape")return this.$nodes.removeClass(this.options.activeClass),this.$nodes.length>0&&n(this.$nodes[0]).closest("[id^='wfm']").attr("tabindex","-1").focus().removeAttr("tabindex"),!0;if(i.keys[t.which]==="tab"&&t.shiftKey===!0){if(t.target.tagName==="TD"&&n(t.target).find(nsConstants.GRID_INPUT_ELEMENTS).length>0||n(t.target).hasClass("s-hdrrow")||t.target.tagName==="TH"||n(t.target).hasClass("s-grid-header-div"))return t.target.tagName==="TH"||n(t.target).hasClass("s-hdrrow")||n(t.target).hasClass("s-grid-header-div")?(this.$nodes.removeClass(this.options.activeClass),this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length>0?(e=n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()):this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS).length>0?n(n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS)[0]).focus():this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&(e=n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()),!0):void 0;if(n(t.target).hasClass("s-grid-check-all"))return this.$nodes.removeClass(this.options.activeClass),!0;u="left";o=!0}else if(i.keys[t.which]==="tab"){if((t.target.tagName==="TD"||t.target.tagName==="TH")&&n(t.target).find(nsConstants.GRID_INPUT_ELEMENTS).length>0)return;u="right";f=!0}else return!0}if(t.target.tagName==="INPUT"&&n(t.target).attr("type")==="text"||t.target.tagName==="TEXTAREA"){if((u==="left"||u==="right")&&f!==!0)return!0}else if(t.target.tagName==="SELECT"&&(u==="up"||u==="down"))return!0;if(t.preventDefault?t.preventDefault():t.returnValue=!1,this.cellTable&&this.options.useCache||this.reBuild(),r=this.$parent.find("."+this.options.activeClass),!r.length&&n(t.target).closest("[neokeynavigator-watched='true']").length>0&&(n(t.target).closest("[neokeynavigator-watched='true']").addClass(this.options.activeClass),r=n(t.target).closest("[neokeynavigator-watched='true']")),r.length||(r=this.$nodes.first()),r.length)r.length>1&&(r=n(r[0]));else return!0;if(s=this.findCell(r),h=this[u],h)return h.apply(this,[r,s,t,f,o]);u.apply(this,[r,s,t,f,o])},getNextHorizentalCell:function(t){n("input").keyup(function(i){i.which==39?n(t).closest("td").next().find("input").focus():i.which==37?n(this).closest("td").prev().find("input").focus():i.which==40?n(this).closest("tr").next().find("td:eq("+n(this).closest("td").index()+")").find("input").focus():i.which==38&&n(this).closest("tr").prev().find("td:eq("+n(this).closest("td").index()+")").find("input").focus()})},onBeforeActive:function(n){return this.options.onBeforeActive.apply(this,[n])},onAfterActive:function(n){return this.options.onAfterActive.apply(this,[n])},setActive:function(t,i){var u=this.onBeforeActive(t),r;u!==!1&&(this.$nodes.removeClass(this.options.activeClass),t.addClass(this.options.activeClass),i!==!0?(r=t.attr("tabindex")?function(){t.focus()}:function(){t.attr("tabindex","-1").focus().removeAttr("tabindex")},setTimeout(r,0)):t.find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&n(t.find(nsConstants.GRID_INPUT_ELEMENTS)[0]).focus());this.onAfterActive(t)},reBuild:function(){var u=this.$parent,t=this,i;this.options.useCache||(this.$nodes=n(this.$nodes));u.off("keydown.neoGridEvents").off(this.options.parentFocusOn).on("keydown.neoGridEvents",n.proxy(this.handleKeyDown,this)).on(this.options.parentFocusOn,function(t){t!=undefined&&t.target!=undefined&&n(t.target).attr("neokeynavigator-watched")==="true"});i=this.$nodes.filter(function(){return!n(this).attr("neokeynavigator-watched")});i.attr("neokeynavigator-watched",!0).off(this.options.activateOn).on(this.options.activateOn,function(){n(this).hasClass(t.options.activeClass)||t.setActive(n(this),n(this).find(nsConstants.GRID_INPUT_ELEMENTS).length>0)});this.cellTable=new r(this.$nodes)}},n.fn.neokeynavigator=function(t){var r=new i(this,t),u;n(window).off("resize.neoGridEvents").on("resize.neoGridEvents",function(){clearTimeout(u);var n=function(){r.reBuild()};u=setTimeout(n,200)});return r.reBuild(),n.extend(this,{neokeynavigator:r})},n}),function(n){var t;(function(t){function i(n){return kendo.observable(n)}function r(n,t){kendo.bind(n,t)}function u(n){return kendo.stringify(n)}function f(n){return kendo.format(n,arguments)}function e(n){return kendo.template(n)}function o(n,t){return n(t)}function s(n,t){return kendo.toString(n,t)}function h(n){return new kendo.data.DataSource({data:n})}function c(n,t){var i=$(t),r=i[0].getAttribute("GridID"),u=$(["#checkAll_",r].join(""));u.attr("CanCheckAll","false");var f=i.is(":checked"),o=nsCommon.GetActiveDivId(i),e=nsCommon.GetWidgetByActiveDivIdAndControlId(o,r);e!=undefined&&e.jsObject!=undefined&&e.checkAllPages(f);u.attr("CanCheckAll",nsConstants.TRUE);u.attr("checked",f);f||$(["#checkAllPages_",r].join("")).hide()}function l(n,t){if(n==undefined||n.length==0)return[];var i=n.data().bind;return i!=undefined?$.trim(i).split(t):[]}function a(n){n.kendoEditor()}function v(t,i){var r=nsCommon.GetActiveDivId(t),u={lstrFormat:i,larrParseFormats:["yyyy-MM-dd'T'HH:mm:ss"],ldtMin:new Date(1753,1,1)},f=n.Controls.DatePicker.CreateInstance($(t),r,u);nsCommon.SetWidgetControlByDivID(this.id,f,r)}function y(t,i){var r=nsCommon.GetActiveDivId(t),u={lstrFormat:i,larrParseFormats:["yyyy-MM-dd'T'HH:mm:ss"]},f=n.Controls.TimePicker.CreateInstance($(t),r,u);nsCommon.SetWidgetControlByDivID($(t)[0].id,f,r)}t.GetObservable=i;t.BindDataToForm=r;t.Stringify=u;t.Format=f;t.CreateTemplate=e;t.ApplyTemplate=o;t.ToString=s;t.CreateDataSource=h;t.CheckAllPages_Click=c;t.BindDataSplit=l;t.ApplyHtmlEditor=a;t.ApplyDatePicker=v;t.ApplyTimePicker=y})(t=n.ServiceLoad||(n.ServiceLoad={}))}(MVVM||(MVVM={})),function(n){function t(){}n.CopyToClipBoardGridCell=t}(nsUserFunctions||(nsUserFunctions={})),function(n){function i(n){var i,t;if(n!=undefined&&n.data()!=null&&n.data().bind!=null)for(i=n.data().bind.split(","),t=0;t<i.length;t++)if(i[t].trim().indexOf("html:")===0||i[t].trim().indexOf("value:")===0||i[t].trim().indexOf("checked:")===0||i[t].trim().indexOf("sfwCheckedValue:")===0||i[t].trim().indexOf("sfwMultiSelectDropdown:")===0)return $.trim(i[t]).split(":")[1].trim()}function r(t,i,r){var u=n.GetControlAttribute(t,"sfwValueChecked",i),f=n.GetControlAttribute(t,"sfwValueUnChecked",i);(u===null||u===undefined)&&(u="Y");(f===null||f===undefined)&&(f="N");t[0].checked=u===r}function u(t,i,r){var e=r,u,o,f,s;if(e==undefined&&(e=$([nsConstants.HASH,t].join(""))),u=e[0].querySelector([nsConstants.HASH,i].join("")),u!=null){if(o=$(u),u.tagName===nsConstants.INPUT_TAG||u.tagName===nsConstants.SELECT_TAG)return(f=n.GetField(o),f==undefined||f=="")?o.val():t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t].HeaderData.get(f):ns.viewModel[t].HeaderData.get(f);if(u.getAttribute(nsConstants.ATTRIBUTE_ISLISTCONTROL)==nsConstants.TRUE&&(u.tagName===nsConstants.SPAN_TAG||u.tagName===nsConstants.DIV_TAG)&&u.querySelector(nsConstants.INPUT_TAG)!=null)return n.GetFieldValueFromModel(t,u.querySelector(nsConstants.INPUT_TAG).id,e)}}function f(n,t,i,r){var f,l,b,y,e,k,h,d,p,rt,c,g,o,a,u,s,nt,v,w,ft,ut,tt,it,et;if(n=[n,r].join(""),f=nsCommon.GetProperFormId(n),l=null,ns.iblnShowGridStoreStateButtons===!0&&t!==!0&&(b=i,b.DomainModel.OtherData!=undefined&&b.DomainModel.OtherData.PageStateData!=undefined&&(l=jQuery.parseJSON(b.DomainModel.OtherData.PageStateData))),y=i!=undefined&&i.DomainModel!=undefined&&i.DomainModel.OtherData!=undefined?i.DomainModel.OtherData.FormLoadSourceValues:null,i.ExtraInfoFields.FormType==nsConstants.LOOKUP||i.ExtraInfoFields.FormType=="FormLinkLookup"){if(ns.iblnShowGridStoreStateButtons===!0&&l!=null&&nsCommon.SetPageStateData(l,f),e=nsCommon.GetProperFormName(n),ns.SenderForm!=e&&ns.setSenderData("",e,""),nsConstants.UNDERSCORE_RETRIEVE===r&&(e=[e,r].join("")),k=nsCommon.sessionGet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP),k!=undefined&&k[e]!=undefined&&(h=k[e],h!=undefined))for(d in h)d!="ControlList"&&(i.DomainModel.HeaderData[d]=h[d]);if(p=!1,i!=undefined&&i.ControlAttribites!=undefined&&(p=_.filter(i.ControlAttribites,function(n){return n.sfwDefaultValue!=undefined&&n.sfwDefaultValue!=""||n.sfwDefaultType!=undefined&&n.sfwDefaultType!=""}).length>0),rt=!1,c=nsCommon.ManageLookupControlList(n),c==undefined){if(g=nsCommon.GetSenderData(e,e,e,t?"CenterLeft":""),o=nsRequest.SyncPost(["GetLookupControlList?astrFormID=",e,"&ablnIsCenterLeft=",t,"&ablnGetDefaults=",p,"&ablnCallList=true"].join(""),null,null,"GET",g),rt=!0,o!=null&&(c=o.ControlList,c!=undefined&&(nsCommon.ManageLookupControlList(n,c),i.DomainModel.HeaderData.ControlList=c),o.DefaultControlValues!=undefined))for(a=Object.keys(o.DefaultControlValues),s=0,nt=a.length;s<nt;s++)u=a[s],i.DomainModel.HeaderData.tblCriteria!=undefined&&i.DomainModel.HeaderData.tblCriteria[u]!=undefined&&i.DomainModel.HeaderData.tblCriteria[u]===""?i.DomainModel.HeaderData.tblCriteria[u]=o.DefaultControlValues[u]:i.DomainModel.HeaderData.tblAdvCriteria!=undefined&&i.DomainModel.HeaderData.tblAdvCriteria[u]!=undefined&&i.DomainModel.HeaderData.tblAdvCriteria[u]===""&&(i.DomainModel.HeaderData.tblAdvCriteria[u]=o.DefaultControlValues[u])}else i.DomainModel!=undefined&&i.DomainModel.HeaderData!=undefined&&(i.DomainModel.HeaderData.ControlList=c);if(rt!==!0&&p===!0&&(g=nsCommon.GetSenderData(e,e,e,t?"CenterLeft":""),o=nsRequest.SyncPost(["GetLookupControlList?astrFormID=",e,"&ablnIsCenterLeft=",t,"&ablnGetDefaults=",p,"&ablnCallList=false"].join(""),null,null,"GET",g),o!=null&&o.DefaultControlValues!=undefined))for(a=Object.keys(o.DefaultControlValues),s=0,nt=a.length;s<nt;s++)u=a[s],i.DomainModel.HeaderData.tblCriteria!=undefined&&i.DomainModel.HeaderData.tblCriteria[u]!=undefined&&i.DomainModel.HeaderData.tblCriteria[u]===""?i.DomainModel.HeaderData.tblCriteria[u]=o.DefaultControlValues[u]:i.DomainModel.HeaderData.tblAdvCriteria!=undefined&&i.DomainModel.HeaderData.tblAdvCriteria[u]!=undefined&&i.DomainModel.HeaderData.tblAdvCriteria[u]===""&&(i.DomainModel.HeaderData.tblAdvCriteria[u]=o.DefaultControlValues[u]);i.DomainModel.HeaderData.ClientVisibility=i.ClientVisibility;h=i.DomainModel.HeaderData;nsCommon.sessionSet(["UserDefaults_",f].join(""),h);ns.Templates[f]={FormType:nsConstants.LOOKUP,Template:i.Template,ExtraInfoFields:i.ExtraInfoFields,InnerTemplates:i.InnerTemplates,HeaderData:h,ControlAttribites:i.ControlAttribites,DetailsData:{},ControlsHaveingVisibility:{},WidgetControls:{},PageStateData:l,LoadSourceValues:y}}else ns.Templates[f]={FormType:nsConstants.MAINTENANCE,Template:i.Template,ExtraInfoFields:i.ExtraInfoFields,InnerTemplates:i.InnerTemplates,ControlAttribites:i.ControlAttribites,ClientVisibility:i.ClientVisibility,WidgetControls:{},PageStateData:l,LoadSourceValues:y},(f.indexOf("wfmwfp")===0||f.indexOf("wfp")===0)&&(ns.Templates[f].DomainModel=i.DomainModel);if(ns.Templates[f]!=undefined&&ns.Templates[f].ControlAttribites!=null){for(y==undefined&&(v=[]),Object.freeze(ns.Templates[f].ControlAttribites),ut=Object.keys(ns.Templates[f].ControlAttribites),it=0,et=ut.length;it<et;it++)tt=ut[it],Object.freeze(ns.Templates[f].ControlAttribites[tt]),v!=undefined&&(ft=ns.Templates[f].ControlAttribites[tt].sfwLoadType,ft==="CodeGroup"&&(w=ns.Templates[f].ControlAttribites[tt].sfwLoadSource,w!=undefined&&w.trim()!=""&&v.indexOf(w.trim())<0&&v.push(w.trim())));v!=undefined&&y==undefined&&(ns.Templates[f].LoadSourceValues=v)}}function e(n){var t=window.name,i;(t==""||t==undefined||t=="blank")&&(i=nsCommon.sessionGet(nsConstants.LOGIN_WINDOW_NAME),i!=null&&(t=i,window.name=t));var u=nsCommon.sessionGet("WindowCloseEventFlag"),f=$("#antiForgeryToken").val(),r={RequestVerificationToken:f,WindowName:t};return n!==!0&&u!=null&&(nsCommon.sessionRemove("WindowCloseEventFlag"),r.WindowRefreshed="true"),r}function o(n,t,i,r){var e,f,h,c,u,o,l,s;if(typeof i=="undefined"&&(i=""),(n.length===undefined||n.length===0||n instanceof HTMLElement)&&(n=$(n)),n.length===0)return r===!0?{}:null;if(f=n[0],f.id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)==0&&i!=""){if(n=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join(""))).find([nsConstants.HASH,n[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")].join("")),n.length===0)return r===!0?{}:null;f=n[0]}if(t=="sfwMessageNoRowSelected"?(h=ns.Templates[nsCommon.GetProperFormId(nsCommon.GetProperFormName(i))],c=f.getAttribute("id"),h.ControlAttribites[c]!=undefined&&h.ControlAttribites[c].sfwMessageNoRowSelectedMsg!=undefined&&h.ControlAttribites[c].sfwMessageNoRowSelectedMsg.istrMessage!=undefined&&(e=h.ControlAttribites[c].sfwMessageNoRowSelectedMsg.istrMessage)):e=f.getAttribute(t),e!=null)return e;u=f.id;u!=undefined&&u.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&(u=u.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,""));nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.getAttribute("PopupDialog")==="true"})!=null&&(i=nsCommon.GetActiveDivId(n));i===""&&(i=nsCommon.GetActiveDivId(n));i.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&i.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&i.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<0&&ns.Templates[i]==undefined&&(i=nsCommon.GetProperFormId(nsCommon.GetProperFormName(i)));try{return(o="",ns.Templates[i]==undefined)?r===!0?{}:null:(f.getAttribute("GridIdInListView")!=undefined&&f.getAttribute("GridListViewID")!=undefined?(o=f.getAttribute("GridIdInListView").trim(),u=[o,"_ListViewElement_",f.getAttribute("GridListViewID").trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")].join("")):u.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)==0?(u=u.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u=[u,"_ListViewElement_",u].join("")):nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0})!=null?(l=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}).id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),o=f.getAttribute("actualid")||f.getAttribute("name"),o=$.trim(o),u=[o,"_ListViewElement_",l].join("")):nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.classList.contains("ListViewItems")})!=null&&(l=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.classList.contains("ListViewItems")}).getAttribute("listviewid"),o=f.getAttribute("name").trim(),u=[o,"_ListViewElement_",l].join("")),ns.Templates[i].ControlAttribites[u]==undefined)?ns.Templates[i].QuestionnaireControlAttributes!=undefined&&ns.Templates[i].QuestionnaireControlAttributes[u]!=undefined?r===!0?(s=ns.Templates[i].QuestionnaireControlAttributes[u]||{},s!=null?s:{}):(e=ns.Templates[i].QuestionnaireControlAttributes[u][t],e==undefined?null:e):r===!0?{}:null:r===!0?(s=ns.Templates[i].ControlAttribites[u]||{},s!=null?s:{}):(e=ns.Templates[i].ControlAttribites[u][t],e===undefined?null:e)}catch(a){return console.log(["error in getting control attribute ",t," in form ",i].join("")),r===!0?{}:null}}function s(n){n.indexOf(nsConstants.LOOKUP)>0&&$([n,"_parent"].join("")).hide();$(n).hide()}function h(n,t){var i,r,u,f,e,o;ns.iblnAuditInformationOnTop===!0&&(neo.AuditInformationBox==undefined||neo.AuditInformationBox.length==0)&&neo.SetAutdiInfoTemplate();neo.AuditInformationBox!=undefined&&neo.AuditInformationBox.length>0&&(neo.AuditInformationBox.hide(),i=t[0].querySelector(["#",nsConstants.PNL_AUDIT_INFO].join("")),ns.iblnAuditInformationOnTop===!0&&n!=undefined&&n.indexOf(nsConstants.MAINTENANCE)>0&&i!=undefined&&ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined?(r=ns.viewModel[n].HeaderData.MaintenanceData,u=r.lblCreatedBy,u==undefined&&(u=""),f=r.lblCreatedDate,f==undefined&&(f=""),e=r.lblModifiedBy,e==undefined&&(e=""),o=r.lblModifiedDate,o==undefined&&(o=""),neo.AuditInformationBox.find("#lblnAudiInformationCreatedBy").text(u),neo.AuditInformationBox.find("#lblnAudiInformationCreatedDate").text(f),neo.AuditInformationBox.find("#lblnAudiInformationModifiedBy").text(e),neo.AuditInformationBox.find("#lblnAudiInformationModifiedDate").text(o),neo.AuditInformationBox.show(),i.classList.add(nsConstants.HIDE_AUDIT_INFO_CSSCLASS)):i!=null&&i.classList.remove(nsConstants.HIDE_AUDIT_INFO_CSSCLASS))}function c(t,i,r,u){var ct=t.split(nsConstants.HASH),f=ct[ct.length-1],v=!0,e=r,lt,tt,at,vt,a,y,w,p,o,rt,ut,ft,et,ot,b,s,l,k,pt,st,d,g,nt,c,wt,ht,bt;if(r==undefined&&(lt=document.getElementById(f),e=$(lt)),nsWizard.FinishClickedToNavigate===!0&&(nsWizard.FinishClickedToNavigate=!1),n.setAuditInformation(f,e),setTimeout(function(){nsCommon.PopulateTabNavigator(f,e)},0),tt=nsUserFunctions[nsConstants.USER_FUNCTION_BEFORE_SHOW_DIV],typeof tt!="function"||(at={activeDivID:f,astrDivID:t,idomActiveDiv:e},s={},s.context=at,vt=tt(s),vt!==!0)){a=nsCommon.GetProperFormName(f);a.indexOf("rpt")==0||a.indexOf("cor")==0||a==nsConstants.REPORT_CLIENT_MVVM_RPT_DIV?ns.setSenderData("",a,ns.Templates[f]!=undefined?ns.Templates[f].SenderKey:""):ns.setSenderData("",a,ns.viewModel[f]!=undefined?ns.viewModel[f].SenderKey:"");nsCommon.NeedToRefresh(f)&&(v=!1,f.indexOf(nsConstants.LOOKUP)>0?ns.viewModel[f]!=undefined&&ns.viewModel[f].SenderKey!=undefined&&(y=e[0].getAttribute("SearchButtonId"),o=y!=undefined&&y!=""&&e[0].querySelector([nsConstants.HASH,y].join(""))!=null?e[0].querySelector([nsConstants.HASH,y].join("")):e[0].querySelector("input[value=Search]"),ns.lblnCanSetLookupParams=!0,e[0].style.display="block",ns.iblnTriggeredSearch=!0,$(o).trigger("click")):ns.viewModel[f].ExtraInfoFields.IsNewForm==nsConstants.TRUE?(v=!0,n.GetIntoNewMode(!0)):f.indexOf("wizard")>0||f.indexOf("Wizard")>0?(w=$([nsConstants.HASH,f,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")).data(nsConstants.SMART_WIZARD),w!=null&&(p=$(w.elmStepContainer.find(".content")[w.curStepIdx]),p!=null&&(o=p[0].querySelector("input[value=Reset]"),(o==null||n.GetControlAttribute(o,"sfwMethodName",f)!=="btnCancel_Click")&&(o=p[0].querySelector("input[value='Refresh']")),(o==null||n.GetControlAttribute(o,"sfwMethodName",f)!=="btnCancel_Click")&&(o=p[0].querySelector("input[value='Cancel']")),o!=null&&n.GetControlAttribute(o,"sfwMethodName",f)==="btnCancel_Click"?(ns.iblnIsRefreshClickedByCode=!0,$(o).trigger("click")):(v=!0,console.log("No refresh button added on form"))))):(o=e[0].querySelector("input[value=Reset]"),(o==null||n.GetControlAttribute(o,"sfwMethodName",f)!=="btnCancel_Click")&&(o=e[0].querySelector("input[value='Refresh']")),(o==null||n.GetControlAttribute(o,"sfwMethodName",f)!=="btnCancel_Click")&&(o=e[0].querySelector("input[value='Cancel']")),o!=null&&n.GetControlAttribute(o,"sfwMethodName",f)==="btnCancel_Click"?(ns.iblnIsRefreshClickedByCode=!0,$(o).trigger("click")):(v=!0,console.log("No refresh button added on form"))),delete ns.arrNeedToRefresh[f]);var h=u||"",it=document.getElementById(nsConstants.CRUM_DIV_SELECTOR.replace("#","")),yt=nsCommon.jQClosest(e[0],function(n){return n.tagName==="DIV"&&(n.getAttribute("role")==="group"||n.id!=undefined&&n.id.indexOf("_"+nsConstants.MAINTENANCE_FORM_HOLDER)!==-1)});if(yt!=null&&(h=[nsConstants.HASH,yt.id].join("")),h!=undefined&&h!=""&&(h!==nsConstants.RPT_HOLDER_SELECTOR?(rt=$(h),rt.find("div[id^='wfm']").hide(),rt.find(nsConstants.FORMCONTAINER_SELECTOR).hide()):($(nsConstants.CONTENT_SPLITTER_SELECTOR).find("div[id^='wfm']").hide(),it.style.display="none")),t.indexOf(nsConstants.LOOKUP)>0?($([t,"_parent"].join("")).show(),$(nsConstants.LOOKUP_NAME_SELECTOR).show(),c=i,c==undefined&&(c=nsCommon.GetDataItemFromDivID(f)),(!ns.blnUseSlideoutForLookup||ns.iblnHideBreadCrumForSlideOutLookup)&&c.parentNode()==null?it.style.display="none":n.LoadBreadCrums(f)):h!=undefined&&h.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)==-1&&(ns.blnUseSlideoutForLookup||h===nsConstants.RPT_HOLDER_SELECTOR||(ut=nsUserFunctions.AddToLookUpNames,ft=!1,typeof ut=="function"&&(b={activeDivID:e.length>0?e[0].id:f,idomActiveDiv:e},s={},s.context=b,ft=ut(s)),ft?$(nsConstants.LOOKUP_NAME_SELECTOR).show():$(nsConstants.LOOKUP_NAME_SELECTOR).hide(),et=nsUserFunctions.DisplayBreadCrums,ot=!0,typeof et=="function"&&(b={activeDivID:e.length>0?e[0].id:f,idomActiveDiv:e},s={},s.context=b,ot=et(s)),it.style.display=ot?"block":"none")),ns.iblnShowViewEditForOpenButton===!0&&t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&t.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)<0&&e.length?nsCommon.AddViewEditButtonAttribute(e,e[0].id):ns.iblnShowViewEditForOpenButton!==!0&&e.length>0&&nsCommon.RemoveViewEditButtonAttribute(e,e[0].id),l=e.length>0?e[0].id:f,!(l.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0)||l.indexOf(nsConstants.LOOKUP)>0&&ns.blnUseSlideoutForLookup||h!=undefined&&h.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1||nsCommon.ApplyFreezeCrumToolbar(e,l),ns.iblnRestoredScrollPostion||nsCommon.checkForNonMaintenanceForm(l)||(k=ns.GetSessionStoredInfo(l),k!=null&&k.scrollTop!=undefined&&(ns.iblnRestoredScrollPostion=!0,pt=function(){$(nsConstants.SCROLL_DIV).scrollTop(k.scrollTop)},setTimeout(pt,200))),st=nsCommon.GetWidgetControlsByDivID(l),st!=undefined&&(d=_.filter(st,function(n){return n instanceof MVVM.Controls.Panel}),d.length))for(g=0;g<d.length;g++)nt=d[g],nt.iblnAutoRefresh&&nt.iintSetIntervalID==-1&&nt.registerRefreshEvent();if(e.show(),ns.iblnPreventDragDropForInputs===!0){NeoGrid.iblnPreventDragDropForInputs=ns.iblnPreventDragDropForInputs;e.find("input, select, textarea").off(".neoDragEvents",neo.preventDragDrop).on("dragenter.neoDragEvents",neo.preventDragDrop).on("dragover.neoDragEvents",neo.preventDragDrop).on("drop.neoDragEvents",neo.preventDragDrop)}e.find("div[id^='wfm']").show();c=i;c==undefined&&(c=nsCommon.GetDataItemFromDivID(f));c!=undefined&&(wt=c.title,nsCommon.SetTitle(wt),ns.blnUseSlideoutForLookup||ns.blnIsNewFormSaved||h!=undefined&&h.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)!=-1||(ns.FormOpenedOnLeft=c));MVVM.Controls.Chart.istrChartClass!=""&&$(t).find([".",MVVM.Controls.Chart.istrChartClass].join("")).each(function(n,t){var i=t;setTimeout(function(){MVVM.Controls.Chart.ReplotChart($(i),f)})});ht=nsUserFunctions[nsConstants.USER_FUNCTION_AFTER_SHOW_DIV];typeof ht=="function"&&(bt={activeDivID:f,astrDivID:t,idomActiveDiv:e},s={},s.context=bt,ht(s));v&&t.indexOf(nsConstants.LOOKUP)<0&&ns.displayActivity(!1)}}function l(t,i){var r,u;if(i.divID===t)return i;for(r=undefined,u=0;u<i.items.length;u++)if(r=n.GetDataItemFromChild(t,i.items[u]),r!==undefined)break;return r}function a(n){var t=document.getElementById("LookupFormTitle");t!=undefined&&(t.innerHTML=n)}function v(){var t=ns.tabsTreeDatasource.data(),r,u=!1,i=[],n,o,f,e;if(i.push("<ul>"),t.length>1)for(n=0;n<t.length;n++)(ns.activeLookup==undefined||ns.activeLookup==""||t[n].divID!==ns.activeLookup.divID)&&(r=nsUserFunctions.AddToLookUpNames,u=!1,typeof r=="function"&&(o={activeDivID:t[n].divID},f={},f.context=o,u=r(f)),(t[n].divID.indexOf(nsConstants.LOOKUP)>0||u)&&i.push("<li><a class='LookupDropLink'><div>",t[n].title,"<\/div><\/a><\/li>"));i.push("<\/ul>");e=document.getElementById("LookupNameDiv");e!=undefined&&(e.innerHTML=i.join(""))}function y(t,i){var f,y,u,e,a,o,c,s,l,r,h,v;if(t.hasAttribute("ReadOnlyCheckBox")||t.getAttribute("enabled")==="False"||t.getAttribute("enabled")==="false"||t.getAttribute("disabled")==="disabled"||t.getAttribute("disabled")==="true")return!1;if(typeof i=="undefined"&&(i=""),f=$(t).data("sfwProp"),(f==undefined||f=="")&&(f=t.getAttribute("data-field")),y=t.checked,u=$(t).closest('div[PopupDialog="true"]').length>0?$(t).closest('div[PopupDialog="true"]')[0].id:nsCommon.GetActiveDivId(t),!nsCommon.IsCorrespondenceForm(u)){if(e=n.GetControlAttribute(t,"sfwValueChecked",u),a=n.GetControlAttribute(t,"sfwValueUnChecked",u),(e===null||e===undefined)&&(e="Y"),(a===null||a===undefined)&&(a="N"),i==="bool")return u.indexOf(nsConstants.LOOKUP)>0||u.indexOf("wfmrpt")==0?ns.Templates[u].HeaderData.get(f)===e:t.classList.contains("GridCheckBox")?(c=$(t).attr("gridid"),r=$(t).attr("rowIndex"),r===undefined&&(r=$(t).closest("tr").attr("rowIndex")),r=r.trim(),s=nsCommon.GetWidgetByActiveDivIdAndControlId(u,c),s!=undefined&&s.jsObject!=undefined)?[s.getRowPropertyByIndex(r,f),""].join("")===e.trim():!1:t.classList.contains("ListViewCheckBox")?(l=$(t).attr("listviewid"),r=$(t).attr("rowIndex"),r===undefined&&(r=$(t).closest(nsConstants.DIV_LISTVIEW_ITEMS).attr("rowIndex")),r=$.trim(r),h=nsCommon.GetWidgetByActiveDivIdAndControlId(u,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,l].join("")),h!=undefined&&h.jsObject!=undefined)?[h.getRowPropertyByIndex(r,f),""].join("")===e.trim():!1:ns.viewModel[u].HeaderData.get(f)===e;o=a.trim();y===!0&&(o=e.trim());u.indexOf(nsConstants.LOOKUP)>0||u.indexOf("wfmrpt")==0?ns.Templates[u].HeaderData.set(f,o.trim()):t.classList.contains("GridCheckBox")?(c=$(t).attr("gridid"),c=c.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=$(t).attr("rowIndex"),r===undefined&&(r=$(t).closest("tr").attr("rowIndex")),r=r.trim(),s=nsCommon.GetWidgetByActiveDivIdAndControlId(u,c),s!=undefined&&s.jsObject!=undefined&&(v=s.getRowPropertyByIndex(r,f),v!==o.trim()&&(t.setAttribute("IsValueChanged","true"),s.setRowPropertyByIndex(r,f,o.trim())),t.checked=o.trim()===e.trim())):t.classList.contains("ListViewCheckBox")?(l=$(t).attr("listviewid"),l=l.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),r=$(t).attr("rowIndex"),r==undefined&&(r=$(t).closest(nsConstants.DIV_LISTVIEW_ITEMS).attr("rowIndex")),r=$.trim(r),h=nsCommon.GetWidgetByActiveDivIdAndControlId(u,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,l].join("")),h!=undefined&&h.jsObject!=undefined&&(v=h.getRowPropertyByIndex(r,f),v!==o.trim()&&(t.setAttribute("IsValueChanged","true"),h.setRowPropertyByIndex(r,f,o.trim())),t.checked=o.trim()===e.trim())):(ns.viewModel[u].HeaderData.set(f,o.trim()),t.checked=ns.viewModel[u].HeaderData.get(f)===e.trim())}}function p(n,t){if(t!==!0&&nsCommon.sessionSet(["TreeViewDataSource",ns.SiteName].join(""),ns.tabsTreeView.getDataSource()),n!==!0){var i=neo.Clone(ns.Templates);nsCommon.sessionSet(["Templates",ns.SiteName].join(""),i)}}function w(n){ns.iblnNavigateInNewMode!=!0&&(n?(ns.blnInNewMode=!0,$("#header").addClass("DisabledPointer"),$("#MenuUl").addClass("DisabledPointer"),$(nsConstants.CENTER_LEFT_SELECTOR).addClass("DisabledPointer"),$("#TabsTree").addClass("DisabledPointer"),$(".DisableInNewMode").addClass("DisabledPointer")):(ns.blnInNewMode=!1,$("#MenuUl").removeClass("DisabledPointer"),$(nsConstants.CENTER_LEFT_SELECTOR).removeClass("DisabledPointer"),$("#TabsTree").removeClass("DisabledPointer"),$(".DisableInNewMode").removeClass("DisabledPointer"),$("#header").removeClass("DisabledPointer")))}function b(){return ns.iblnNavigateInNewMode!=!0?(alert(DefaultMessages.NavigationIsNotAllowedInNewMode),!1):!0}function k(t,i,r){var e,o,u,f;if(t=nsCommon.GetProperFormName(t),$(ns.viewModel.srcElement).length>0&&(e=$(ns.viewModel.srcElement).closest("div[id*=_holder]").length>0||$(ns.viewModel.srcElement).closest("div[id*='"+nsConstants.MAINTENANCE_FORM_HOLDER+"']").length>0||n.GetControlAttribute(ns.viewModel.srcElement,"sfwOpenInDialog")==="True",e)){ns.blnDontUpdateUrl=!1;return}if(ns.blnDontUpdateUrl){ns.blnDontUpdateUrl=!1;return}ns.blnIsNewFormSaved||(r==undefined&&(r=!1),r?(o=window.location.href,u=o.replace(window.location.hash,""),u=[u,"#/spa/",t,"/",i].join(""),history.replaceState({},document.title,u)):ns.blnIsNewFormSaved||(ns.HashChangedFormCode=!0,f=["#/spa/",t,"/",i].join(""),window.location.hash!==f&&(window.location.hash=f)))}function d(t){var r,u,i;ns.activityStart();ns.isRightSideForm=!1;r=n.isFormAlreadyExistinDom(t.divID);t.divID.indexOf(nsConstants.LOOKUP)>0&&(r=!0);ns.FormOpenedOnLeft!==undefined&&(t.previousForm=ns.FormOpenedOnLeft.divID,n.hideDiv([nsConstants.HASH,ns.FormOpenedOnLeft.divID].join("")),ns.FormOpenedOnLeft.divID.indexOf(nsConstants.MAINTENANCE)>0&&!r&&ns.FormOpenedOnLeft.divID!=t.divID&&ns.destroyAll(ns.FormOpenedOnLeft.divID));t.formID.indexOf(nsConstants.LOOKUP)>0?($([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$(nsConstants.CONTENT_SPLITTER_SELECTOR).append($([nsConstants.HASH,t.divID].join(""))),t.side="left",ns.FormOpenedOnLeft=t,n.showDiv([nsConstants.HASH,t.divID].join("")),ns.activeDivID=t.divID,ns.viewModel.currentForm=t.formID,ns.viewModel.currentModel=t.divID,ns.iblnHasKnowtionSearch&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm),nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel),i=nsCommon.GetProperFormName(t.formID),nsCommon.sessionGet("FMknowtionSearchFormId")!==i&&nsCommon.BindKnowtionForm(i),ns.viewModel.currentForm=t.formID,ns.viewModel.currentModel=t.divID),n.UpdateUrl(t.formID,0),ns.activityComplete()):(u=nsCommon.sessionGet(t.modelID),ns.viewModel.currentModel=t.modelID,t.side="left",ns.FormOpenedOnLeft=t,ns.activeDivID=t.divID,ns.viewModel.currentForm=t.formID,n.UpdateUrl(t.formID,t.PrimaryKey),r?(ns.iblnHasKnowtionSearch&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm),nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel),i=nsCommon.GetProperFormName(t.formID),nsCommon.sessionGet("FMknowtionSearchFormId")!==i&&nsCommon.BindKnowtionForm(i),ns.viewModel.currentForm=t.formID,ns.viewModel.currentModel=t.divID),$([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$(nsConstants.CONTENT_SPLITTER_SELECTOR).append($([nsConstants.HASH,t.divID].join(""))),n.showDiv([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,t.divID].join(""))):(ns.viewModel.currentModel=t.modelID,ns.viewModel.currentForm=t.formID,u===null?(ns.viewModel.currentModel=t.modelID,nsCommon.sessionSet([t.modelID,"_Params"].join(""),t.PrimaryKey),nsEvents.raiseEvent(ns.getData)):(ns.displayActivity(!0),ns.blnLoading=!0,ns.bindFormData(u),ns.blnLoading=!1,ns.displayActivity(!1),ns.activityComplete())));t!=undefined&&t.IsOpenInDialog!==!0&&n.LoadBreadCrums(t.divID)}function g(n){for(var i=!1,t=0;t<ns.arrFormsOpened.length;t++)if(ns.arrFormsOpened[t]===n&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,n].join(""))).length>0){i=!0;break}return i}function nt(n,t,i,r){var a,e,u,p,s,f,h,g,b,k,l,w,y,o,v;(ns.MaxNoOfBreadCrums==undefined||isNaN(ns.MaxNoOfBreadCrums)||ns.MaxNoOfBreadCrums<=0)&&(ns.MaxNoOfBreadCrums=4);var d=ns.MaxNoOfBreadCrums,c="",l=nsUserFunctions.GetLoadBreadCrumsUserTemplate;if(typeof l=="function"&&(y={activeDivID:n},o={},o.context=y,c=l(o)),c===""){for(a=[],e=t,(e==undefined||e.divID!==n)&&(e=nsCommon.GetDataItemFromDivID(n)),u=[];e!==undefined;)u.push(e),e=e.parentNode();for(a.push("<input type='button' aria-label='Go To Form Contents' class='GoToLinksTrigger'/><div class='GoToLinks'><strong>",Sagitec.DefaultText.TEXT_CONTENTS,"<\/strong><hr/><br/><div class='s-divGotoLinkUlContents'>",ns.PopulateGoToLinks(u[0].divID,r),"<\/div><\/div>",'<table role="presentation"><tr><td>',"<ul class='breadcrumb'>"),p="",s=u.length,s>d&&(s=s-(s-d)),f=s-1;f>=0;f--)p="",ns.DirtyData[u[f].divID]!==undefined&&(p="*"),h=u[f].title,h==undefined&&u[f].divID.indexOf("wfmrul")===0&&(h="Rule Result"),g=nsCommon.GetCropedTitleForBreadcrumbs(h,nsConstants.BREADCRUM_CROP_TITLE_INDEXES.indexOf(f)>=0,f,u),b=["class='crumLinks'   linkedTo='",u[f].divID,"' "].join(""),ns.blnInNewMode&&(b=""),k="",f==0&&(k="<input aria-label='Close "+u[f].title+"' style='float:left' type='button' onclick='nsEvents.OnDeleteFormClick(\""+u[f].divID+"\")' class='delete-form'><\/input>"),a.push("<li title='",h,"' formid='",u[f].divID,"'><a title='",h,"' ",b,">",g,p,"<\/span><\/a>",k,"<\/li>");a.push("<\/ul>","<div class='breadcrumb-page-info'>",nsCommon.GetNextPreviousButtons(u[0].divID),"<\/div><\/td><\/tr><\/table>");c=a.join("")}if(ns.isRightSideForm===undefined&&(ns.isRightSideForm=!1),l=nsUserFunctions.DisplayBreadCrums,w=!0,typeof l=="function"&&(y={activeDivID:n},o={},o.context=y,w=l(o)),i==undefined&&(i=$([nsConstants.HASH,n].join(""))),i.length>0&&(i.closest(nsConstants.MY_TASK_SELECTOR).length>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(n)>=0))return!1;ns.isRightSideForm===!1?(v=document.getElementById(nsConstants.CRUM_DIV_SELECTOR.replace("#","")),v!=null&&(w?(v.innerHTML=c,v.style.display="block"):v.style.display="none")):w?$("#crumDivRight").html(c).show():$("#crumDivRight").hide()}function tt(n,t){var i=t,r,f,u,e;if((i==undefined||i.divID!=n)&&(i=nsCommon.GetDataItemFromDivID(n)),i==undefined)return"";if(r=i.parentNode(),r!=undefined){f=r.items.length;u=0;for(e in r.items)if(u++,r.items[e].uid==i.uid)break;return Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_BREADCRUMP.replace("{number}",u.toString()).replace("{total}",f)}}function it(t){var r,i;ns.isRightSideForm=!0;i=n.isFormAlreadyExistinDom(t.divID);t.divID.indexOf(nsConstants.LOOKUP)>0&&(i=!0);ns.FormOpenedOnRight!==undefined&&(t.previousForm=ns.FormOpenedOnRight.divID,n.hideDiv([nsConstants.HASH,ns.FormOpenedOnRight.divID].join("")),ns.FormOpenedOnRight.divID.indexOf(nsConstants.MAINTENANCE)>0&&!i&&ns.FormOpenedOnLeft.divID!=t.divID&&ns.destroyAll(ns.FormOpenedOnRight.divID));t.formID.indexOf(nsConstants.LOOKUP)>0?($(["#RightContentSplitter",nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$("#RightContentSplitter").append($([nsConstants.HASH,t.divID].join(""))),t.side="right",ns.FormOpenedOnRight=t,n.showDiv([nsConstants.HASH,t.divID].join("")),ns.rightActiveDivID=t.divID,ns.viewModel.currentForm=t.formID,n.UpdateUrl(t.formID,0)):(r=nsCommon.sessionGet(t.modelID),ns.viewModel.currentModel=t.modelID,t.side="right",ns.FormOpenedOnRight=t,ns.rightActiveDivID=t.divID,ns.viewModel.currentForm=t.formID,i=n.isFormAlreadyExistinDom(t.divID),n.UpdateUrl(t.formID,t.PrimaryKey),i?($(["#RightContentSplitter",nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$("#RightContentSplitter").append($([nsConstants.HASH,t.divID].join(""))),n.showDiv(["#RightContentSplitter",nsConstants.SPACE_HASH,t.divID].join(""))):r===null?(ns.viewModel.currentModel=t.modelID,nsCommon.sessionSet([t.modelID,"_Params"].join(""),t.PrimaryKey),nsEvents.raiseEvent(ns.getData)):(ns.displayActivity(!0),ns.blnLoading=!0,ns.bindFormData(r),ns.blnLoading=!1,ns.displayActivity(!1)));n.LoadBreadCrums(t.divID)}function rt(){var h="",u=0,t,n,r,e,o,s,f,i,c,l;for(t in ns.DirtyData)t.indexOf(nsConstants.WFM)===0&&(n=nsCommon.GetDataItemFromDivID(t),n!=undefined&&n.IsViewOnly!==!0)&&(r="",e=nsUserFunctions.GetDirtyFormUserTemplate,typeof e=="function"&&(f={activeDivID:t},i={},i.context=f,r=e(i)),o=!0,s=nsUserFunctions.SetUnSavedFormIcon,typeof s=="function"&&(f={activeDivID:t},i={},i.context=f,o=s(i)),o!==!1&&(r===""&&(r=n!==undefined&&n.title!==undefined?"<li><a class='DirtyFormLink' divID='#:divID#'>#:title# - #:PrimaryKey#<\/a><\/li>":["<li><a class='DirtyFormLink'>",t,"<\/a><\/li>"].join("")),c=MVVM.ServiceLoad.CreateTemplate(r),l=MVVM.ServiceLoad.ApplyTemplate(c,n),h+=l,ns.ilstSkipDirtyFormCount!=undefined?ns.ilstSkipDirtyFormCount.indexOf(n.formID)<0&&u++:u++));ns.NotificationModel.DirtyForms.set("DirtyFormCount",u);ns.NotificationModel.DirtyForms.set("DirtyFormList",h);ns.NotificationModel.DirtyForms.set("DirtyFormListVisibile",u>0)}function ut(n){if(n==null||n=="")return"";if(n==="wfmCenterLeftOrganizationLookup")return"Org -";var i=nsCommon.GetProperFormId(nsCommon.GetFormNameFromDivID(n)),t;return ns.Templates[i]===undefined&&nsRequest.getTemplate(n,!1),ns.Templates[i]!==undefined&&ns.Templates[i]!==null&&(t=ns.Templates[i].ExtraInfoFields.FormTitle),t==undefined&&(t=n,t=t.replace(nsConstants.WFM,""),t=t.replace(nsConstants.LOOKUP,""),t=t.replace(nsConstants.MAINTENANCE,""),t=t.replace("  "," ").trim(),t.substring(t.indexOf(" ")).trim()),t}function ft(n,t,i){return n.indexOf(nsConstants.HASH)===0&&(n=n.replace(nsConstants.HASH,""),n==="Index"&&(n="rowIndex")),t[n]!==undefined?t[n].toString():ns.viewModel[i]!=undefined&&ns.viewModel[i].HeaderData!=undefined&&ns.viewModel[i].HeaderData.MaintenanceData[n]!=undefined?ns.viewModel[i].HeaderData.MaintenanceData[n].toString():n}function et(n,t){var i=t.length;return n.substr(0,i)==t}function ot(t,i,r,u,f,e){var o,c,l,s,v,h,a,y;if((u==null||u.length==0)&&(u=$("#"+t)),o=f||(u!=null&&u.length>0?u[0].querySelector([nsConstants.HASH,i].join("")):null),o!=null){if(c=$(o),o.tagName===nsConstants.INPUT_TAG||o.tagName===nsConstants.SELECT_TAG){if(s=n.GetField(c),s==undefined)return;if(o.tagName===nsConstants.SELECT_TAG&&o.getAttribute("multiple")==="multiple"&&(r==null||r==="")&&(r=[]),l=t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t].HeaderData:ns.viewModel[t].HeaderData,e===!0)if(v=l.get(s),v!=r)l.set(s,r);else return!1;else l.set(s,r);ns.VisibilityChangedFromCode=!0;o.tagName===nsConstants.SELECT_TAG&&o.getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(c);o.tagName===nsConstants.INPUT_TAG&&o.getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX&&n.setCheckBoxControl(c,t,r)}if(o.getAttribute(nsConstants.ATTRIBUTE_ISLISTCONTROL)==nsConstants.TRUE&&(o.tagName===nsConstants.SPAN_TAG||o.tagName===nsConstants.DIV_TAG)&&(h=o.getElementsByTagName("input"),h.length>0&&(n.SetFieldValueIntoModel(t,h[0].id,r,u),r=="")))for(a=0,y=h.length;a<y;a++)h[a].checked=!1}}function st(t,i,r){var e,l,a,u,c,o,s,v,y,h,f,p;(!ns.blnLoading||ns.blnSetValueWhileLoading)&&((typeof r=="undefined"&&(r=undefined),t.indexOf(nsConstants.LOOKUP)>0)||(r==undefined||r.field!=="rowSelect")&&(e=nsCommon.GetDataItemFromDivID(t),ns.DirtyData[t]===undefined&&(ns.DirtyData[t]={HeaderData:{},DetailsData:{},UserControlData:{}}),i.Type==="HeaderData"?(ns.DirtyData[t].HeaderData==undefined&&(ns.DirtyData[t].HeaderData={}),u=i.Field.split("."),ns.DirtyData[t].HeaderData[u[0]]===undefined&&(ns.DirtyData[t].HeaderData[u[0]]={},e!==undefined&&e.IsOpenInDialog!==!0&&n.LoadBreadCrums(e.divID)),i.Value!=null&&(nsCommon.isNumber(i.Value)||typeof i.Value!="string"||(i.Value=i.Value.trim()),typeof ns.DirtyData[t].HeaderData[u[0]][u[1]]=="number"&&i.Value==""&&(i.Value=0),typeof i.Value=="number"&&(i.Value=String(i.Value))),l=!0,ns.DirtyData[t].HeaderData[u[0]][u[1]]!==undefined&&typeof ns.DirtyData[t].HeaderData[u[0]][u[1]]!=typeof i.Value&&(l=!1),l&&(ns.DirtyData[t].HeaderData[u[0]][u[1]]=i.Value,ns.viewModel[t]!=undefined&&ns.viewModel[t].ListControlData!=undefined&&ns.viewModel[t].ListControlData[u[1]]!=undefined&&ns.viewModel[t].ListControlData[u[1]].istrEV!=undefined&&(ns.DirtyData[t].HeaderData[u[0]][u[1]+"_istrEV"]=ns.viewModel[t].ListControlData[u[1]].istrEV),a=$(["#",t].join("")).find("#"+u[1]),a.data("istrEV")!=undefined&&(ns.DirtyData[t].HeaderData[u[0]][u[1]+"_istrEV"]=a.data("istrEV")))):i.Type==="UserControlData"?(u=i.Field.split("."),c=u[1].split("__"),ns.DirtyData[t].HeaderData.UserControlData===undefined&&(ns.DirtyData[t].HeaderData.UserControlData={}),ns.DirtyData[t].HeaderData.UserControlData[c[0]]===undefined&&(ns.DirtyData[t].HeaderData.UserControlData[c[0]]={},e!==undefined&&n.LoadBreadCrums(e.divID)),i.Value===undefined||nsCommon.isNumber(i.Value)||typeof i.Value!="string"||(i.Value=i.Value.trim()),ns.DirtyData[t].HeaderData.UserControlData[c[0]][c[1]]=i.Value):r!=undefined&&r.action==="itemchange"&&(o=n.GetControlAttribute(i,"id",t),o=o.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),ns.DirtyData[t].DetailsData==undefined&&(ns.DirtyData[t].DetailsData={}),ns.DirtyData[t].DetailsData[o]===undefined&&(ns.DirtyData[t].DetailsData[o]={Records:[]}),s=r.items[0].toJSON!=undefined?r.items[0].toJSON():r.items[0],v=ns.DirtyData[t].DetailsData[o].Records,y=$.grep(v,function(n){return n.rowIndex===s.rowIndex}),y.length==0?(h={rowIndex:s.rowIndex,rowSelect:s.rowSelect},v.push(h),e!==undefined&&n.LoadBreadCrums(e.divID)):h=y[0],f=r.field,o.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0&&r.field.indexOf(".Value2")>0?(f=r.field.replace(".Value2",""),h[f]=s[f].Value2):h[f]=s[f],p=o+"_",n.SetEncryptedData(s,p,f,f,t,h,r.controlid),h[f+"_istrEV"]==undefined&&n.SetEncryptedData(s,p,r.controlid,f,t,h)),ns.blnSetValueWhileLoading||n.PopulateDirtyFormList()))}function ht(n,t,i,r,u,f,e,o){var s=o||ns.viewModel[u];n.ListControlData!=undefined&&n.ListControlData[t+i]!=undefined&&n.ListControlData[t+i].istrEV!=undefined?f[r+"_istrEV"]=n.ListControlData[t+i].istrEV:s!=undefined&&s.ListControlData!=undefined&&s.ListControlData[t+i]!=undefined&&s.ListControlData[t+i].istrEV!=undefined?f[r+"_istrEV"]=s.ListControlData[t+i].istrEV:e!=undefined&&n.ListControlData!=undefined&&n.ListControlData[t+e]!=undefined&&n.ListControlData[t+e].istrEV!=undefined?f[r+"_istrEV"]=n.ListControlData[t+e].istrEV:e!=undefined&&s!=undefined&&s.ListControlData!=undefined&&s.ListControlData[t+e]!=undefined&&s.ListControlData[t+e].istrEV!=undefined&&(f[r+"_istrEV"]=s.ListControlData[t+e].istrEV)}function ct(){nsRpt.iblnIsOpenReport=!1;nsRpt.iblnSetOpenReportParam=!1;nsCommon.sessionRemove(nsConstants.RPT_IS_OPEN_REPORT);nsRpt.istrOpenReportName="";nsRpt.istrOpenReportTemplate="";nsCommon.sessionRemove(nsConstants.RPT_NAME_SESSTION_KEY);nsCommon.sessionRemove(nsConstants.RPT_TEMPLATE_SESSTION_KEY);nsCommon.sessionRemove(nsConstants.RPT_OPEN_REPORT_PARAM);nsRpt.iblnReportCategoryDropDown=!1;nsCommon.sessionRemove("reportCategories");nsCommon.sessionRemove(nsConstants.RPT_REPORT_CATEGORY);nsCommon.sessionRemove(nsConstants.IS_RPT_CATEGORY_DROPDOWN)}function lt(t){var r=nsCommon.sessionGet(nsConstants.RPT_REPORT_CATEGORY),u,e,i,f,o;return r==null&&(r=""),u=t.split(","),u.length>1&&(t=u[0],r=u[1],nsCommon.sessionSet(nsConstants.RPT_REPORT_CATEGORY,r)),e=$.Deferred(),i={},i.ReportCategory=r,nsRpt.iblnIsOpenReport&&(nsCommon.sessionSet(nsConstants.RPT_IS_OPEN_REPORT,nsRpt.iblnIsOpenReport),nsRpt.istrOpenReportName!=undefined&&nsRpt.istrOpenReportName.trim()!=""&&(i[nsConstants.RPT_NAME_SESSTION_KEY]=nsRpt.istrOpenReportName.trim(),nsCommon.sessionSet(nsConstants.RPT_NAME_SESSTION_KEY,nsRpt.istrOpenReportName.trim())),nsRpt.istrOpenReportTemplate!=undefined&&nsRpt.istrOpenReportTemplate.trim()!=""&&(i[nsConstants.RPT_TEMPLATE_SESSTION_KEY]=nsRpt.istrOpenReportTemplate.trim(),nsCommon.sessionSet(nsConstants.RPT_TEMPLATE_SESSTION_KEY,nsRpt.istrOpenReportTemplate.trim()))),nsCommon.sessionSet(nsConstants.IS_RPT_CATEGORY_DROPDOWN,nsRpt.iblnReportCategoryDropDown),nsRpt.iblnReportCategoryDropDown===!0&&(i[nsConstants.IS_RPT_CATEGORY_DROPDOWN]=nsRpt.iblnReportCategoryDropDown===!0&&nsRpt.iblnChangeCategoryDropDown!==!0),nsRpt.iblnChangeCategoryDropDown===!0&&(i[nsConstants.CHANGE_RPT_CATEGORY_DROPDOWN]=nsRpt.iblnReportCategoryDropDown===!0&&nsRpt.iblnChangeCategoryDropDown===!0),f={action:"GetReportDropDown",param:i},ns.FormOpenedOnLeft!=undefined&&(f.PrevActiveForm=ns.FormOpenedOnLeft.divID),f.ActiveForm=nsConstants.REPORT_CLIENT_MVVM_RPT_DIV,e=nsCommon.GetAjaxRequest(f),ns.FormOpenedOnLeft!=undefined&&(n.hideDiv([nsConstants.HASH,ns.FormOpenedOnLeft.divID].join("")),o={title:Sagitec.DefaultText.TEXT_REPORT,divID:nsConstants.REPORT_CLIENT_MVVM_RPT_DIV,formID:t,modelID:t,modelParams:{},previousForm:ns.FormOpenedOnLeft.formid,tooltip:Sagitec.DefaultText.TEXT_REPORT,ChildItemsHistory:{}},ns.FormOpenedOnLeft=ns.tabsTreeView.createNode(o)),n.showDiv(nsConstants.RPT_HOLDER_SELECTOR),n.hideDiv(nsConstants.LOOKUP_NAME_SELECTOR),e}function at(n){var t,r,i,u;if(n.className!=="crumLinks")if(t=nsCommon.GetActiveDivId(n),t.indexOf(nsConstants.LOOKUP)>=0&&t.indexOf("CenterLeft")<0){if(ns.isRightSideForm=!1,t=nsCommon.GetActiveDivId(n),ns.tabsTreeDatasource!=undefined)for(r=ns.tabsTreeDatasource.data(),i=0;i<r.length;i++)if(r[i].divID===t){ns.activeLookup=ns.tabsTreeView.getDataItemFromDataSource(r[i]);ns.isLookupForm=!0;break}}else ns.isLookupForm=!1;u=nsConstants.CENTER_SPLITTER;$(n).closest(nsConstants.FORMCONTAINER_SELECTOR).length>0&&(u=$(n).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id);u===nsConstants.CENTER_SPLITTER?ns.isRightSideForm=!1:u==="RightCenterSplitter"&&(ns.isRightSideForm=!0)}function vt(){var t=window.location.href,n=t.substr(t.indexOf("spa/")+4).replace("/","");n.indexOf(nsConstants.LOOKUP)>0&&(n=nsCommon.GetFormNameFromDivID(n));ns.viewModel.previousDiv=n}function yt(n){var r=new FormData,i={},t=[];return n.find("input[type='file']").not(".note-image-input").each(function(n,u){var s=0,h=$(u),o=nsCommon.GetWidgetControl(h),e,f;if(t=o!=undefined&&o.jsObject!=undefined&&o.iarrFileList!=undefined&&o.iarrFileList.length>0?o.iarrFiles:this.files,t.length>0)for(e=0;e<t.length;e++)f=this.id,(f==""||f==undefined)&&(f=this.name),i[f]!=undefined?s=i[f]+1:(i[f]=0,s=0),r.append([f,"_",s,"~",t[e].name,"~",t[e].size,"~",t[e].type].join(""),t[e])}),r}function pt(n,t,i,r){var u=$(n),f;u.length>0&&(f=nsCommon.GetWidgetControl(u),u.length>0&&(u.hasClass("HtmlEditor")||u[0].tagName===nsConstants.SELECT_TAG&&u[0].getAttribute("multiple")==="multiple")&&f!=undefined&&f.jsObject!=undefined?f.focus(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls,ns.iblnHighlightAllErrorControls,i):u.length>0&&u[0].tagName===nsConstants.INPUT_TAG&&(u[0].getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX||u[0].getAttribute(nsConstants.TYPE)===nsConstants.RADIO)?(i===!0&&u.focus(),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"),u.parent().addClass("HighlightError"))):u.length>0&&u[0].tagName===nsConstants.INPUT_TAG&&u[0].getAttribute(nsConstants.TYPE)==="file"?(i===!0&&u.focus(),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"),u.closest(".k-upload-button").addClass("HighlightError"))):u.length>0&&(u[0].getAttribute(nsConstants.CONTROL_TYPE)==="sfwRadioButtonList"||u[0].getAttribute(nsConstants.CONTROL_TYPE)==="sfwCheckBoxList")?(i===!0&&(u.attr("tabindex",0),u.focus(),setTimeout(function(){u.removeAttr("tabindex")},ns.HighLightSpanListTimeout)),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"))):u.length>0?(i===!0&&u.focus(),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"))):u.length>0&&u.wrapper!==undefined&&(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.wrapper.find(".k-input").addClass("HighlightError")))}function wt(n){var t=$(n),r=n.getAttribute(nsConstants.ATTR_CONTROL_ACTIVE_DIV_ID),u,i;(r==undefined||$.trim(r)=="")&&(r=nsCommon.GetActiveDivId(t).replace(nsConstants.ERROR_DIV,""));u=t[0].id;t.attr(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID)!=undefined&&(u=String(t.attr(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID)).trim());$([nsConstants.HASH,r].join("")).find("div[errorControl='"+u+"']").length>0&&$([nsConstants.HASH,r].join("")).find("div[errorControl='"+u+"']").remove();t.removeAttr(nsConstants.ATTR_HAS_VALIDATOR_ERROR);t.removeClass(nsConstants.HIGHLIGHT_ERROR);i=t.closest("tr."+nsConstants.HIGHLIGHT_ERROR);i.length==0&&(i=t.closest("div.ListViewItems."+nsConstants.HIGHLIGHT_ERROR));n.getAttribute(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID)!=undefined&&i.length>0&&i.find("."+nsConstants.HIGHLIGHT_ERROR).length==0&&i.removeClass(nsConstants.HIGHLIGHT_ERROR)}function bt(t){var i=$(t),u=i.closest("li[keytitle]"),e=u[0].getAttribute("keytitle"),r,f;i.toggleClass("left-menu-expand").toggleClass("left-menu-collapsed");r=u.find("ul.sub-menu").find("li");i[0].classList.contains("left-menu-collapsed")?r.hide():i[0].classList.contains("left-menu-expand")&&(r.show(),f=r.filter("li.active[keytitle]"),n.toggleSubLeftMenu(f,r,e,i));u=null}function kt(t,i,r,u){var o=t.length,f,e;if(o>0){for(e=0;e<o;e++)f=t[e].querySelector("span.left-menu-icon"),f!=null&&(r&&f.setAttribute("parentMenuKey",r),$(f).toggleClass("left-menu-expand").toggleClass("left-menu-collapsed"),n.toggleMenuHeader(f));i!=undefined&&i.length>0&&(i=i.filter("li:visible"),u!=undefined&&u.length>0&&u[0].classList.contains("left-menu-collapsed")&&i.hide())}}function dt(){var t=$("#MenuUl > li.active[keytitle] > span.left-menu-icon"),i,r;if(t!=undefined&&t.length>0)for(i=0,r=t.length;i<r;i++)$(t[i]).toggleClass("left-menu-expand").toggleClass("left-menu-collapsed"),n.toggleMenuHeader(t[i])}function gt(){var n=$("#MenuUl").find("ul.sub-menu");n!=undefined&&n.length>0&&n.hide()}function ni(n){var t=nsCommon.jQClosest(n,function(n){return n.classList.contains("my-task-panel")&&n.getAttribute("AutoClosePanel")==="true"});t!=null&&$(".my-task-panel-close").trigger("click")}function ti(){if(neo.WelComeUserBox==undefined){var n=document.getElementById(nsConstants.DIV_WELCOME_USER_CONTAINER);n!=null&&(neo.WelComeUserBox=$(n))}}function ii(){$(window).off("beforeunload.neoWindowEvents").on("beforeunload.neoWindowEvents",function(n){nsEvents.onWindowUnload(n)})}function ri(t,i,r){var f=null,h=nsCommon.GetActiveDivElement(t[0]),e="",b,k,o,a,v,u,s,y,d,g,it,p,w,c,rt,l;if(h!=null?e=h.id:ns.viewModel.currentModel!=undefined&&(e=ns.viewModel.currentModel),t[0].getAttribute(nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT)==="true"&&(b=nsCommon.jQClosest(t[0],function(n){return n.tagName==="SPAN"&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&(n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)}),b!=null&&(t=$(b))),k=t.data("control-old-value"),o=t.val(),t[0].getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX&&(t[0].checked?(a=n.GetControlAttribute(t,"sfwValueChecked",e),a==null&&(a="Y"),o=a):(v=n.GetControlAttribute(t,"sfwValueUnChecked",e),v==null&&(v="N"),o=v)),Validator.removeError(t),u=!1,ns.iblnErrorOnFocusOut===!0&&!ns.blnLoading){if(s=$(h),y=t.closest(".s-grid-data-row[data-uid][rowIndex]"),f=nsCommon.jQClosest(t[0],function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),d=!1,y.length>0?(s=y,d=!0):f!=null&&(s=$(f)),t[0].getAttribute("sfwExecuteOnFocusout")!=="false"){if(g=t[0].getAttribute("validvalue"),g==undefined||k==undefined||g===nsConstants.TRUE&&k!=o){var ut=o!=""?null:" ",nt=[],tt=ns.iblnDisplayConstraintsAsSummary===!0;u=Validator.validateControl(u,t[0],s,ut,tt,nt,!0);u||t[0].getAttribute(nsConstants.DATA_SFW_QUERY_CONSTRAINT)!="true"||(u=n.ExecuteServerConstraints(t,o,u,e,tt,nt,s,f,y));u?(t.removeAttr("validvalue"),t.removeData("control-old-value")):(t.removeAttr("validvalue"),t.data("control-old-value",o))}tt===!0&&(it=e,f!=null&&(it=[e,nsConstants.SPACE_HASH,f.id].join("")),n.ConstraintErrorSummary(t,u,e,nt,it));f!=null?ns.viewModel[f.id]!=undefined&&(ns.viewModel[f.id].IsFormHasErrors=!u&&ns.viewModel[f.id].IsFormHasErrors===!0&&$(f).find([".",Validator.elementErrorClass,":first"].join("")).length>0?!0:u):ns.viewModel[e]!=undefined&&(ns.viewModel[e].IsFormHasErrors=h!=null&&!u&&ns.viewModel[e].IsFormHasErrors===!0&&$(h).find([".",Validator.elementErrorClass,":first"].join("")).length>0?!0:u)}if(p=t[0].getAttribute("related-constraint-control"),!u&&p!=undefined&&p.trim()!="")for(w=p.split(";"),c=0,rt=w.length;c<rt;c++)l=s[0].querySelector([nsConstants.HASH,w[c]].join("")),d===!0&&(l=s[0].querySelector(["[data-field='",w[c],"']"].join(""))),l!=null&&(l.classList.contains(Validator.elementErrorClass)||r!==!0)&&n.OnConstraintChange($(l),null,!0)}return u}function ui(n,t,i,r,u){var f;if(t===!0)f={ValidationSummary:r,ResponseMessage:{istrMessageID:"",istrMessage:DefaultMessages.Error_Found}},ns.bindSummary(f,u,!0),f.ValidationSummary!=undefined&&f.ValidationSummary.length>0&&nsCommon.DispalyError(f.ResponseMessage.istrMessage,u,!1),ns.iblnHighlightAllErrorControls||ns.HighlightErrorControls(r,u,!0);else{f=nsCommon.GetValidationSummaryObject("",n[0]);var o=$([nsConstants.HASH,u,nsConstants.ERROR_DIV].join("")),e=o.find("ul"),s=[f.istrFocusControl,f.iintGridRowIndex||"",f.istrErrorGridId||""].join("");e.length>0&&e.find(["li[errorControlId='",s,"']"].join("")).length>0&&e.find(["li[errorControlId='",s,"']"].join("")).remove();e.find("li").length===0&&(o.hide(),$([nsConstants.HASH,u,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).hide(),ns.RemoveHighlightingFromControls(u),ns.RemoveValidatorErrorFromControls(u))}}function fi(t,i,r,u,f,e,o,s,h){var ii=r,et=t,w=et[0].id,ot=w,ri=ot,bt=null,hi=i,c=u,k,st,ht,ct,kt,it,a,rt,lt,ei,y,at,oi,ft,l,p,vt,yt,b,pt,wt,tt,si;if(s!=null&&s.id!=undefined&&(bt=s.id,c=bt),ht="",ct="",h.length>0?(kt="",it=nsCommon.jQClosest(h[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)===0}),it==null&&(it=nsCommon.jQClosest(h[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0})),it!=null&&(kt=it.id),a=nsCommon.GetWidgetByActiveDivIdAndControlId(u,kt),w=et.attr("data-field"),a!=null&&a.iobjGridData!=null&&a.iobjGridData.ConstraintsData!=null&&w!=undefined&&a.iobjGridData.ConstraintsData[w]!=undefined&&(ot=a.idomGridElement.id+"."+h.attr("rowIndex")+"."+w,ri=a.idomGridElement.id+"."+w,k=a.iobjGridData.ConstraintsData[w],ht=a.iobjGridData.OtherData!=null?a.iobjGridData.OtherData.ConstraintKey:"",ct=a.iobjGridData.OtherData!=null?a.iobjGridData.OtherData.ConstraintObjectName:"",st=a.getRowByIndex(h.attr("rowIndex")))):ns.viewModel[c]!=null&&ns.viewModel[c].HeaderData!=null&&ns.viewModel[c].HeaderData.ConstraintsData!=null&&w!=undefined&&ns.viewModel[c].HeaderData.ConstraintsData[w]!=undefined&&(k=ns.viewModel[c].HeaderData.ConstraintsData[w],st=ns.viewModel[c].HeaderData.MaintenanceData,ht=ns.viewModel[c].OtherData!=null?ns.viewModel[c].OtherData.ConstraintKey:"",ct=ns.viewModel[c].OtherData!=null?ns.viewModel[c].OtherData.ConstraintObjectName:""),k!=undefined&&k.iutlRuleQueryConstraintList!=null&&k.iutlRuleQueryConstraintList.length>0&&(rt=JSON.parse(JSON.stringify(_.filter(k.iutlRuleQueryConstraintList,{iblnExecuteOnFocusOut:!0,iblnExecuteByMode:!0}))),rt!=null&&rt.length>0)){var ui={},ut={},fi={},d=null,dt={},gt=-1;for(lt=0,ei=rt.length;lt<ei;lt++){if(y=rt[lt],gt=_.findIndex(k.iutlRuleQueryConstraintList,{iblnExecuteOnFocusOut:!0,iblnExecuteByMode:!0,iutlLoadType:y.iutlLoadType,istrLoadSource:y.istrLoadSource,istrCompValue:y.istrCompValue,istrOperator:y.istrOperator,istrCompField:y.istrCompField,istrCompObjectField:y.istrCompObjectField,iutlPageMode:y.iutlPageMode}),d=null,y.iutlConstraintParameterList!=null&&y.iutlConstraintParameterList.length>0)for(d=null,at=0,oi=y.iutlConstraintParameterList.length;at<oi;at++){var ni=y.iutlConstraintParameterList[at],v=ni.istrControlId,g=ni.istrID;g!=undefined&&g.indexOf("@")===0&&(g=g.substring(1));ft=ni.istrValue;l="";ft.indexOf(nsConstants.HASH)===0?l=ft.substring(1):ft.indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?l=ft:v!=null&&v!=""&&dt[v]!=undefined?l=dt[v]:v!=null&&v!=""&&(st[v]!=undefined?l=st[v]:(p=null,p=h.length>0?h[0].querySelector(["[data-field='",v,"']"].join("")):o[0].querySelector([nsConstants.HASH,v].join("")),p!=null&&(p.tagName=="SPAN"||p.tagName=="LABEL"?l=p.textContent:(l=p.value,p.tagName===nsConstants.INPUT_TAG&&p.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX&&(vt=n.GetControlAttribute(p,"sfwValueChecked",u),vt==null&&(vt="Y"),yt=n.GetControlAttribute(p,"sfwValueUnChecked",u),yt==null&&(yt="N"),l=yt,p.checked&&(l=vt))))));l!=undefined&&$.trim(l)!=""&&(l=$.trim(l),v!=null&&v!=""&&(dt[v]=l),d=d==null?[g,"=",l].join(""):[d,";",g,"=",l].join(""))}gt>-1&&(fi[gt]=d!=null?d:"")}if(1){ut.ControlConstraint=fi;ut.CurrentValue=hi;ut.istrCacheKey=ht;ut.istrCacheObjectKey=ct;ui[ot]=ut;b={ResponseData:{HeaderData:{MaintenanceData:{}},OtherData:{}},aobjParams:{}};ns.DirtyData[c]!==undefined&&(ns.DirtyData[c].HeaderData!==undefined&&(b.ResponseData.HeaderData=ns.DirtyData[c].HeaderData),ns.DirtyData[c].DetailsData!==undefined&&(b.ResponseData.DetailsData=ns.DirtyData[c].DetailsData));b.aobjParams=ui;u.indexOf("Wizard")>0&&(pt=et.closest(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR)[0].id,pt=pt.replace(nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,""),b.istrWizardStpID=pt);wt=nsCommon.GetDataItemFromDivID(u);wt!=undefined&&u.indexOf(nsConstants.LOOKUP)==-1&&(b.ResponseData.OtherData.PrimaryKey=wt.PrimaryKey,b.istrNavParams=wt.navParams);var ti=nsCommon.GetProperFormName(u),ci=nsCommon.GetProperFormId(ti),li=nsCommon.GetSenderData(u,ci,ti,ri,bt),nt=nsRequest.SyncPost("ExecuteConstraint?astrFormID="+ti,b,null,"POST",li);if(nt!=undefined)for(tt in nt)tt==ot&&nt[tt]!=undefined&&nt[tt].IsError===!0&&(ii=!0,si=nt[tt].Message!=undefined?nt[tt].Message:"",Validator.ShowControlError(et[0],f,si,e))}}return ii}function ei(){ns.PreNoOfBreadCrums=ns.MaxNoOfBreadCrums;ns.iblnIsPrevMobileMedia=ns.iblnIsMobileMedia;ns.iblnIsMobileMedia=n.IsMobileMedia();n.GetMaxNoOfBreadCrumByMedia()}function oi(n,t,i){var r,s,u,e,f,v,l,h,o,c,a;n!=undefined&&$.trim(n)!=""&&(r=i.querySelector([nsConstants.HASH,n].join("")),r==null&&(r=i.querySelector([nsConstants.HASH,nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,n].join(""))),r==null||nsCommon.IsHiddenControl(t,r.id)||r.style.display==="none"||r.classList.contains(nsConstants.Hide_Control_CSSCLASS)||(r.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR?u=r:(r.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB?s=r:(r.classList.contains("sfwgrid")&&i.querySelector([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n].join(""))!=null&&(r=i.querySelector([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n].join(""))),s=nsCommon.jQClosest(r,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB})),u=nsCommon.jQClosest(r,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR})),e=!1,u==null||u.style.display==="none"||u.classList.contains(nsConstants.Hide_Control_CSSCLASS)||nsCommon.IsHiddenControl(t,u.id)||(f=nsCommon.GetWidgetByActiveDivIdAndControlId(t,u.id),f!=undefined&&f instanceof MVVM.Controls.Panel&&(v=f.select(),f.expand(v),e=!0)),s!=null&&(l=s.id.replace("_Header",""),h=nsCommon.jQClosest(s,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB_CONTAINER}),h!=null&&(o=h.querySelector([nsConstants.HASH,l,"_Header"].join("")),o==null||o.classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS)||o.style.display==="none"||o.classList.contains(nsConstants.Hide_Control_CSSCLASS)||nsCommon.IsHiddenControl(t,l)?o!=null&&o.classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS)&&(nsCommon.SetActiveTabNavigator(h.id,c.iintIndex,f.id,t),nsCommon.ToggleNavigatorPanel(i,!0,f.element[0],t),e=!1):(c=nsCommon.GetWidgetByActiveDivIdAndControlId(t,l),c!=undefined&&(c.selectIfNotActive(),nsCommon.SetActiveTabNavigator(h.id,c.iintIndex,e?u.id:undefined,t),e=!1)))),e&&(nsCommon.SetActiveTabNavigator(undefined,-1,e?u.id:undefined,t),nsCommon.ToggleNavigatorPanel(i,!0,f.element[0],t,!1,!0)),r.hasAttribute("tabindex")?(a=function(){$(r).focus()},setTimeout(a,0)):(a=function(){r.setAttribute("tabindex","-1");$(r).focus();r.removeAttribute("tabindex")},setTimeout(a,0))))}function si(t,i){if((t.target==undefined||t.target.parentElement===undefined||t.target.parentElement.getAttribute("keytitle")!=undefined)&&(t.target==undefined||$(t.target)[0].tagName!=="LI"||$(t.target)[0].getAttribute("keytitle")!=undefined)){var u=i,r=u[0].querySelector("span.left-menu-icon");r!=null&&n.toggleMenuHeader(r);r=null;t.stopPropagation();t.preventDefault()}}function hi(){var t,i;n.ApplyMobileMeedia();n.CheckNSetStorageMethods();$(document).off(".neoEvents");n.registerSwipeEvents();$(document).on("keydown.neoEvents","a,input[type='button']",function(n){var t=n.keyCode||n.which;(t==13||t==32)&&(n.preventDefault(),$(this).trigger("click"))});$(document).on("keydown.neoEvents","td.fc-day-top[data-date]",function(n){var i=n.keyCode||n.which,t,r;(i==13||i==32)&&(n.preventDefault(),t=$(this),r=t.closest('[data-sfwControlType="sfwScheduler"]'),r.fullCalendar("select",t.attr("data-date")))});$(document).on("keydown.neoEvents","a.fc-more",function(n){var t=n.keyCode||n.which;(t==13||t==32)&&(n.preventDefault(),$('div.fc-popover:not([style*="display: none"])').first().attr("tabindex","0"),$('div.fc-popover:not([style*="display: none"])').first().focus())});$(document).on("click.neoEvents","input.neo-window-Close",function(){var t=$(this),n=t.data("CloseTarget");n!=null&&$(n).trigger("click")});t=["select.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([OnClientChange],[AutoPostBack],[sfwretrieval])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",select","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([OnClientChange],[AutoPostBack],[sfwretrieval],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("change.neoEvents",t,function(t){var i=$(this);n.OnConstraintChange(i,t)});t=["input.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=radio],[type=checkbox])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",input","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=radio],[type=checkbox],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("blur.neoEvents",t,function(t){var i=$(this);n.OnConstraintChange(i,t)});t=["span.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",span","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("change.neoEvents",t,function(t){var i=$(this);n.OnConstraintChange(i,t)});t=["input.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=text],[type=password])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",input","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=text],[type=password],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("change.neoEvents",t,function(t){var i=$(this);n.OnConstraintChange(i,t)});$(document).on("change.neoEvents",["input.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval])"].join(""),function(t){var i=$(this);n.OnConstraintChange(i,t)});$(document).on("click.neoEvents",".s-showmore-checkboxlist span.s-spn-showMore,.s-showmore-checkboxlist span.s-spn-showLess",function(){var n=$(this),t=n.closest(nsConstants.CHECKBOX_LIST_SELECTOR);t.length>0&&nsCommon.OnShowMoreorLesssCheckList(n,t,n[0].classList.contains("s-spn-showMore"))});$(document).on("click.neoEvents",".s-CheckboxList-dialog-contrainer span.s-CheckboxList-dialog-close",function(){var t=$(this),n=t.closest(".s-CheckboxList-dialog-contrainer"),i;n.length>0&&(n.hide(),i=n[0].TargetControl,nsCommon.OnCloseCheckListDialog(t,n,i))});$(document).on("keyup.neoEvents",".s-CheckboxList-dialog-contrainer input.s-CheckboxList-searchInput",function(){var t=$(this),n=t.closest(".s-CheckboxList-dialog-contrainer"),i,r;n.length>0&&(i=n[0].TargetControl,r=function(){nsCommon.OnSearchCheckListDialog(t,n,i)},setTimeout(r,10))});$(document).on("keyup.neoEvents",".s-showmore-checkboxlist input.s-CheckboxList-searchInput",function(){var n=$(this),t=n.closest(".s-showmore-checkboxlist"),i,r;t.length>0&&(i=n.closest(nsConstants.CHECKBOX_LIST_SELECTOR),r=function(){nsCommon.OnSearchCheckListDialog(n,t,i[0])},setTimeout(r,10))});$(document).on("click.neoEvents",".CssCenterLeftMenu ul#MenuUl li.active[keytitle]",function(t){var i=$(this);n.onCollapseMenus(t,i)});$(document).on("click.neoEvents",".groupTrigger",function(){$(this).parent().find(".buttonContainer").toggle("fast")});$(document).on("click.neoEvents","*",function(n){var t=$(n.target);if(!t.hasClass("groupTrigger")){if(t.closest(".buttonContainer").length>0&&(t[0].tagName.toLowerCase()=="input"||t[0].tagName.toLowerCase()=="span"||t[0].tagName.toLowerCase()=="select"||t[0].tagName.toLowerCase()=="option"))return;$(".buttonContainer").hide()}});$(document).on("click.neoEvents","input.customActionBarButton[relatedbutton]:not(."+nsConstants.STEP_ACTION_BAR_BUTTON+")",function(){var n=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),t;n!=null&&(t=$(this).attr("relatedbutton"),$(n).find(nsConstants.HASH+t).trigger("click"))});$(document).on("click.neoEvents","."+nsConstants.STEP_ACTION_BAR_BUTTON+"[ClonedButtonIndex]",function(){var t=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),i,n;t!=null&&(i=$(this).attr("ClonedButtonIndex"),n=$(t).find("."+nsConstants.ACTION_BAR+":not(."+nsConstants.STEP_ACTION_BAR+")"),n.length>0&&n.find("."+nsConstants.ACTION_BAR_BUTTON+"[CloneButtonIndex='"+i+"']").trigger("click"))});$(document).on("click.neoEvents",".CssSlideoutCenterLeftMenu ul#MenuUl li.active[keytitle]",function(t){var i=t.target!=undefined?$(t.target):undefined,r;i!=undefined&&i.length>0&&i[0].parentElement!==undefined&&i[0].parentElement.getAttribute("keytitle")==undefined||i!=undefined&&i.length>0&&i[0].tagName==="LI"&&i[0].getAttribute("keytitle")==undefined||$("body").hasClass(nsConstants.CLASS_PAGE_SLIDEOUT_BODY_COLLAPSED)&&(r=$(this)[0].querySelector("span.left-menu-icon"),r!=null&&n.toggleMenuHeader(r),r=null,t.stopPropagation(),t.preventDefault())});$(document).on("click.neoEvents","#btnMyTaskBasketDivCollapseExpand",function(n){var i,r,t;n.stopPropagation();n.preventDefault();i=document.getElementById(nsConstants.MY_TASK_DIV_CONTAINER);i!=null&&(nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft===!0&&(r=$([nsConstants.HASH,nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE].join("")),r.length==0&&ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)),t=$(i),t.toggle(),t.find(".my-task-panel:visible").length==0&&t.find(".my-task-panel:first").show())});$(document).on("click.neoEvents","#btnHeaderSlideoutMenuDivCollapseExpand",function(n){if(n.stopPropagation(),n.preventDefault(),neo.ToggleSlideOutMenuBox==undefined){var t=document.getElementById(nsConstants.DIV_HEADER_SLIDEOUT_MENU_CONTAINER);t!=null&&(neo.ToggleSlideOutMenuBox=$(t))}$("body").toggleClass(nsConstants.CLASS_PAGE_SLIDEOUT_BODY_COLLAPSED).toggleClass(nsConstants.CLASS_PAGE_SLIDEOUT_BODY_FIXED);neo.ToggleSlideOutMenuBox!=null});$(document).on("click.neoEvents","#btnHeaderToggleMenuDivCollapseExpand",function(n){if(n.stopPropagation(),n.preventDefault(),neo.ToggleDivMenuBox==undefined){var t=document.getElementById(nsConstants.DIV_HEADER_SLIDER_MENU_CONTAINER);t!=null&&(neo.ToggleDivMenuBox=$(t))}neo.ToggleDivMenuBox!=null&&neo.ToggleDivMenuBox.toggle()});$(document).on("click.neoEvents","#btnWelComeDivCollapseExpand",function(t){var r,i;t.stopPropagation();t.preventDefault();neo.WelComeUserBox==undefined&&n.SetWecomeUserBox();neo.WelComeUserBox!=null&&(neo.WelComeUserBox.toggle(),neo.WelComeUserBox.is(":visible")&&(r=this.getBoundingClientRect(),neo.WelComeUserBox.neoGetInScreen(!1,r),i=$(this).outerWidth(),neo.WelComeUserBox.width()<i&&neo.WelComeUserBox.width(i)))});$(document).on("click.neoEvents",".my-taks-panel-tab-item",function(n){var i,t,r,u,f,e;n.stopPropagation();n.preventDefault();i=$(this)[0];t=i.getAttribute("relatedpanel");t!=null&&(r=nsCommon.jQClosest(i,function(n){return n.id!=undefined&&n.id===nsConstants.MY_TASK_DIV_CONTAINER.replace("#","")}),r!=undefined&&($(i).parent().find("a.tab-anq-my-task").removeClass("selected"),$(i).find("a.tab-anq-my-task").addClass("selected"),$(r).find(".my-task-panel").hide(),u=r.querySelector("#"+t),u!=undefined&&($(u).show(),f=nsUserFunctions[nsConstants.USER_FUNCTION_MY_TASK_TAB_CLICK],typeof f=="function"&&(n!=undefined&&n.context!=undefined?(n.context.divRelatedPanel=t,n.context.domPanelContainer=t):(n==undefined&&(n={}),e={divRelatedPanel:t,domPanelContainer:r},n.context=e),f(n)))))});$(document).on("click.neoEvents",".my-task-panel-close",function(n){n.stopPropagation();n.preventDefault();var i=$(this)[0],t=nsCommon.jQClosest(i,function(n){return n.id!=undefined&&n.id===nsConstants.MY_TASK_DIV_CONTAINER.replace("#","")});t!=undefined&&$(t).hide()});$(document).on("click.neoEvents","[NavigateWithinForm]",function(){var r=$(this)[0],i=nsCommon.GetActiveDivElement(r),u,t;i!=null&&(u=i.id,t=r.getAttribute("NavigateWithinForm"),t!=undefined&&$.trim(t)!=""&&n.FocusControlById(t,u,i))});$(document).on("click.neoEvents","a[focusControl]",function(){var f=$(this)[0],i=f.getAttribute("focusControl"),c=f.getAttribute("listOfControls"),t=[],r,e,l,a,v,s;c!=undefined&&c.trim()!=""&&(t=c.split(";"),t.indexOf(i)===-1&&t.unshift(i),r=t.indexOf(i),i.trim()==""&&(r===t.length-1?i=t[0].trim():typeof t[r+1]!="undefined"&&(i=t[r+1].trim())),r===t.length-1?f.setAttribute("focusControl",t[0].trim()):typeof t[r+1]!="undefined"&&f.setAttribute("focusControl",t[r+1].trim()));var u=f.getAttribute("gridrowindex"),o=f.getAttribute("errorgriddid"),h=nsCommon.GetActiveDivId(this).replace(nsConstants.ERROR_DIV,"");i!=undefined&&$.trim(i)!=""&&(u==undefined||$.trim(u)===""||u<0||o==undefined||$.trim(o)==="")?(e=$([nsConstants.HASH,h,nsConstants.SPACE_HASH,i].join("")),e.length>0&&e.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&(l=e.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR)[0].id.replace("_Header",""),a=e.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+l+"_Header"),a.length>0&&!a.hasClass(nsConstants.TAB_ACTIVE_CLASS)&&(v=nsCommon.GetWidgetByActiveDivIdAndControlId(h,l),v!=undefined&&v.selectIfNotActive())),n.HighlightHardErrorControls(e,h,!0)):(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0)&&u!=undefined&&$.trim(u)!==""&&u>=0&&o!=undefined&&$.trim(o)!==""&&(s={},s.istrErrorGridId=o,s.iintGridRowIndex=u,s.istrFocusControl=i,ns.HighlightGridRowByError(s,h,!1,!0,!1))});if(ns.iblnClearErrorAssociatedToControl===!0){$(document).on("change.neoEvents","[hasvalidatorerror='true']",function(){n.onChangeHasError(this)});$(document).on("blur.neoEvents","input[sfwdataformat][hasvalidatorerror='true']:not([gridrowcontrolerrordivid])",function(){n.onChangeHasError(this)})}$(document).on("click.neoEvents","input[ReadOnlyCheckBox]",function(n){return n.preventDefault(),!1});$(nsConstants.SCROLL_DIV).off("scroll.neoEvents");$(nsConstants.SCROLL_DIV).on("scroll.neoEvents",function(){if(!ns.blnLoading){var n="";n=ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0?ns.viewModel.currentForm:ns.viewModel.currentModel;ns.SessionStorePageState(n,"scroll","scroll",$(nsConstants.SCROLL_DIV).scrollTop())}});Date.prototype.toString=function(){return MVVM.ServiceLoad.ToString(this,"yyyy-MM-ddTHH:mm:ss")};Date.prototype.toJSON=function(){return MVVM.ServiceLoad.ToString(this,"yyyy-MM-ddTHH:mm:ss")};$(document).on("click.neoEvents","a[FormName]",function(t){var i=$(this),u=i[0].getAttribute("FormName"),r=undefined;i[0].getAttribute("sfwPageMode")!=undefined&&(r=i[0].getAttribute("sfwPageMode"));n.MenuItemClick(t,i[0],u,r)});$(document).on("click.neoEvents","a.homelink",function(n){var i=$(this),t,r,f,u,e;if((ns.blnFromTreeview=!1,ns.settings=undefined,ns.setSenderData("FromMenu",ns.viewModel.currentForm,""),ns.HashChangedFormCode=!1,ns.viewModel.srcElement=undefined,n.preventDefault(),t=i[0].getAttribute("href"),t!=null&&t.trim()!="")&&(t&&t.indexOf(nsConstants.LOOKUP)<=0&&(ns.isLookupForm=!1),t.indexOf(nsConstants.HASH)>=0&&(t=t.substr(t.indexOf(nsConstants.HASH)+1)),i.hasClass("OpenInNewMode")&&(ns.sfwPageMode="New"),r=nsUserFunctions.BeforeMenuNavigate,typeof r!="function"||(f=r(i[0],t),f!==!1))&&(u=nsUserFunctions.BeforeNavigate,typeof u!="function"||(e=u(i[0],t),e!=!1))){ns.spaRouter.navigate(t.trim());return}});$(document).on("click.neoEvents","input[freezed_cotrol_click='true'][relatedFormControl]:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(){var i=$(this)[0],n=i.getAttribute("relatedFormControl"),t=$([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join("")),r;n!=undefined&&n.trim()!=""&&t.length>0&&t.data("ActiveFormDiv")!=undefined&&(r=t.data("ActiveFormDiv"),r.find("#"+n).trigger("click"));$(i).trigger("mouseout")});$(document).on("click.neoEvents","input[Base_Click='true']:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(n,t,i){nsEvents.btnBase_Click(n,this,i);$(this).trigger("mouseout")});$(document).on("click.neoEvents","a[linkbutton='true']:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(n){nsEvents.btnBase_Click(n,this);$(this).trigger("mouseout")});$(document).on("click.neoEvents","a[opendetailbutton='true']:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(n){nsEvents.btnBase_Click(n,this);$(this).trigger("mouseout")});$(document).on("click.neoEvents","input.ChartConfigRadio",function(){n.refresh()});$(document).on("click.neoEvents",".DirtyFormLink",function(){var n=$(this)[0].getAttribute("divid"),t=nsCommon.GetDataItemFromDivID(n);ns.tabsTreeView.selectByUID(t.uid);return});$(document).on("mouseup.neoEvents",function(n){var t=$(n.target),i,f,r,e,o,s,u;t.closest('div[id^="wfm"]').length>0&&!(t.closest("div.tooltipform.activetooltip").length>0)&&(i=t.closest('div[id^="wfm"]')[0].id,(t.closest(nsConstants.MY_TASK_SELECTOR).length>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(i)>=0)&&i.indexOf(ns.viewModel.currentForm)<0?(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey):(nsCenterLeftRefresh.istrCenterMiddleCurrentForm="",nsCenterLeftRefresh.istrCenterMiddleCurrentModel="",nsCenterLeftRefresh.istrCenterMiddleSenderKey="",ns.viewModel.currentModel=i,ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(i)));f=$("#LookupNameDiv");f.has(t[0]).length===0&&t[0].className!=="downarrow"&&f.hide();r=$(".s-rating-summary-popup-container.s-rating-summary-container:visible");r.length>0&&t.length>0&&!t[0].classList.contains("s-rating-wrapper")&&t.closest(".s-rating-wrapper").length==0&&(r.hide(1e3),r.css("visibility",""));ns.iblnTabNavigatorMedia===!0&&t.length>0&&t[0].id!=="divTabnavigatorTrigger"&&(e=document.querySelector("div.s-tabNavigatorBarContainer"),e!=null&&(o=$(e),o.hide()));t[0].className!=="GoToLinksTrigger"&&$(".GoToLinks").hide();n.target!=undefined&&t.length>0&&$(this).find(".s-grid-ada-active").length>0&&t.closest(".s-grid").length<=0&&$(this).find(".s-grid-ada-active").removeClass("s-grid-ada-active");n.target!=undefined&&(s=nsCommon.jQClosest(n.target,function(n){return n.tagName==="DIV"&&n.classList.contains("tooltipform")&&n.classList.contains("activetooltip")}),u=document.querySelector("div.tooltipform.activetooltip"),s!=null||u==null||nsCommon.jQClosest(u,function(n){return n.tagName==="TR"&&n.classList.contains("renderAsTooltipRow")})!=null||ns.blnLoading||nsCommon.RemoveTooltipForm(u))});$(document).on("keydown.neoEvents","div[DefaultButtonID]",function(t){var a=t.keyCode||t.which,i,d,r,g,u,e,s,p,w,v,b,h,l,k,c,f,o,y;if(t.target&&(i=$(t.target),!i.is("a")&&!i.is("input[type='button']"))){if(ns.iblnVisuallyImpaired&&i.is("td")&&(a==13||a==32)){d=i.find("a");d.trigger("click");return}if(a===8&&i.length>0&&i[0].getAttribute(nsConstants.READONLY)!=undefined&&(i[0].getAttribute(nsConstants.READONLY)==nsConstants.READONLY||i[0].getAttribute(nsConstants.READONLY)==nsConstants.TRUE)&&(i[0].tagName===nsConstants.INPUT_TAG&&i[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT||i[0].tagName===nsConstants.TEXTAREA_TAG))return t.cancelBubble=!0,t.returnValue=!1,!1;if((r=$(this),i.length>0&&r.find(".s-grid-ada-active").length>0&&i.closest(".s-grid").length<=0&&r.find(".s-grid-ada-active").removeClass("s-grid-ada-active"),a===13)&&!i.hasClass("s-grid-pager-input")&&!(i.closest(".FilterBox").length>0)&&!(i.closest(".s-grid-common-filterbox-container").length>0)&&!(i.closest(".ms-search").length>0)&&i[0].nodeName!==nsConstants.TEXTAREA_TAG&&(i[0].getAttribute("sfwAutoQuery")===null||i[0].getAttribute("sfwAutoQuery")===undefined)&&!i.hasClass("note-editable")&&(i[0]==undefined||!i[0].classList.contains(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)||i[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)!="true"&&i[0].getAttribute(nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT)!="true"&&(ns.iblnErrorOnFocusOut!=!0||i[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)!=="true")||(g=n.OnConstraintChange(i),!g))&&(u=r[0].id,!(u.indexOf("Wizard")>0)))for(e=r[0].getAttribute("DefaultButtonID").split(","),i[0].tagName===nsConstants.INPUT_TAG&&i[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT?(s=n.GetControlAttribute(i,"sfwExtendDate",u),s==null&&(s=n.GetControlAttribute(i,"sfwExtendDateTime",u)),s==null&&(s=n.GetControlAttribute(i,"sfwExtendCustom",u)),s==="{0:d}"||s==="{0:MM/dd/yyyy}"?i.trigger("blur"):(i.trigger("blur"),i.trigger("change"))):(i.trigger("blur"),i.trigger("change")),r.find(".WizardDiv").length>0&&r.find(".WizardDiv").find(".stepContainer").length>0&&(e=[],p=r.find(".WizardDiv").find(".stepContainer").find([nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR,":visible:first"].join("")),p.length>0&&(w=n.GetControlAttribute(p,"sfwDefaultButton",u),w!=null&&(e=w.split(",")))),v=$(t.target).closest('[data-sfwControlType="sfwTab"]'),v!=undefined&&v.length>0&&(b=v.attr("DefaultButton"),b!=null&&(e=b.split(","))),h=0;h<e.length;h++)if(e[h]!==""){if(u.indexOf(nsConstants.LOOKUP)>0){for(l=i.closest(["table[id=",i.attr("parenttable"),"]"].join("")).find("input[type=button]"),c=0;c<l.length;c++)if(k=n.GetControlAttribute(l[c],"sfwMethodName",u),k!=null&&k.toLowerCase().indexOf("btnsearch")==0)if(nsCommon.IsHiddenControl(u,l[c].id))continue;else{y=function(){$(l[c]).trigger("click")};window.setTimeout(y,500);return}}else if(nsCommon.IsHiddenControl(u,e[h]))continue;if(f=r.find(["input[id='",e[h],"']"].join("")),f.length>0)return o=n.GetControlAttribute(f,"sfwMethodName",u),o==="btnWizardFindAndNext_Click"||o==="btnWizardNext_Click"||o==="btnWizardSaveAndNext_Click"?f=r.find("a.buttonNext").not("a.buttonDisabled"):o==="btnWizardFinish_Click"||o==="btnWizardPrototypeFinish_Click"?f=r.find("a.buttonFinish").not("a.buttonDisabled"):(o==="btnWizardPrevious_Click"||o==="btnWizardSaveAndPrevious_Click")&&(f=r.find("a.buttonPrevious").not("a.buttonDisabled")),f!=undefined&&f.length>0&&(y=function(){f.trigger("click")},window.setTimeout(y,500)),!1}}});$(document).on("click.neoEvents",".menuItem",function(){var t,f,i,e,u,o,r;if(ns.blnFromTreeview=!1,this.attributes.FormID!=undefined){if(ns.blnMenuClicked=!0,t=this.getAttribute("FormID"),!nsCommon.CanNavigateTo(t))return nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1;if(delete ns.arrNeedToRefresh[t],ns.setSenderData("",t,""),ns.MainLookup!==undefined&&ns.activeLookup.divID.indexOf("CenterLeft")>0&&(ns.activeLookup=ns.MainLookup),t=this.getAttribute("FormID"),t&&t.indexOf(nsConstants.LOOKUP)<=0&&(ns.isLookupForm=!1),ns.viewModel.FromMenu=!0,t.indexOf(nsConstants.LOOKUP)>0&&(f=nsCommon.GetProperFormName(t),nsCommon.sessionRemove([f,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""))),t.indexOf(nsConstants.LOOKUP)===0&&ns.blnUseSlideoutForLookup&&($(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="none"||$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="")&&$("#SearchTriger").trigger("click"),ns.settings=undefined,ns.HashChangedFormCode=!1,ns.SenderID="FromMenu",ns.SenderForm="",ns.SenderKey="",ns.viewModel.srcElement=undefined,neo.ToggleDivMenuBox!=null&&neo.ToggleDivMenuBox.hide(),ns.sfwPageMode="",i=$(this),i.attr("sfwPageMode")!=undefined&&i.attr("sfwPageMode")=="New"&&(ns.sfwPageMode="New"),ns.sfwMenuNavParams="",i.attr("sfwNavParams")!=undefined&&i.attr("sfwNavParams").trim()!=""&&(ns.sfwMenuNavParams=i.attr("sfwNavParams").trim()),n.ResetReportFields(),nsCommon.sessionSet(nsConstants.IS_RPT_CATEGORY_DROPDOWN,nsRpt.iblnReportCategoryDropDown),i.attr("sfwCategoryDropdown")!=undefined&&$.trim(i.attr("sfwCategoryDropdown")).toLowerCase()=="true"&&(nsRpt.iblnReportCategoryDropDown=!0,nsCommon.sessionSet(nsConstants.IS_RPT_CATEGORY_DROPDOWN,nsRpt.iblnReportCategoryDropDown)),r=nsUserFunctions.BeforeMenuNavigate,typeof r=="function"&&(e=r(this,t),e===!1)){ns.sfwPageMode="";ns.sfwMenuNavParams="";return}if(u=nsUserFunctions.BeforeNavigate,typeof u=="function"&&(o=u(this,t),o==!1)){ns.sfwPageMode="";ns.sfwMenuNavParams="";return}ns.spaRouter.navigate(["/spa/",t,"/0"].join(""));r=nsUserFunctions.MenuClick;typeof r=="function"&&r(this,t);ns.viewModel.EnableRestore=!1}});$(document).on("click.neoEvents",".crumLinks",function(t){var u,i,r,f;if(ns.blnFromTreeview=!0,n.setRequestingForm(this),u=$(this).text(),i=$(this).attr("LinkedTo"),!(i.indexOf("CenterLeft")>0)){if(r=nsCommon.GetDataItemFromDivID(i),f=ns.tabsTreeView.findByUid(r.uid),i.indexOf(nsConstants.LOOKUP)>0||u.indexOf("Search")>0){ns.blnFromTreeview=!1;ns.tabsTreeView.select(f,!0);return}if(ns.FormOpenedOnRight!==undefined&&u===ns.FormOpenedOnRight.title){t.preventDefault();return}ns.tabsTreeView.select(f);ns.isRightSideForm?n.OpenFormOnRight(r):n.OpenFormOnLeft(r);ns.blnFromTreeview=!1}});if(ns.lblShowTreeViewToolTip===!0&&!(ns.iblnIsMobileMedia||ns.iblnIsDiabledByMobileMedia)){$(document).on("mouseover.neoEvents","#SlideOutTree .k-in",function(n){var t,i,f;n.preventDefault();n.stopPropagation();var e=$(this).find(".FormNode").attr("LinkedTo"),r=nsCommon.GetDataItemFromDivID(e),u=["<table><tr><td class='leftTd'><strong>",Sagitec.DefaultText.BREADCRUMP_TITLE,"<\/strong><\/td><td> ",ns.GetThumbnailTitle(r),"<\/td><\/tr>"].join("");r.divID.indexOf("CenterLeft")>0||r.divID.indexOf(nsConstants.LOOKUP)>0||(u=["<table><tr><td class='leftTd'><strong>",Sagitec.DefaultText.BREADCRUMP_NAME,"<\/strong><\/td><td> ",ns.GetThumbnailTitle(r),"<\/td><\/tr>"].join(""));u+="<\/table>";t=$("#ToolTipDiv");t.html(u);t.show();t[0].style.position="absolute";t[0].style.left=n.pageX-t[0].offsetWidth+400+"px";t[0].style.top=n.pageY+10+"px";t[0].style.width="400px";ns.lblShowFormToolTip===!0&&(i=$([nsConstants.HASH,r.divID].join("")).clone(),i.length>0&&(i.find("input[type='radio']").each(function(){f=$(this).attr("name");$(this).attr("name",[f,"Thumbnail"].join(""))}),t.append($(i)),t[0].style.height="300px",t[0].style.overflow="scroll",$(i)[0].style.zoom="50%",$(i).show()))});$(document).on("mouseout.neoEvents","#SlideOutTree .k-in",function(n){n.preventDefault();n.stopPropagation();var t=$("#ToolTipDiv");t.html("");t.hide()})}$(document).on("click.neoEvents",".downarrow",function(){$("#LookupNameDiv")[0].style.display==="none"?$("#LookupNameDiv").show("toggle"):$("#LookupNameDiv").slideToggle()});$(document).on("click.neoEvents",".LookupDropLink",function(){$("#LookupNameDiv").hide();var t=$(this).text(),i=ns.tabsTreeView.findByText(t);ns.tabsTreeView.select(i,!0);n.LoadLookupNames()});$(document).on("click.neoEvents",".GoToLinksTrigger",function(){$(this).parent().find(".GoToLinks").slideToggle()});$(document).on("click.neoEvents","#divTabnavigatorTrigger",function(){var n=document.querySelector("div.s-tabNavigatorBarContainer");n!=null&&nsCommon.AdjustCententPosition(!1,!0)});$(document).on("click.neoEvents","span.s-tab-navigator-prev-next[data-tabid]",function(n){var u=document.querySelector("div.s-tabNavigatorBarContainer"),r,i,t;u!=null&&n.target&&(r=$(n.target)[0],i=$(u).find("li.s-tab-navigator-li[tabsheetid='"+r.getAttribute("data-tabid")+"']"),r.classList.contains("s-tab-navigator-prev")?(t=i.prev("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length==0&&i.parent().parent().length>0&&i.parent().parent().prev().length>0&&(t=i.parent().parent().prev().find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):last-child"),t.length==0&&(t=i.parent().parent().prev()))):r.classList.contains("s-tab-navigator-next")&&(t=i.next("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length==0&&i.parent().parent().length>0&&i.parent().parent().next().length>0&&(t=i.parent().parent().next().find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):first-child"),t.length==0&&(t=i.parent().parent().next()))),t&&t.length>0?(r.classList.contains("s-tab-navigator-disabled")&&r.classList.remove("s-tab-navigator-disabled"),t.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):t&&(t.length!=0||r.classList.contains("s-tab-navigator-disabled"))||r.classList.add("s-tab-navigator-disabled"));n.preventDefault();n.stopPropagation()});$(document).on("click.neoEvents","span.s-tab-navigator-prev-next[data-panelid]",function(n){var f=document.querySelector("div.s-tabNavigatorBarContainer"),i,u,t,r;f!=null&&n.target&&(i=$(n.target)[0],u=$(f).find("li.s-panel-navigator-li[panelid='"+i.getAttribute("data-panelid")+"']"),i.classList.contains("s-tab-navigator-prev")?(t=u.prev("li.s-panel-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length>0&&(r=t.find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):last-child"),r.length>0&&(t=r))):i.classList.contains("s-tab-navigator-next")&&(t=u.next("li.s-panel-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length>0&&(r=t.find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):first-child"),r.length>0&&(t=r))),t&&t.length>0?(i.classList.contains("s-tab-navigator-disabled")&&i.classList.remove("s-tab-navigator-disabled"),t.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):t&&(t.length!=0||i.classList.contains("s-tab-navigator-disabled"))||i.classList.add("s-tab-navigator-disabled"));n.preventDefault();n.stopPropagation()});$(document).on("click.neoEvents","span.s-grid-pager-prev-next[data-gridid]",function(n){var u=$(n.target).closest("div.s-grid-container"),r=u.find(".s-pager"),t,i;r!=null&&r.length>0&&n.target&&(t=$(n.target)[0],t.classList.contains("s-grid-pager-prev")?i=r.find("a.page-link.prev"):t.classList.contains("s-grid-pager-next")&&(i=r.find("a.page-link.next")),i&&i.length>0?(t.classList.contains("s-grid-pager-disabled")&&t.classList.remove("s-grid-pager-disabled"),i.trigger("click")):i&&(i.length!=0||t.classList.contains("s-grid-pager-disabled"))||t.classList.add("s-grid-pager-disabled"));n.preventDefault();n.stopPropagation()});$(document).on("click.neoEvents",".formNavigation",function(){if(ns.blnInNewMode!==!0){ns.SenderID=$(this).hasClass("formNavigationNext")?"formNavigationNext":"formNavigationPrev";var n=$(this)[0].getAttribute("MoveTo"),t=nsCommon.GetDataItemFromDivID(n);ns.viewModel.srcElement=undefined;ns.tabsTreeView.selectByUID(t.uid)}});$(document).on("click.neoEvents","input[CriteriaDivID]",function(){var t=$(this)[0],n=t.getAttribute("CriteriaDivID"),i=t.getAttribute("WindowTitle"),r=$([nsConstants.HASH,n].join(""));ns.arrDialog[n]===undefined?(ns.arrDialog[n]=MVVM.Controls.Dialog.CreateInstance(r,n,{title:[Sagitec.DefaultText.CRITERIA_CHANGE_CRITERIA_FOR,i].join(""),close:"empty",deactivate:"empty"}),ns.arrDialog[n].open()):ns.arrDialog[n].open()});$(document).on("click.neoEvents",".btnLookupChartConfig",function(){$(this).parent().find(".TestChart").find(".ChartConfig").toggle("slide")});$(document).on("click.neoEvents",".scrollit",function(n){var i=$(n.target)[0],u=i.getAttribute("scrollTo"),e=i.getAttribute("tabindex"),l=i.getAttribute("tabstripid"),t=i.getAttribute("divToScroll"),o,v,f,h,y,c,p;if(u!=null){var a=$(t),s=!1,r,w=[t,nsConstants.SPACE_HASH,u].join("");r=nsCommon.GetWidgetControl($(w));r!=undefined&&r instanceof MVVM.Controls.Panel&&(o=r.select(),r.expand(o),s=!0);e!=undefined&&e!=null&&(v=[t,nsConstants.SPACE_HASH,l].join(""),f=nsCommon.GetWidgetControl($(v)),f!=undefined&&f instanceof MVVM.Controls.TabContainer&&(h=f.getTabByIndex(parseInt(e,10)),o=f.select(parseInt(e,10)),f.selectItem(o),h!=null&&$(h)[0].classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS)&&(nsCommon.SetActiveTabNavigator(l,e,u,t.replace(nsConstants.HASH,nsConstants.BLANK_STRING)),nsCommon.ToggleNavigatorPanel(a[0],!0,r.element[0],t.replace(nsConstants.HASH,nsConstants.BLANK_STRING))),s=!1));s&&(nsCommon.SetActiveTabNavigator(undefined,-1,u,t.replace(nsConstants.HASH,nsConstants.BLANK_STRING)),nsCommon.ToggleNavigatorPanel(a[0],!0,r.element[0],t.replace(nsConstants.HASH,nsConstants.BLANK_STRING),!1,!0));i.classList.contains("s-no-scroll")?i.classList.remove("s-no-scroll"):(y=[nsConstants.HASH,$(t).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),$(y).scrollTo([t,nsConstants.SPACE_HASH,u].join("")));i.classList.contains("s-tab-navigator-tab-caption")||i.classList.contains("s-tab-navigator-panel-caption")||(c=$([t,nsConstants.SPACE_HASH,u].join("")).find(nsConstants.DIV_TAG)[0],$(c).addClass("highlighted"),p=function(){$(c).removeClass("highlighted")},setTimeout(p,500))}});$(document).on("click.neoEvents",".check_row",function(){var n=$(this),o=nsCommon.GetActiveDivId(this),i,u,r,f,e,t;if(u=n.attr("ListViewId")!=undefined&&n.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).length>0?n.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:n.attr("GridID"),i=nsCommon.GetWidgetByActiveDivIdAndControlId(o,u),i==undefined&&i.jsObject==undefined)return!1;r=n.attr("rowindex");r=parseInt(r);f=$(["#checkAll_",u].join(""));n[0].type===nsConstants.RADIO&&(e=function(){i.checkLastSelectedIndex(r);n.prop("checked",!0)},setTimeout(e,100));f.length>0&&f.attr("CanCheckAll",nsConstants.TRUE);t=n.is(":checked");n[0].type===nsConstants.RADIO&&(t=t==="on"?!0:t==="off"?!1:t);i.selectRowByIndex(r,t)});$(document).on("click.neoEvents",".checkAll",function(t){n.CheckAll_Click(t,this)});$(document).on("click.neoEvents",".checkAllPages",function(n){MVVM.ServiceLoad.CheckAllPages_Click(n,this)});$(document).on("click.neoEvents","#clickExcel",function(){this.getAttribute("ExportToPDF")!=undefined?nsCommon.ExportToPDF():n.ExportToExcel()});$(document).on("click.neoEvents",".nodeMinimizer",function(n){n.preventDefault();var r=$(this).attr("node2toggle"),i=$(["table[parentid='",r,"'], td[parentid='",r,"']"].join("")),t=$(this).closest("table").find(".tdStyle").not(":eq(0)"),u=$(this).closest("table").find(".tdStyle :eq(0)");(i.length>0||t.length>0)&&($(this).hasClass("minus")?(i.hide(),t.hide(),u.addClass("LastTD"),$(this).removeClass("minus"),$(this).addClass("plus")):(i.show(),t.show(),t.length>0&&u.removeClass("LastTD"),$(this).removeClass("plus"),$(this).addClass("minus")))});$(document).on("click.neoEvents",".LoopNavigator",function(){var n=$(this),t=n.parent().parent().parent()[0].getAttribute("nodeid"),r=n.parent().parent().parent()[0].getAttribute("ActiveDivID"),i=[t,"_window"].join(""),e=n[0].getAttribute("index"),o=ns.viewModel[r].HeaderData.RuleResult[t].ilstChildSteps[e].toJSON(),s=nsCommon.GetFormNameFromDivID(r),h=ns.Templates[s].ExtraInfoFields[t],u={RuleResult:o},f=$([nsConstants.HASH,i," #LoopTemplate"].join(""));f.html(h);nsCommon.ApplyBindingToForm(f,u);$([nsConstants.HASH,i].join("")).find(".LoopNavigator").removeClass("SelectedLoopStep");n.addClass("SelectedLoopStep");nsCommon.AlterRuleNodeClass(i,u.RuleResult)});$(document).on("dblclick.neoEvents",".foreach",function(){var i=nsCommon.GetActiveDivId(this),c=$(this),f=c[0].getAttribute("nodeid"),t=[f,"_window"].join(""),o=ns.viewModel[i].HeaderData.RuleResult[f].ilstChildSteps.toJSON(),s,n,r,e,u,h;if(o.length>0){s=[];n=["<table nodeid='",f,"' ActiveDivID='",i,"'>"].join("");for(r in o)e={},e.Name=["Temp_Item_",r,1].join(""),s.push(e),n=[n,"<tr><td class='LoopNavigator' index='",r,"'>"].join(""),n=[n,"Temp_Item_",r,1].join(""),n=[n,"<\/td><\/tr>"].join("");n=[n,"<\/table>"].join("");u=$(["<div id='",t,"'>"].join(""));h=["<div style='float:left'>",n,"<\/div><div id='LoopTemplate' style='float:left'><\/div>"].join("");u.appendTo($([nsConstants.HASH,i].join("")));u.append(h);ns.arrDialog[t]===undefined?(ns.arrDialog[t]=MVVM.Controls.Dialog.CreateInstance(u,i,{title:Sagitec.DefaultText.RULE_VIEWER_LOOP_RESULT,height:"600px",width:"800px",close:"Retrieve",extraDivId:t,arrObjCollection:{arrCollection:ns.arrDialog,divID:t}}),ns.arrDialog[t].open()):ns.arrDialog[t].open()}});$(document).on("dblclick.neoEvents",".calldecisiontable",function(){var t=nsCommon.GetActiveDivId(this),o=$(this),i=o[0].getAttribute("nodeid"),n=[i,"_window"].join(""),s=ns.viewModel[t].HeaderData.RuleResult[i].ilstChildSteps.toJSON(),r,u;if(s.length>0){r=$(["<div id='",n,"'>"].join(""));u="<div id='LoopTemplate' style='float:left'><\/div>";r.appendTo($([nsConstants.HASH,t].join("")));r.append(u);ns.arrDialog[n]===undefined?(ns.arrDialog[n]=MVVM.Controls.Dialog.CreateInstance(r,t,{title:Sagitec.DefaultText.RULE_VIEWER_DECISION_RESULT,close:"Retrieve",extraDivId:n,arrObjCollection:{arrCollection:ns.arrDialog,divID:n}}),ns.arrDialog[n].open()):ns.arrDialog[n].open();var h=ns.viewModel[t].HeaderData.RuleResult[i].ilstChildSteps[0].toJSON(),c=nsCommon.GetFormNameFromDivID(t),l=ns.Templates[c].ExtraInfoFields[i],f={RuleResult:h},e=$([nsConstants.HASH,n," #LoopTemplate"].join(""));e.html(l);nsCommon.ApplyBindingToForm(e,f);nsCommon.AlterDecisionClass([nsConstants.HASH,n," #LoopTemplate"].join(""),f.RuleResult)}});$(document).on("contextmenu.neoEvents",".GoToLinksTrigger",function(n){var i,t,r,u;if(ns.RegionValue=="DEVL"){n.preventDefault();i=$("<div><\/div>");t={};t.sfwDisplyItemsWithNullValues="true";t.sfwColumnCount=1;r=jQuery.extend(!0,{},ns.viewModel[nsCommon.GetActiveDivId()]);r.WidgetControls=null;var f=kendo.stringify(r),e=t.sfwColumnCount||2,o=t.sfwCaptionWidth||"",s=t.sfwValueWidth||"",h=t.sfwIncludeProp||"",c=t.sfwExcludeProp||"",l=t.sfwHighlightProp||"",a=t.sfwMaxDisplayLength||40,v=t.sfwDisplyItemsWithNullValues==undefined||t.sfwDisplyItemsWithNullValues=="true",y={iintColumnCount:e,istrCaptionWidth:o,istrValueWidth:s,istrIncludeProp:h,istrExcludeProp:c,istrHighlightProp:l,iintMaxDisplayLength:a,iblnDisplyItemsWithNullValues:v,iobjData:f};MVVM.Controls.JSONData.CreateInstance(i,"wfmCodeMaintenance3",y);u=MVVM.Controls.Dialog.CreateInstance(i,i[0].id,{title:"JSON",height:"500px",width:"500px",dialogName:"JSON"});u.open();$(".json-collapse").trigger("click")}});if(ns.iblnPreventDragDropForInputs===!0){NeoGrid.iblnPreventDragDropForInputs=ns.iblnPreventDragDropForInputs;$(document).on("dragenter.neoEvents","input, select, textarea",neo.preventDragDrop);$(document).on("dragover.neoEvents","input, select, textarea",neo.preventDragDrop);$(document).on("drop.neoEvents","input, select, textarea",neo.preventDragDrop)}nsVisi.RegisterClientEnability();i=nsUserFunctions.InitilizeUserDefinedEvents;typeof i=="function"&&i();$.datepicker!=undefined&&($.datepicker._selectDateJqueryBase=$.datepicker._selectDate,$.datepicker._selectMonthYearJqueryBase=$.datepicker._selectMonthYear,$.datepicker._selectDayJqueryBase=$.datepicker._selectDay,$.datepicker._adjustDateJqueryBase=$.datepicker._adjustDate,$.datepicker._selectDate=function(n,t){var r=$(this._lastInput),f,e,i;if(r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)r.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&r[0].getAttribute("rowIndex")!=""&&(n=["#",r.closest(".s-grid")[0].id," ",n,"[rowIndex='",r[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._selectDateJqueryBase(n,t);else{var o=r.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),s=r.closest("div[id^=wfm]"),h=r.closest(".s-grid"),u=$(n);h.length>0?u=r:s.length>0&&(u=s.find(n),o.length>0&&(f=r.closest("[data-uid]"),f.length>0&&(u=f.find(n))));i=this._getInst(u[0]);t=t!=null?t:this._formatDate(i);i.input&&i.input.val(t);this._updateAlternate(i);e=this._get(i,"onSelect");e?e.apply(i.input?i.input[0]:null,[t,i]):i.input&&i.input.trigger("blur");i.inline?this._updateDatepicker(i):(this._hideDatepicker(),this._lastInput=i.input[0],typeof i.input[0]!="object"&&i.input.focus(),this._lastInput=null);o.length>0&&i.input&&i.input.val(t)}},$.datepicker._selectMonthYear=function(n,t,i){var r=$(this._lastInput),e,f;if(r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)r.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&r[0].getAttribute("rowIndex")!=""&&(n=["#",r.closest(".s-grid")[0].id," ",n,"[rowIndex='",r[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._selectMonthYearJqueryBase(n,t,i);else{var s=r.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),o=r.closest("div[id^=wfm]"),h=r.closest(".s-grid"),u=$(n);h.length>0?u=$(this._lastInput):o.length>0&&(u=o.find(n),s.length>0&&(e=r.closest("[data-uid]"),e.length>0&&(u=e.find(n))));f=this._getInst(u[0]);f[["selected",i==="M"?"Month":"Year"].join("")]=f[["draw",i==="M"?"Month":"Year"].join("")]=parseInt(t.options[t.selectedIndex].value,10);this._notifyChange(f);this._adjustDate(u)}},$.datepicker._selectDay=function(n,t,i,r){var f=$(this._lastInput),o;if(f[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&f[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)f.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&f[0].getAttribute("rowIndex")!=""&&(n=["#",f.closest(".s-grid")[0].id," ",n,"[rowIndex='",f[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._selectDayJqueryBase(n,t,i,r);else{var u,h=f.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),s=f.closest("div[id^=wfm]"),c=f.closest(".s-grid"),e=$(n);if(c.length>0?e=$(this._lastInput):s.length>0&&(e=s.find(n),h.length>0&&(o=f.closest("[data-uid]"),o.length>0&&(e=o.find(n)))),$(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;u=this._getInst(e[0]);u.selectedDay=u.currentDay=$("a",r).html();u.selectedMonth=u.currentMonth=t;u.selectedYear=u.currentYear=i;this._selectDate(n,this._formatDate(u,u.currentDay,u.currentMonth,u.currentYear))}},$.datepicker._adjustDate=function(n,t,i){var r=$(this._lastInput),e,f;if(r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)r.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&r[0].getAttribute("rowIndex")!=""&&(n=["#",r.closest(".s-grid")[0].id," ",n,"[rowIndex='",r[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._adjustDateJqueryBase(n,t,i);else{var s=r.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),o=r.closest("div[id^=wfm]"),h=r.closest(".s-grid"),u=$(n);if(h.length>0?u=r:o.length>0&&(u=o.find(n),s.length>0&&(e=r.closest("[data-uid]"),e.length>0&&(u=e.find(n)))),f=this._getInst(u[0]),this._isDisabledDatepicker(u[0]))return;this._adjustInstDate(f,t+(i==="M"?this._get(f,"showCurrentAtPos"):0),i);this._updateDatepicker(f)}});$(document).off("mouseup.neoEvents","input[sfwdataformat]");$(document).on("mouseup.neoEvents","input[sfwdataformat]",function(){var n=$(this),t=n.val(),i;t!=""&&(i=function(){var i=n.val();i!=t&&(n.val(""),n.trigger("change"))},setTimeout(i,50))});if(ns.blnUseSlideoutForLookup)$(document).on("click.neoEvents",".FormNode",function(){var n=$(this),t;n.attr("linkedto").indexOf(nsConstants.LOOKUP)>0&&(n.parent().hasClass("k-state-selected")||n.parent().hasClass("jstree-clicked"))&&(t=n.closest("li").attr("data-uid"),ns.tabsTreeView.selectByUID(t))});$(document).on("click.neoEvents","div.closetooltip",function(n){var t=nsCommon.jQClosest(n.target,function(n){return n.tagName==="DIV"&&n.classList.contains("tooltipform")&&n.classList.contains("activetooltip")});t!=null&&nsCommon.RemoveTooltipForm(t)});$(document).on("change.neoEvents","input:checkbox.selectall",function(n){var t=n.target.checked;$(n.target).closest(["span",nsConstants.CHECKBOX_LIST_SELECTOR].join("")).find("input:checkbox").each(function(){this!=n.target&&$(this)[0].checked!=t&&$(this).prop("checked",t).trigger("change")})});$(document).on("change.neoEvents","span"+nsConstants.CHECKBOX_LIST_SELECTOR+" input:checkbox:not(.selectall)",function(n){var r=n.target.checked,i,u=$(n.target).closest(["span",nsConstants.CHECKBOX_LIST_SELECTOR].join("")),t=u.find("input:checkbox.selectall");r==!1?t.length>0&&t[0].checked!=r&&(t[0].checked=!1,t.prop("checked",!1)):(u.find("input:checkbox:not(.selectall)").each(function(){this!=n.target&&i!=!1&&(i=$(this)[0].checked)}),i==!0&&t.length>0&&t[0].checked!=i&&(t[0].checked=i,t.prop("checked",i)))});$(document).on("click.neoEvents","input.drplistforcasddlitem",function(){var n=$(this).closest("div").prev();n.val($(this).val()).trigger("change")});$(document).on("click.neoEvents","img[data-captcha]",function(n){nsEvents.ClickCaptcha(n,this)});$(document).on("keydown.neoEvents","img[data-captcha]",function(n){n.keyCode==13&&(n.stopImmediatePropagation(),n.preventDefault(),nsEvents.ClickCaptcha(n,this))});n.onWindowResize(undefined,!0);$(window).off("resize.neoEvents");$(window).on("resize.neoEvents",function(t){n.onWindowResize(t)});nsCenterLeftRefresh.initialize()}function ci(){if($(document).off("click.neoTooltipEvents","div.tooltipindicator",n.onTooltipFormEventHandler),$(document).off("mouseover.neoTooltipEvents","div.tooltipindicator",n.onTooltipFormEventHandler),ns.iblnOnHoverTooltipForm!==!0||ns.iblnIsMobileMedia||ns.iblnIsDiabledByMobileMedia)$(document).on("click.neoTooltipEvents","div.tooltipindicator",n.onTooltipFormEventHandler);else{$(document).on("mouseover.neoTooltipEvents","div.tooltipindicator:not([sfwRenderAsRow])",n.onTooltipFormEventHandler);$(document).on("click.neoTooltipEvents","div.tooltipindicator[sfwRenderAsRow]",n.onTooltipFormEventHandler)}}function li(n){var t=$(this);t.length>0&&(n.control=t,nsEvents.OnToolTipEvent(n))}function ai(n){var t=n||$(window).width(),i=!1;return(window.matchMedia&&window.matchMedia("(min-width: 1300px)").matches||t>=1300)&&ns.MaxNoOfBreadCrums<ns.PreNoOfBreadCrums?(ns.MaxNoOfBreadCrums=ns.PreNoOfBreadCrums,i=!0):(window.matchMedia&&window.matchMedia("(max-width:1299px) and (min-width: 1025px)").matches||t<1300&&t>1024)&&ns.MaxNoOfBreadCrums!=3&&ns.PreNoOfBreadCrums>3?(ns.MaxNoOfBreadCrums=3,i=!0):(window.matchMedia&&window.matchMedia("(max-width:1024px) and (min-width: 701px)").matches||t<=1024&&t>700)&&ns.MaxNoOfBreadCrums!=2&&ns.PreNoOfBreadCrums>2?(ns.MaxNoOfBreadCrums=2,i=!0):(window.matchMedia&&window.matchMedia("(max-width:700px)").matches||t<=700)&&ns.MaxNoOfBreadCrums!=1&&ns.PreNoOfBreadCrums>1&&(ns.MaxNoOfBreadCrums=1,i=!0),i}function vi(i,r){var u=function(){var f=$(window).width(),t,u,i;$("#cssmenu").length>0&&ns.IsCheckMenuHeight===!0&&(t=$("#cssmenu").height()-31,t=t==undefined||t<0?0:parseInt(t),$("#CenterLeft").css("top",t+"px"),$("#CenterSplitter").css("top",t+"px"));r!==!0&&$("ul.breadcrumb").length>0&&(u=n.GetMaxNoOfBreadCrumByMedia(f),u&&(i=$("ul.breadcrumb").find("li[formid]:last"),i.length>0&&n.LoadBreadCrums(i[0].getAttribute("formid"))));(ns.iblnFreezeBreadCrumToolBar===!0||ns.iblnFreezeBreadCrum||ns.iblnFreezeButtonToolBar)&&nsCommon.SetFreezedCrumToolbarWidth();ns.iblnTabNavigatorMedia=n.IsMobileMedia(nsConstants.TAB_NAVIGATOR_MEDIA_QUERY);nsCommon.AdjustCententPosition()};setTimeout(u,30);ns.iblnIsPrevMobileMedia=ns.iblnIsMobileMedia;ns.iblnIsMobileMedia=n.IsMobileMedia();ns.iblnTabNavigatorMedia=n.IsMobileMedia(nsConstants.TAB_NAVIGATOR_MEDIA_QUERY);ns.iblnIsPrevMobileMedia!==ns.iblnIsMobileMedia&&t()}function yi(n){var r=!1,t=n!==undefined&&Array.isArray(n)&&n.length>0?n:ns.iarrStandardMediaWidths!=undefined&&ns.iarrStandardMediaWidths.length>0?ns.iarrStandardMediaWidths:nsConstants.ARR_STANDARD_MEDIA_WIDTHS!=undefined&&nsConstants.ARR_STANDARD_MEDIA_WIDTHS.length>0?nsConstants.ARR_STANDARD_MEDIA_WIDTHS:[1024,767,479],u,i,f,e;if(window.matchMedia){for(u=nsConstants.MATCH_MEDIA_MAX_QUERY!=undefined&&nsConstants.MATCH_MEDIA_MAX_QUERY!=""?nsConstants.MATCH_MEDIA_MAX_QUERY:"(max-width: {0}px)",i=0,f=t.length;i<f;i++)if(window.matchMedia(neoFormat.format(u,t[i])).matches){r=!0;break}ns.iblnIsDiabledByMobileMedia=window.matchMedia(nsConstants.DISABLED_BY_MEDIA_QUERY).matches}else e=$(window).width(),t!=undefined&&t.indexOf&&t.indexOf(e)>0&&(r=!0);return r}function t(){}function pi(t,i,r,u,f){var a,o,v;t.removeAttribute("IsChangeTriggered");var s=n.GetControlAttribute(t,"GetAllAttr",r,!0),l=s.sfwLoadType||t.getAttribute("sfwLoadType"),h=s.sfwParentControl||t.getAttribute("sfwParentControl");h!=null&&h.length>0&&(t.querySelector(nsConstants.OPTION)==null||t.querySelector(nsConstants.OPTION+"[EmptyWithFirstItem='true']")!=null)&&(t.innerHTML="",a=s.sfwRenderAsRadioButtonList||t.getAttribute("sfwRenderAsRadioButtonList"),a==undefined||a.toLowerCase().trim()!=="true"?(o=s.sfwFirstItemText||t.getAttribute("sfwFirstItemText"),o!=undefined&&o.trim()!=""&&(t.innerHTML=["<option EmptyWithFirstItem='true' value='' text='",o,"'>",o,"<\/option>"].join("")),t.setAttribute(nsConstants.DISABLED,nsConstants.TRUE)):t[0].getAttribute("multiple")==="multiple"?(ns.ReloadMultipleDropDown($(t),i),v=nsCommon.GetWidgetByActiveDivIdAndControlId(i,t.id),v!=null&&v.disable()):t.setAttribute(nsConstants.DISABLED,nsConstants.TRUE));var e=$(t),c=u,y=i;e.off("change.neoCascadingChange");e.on("change.neoCascadingChange",function(t,r){var o=$(this),d=o[0],tt,y,a,it,u,e,s,h,p,w,b,rt,k,ut;d.setAttribute("IsChangeTriggered",nsConstants.TRUE);var g=o.val(),f=nsCommon.GetActiveDivId(o),v=nsCommon.GetFormNameFromDivID(f),nt=nsCommon.GetProperFormName(f);for(i.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&i.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&(v=nsCommon.GetProperFormId(nt)),tt=nsCommon.GetApplyUIData(f,v,v,nt),y=c[0].querySelectorAll(["[sfwParentControl='",d.id,"']"].join("")),a=0,it=y.length;a<it;a++)u=y[a],e=$(u),g!=null&&g.length>0?n.PopulateDropDownList(u,r,f,c,tt):(e.val([""]),u.setAttribute("selectedIndex","0"),e.trigger("change"),s=n.GetControlAttribute(e,"sfwRenderAsRadioButtonList",i),l!=""&&l!=null&&l!="Items"&&(e.empty(),(s==undefined||s.toLowerCase().trim()!=="true")&&(h=n.GetControlAttribute(e,"sfwFirstItemText",i),h!=undefined&&h.trim()!=""&&(u.innerHTML=["<option EmptyWithFirstItem='true' value='' text='",h,"'>",h,"<\/option>"].join("")))),u.getAttribute("multiple")==="multiple"?(ns.ReloadMultipleDropDown($(u),i),p=nsCommon.GetWidgetByActiveDivIdAndControlId(i,u.id),p!=null&&p.disable()):u.setAttribute(nsConstants.DISABLED,nsConstants.TRUE),s!=undefined&&s.toLowerCase().trim()=="true"&&e.next(".drplistforcasddl").html(""));w=n.GetControlAttribute(o,"OnClientChange",f);w!=null&&r!==!1&&(b=nsUserFunctions[w],typeof b=="function"&&(rt={activeDivID:f,control:o},k={},k.context=rt,ut=function(){b(k)},setTimeout(ut,250)));n.UpdateCascadingRadioButtonList(f,o)});h==null||h.length==0?n.PopulateDropDownList(t,!0,y,c,f):e.length>0&&c[0].querySelector(["[sfwParentControl='",t.id,"']"].join(""))!=null&&t.getAttribute("IsChangeTriggered")==undefined&&e.val()!=undefined&&e.val()!=""&&e.val()!="0"&&e.trigger("change",[!0])}function wi(t,i){var u=i.val(),f=n.GetControlAttribute(i,"sfwRenderAsRadioButtonList",t),r;f!=undefined&&f.toLowerCase().trim()=="true"&&(i.next(".drplistforcasddl").find("input[type='radio']:checked").prop("checked","false"),i.next(".drplistforcasddl").find("input[type='radio']").removeAttr("checked"),u!=null&&u.trim()!=""&&(r=i.next(".drplistforcasddl").find("input[type='radio'][value='"+u+"']"),r.length>0&&(r.prop("checked","true"),r[0].checked=!0)))}function bi(t,i,r,u,f,e){var s="",ut=$(t),y=t.id,d=u,o=r!=undefined?r:nsCommon.GetActiveDivId(t),p="",g="",ft,l,at,et,b,a,w,pt,wt,bt,v,ot,h,tt,st,ht,kt,k,dt;f!=undefined?(p=f.istrTemplateForm,g=f.istrFormName):(p=r,g=nsCommon.GetProperFormName(r),r.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&r.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&(p=nsCommon.GetProperFormId(g)));var vt=n.GetControlAttribute(ut,"GetAllAttr",p,!0),ct=vt.sfwLoadType||t.getAttribute("sfwLoadType"),it=t.getAttribute("DataValueField"),rt=t.getAttribute("DataTextField"),yt=vt.sfwParameters||t.getAttribute("sfwParameters"),c,lt=!1,nt;if(e!=undefined?(lt=!0,d=$(e.ListViewItem),nt=e.ListViewElement,c=nsCommon.GetWidgetByActiveDivIdAndControlId(o,e.id)):(ft=nsCommon.jQClosest(t,function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")}),ft!=null&&(lt=!0,d=$(ft),nt=nsCommon.jQClosest(ft,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)===0}),c=nsCommon.GetWidgetByActiveDivIdAndControlId(o,nt.id))),l=nsCommon.jQClosest(t,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),yt!=null)for(at=yt.split(";"),et=0;et<at.length;et++){if(b=at[et].split("="),a="",b[1].indexOf(nsConstants.HASH)===0?a=b[1]:b[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?a=b[1]:(w=d[0].querySelector([nsConstants.HASH,b[1]].join("")),w!=null&&(a=w.tagName.toLowerCase()=="span"||w.tagName.toLowerCase()=="label"?w.textContent:w.value,(a==null||a=="")&&(lt&&c!=undefined&&c.jsObject!==undefined?a=c.getRowPropertyByIndex(t.getAttribute("rowIndex"),w.getAttribute("name")):l!=null&&ns.viewModel[l.id]!=undefined&&ns.viewModel[l.id].HeaderData!=undefined&&ns.viewModel[l.id].HeaderData.MaintenanceData!=undefined?a=ns.viewModel[l.id].HeaderData.MaintenanceData.get(w.id):o.indexOf(nsConstants.LOOKUP)<0&&o.indexOf("wfmrpt")!=0&&ns.viewModel[o]!=undefined&&ns.viewModel[o].HeaderData!=undefined&&ns.viewModel[o].HeaderData.MaintenanceData!=undefined?a=ns.viewModel[o].HeaderData.MaintenanceData.get(w.id):ns.Templates[o]!=undefined&&ns.Templates[o].HeaderData!=undefined&&ns.Templates[o].HeaderData.tblCriteria!=undefined&&(a=ns.Templates[o].HeaderData.tblCriteria[w.id])))),a===undefined||a==null||a=="")return;s=s.length==0?[b[0],"=",a].join(""):[s,";",b[0],"=",a].join("")}if(["Method","ChildMethod","ServerMethod"].indexOf(ct)>=0){if(it==undefined||it==""||rt==undefined||rt=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,y)),!1;s={astrParameters:s};p.indexOf("wfp")>0&&(v=ns.Templates[p].ExtraInfoFields.ProtoTypeFormId,v==undefined||v==""||isNaN(v)||(s.astrParameters=["ProtoTypeFormId=",v].join("")));l!=null?(pt=l.getAttribute("gridid"),s.gridid=pt,s.frompopupdialog=!0):c!=undefined&&nt!=undefined&&(tt=t.getAttribute("rowIndex"),tt=tt,wt=nt.id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),s.gridid=nt.id,s.listviewid=wt,s.IsFromListview=!0,s.rowindex=tt,bt=t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE),s[nsConstants.CONTROL_TYPE]=$.trim(bt))}else if(ct=="Query"){if(it==undefined||it==""||rt==undefined||rt=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,y)),!1;s={astrParameters:s,astrDataValueField:it,astrDataTextField:rt};p.indexOf("wfp")>0&&(v=ns.Templates[p].ExtraInfoFields.ProtoTypeFormId,v==undefined||v==""||isNaN(v)||(s.astrParameters=["ProtoTypeFormId=",v].join("")))}else ct=="CodeGroup"&&(s={astrParameters:s},p.indexOf("wfp")>0&&(v=ns.Templates[p].ExtraInfoFields.ProtoTypeFormId,v==undefined||v==""||isNaN(v)||(s.astrParameters=["ProtoTypeFormId=",v].join(""))));s.FormName=g;ns.viewModel[o]!=undefined&&(ns.SenderKey=ns.viewModel[o].SenderKey);ot=!1;h=o;l==null||o.indexOf("wfmwfp")==0||o.indexOf("wfp")==0||(h=l.id);o.indexOf(nsConstants.LOOKUP)<0&&o.indexOf("wfmrpt")!=0&&!nsCommon.IsCorrespondenceForm(o)&&(c!=undefined&&c.jsObject!==undefined?(tt=t.getAttribute("rowIndex"),st=c.getRowByIndex(tt.trim()),st!=undefined&&st.HiddendFields!=undefined&&st.HiddendFields[ns.SenderID]!==undefined&&(ot=!0)):nsCommon.IsHiddenControl(h,t.id)&&(ot=!0));ns.viewModel[h]!=undefined&&ns.viewModel[h].ListControlData!=undefined&&ns.viewModel[h].ListControlData[y]!=undefined&&ns.viewModel[h].ListControlData[y].icolListData!=undefined&&ns.viewModel[h].ListControlData[y].icolListData.length>0?(ht=ns.viewModel[h].ListControlData[y],n.SetCascadingDropDownValue(ht,ut,h,i,c,!0,d),ns.viewModel[h].ListControlData[y]=null,delete ns.viewModel[h].ListControlData[y]):h.indexOf("Lookup")>0&&ns.Templates[h]!=undefined&&ns.Templates[h].ListControlData!=undefined&&ns.Templates[h].ListControlData[y]!=undefined&&ns.Templates[h].ListControlData[y].icolListData!=undefined&&ns.Templates[h].ListControlData[y].icolListData.length>0?(ht=ns.Templates[h].ListControlData[y],n.SetCascadingDropDownValue(ht,ut,h,i,c,!0,d)):ot||nsCommon.IsControlHiddenOrReadOnly(h,t.id)||(kt={lstListControls:[y],astrParameters:s.astrParameters,aditionalParams:s},f!=undefined?(k=f.SenderData,k.SenderID=t.id,l!=null&&ns.viewModel[l.id]!=undefined?k.SenderKey=ns.viewModel[l.id].SenderKey:o!=null&&ns.viewModel[o]!=undefined&&ns.viewModel[o].SenderKey!=undefined&&(k.SenderKey=ns.viewModel[o].SenderKey),c!=undefined&&(k.SenderID=c.idomListViewElement.id+"."+t.id)):(k=nsCommon.GetSenderData(o,p,g,t.id,l!=null?l.id:undefined),c!=undefined&&(k.SenderID=c.idomListViewElement.id+"."+t.id)),dt=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+g,kt,null,"POST",k),n.SetCascadingDropDownValue(dt[y],ut,o,i,c,!0,d))}function ki(t,i,r,u,f,e){var it,rt,s,g,ht,ct,nt,tt,b,y,p,l;if(t!=undefined){var o=t.icolListData,ft=t.istrEV,et=i[0].id;i.data("istrEV",ft);i.empty();var k=[],v="",d=i[0].getAttribute("multiple")==="multiple",a=null;if(d&&(a=nsCommon.GetWidgetByActiveDivIdAndControlId(r,i[0].id)),it=n.GetControlAttribute(i,"GetAllAttr",r,!0),rt=it.sfwRenderAsRadioButtonList||i[0].getAttribute("sfwRenderAsRadioButtonList"),e===!0){var ot="",ut=it.sfwFirstItemText||i[0].getAttribute("sfwFirstItemText"),st=ns.iblnVisuallyImpaired?Sagitec.DefaultText.SELECT_BLANK:"";for(ut&&ut!=null&&(st=ut),o!=undefined&&(o.length==0||o[0].value!==ot)&&o.unshift({text:st,value:ot}),s=0,g=o.length;s<g;s++)o[s].text==""&&(o[s].text="&nbsp;"),v="",v=o[s].imagefield!=undefined?[" data-imagesrc ='",ns.SiteName,"/",o[s].imagefield,"'"].join(""):"",k.push(["<option value='",o[s].value,"' text='",o[s].text,"' ",v," >",o[s].text,"<\/option>"].join(""));i[0].innerHTML=k.join("")}else{for(s=0,g=o.length;s<g;s++)o[s].text==""&&(o[s].text="&nbsp;"),v="",v=o[s].imagefield!=undefined?[" data-imagesrc ='",ns.SiteName,"/",o[s].imagefield,"'"].join(""):"",k.push(["<option value='",o[s].value,"' text='",o[s].text,"' ",v," >",o[s].text,"<\/option>"].join(""));i[0].innerHTML=k.join("")}ht=i[0].getAttribute("sfwEnabled");(ht!="false"||o.length>0)&&(d&&a!=null?a.enable():i[0].removeAttribute(nsConstants.DISABLED));f!=undefined&&f.jsObject!=undefined?(ct=i[0].getAttribute("rowIndex"),nt=f.getRowByIndex(ct.trim()),nt!=undefined&&nt.ReadOnlyControls!=undefined&&nt.ReadOnlyControls[ns.SenderID]!==undefined&&(d&&a!=null?a.disable():i[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE))):r.indexOf(nsConstants.LOOKUP)<0&&r.indexOf("wfmrpt")!=0&&(ns.viewModel[r].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[r].HeaderData.ControlList.ReadOnlyControls[et]!==undefined||ns.viewModel[r].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[r].HeaderData.ControlList.DisabledControls[et]!==undefined)&&(d&&a!=null?a.disable():i[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE));var h="",c="",w=$(i).attr("SetFirstChildAsDefault");if(w=w!=undefined&&w.toLowerCase()=="true",w===!0&&o.length>1&&o[1].value!=undefined&&(c=o[1].value),u==!0){if(i.data("bind")!=null)if(f!=null&&f.jsObject!=undefined)h=f.getRowPropertyByIndex(i[0].getAttribute("rowIndex"),i[0].getAttribute("name")),(h==""||h=="0")&&c!=""&&(h=c,ns.blnSetValueWhileLoading=!0,f.setRowPropertyByIndex(i[0].getAttribute("rowIndex"),i[0].getAttribute("name"),c),ns.blnSetValueWhileLoading=!1);else for(tt=i.data("bind").split(","),b=0;b<tt.length;b++)tt[b].indexOf("value:")===0&&(y=tt[b].replace("value:",""),r.indexOf(nsConstants.LOOKUP)<0&&r.indexOf("wfmrpt")!=0?(h=ns.viewModel[r].HeaderData.get(y),(h==""||h=="0")&&c!=""&&(h=c,ns.blnSetValueWhileLoading=!0,ns.viewModel[r].HeaderData.set(y,c),ns.DirtyData[r]!=undefined&&ns.DirtyData[r].HeaderData!=undefined&&(p=y.split("."),ns.DirtyData[r].HeaderData[p[0]]!=undefined&&ns.DirtyData[r].HeaderData[p[0]][p[1]]!=undefined&&(ns.DirtyData[r].HeaderData[p[0]][p[1]+"_istrEV"]=ft)),ns.blnSetValueWhileLoading=!1)):ns.Templates[r]!=undefined&&ns.Templates[r].HeaderData!=undefined&&y.indexOf(".")>0&&(l=y.split("."),l.length>1&&ns.Templates[r].HeaderData[l[0]]!=undefined&&ns.Templates[r].HeaderData[l[0]][l[1]]!=undefined&&(ns.Templates[r].HeaderData[l[0]][l[1]].length>0&&(h=ns.Templates[r].HeaderData[l[0]][l[1]]),(h==""||h=="0")&&c!=""&&(h=c,ns.blnSetValueWhileLoading=!0,ns.Templates[r].HeaderData[l[0]][l[1]]=c,ns.blnSetValueWhileLoading=!1))));h==null&&(h="")}if(h!=""&&h!="0"||c==""||w!==!0||ns.blnLoading||(h=c),i.val(h),rt!=undefined&&rt.toLowerCase().trim()=="true"&&ns.CreateRadioButtonListFormDDL(i[0],r),f!=undefined)n.InspectListViewCascadingDropDown(i[0],u);else try{i[0].removeAttribute("IsChangeTriggered");i.trigger("change",[u])}catch(lt){console.log(lt.message)}n.iarrPopulatedCascadingList.push(i);nsCommon.CreateImageDropdown(i);i[0].getAttribute("multiple")==="multiple"&&ns.ReloadMultipleDropDown($(i),r)}}function di(n,t,i,r,u){return t[0].hasAttribute("rowIndex")&&t[0].classList.contains(nsConstants.GRID_DATA_ROW_CLASS)?(i=t[0].classList.contains("ListViewItems")?t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:t.closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)):t[0].id.indexOf("ListViewItem_")===0&&t[0].classList.contains("ListViewItems")?(i=t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id,r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)):t[0].id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0?(i=t[0].id,r=!0,u=parseInt(n.closest(nsConstants.DIV_LISTVIEW_ITEMS)[0].getAttribute("rowIndex"),10)):t[0].id.indexOf(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)===0&&(i=t[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),r=!0,u=parseInt(n.closest(nsConstants.GRID_DATA_ROW_SELECTOR)[0].getAttribute("rowIndex"),10)),r!==!0&&n.closest(nsConstants.GRID_DATA_ROW_SELECTOR).length>0?(t=n.closest(nsConstants.GRID_DATA_ROW_SELECTOR),i=t[0].classList.contains("ListViewItems")?t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:t.closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)):r!==!0&&n.closest(nsConstants.DIV_LISTVIEW_ITEMS).length>0&&(t=n.closest(nsConstants.DIV_LISTVIEW_ITEMS),i=t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id,r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)),{idomDiv:t,istrListViewId:i,iblnFromListView:r,iintRowIndex:u}}function gi(t,i,r,u,f){var s,ot,e,p,g,b,tt,st,bt,ht,ct,lt,w,at,c,it,rt,yt,ut,y,kt,pt,dt;t[0].setAttribute("fromretrieval","true");var l=null,d=null,o=!1,k="",h=-1,gt=r,nt=n.GetGridListViewDetailsForRetrieval(t,r,k,o,h);r=nt.idomDiv;k=nt.istrListViewId;o=nt.iblnFromListView;h=nt.iintRowIndex;var ft=u.sfwRetrievalControls||t[0].getAttribute("sfwRetrievalControls"),et=u.sfwClearControlValue||t[0].getAttribute("sfwClearControlValue"),wt=!0;if(et!=undefined&&et!=null&&et.toLowerCase()==="false"&&(wt=!1),ft!=null&&ft.length>0){for(s=nsCommon.GetActiveDivId(t),ot=ft.split(";"),c=0;c<ot.length;c++)g=ot[c].split("="),l==null||d==null?(l=g[0],d=g[1]):(l=[l,";",g[0]].join(""),d=[d,";",g[1]].join(""));if(l=l.split(";"),o&&h>=0&&(b=nsCommon.GetWidgetByActiveDivIdAndControlId(s,k)),tt=t.val(),wt)for(c=0;c<l.length;c++)e=o?r[0].querySelector([nsConstants.HASH,l[c],"_",h].join("")):r[0].querySelector([nsConstants.HASH,l[c]].join("")),e!=null&&((e.tagName!="SPAN"||e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&e.tagName!=="A"&&e.tagName!="LABEL"?e.tagName=="SPAN"&&e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)?(p=$(e),p.find("input:checked").each(function(){var n=$(this)[0];n.checked=!1;$(n).trigger("change")})):(p=$(e),p.val(""),e.tagName===nsConstants.INPUT_TAG&&e.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT&&n.GetControlAttribute(p,"sfwDataFormat",s)!=undefined?p.trigger("blur"):p.trigger("change")):(st=!1,e.tagName==="A"&&e.querySelector("div.GridLinks")!=null?(e.querySelector("div.GridLinks").textContent="",st=!0):e.textContent="",b!=undefined&&b.jsObject!=undefined&&e.hasAttribute(nsConstants.DATA_FIELD)?b.setRowPropertyByIndex(h,e.getAttribute(nsConstants.DATA_FIELD),""):st&&b!=undefined&&b.jsObject!=undefined&&e.querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)&&b.setRowPropertyByIndex(h,e.querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD),"")));if(tt==null||tt.length==0)return;if(bt=u.sfwRetrievalQuery||t[0].getAttribute("sfwRetrievalQuery"),ht=u.sfwRetrievalMethod||t[0].getAttribute("sfwRetrievalMethod"),ct=t[0].getAttribute(nsConstants.CONTROL_TYPE)=="cascading"?u.sfwCascadingRetrievalParameters||t[0].getAttribute("sfwCascadingRetrievalParameters"):u.sfwParameters||t[0].getAttribute("sfwParameters"),lt=u.sfwAfterRetrievalScriptMethod||t[0].getAttribute("sfwAfterRetrievalScriptMethod"),w=null,ct!=null)for(at=ct.split(";"),c=0;c<at.length;c++){var v=at[c].split("="),vt="",a="";v[1].indexOf(nsConstants.HASH)===0?a=v[1].substring(1):v[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?a=v[1]:v[1]==u.sfwRetrieval||v[1]==t[0].getAttribute("sfwRetrieval")?a=tt:(o?(e=r[0].querySelector([nsConstants.HASH,v[1],"_",h].join("")),e==null&&f!=undefined&&f.length&&(e=r[0].querySelector([nsConstants.HASH,v[1]].join("")))):e=r[0].querySelector([nsConstants.HASH,v[1]].join("")),vt=n.GetControlAttribute(e,"sfwRemoveChars",s),e!=null&&((e.tagName!="SPAN"||e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&e.tagName!="LABEL"?e.tagName=="SPAN"&&e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)?(p=$(e),a=p.find("input:checked").length>0?p.find("input:checked").val():""):(a=e.value,e.tagName===nsConstants.INPUT_TAG&&e.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX&&(it=n.GetControlAttribute(e,"sfwValueChecked",s),it==null&&(it="Y"),rt=n.GetControlAttribute(e,"sfwValueUnChecked",s),rt==null&&(rt="N"),a=rt,e.checked&&(a=it))):a=e.textContent));vt!==""&&(a=nsCommon.ReplaceAll(a,vt,"",!1));w=w==null?[v[0],"=",a.trim()].join(""):[w,";",v[0],"=",a.trim()].join("")}yt=nsCommon.GetProperFormName(s);ut=t[0].id;o&&(ut=[k,".",t[0].getAttribute("data-field")].join(""));y=null;ht!=null?(kt=ns.viewModel[s]!=undefined&&ns.viewModel[s].KeysData!=undefined&&ns.viewModel[s].KeysData.PrimaryKey!=undefined?ns.viewModel[s].KeysData.PrimaryKey:"0",y="GetRetrievalValuesFromMethod",pt="",o===!0&&(pt=[', GridListViewId: "',k.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),'" , rowIndex: "',h,'"'].join("")),w=['{ astrMethodName: "',ht,'", astrParameters: "',w,'", astrFormName: "',yt,'", astrFieldNames: "',d,'" , astrPrimaryKey: "',kt,'" ',pt," }"].join("")):bt!=null&&(y="GetRetrievalValuesFromQuery",w=['{ astrParameters: "',w,'" }'].join(""));y=y.indexOf("?")>0?[y,"&SenderID=",ut].join(""):[y,"?SenderID=",ut].join("");y=[y,"&SenderForm=",yt].join("");y!=null&&w!=null&&(dt=n.GetPrefixforAjaxCall(),$.ajax({async:!1,type:"POST",url:[dt,"api/",ns.ControllerName,"/",y].join(""),data:w,headers:n.GetHeaders(),contentType:"application/json; charset=utf-8",dataType:nsConstants.TEXT,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(t){var e,v,u,f,i,c,y,nt,b,a,w,tt,d,it,g,p;if(SessionEvents.ResetTimer(),ns.sessionStartTime=(new Date).getTime(),t!=""){for(e=JSON.parse(t),o&&(v=nsCommon.GetWidgetByActiveDivIdAndControlId(s,k),v!=undefined&&v.jsObject!=undefined&&(u=v.getRowByIndex(h))),f=0;f<l.length;f++)i=o?r[0].querySelector([nsConstants.HASH,l[f],"_",h].join("")):r[0].querySelector([nsConstants.HASH,l[f]].join("")),c=$(i),i!=null&&(y=n.GetControlAttribute(c,"GetAllAttr",s,!0),(y.sfwCascading!=undefined||i.getAttribute("sfwCascading")!=undefined)&&(y.sfwParentControl!=undefined||i.getAttribute("sfwParentControl")!=undefined)?i.setAttribute("sfwSelectedValue",e[f]):(i.tagName!="SPAN"||i.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&i.tagName!="LABEL"&&i.tagName!="A"?i.tagName=="SPAN"&&i.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)&&c.find("input[value='"+e[f]+"']").length?(c.find("input:checked").each(function(){$(this)[0].checked=!1}),c.find("input[value='"+e[f]+"']")[0].checked=!0,o&&c.find("input[value='"+e[f]+"']").attr("IsValueChanged","true"),c.find("input[value='"+e[f]+"']").trigger("change"),a=e[f],o&&h>=0&&v!=undefined&&v.jsObject!=undefined&&u!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&u[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&u.set!=undefined?u.set(i.getAttribute(nsConstants.DATA_FIELD),a):u[i.getAttribute("id")]!=undefined&&u.set!=undefined?u.set(i.getAttribute("id"),a):i.hasAttribute(nsConstants.DATA_FIELD)?u[i.getAttribute(nsConstants.DATA_FIELD)]=a:u[i.getAttribute("id")]=a)):e[f]!=c.val()&&(w=e[f],i.tagName=="INPUT"&&i.hasAttribute(nsConstants.TYPE)&&i.getAttribute(nsConstants.TYPE).toLowerCase()=="text"&&(tt=y.sfwDataFormat||i.getAttribute("sfwDataFormat"),w=n.GetProperDateWithFormat(tt,w)),c.val(w),c.data("summernote")!=undefined&&c.next().find(".note-editable").html(e[f]),o&&h>=0&&v!=undefined&&v.jsObject!=undefined&&u!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&u[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&u.set!=undefined?u.set(i.getAttribute(nsConstants.DATA_FIELD),e[f]):u[i.getAttribute("name")]!=undefined&&u.set!=undefined?u.set(i.getAttribute("name"),e[f]):i.hasAttribute(nsConstants.DATA_FIELD)?u[i.getAttribute(nsConstants.DATA_FIELD)]=e[f]:u[i.getAttribute("name")]=e[f]),d=!1,i.tagName===nsConstants.INPUT_TAG&&i.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX?(it=$(i).attr("enabled")||"",g=$(i).attr("disabled")||"",i.hasAttribute("ReadOnlyCheckBox")||it.toLowerCase()==="false"||g==="disabled"||g==="true"||(p=n.GetControlAttribute(i,"sfwValueChecked",s),(p===null||p===undefined)&&(p="Y"),i.checked=p===e[f])):i.tagName===nsConstants.INPUT_TAG&&i.getAttribute(nsConstants.TYPE)==nsConstants.TEXT&&(y.sfwDataFormat!=undefined||i.getAttribute("sfwDataFormat")!=undefined)&&(d=!0),o&&c.attr("IsValueChanged","true"),d?(c.trigger("blur"),c.trigger("change")):c.trigger("change")):(nt=y.sfwDataFormat||i.getAttribute("sfwDataFormat"),a=e[f],a=n.GetProperDateWithFormat(nt,a),b=!1,i.tagName==="A"&&i.querySelector("div.GridLinks")!=null?(i.querySelector("div.GridLinks").textContent=a,b=!0):i.textContent=a,o&&h>=0&&v!=undefined&&v.jsObject!=undefined&&u!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&u[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&u.set!=undefined?u.set(i.getAttribute(nsConstants.DATA_FIELD),a):u[i.getAttribute("id")]!=undefined&&u.set!=undefined?u.set(i.getAttribute("id"),a):i.hasAttribute(nsConstants.DATA_FIELD)?u[i.getAttribute(nsConstants.DATA_FIELD)]=a:b&&i.querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)?u[i.querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD)]=a:u[i.getAttribute("id")]=a)));lt!=null&&nsCommon.Eval(lt)(e,gt,o,v)}},error:function(i){i.status===403?ns.logoutSesssion():(alert(["Error occurred in GetRelatedControlValues for control '",t.attr("sfwRetrieval"),"'."].join("")),n.SetProcessingLookupFlag("false"))}}))}}function nr(n,t){if(n!=undefined&&n!=""&&t!=null&&t!=""){n=n.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING);var i=n?neoFormat.parseDate(t,n):null;i==null&&(i=neoFormat.parseDate(t),i!=null&&(t=i),t=ns.ApplyCustomFormatForGrid(n,t))}return t}function tr(t,i,r,u){var o=i,h=t,s=r,f=":not([isneogrid='true']):not([data-field])",e;if(s&&(f=""),e=["input[type='text'][sfwretrieval]",f].join("")+","+["input[type='password'][sfwretrieval]",f].join(""),t[0].querySelector(e)!=null){t.find(e).off(".neoRetrieval");t.find(e).on("blur.neoRetrieval",function(){ns.blnLoading||o.indexOf(nsConstants.CENTER_LEFT_SELECTOR.replace("#",""))>0&&ns.iblnBindingLeftForm===!0||n.InitializeRetrieval(this,o,h,u)});s&&nsCommon.SetRetrievalOldValues(t.find(e))}if(t[0].querySelector("select[sfwretrieval]"+f)!=null){t.find("select[sfwretrieval]"+f).off(".neoRetrieval");t.find("select[sfwretrieval]"+f).on("change.neoRetrieval",function(){ns.blnLoading||o.indexOf(nsConstants.CENTER_LEFT_SELECTOR.replace("#",""))>0&&ns.iblnBindingLeftForm===!0||n.InitializeRetrieval(this,o,h,u)});s&&nsCommon.SetRetrievalOldValues(t.find("select[sfwretrieval]"+f))}}function ir(t,i,r,u){var f=t,l=f.getAttribute(nsConstants.READONLY)!=undefined&&(f.getAttribute(nsConstants.READONLY)==nsConstants.READONLY||f.getAttribute(nsConstants.READONLY)==nsConstants.TRUE)||f.getAttribute(nsConstants.DISABLED)!=undefined&&(f.getAttribute(nsConstants.DISABLED)==nsConstants.DISABLED||f.getAttribute(nsConstants.DISABLED)==nsConstants.TRUE),o,s,h,e,c;if(l)return!1;o=f.value;s=f.getAttribute("retrieveOldValue");(s==undefined||s!=o)&&(h=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),h!=null&&(i=h.id),f.setAttribute("retrieveOldValue",o),e=$(f),c=n.GetControlAttribute(e,"GetAllAttr",i,!0),n.ExecuteRetrieval(e,i,r,c,u),(e.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&e.attr(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&e.attr(nsConstants.CONFIGURED_VALIDATOR)==="true")&&n.OnConstraintChange(e))}function rr(n){return $("<div/>").html(n).text()}function ur(n,t,i,r){$("#autocompleteTable").length>0&&$("#autocompleteTable").remove();var u;n.startWith("wfm")?u=n:t[0].id&&t[0].id.startWith("wfm")&&(u=t[0].id);r==undefined&&(r={idomDiv:t,iblnGrid:!1,iobjApplyUIData:i});t.find("input[sfwAutoQuery],input[sfwAutoMethod]").each(function(n,t){var i=$(t);u==undefined&&(u=nsCommon.GetActiveDivId(i));new nsNeoControl.sfwAutoComplete(i,u,r)})}function fr(n){var t=new Date(n.split(" ")[0]),r=t.getDate(),i;return r<10&&(r=["0",r].join("")),i=t.getDate(),i<10&&(i=["0",i].join("")),[t.getMonth()+1,"/",t.getDate(),"/",t.getFullYear()].join("")}function er(){var t=$([nsConstants.HASH,"hfldCascadingValues"].join("")),n;t.length==1&&(n="NULL",$("[sfwCascading]").each(function(){var t=$(this).attr("sfwSelectedValue");t!=undefined&&(n=n=="NULL"?[$(this).attr("sfwCascading"),"=",t].join(""):[n,";",$(this).attr("sfwCascading"),"=",t].join(""))}),t.val(n))}function or(t,i){for(var s,h=i,e=t[0].querySelectorAll("input[type='text'][sfwExtendDate]:not([gridid]):not([isneogrid='true'])"),r,o="",u,f=0,c=e.length;f<c;f++)if((u=e[f],r=$(u),o=u.id,!nsCommon.IsHiddenControl(h,o))&&(s=n.GetControlAttribute(r,"sfwDataFormat",i),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(r,i,s,"datetime",ns.lstrDateRange),r.next("img.ui-datepicker-trigger").length>0&&r.next("img.ui-datepicker-trigger").next("span.k-select").length>0&&(r.data(nsConstants.KENDO_DATE_PICKER)!==undefined&&r.data(nsConstants.KENDO_DATE_PICKER).destroy(),r.next("img.ui-datepicker-trigger").next("span.k-select").remove()),u.style.display==="none")){r.next().hide();continue}}function sr(n){var t=undefined;return n!=undefined&&(t=n==="MM/dd/yy"||n==="mm/dd/yy"?"99/99/9999":n.toLowerCase()==="mm-dd-yy"||n.toLowerCase()==="dd-mm-yy"?"99-99-9999":n==="MM/yy"||n==="mm/yy"?"99/9999":n==="MM-yy"||n==="mm-yy"?"99-9999":"99/99/9999"),t}function hr(t,i){for(var r,e,f=t[0].querySelectorAll("input[type='text'][sfwextendphone]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("(999) 999-9999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r)}function cr(t){for(var r,u=t[0].querySelectorAll("input[type='text'][class*='ForceNumeric']:not([class*='ForceNumericAllowNegative']):not([gridid]):not([isneogrid='true'])"),i=0,f=u.length;i<f;i++)r=$(u[i]),r.forceNumeric(),n.registerFormatControlEvent(r);for(u=t[0].querySelectorAll("input[type='text'][class*='ForceNumericAllowNegative']:not([gridid]):not([isneogrid='true'])"),i=0,f=u.length;i<f;i++)r=$(u[i]),r.forceNumeric({allowNegative:!0}),n.registerFormatControlEvent(r)}function lr(){}function ar(t,i){for(var r,o,f=t[0].querySelectorAll("input[type='text'][sfwExtendDateTime]:not([gridid]):not([isneogrid='true'])"),e="",u=0,s=f.length;u<s;u++)(r=$(f[u]),e=r[0].id,nsCommon.IsHiddenControl(i,e))||(o=n.GetControlAttribute(r,"sfwDataFormat",i),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(r,i,o,"datetime",ns.lstrDateRange))}function vr(t,i){for(var u,e,f=t[0].querySelectorAll("input[type='text'][sfwExtendTime]:not([gridid]):not([isneogrid='true'])"),r=0,o=f.length;r<o;r++)u=$(f[r]),e=n.GetControlAttribute(u,"sfwDataFormat",i),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(u,i,e,"time",ns.lstrDateRange)}function yr(t,i){for(var r,e,f=t[0].querySelectorAll("input[type='text'][sfwExtendMonthYear]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("99/9999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r)}function pr(t,i){for(var r,e,f=t[0].querySelectorAll("input[type='text'][sfwExtendSSN]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("999-99-9999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r);for(f=t[0].querySelectorAll("input[type='text'][sfwExtendSIN]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("999-999-999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r);for(f=t[0].querySelectorAll("input[type='text'][sfwExtendLast4SIN]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("9-999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r)}function wr(t,i){for(var f,u=t[0].querySelectorAll("input[type='text'][sfwExtendCurrency]:not([gridid]):not([isneogrid='true'])"),r=0,e=u.length;r<e;r++)f=$(u[r]),n.ApplyCurrencyFormat(f,null,i)}function br(t,i,r){var u=t[0].getAttribute("sfwMinValue"),f=t[0].getAttribute("sfwMaxValue"),e=n.GetControlAttribute(t,"sfwdataformat",r);Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(t,e,u,f,r)}function kr(t,i){for(var f,u=t[0].querySelectorAll("input[type='text'][sfwExtendPercentage]:not([gridid]):not([isneogrid='true'])"),r=0,e=u.length;r<e;r++)f=$(u[r]),n.ApplyPercentageFormat(f,null,i)}function dr(t,i,r){var u=t[0].getAttribute("sfwMinValue"),f=t[0].getAttribute("sfwMaxValue"),e=n.GetControlAttribute(t,"sfwdataformat",r);Sagitec.nsFormatting.NumericFormatter.ApplyPercentageFormat(t,e,u,f,r)}function gr(t,i,r){var u=$(t)[0].getAttribute("sfwMinValue"),f=$(t)[0].getAttribute("sfwMaxValue"),e=n.GetControlAttribute(t,"sfwdataformat");Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,e,u,f,!1,r)}function nu(t,i){for(var u=t[0].querySelectorAll("input[type='text'][sfwExtendNumeric]:not([gridid]):not([isneogrid='true'])"),r=0,f=u.length;r<f;r++)n.ApplyCustomFormat(u[r],"{0:999999999}",i)}function tu(t,i){for(var u=t[0].querySelectorAll("input[type='text'][sfwExtendDecimal]:not([gridid]):not([isneogrid='true'])"),r=0,f=u.length;r<f;r++)n.ApplyCustomFormat(u[r],"{0:n2}",i)}function iu(t,i){for(var u,f=t[0].querySelectorAll("input[type='text'][sfwExtendCustom]:not([gridid]):not([isneogrid='true'])"),r=0,e=f.length;r<e;r++)n.ApplyCustomFormat(f[r],null,i);u=nsUserFunctions.Extend_Custom;typeof u=="function"&&u(t)}function ru(t,i,r){var u=$(t),o=n.GetControlAttribute(u,"sfwMinValue",r),s=n.GetControlAttribute(u,"sfwMaxValue",r),a=n.GetControlAttribute(u,"sfwApplyMask",r),y=a!=undefined&&a.trim().toLowerCase()=="true",f,e,c,v,l,h;if(i==null&&(i=u[0].getAttribute("sfwExtendCustom")),f=o,e=s,i=="{0:999999999}")f=o!=undefined?o:"0",e=s!=undefined?s:"999999999",Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,"{0:N9}",f,e);else if(i!=null&&i.toUpperCase().indexOf("{0:C")==0)Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(u,i,f,e,r);else if(i!=null&&(i.toUpperCase().indexOf("{0:P")==0||i.substr(0,6)=="{0:#0."&&i.substr(i.length-3,3)=="'%}"||i.substr(0,5)=="{0:0."&&i.substr(i.length-3,3)=="'%}"||$.trim(i).toLowerCase().indexOf("%")!=-1))Sagitec.nsFormatting.NumericFormatter.ApplyPercentageFormat(u,i,f,e,r);else if(i!=null&&i.toUpperCase().indexOf("{0:N")==0)Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,i,f,e,!1,r);else if(i!=null&&i.length>0)if(i.substr(0,4)=="{0:9"&&i.indexOf(".")<0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING))))c=i.substring(3,i.length-1),c.length>0&&(v=i.slice(0,-1),f=o!=undefined?o:"0",e=s!=undefined?s:c,Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,"{0:N}",f,e));else if(i.substr(0,4)=="{0:9"&&i.indexOf(".")>0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING)))){var v=i.slice(0,-1),p=v.split(".")[1].length,c=i.substring(3,i.length-1);c.length>0&&(f=o!=undefined?o:"0",e=s!=undefined?s:c);Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,"{0:N"+p+"}",f,e)}else if(y)l=i,i.indexOf("{0:")===0&&(l=i.substring(3,i.length-1),l=l.replace(/\\\\#/g,"#").replace(/\\#/g,"#")),h=!(u[0].hasAttribute("AllowPartialMask")&&u[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),u.mask(l,{ActiveDivId:r,firstFocus:!0,firstBlur:!0,autoclear:h}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(u);else if(i==="{0:00-#######}"||i==="{0:00-\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#}")h=!(u[0].hasAttribute("AllowPartialMask")&&u[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),u.mask("99-9999999",{ActiveDivId:r,firstFocus:!0,firstBlur:!0,autoclear:h}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(u);else if(typeof nsUserFunctions[nsConstants.USER_DEFINED_APPLY_FORMAT]=="function")neoFormat.applyUserDefinedFormat(i,null,u,!1,null,!1),n.registerFormatControlEvent(u);else try{i=i.replace("{0:","").replace("}","");h=!(u[0].hasAttribute("AllowPartialMask")&&u[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE");u.mask(i,{ActiveDivId:r,firstFocus:!0,firstBlur:!0,autoclear:h}).trigger("focus").trigger("blur");n.registerFormatControlEvent(u)}catch(w){}}function uu(t,i){if(i===void 0&&(i=".neoAutoNumeric"),ns.iblnErrorOnFocusOut===!0)t.off(i).on("blur"+i,function(t){var i=$(this);(i.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&i[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&i[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&i[0].getAttribute("sfwretrieval")==undefined&&n.OnConstraintChange(i,t)})}function fu(){console.log(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function eu(n){for(var i,t=n.concat(),r=0;r<t.length;++r)for(i=r+1;i<t.length;++i)t[r]===t[i]&&t.splice(i--,1);return t}function ou(t,i,r,u,f,e){var s,o,h,c;if(i.hasSubgroups)for(s=0;s<i.items.length;s++)r=i.items[s].value,ns.Templates[e].ChartFieldMap.series=i.items[s].field,n.GetSeriesData(t,i.items[s],r,u,f,e);else for(o=0;o<i.items.length;o++)h=i.items[o][u[1]],r===undefined&&(r=i.items[o][u[0]],ns.Templates[e].ChartFieldMap.series=u[0]),u.length===1&&(f.push(i.items[o][u[0]]),ns.Templates[e].ChartFieldMap.axis=u[0]),h===undefined?(h=r,ns.Templates[e].ChartFieldMap.stack=ns.Templates[e].ChartFieldMap.series):ns.Templates[e].ChartFieldMap.stack=u[1],c={},$.grep(t,function(n){return n.name==r&&n.stack==h})[0]===undefined&&(c={name:r,stack:h,data:[]},t.push(c)),$.grep(t,function(n){return n.name==r&&n.stack==h})[0].data.push(i.items[o].Count)}function su(){function n(t,i){for(var u,e=i.slice(1),o=!e.length,f=[],r=0;r<i[0].length;r++)u=t.slice(),u.push(i[0][r]),o?f.push(u):f=f.concat(n(u,e));return f}return n([],Array.prototype.slice.call(arguments))}function hu(n){var t=$(n),f=t[0].getAttribute("gridid"),i,r,o;f=f.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");i=t[0].getAttribute("rowIndex");i===undefined&&t.closest("tr[rowIndex]").length>0?i=t.closest("tr[rowIndex]").attr("rowIndex").trim():i===undefined&&t.closest(".s-grid-data-row[rowIndex]").length>0&&(i=t.closest(".s-grid-data-row[rowIndex]").attr("rowIndex").trim());i=i.trim();var e=t.data("sfwProp"),s=nsCommon.GetActiveDivId(t),u=nsCommon.GetWidgetByActiveDivIdAndControlId(s,f);u!=undefined&&u.jsObject!=undefined&&(r=t.val(),t[0].getAttribute("multiple")==="multiple"&&(r=r!=null&&r!=""&&$.isArray(r)?r.join(","):""),o=u.getRowPropertyByIndex(i,e),o!==r&&(t[0].setAttribute("IsValueChanged","true"),u.setRowPropertyByIndex(i,e,r)))}function cu(t,i){var f=$(t),r=n.GetControlAttribute(f,"sfwdataformat"),u;if(r!==null){if(u=i,i===""||i===undefined||i===null)return;r==="{0:d}"||r==="99/99/9999"?i==="N/A"?u=i:r=="{0:d}"?Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(i,r):u=MVVM.ServiceLoad.Format(r,new Date(i)):u=r==="(###)###-####"?n.formatPhoneNumber(i):r==="c"||r.indexOf("p")==0||r.indexOf("n")==0?MVVM.ServiceLoad.Format(r,i):r==="{0:G}"?MVVM.ServiceLoad.Format(r,i):n.formatValue(i,r)}f[0].innerHTML=u}function lu(n,t){if(n=="undefined")return"";var r,i,f="",u=0;for(var e in t)r=t[e],i=r.charCodeAt(0),(i>=48&&i<=57||i>=65&&i<=91||i>=97&&i<=122||r==nsConstants.HASH)&&u++;if(u!==[n,""].join("").length)while(u>[n,""].join("").length)n=["0",n].join("");u=0;for(e in t)r=t[e],i=r.charCodeAt(0),i>=48&&i<=56||i>=65&&i<=91||i>=97&&i<=122?(f+=r,u++):r==nsConstants.HASH||r=="9"?(f+=n[u],u++):f+=r;return f}function au(n){var t=$(n),i,f=t[0].getAttribute("rowIndex"),e=nsCommon.GetActiveDivId(t),u="",r;t[0].getAttribute("listviewid")!=undefined?u=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,t[0].getAttribute("listviewid")].join(""):t[0].getAttribute("gridid")!=undefined&&(u=t[0].getAttribute("gridid"));r=nsCommon.GetWidgetByActiveDivIdAndControlId(e,u);r!=undefined&&r.jsObject!=undefined&&(i=r.getRowPropertyByIndex(f,"rowSelect"));i!=undefined&&(i==!0||i=="on")&&(t[0].checked=!0,t.prop("checked",nsConstants.TRUE))}function vu(n){if(n===""||n==="0000000000")return"";n=String(n);var t=n.substring(0,3),i=n.substring(3,6),r=n.substring(6);return MVVM.ServiceLoad.Format("({0})-{1}-{2}",t,i,r)}function yu(){}function pu(){}function wu(){}function bu(){}function ku(){}function du(){}function gu(){}function nf(){}function tf(){}function rf(){}function uf(){}function ff(){}function ef(){}function of(){if(ns.GetUnSavedFormCount()>0){var n=confirm("There are unsaved form(s) present. are you sure you want to logout?");return n?!0:!1}}function sf(n){function u(){for(var u=0;u<r;u++)t[u]=0,i[u]=n[u][0]}function f(){if(!i.length)return u(),!0;var f=r-1;if(t[f]++,t[f]<n[f].length)return i[f]=n[f][t[f]],!0;while(t[f]>=n[f].length){if(f==0)return!1;t[f]=0;i[f]=n[f][0];t[--f]++}return i[f]=n[f][t[f]],!0}var r=n.length,t=[],i=[];return{next:f,"do":function(n,t){return n.apply(t,i)}}}function hf(){if(ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined){var t=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER];t.jsObject!=undefined&&(t.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),t.collapse(nsConstants.CENTER_LEFT_SELECTOR))}n.showDiv("#DashBoard")}function cf(n){for(var t=(new Date).getTime();(new Date).getTime()<t+n;);}function lf(n){var t=nsCommon.sessionGet("SmartNavigation"),r=nsCommon.localStorageGet("SmartNavigation"),i;for(t===null&&(t=[]),r=r===null?[]:nsCommon.Eval(["(",r,")"].join("")),i=0;i<t.length;i++)n===t[i].FormName&&(r.push(t[i]),t.splice(i,1));nsCommon.sessionSet("SmartNavigation",t);nsCommon.localStorageSet("SmartNavigation",MVVM.ServiceLoad.Stringify(r));ns.PopulateSmartNavigation()}function af(){nsChart.RefreshChart!==undefined?nsChart.RefreshChart():(alert(DefaultMessages.FunctionalityNotImplimented),ns.displayActivity(!1))}function vf(n){for(var r=n.checked,u=n.getAttribute("RelatedGrid"),f=nsCommon.GetActiveDivId(n),i=ns.viewModel[f].DetailsData[u].gridSource.view(),t=0;t<i.length;t++)i[t].set("rowSelect",r)}function yf(t,i){if(typeof i=="undefined"&&(i=!0),t===undefined)return!0;if(ns.DirtyData[t.divID]!==undefined)return n.CanDeleteForm=!1,n.CanDeleteForm;n.CanDeleteForm=!0;for(var r=0;r<t.items.length;r++)if(n.CanDeleteForm=n.CanChildBeDeleted(t.items[r]),n.CanDeleteForm!==undefined&&n.CanDeleteForm==!1){n.CanDeleteForm=!1;break}return n.CanDeleteForm}function pf(t){if(ns.DirtyData[t.divID]!==undefined)return!1;for(var i=0;i<t.items.length;i++)return n.CanChildBeDeleted(t.items[i]);return!0}function wf(t,i){var u,f,e,r;if(t.push(i.title),i.items.length>0)for(u=i.items.length-1;u>=0;u--)n.RemoveForm(t,i.items[u]);if(i.parentNode()===undefined&&(f=ns.tabsTreeDatasource.data(),f.length<=1))return t;ns.destroyAll(i.divID,!0);ns.RemoveSessionStoredInfo(i.divID);e=ns.tabsTreeView.findByUid(i.uid);try{ns.tabsTreeView.remove(e)}catch(o){console.log(o.message)}for(r=0;r<ns.arrFormsOpened.length;r++)ns.arrFormsOpened[r]===i.divID&&ns.arrFormsOpened.splice(r,1);return n.StoreTreeViewInSessionStore(),t}function bf(n){return $("<div/>").text(n).html()}function kf(n){var r=n.getFullYear(),i=(1+n.getMonth()).toString(),t;return i=i.length>1?i:"0"+i,t=n.getDate().toString(),t=t.length>1?t:"0"+t,[i,"/",t,"/",r].join("")}function df(){var n=[ns.SiteName==""?"":"/",ns.SiteName,"/"].join("");return n=="///"?"/":n}function gf(n,t,i,r){var e,u,o,f,s;if(i&&i.indexOf(nsConstants.LOOKUP)<=0&&(ns.isLookupForm=!1),!nsCommon.CanNavigateTo(i))return nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1;(ns.blnFromTreeview=!1,ns.setSenderData("",ns.viewModel.currentForm,""),ns.settings=undefined,ns.HashChangedFormCode=!1,n.preventDefault(),ns.viewModel.FromMenu=!0,ns.SenderID="FromMenu",ns.SenderForm="",ns.SenderKey="",ns.viewModel.srcElement=undefined,ns.blnMenuClicked=!0,neo.ToggleDivMenuBox!=null&&neo.ToggleDivMenuBox.hide(),e=["/spa/",i,"/0"].join(""),ns.viewModel.currentForm=i,r!=undefined&&r=="New"&&(ns.sfwPageMode="New"),u=nsUserFunctions.BeforeMenuNavigate,typeof u!="function"||(o=u(t,i),o!==!1))&&(f=nsUserFunctions.BeforeNavigate,typeof f!="function"||(s=f(t,i),s!=!1))&&ns.spaRouter.navigate(e.trim())}function ne(){var i,t,f,e,r,u,o;ns.iblnVisuallyImpaired===!0&&$("#datePickerADA").length==0&&$("body").append(MVVM.JQueryControls.DateTimePickerADA.istrADADateTemp);i=$("#txtDoNotCallInitializeMVVMResources");i!=undefined&&i.length>0&&i.val()==="true"&&(nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&(ns.istrCurrentCssThemeUrl=$(nsConstants.THEME_URL_SELECTOR).attr("href"),nsCommon.sessionSet("CurrentCssThemeUrl",ns.istrCurrentCssThemeUrl)),nsCommon.InitializeMVVMResources(),nsCommon.ApplyMVVMResourceInitData());window.location.href.indexOf("FromS3=true")>0&&(ns.Templates={},localStorage.clear(),sessionStorage.clear(),t=window.location.href,t=t.substr(t.indexOf("InitialPageS3=")),t.indexOf("&")>=0&&(t=t.substr(0,t.indexOf("&"))),ns.SenderForm=t.split("=")[1],delete ns.Templates[ns.SenderForm],nsRequest.SyncPost("ResetWebServerCacheForFrom?astrFormID="+ns.SenderForm));ns.startReqTime=(new Date).getTime();ns.startBindTime=ns.startReqTime;ns.gridBindTime=ns.startReqTime;ns.endBindTime=ns.startReqTime;ns.endReqTime=ns.startReqTime;(ns.iblnADATesting===!0||ns.iblnVisuallyImpaired===!0)&&(f=$("html"),nsCommon.ApplyADACompliances(f));ns.GlobalSenderData=nsCommon.sessionGet("GlobalSenderData");ns.GlobalSenderData==null&&(ns.GlobalSenderData={},ns.SenderID="FromMenu");nsCommon.sessionSet("ChangedDetailsDataByRefresh","true");nsCommon.sessionGet("iblnVisuallyImpaired")==!0&&(ns.iblnVisuallyImpaired=!0);ns.iblnVisuallyImpaired==!0&&nsCommon.sessionSet("iblnVisuallyImpaired",!0);ns.istrInitalPage!=undefined&&ns.istrInitalPage!=""&&ns.LandingPage!==ns.istrInitalPage&&(ns.Language==undefined||ns.LandingPage==""||ns.iblnSetLandingPageFromInit!==!0)&&(ns.LandingPage=ns.istrInitalPage);ns.viewModel.currentForm=ns.LandingPage;window.onerror=function(n,t,i){return console.log(["Error message: ",n,"\nURL: ",t,"\nLine Number: ",i].join("")),ns.displayActivity(!1),ns.blnLoading=!1,ns.iblnBindingDialog=!1,ns.istrDialogPanelID="",ns.iblnBindingLeftForm=!1,!0};window.onbeforeunload=function(){ns.tabsTreeView!=undefined&&ns.tabsTreeView.getDataSource!=undefined&&n.StoreTreeViewInSessionStore()};ns.GlobalMessageDiv=$("#GlobalMessageDiv");ns.Templates=nsCommon.sessionGet(["Templates",ns.SiteName].join(""))===null?{}:nsCommon.sessionGet(["Templates",ns.SiteName].join(""));e=nsCommon.sessionGet(["TreeViewDataSource",ns.SiteName].join(""))===null?[]:nsCommon.sessionGet(["TreeViewDataSource",ns.SiteName].join(""));ns.tabsTreeView=MVVM.Controls.TreeView.CreateInstance($("#TabsTree"),{data:e});r=nsCommon.sessionGet("MaintenanceAsDialogForm");r!=null&&(u=nsCommon.GetDataItemFromDivID(r),u!=undefined&&ns.tabsTreeView.remove(u));o=ns.LandingPage;n.SetSPARouting();window.location.hash!=undefined&&window.location.hash.indexOf(ns.LandingPage)>0&&(history.pushState({id:"DontGoBack"},"",[window.location.pathname,"#/spa/DontGoBack/0"].join("")),history.pushState({id:""},"",window.location.pathname),n.UpdateUrl(o,0,!1));window.onhashchange=function(n){nsCommon.CheckForNewModeB4Route(n)&&(ns.HashChangedFormCode=!1)};ns.blnUseSignalRForCorrTool&&nsCorr.InitializeSignalrForCorrTool()}function te(){var i,t,r;ns.spaRouter=new window.Simrou;i=ns.spaRouter.addRoute("/spa/:formid/:id");i.get(function(t,i){n.SPARouteGet(t,i)});ns.LandingPage!=undefined&&ns.LandingPage.trim()!=""?(t=ns.LandingPage,(ns.istrTreeViewRoot==undefined||ns.istrTreeViewRoot.trim()===nsConstants.BLANK_STRING||ns.istrTreeViewRoot.trim()==="")&&(ns.istrTreeViewRoot=t),r=["/spa/",t,"/0"].join(""),ns.viewModel.currentForm=t,ns.spaRouter.start(r)):ns.spaRouter.start()}function ie(t,i){var v,u,d,o,g,ft,y,l,r,nt,p,w,tt,et,b,a,k,e,h,f,ot,s,c,it,rt,ut;if(!ns.iblnSessionTimedOut){if(v=!1,ns.sfwPageMode=="New"&&(ns.sfwPageMode="",v=!0),u="",ns.sfwMenuNavParams&&ns.sfwMenuNavParams.trim()!=""&&(u=ns.sfwMenuNavParams.trim(),ns.sfwMenuNavParams=""),d=ns.blnMenuClicked,i.formid=="DontGoBack"){window.history.forward();ns.iblnPrint==!0&&ns.istrPrintPage!=undefined&&ns.istrPrintPage!=""&&(o=nsCommon.GetDataItemFromDivID(ns.istrPrintPage),o!=undefined&&(ns.tabsTreeView.selectByUID(o.uid),ns.iblnPrint=!1,ns.istrPrintPage=""));return}if(ns.iblnPrintFrameClosed===!1&&ns.iblnPrint==!0&&ns.istrPrintPage!=undefined&&ns.istrPrintPage!=""){o=nsCommon.GetDataItemFromDivID(ns.istrPrintPage);o!=undefined&&(ns.HashChangedFormCode=!0,n.UpdateUrl(o.formID,o.PrimaryKey||"0",!0));ns.iblnPrint=!1;ns.istrPrintPage="";ns.iblnPrintFrameClosed=!0;return}if(ns.HashChangedFormCode!=!0&&!ns.blnIsNewFormSaved||(ns.HashChangedFormCode=!1,g=!1,i.formid!=undefined&&(i.formid.indexOf(nsConstants.LOOKUP)>0||i.formid.indexOf(nsConstants.MAINTENANCE)>0||i.formid.indexOf(nsConstants.WIZARD)>0)&&(ft=nsCommon.GetProperFormId(i.formid),ns.Templates[ft]==undefined&&(g=!0)),g)){if(ns.settings!=undefined&&ns.settings.data.action!=undefined&&ns.settings.data.action.indexOf("ValidateNew")==0){ns.HashChangedFormCode=!1;ns.settings=undefined;ns.displayActivity(!1);return}if(n.hideDiv(nsConstants.RPT_HOLDER_SELECTOR),i.formid!=undefined&&i.formid.trim()!==""){if(y="",(ns.SenderID==undefined||ns.SenderID=="")&&(ns.GlobalSenderData!=undefined&&ns.GlobalSenderData[window.location.href]!=undefined?(l=ns.GlobalSenderData[window.location.href],ns.SenderID=l.SenderID,ns.SenderKey=l.SenderKey,ns.SenderForm=l.SenderForm,y=l.Action):(ns.SenderID="FromMenu",ns.SenderKey="")),ns.prevHref=document.location.href,ns.viewModel.previousForm=ns.viewModel.currentForm,ns.viewModel.previousDiv=ns.viewModel.currentModel,i!==undefined&&(ns.viewModel.currentForm=i.formid),i.formid.indexOf(nsConstants.RPT_FROMNAME_WFMREPORTCLIENT)===0){nt=nsCommon.sessionGet(nsConstants.RPT_IS_OPEN_REPORT);nt!=null&&$.trim(nt).toLowerCase()==="true"&&(nsRpt.iblnIsOpenReport=!0);p=nsCommon.sessionGet(nsConstants.RPT_NAME_SESSTION_KEY);p!=null&&$.trim(p)!=""&&(nsRpt.istrOpenReportName=p.trim());w=nsCommon.sessionGet(nsConstants.RPT_TEMPLATE_SESSTION_KEY);w!=null&&$.trim(w)!=""&&(nsRpt.istrOpenReportTemplate=w.trim());tt=nsCommon.sessionGet(nsConstants.IS_RPT_CATEGORY_DROPDOWN);tt!=null&&$.trim(tt).toLowerCase()==="true"&&(nsRpt.iblnReportCategoryDropDown=!0);ns.blnUseSlideoutForLookup&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).hide();nsEvents.raiseEvent(n.GetReportClient,i.formid);i.formid.indexOf(",")>0&&n.UpdateUrl(i.formid.substr(0,i.formid.indexOf(",")),0,!0);n.hideDiv("#DashBoard");return}if(r=ns.Templates[i.formid]!==undefined?ns.Templates[i.formid]:i.formid.indexOf(nsConstants.LOOKUP)>0?nsRequest.getTemplate(i.formid,!1,"",!1,!0):nsRequest.getTemplate(i.formid,!1,"",!1,!0),r!=undefined){if(n.ResetReportFields(),r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.AccessDenied!=undefined){delete ns.Templates[i.formid];et=r.ExtraInfoFields.AccessDeniedMessage!=undefined&&r.ExtraInfoFields.AccessDeniedMessage.trim()!=""?r.ExtraInfoFields.AccessDeniedMessage.trim():neoFormat.format(DefaultMessages.FormAccessDenied,r.ExtraInfoFields.FormTitle);ns.blnMenuClicked&&(ns.blnMenuClicked=!1);r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.FormTitle!=undefined&&i.formid.indexOf(r.ExtraInfoFields.FormTitle)>=0&&(b=r.ExtraInfoFields.FormTitle,a=$("#TabsTree").find("[linkedto*='"+b+"']"),a!=undefined&&a.length>0&&a.each(function(){var i=$(this)[0].getAttribute("linkedTo"),n=nsCommon.GetDataItemFromDivID(i),t;n!=undefined&&(t=nsCommon.GetHistoryDataItemFromDivID(n.divID),t!=undefined&&nsCommon.RemoveChildItemFromHistory(t,n.divID),ns.tabsTreeDatasource.remove(n))}),a=null,ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel.indexOf(b)>=0&&(k=nsCommon.GetDataItemFromDivID(ns.viewModel.currentModel),k!=undefined&&k.divID.indexOf(b)>=0&&ns.tabsTreeDatasource.remove(k)),ns.iblnDonotGoBackOnAccessDenied!==!0&&(ns.viewModel.currentForm=ns.viewModel.previousForm,ns.viewModel.currentModel=ns.viewModel.previousDiv,window.history.back()),nsCommon.DispalyError(et));return}if(e=nsCommon.GetProperFormId(i.formid),r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.FormType==nsConstants.LOOKUP||r.ExtraInfoFields.FormType=="FormLinkLookup"){if(h=nsCommon.GetDataItemFromDivID(e),ns.blnMenuClicked||h==undefined)ns.blnMenuClicked=!1,r!=null&&ns.Templates[e]===undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=undefined&&(ns.Templates[e].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData)),ns.blnExecuteSearch=!1,ns.bindInitialData(!1);else if(e.indexOf(nsConstants.LOOKUP)>0&&(ns.blnFromTreeview=!1,h=nsCommon.GetDataItemFromDivID(e),h!=undefined)){ns.viewModel.currentModel=h.divID;ns.tabsTreeView.selectByUID(h.uid);return}}else{if(ns.blnMenuClicked=!1,r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.NoDataRequired!=undefined){ns.BuildFormWithNoData(r.ExtraInfoFields.FormId);return}if(i.id==0||$.trim(i.id)=="0")if(s=nsCommon.GetProperFormName(e),f=nsCommon.sessionGet([s,"_NewParam"].join("")),f===null||f===undefined||f===""||d&&u!=undefined&&u!=""){if(v){ot={ActivityCopyParams:{},NavigationParams:{},ActivityInstanceDetails:{}};ns.SenderKey="";s=nsCommon.GetProperFormName(e);f={action:["ValidateNew?astrFormID=",s,"&astrActiveForm=",nsCommon.GetProperFormName(e)].join(""),param:ot,ActiveForm:e+"0"};nsCommon.sessionSet([e,"_NewParam"].join(""),f);ns.iblnHasKnowtionSearch===!0&&(c=nsCommon.GetKnowtionData(s),c==null&&(f.param.GetKnowtionSearchData=!0));u!=undefined&&u!=""&&(f.param.MenuNavParams=u);nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+ns.viewModel.currentModel);nsEvents.raiseEvent(ns.getDataForNew,f);c!=null&&nsCommon.BindKnowtionForm(s);return}}else{ns.iblnHasKnowtionSearch===!0&&(c=nsCommon.GetKnowtionData(s),c==null&&(f.param.GetKnowtionSearchData=!0));u!=undefined&&u!=""&&(f.param.MenuNavParams=u);nsEvents.raiseEvent(ns.getDataForNew,f);c==null&&(f.param.GetKnowtionSearchData=!0);return}i.id=$.trim(i.id);ns.viewModel.currentModel=[e,i.id].join("").trim();it=nsCommon.sessionGet([ns.viewModel.currentModel,"_Params"].join(""));(it==undefined||it==null)&&nsCommon.sessionSet([ns.viewModel.currentModel,"_Params"].join(""),i.id);u!=undefined&&u!=""&&nsCommon.sessionSet("FormMenuNavParams",u);rt=ns.iblnOpenRefreshedForm===!0||(i.id==="0"||i.id===0)&&v!==!0&&d&&u!=undefined&&u!="";$([nsConstants.HASH,i.formid,i.id].join("")).length===0||rt?(y!=null&&y.indexOf("GetFormForOpen")<0&&(ns.SenderID="FromMenu"),rt&&(ns.SenderID="FromMenu",ut=nsCommon.GetDataItemFromDivID(ns.viewModel.currentModel),ut!=null&&(ut.SenderID="")),nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+ns.viewModel.currentModel),nsEvents.raiseEvent(ns.getData)):(nsCommon.SelectTreeNodeByDivID([i.formid,i.id].join("")),ns.viewModel.FromMenu=!1,nsCommon.sessionRemove("FormMenuNavParams"))}}}}}}function re(){try{localStorage.setItem("testToVerifyAccess","test");localStorage.getItem("testToVerifyAccess")}catch(n){nsCommon.localStorageSet=function(n,t){amplify.store(n,MVVM.ServiceLoad.Stringify(t))};nsCommon.localStorageGet=function(n){var t=amplify.store(n);return t==undefined?null:jQuery.parseJSON(t)};nsCommon.localStorageRemove=function(n){amplify.store(n,null)}}try{sessionStorage.setItem("testToVerifyAccess","test");sessionStorage.getItem("testToVerifyAccess")}catch(n){nsCommon.sessionSet=function(n,t){amplify.store(n,MVVM.ServiceLoad.Stringify(t))};nsCommon.sessionGet=function(n){var t=amplify.store(n);return t==undefined?null:jQuery.parseJSON(t)};nsCommon.sessionRemove=function(n){amplify.store(n,null)}}}function ue(){return[n.GuidPartCreator(),n.GuidPartCreator(),"-",n.GuidPartCreator(),"-",n.GuidPartCreator(),"-",n.GuidPartCreator(),"-",n.GuidPartCreator(),n.GuidPartCreator(),n.GuidPartCreator()].join("")}function fe(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function ee(){var t=nsCommon.GetActiveDivId(ns.viewModel.srcElement),u=n.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL),i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,u),r;if(i==undefined||i.jsObject==undefined||(r=i.exportToExcel(),r)){ns.arrDialog.DivExportWindow!=undefined&&ns.arrDialog.DivExportWindow.close();var f=nsCommon.GetProperFormName(t),e=nsCommon.GetFormNameFromDivID(t),o=nsCommon.GetSenderData(t,e,f,ns.viewModel.srcElement?ns.viewModel.srcElement.id:""),s={action:"GetLogExportUserActivity",PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement,SenderData:o};nsCommon.GetAjaxRequest(s)}}function oe(n,t){var i=$(t),u=nsCommon.GetActiveDivId(i),f=i[0].getAttribute("GridID"),e=i.is(":checked"),r=nsCommon.GetWidgetByActiveDivIdAndControlId(u,f);r!=undefined&&r.jsObject!=undefined&&r.checkAll(e)}function se(n,t,i,r,u,f,e){e==undefined&&(e=$([nsConstants.HASH,r].join("")));i==undefined&&(i=[nsConstants.HASH,e.closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""));nsCommon[["EditableListView_",r].join("")]!=undefined&&delete nsCommon[["EditableListView_",r].join("")];var o=e.find([nsConstants.HASH,t].join(""));o.length!==0&&MVVM.Controls.GridView.createInstance(o,r,{data:n,FormContainerId:i,FormContainer:e,ApplyUIData:f,IsListView:!0})}function he(n,t,i,r){var f,h,a,o,k,y,c,l,d,p,e,s;if(n.attr("proceed",nsConstants.TRUE),f=i,i==undefined&&(f=nsCommon.jQClosest(n[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}).id),h=t,n.data("sfwProp",h),n[0].querySelector(nsConstants.OPTION)==null){a=jQuery.parseJSON([n[0].getAttribute("CustomAttributes"),"}"].join(""));r==undefined&&(r=nsCommon.GetActiveDivId(n));var w=nsCommon.GetProperFormName(r),b=nsCommon.GetFormNameFromDivID(r),g=nsCommon.GetSenderData(r,b,w,[f,".",h].join("")),nt=nsCommon.GetFormType(r),u={},v=n[0].attributes;for(o=0,k=v.length;o<k;o++)u[v[o].nodeName.toLowerCase()]=v[o].nodeValue;for(y=Object.keys(a),c="",l=0,d=y.length;l<d;l++)c=y[l].trim(),u[c.toLowerCase()]=a[c];u.islookup=!1;u.formname=w;ns.viewModel[r]!==undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!==undefined&&(u.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField);p=h;nsCommon[["EditableListView_",r].join("")]==null&&(nsCommon[["EditableListView_",r].join("")]={});e=nsCommon[["EditableListView_",r].join("")][[f,"_",p].join("")];s=n[0].getAttribute("rowIndex");ns.viewModel[r]!==undefined&&ns.viewModel[r].DetailsData!=undefined&&ns.viewModel[r].DetailsData[f].Records[s.trim()].ListControlData[u.id]!==undefined&&ns.viewModel[r].DetailsData[f].Records[s.trim()].ListControlData[u.id].length>0&&(e=ns.viewModel[r].DetailsData[f].Records[s.trim()].ListControlData[u.id]);e==null&&(u.gridid=f,u.listviewid=f.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u.IsFromListview=!0,u.rowindex=s.trim(),ns.SenderID=[f,".",t].join(""),e=nsCommon.GetOptionsForDropdown(u,nt,r,b,g),nsCommon[["EditableListView_",r].join("")][[f,"_",p].join("")]=e);e.DomainModel!==undefined&&(e=e.DomainModel.HeaderData.DropDownValues.Options);e.length==0&&e({text:"",value:""});nsCommon.SetDropDownValues(n,e,r)}}function ce(t,i,r,u){var o={},h=t[0],d,b,ot,l,nt,st,k,et,tt,it,ht,y,rt,ct,s,a,lt;for(h.removeAttribute(nsConstants.DATA_BIND),d=h.attributes,b=0,ot=d.length;b<ot;b++)o[d[b].nodeName.toLowerCase()]=d[b].nodeValue;l=i.istrActiveDivId;o.islookup=i.islookup;o.formname=i.istrFormName;ns.viewModel[l]!==undefined&&ns.viewModel[l].KeysData!==undefined&&ns.viewModel[l].KeysData.PrimaryKey!==undefined&&(o.primarykey=ns.viewModel[l].KeysData.PrimaryKey);var ft={},g=h.getAttribute("name").trim(),v=h.getAttribute("rowIndex").trim();for(o.id=h.id,r!=undefined&&(nt=r.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),g=[g,"_ListViewElement_",nt].join(""),o.gridid=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,nt].join(""),o.id==undefined&&u!=undefined&&(o.id=u),o.listviewid=nt,o.IsFromListview=!0,o.rowindex=v,st=h.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE),o[nsConstants.CONTROL_TYPE]=st),k=ns.Templates[i.istrTemplateForm],k!=undefined&&k.ControlAttribites!=undefined&&k.ControlAttribites[g]&&(ft=k.ControlAttribites[g]),et=Object.keys(ft),tt="",s=0,a=et.length;s<a;s++)tt=et[s].trim(),o[tt.toLowerCase()]=ft[tt];if(it=$(t).closest("div[class='UserControl']").attr("for"),it!==null&&it!==undefined&&(o.usercontrolid=it),ht=nsCommon.GetFormType(l),y=nsCommon.GetOptionsForDropdown(o,ht,l,i.istrTemplateForm,i.SenderData),y!=undefined&&y.DomainModel!=undefined&&(y=y.DomainModel.HeaderData.DropDownValues.Options),rt="",y!=undefined){ct=o[nsConstants.CONTROL_TYPE];rt=nsCommon.SetListValues(y,ct,o);h.innerHTML=rt;var c=h.id.trim(),ut=r,p=h.querySelectorAll("input[type='radio']"),w,f=[],e=[],at=[ut,"_",l,"_",c,"_",v].join("");for(s=0,a=p.length;s<a;s++)w=p[s],f.push(nsConstants.DATA_BIND),e.push(["sfwListViewRadioButtonChecked:",c].join("")),f.push("name"),e.push(at),f.push("onchange"),e.push("nsBind.InspectListViewRadioButton(this)"),f.push("rowIndex"),e.push(v),f.push("ListViewID"),e.push(ut),f.push("sfwProp"),e.push(c),nsCommon.setAttributes(w,{},f,e);var p=h.querySelectorAll("input[type='radio']"),w,f=[],e=[];for(s=0,a=p.length;s<a;s++)w=p[s],f.push(nsConstants.DATA_BIND),e.push(["sfwListViewRadioButtonChecked:",c].join("")),f.push("name"),e.push([c,"_",v].join("")),f.push("onchange"),e.push("nsBind.InspectListViewRadioButton(this)"),f.push("rowIndex"),e.push(v),f.push("ListViewID"),e.push(ut),f.push("sfwProp"),e.push(c),nsCommon.setAttributes(w,{},f,e);for(p=h.querySelectorAll("input[type='checkbox']"),f=[],e=[],s=0,a=p.length;s<a;s++)w=p[s],f.push(nsConstants.DATA_BIND),e.push(["checked:",c,".Value2"].join("")),f.push("name"),e.push([c,"_",v].join("")),f.push("onchange"),e.push("nsBind.InspectListViewCheckBox(this)"),f.push("rowIndex"),e.push(v),f.push("ListViewID"),e.push(ut),f.push("sfwProp"),e.push([c,".Value2"].join("")),f.push("class"),e.push("ListViewCheckBox"),nsCommon.setAttributes(w,{},f,e);rt==""&&(lt=n.GetControlAttribute(t,"sfwClientVisibility",i.istrTemplateForm),lt!=null&&h.setAttribute("hasClientVisibility",nsConstants.TRUE))}}function le(t){var i=$(t),o=i[0].getAttribute("listviewid"),u,y,s,h,c,p,l,a,e;o=o.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"");u=i[0].getAttribute("rowIndex");u=$.trim(u);var v=i.data("sfwProp"),r=nsCommon.GetActiveDivId(i),f=nsCommon.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""));f!=undefined&&f.jsObject!=undefined&&(y=f.getRowPropertyByIndex(u,v),y!==i.val()&&(i[0].setAttribute("IsValueChanged","true"),f.setRowPropertyByIndex(u,v,i.val())));s=n.GetControlAttribute(i,"OnClientChange",r);h=n.GetControlAttribute(i,"AutoPostBack",r);s!=null&&(c=nsUserFunctions[s],typeof c=="function"&&(p={value:i[0].value,text:i.find("option[value='"+i[0].value+"']").text,activeDivID:r,control:i},l={},l.context=p,e=function(){c(l)},setTimeout(e,200)));h!=null&&h==="True"&&(a=n.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r),a!=null&&(e=function(){$([nsConstants.HASH,r,nsConstants.SPACE_HASH,a].join("")).trigger("click")},setTimeout(e,200)))}function ae(t){var i=$(t),o=i[0].getAttribute("listviewid"),u,y,s,h,c,p,l,a,e;o=o.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"");u=i[0].getAttribute("rowIndex");u=$.trim(u);var v=i.data("sfwProp"),r=nsCommon.GetActiveDivId(i),f=nsCommon.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""));f!=undefined&&f.jsObject!=undefined&&(y=f.getRowPropertyByIndex(u,v),y!==i[0].value&&(i[0].setAttribute("IsValueChanged","true"),f.setRowPropertyByIndex(u,v,i[0].value)));s=n.GetControlAttribute(i,"OnClientChange",r);h=n.GetControlAttribute(i,"AutoPostBack",r);s!=null&&(c=nsUserFunctions[s],typeof c=="function"&&(p={value:i[0].value,text:i.parent().text(),activeDivID:r,control:i},l={},l.context=p,e=function(){c(l)},setTimeout(e,200)));h!=null&&h==="True"&&(a=n.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r),a!=null&&(e=function(){$([nsConstants.HASH,r,nsConstants.SPACE_HASH,a].join("")).trigger("click")},setTimeout(e,200)))}function ve(t){var i=$(t),o,s,r,f,h,e,u;if(i[0].hasAttribute("ReadOnlyCheckBox"))return!1;o=i.data("sfwProp");s=i[0].checked;r=i.closest('div[PopupDialog="true"]').length>0?i.closest('div[PopupDialog="true"]')[0].id:nsCommon.GetActiveDivId(i);f=n.GetControlAttribute(i,"value",r);(f===null||f===undefined)&&(f="Y");h=f.trim();r.indexOf(nsConstants.LOOKUP)>0||r.indexOf("wfmrpt")==0?ns.Templates[r].HeaderData.set(o,h.trim()):(e=i.attr("listviewid"),e=e.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u=i.attr("rowIndex"),u===undefined&&(u=i.closest(nsConstants.DIV_LISTVIEW_ITEMS).attr("rowIndex")),u=$.trim(u),i[0].checked=s,$([nsConstants.HASH,r,nsConstants.SPACE_HASH,nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,e].join("")).attr("currentRowIndex",u))}function ye(t,i,r,u){var b,st,l,y,ht,k,ct,h,lt,nt,tt,d,vt,a,yt,it,rt,ut,pt,ft,wt;if(t.getAttribute("CustomChange")!=undefined){t.removeAttribute("CustomChange");return}var o=$(t),f=o[0],e=f.getAttribute("rowIndex"),c=o.data("sfwProp")||f.getAttribute("data-field");c==undefined&&(c=f.getAttribute("name"));var et=u,s,p,v,bt=f.getAttribute("listviewid")||f.getAttribute("GridID"),ot=!0,w,g=[f.hasAttribute("listviewid")?nsConstants.LISTVIEW_CONTAINER_UNDERSCORE:"",bt].join("");r!=undefined?(s=r,v=$(s.ListViewItem),p=r.ActiveDivId,s.id=g,w=s.bindings.item,e==undefined&&(e=v[0].getAttribute("rowIndex")),e=parseInt(e)):(ot=!1,p=nsCommon.GetActiveDivId(o),b=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")||(n.tagName==="TR"&&n.getAttribute("mainRow")==="true"||n.classList.contains("s-grid-data-row"))&&n.hasAttribute("data-uid")&&n.hasAttribute("rowIndex")}),e==undefined&&(e=b.getAttribute("rowIndex")),e=parseInt(e),v=$(b),st=nsCommon.jQClosest(b,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0||n.tagName==="TABLE"&&n.classList.contains("s-grid")}),o.closest('.s-gridparent[data-role="neogrid"]').length>0&&(l=o.closest('.s-gridparent[data-role="neogrid"]').data("neoGrid")),l==undefined&&(y=nsCommon.GetWidgetByActiveDivIdAndControlId(p,g),y!=undefined&&y.jsObject!=undefined&&(l=y.jsObject)),l!=undefined&&(k=$.grep(l.dataSource.data,function(n){return n.rowIndex==e}),k!=undefined&&k.length>0&&(w=k[0]),ht=l.columnFields),ct={field:c,rowIndex:e,sender:l,item:w,model:{fields:ht,rowIndex:e},domRow:v},s={IsListView:!0,id:g,ListViewItem:v[0],ListViewElement:st,Sender:l,rowIndex:e,bindings:ct,iblnCall:ot});h={};h.id=c;h.gridid=s.id;h.rowindex=e;h.islookup=!1;h.listviewid=s.id;h.IsFromListview=!0;lt=o[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE);h[nsConstants.CONTROL_TYPE]=$.trim(lt);s.Attributes=h;nt=n.GetControlAttribute(o,"GetAllAttr",p,!0);tt=nt.sfwParentControl||f.getAttribute("sfwParentControl");tt!=null&&tt.length>0&&f.querySelector(nsConstants.OPTION)==null&&f.setAttribute(nsConstants.DISABLED,"true");var kt=o,dt=o[0].getAttribute("actualid")||o[0].getAttribute("data-field")||c,at=v[0].querySelectorAll(["[sfwParentControl='",dt,"']"].join(""));for(d=0,vt=at.length;d<vt;d++)a=at[d],yt=$(a),yt.find(nsConstants.OPTION).remove(),a.setAttribute(nsConstants.DISABLED,"true"),it=kt.val(),it!=null&&it.length>0?(s.Attributes.id=a.getAttribute("actualid")||a.getAttribute("data-field")||a.id,MVVM.Controls.GridView.PopulateDropDownList(a,i,p,v,et,s)):n.InspectListViewCascadingDropDown(a,undefined,s,et);c!=undefined&&c!=""&&(w!=undefined?(w.prop=f.value,f.setAttribute("CustomChange","true"),f.setAttribute("IsValueChanged","true"),$(f).trigger("change")):y!=undefined&&y.jsObject!=undefined&&(y.setRowPropertyByIndex(e,c,f.value),f.setAttribute("CustomChange","true"),f.setAttribute("IsValueChanged","true"),$(f).trigger("change")),rt=nt.OnClientChange||f.getAttribute("OnClientChange"),rt!=null&&(ut=nsUserFunctions[rt],typeof ut=="function"&&(pt={value:f.value,text:o.find("option[value='"+f.value+"']").text,activeDivID:p,control:o},ft={},ft.context=pt,wt=function(){ut(ft)},setTimeout(wt,200))))}function pe(n){var t,r,u,i,f;if(n===void 0&&(n=!0),t=nsCommon.sessionGet("CheckForSupportedBrowser"),t!=null&&t.length>0&&ns.iblnBrowserCheck==!0){if(n){for(r=[],u=[],i=0;i<t.length;i++)t[i].BrowserName!=null&&t[i].BrowserName!=""&&t[i].CurrentBrowserVersion!=null&&t[i].CurrentBrowserVersion!=""?r.push("<p>",DefaultMessages.NotSupportedCurrentBrowserDueToVersion.replace("{Browser}",t[i].BrowserName).replace("{CurrentVersion}",t[i].CurrentBrowserVersion).replace("{BrowserVersion}",t[i].BrowserVersion),"<\/p>"):t[i].BrowserName==null||t[i].BrowserName==""?r.push("<p>",DefaultMessages.NotSupportedCurrentBrowser.replace("{Browser}",t[i].BrowserId),"<\/p>"):u.push("<li>",DefaultMessages.NotSupportedBrowser.replace("{Browser}",t[i].BrowserName).replace("{Version}",t[i].BrowserVersion),"<\/li>");f=[r.join(""),"<strong><p>",DefaultMessages.OtherSupportedBrowserHeader,"<\/strong><ul>",u.join(""),"<\/ul><\/p>"].join("");nsCommon.DispalyError(f)}return t}return undefined}function we(){}function be(n){var i=new FormData,t=[];return n!=undefined&&n.length>0&&n.find("input[type='file'][AllowMultiple]").not(".note-image-input").each(function(n,i){var f=$(i),r=nsCommon.GetWidgetControl(f),u;if(r!=undefined&&r.jsObject!=undefined&&r.iarrFileList!=undefined&&r.iarrFileList.length>0&&(t=r.iarrFiles,t.length>0))for(u=0;u<t.length;u++)r.UpdateStatDictionary(t[u].name,!0)}),i}function ke(n){n.find("input[type='file']:not([AllowMultiple]):not([KeepUploadedFiles='True'])").val("").trigger("change")}function de(n,t){var i=neoFormat.getCulture(n),s,h,u,o,r,e,f;if(i!=null&&t!=null){if(t.DateFormat!=null&&(t.DateFormat.DayNames!=null&&t.DateFormat.DayNames.length===7&&(s=t.DateFormat.DayNames.filter(function(n){return n!=null&&n.trim()!=""}),s.length===7&&(i.calendars.standard.days.names=s,i.calendars.standard.days.namesCAPs=s.map(function(n){return n.toUpperCase()}))),t.DateFormat.AbbreviatedDayNames!=null&&t.DateFormat.AbbreviatedDayNames.length===7&&(s=t.DateFormat.AbbreviatedDayNames.filter(function(n){return n!=null&&n.trim()!=""}),s.length===7&&(i.calendars.standard.days.namesAbbr=s,i.calendars.standard.days.namesAbbrCAPs=s.map(function(n){return n.toUpperCase()}))),t.DateFormat.ShortestDayNames!=null&&t.DateFormat.ShortestDayNames.length===7&&(s=t.DateFormat.ShortestDayNames.filter(function(n){return n!=null&&n.trim()!=""}),s.length===7&&(i.calendars.standard.days.namesShort=s,i.calendars.standard.days.namesShortCAPs=s.map(function(n){return n.toUpperCase()}))),t.DateFormat.MonthNames!=null&&(t.DateFormat.MonthNames.length===12||t.DateFormat.MonthNames.length===13)&&(h=t.DateFormat.MonthNames.filter(function(n){return n!=null&&n.trim()!=""}),h.length===12&&(i.calendars.standard.months.names=h,i.calendars.standard.months.namesCAPs=h.map(function(n){return n.toUpperCase()}))),t.DateFormat.AbbreviatedMonthNames!=null&&(t.DateFormat.AbbreviatedMonthNames.length===12||t.DateFormat.AbbreviatedMonthNames.length===13)&&(h=t.DateFormat.AbbreviatedMonthNames.filter(function(n){return n!=null&&n.trim()!=""}),h.length===12&&(i.calendars.standard.months.namesAbbr=h,i.calendars.standard.months.namesAbbrCAPs=h.map(function(n){return n.toUpperCase()}))),t.DateFormat.AMDesignator!=null&&t.DateFormat.AMDesignator!=""&&i.calendars.standard.AM.unshift(t.DateFormat.AMDesignator),t.DateFormat.PMDesignator!=null&&t.DateFormat.PMDesignator!=""&&i.calendars.standard.PM.unshift(t.DateFormat.PMDesignator),t.DateFormat.ShortTimePattern!=null&&t.DateFormat.ShortTimePattern!=""&&(i.calendars.standard.patterns.t=t.DateFormat.ShortTimePattern),t.DateFormat.LongTimePattern!=null&&t.DateFormat.LongTimePattern!=""&&(i.calendars.standard.patterns.T=t.DateFormat.LongTimePattern),t.DateFormat.ShortDatePattern!=null&&t.DateFormat.ShortDatePattern!=""&&(i.calendars.standard.patterns.d=t.DateFormat.ShortDatePattern),i.calendars.standard.patterns.g=[i.calendars.standard.patterns.d,i.calendars.standard.patterns.t].join(" "),i.calendars.standard.patterns.G=[i.calendars.standard.patterns.d,i.calendars.standard.patterns.T].join(" "),t.DateFormat.LongDatePattern!=null&&t.DateFormat.LongDatePattern!=""&&(i.calendars.standard.patterns.D=t.DateFormat.LongDatePattern),t.DateFormat.FullDateTimePattern!=null&&t.DateFormat.FullDateTimePattern!=""&&(i.calendars.standard.patterns.F=t.DateFormat.FullDateTimePattern),t.DateFormat.MonthDayPattern!=null&&t.DateFormat.MonthDayPattern!=""&&(i.calendars.standard.patterns.m=t.DateFormat.MonthDayPattern,i.calendars.standard.patterns.M=t.DateFormat.MonthDayPattern),t.DateFormat.YearMonthPattern!=null&&t.DateFormat.YearMonthPattern!=""&&(i.calendars.standard.patterns.y=t.DateFormat.YearMonthPattern,i.calendars.standard.patterns.Y=t.DateFormat.YearMonthPattern),t.DateFormat.UniversalSortableDateTimePattern!=null&&t.DateFormat.UniversalSortableDateTimePattern!=""&&(i.calendars.standard.patterns.u=t.DateFormat.UniversalSortableDateTimePattern),t.DateFormat.UniversalSortableDateTimePattern!=null&&t.DateFormat.UniversalSortableDateTimePattern!=""&&(i.calendars.standard.patterns.u=t.DateFormat.UniversalSortableDateTimePattern),t.DateFormat.SortableDateTimePattern!=null&&t.DateFormat.SortableDateTimePattern!=""&&(i.calendars.standard.patterns.s=t.DateFormat.SortableDateTimePattern),t.DateFormat.DateSeparator!=null&&t.DateFormat.DateSeparator!=""&&(i.calendars.standard["/"]=t.DateFormat.DateSeparator),t.DateFormat.TimeSeparator!=null&&t.DateFormat.TimeSeparator!=""&&(i.calendars.standard[":"]=t.DateFormat.TimeSeparator)),t.NumberFormat!=null){if(t.NumberFormat.NumberNegativePattern!=null)switch(t.NumberFormat.NumberNegativePattern){case 0:i.numberFormat.pattern=["(n)"];break;case 1:i.numberFormat.pattern=["-n"];break;case 2:i.numberFormat.pattern=["- n"];case 3:i.numberFormat.pattern=["n-"];break;case 4:i.numberFormat.pattern=["n -"]}if(t.NumberFormat.NumberDecimalDigits!=null&&(i.numberFormat.decimals=t.NumberFormat.NumberDecimalDigits),t.NumberFormat.NumberDecimalSeparator!=null&&(i.numberFormat["."]=t.NumberFormat.NumberDecimalSeparator),t.NumberFormat.NumberGroupSeparator!=null&&(i.numberFormat[","]=t.NumberFormat.NumberGroupSeparator),t.NumberFormat.NumberGroupSize!=null&&(i.numberFormat.groupSize=[t.NumberFormat.NumberGroupSize]),t.NumberFormat.PercentSymbol!=null&&(i.numberFormat.percent.symbol=t.NumberFormat.PercentSymbol),u=i.numberFormat.percent.symbol,t.NumberFormat.PercentNegativePattern!=null||t.NumberFormat.PercentPositivePattern!=null){if(o=!1,f=t.NumberFormat.PercentPositivePattern==null,t.NumberFormat.PercentNegativePattern!=null)switch(t.NumberFormat.PercentNegativePattern){case 0:f!==!0?(i.numberFormat.percent.pattern=[["-n ",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-n ",u,""].join(""));break;case 1:f!==!0?(i.numberFormat.percent.pattern=[["-n",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-n",u,""].join(""));break;case 2:f!==!0?(i.numberFormat.percent.pattern=[["-",u,"n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-",u,"n"].join(""));break;case 3:f!==!0?(i.numberFormat.percent.pattern=[["",u,"-n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u,"-n"].join(""));break;case 4:f!==!0?(i.numberFormat.percent.pattern=[["",u,"n-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u,"n-"].join(""));break;case 5:f!==!0?(i.numberFormat.percent.pattern=[["n-",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n-",u,""].join(""));break;case 6:f!==!0?(i.numberFormat.percent.pattern=[["n",u,"-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n",u,"-"].join(""));break;case 7:f!==!0?(i.numberFormat.percent.pattern=[["-",u," n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-",u," n"].join(""));break;case 8:f!==!0?(i.numberFormat.percent.pattern=[["n ",u,"-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n ",u,"-"].join(""));break;case 9:f!==!0?(i.numberFormat.percent.pattern=[["",u," n-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u," n-"].join(""));break;case 10:f!==!0?(i.numberFormat.percent.pattern=[["",u," -n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u," -n"].join(""));break;case 11:f!==!0?(i.numberFormat.percent.pattern=[["n- ",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n- ",u,""].join(""))}if(t.NumberFormat.PercentPositivePattern!=null)switch(t.NumberFormat.PercentPositivePattern){case 0:o===!0?i.numberFormat.percent.pattern.push("n "+u):i.numberFormat.percent.pattern.splice(1,1,"n "+u);break;case 1:o===!0?i.numberFormat.percent.pattern.push("n"+u):i.numberFormat.percent.pattern.splice(1,1,"n"+u);break;case 2:o===!0?i.numberFormat.percent.pattern.push(u+"n"):i.numberFormat.percent.pattern.splice(1,1,u+"n");break;case 3:o===!0?i.numberFormat.percent.pattern.push(u+" n"):i.numberFormat.percent.pattern.splice(1,1,u+" n")}}if(t.NumberFormat.PercentDecimalDigits!=null&&(i.numberFormat.percent.decimals=t.NumberFormat.PercentDecimalDigits),t.NumberFormat.PercentDecimalSeparator!=null&&(i.numberFormat.percent["."]=t.NumberFormat.PercentDecimalSeparator),t.NumberFormat.PercentGroupSeparator!=null&&(i.numberFormat.percent[","]=t.NumberFormat.PercentGroupSeparator),t.NumberFormat.PercentGroupSize!=null&&(i.numberFormat.percent.groupSize=[t.NumberFormat.PercentGroupSize]),t.NumberFormat.CurrencySymbol!=null&&t.NumberFormat.CurrencySymbol!=""&&(i.numberFormat.currency.symbol=t.NumberFormat.CurrencySymbol),r=i.numberFormat.currency.symbol,t.NumberFormat.CurrencyNegativePattern!=null||t.NumberFormat.CurrencyPositivePattern!=null){if(e=!1,f=t.NumberFormat.CurrencyPositivePattern==null,t.NumberFormat.CurrencyNegativePattern!=null)switch(t.NumberFormat.CurrencyNegativePattern){case 0:f!==!0?(i.numberFormat.currency.pattern=[["(",r,"n)"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(",r,"n)"].join(""));break;case 1:f!==!0?(i.numberFormat.currency.pattern=[["-",r,"n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-",r,"n"].join(""));break;case 2:f!==!0?(i.numberFormat.currency.pattern=[[r,"-n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,[r,"-n"].join(""));break;case 3:f!==!0?(i.numberFormat.currency.pattern=[[r,"n-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,[r,"n-"].join(""));break;case 4:f!==!0?(i.numberFormat.currency.pattern=[["(n",r,")"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(n",r,")"].join(""));break;case 5:f!==!0?(i.numberFormat.currency.pattern=[["-n",r].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-n",r].join(""));break;case 6:f!==!0?(i.numberFormat.currency.pattern=[["n-",r].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n-",r].join(""));break;case 7:f!==!0?(i.numberFormat.currency.pattern=[["n",r,"-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n",r,"-"].join(""));break;case 8:f!==!0?(i.numberFormat.currency.pattern=[["-n ",r,""].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-n ",r,""].join(""));break;case 9:f!==!0?(i.numberFormat.currency.pattern=[["-",r," n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-",r," n"].join(""));break;case 10:f!==!0?(i.numberFormat.currency.pattern=[["n ",r,"-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n ",r,"-"].join(""));break;case 11:f!==!0?(i.numberFormat.currency.pattern=[["",r," n-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["",r," n-"].join(""));break;case 12:f!==!0?(i.numberFormat.currency.pattern=[["",r," -n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["",r," -n"].join(""));break;case 13:f!==!0?(i.numberFormat.currency.pattern=[["n- ",r,""].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n- ",r,""].join(""));break;case 14:f!==!0?(i.numberFormat.currency.pattern=[["(",r," n)"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(",r," n)"].join(""));break;case 15:f!==!0?(i.numberFormat.currency.pattern=[["n- ",r,""].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(n ",r,")"].join(""))}if(t.NumberFormat.CurrencyPositivePattern!=null)switch(t.NumberFormat.CurrencyPositivePattern){case 0:e===!0?i.numberFormat.currency.pattern.push([r,"n"].join("")):i.numberFormat.currency.pattern.splice(1,1,[r,"n"].join(""));break;case 1:e===!0?i.numberFormat.currency.pattern.push(["n",r].join("")):i.numberFormat.currency.pattern.splice(1,1,["n",r].join(""));break;case 2:e===!0?i.numberFormat.currency.pattern.push([r," n"].join("")):i.numberFormat.currency.pattern.splice(1,1,[r," n"].join(""));break;case 3:e===!0?i.numberFormat.currency.pattern.push(["n ",r].join("")):i.numberFormat.currency.pattern.splice(1,1,["n ",r].join(""))}}t.NumberFormat.CurrencyDecimalDigits!=null&&(i.numberFormat.currency.decimals=t.NumberFormat.CurrencyDecimalDigits);t.NumberFormat.CurrencyDecimalSeparator!=null&&(i.numberFormat.currency["."]=t.NumberFormat.CurrencyDecimalSeparator);t.NumberFormat.CurrencyGroupSeparator!=null&&(i.numberFormat.currency[","]=t.NumberFormat.CurrencyGroupSeparator);t.NumberFormat.CurrencyGroupSize!=null&&(i.numberFormat.currency.groupSize=[t.NumberFormat.CurrencyGroupSize])}neoFormat.getCulture(n);neoFormat.cultures[n]=i}}function ge(){if(ns.iblnIsDiabledByMobileMedia){if(window.matchMedia&&window.matchMedia(nsConstants.TAB_SWIPE_MEDIA_QUERY).matches&&ns.iblnSwipeTabsByMedia){$(document).on("swiperight","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" li.s-liControlTabSheet",function(n){var t=$(this)[0];MVVM.Controls.TabContainer.SwipeTabSheet(t,"left");n.stopPropagation();n.preventDefault()});$(document).on("swipeleft.neoEvents","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" li.s-liControlTabSheet",function(n){var t=$(this)[0];MVVM.Controls.TabContainer.SwipeTabSheet(t,"right");n.stopPropagation();n.preventDefault()});$(document).on("swiperight","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" div.s-tab-navigator-captiondiv",function(n){var i=$(this)[0],t=i.parentElement.querySelector(".s-tab-navigator-prev-next.s-tab-navigator-prev");t!=null&&$(t).trigger("click");n.stopPropagation();n.preventDefault()});$(document).on("swipeleft.neoEvents","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" div.s-tab-navigator-captiondiv",function(n){var i=$(this)[0],i=$(this)[0],t=i.parentElement.querySelector(".s-tab-navigator-prev-next.s-tab-navigator-next");t!=null&&$(t).trigger("click");n.stopPropagation();n.preventDefault()})}$(document).on("swiperight.neoEvents",".s-grid[id^='GridMobileContainer_'],"+nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR,function(n){var t=$(this)[0];MVVM.Controls.GridView.SwipePaging(t,"left");n.stopPropagation();n.preventDefault()});$(document).on("swipeleft.neoEvents",".s-grid[id^='GridMobileContainer_'],"+nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR,function(n){var t=$(this)[0];MVVM.Controls.GridView.SwipePaging(t,"right");n.stopPropagation();n.preventDefault()})}}function no(){return n.aobjFMScripts!=undefined?n.aobjFMScripts:(n.aobjFMScripts={},$("script").each(function(t,i){var r=i.outerHTML;r.indexOf("FMScript")>0?n.aobjFMScripts.FMScript=r:r.indexOf("FMLibScript")>0&&(n.aobjFMScripts.FMLibScript=r)}),n.aobjFMScripts)}n.idictSelectedControls=undefined;n.idictWidgetControls=undefined;n.iarrPopulatedCascadingList=[];n.CanDeleteForm=!0;n.GetField=i;n.setCheckBoxControl=r;n.GetFieldValueFromModel=u;n.AfterGetTemplate=f;n.GetHeaders=e;n.GetControlAttribute=o;n.hideDiv=s;n.setAuditInformation=h;n.showDiv=c;n.GetDataItemFromChild=l;n.setLookupFormTitle=a;n.LoadLookupNames=v;n.inspectCheckBox=y;n.StoreTreeViewInSessionStore=p;n.GetIntoNewMode=w;n.NavigateInNewMode=b;n.UpdateUrl=k;n.OpenFormOnLeft=d;n.isFormAlreadyExistinDom=g;n.LoadBreadCrums=nt;n.GetPageOfInfo=tt;n.OpenFormOnRight=it;n.PopulateDirtyFormList=rt;n.GetNavigationTitle=ut;n.GetValueOf=ft;n.StartsWith=et;n.SetFieldValueIntoModel=ot;n.AddDirtyData=st;n.SetEncryptedData=ht;n.ResetReportFields=ct;n.GetReportClient=lt;n.setRequestingForm=at;n.SetPreviousDiv=vt;n.GetFormDataWithFiles=yt;n.HighlightHardErrorControls=pt;n.onChangeHasError=wt;n.toggleMenuHeader=bt;n.toggleSubLeftMenu=kt;n.CollapeLeftMenu=dt;n.CollapeLeftSubMenus=gt;n.CloseMyTaskPanel=ni;n.SetWecomeUserBox=ti;n.RegisterWindowsEvents=ii;n.OnConstraintChange=ri;n.ConstraintErrorSummary=ui;n.ExecuteServerConstraints=fi;n.ApplyMobileMeedia=ei;n.FocusControlById=oi;n.onCollapseMenus=si;n.RegisterEvents=hi;n.RegisterTooltipFormEvents=ci;n.onTooltipFormEventHandler=li;n.GetMaxNoOfBreadCrumByMedia=ai;n.onWindowResize=vi;n.IsMobileMedia=yi;n.LoadWidgetControlsByMedia=t;n.ProcessCascadingDropDown=pi;n.UpdateCascadingRadioButtonList=wi;n.PopulateDropDownList=bi;n.SetCascadingDropDownValue=ki;n.GetGridListViewDetailsForRetrieval=di;n.ExecuteRetrieval=gi;n.GetProperDateWithFormat=nr;n.InitializeRetrievalTextBox=tr;n.InitializeRetrieval=ir;n.DecodeHtmlString=rr;n.InitializeAutoComplete=ur;n.GetFormatedDate=fr;n.SetCascadingDropDownValues=er;n.Extend_Date=or;n.GetDateMask=sr;n.Extend_Phone=hr;n.Extend_ForceNumeric=cr;n.VI_Extend_Date=lr;n.Extend_DateTime=ar;n.Extend_Time=vr;n.Extend_MonthYear=yr;n.Extend_SSN=pr;n.Extend_Currency=wr;n.ApplyCurrencyFormat=br;n.Extend_Percentage=kr;n.ApplyPercentageFormat=dr;n.ApplyNumericFormat=gr;n.Extend_Numeric=nu;n.Extend_Decimal=tu;n.Extend_Custom=iu;n.ApplyCustomFormat=ru;n.registerFormatControlEvent=uu;n.SetProcessingLookupFlag=fu;n.arrayUnique=eu;n.GetSeriesData=ou;n.cartProd=su;n.inspectDropDown=hu;n.formatData=cu;n.formatValue=lu;n.formatRadio=au;n.formatPhoneNumber=vu;n.GridDropDownEditor=yu;n.GridRadioButtonListEditor=pu;n.GridCheckBoxEditor=wu;n.GridTextAreaEditor=bu;n.GridButtonEditor=ku;n.GridLinkButtonEditor=du;n.GridImageEditor=gu;n.GridImageButtonEditor=nf;n.GridToolTipButtonEditor=tf;n.GridTextBoxEditor=rf;n.GridRowCheckEditMode=uf;n.GridRowRadioEditMode=ff;n.GridJSONControlEditor=ef;n.Logout=of;n.crossProduct=sf;n.GotoHome=hf;n.sleep=cf;n.PinLink=lf;n.refresh=af;n.SelectAllChecked=vf;n.CanBeDeleted=yf;n.CanChildBeDeleted=pf;n.RemoveForm=wf;n.htmlEncode=bf;n.GetFormattedDate=kf;n.GetPrefixforAjaxCall=df;n.MenuItemClick=gf;n.FrameworkInitilize=ne;n.SetSPARouting=te;n.SPARouteGet=ie;n.CheckNSetStorageMethods=re;n.Generateguid=ue;n.GuidPartCreator=fe;n.ExportToExcel=ee;n.CheckAll_Click=oe;n.BindListViewFromData=se;n.ListviewDropDownEditor=he;n.GetListControlOptions=ce;n.InspectListViewDropDown=le;n.InspectListViewRadioButton=ae;n.InspectListViewCheckBox=ve;n.InspectListViewCascadingDropDown=ye;n.CheckForSupportedBrowser=pe;n.inspectMultiselectDropDown=we;n.UpdatePostedFilesStatus=be;n.ClearSelectedFiles=ke;n.UpdateCultureInfo=de;n.registerSwipeEvents=ge;n.GetFMSctipts=no}(MVVMGlobal||(MVVMGlobal={})),function(n){function t(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function i(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function r(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function u(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}n.InspectListViewDropDown=t;n.InspectListViewRadioButton=i;n.InspectListViewCheckBox=r;n.InspectListViewCascadingDropDown=u}(nsBind||(nsBind={}));$(document).off("click.customNavigation",".hrefPdfNavigation[URLToNavigate]");$(document).on("click.customNavigation",".hrefPdfNavigation[URLToNavigate]",function(){var n=$(this)[0],i,t;if(n.getAttribute("PdfOpened")==="true")return n.setAttribute("PdfOpened","false"),i=function(){n.removeAttribute("href")},setTimeout(i,5),!0;n.removeAttribute("PdfOpened");t=n.getAttribute("URLToNavigate");t!=undefined&&(n.setAttribute("href",t),n.setAttribute("PdfOpened","true"),$(n).trigger("click"))});Element.prototype.remove=function(){this.parentElement.removeChild(this)};NodeList.prototype.remove=HTMLCollection.prototype.remove=function(){for(var n=this.length-1;n>=0;n--)this[n]&&this[n].parentElement&&this[n].parentElement.removeChild(this[n])},function(n){function s(n){if(n==""||n==undefined)return"";var t=n.replace(nsConstants.REGX_NUMBER,""),i=n.replace(t,"");return i.replace("_CorrDiv","")}function h(t){return n.jQClosest(t,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0})}function c(t){var i="",u=t instanceof jQuery?t:$(t),r=n.GetActiveDivElement(u[0]);return r!=null?i=r.id:ns.viewModel.currentModel!=undefined&&(i=ns.viewModel.currentModel),i}function l(n){return ns.DirtyData[n]!==undefined?!0:ns.GetUnSavedFormCount()<ns.intUnsavedFromsLimit?!0:!1}function a(n,t,i){var f,s,e,o,r,u;if(i===void 0&&(i=!0),f=nsUserFunctions.ChangeDisplayError,typeof f=="function"&&(s={activeDivID:t==undefined?"":t,Message:n},e={},e.context=s,o=f(e),o!==undefined&&(n=o)),n===""||n===null||n===undefined){$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t,nsConstants.ERROR_DIV].join(""))).html("").hide();r=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first();r.length!=0&&(r.attr("class",""),r.attr("tabindex","0"),r.html(""));return}ns.displayActivity(!1);ns.blnErrorOccured=!0;t!=undefined&&t.trim()!=""&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).length>0&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).css("display")!="none"?(r=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first(),r.length===0&&($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).first().prepend(["<div id='",nsConstants.GLOBAL_MESSAGE_DIV,"'><\/div>"].join("")),r=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first()),r.hasClass(nsConstants.GLOBAL_MESSAGE)&&r.removeClass(nsConstants.GLOBAL_MESSAGE),r.addClass(nsConstants.GLOBAL_ERROR),r.html(""),r.html(n),r.show(),r.focus(),r.attr("tabindex","0"),i!==!1&&($(nsConstants.SCROLL_DIV).scrollTop(0),ns.SessionStorePageState(t,"scroll",$(nsConstants.SCROLL_DIV).scrollTop(),0)),r.focus()):($("#errorDialogWindow").length===0&&$("<div id='errorDialogWindow'><\/div>").appendTo("body"),u=$("#errorDialogWindow").first(),u.addClass(nsConstants.GLOBAL_ERROR),u.html(""),u.html(n),ns.arrDialog.errorDialogWindow===undefined?(ns.arrDialog.errorDialogWindow=MVVM.Controls.Dialog.CreateInstance(u,t==undefined?"":t,{title:Sagitec.DefaultText.WINDOW_TITLE_ERROR_MESSAGE,width:"600px",deactivate:"empty",position:'{"top": 100}',arrObjCollection:{arrCollection:ns.arrDialog,divID:"errorDialogWindow"}}),ns.arrDialog.errorDialogWindow.open()):ns.arrDialog.errorDialogWindow.open())}function v(t){return t.indexOf("wfmcor")==0||t.indexOf("cor")==0||(t=n.GetFormNameFromDivID(t)),t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&(t=t.replace(nsConstants.UNDERSCORE_RETRIEVE,"")),t.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)>=0&&(t=t.replace(nsConstants.UNDERSCORE_RPT_DIV,"")),t.indexOf("wfmwfp")==0?t.replace("wfmwfp","wfp"):t.indexOf("wfmhtx")==0?t.replace("wfmhtx","htx"):t.indexOf("wfmrpt")==0?t.replace("wfmrpt","rpt"):t.indexOf("wfmcor")==0?t.replace("wfmcor","cor"):t}function y(n){return n.indexOf(nsConstants.COR_LOWERCASE)!==0&&(n.indexOf(nsConstants.CORRESPONDENCE_FORM)!==0||n.indexOf(nsConstants.LOOKUP)>0||n.indexOf(nsConstants.MAINTENANCE)>0||n.indexOf(nsConstants.WIZARD)>0)?!1:!0}function p(n,t,i,r){n=n==undefined?"":n;r===undefined&&(r=!1);var u;return t=="$"&&(t="[$]"),u=r==!0?new RegExp(["(",t,")"].join(""),"g"):new RegExp(["(",t,")"].join(""),"gi"),n.replace(u,i)}function w(n,t,i){if((i===void 0&&(i=!1),t!=undefined)&&(n!=nsConstants.LOGIN_WINDOW_NAME||t!="blank"))try{i?e(n,t):sessionStorage.setItem(n,MVVM.ServiceLoad.Stringify(t))}catch(r){r.name!==undefined&&r.name==="QUOTA_EXCEEDED_ERR"&&(sessionStorage.clear(),sessionStorage.setItem(n,MVVM.ServiceLoad.Stringify(t)))}}function b(n){var t=sessionStorage.getItem(n);return t!=null&&(t=jQuery.parseJSON(t)),t}function e(n,t){var i=[],u=JSON.stringify(t,function(n,t){if(typeof t=="object"&&t!==null){if(i.indexOf(t)!==-1)return;i.push(t)}return t});i=null;try{sessionStorage.setItem(n,u)}catch(r){r.name!==undefined&&r.name==="QUOTA_EXCEEDED_ERR"&&(sessionStorage.clear(),sessionStorage.setItem(n,MVVM.ServiceLoad.Stringify(t)))}}function k(n){sessionStorage.removeItem(n)}function d(n,t){try{localStorage.setItem(n,MVVM.ServiceLoad.Stringify(t))}catch(i){i.name!==undefined&&i.name==="QUOTA_EXCEEDED_ERR"&&(localStorage.clear(),localStorage.setItem(n,MVVM.ServiceLoad.Stringify(t)))}}function g(n){var t=localStorage.getItem(n);return t!=null&&(t=jQuery.parseJSON(t)),t}function nt(n){localStorage.removeItem(n)}function tt(n){$("#FormTitle").html(n);document.title=n}function it(n){return ns.arrNeedToRefresh[n]!==undefined}function rt(n){return ns.tabsTreeView.getNodeDataByDivID(n)}function ut(t,i){var e=$([t,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,"btnSearch"].join("")),u=e.attr("ParentTable"),f,r;n.sessionGet(i)!=null&&(f=n.sessionGet(i)[0],i.indexOf(nsConstants.LOOKUP)>0&&(r=ns.Templates[i].HeaderData[u],r.uid===undefined&&(r=ns.Templates[i].HeaderData[u].toJSON()),n.SetLookupParamValues(f,r,i,t)))}function ft(n,t,i,r,u,f){var h,e,s;if(n!==undefined){h=f===!0?n:t.toJSON?t.toJSON():t;for(e in h)if(e!=="FormID"){var c=f!==!0||t[e]!==undefined,l=u?u:$([r,nsConstants.SPACE_HASH,i].join("")),o=l.find([nsConstants.HASH,e].join(""));if(o.length>0&&n[e]!=undefined&&c)if(o[0].getAttribute(nsConstants.CONTROL_TYPE)===nsConstants.SFW_CHECKBOX_LIST||o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"){if(typeof n[e]=="string"&&(n[e]=n[e].split(",")),typeof t[e]==typeof n[e]){t.set?t.set(e,n[e]):t[e]=n[e];o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(o);continue}}else{t.set?t.set(e,n[e]):t[e]=n[e];continue}f!==!0&&(s=MVVMGlobal.GetControlAttribute(o,"sfwDataField",i),s==undefined||n[s]===undefined?o.length>0&&(o[0].getAttribute(nsConstants.CONTROL_TYPE)===nsConstants.SFW_CHECKBOX_LIST||o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple")?(t.set(e,[]),o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(o)):t.set(e,""):n[s]!=undefined&&(o.length>0&&(o[0].getAttribute(nsConstants.CONTROL_TYPE)===nsConstants.SFW_CHECKBOX_LIST||o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple")?(typeof n[s]=="string"&&(n[s]=n[s].split(",")),typeof t[e]==typeof n[s]&&(t.set?t.set(e,n[s]):t[e]=n[s],o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(o))):(t.set?t.set(e,n[s]):t[e]=n[s],o.length>0&&o[0].getAttribute("IsCascadingDropDown")=="true"&&o.trigger("change",[!0]))))}}}function r(n){if(n.length>0){var i=n.find(".FormNode"),t=i.attr("LinkedTo");if(ns.iarrCenterLeftForms&&t&&ns.iarrCenterLeftForms.indexOf(t)>=0||t&&t.indexOf("CenterLeft")>0)return!0}return!1}function u(n,t){var i;if(t=="prev")for(i=n.prev();r(i);)i=i.prev();else if(t=="next")for(i=n.next();r(i);)i=i.next();return i}function et(t,i){var o=i,w,a,h,v,c,e,b,y;(o==undefined||o.divID!=t)&&(o=n.GetDataItemFromDivID(t));var p=ns.tabsTreeView.findByUid(o.uid),r="disabled class='formNavigationPrevDisabled'",s=!1,l=u(p,"prev"),f="";return l&&l.length>0?(w=l.find(".FormNode"),f=w.attr("LinkedTo"),r=["class='formNavigation formNavigationPrev' title='",Sagitec.DefaultText.FORM_NAVIGATION_PREVIOUS,"'"].join("")):f="",f!=undefined&&f.indexOf(nsConstants.LOOKUP)>0&&(ns.iblnLandingPageAsTreeViewRoot===!0&&(a=n.GetDataItemFromDivID(f),a!=undefined&&a.parentNode()!=undefined&&(s=!0)),s||(f="",r="disabled class='formNavigationPrevDisabled'")),s=!1,h=["<input accesskey='p' aria-label='Move Previous Page'  type='button'  value='  ' ",r," MoveTo='",f,"'>"].join(""),v=MVVMGlobal.GetPageOfInfo(t,o),v!=undefined&&(h=[h,"<span class='pageinfo'>",v,"<\/span>"].join("")),r="disabled class='formNavigationNextDisabled'",c=u(p,"next"),e="",c&&c.length>0?(b=c.find(".FormNode"),e=b.attr("LinkedTo"),r=["class='formNavigation formNavigationNext' title='",Sagitec.DefaultText.FORM_NAVIGATION_NEXT,"'"].join("")):e="",e.indexOf(nsConstants.LOOKUP)>0&&(ns.iblnLandingPageAsTreeViewRoot===!0&&(y=n.GetDataItemFromDivID(e),y!=undefined&&y.parentNode()!=undefined&&(s=!0)),s||(e="",r="disabled class='formNavigationNextDisabled'")),[h,"<input accesskey='n' aria-label='Move Next Page'  type='button' value='  ' ",r," MoveTo='",e,"'>"].join("")}function ot(n){return n.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)==0?!0:!1}function st(n){return n.length>25?[n.substr(0,23),"..."].join(""):n}function ht(n,t,i){var u,o,f,e,r;i===void 0&&(i="-1");u=nsUserFunctions.ChangeDispalyMessage;typeof u=="function"&&(o={activeDivID:t==undefined?"":t,Message:n,MessageID:i},f={},f.context=o,e=u(f),e!==undefined&&(n=e));r=$([nsConstants.HASH,t].join("")).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first();r.length===0&&($([nsConstants.HASH,t].join("")).first().prepend(["<div id='",nsConstants.GLOBAL_MESSAGE_DIV,"'><\/div>"].join("")),r=$([nsConstants.HASH,t].join("")).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first());r.hasClass(nsConstants.GLOBAL_ERROR)&&r.removeClass(nsConstants.GLOBAL_ERROR);r.addClass(nsConstants.GLOBAL_MESSAGE);$([nsConstants.HASH,t,nsConstants.ERROR_DIV].join("")).html("").hide();r.html("");n==""||n==undefined?r.hide():r.html(n).show()}function ct(n,t){var r,i;$([nsConstants.HASH,n].join("")).find(".nodeMinimizer").trigger("click");for(r in t)i=$([nsConstants.HASH,n].join("")).find([".IconSpans[nodeid='",r,"']"].join("")).closest("table"),i.find(".nodeMinimizer").trigger("click"),i.attr("class","HighLightTable");$([nsConstants.HASH,n].join("")).find(".IconSpans").each(function(){var n=$(this).closest("table");n.find(".tdStyle").first().addClass("FirstTD");n.find(".tdStyle").last().addClass("LastTD")})}function lt(t){var i={FormContainerID:"",ActiveDivID:"",lintSelectedIndex:-1},r,f,u,o,e;return t!=undefined&&(t.tagName==="A"||t.tagName===nsConstants.LABEL_TAG)?(i.lbtnSelf=$(t)[0],$(t).closest(nsConstants.FORMCONTAINER_SELECTOR).length>0&&(i.FormContainerID=[nsConstants.HASH,$(t).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join("")),i.ActiveDivID=n.GetActiveDivId(t),r=MVVMGlobal.GetControlAttribute(i.lbtnSelf,nsConstants.SFW_RELATED_CONTROL,i.ActiveDivID),r!=null&&r.trim()!=""?(f=$(i.lbtnSelf).closest(nsConstants.LISTVIEW_GRID_SELECTOR),u=$(i.lbtnSelf).closest("div.ListViewItems"),f.length>0?(o=f.closest("div.ListViewItems").attr("rowIndex"),e=f.closest("div.ListViewItems").find([nsConstants.SPACE_HASH,r,"_",o].join("")),e!=undefined&&e.length>0&&(i.lbtnSelf=e[0]),i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)):u.length>0&&u[0].getAttribute("rowIndex")!=undefined&&u.find([nsConstants.SPACE_HASH,r,"_",u[0].getAttribute("rowIndex")].join("")).length>0?(i.lbtnSelf=u.find([nsConstants.SPACE_HASH,r,"_",u[0].getAttribute("rowIndex")].join(""))[0],i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)):i.FormContainerID!=undefined&&i.FormContainerID!==""&&$([i.FormContainerID,nsConstants.SPACE_HASH,i.ActiveDivID,nsConstants.SPACE_HASH,r].join("")).length>0?(i.lbtnSelf=$([i.FormContainerID,nsConstants.SPACE_HASH,i.ActiveDivID,nsConstants.SPACE_HASH,r].join(""))[0],i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)):(i.lbtnSelf=$([nsConstants.HASH,i.ActiveDivID,nsConstants.SPACE_HASH,r].join(""))[0],i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID))):i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID),i.lintSelectedIndex=parseInt(t.getAttribute("rowIndex"),10)):(i.lbtnSelf=ns.viewModel.srcElement,$(i.lbtnSelf).closest(nsConstants.FORMCONTAINER_SELECTOR).length>0&&(i.FormContainerID=[nsConstants.HASH,$(i.lbtnSelf).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join("")),i.ActiveDivID=n.GetActiveDivId(i.lbtnSelf),i.lintSelectedIndex===-1&&i.lbtnSelf.getAttribute("rowIndex")!=undefined&&i.lbtnSelf.getAttribute("NoRowIndexForSelect")==undefined?i.lintSelectedIndex=parseInt(i.lbtnSelf.getAttribute("rowIndex"),10):i.lintSelectedIndex===-1&&i.lbtnSelf.getAttribute("NoRowIndexForSelect")==undefined&&$(i.lbtnSelf).closest(".s-grid-data-row").length>0&&$(i.lbtnSelf).closest(".s-grid-data-row")[0].hasAttribute("rowIndex")&&(i.lintSelectedIndex=parseInt($(i.lbtnSelf).closest(".s-grid-data-row")[0].getAttribute("rowIndex"),10)),i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)),i.lintSelectedIndex==null&&(i.lintSelectedIndex=-1),i}function at(n,t){var i=MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_RELATED_CONTROL,t);return(i==null||i.trim()=="")&&n.getAttribute("gridid")!=undefined&&n.getAttribute("NoRowIndexForSelect")==undefined?i=n.getAttribute("gridid").replace(nsConstants.GRID_TABLE_UNDERSCORE,"").replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""):(i==null||i.trim()=="")&&$(n).closest(".s-grid-data-row").length>0&&n.getAttribute("NoRowIndexForSelect")==undefined&&($(n).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR).length>0?i=$(n).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""):$(n).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).length>0&&(i=$(n).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""))),i}function vt(n){return!isNaN(n)&&n!==""}function yt(t,i,r){var k=$(t),w,l,it,v,rt,et,u,o,f;r==undefined&&(r=!1);var a=[],y=[],s="",p=0,e;s=n.GetActiveDivId(k);var tt=MVVMGlobal.GetControlAttribute(k,"GetAllAttr",s,!0),c=t.getAttribute(nsConstants.SFW_RELATED_CONTROL)||tt[nsConstants.SFW_RELATED_CONTROL],d=n.CheckGridOrListView(s,c),g;d!=undefined&&d!=""&&(r=d.blnIsListView);r&&(g=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,c].join(""));w=!1;t!=null&&k.length>0&&t.getAttribute("NoRowIndexForSelect")==undefined&&t.getAttribute("rowIndex")!=undefined&&(t.getAttribute("GridID")!=undefined||t.getAttribute("ListViewID")!=undefined)&&(w=!0);e=t.getAttribute("sfwActiveForm")||tt.sfwActiveForm;e==undefined&&(e=ns.viewModel.currentForm);w===!0&&(c=t.getAttribute("GridID")||t.getAttribute("ListViewID"),t.getAttribute("ListViewID")!=undefined&&(r=!0,g=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,c].join("")));c==undefined?a.push({rowIndex:-1}):(w&&(i=t),l=n.GetWidgetByActiveDivIdAndControlId(s,r?g:c),l!=undefined&&l.jsObject!=undefined&&(v=l.idictAllForms,v=l.idictAllForms,i!=undefined&&i!==""&&i.getAttribute("rowIndex")!=undefined&&(it=i.getAttribute("rowIndex")),rt=l.getSelectedIndexes(it,!0),a=rt.map(function(n){return{rowIndex:parseInt(n,10)}})));var ut=n.GetProperFormName(s),ot=n.GetFormNameFromDivID(s),ft=t.id,nt=t.getAttribute("senderid");if(nt!=undefined&&nt.trim()!=""&&(ft=nt.trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),et=n.GetSenderData(s,ot,ut,ft),u=nsRequest.SyncPost("GetOpenDetailNavParams?astrFormID="+ut,a,null,"POST",et),u==undefined||u.length==0)return{NoNavParams:DefaultMessages.NoNavParamsForOpenDetails};var a=[],b={},y=[],h={};e="";o="";for(f in u){if((b={},h={},u[f][nsConstants.istrError]!=undefined)||u[f][nsConstants.istrAccessDenied]!=undefined)return u[f];(p==""||p==0)&&(p=u[f][nsConstants.istrDivID]);b.PrimaryKey=u[f][nsConstants.istrDivID];h.PrimaryKey=u[f][nsConstants.istrDivID];o=v!=undefined&&v[u[f][nsConstants.istrActiveForm]]?v[u[f][nsConstants.istrActiveForm]]:u[f][nsConstants.istrActiveForm]?u[f][nsConstants.istrActiveForm]:u[f].ActiveForm;b.activeForm=o;h.ActiveForm=o;(e==""||e==undefined)&&(e=o);u[f].Title?y.Title=u[f].Title:h.Title=o!=undefined&&o!=""?[MVVMGlobal.GetNavigationTitle(o)," _PrimaryKey"].join(""):y.PrimaryKey;u[f].ToolTip&&(h.ToolTip=u[f].ToolTip);h.navParams=u[f][nsConstants.istrNavParams];a.push(b);y.push(h)}return{larrRows:a,lstrActiveForm:e,lstrFirstID:p,larrNodeInfo:y}}function pt(t,i,r,u){var g,rt,k,ct,b,et,s,l,at,vt,a,v,pt,ot,d;u===void 0&&(u=!1);g=$(t);r==undefined&&(r=!1);var e=[],nt=[],f="",st=0,tt,h;f=n.GetActiveDivId(g);var y=MVVMGlobal.GetControlAttribute(g,"GetAllAttr",f,!0),o=t.getAttribute(nsConstants.SFW_RELATED_CONTROL)||y[nsConstants.SFW_RELATED_CONTROL],ht=n.CheckGridOrListView(f,o),it;ht!=undefined&&ht!=""&&(r=ht.blnIsListView);r&&(it=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""));rt=!1;t!=null&&g.length>0&&t.getAttribute("NoRowIndexForSelect")==undefined&&t.getAttribute("rowIndex")!=undefined&&(t.getAttribute("GridID")!=undefined||t.getAttribute("ListViewID")!=undefined)&&(rt=!0);tt=t.getAttribute("sfwNavigationParameter")||y.sfwNavigationParameter;h=t.getAttribute("sfwActiveForm")||y.sfwActiveForm;h==undefined&&(h=ns.viewModel.currentForm);var ut=t.getAttribute("sfwFormTitleField")||y.sfwFormTitleField,ft=t.getAttribute("sfwFormToolTipField")||y.sfwFormToolTipField,p=t.getAttribute("sfwEntityField")||y.sfwEntityField,c=t.getAttribute("sfwMethodName")||y.sfwMethodName;if(p==null&&h.indexOf("=")>0&&c=="btnNew_Click"&&(p=o,f.indexOf("Lookup")>0&&ns.Templates[f].HeaderData.tblCriteria!=undefined&&ns.Templates[f].HeaderData.tblCriteria[o]!=undefined?o=undefined:ns.viewModel[f].HeaderData.MaintenanceData!=undefined&&ns.viewModel[f].HeaderData.MaintenanceData[o]!=undefined&&(o=undefined)),k={},p!=null)for(ct=h.split(";"),b=[],et=0;et<ct.length;et++)b=ct[et].split("="),k[b[0]]=b[1]===undefined?b[0]:b[1];if(rt===!0&&(o=t.getAttribute("GridID")||t.getAttribute("ListViewID"),t.getAttribute("ListViewID")!=undefined&&(r=!0,it=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""))),o==undefined){if(s=null,f.indexOf("wfmwfp")==0||c=="btnNew_Click"||c=="btnGridSearch_Click"||c=="btnGridSearchCriteriaReq_Click")s=n.GetSelectedData(f,tt,ut,ft,p,h,k,r);else{if(s=n.GetSelectedDataNew(t,f,tt,ut,ft,p,h,k,r,u),s[nsConstants.istrAccessDenied]!=undefined||s[nsConstants.istrError]!=undefined)return s;s={larrRows:s.larrRows,lstrActiveForm:s.lstrActiveForm,lstrFirstID:s.lstrFirstID,larrNodeInfo:s.larrNodeInfo}}return s}if(rt&&(i=t),l=n.GetWidgetByActiveDivIdAndControlId(f,r?it:o),l!=undefined&&l.jsObject!=undefined){if(vt=l.idictAllForms,i!=undefined&&i!==""&&i.getAttribute("rowIndex")!=undefined&&(at=i.getAttribute("rowIndex")),a=l.getSelectedRows(at,!1,!0),a.length==0)return{larrRows:e,lstrActiveForm:h,lstrFirstID:st,larrNodeInfo:nt};var wt=ns.SenderID,bt=ns.SenderForm,kt=ns.SenderKey,yt=!1,lt=[],w={};for(v=0;v<a.length;v++){if(pt=f.indexOf("wfmwfp")==0&&t!=undefined&&$(t).length>0&&a[v][$(t)[0].id]!=undefined,w=(f.indexOf("wfmwfp")!=0||pt)&&c!="btnNew_Click"&&c!="btnGridSearch_Click"&&c!="btnGridSearchCriteriaReq_Click"?n.AddToSelectedRowsNew(t,e,nt,vt,a[v],p,ut,r,ft,f,u):n.AddToSelectedRows(e,nt,a[v],p,h,k,ut,ft,f,c,tt,l),w!=undefined){if(w[nsConstants.istrError]!=undefined)return w;w[nsConstants.istrAccessDenied]!=undefined&&(yt=!0,l.highlightRow(a[v].rowIndex,nsConstants.CLASS_S_GRID_INVALID_ROW),lt.indexOf(w[nsConstants.istrFormTitle])<0&&lt.push(w[nsConstants.istrFormTitle]))}l.checkRow(a[v],!1)}if(yt)return ot={},ot[nsConstants.istrAccessDenied]=!0,ot[nsConstants.istrFormTitle]=lt.join(", "),ot;e!=undefined&&e.length>0&&e[0].PrimaryKey!=undefined&&(st=e[0].PrimaryKey);d=$([nsConstants.HASH,f,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,o].join("")).find(".checkAll,.s-grid-check-all");r&&(d=$([nsConstants.HASH,f,nsConstants.SPACE_HASH,it].join("")).find(".checkAll"));d.length>0&&d[0].checked===!0&&(d[0].checked=!1);ns.SenderID=wt;ns.SenderForm=bt;ns.SenderKey=kt}return e!=undefined&&e.length>0&&e[0].activeForm!=undefined&&!u&&(h=e[0].activeForm),e!=undefined&&e.length>0&&u&&(e[0].TooltipForm=!0),{larrRows:e,lstrActiveForm:h,lstrFirstID:st,larrNodeInfo:nt}}function wt(t,i,r,u,f,e,o){var a=[],s={},v=[],c={},h="",y,l,p;return i==undefined?{larrRows:a,lstrActiveForm:e,lstrFirstID:h,larrNodeInfo:v}:(ns.viewModel.srcElement!=undefined&&$(ns.viewModel.srcElement).length>0&&(l=$(ns.viewModel.srcElement)[0].getAttribute("actualid")||$(ns.viewModel.srcElement)[0].id),p=i.split(";"),p.forEach(function(i){var it,v,u,nt,a,p,w,ut;if(!ns.blnErrorOccured){var g=i.split("="),b=g[0],r=g[1]===undefined?g[0]:g[1],tt=!1,c={},y=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",t);if(c=t.indexOf(nsConstants.LOOKUP)>0?ns.Templates[t].HeaderData.tblCriteria:ns.viewModel[t].HeaderData.MaintenanceData,h===""&&c[r]!=undefined&&(h=n.GetUnformatedValue(c,r,t)),b=="ParentKey"&&y==nsConstants.BTN_NEW_CLICK&&l!=undefined&&l!="")ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.NewButtonNavParams!=undefined&&ns.viewModel[t].HeaderData.NewButtonNavParams[l]!=undefined&&(s.navParams=ns.viewModel[t].HeaderData.NewButtonNavParams[l]),ns.viewModel[t]!=undefined&&ns.viewModel[t].KeysData!=undefined&&ns.viewModel[t].KeysData.PrimaryKey!=undefined&&(s[b]=ns.viewModel[t].KeysData.PrimaryKey);else if(c[r]!=undefined&&y!=="btnGridSearch_Click"&&y!=="btnGridSearchCriteriaReq_Click"){if(a=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,r].join("")),a.length>0&&a[0].tagName==="SELECT"&&a[0].getAttribute("multiple")==="multiple"&&_.isArray(c[r])===!0&&c[r].length>1||typeof c[r]=="object"&&c[r].toJSON!=undefined&&_.isArray(c[r].toJSON())&&c[r].toJSON().length>1){it="";it=$("#"+t).find("[for='"+r+"']").length>0?$("#"+t).find("[for='"+r+"']").text().replace(":",""):"multi-select";n.DispalyError(DefaultMessages.SelectOnlyOneValueFromMultiSelect.replace("{CaptionForError}",it),t);return}s[b]=n.GetUnformatedValue(c,r,t)}else y=="btnNew_Click"&&$("#"+t+" #"+r).length==1&&(s[b]=$("#"+t+" #"+r).val());if(r.indexOf(nsConstants.HASH)===0?(r=r.replace(nsConstants.HASH,""),tt=!0):r.indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0&&(tt=!0),tt===!0)s[b]=r;else if(t.indexOf(nsConstants.LOOKUP)<0&&(y==="btnGridSearch_Click"||y==="btnGridSearchCriteriaReq_Click")&&(v=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,r].join("")),v.length>0)){var rt=MVVMGlobal.GetControlAttribute(v,"sfwDataField",t),k=MVVMGlobal.GetControlAttribute(v,"sfwOperator",t),d=v.val(),ft=v[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=null&&v[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER;ft&&(d=n.GetUnformatedValue(c,r,t));d==null&&(d="");(k===null||k===undefined)&&(k="like");s[rt]===undefined?s[rt]=[d,";",k].join(""):s[[rt,"_2"].join("")]=[d,";",k].join("")}if(f!==null&&f!==undefined){if(Object.keys(o).length==1){e=Object.keys(o)[0];return}if(u=c[f],nt=n.GetAssoicatedCaptionText(t,f),u==""||u==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",nt),t);return}if(a=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,f].join("")),a.length>0&&a[0].tagName==="SELECT"&&a[0].getAttribute("multiple")==="multiple"){if(p=_.isArray(u)===!0?u:typeof u=="object"&&u.toJSON!=undefined&&_.isArray(u.toJSON())?u.toJSON():[],p==undefined||u.length!=undefined&&(u.length==0||u.length==1&&u[0]=="")){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",nt),t);return}for(w=0,ut=p.length;w<ut;w++)if(o[p[w]]!=undefined&&o[p[w]]!=""){e=o[p[w]];break}}else e=o[u];if(e==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",nt).replace("{1}",u),t);return}}}}),ns.blnErrorOccured)?void 0:(c.ActiveForm=e,c.PrimaryKey=h,r!=null&&r!=""?ns.viewModel[t]!==undefined&&ns.viewModel[t].HeaderData!==undefined&&ns.viewModel[t].HeaderData.MaintenanceData!==undefined&&ns.viewModel[t].HeaderData.MaintenanceData[r]!==undefined&&(c.Title=ns.viewModel[t].HeaderData.MaintenanceData[r]):c.Title=e!=undefined&&e!=""?[MVVMGlobal.GetNavigationTitle(e)," _PrimaryKey"].join(""):h,(u==null||u=="")&&(c.ToolTip=h),a.push(s),v.push(c),y={larrRows:a,lstrActiveForm:e,lstrFirstID:h,larrNodeInfo:v},s[nsConstants.istrError]!=undefined&&(y[nsConstants.istrError]=s[nsConstants.istrError]),y)}function bt(t,i,r,u,f,e,o,s,h,c){var l;c==undefined&&(c=!1);var p=[],b={},w=[],a={},y="",v=t.getAttribute("actualid")||t.id;if(v==undefined&&(v=""),v.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&n.EndsWith(v,nsConstants.UNDERSCORE_VIEWONLY_BUTTON)&&(v=v.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),ns.viewModel[i]==undefined||ns.viewModel[i].HeaderData==undefined||ns.viewModel[i].HeaderData.ButtonNavParams==undefined)return{larrRows:p,lstrActiveForm:o,lstrFirstID:y,larrNodeInfo:w};if(h===!0&&t.getAttribute("rowIndex")!=undefined&&t.getAttribute("NoRowIndexForSelect")==undefined&&(l=ns.viewModel[i].HeaderData.ButtonNavParams["ListViewNavParam_"+v]),l==undefined&&(l=ns.viewModel[i].HeaderData.ButtonNavParams[v]),l!=undefined){if(l[nsConstants.istrAccessDenied]!=undefined||l[nsConstants.istrError]!=undefined)return l;if(b={navParams:l[nsConstants.istrNavParams]},a.ActiveForm=l[nsConstants.istrActiveForm],a.navParams=l[nsConstants.istrNavParams],a.ActiveForm!=undefined&&$.trim(a.ActiveForm)!=""&&(o=$.trim(a.ActiveForm)),a.PrimaryKey=l[nsConstants.istrDivID],y=l[nsConstants.istrDivID],u!=null&&u!=""?ns.viewModel[i]!==undefined&&ns.viewModel[i].HeaderData!==undefined&&ns.viewModel[i].HeaderData.MaintenanceData!==undefined&&ns.viewModel[i].HeaderData.MaintenanceData[u]!==undefined&&(a.Title=ns.viewModel[i].HeaderData.MaintenanceData[u]):a.Title=o!=undefined&&o!=""?[MVVMGlobal.GetNavigationTitle(o)," _PrimaryKey"].join(""):y,(f==null||f=="")&&(a.ToolTip=y),r==undefined)return{larrRows:p,lstrActiveForm:o,lstrFirstID:y,larrNodeInfo:w}}return p.push(b),w.push(a),{larrRows:p,lstrActiveForm:o,lstrFirstID:y,larrNodeInfo:w}}function kt(n,t,i,r){var e=$([nsConstants.HASH,i,nsConstants.SPACE_HASH,t].join("")),f,u;return e.length==0&&r==undefined?_.isArray(n[t])===!0||typeof n[t]=="object"&&n[t].toJSON!=undefined&&_.isArray(n[t].toJSON())?n[t].join(","):n[t].toString():(f=MVVMGlobal.GetControlAttribute(e,"sfwextendcurrency",i),r!=undefined&&r.jsObject!=undefined&&(r instanceof MVVM.Controls.GridView?r.jsObject.columnFields!=undefined&&(u=r.jsObject.columnFields[t]):r instanceof MVVM.Controls.ListView&&r.iarrAllColumns!=undefined&&(u=r.iarrAllColumns[t]),u!=undefined&&u.format!=undefined&&u.format!=""&&u.format.toLowerCase().indexOf("{0:c")===0&&(f=u.format)),f!=null?n[t].toString().replace("$","").replace(",",""):_.isArray(n[t])===!0||typeof n[t]=="object"&&n[t].toJSON!=undefined&&_.isArray(n[t].toJSON())?n[t].join(","):n[t]!=undefined&&n[t].Value2!=undefined&&_.isArray(n[t].Value2)===!0||typeof n[t].Value2=="object"&&n[t].Value2.toJSON!=undefined&&_.isArray(n[t].Value2.toJSON())?n[t].Value2.toJSON().join(","):n[t].toString())}function dt(t,i,r,u,f,e,o,s,h,c,l,a){var w={},v={},p,k,y,d,b;if(u!==null&&u!==undefined){if(p=r[u],k=n.GetAssoicatedCaptionText(h,u),p==""||p==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",k),h);return}if(f=e[p],f==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",k).replace("{1}",p),h);return}}return y=r.id,y==undefined&&r.PrimaryKey!=undefined&&(y=r.PrimaryKey),w={activeForm:f,rowIndex:r.rowIndex,PrimaryKey:y},c===nsConstants.BTN_NEW_CLICK&&l!=undefined&&l!=""&&(d=l.split(";"),d.forEach(function(t){if(!ns.blnErrorOccured){var u=t.split("="),e=u[0],i=u[1]===undefined?u[0]:u[1],f=!1;r[i]!=undefined&&(w[e]=n.GetUnformatedValue(r,i,h,a));i.indexOf(nsConstants.HASH)===0?(i=i.replace(nsConstants.HASH,""),f=!0):i.indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0&&(f=!0);f===!0&&(w[e]=i)}})),v.ActiveForm=f,v.PrimaryKey=y,o!=null&&o!=""?(b=MVVMGlobal.GetValueOf(o,r,h),v.Title=b):f!=undefined&&f!=""&&(b=[MVVMGlobal.GetNavigationTitle(f)," _PrimaryKey"].join(""),v.Title=b),v.ToolTip=s==null||s==""?y:MVVMGlobal.GetValueOf(s,r,h),t.push(w),i.push(v),f}function gt(t,i,r,u,f,e,o,s,h,c,l){var a,p,w;l==undefined&&(l=!1);var b={},y={},v=t.getAttribute("actualid")||t.id;if((v==undefined||v=="")&&(v=""),v.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&n.EndsWith(v,nsConstants.UNDERSCORE_VIEWONLY_BUTTON)&&(v=v.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),s===!0&&t.getAttribute("rowIndex")!=undefined&&t.getAttribute("ListViewID")!=undefined&&t.getAttribute("NoRowIndexForSelect")==undefined&&(a=f["ListViewNavParam_"+v]),a==undefined&&(a=f[v]),p="",a!=undefined){if(a[nsConstants.istrAccessDenied]!=undefined||a[nsConstants.istrError]!=undefined)return a[nsConstants.istrFormTitle]==undefined&&(a[nsConstants.istrFormTitle]=a[nsConstants.istrActiveForm]!=undefined&&a[nsConstants.istrActiveForm]!=""?u[a[nsConstants.istrActiveForm]].substr(3):""),a;u!=undefined&&(p=u[a[nsConstants.istrActiveForm]]);y.navParams=a[nsConstants.istrNavParams];a[nsConstants.istrAccessDenied]==undefined&&(b={activeForm:p,rowIndex:f.rowIndex,PrimaryKey:a[nsConstants.istrDivID]},y.ActiveForm=p,y.PrimaryKey=a[nsConstants.istrDivID],y.navParams=a[nsConstants.istrNavParams],o!=null&&o!=""?(w=MVVMGlobal.GetValueOf(o,f,c),y.Title=w):p!=undefined&&p!=""&&(w=[MVVMGlobal.GetNavigationTitle(p)," _PrimaryKey"].join(""),y.Title=w),y.ToolTip=h==null||h==""?a[nsConstants.istrDivID]:MVVMGlobal.GetValueOf(h,f,c));i.push(b);r.push(y)}}function i(n,t,i){t||(t=ns.istrSanitizeHtmlAllowedHtmlTags);i||(i=ns.istrSanitizeHtmlRestrictedHtmlTags);var r=new RegExp("(<("+i+")[^>]*>.*<\/\\2>|(?!<[/]?("+t+")(\\s[^<]*>|[/]>|>))<[^<>]*>|(?!<[^<>\\s]+)\\s[^<\/>]+(?=[/>]))","gi");return n.replace(r,"")}function t(n){var t=document.createElement("textarea"),i;return t.innerHTML=n,i=t.value,t=null,i}function ni(n,t,i,r){var u;u=i!=null&&i.indexOf(nsConstants.LOOKUP)>0?t.istrLookupFirstItemText:t.istrMaintenanceFirstItemText;u!=null&&u.trim()!=""&&r!=undefined&&(r.sfwFirstItemText==null||r.sfwFirstItemText.trim()=="")&&(n[0].getAttribute("sfwFirstItemText")==undefined||n[0].getAttribute("sfwFirstItemText").trim()=="")&&(r!=undefined&&(r.sfwFirstItemText=u),n[0].setAttribute("sfwFirstItemText",u))}function ti(n,t,i,r){var e="text",o="value",s=!1,u,f;return r===undefined&&(r="toString"),(t["sfwLoadType"[r]()]==="CodeGroup"||i!=undefined&&i.getAttribute("sfwLoadType"[r]())==="CodeGroup")&&t["sfwData1EqualTo"[r]()]==undefined&&t["sfwData2EqualTo"[r]()]==undefined&&t["sfwData3EqualTo"[r]()]==undefined&&(i==undefined||i.getAttribute("sfwData1EqualTo"[r]())==undefined&&i.getAttribute("sfwData2EqualTo"[r]())==undefined&&i.getAttribute("sfwData3EqualTo"[r]())==undefined)&&(s=!0,u=t["DataTextField"[r]()]!=null?t["DataTextField"[r]()]:i!=undefined?i.getAttribute("DataTextField"):"text",f=t["DataValueField"[r]()]!=null?t["DataValueField"[r]()]:i!=undefined?i.getAttribute("DataValueField"):"value",n!=undefined&&(u!=undefined&&u.trim()!==""&&(u=u.trim()==="code_value"?"value":u.trim()==="description"?"text":u.trim(),n[u.trim()]!=undefined&&(e=u.trim())),f!=undefined&&f.trim()!==""&&(f=f.trim()==="code_value"?"value":f.trim()==="description"?"text":f.trim(),n[f.trim()]!=undefined&&(o=f.trim())))),{lblnCodeGroup:s,lstrValueField:o,lstrTextField:e}}function ii(t,i,r,u){var c,f,d,a,g,tt,l,it,h,v,y,e,rt,s,o,p,ut;t.empty();c=!1;i.icolListData!=undefined&&(n.SetFirstItemText(t,i,r,u),i=i.icolListData);f=r;f==undefined&&(f=n.GetActiveDivId(t));u==undefined&&(u=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",f,!0));var w=!1,nt="value",b="text",k=!1;for(i!=undefined&&i.length>0&&(c=i[0].isNumeric==!0||i[0].isNumeric=="true",d=i.filter(function(n){return!(n.value===""||c&&(n.value==="0"||n.value===0))}),d.length>0&&(a=n.GetTextValueFields(d[0],u,t[0]),w=a.lblnCodeGroup,nt=a.lstrValueField,b=a.lstrTextField)),g=u.sfwAddEmptyItem||t[0].getAttribute("sfwAddEmptyItem"),tt=g==undefined||g.toLowerCase()==="true",i!=undefined&&i.length>0&&tt&&t[0].getAttribute("multiple")!=="multiple"&&(l=i.filter(function(n){return n.value===""||c&&(n.value==="0"||n.value===0)}),l==undefined||l.length==0?(it=c?"0":"",h="",(u.sfwFirstItemText!=null||t[0].getAttribute("sfwFirstItemText")!=undefined)&&(h=t[0].getAttribute("sfwFirstItemText")),f.indexOf("Lookup")>0&&h==""?h=Sagitec.DefaultText.LOOKUP_SELECT_ALL:h==""&&ns.iblnVisuallyImpaired&&(h=Sagitec.DefaultText.SELECT_BLANK),i.unshift({text:h,value:it}),k=!0):w&&l!=undefined&&l.length>0&&(k=!0)),v=[],y="",e=0,rt=i.length;e<rt;e++)y=i[e].imagefield!=undefined?[" data-imagesrc ='",ns.SiteName,"/",i[e].imagefield,"'"].join(""):"",!w||k&&e===0?v.push(["<option value='",i[e].value,"' text='",i[e].text,"' ",y," >",i[e].text,"<\/option>"].join("")):v.push(["<option value='",i[e][nt],"' text='",i[e][b],"' ",y," >",i[e][b],"<\/option>"].join(""));if(t[0].innerHTML=v.join(""),(f.indexOf(nsConstants.LOOKUP)>0||f.indexOf("wfmrpt")==0||f.indexOf("wfmcor")==0)&&t[0].getAttribute("multiple")!=="multiple"&&(s=t.attr(nsConstants.DATA_BIND),s!=undefined)){s=s.trim();o=s.split(",");for(p in o)if(o[p].trim().indexOf("value")==0){s=o[p].trim().substr(o[p].indexOf(":")+1).trim();break}o=s.split(".");o.length==2&&c&&i.length>0&&(ns.Templates[f].NumberedDropDownList==undefined&&(ns.Templates[f].NumberedDropDownList={}),ns.Templates[f].NumberedDropDownList[s]=!0,ut=ns.Templates[f].HeaderData[o[0]][o[1]],ut==""&&(ns.Templates[f].HeaderData[o[0]][o[1]]=0))}}function ri(n){n==undefined||n[0].getAttribute("imagedropdown")!="true"||ns.iblnADATesting||(n.next().data("ddslick")==undefined?(n.hide(),n.ddslick({onSelected:function(n){n.original.attr("changedformcode")!="true"&&n.original.trigger("change");n.original.removeAttr("changedformcode")}}),n.change(function(){var n=$(this).find("option:selected").index();$(this).attr("changedformcode","true");$(this).next().ddslick("select",{index:n})})):n.trigger("change"))}function ui(t,i,r,u){var c,e,f,s,l,a,p;if(t!=undefined&&t.icolListData!=undefined&&(t=t.icolListData),t!=undefined&&t.length>0&&r!=undefined&&r.sfwloadtype==="CodeGroup"&&(t[0].value===""||t[0].value==="0"||t[0].value==="0.00")&&t.splice(0,1),e=undefined,f=r.formname,i!=undefined)switch(i.toLowerCase()){case nsConstants.SFW_CHECKBOX_LIST_LOWER:c=nsConstants.CHECKBOX;break;case nsConstants.SFW_RADIO_BUTTON_LIST_LOWER:c=nsConstants.RADIO}s="MaintenanceData";f.indexOf(nsConstants.RPT_LOWERCASE)===0||f.indexOf(nsConstants.WFMRPT_LOWERCASE)===0||n.IsCorrForm(f)?s="tblCriteria":f.indexOf(nsConstants.LOOKUP)>0?s=r.parenttable:r.udccontrol&&(s="UserControlData");var o="",y="",h="",v;return r.id!=undefined&&(h=r.id,v=h,r.rowindex!=undefined&&(v+=[h,"_",r.rowindex].join(""))),o=h,l="",r.sfwdefaultvalue!==undefined&&(l=r.sfwdefaultvalue),r.sfwloadtype==="CodeGroup"&&(r.sfwloadsource=="3"||r.sfwloadsource=="4"||r.sfwloadsource=="8")&&(l=r.sfwloadsource=="8"?"in":"="),r.sfwclientvisibility!=undefined&&(y=["hasClientVisibility='true' sfwclientvisibility= '",r.sfwclientvisibility,"'"].join("")),f.toLowerCase().indexOf("cor")!=-1&&r.sfwqueryid!=undefined&&(o=r.sfwqueryid),r.sfwverticalcount!=undefined&&(e=r.sfwverticalcount),e=e==null&&isNaN(e)?undefined:parseInt(e),a="",r.sfwdisplayitemtooltip!=undefined&&String(r.sfwdisplayitemtooltip).toLowerCase().trim()==="true"?a=" title='{5}' ":Array.isArray(t)&&(p=t.filter(function(n){return n!=undefined&&n[nsConstants.ITEM_TOOLTIP]!=undefined&&n[nsConstants.ITEM_TOOLTIP]!=""}),p!=undefined&&p.length>0&&(a=" title='{5}' ")),o==undefined||c!=nsConstants.CHECKBOX||n.checkForNonMaintenanceForm(f)||(o=[o,".Value2"].join("")),u&&u.length>0?fi(f,a,c,y,t,r,i,h,v,l,o,s,e):ei(f,a,c,y,t,r,i,h,v,l,o,s,e)}function fi(r,u,f,e,o,s,h,c,l,a,v,y,p){var ti=n.IsAssociatedControlDesign(r),vt="{3}",pt,ui,nt,wt,bt,at,rt,ut,ft,g,gt,ni;ti&&(vt="{3} <span class='s-checkbox-Indicator'><\/span>");var ii=["<li class='s-checkbox-item {6}' ",u,'><label><input type="',f,'" ',e,' data-bind="checked:{0}" checked="true" name="{1}" {4} value="{2}"/>',vt,"<\/label><\/li>"].join(""),ri=["<li class='s-checkbox-item {6}' ",u,'><label><input type="',f,'" ',e,' data-bind="checked:{0}" name="{1}" {4} value="{2}"/>',vt,"<\/label><\/li>"].join(""),et="";if(o!=undefined&&o.length>0){var d=[],tt=[],ot=0,yt=0,ht="",b="",it="";tt.push("<div class='CheckBoxListVerticalGroup' >");d.push("<ul class='s-checkboxList-itemList' >");pt=!1;s.sfwshowselectall!=undefined&&h!=undefined&&h.toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER&&(pt=s.sfwshowselectall.toLowerCase()=="true"?!0:!1,pt&&(ui=ns.blnInNewMode&&s.sfwdefaultvalue!=undefined&&s.sfwdefaultvalue=="FW_CHECKALL"?"checked":"",nt=s.sfwselectalltext,(nt==undefined||nt.trim()=="")&&(nt=DefaultMessages.SelectAll),ti&&(nt=nt+"<span class='s-checkbox-Indicator'><\/span>"),wt=['<li class=\'s-checkbox-item\'><label  class="selectallchkbox" ><input type="checkbox" class="selectall"',ui,' name="',c,'" id="selectAll_',c,'" />',nt,"<\/label><\/li>"].join(""),d.push(wt),tt.push(wt)));var w="",fi="value",ei="text";o!=undefined&&o.length>0&&(bt=n.GetTextValueFields(o[0],s,undefined,"toLowerCase"),fi=bt.lstrValueField,ei=bt.lstrTextField);var st=o.length,ct=st,kt=ct,oi=s.sfwdisplaycount!=undefined&&!isNaN(s.sfwdisplaycount)&&parseInt(s.sfwdisplaycount,10)>0,lt=s.sfwdisplayindialog===!1;for(oi&&(st=ct=parseInt(s.sfwdisplaycount,10),lt&&(ct=kt)),at=0;at<ct;at++){rt="";lt&&at>=st&&(rt=" hideByShowMore s-checklist-viewless-item");ut="";w="";l!=undefined&&(ut=neoFormat.format('id="{0}"',[l,"_",ot.toString()].join("")));ft=o[ot];b=ft[ei].toString();ft[nsConstants.ITEM_TOOLTIP]!=undefined&&ft[nsConstants.ITEM_TOOLTIP].trim()!=""?w=ft[nsConstants.ITEM_TOOLTIP].trim():u!=undefined&&u!=""&&(w=b);window.HtmlWhitelistedSanitizer?(b=HtmlWhitelistedSanitizer.sanitizeHTMLString(b),w=HtmlWhitelistedSanitizer.sanitizeHTMLString(w)):(b=t(b),b=i(b),w=t(w),w=i(w));it=ft[fi].toString();var dt="Vertical",si=1,k="";s.repeatdirection!=undefined&&s.repeatdirection.toString()==="Horizontal"&&(dt="Horizontal",si=s.repeatcolumns!=undefined?parseInt(s.repeatcolumns):o.length);a==it?v==""?(ht=ii.replace('data-bind="checked:{0}"',"{0}"),k=String.format(ht,"",c,it,b,ut,w,rt),d.push(k)):(k=String.format(ii,[y,".",v].join(""),c,it,b,ut,w,rt),d.push(k)):v==""?(ht=ri.replace('data-bind="checked:{0}"',"{0}"),k=String.format(ht,"",c,it,b,ut,w,rt),d.push(k)):(k=String.format(ri,[y,".",v].join(""),c,it,b,ut,w,rt),d.push(k));ot++;dt=="Horizontal"?ot%si==0&&ot<o.length:p!=undefined&&p>0&&(yt==p&&(yt=0),tt.push(k),yt++)}d.push("<\/ul>");et=d.join("");dt=="Vertical"&&p!=undefined&&p>0&&(tt.push("<\/ul>"),tt.push("<\/div>"),et=tt.join(""));oi&&(g=["<div class='s-showmore-checkboxlist'>"],lt&&g.push("<div class='s-checklist-header'><input type='text' placeholder='Search' class='s-CheckboxList-searchInput' /><\/div>"),g.push("<div class='s-checklist-container'>"),g.push(et),g.push("<\/div>"),gt="",ni=" s-showmorein-dialog",lt&&(gt="<span class='s-spn-showLess' style='display:none;'>View Less<\/span>",ni=""),kt>st&&g.push("<div class='s-showmore-wrapper'><span class='s-spn-showMore"+ni+"'>"+(kt-st)+" More...<\/span>"+gt+"<div>"),g.push("<\/div>"),et=g.join(""))}return et}function ei(r,u,f,e,o,s,h,c,l,a,v,y,p){var bt=n.IsAssociatedControlDesign(r),ht="{3}",lt,gt,g,at,vt,yt,rt,ut,nt,fi,wt;bt&&(ht="{3} <span class='s-checkbox-Indicator'><\/span>");var kt=["<label ",u,'><input type="',f,'" ',e,' data-bind="checked:{0}" checked="true" name="{1}" {4} value="{2}"/>',ht,"<\/label>"].join(""),dt=["<label ",u,'><input type="',f,'" ',e,' data-bind="checked:{0}" name="{1}" {4} value="{2}"/>',ht,"<\/label>"].join(""),ft="";if(o!=undefined&&o.length>0){var d=[],tt=[],et=0,ct=0,ot="",k="",it="";tt.push("<div class='CheckBoxListVerticalGroup' >");lt=!1;s.sfwshowselectall!=undefined&&h!=undefined&&h.toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER&&(lt=s.sfwshowselectall.toLowerCase()=="true"?!0:!1,lt&&(gt=ns.blnInNewMode&&s.sfwdefaultvalue!=undefined&&s.sfwdefaultvalue=="FW_CHECKALL"?"checked":"",g=s.sfwselectalltext,(g==undefined||g.trim()=="")&&(g=DefaultMessages.SelectAll),bt&&(g="<span>"+g+"<\/span>"),at=['<label  class="selectallchkbox" ><input type="checkbox" class="selectall"',gt,' name="',c,'" id="selectAll_',c,'" />',g,"<\/label>"].join(""),d.push(at),tt.push(at)));var w="",ni="value",ti="text";o!=undefined&&o.length>0&&(vt=n.GetTextValueFields(o[0],s,undefined,"toLowerCase"),ni=vt.lstrValueField,ti=vt.lstrTextField);var st=o.length,ii=o.length,ri=s.sfwdisplaycount!=undefined&&!isNaN(s.sfwdisplaycount)&&parseInt(s.sfwdisplaycount,10)>0;for(ri&&(st=parseInt(s.sfwdisplaycount,10)),yt=0;yt<st;yt++){rt="";w="";l!=undefined&&(rt=neoFormat.format('id="{0}"',[l,"_",et.toString()].join("")));ut=o[et];k=ut[ti].toString();ut[nsConstants.ITEM_TOOLTIP]!=undefined&&ut[nsConstants.ITEM_TOOLTIP].trim()!=""?w=ut[nsConstants.ITEM_TOOLTIP].trim():u!=undefined&&u!=""&&(w=k);window.HtmlWhitelistedSanitizer?(k=HtmlWhitelistedSanitizer.sanitizeHTMLString(k),w=HtmlWhitelistedSanitizer.sanitizeHTMLString(w)):(k=t(k),k=i(k),w=t(w),w=i(w));it=ut[ni].toString();var pt="Vertical",ui=1,b="";s.repeatdirection!=undefined&&s.repeatdirection.toString()==="Horizontal"&&(pt="Horizontal",ui=s.repeatcolumns!=undefined?parseInt(s.repeatcolumns):o.length);a==it?v==""?(ot=kt.replace('data-bind="checked:{0}"',"{0}"),b=String.format(ot,"",c,it,k,rt,w),d.push(b)):(b=String.format(kt,[y,".",v].join(""),c,it,k,rt,w),d.push(b)):v==""?(ot=dt.replace('data-bind="checked:{0}"',"{0}"),b=String.format(ot,"",c,it,k,rt,w),d.push(b)):(b=String.format(dt,[y,".",v].join(""),c,it,k,rt,w),d.push(b));et++;pt=="Horizontal"?et%ui==0&&et<o.length?d.push("<br/>"):d.push("<span class='CheckBoxListGap'><\/span>"):p!=undefined&&p>0?(ct==p&&(tt.push("<\/div> <div  class='CheckBoxListVerticalGroup' >"),ct=0),b=b.concat("<span class='CheckBoxListGap'><\/span>"),b=b.concat("<br/>"),tt.push(b),ct++):d.push("<br/>")}ft=d.join("");pt=="Vertical"&&p!=undefined&&p>0&&(tt.push("<\/div>"),ft=tt.join(""));ri&&(nt=["<div class='s-showmore-checkboxlist'>"],nt.push("<div class='s-checklist-container'>"),nt.push(ft),nt.push("<\/div>"),fi="",wt=" s-showmorein-dialog",s.sfwdisplayindialog===!1&&(wt=""),ii>st&&nt.push("<div class='s-showmore-wrapper'><span class='s-spn-showMore"+wt+"'>"+(ii-st)+" More...<\/span>"+fi+"<div>"),nt.push("<\/div>"),ft=nt.join(""))}return ft}function oi(){return'<div class="s-CheckboxList-dialog-contrainer">\n                   <div class="s-CheckboxList-dialog-titleBar">\n                      <input type="text" placeholder="Search"  class="s-CheckboxList-searchInput" />\n                      <span class="s-CheckboxList-dialog-close" title="Close">Close<\/span>\n                   <\/div>\n                   <div class=\'s-CheckboxList-dialog-content\'>\n                   <\/div>\n                <\/div>'}function si(t,i,r){var s=n.GetActiveDivElement(t[0]),e,f,u,o,h;if(s!=null)if(e=s.id,t[0].classList.contains("s-showmorein-dialog")){if(f=n.GetProperFormName(e),ns.Templates[f]==undefined&&(f=n.GetProperFormId(f),ns.Templates[f]==undefined))return;u=ns.Templates[f].ExtraInfoFields.FormType;u!=undefined&&(u=="Lookup"||u=="FormLinkLookup"||u=="Correspondence"||u=="Report")?u="Lookup":u!=undefined&&(u=="Maintenance"||u=="FormLinkMaintenance"||u=="Wizard"||u=="FormLinkWizard")&&(u="Maintenance");o=$(NeoGrid.htmlToElement(oi(),"div"));o[0].TargetControl=i[0];n.RenderListControlForDialog(i,i[0].DataToRender,e,f,u,undefined,o.find(".s-CheckboxList-dialog-content"));i.prepend(o);$("body").append('<div class="s-CheckboxList-dialog-overlay"><\/div>');h=u.indexOf(nsConstants.LOOKUP)>0?ns.Templates[f]:ns.viewModel[e];n.ApplyBindingToForm(i,h.HeaderData,!0)}else r?(i.find("li.s-checkbox-item.s-checklist-viewless-item").removeClass("hideByShowMore"),t.hide().parent().find(".s-spn-showLess").show()):(i.find("li.s-checkbox-item.s-checklist-viewless-item").addClass("hideByShowMore"),t.hide().parent().find(".s-spn-showMore").show())}function hi(n,t){t.find("*").off().end().remove();$("body").find(".s-CheckboxList-dialog-overlay").remove()}function ci(n,t){var i=n.val();if(i==undefined||i.trim()==""){i="";t.find("li.s-checkbox-item.hideControl").removeClass(nsConstants.Hide_Control_CSSCLASS);return}i=i.toUpperCase();var r=t.find("li.s-checkbox-item"),u=r.filter(function(){return $(this).text().toUpperCase().indexOf(i)===-1}),f=r.filter(function(){return $(this).text().toUpperCase().indexOf(i)>-1});u.addClass(nsConstants.Hide_Control_CSSCLASS);f.removeClass(nsConstants.Hide_Control_CSSCLASS)}function li(t,i,r,u,f,e,o){var l,h,w,a,s,c,v,p,y,d,g;for(t.formname=i,t.sfwloadtype=r.sfwLoadType||u[0].getAttribute("sfwLoadType"),t.sfwloadsource=r.sfwLoadSource||u[0].getAttribute("sfwLoadSource"),t.sfwdata1equalto=r.sfwData1EqualTo||u[0].getAttribute("sfwData1EqualTo"),t.sfwdata2equalto=r.sfwData2EqualTo||u[0].getAttribute("sfwData2EqualTo"),t.sfwdata3equalto=r.sfwData3EqualTo||u[0].getAttribute("sfwData3EqualTo"),t.datatextfield=r.DataTextField||u[0].getAttribute("DataTextField"),t.datavaluefield=r.DataValueField||u[0].getAttribute("DataValueField"),ns.viewModel[f]!==undefined&&ns.viewModel[f].KeysData!==undefined&&ns.viewModel[f].KeysData.PrimaryKey!==undefined&&(t.primarykey=ns.viewModel[f].KeysData.PrimaryKey),l=Object.keys(r),h=0,w=l.length;h<w;h++)t[l[h].toLowerCase()]=r[l[h]];if(t.sfwdisplayindialog=!t.sfwdisplayindialog||t.sfwdisplayindialog==null||String(t.sfwdisplayindialog).toLowerCase()!=="false",t.sfwdialogrendering!=undefined&&(delete t.sfwdisplaycount,delete t.sfwdisplayindialog),a=n.jQClosest(u[0],function(n){return n.tagName==="DIV"&&n.classList.contains("UserControl")}),a!=null&&a.getAttribute("for")!=null&&(t.usercontrolid=a.getAttribute("for")),s=u[0].getAttribute(nsConstants.CONTROL_TYPE),t[nsConstants.CONTROL_TYPE]=s,o&&o.length>0)c=n.SetListValues(e,s,t,o),o[0].innerHTML=c;else if(c=n.SetListValues(e,s,t),u[0].innerHTML=c,s!=undefined&&s.toLowerCase()===nsConstants.SFW_RADIO_BUTTON_LIST_LOWER&&(v=u[0].querySelectorAll("input[type='radio']"),p=void 0,v!=null)){var b=[],k=[],nt=[t.id||u[0].id,"_",f].join("");for(y=0,d=v.length;y<d;y++)p=v[y],b.push("name"),k.push(nt),n.setAttributes(p,{},b,k)}c==""&&(g=r.sfwClientVisibility||u[0].getAttribute("sfwClientVisibility"),g!=null&&u[0].setAttribute("hasClientVisibility",nsConstants.TRUE));ns.RegisterOnChangeClick(u,f,r,!0,o)}function ai(t,i,r,u,f,e,o){var c={},h,s,l;for(t=$(t),h=t[0].attributes,s=0,l=h.length;s<l;s++)c[h[s].nodeName.toLowerCase()]=h[s].nodeValue;u.toLowerCase().indexOf("wfmhtx")===0&&(u=u.replace(nsConstants.WFM,""));e==undefined&&(e=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",r,!0));c.sfwdialogrendering=!0;n.RenderListControlItems(c,u,e,t,r,i,o)}function vi(t,i,r){var g=t.lstrActiveForm,d=t.larrRows,nt=t.larrNodeInfo,tt=t.IsOpenInDialog===!0,w=t.IsViewOnly===!0,o,e,y=!1,l,a,f,b,s,p,v,k,c;for(i==null&&(r==undefined&&(r=""),r!=undefined&&r.indexOf("CenterLeft")>0?(e=n.GetDataItemFromDivID(r),e==null&&(l=ns.tabsTreeView.findByUid(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE))):ns.isWorkflowBasket?l=ns.tabsTreeView.findByUid(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE):ns.isLookupForm&&ns.activeLookup!=undefined?e=ns.activeLookup:ns.FormOpenedOnLeft!=undefined?e=ns.FormOpenedOnLeft:l=ns.tabsTreeView.select(),l!=null&&l.length>0&&(e=ns.tabsTreeView.dataItem(l))),a=0;a<d.length;a++){f=nt[a];n.isNumber(f.PrimaryKey)||(f.PrimaryKey=0);o=n.GetProperFormId(f.ActiveForm);o==null&&(o=g);b=[];b.push(d[a]);s=f.Title;s==undefined&&(s=MVVMGlobal.GetNavigationTitle(o));s=n.GetPageTitle(s,f.PrimaryKey);n.sessionSet([f.ActiveForm,f.PrimaryKey,"_Params"].join(""),f.PrimaryKey);var it=ns.SenderID,rt=ns.SenderForm,ut=ns.SenderKey,h={title:s,divID:[o,f.PrimaryKey].join(""),formID:f.ActiveForm==null?o:f.ActiveForm,modelID:[o,f.PrimaryKey].join(""),modelParams:b,items:[],expanded:!0,side:"",previousForm:"",PrimaryKey:f.PrimaryKey,tooltip:f.ToolTip==undefined?s:f.ToolTip,ChildItemsHistory:{},IsOpenInDialog:tt,navParams:f.navParams,IsViewOnly:w,SenderID:it,SenderForm:rt,SenderKey:ut},u=n.GetDataItemFromDivID(h.divID);i!=undefined&&u!=undefined&&i.divID!=u.divID&&(p=!1,v=u.parentNode(),v!=undefined&&i.divID!=v.divID?n.CheckFormInParentList(i,u)||(p=!0,n.RemoveChildItemFromHistory(v,u.divID)):v==undefined&&(p=!0),p&&(n.RemoveActivityDetails(u),ns.tabsTreeDatasource.remove(u),ns.DirtyData[u.divID]!=undefined&&(delete ns.DirtyData[u.divID],MVVMGlobal.PopulateDirtyFormList()),n.DestroyAllWidgetsOnForm(u.divID),$([nsConstants.HASH,u.divID].join("")).off().remove(),MVVMGlobal.StoreTreeViewInSessionStore(),u=undefined));u!=undefined&&u.IsViewOnly!==w&&(u.IsViewOnly=w,n.CheckViewOnlyAndRemove(u.divID,u));u==null&&(i!=undefined&&i.HideNode!==!0?(k=i.parentNode(),nsWizard.FinishClickedToNavigate===!0&&k!=undefined&&(i=k,ns.FormOpenedOnLeft=i),ns.tabsTreeView.push(h,i),i.ChildItemsHistory!=undefined&&n.AddChildItemInHistory(i,h.divID)):e!=null&&e.HideNode!==!0?(y===!1&&r.indexOf("CenterLeft")>0&&r.indexOf(nsConstants.LOOKUP)>0&&(c=n.GetDataItemFromDivID(o.replace(nsConstants.MAINTENANCE,nsConstants.LOOKUP)),c!=null&&(e=c),y=!0),ns.tabsTreeView.push(h,e),e.ChildItemsHistory!=undefined&&n.AddChildItemInHistory(e,h.divID)):y===!1&&r.indexOf("CenterLeft")>0&&r.indexOf(nsConstants.LOOKUP)>0?(c=n.GetDataItemFromDivID(o.replace(nsConstants.MAINTENANCE,nsConstants.LOOKUP)),c!=null&&c.HideNode!==!0&&(e=c),y=!0,ns.tabsTreeView.push(h,e)):ns.tabsTreeView.push(h))}}function yi(n,t){return n.replace("_PrimaryKey",t)}function pi(t){var i=n.GetDataItemFromDivID(t),r=i.parentNode();r!=undefined&&r.ChildItemsHistory!=undefined&&r.ChildItemsHistory[i.divID]==undefined&&n.AddChildItemInHistory(r,i.divID);ns.tabsTreeView.selectByUID(i.uid)}function wi(){$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).length>0&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="block"&&$("#SearchTriger").trigger("click")}function bi(t,i){var r="",a,w,e,ot,nt,b,o,y,ut,h,f,ct,tt,et,d,g;r=n.GetActiveDivId(t);a=-1;i!==undefined&&i!==null&&i!==""?i.getAttribute!=null&&i.getAttribute("rowIndex")!=null&&(a=i.getAttribute("rowIndex")):t!=null&&$(t).length>0&&t.getAttribute&&t.getAttribute("NoRowIndexForSelect")==undefined&&t.getAttribute("rowIndex")!=undefined&&(t.getAttribute("GridID")!=undefined||t.getAttribute("ListViewID")!=undefined)&&(a=t.getAttribute("rowIndex"));a==null&&(a=-1);w=MVVMGlobal.GetControlAttribute(t,nsConstants.SFW_RELATED_CONTROL,r);e=MVVMGlobal.GetControlAttribute(t,"sfwActiveFormField",r);e==null&&(e=MVVMGlobal.GetControlAttribute(t,"sfwObjectField",r),e==null&&(e=MVVMGlobal.GetControlAttribute(t,"sfwEntityField",r)));var s=MVVMGlobal.GetControlAttribute(t,"sfwActiveForm",r),ft=MVVMGlobal.GetControlAttribute(t,"sfwMethodName",r),c={};if(e!=null&&s!=undefined)for(ot=s.split(";"),nt=[],b=0;b<ot.length;b++)nt=ot[b].split("="),nt.length===2&&(c[nt[0]]=nt[1]===undefined?nt[0]:nt[1]);var l="",st=MVVMGlobal.GetControlAttribute(t,"sfwNavigationParameter",r),it=[],rt=[],u;if(st!=null&&st.trim()!=""){var ht=st.split(";"),v=MVVMGlobal.GetControlAttribute(t,"sfwFormTitleField",r),k=MVVMGlobal.GetControlAttribute(t,"sfwFormToolTipField",r),p="";if(w!=null&&ft!=="btnGridSearch_Click"&&ft!=="btnGridSearchCriteriaReq_Click"){if(o=n.GetWidgetByActiveDivIdAndControlId(r,w),o==undefined&&(o=n.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,w].join("")),o==undefined&&t!=null&&$(t).length>0&&t.getAttribute("NoRowIndexForSelect")!=undefined&&t.getAttribute("rowIndex")!=undefined&&(o=n.GetWidgetByActiveDivIdAndControlId(r,[w,t.getAttribute("rowIndex")].join("")))),y=[],o!=undefined&&o.jsObject!=undefined){for(y=o.getSelectedRows(a,!1,!0),ut=o.iarrAllColumns,b=0;b<y.length;b++)if(y[b].rowSelect==!0||a>=0){p="";var u="",h={},f={};if(ht.forEach(function(t){var v=t.split("="),d=v[0],w=v[1]===undefined?v[0]:v[1],g,i,o,k;if(a>=0?(g=$.grep(y,function(n){return n.rowIndex==a}),u=g[0]):u=y[b],u!=undefined&&u.rowSelect!=undefined&&(u.rowSelect=!1),l===""&&(l=MVVMGlobal.GetValueOf(w,u,r)),p===""&&(p=u.PrimaryKey),h[d]=MVVMGlobal.GetValueOf(w,u,r),h.rowIndex=u.rowIndex,i=[],i=$.grep(ut,function(n){return n.field==w}),i.length==1&&i[0].format!=undefined&&i[0].format!=""&&(i[0].format=="{0:MM/dd/yyyy}"||i[0].format=="{0:d}")&&(h[d]=ns.ApplyCustomFormatForGrid(i[0].format,u[w])),e!==null&&e!==undefined&&c!=undefined&&Object.keys(c).length>0){if(o=u[e],k=e,i=$.grep(ut,function(n){return n.field==e}),i!=undefined&&i.length===1&&i[0].title!=undefined&&i[0].title!=""&&(k=i[0].title),o==""||o==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",k),r);return}if(s=c[o],s==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",k).replace("{1}",o),r);return}}f.ActiveForm=s}),f.PrimaryKey=p,v===null?(d=MVVMGlobal.GetNavigationTitle(s),f.Title=d):(d=MVVMGlobal.GetValueOf(v,u,r),f.Title=d),f.ToolTip=k===null?p:MVVMGlobal.GetValueOf(k,u,r),it.push(h),rt.push(f),a>=0)break}o.refresh()}}else h={},f={},ht.forEach(function(t){var y=t.split("="),w=y[0],i=y[1]===undefined?y[0]:y[1],nt=!1,a={},b,k,v,o,u,d,p,g;if(r.indexOf(nsConstants.LOOKUP)>0){if(a=ns.Templates[r].HeaderData.tblCriteria,i.indexOf(nsConstants.HASH)!==0){b=ns.Templates[r].ControlAttribites;for(k in b)if(b[k].sfwDataField===i){i=k;break}}}else a=ns.viewModel[r].HeaderData.MaintenanceData;if(l===""&&a[i]!=undefined&&a[i]!=null&&(l=a[i].toString()),v=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",r),a[i]!==undefined&&a[i]!=null&&v!=="btnGridSearch_Click"&&v!=="btnGridSearchCriteriaReq_Click"?h[w]=a[i].toString():v=="btnNew_Click"&&$("#"+r+" #"+i).length==1&&(h[w]=$("#"+r+" #"+i).val()),i.indexOf(nsConstants.HASH)===0&&(i=i.replace(nsConstants.HASH,""),nt=!0),nt===!0?h[w]=i:r.indexOf(nsConstants.LOOKUP)<0&&(v==="btnGridSearch_Click"||v==="btnGridSearchCriteriaReq_Click")&&(o=$([nsConstants.HASH,r,nsConstants.SPACE_HASH,i].join("")),o.length>0&&(u=o.val(),d=o[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=null&&o[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER,d?u=n.GetUnformatedValue(a,i,r):o.attr(nsConstants.TYPE)!=null&&o[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX&&(o.is(":checked")?(p=o[0].getAttribute("sfwValueChecked"),p==null&&(p="Y"),u=p):u=""),u==null&&(u=""),u!=""&&u!=null&&(o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"?h[i]=u.join():d===undefined?h[i]=u:h[i]===undefined?h[i]=u:h[[i,"_2"].join("")]=u))),e!=null){if(Object.keys(c).length==1){s=Object.keys(c)[0];return}g=a[e];s=c[g]===undefined?s:c[g]}f.ActiveForm=s}),f.PrimaryKey=l,f.Title=v===null?l:u!==undefined&&u[v]!==undefined?u[v]:ns.viewModel[r]!==undefined&&ns.viewModel[r].HeaderData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData[v]!==undefined?ns.viewModel[r].HeaderData.MaintenanceData[v]:l,f.ToolTip=k===null?l:u[k],it.push(h),rt.push(f)}else if(e!=undefined&&c!=undefined&&Object.keys(c).length>0){var v=MVVMGlobal.GetControlAttribute(t,"sfwFormTitleField",r),k=MVVMGlobal.GetControlAttribute(t,"sfwFormToolTipField",r),p="";if(w!=null&&ft!=="btnGridSearch_Click"&&ft!=="btnGridSearchCriteriaReq_Click"){if(o=n.GetWidgetByActiveDivIdAndControlId(r,w),o==undefined&&(o=n.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,w].join("")),o==undefined&&t!=null&&$(t).length>0&&t.getAttribute("NoRowIndexForSelect")!=undefined&&t.getAttribute("rowIndex")!=undefined&&(o=n.GetWidgetByActiveDivIdAndControlId(r,[w,t.getAttribute("rowIndex")].join("")))),y=[],o!=undefined&&o.jsObject!=undefined){if(y=o.getSelectedRows(a,!1,!0),ut=o.iarrAllColumns,y.length>0&&(y[0].rowSelect==!0||a>=0)){if(p="",u="",h={},f={},a>=0?(ct=$.grep(y,function(n){return n.rowIndex==a}),u=ct[0]):u=y[0],u!=undefined&&u.rowSelect!=undefined&&(u.rowSelect=!1),p===""&&(p=u.PrimaryKey),h.rowIndex=u.rowIndex,tt=[],e!==null&&e!==undefined&&c!=undefined&&Object.keys(c).length>0){if(g=u[e],et=e,tt=$.grep(ut,function(n){return n.field==e}),tt!=undefined&&tt.length===1&&tt[0].title!=undefined&&tt[0].title!=""&&(et=tt[0].title),g==""||g==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",et),r);return}if(s=c[g],s==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",et).replace("{1}",g),r);return}}f.ActiveForm=s;f.PrimaryKey=p;v===null?(d=MVVMGlobal.GetNavigationTitle(s),f.Title=d):(d=MVVMGlobal.GetValueOf(v,u,r),f.Title=d);f.ToolTip=k===null?p:MVVMGlobal.GetValueOf(k,u,r);it.push(h);rt.push(f)}o.refresh()}}else{var h={},f={},lt={};if(lt=r.indexOf(nsConstants.LOOKUP)>0?ns.Templates[r].HeaderData.tblCriteria:ns.viewModel[r].HeaderData.MaintenanceData,e!=null){if(Object.keys(c).length==1){s=Object.keys(c)[0];return}g=lt[e];s=c[g]===undefined?s:c[g]}f.ActiveForm=s;f.PrimaryKey=l;f.Title=v===null?l:u!=undefined&&u[v]!==undefined?u[v]:ns.viewModel[r]!==undefined&&ns.viewModel[r].HeaderData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData[v]!==undefined?ns.viewModel[r].HeaderData.MaintenanceData[v]:l;f.ToolTip=k===null?l:u[k];it.push(h);rt.push(f)}}return n.isNumber(l)||(l=0),{larrRows:it,lstrActiveForm:s,lstrFirstID:l,larrNodeInfo:rt}}function ki(t,i){var e=i!=undefined?i:$([nsConstants.HASH,t].join("")),o=e[0].querySelector(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),f,r,s,u,h;o!=null&&(f=o.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=n.GetWidgetByActiveDivIdAndControlId(t,f),r!=undefined&&r.jsObject!=undefined&&(ns.iblnTriggeredSearch!==!0&&n.ResetGridState(r.istrActiveDivID,r.element[0].id,r.jsObject),s=r.istrFormContainerId,u={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}},u.DomainModel.DetailsData[f]={FieldsType:{},Records:[]},u.DomainModel.KeysData[["CollectionOf_",f].join("")]="",u.ExtraInfoFields.FormId=t,h={},n.BindDetailData(u,s,t,e,r.iobjApplyUIData,u.DomainModel.DetailsData,h,!1,!1)))}function di(t){return ns.blnInNewMode?(t!=undefined&&t.preventDefault(),window.history.forward(),ns.HashChangedFormCode=!0,!1):n.CanNavigateTo(n.GetActiveDivId())?!0:(n.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1)}function gi(n){for(var i=n,t;i!=undefined&&i.parentNode()!=undefined;)t=i.parentNode(),t.divID!=""&&t.divID!=undefined&&(ns.arrNeedToRefresh[t.divID]=!0),i=t}function nr(n,t){var i,r;for(i in t)r=$([n,nsConstants.SPACE_HASH,i].join("")),r.attr("class","HighLightDecisionCell")}function tr(t){n.InitializeMVVMResources(t)}function ir(n){var o=$("<ul id='MenuUl' class='page-sidebar-menu'><\/ul>"),i,r,t,u,f,e;for(i in n){r=n[i];t=$("<li class='active'><\/li>");t.append("<a>"+i+"<\/a>");u=$("<ul class='sub-menu'><\/ul>");t.append(u);for(f in r)e=$(" <li class='menuItem' formid='"+f+"'><\/li>"),e.append("<a>"+r[f]+"<\/a>"),u.append(e);o.append(t)}ns.istrFullMenuTemplate=o[0].outerHTML}function rr(){var i=MVVMGlobal.GetPrefixforAjaxCall(),t={};t.UseSystemPreferences=!1;ns.iblnUseSystemPreferences!=undefined&&typeof ns.iblnUseSystemPreferences=="boolean"&&(t.UseSystemPreferences=ns.iblnUseSystemPreferences);ns.iblnShowGridStoreStateButtons===!0?($(nsConstants.STORE_STATE_LINK).show(),$(nsConstants.STORE_STATE_LI).show()):($(nsConstants.STORE_STATE_LINK).hide(),$(nsConstants.STORE_STATE_LI).hide());$.ajax({url:[i,"api/Storage/GetUserPreferences"].join(""),async:!1,data:JSON.stringify(t),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(t){t.UserPreferences!=null&&n.SetUserPrefData(t.UserPreferences);n.ApplyUserPref(!0)},error:nsRequest.HandleAjaxError})}function ur(n){n===void 0&&(n="");var t=n;return t.indexOf(nsConstants.LOOKUP)>0?nsConstants.LOOKUP:t.indexOf(nsConstants.MAINTENANCE)>0?nsConstants.MAINTENANCE:"Other"}function fr(t,i,r,u,f){var v=n.checkForNonMaintenanceForm(u),e=v?u:r,a,o,l,s,h,c;if(t.formname!=undefined&&t.formname.indexOf(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)==0&&(e=t.formname),e.indexOf(nsConstants.WFM)!==0&&(e=[nsConstants.WFM,e].join("")),v){if(n.IsHiddenControl(u,t.id))return undefined}else if(ns.iblnBindingDialog&&n.IsHiddenControl(ns.istrDialogPanelID,t.id)||n.IsHiddenControl(e,t.id))return undefined;if(f.SenderID=="ddlInitialPageSiteMap")return nsRequest.SyncPost("GetInitialPageSiteMapItems",t,null,"POST",f);if(f.SenderID=="ddlUserPrefCssTheme")return nsRequest.SyncPost("GetUserCssThemeItems",t,null,"POST",f);if(t.sfwloadtype!=undefined&&t.sfwloadtype!="Items"){if(t.sfwloadtype==="CodeGroup")return a=t.sfwloadsource,o=null,t.sfwdata1equalto==undefined&&t.sfwdata2equalto==undefined&&t.sfwdata3equalto==undefined&&(o=n.localStorageGet(["CodeValues_",ns.Language,"_",a,"_",i].join(""))),(o===null||o===undefined||t.isdropdown=="false"&&(t.islistcontrol==undefined||t.islistcontrol=="false")&&(t.iscombobox==undefined||t.iscombobox=="false"))&&(l={lstListControls:[t.gridid!=undefined?t.gridid+"_"+t.id:t.id],astrParameters:""},o=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+n.GetProperFormName(e),l,null,"POST",f),o=o[l.lstListControls[0]]!=undefined?o[l.lstListControls[0]]:o[t.id],o!=undefined&&(t.isdropdown!=="false"||t.islistcontrol!=="false"||t.iscombobox!="false")&&t.sfwdata1equalto==undefined&&t.sfwdata2equalto==undefined&&t.sfwdata3equalto==undefined&&(o.ExtraInfoFields==undefined||o.ExtraInfoFields!=undefined&&o.ExtraInfoFields.AccessDenied==undefined)&&n.localStorageSet(["CodeValues_",ns.Language,"_",a,"_",i].join(""),o)),o;if(t.sfwloadtype!=undefined&&(t.sfwloadtype=="Query"||t.sfwloadtype.indexOf("Method")>=0)&&(t.isdropdown==nsConstants.TRUE||t.islistcontrol==nsConstants.TRUE||t.iscombobox==="true"))if(t.gridid!==undefined&&t.gridid!==""){if(s=t.gridid.trim(),h=-1,t.rowindex!=undefined&&(h=t.rowindex.trim()),c=t.frompopupdialog,(c==undefined||c==null)&&(c=!1),c==!1&&ns.viewModel[e]!==undefined&&ns.viewModel[e].DetailsData[s].Records[h].ListControlData!=undefined&&ns.viewModel[e].DetailsData[s].Records[h].ListControlData[t.id]!=undefined&&ns.viewModel[e].DetailsData[s].Records[h].ListControlData[t.id].icolListData.length>0)return ns.viewModel[e].DetailsData[s].Records[h].ListControlData[t.id].icolListData;if(c==!1&&ns.viewModel[e]!==undefined&&ns.viewModel[e].DetailsData[s].Records[h].ListControlData!=undefined&&ns.viewModel[e].DetailsData[s].Records[h].ListControlData[[s,"_",t.id].join("")]!=undefined&&ns.viewModel[e].DetailsData[s].Records[h].ListControlData[[s,"_",t.id].join("")].icolListData.length>0)return ns.viewModel[e].DetailsData[s].Records[h].ListControlData[[s,"_",t.id].join("")].icolListData;if(c==!1&&ns.viewModel[e]!=undefined&&ns.viewModel[e].ListControlData!=undefined&&ns.viewModel[e].ListControlData[s+"_"+t.id]!=undefined)return ns.viewModel[e].ListControlData[s+"_"+t.id].icolListData;if(c&&t.dialogpanelid!=undefined&&ns.viewModel[t.dialogpanelid]!=undefined&&ns.viewModel[t.dialogpanelid].ListControlData!=undefined&&ns.viewModel[t.dialogpanelid].ListControlData[t.id]!=undefined&&ns.viewModel[t.dialogpanelid].ListControlData[t.id].icolListData.length>0)return ns.viewModel[t.dialogpanelid].ListControlData[t.id].icolListData;if(c!==!0&&t.id!==undefined&&t.id!==""&&t.gridid!==undefined&&t.gridid!==""){console.log(neoFormat.format(DefaultMessages.DataIsNotPresetForDropDown,t.id,[" within grid ",t.gridid].join("")));return}if(c===!0&&t.id!==undefined&&t.id!==""&&t.dialogpanelid!==undefined&&t.dialogpanelid!==""){console.log(neoFormat.format(DefaultMessages.DataIsNotPresetForDropDown,t.id,[" within dialog panel ",t.dialogpanelid,"."].join("")));return}}else{if(!n.checkForNonMaintenanceForm(e)&&ns.viewModel[e]!=undefined&&ns.viewModel[e].ListControlData!=undefined&&ns.viewModel[e].ListControlData[t.id]!=undefined&&ns.viewModel[e].ListControlData[t.id].icolListData.length>0)return ns.viewModel[e].ListControlData[t.id].icolListData;if(!n.checkForNonMaintenanceForm(e)&&ns.viewModel[e]!=undefined&&ns.viewModel[e].ListControlData!=undefined&&(ns.viewModel[e].ListControlData[t.id]==undefined||ns.viewModel[e].ListControlData[t.id].icolListData.length==0)){console.log(neoFormat.format(DefaultMessages.DataIsNotPresetForDropDown,t.id,"."));return}}}}function er(n,t,i){ns.blnLoading||n.set(t,i)}function or(){var t=n.localStorageGet("OTHER_PORTAL_COUNT");t===null&&(t=0);t=t+1;n.localStorageSet("OTHER_PORTAL_COUNT",t)}function sr(){var t=n.localStorageGet("OTHER_PORTAL_COUNT");t===null&&(t=0);t>0&&(t=t-1);n.localStorageSet("OTHER_PORTAL_COUNT",t)}function hr(){var t=n.localStorageGet("OTHER_PORTAL_COUNT");return t===null&&(t=0),t>0?!0:!1}function cr(){n.localStorageSet("OTHER_PORTAL_COUNT",0)}function lr(){document.getElementById(nsConstants.LOGIN_WINDOW_NAME)!=undefined&&document.getElementById(nsConstants.LOGIN_WINDOW_NAME).value!=""&&(window.name=document.getElementById(nsConstants.LOGIN_WINDOW_NAME).value,n.sessionSet(nsConstants.LOGIN_WINDOW_NAME,window.name))}function ar(){var n=$("#DivExportCols");return n!==undefined&&n.length==1&&$([nsConstants.HASH,n.attr("id")," :checkbox"].join("")).each(function(){var n=this;n.checked=!0}),!1}function vr(){var n=$("#DivExportCols");return n!==undefined&&n.length==1&&$([nsConstants.HASH,n.attr("id")," :checkbox"].join("")).each(function(){var n=this;n.checked=!0}),!1}function yr(n,t){for(var r=n,u=!1,i;r!=undefined&&r.parentNode()!=undefined;){if(i=r.parentNode(),i.divID!=""&&i.divID!=undefined&&t!=undefined&&i.divID===t.divID){u=!0;break}r=i}return u}function pr(t,i){var r=n.GetHistoryDataItemFromDivID(i);r!=undefined&&n.RemoveChildItemFromHistory(r,i);t.ChildItemsHistory[i]=!0}function wr(n,t){n!=undefined&&n.ChildItemsHistory!=undefined&&n.ChildItemsHistory[t]!=undefined&&delete n.ChildItemsHistory[t]}function br(t){var i;if(ns.tabsTreeDatasource===undefined)return undefined;var u=ns.tabsTreeDatasource.data(),f,r=undefined,e=u.length;for(i=0;i<e;i++)if(f=ns.tabsTreeView.getDataItemFromDataSource(u[i]),r=n.GetHistoryDataItemFromChild(t,f),r!==undefined)return r}function kr(t,i){var r,f,u;if(i.ChildItemsHistory!=undefined&&i.ChildItemsHistory[t]!=undefined)return i;for(r=undefined,f=i.items.length,u=0;u<f;u++)if(r=n.GetHistoryDataItemFromChild(t,i.items[u]),r!==undefined)break;return r}function dr(n){var r=!1,t,i;return(n!=undefined&&n.LastExecutedAction!=undefined&&n.LastExecutedAction!=""||ns.settings!=undefined&&ns.settings.data!=undefined&&ns.settings.data.action!=undefined&&ns.settings.data.action!="")&&(t=n!=undefined&&n.LastExecutedAction!=undefined&&n.LastExecutedAction!=""?n.LastExecutedAction:ns.settings.data.action),i=window.location.hash,n!=undefined&&n.ExtraInfoFields.FormTitle!=undefined&&i!=undefined&&i.indexOf(n.ExtraInfoFields.FormTitle)>=0&&t!=undefined&&t.indexOf("ValidateNew")!=0&&(r=!0),r}function gr(t){for(var i=0;i<t.items.length;i++)n.RemoveActivityDetails(t.items[i]),$([nsConstants.HASH,t.items[i].divID].join("")).remove(),n.sessionRemove([t.items[i].divID,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""));n.sessionRemove([t.divID,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""))}function nu(t,i,r){var f,e,u;r===void 0&&(r=!0);r===!0&&(f=n.detectIE(),f!==!1&&f>0?(u=function(){alert(t);i!==undefined&&i!=null&&i.focus()},setTimeout(u,0)):(alert(t),i!==undefined&&i!=null&&(e=window.navigator.userAgent,e.indexOf("Firefox")>=0||e.indexOf("Chrome")>=0?(u=function(){i.focus()},setTimeout(u,0)):i.focus())))}function tu(t){var u=n.GetWidgetControlsByDivID(t),f,i,e,o,r;if(u!=undefined){for(f in u)i=u[f],i!=undefined&&i.jsObject!=undefined&&(i.destroy(),i.jsObject=null),i instanceof MVVM.Controls.GridView&&(e=i.istrWizardStepId||"",o=[i.istrActiveDivID,"_",e,"_",i.istrGridId,"_RowSelection"].join(""),n.sessionRemove(o)),u[f]=null,delete u[f],i=null;n.checkForNonMaintenanceForm(t)?(r=n.GetProperFormId(n.GetProperFormName(t)),ns.Templates[r]!=undefined&&ns.Templates[r].WidgetControls!=undefined&&(ns.Templates[r].WidgetControls=null,delete ns.Templates[r].WidgetControls,ns.Templates[r].WidgetControls={})):ns.viewModel[t]!=undefined&&ns.viewModel[t].WidgetControls!=undefined&&(ns.viewModel[t].WidgetControls=null,delete ns.viewModel[t].WidgetControls,ns.viewModel[t].WidgetControls={})}}function iu(n,t){t=t.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");n.lastIndexOf(nsConstants.LOOKUP)>0||n.indexOf("rpt")===0||n.indexOf("cor")===0||n.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||n.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0||n.indexOf(nsConstants.CORRESPONDENCE_FORM)===0?ns.Templates[n]!=undefined&&ns.Templates[n].WidgetControls!=undefined&&ns.Templates[n].WidgetControls[t]!=undefined&&(ns.Templates[n].WidgetControls[t]=null,delete ns.Templates[n].WidgetControls[t]):ns.viewModel[n]!=undefined&&ns.viewModel[n].WidgetControls!=undefined&&ns.viewModel[n].WidgetControls[t]!=undefined&&(ns.viewModel[n].WidgetControls[t]=null,delete ns.viewModel[n].WidgetControls[t])}function o(t,i){var r,u;return i==null||i==""?undefined:(r=n.GetWidgetControlsByDivID(t),r!=undefined)?(i=i.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),u=r[i],u==null&&i.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)!==0&&(u=r[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE+i]),u):undefined}function ru(t){return t.length>0?o(n.GetActiveDivId(t),t[0].id):undefined}function uu(n){return n.lastIndexOf(nsConstants.LOOKUP)>0||n.indexOf("rpt")===0||n.indexOf("cor")===0||n.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||n.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0||n.indexOf(nsConstants.CORRESPONDENCE_FORM)===0?ns.Templates[n]!=undefined&&ns.Templates[n].WidgetControls!=undefined?ns.Templates[n].WidgetControls:{}:ns.viewModel[n]!=undefined&&ns.viewModel[n].WidgetControls!=undefined?ns.viewModel[n].WidgetControls:{}}function fu(n,t,i,r){var u;if(i.lastIndexOf(nsConstants.LOOKUP)>0||i.indexOf("rpt")===0||i.indexOf("cor")===0||i.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||i.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0||i.indexOf(nsConstants.CORRESPONDENCE_FORM)===0){if(ns.Templates[i].WidgetControls[n]=t,r===nsConstants.SFW_TAB_CONTAINER)for(u in t.idictTabs)ns.Templates[i].WidgetControls[u]=t.idictTabs[u]}else if(ns.viewModel[i]!=undefined&&(ns.viewModel[i].WidgetControls[n]=t,r===nsConstants.SFW_TAB_CONTAINER))for(u in t.idictTabs)ns.viewModel[i].WidgetControls[u]=t.idictTabs[u]}function eu(n,t){var i,r;return t==null&&(t=""),t=t.replace(nsConstants.GRID_TABLE_UNDERSCORE,"").replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),i={RelatedControlId:t,blnIsListView:!1,NotFound:!1},$([nsConstants.HASH,n,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,t].join("")).length<=0&&(r=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,t].join(""),$([nsConstants.HASH,n,nsConstants.SPACE_HASH,r].join("")).length>0?(i.blnIsListView=!0,i.RelatedControlId=r):i.NotFound=!0),i}function ou(){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}function su(){var t=n.detectIE();return t!=undefined&&t!=!1&&t>0&&t<=9?!0:!1}function hu(n,t,i,r){var u=nsRequest.SyncPost(n,t,i);return r!=undefined&&typeof r.resolve=="function"?r.resolve(u):ns.deferred!=undefined&&typeof ns.deferred.resolve=="function"&&ns.deferred.resolve(u),u}function cu(n){return new Function(["return ",n].join(""))()}function lu(n){return eval(n)}function au(n){return n!=undefined&&n.indexOf(nsConstants.WFM)!==0&&(n=[nsConstants.WFM,n].join("")),n}function vu(t){var i=!1;return t=n.GetProperFormName(t),(t.indexOf(nsConstants.LOOKUP)>0||t.indexOf(nsConstants.RPT_LOWERCASE)===0||t.indexOf(nsConstants.COR_LOWERCASE)===0||t.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||t.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0)&&(i=!0),i}function yu(n,t,i){var r;return r=i==!0?new RegExp(["(",t,")$"].join(""),"gi"):new RegExp(["(",t,")$"].join(""),"g"),r.test(n)}function pu(t,i,r,u,f){var e=[],o=[],s;return t=n.GetProperFormId(n.GetFormNameFromDivID(t)),i===nsConstants.SFW_METHOD_NAME&&r.indexOf(nsConstants.BTN_NEW_CLICK)==0&&(o=n.GetControlIdByAttributeValue(t,nsConstants.SFW_METHOD_NAME,[nsConstants.BTN_OPEN_CLICK],nsConstants.SFW_RELATED_CONTROL,f,!0)),ns.Templates[t]!=undefined&&ns.Templates[t].ControlAttribites!=undefined&&(s=ns.Templates[t].ControlAttribites,_.filter(s,function(n,t){var h=n[i]!=undefined&&r.indexOf(n[i])>=0&&(n[nsConstants.SFW_TOOLBAR_GRID]==undefined||n[nsConstants.SFW_TOOLBAR_GRID].toLowerCase()!=="none"),c,a,l,v;if(h)if(u!=undefined&&f!=undefined&&h&&n[nsConstants.SFW_TOOLBAR_GRID]===f)e.push(t);else if(u!=undefined&&f!=undefined){if(n[u]==f&&h===!0)e.push(t);else if(n[nsConstants.SFW_TOOLBAR_GRID]===f)e.push(t);else if(i===nsConstants.SFW_METHOD_NAME&&r.indexOf(nsConstants.BTN_NEW_CLICK)==0&&n[nsConstants.SFW_ACTIVE_FORM]!=undefined&&h===!0&&o!=undefined&&o.length>0)for(c=0,a=o.length;c<a;c++)l=o[c].trim(),v=s[l][nsConstants.SFW_ACTIVE_FORM],v===n[nsConstants.SFW_ACTIVE_FORM]&&(n[nsConstants.SFW_TOOLBAR_GRID]==null||n[nsConstants.SFW_TOOLBAR_GRID]===s[l][nsConstants.SFW_RELATED_CONTROL])&&e.push(t)}else h===!0&&e.push(t)})),e}function wu(t,i,r){var u=!1;return i==undefined||i==""?u:(i.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(i=i.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),r!=undefined?(u=n.IsHiddenControl(t,i,r),u||r.HeaderData.ControlList==undefined||(r.HeaderData.ControlList.ReadOnlyControls===undefined||r.HeaderData.ControlList.ReadOnlyControls[i]===undefined)&&(r.HeaderData.ControlList.DisabledControls===undefined||r.HeaderData.ControlList.DisabledControls[i]===undefined)||(u=!0)):n.checkForNonMaintenanceForm(t)?(ns.Templates[t]==undefined&&(t=n.GetProperFormId(n.GetProperFormName(t))),n.IsHiddenControl(t,i)&&(u=!0)):ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined&&(n.IsHiddenControl(t,i)||ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[t].HeaderData.ControlList.ReadOnlyControls[i]!==undefined||ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[t].HeaderData.ControlList.DisabledControls[i]!==undefined)&&(u=!0),u)}function bu(t,i){var r=!1;return i==undefined||i==""?r:(i.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(i=i.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),n.checkForNonMaintenanceForm(t)?(ns.Templates[t]==undefined&&(t=n.GetProperFormId(n.GetProperFormName(t))),ns.Templates[t]!=undefined&&ns.Templates[t].HeaderData!=undefined&&ns.Templates[t].HeaderData.ControlList!=undefined&&ns.Templates[t].HeaderData.ControlList.ViewOnlyAccess!=undefined&&ns.Templates[t].HeaderData.ControlList.ViewOnlyAccess[i]!==undefined&&(r=!0)):ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList.ViewOnlyAccess!=undefined&&ns.viewModel[t].HeaderData.ControlList.ViewOnlyAccess[i]!==undefined&&(r=!0),r)}function ku(t,i){var u,e,f,s,o,r;if(t!=null&&(u=t.querySelectorAll(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),u!=null&&u.length>0))for(e=ns.GetSessionStoredInfo(i),f=0,s=u.length;f<s;f++)o=u[f].id,r=n.GetWidgetByActiveDivIdAndControlId(i,o),r!=undefined&&r.jsObject!=undefined?n.ResetGridState(r.istrActiveDivID,r.element[0].id,r.jsObject,e):n.ResetGridState(i,o,null,e)}function du(n,t,i,r){var f,u,e;t!=undefined&&t.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)!==0&&(t=[nsConstants.GRID_TABLE_UNDERSCORE,t].join(""));f=r;r==undefined&&(f=ns.GetSessionStoredInfo(n));t!=undefined&&f!=null&&f.grids[t]!=undefined&&(u=f.grids[t],u.CommonFilterText="",r==undefined&&(u.page=1),u.filter=[],u.sort=[],e=i!=undefined&&i.iblnGrouping===!0&&i.groupFields!=undefined&&i.groupFields.length>0?i.groupFields:[],u.group=e,ns.SessionStorePageState(n,"grid",t,u,!0))}function gu(t,i){var r,u;t!=null&&ns.iblnShowGridStoreStateButtons===!0&&(r=ns.GetSessionStoredInfo(i),r==null?n.sessionSet(["pageState_",i].join(""),t):(u=!0,(Object.keys(r.tabs).length>0||Object.keys(r.grids).length>0||Object.keys(r.panels).length>0||Object.keys(r.listviews).length>0)&&(u=!1),u&&(t.scrollTop=r.scrollTop,n.sessionSet(["pageState_",i].join(""),t))))}function nf(n,t,i){if(n!=undefined&&n.trim()!=""&&t!=undefined&&t.trim()!=""&&i!=undefined)while(n.indexOf(t)>=0)n=n.replace(t,i);return n}function tf(){return['<div class="Chartconfiguration" id="Chartconfiguration" style="display: none">','<table><tr><td><div class="configpanel" style="width: 170px;"><span class="confighead">',Sagitec.DefaultText.CHART_CHANGE_CHART_TYPE,"<\/span>",'<table><tr><td><input id="typeBar" name="seriesType" class="ChartConfigRadio" type="radio" value="bar" checked="checked" autocomplete="off" />','<label for="typeBar">',Sagitec.DefaultText.CHART_BAR,"<\/label><\/td><td>",'<input id="typeColumn" name="seriesType" class="ChartConfigRadio" type="radio" value="column" autocomplete="off" />','<label for="typeColumn">',Sagitec.DefaultText.CHART_COLUMNS,"<\/label><\/td><\/tr><tr><td>",'<input id="typeLine" name="seriesType" class="ChartConfigRadio" type="radio" value="line" autocomplete="off" />','<label for="typeLine">',Sagitec.DefaultText.CHART_LINES,"<\/label><\/td><td><\/td><\/tr><\/table>",'<input type="button" class="popbutton" value="',Sagitec.DefaultText.TEXT_BACK,'" onclick="ns.MoveBackChart();" />','<input type="button" class="popbutton" value="',Sagitec.DefaultText.FILTER_CLEAR_ALL_FILTERS,'" onclick="ns.ClearAllFilters();" />','<\/div><\/td><td><div class="configpanel" id="ChartInfo" style="width: 170px;"><\/div><\/td><\/tr><\/table><div id="GridGroupChart">.<\/div><\/div>'].join("")}function rf(n,t){n.find("[data-bind]").each(function(){var i=$(this),u=i[0].getAttribute("id"),r,n;u!=undefined&&u!=""&&t.find("#"+u).length>0&&(i[0].getAttribute("type")==="text"?(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i[0].setAttribute("value",n)):i[0].tagName==="SELECT"?(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i.find("option[value='"+n+"']").length>0&&i.find("option[value='"+n+"']").attr("selected","selected")):i[0].getAttribute("type")==="radio"&&i.closest("[islistcontrol]").length>0?(n=t.find("#"+i.closest("[islistcontrol]").attr("id")).find("input:checked"),n!=undefined&&n.length>0&&(r=n.is(":checked"),neo.IsChrome&&(r===!0||r==="on")?r="on":neo.IsChrome&&(r===!1||r==="off")&&(r="off"),i.closest("[islistcontrol]").find("#"+n[0].id).attr("checked",r),i.closest("[islistcontrol]").find("#"+n[0].id)[0].checked=r==="on"?!0:r==="off"?!1:r)):i[0].getAttribute("type")==="radio"&&i.closest("[islistcontrol]").length<=0?(n=t.find("#"+u)[0].checked,n===!0&&(i[0].setAttribute("checked",n),i[0].checked=n)):i[0].getAttribute("type")==="checkbox"&&i.closest("[islistcontrol]").length>0?(n=t.find("#"+i.closest("[islistcontrol]").attr("id")).find("input:checked"),n!=undefined&&n.length>0&&n.each(function(){i.closest("[islistcontrol]").find("#"+$(this).attr("id")).attr("checked",this.checked);i.closest("[islistcontrol]").find("#"+$(this).attr("id"))[0].checked=this.checked})):i[0].getAttribute("type")==="checkbox"&&i.closest("islistcontrol").length<=0?(n=t.find("#"+u)[0].checked,n===!0&&(i[0].setAttribute("checked",n),i[0].checked=n)):i[0].tagName==="TEXTAREA"?(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i.text(n)):(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i[0].setAttribute("value",n)))});n.find("input[type='text'],input[type='radio'],input[type='checkbox'],select").each(function(){var i=$(this),r,f=i[0].getAttribute("id"),u=t.find("#"+f),n;f!=undefined&&f!=""&&u.length>0&&(i.is("[type='radio']")?(n=u.is(":checked"),neo.IsChrome&&(n===!0||n==="on")?n="on":neo.IsChrome&&(n===!1||n==="off")&&(n="off"),i.attr("checked",n),i[0].checked=n==="on"?!0:n==="off"?!1:n):i.is("[type='checkbox']")?(n=u.is(":checked"),i.attr("checked",n),i.prop("checked",n),i[0].checked=n==="on"?!0:n==="off"?!1:n):i[0].tagName==="SELECT"?(r=u[0].value,r!=undefined&&r!=""&&i.find("option[value='"+r+"']").length>0&&i.find("option[value='"+r+"']").attr("selected","selected")):i.attr("value",u.val()))})}function uf(t,i,r){var u=n.GetDataItemFromDivID(t),f;u!=undefined&&u.IsViewOnly!==i&&(f=ns.tabsTreeView.findByUid(u.uid),ns.DirtyData[t]!=undefined&&(delete ns.DirtyData[t],MVVMGlobal.PopulateDirtyFormList()),r!==!0&&$(f[0].querySelector("a.delete-link")).trigger("click"))}function ff(n){var t=$([nsConstants.HASH,n].join(""));ns.DestroyFormFromDOM(n,t)}function ef(t,i){var s,l,g,r,u,e,h,a,f,o,v,b,c,nt,y,w;if(t!=undefined&&t.length>0){if(s=t.find("[sfwViewEditMethodName='btnOpen_Click']:not([sfwDisableViewOnly],[rowIndex][GridID],[editbutton],[viewbutton],.hideByReadonly)").not("[editbutton],[viewbutton]"),s!=undefined&&s.length>0)for(l=0,g=s.length;l<g;l++)r=s[l],u=$(r),u.removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS),e=r.id,h=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_DISABLE_VIEW_ONLY,i),h=h!=null&&h.toLowerCase()==="true",h!==!0&&(r.getAttribute("style")==undefined||r.getAttribute("style").indexOf("display: none")<0)&&!n.IsControlHiddenOrReadOnly(i,e)&&i.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)<0&&(a=!1,f=u.clone(),n.ISViewOnlyAccess(i,e)&&(u[0].tagName==nsConstants.ANCHOR_TAG&&u.attr(nsConstants.ATTR_LINK_BUTTON)!=undefined&&u.attr(nsConstants.ATTR_LINK_BUTTON).toLowerCase()=="true"?n.IsHiddenControl(i,e)||u[0].setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE):u.addClass(nsConstants.Hide_BY_READONLY_CSSCLASS)),r.classList.contains("fakelink")&&u[0].tagName==="A"&&(i.indexOf(nsConstants.MAINTENANCE)>0&&ns.viewModel[i]!=undefined&&ns.viewModel[i].HeaderData!=undefined&&ns.viewModel[i].HeaderData.MaintenanceData!=undefined&&ns.viewModel[i].HeaderData.MaintenanceData[e]!=undefined&&$.trim(ns.viewModel[i].HeaderData.MaintenanceData[e])===""?a=!0:i.indexOf(nsConstants.LOOKUP)>0&&ns.Templates[i]!=undefined&&ns.Templates[i].HeaderData!=undefined&&ns.Templates[i].HeaderData.tblCriteria!=undefined&&ns.Templates[i].HeaderData.tblCriteria[e]!=undefined&&$.trim(ns.Templates[i].HeaderData.tblCriteria[e])===""?a=!0:f.text(" ")),a||(f[0].getAttribute(nsConstants.ATTR_LINK_BUTTON)===nsConstants.TRUE&&(f[0].classList.add(nsConstants.CLASS_VIEW_ONLY_LINK),f.text("")),o=r.getAttribute(nsConstants.TITLE),r.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)!=undefined&&r.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE).trim()!=""&&(o=r.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)),o!=undefined&&o!=""&&(r.setAttribute(nsConstants.ATTR_OLD_OPEN_TITLE,o),r.setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT)),f[0].setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW))),r.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),v=u.attr(nsConstants.ATTR_ID),v!=undefined&&v!=""&&f[0].setAttribute(nsConstants.ATTR_ID,[v,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join("")),f[0].setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE),f[0].getAttribute("gridimagebutton")===nsConstants.TRUE?f.removeAttr("style").removeAttr("sfwtoolbargridimage").removeClass(nsConstants.BTN_OPEN_CLICK).addClass(nsConstants.BTN_VIEW_OPEN_CLICK):f[0].setAttribute(nsConstants.ATTR_VALUE,Sagitec.DefaultText.TEXT_VIEW),f.insertAfter(u)));if(b=n.GetDataItemFromDivID(i),b!=undefined&&b.iblnViewOnly===!0&&(c=t.find("a[linkbutton]:not([sfwViewEditMethodName],[GridID],.hideByReadonly)"),c!=undefined&&c.length>0))for(nt=c.length,y=0;y<nt;y++){var tt=c[y],it=$(tt),k=!1,p=MVVMGlobal.GetControlAttribute(it,nsConstants.SFW_METHOD_NAME,i),d=tt.getAttribute(nsConstants.SFW_RELATED_CONTROL);i!=undefined&&i!=""&&i!==nsConstants.BTN_OPEN_CLICK?k=!0:d!=undefined&&d.trim()!=""&&(w=t[0].querySelector([nsConstants.HASH,d].join("")),w!=undefined&&w.disabled!==!0&&(p=MVVMGlobal.GetControlAttribute(w,nsConstants.SFW_METHOD_NAME,i),p!=undefined&&p!=""&&p!==nsConstants.BTN_OPEN_CLICK&&(k=!0)));k===!0&&it.removeAttr(nsConstants.ATTR_LINK_BUTTON)}}}function of(){}function sf(t){var i=n.GetDataItemFromDivID(t);return i===undefined?MVVMGlobal.GetNavigationTitle(t):i.title}function hf(t){var i=n.GetDataItemFromDivID(t);return i!=undefined?i.navParams:n.sessionGet([t,"_navParams"].join(""))}function cf(t,i,r){var y=MVVMGlobal.GetControlAttribute(t,"sfwRetainGridSelection",i)==="True",s,e,o,h,u,c,a,f,l,v;if(y===!0&&(s=$([nsConstants.HASH,i].join("")),e="",r!=undefined&&r.length>0&&(s=r,e=r[0].id),o=s.find("div[sfwRetainGridSelection='True']"),o.length>0)){for(h=!1,u={},u.istrActiveDivID=i.ActiveDivId,u.istrGridId=[],u.control=t,u.istrStepId=e,u.store=!0,u.istrStepId==undefined&&(u.istrStepId=""),u.RowSelection={},c=0,a=o.length;c<a;c++)f=n.GetWidgetByActiveDivIdAndControlId(i,o[0].id),f!=undefined&&f.jsObject!=undefined&&(l=f.getSelectedIndexes(),l.length>0&&(v=[i,"_",e,"_",f.istrGridId,"_RowSelection"].join(""),u.RowSelection[v]=l,u.istrGridId.push(f.istrGridId),h=!0));h&&MVVM.JQueryControls.GridView.StoreSelection(u)}}function lf(){var i=n.sessionGet("istrCurrentLanguage"),r=$(nsConstants.LANGUAGE_SELECTOR)!=undefined&&$(nsConstants.LANGUAGE_SELECTOR).length>0?$(nsConstants.LANGUAGE_SELECTOR).val():"",u,e,f,t;i!=null&&$.trim(i)!=""?ns.Language=$.trim(i):r!=undefined&&r.trim()!=""?ns.Language=r.trim():(ns.Language==undefined||$.trim(ns.Language)=="")&&(ns.Language=nsConstants.DEFAULT_LANGUAGE);u=nsUserFunctions[nsConstants.USER_FUNCTION_SET_LANGUAGE];typeof u=="function"&&(e={CurrentLanguage:ns.Language},f={},f.context=e,t=u(f),t!=undefined&&$.trim(t)!=""&&(ns.Language=t));n.sessionSet("istrCurrentLanguage",ns.Language)}function af(t,i,r){var u,s,f,h,o,e;if(t!=undefined&&t.jsObject!=undefined&&(u=n.GetControlIdByAttributeValue(i,nsConstants.SFW_METHOD_NAME,[nsConstants.BTN_OPEN_CLICK],nsConstants.SFW_RELATED_CONTROL,t.istrGridId,!1),s=n.GetProperFormId(n.GetProperFormName(i)),r!=undefined&&r.length>0&&u!=undefined&&u.length>0&&ns.Templates[s]!=undefined))for(f=0;f<u.length&&r.length>0;f++)if(o=ns.Templates[s].ControlAttribites[u[f]][nsConstants.SFW_ACTIVE_FORM],o!=undefined&&o!=""&&!(n.IsControlHiddenOrReadOnly(i,u[f])&&$("#"+i).find("a[sfwrelatedcontrol='"+u[f]+"']").length==0))for(e=0;e<r.length;e++)r[e][u[f]]!=undefined&&r[e][u[f]][nsConstants.istrDivID]!=undefined&&(h=n.GetDataItemFromDivID(o+r[e][u[f]][nsConstants.istrDivID]),h!=undefined&&MVVMGlobal.RemoveForm([],h))}function vf(n,t){if(t!=""){var i=$([nsConstants.HASH,n," [for='",t,"']"].join(""));t=i.length>0?$.trim(i.text()).replace(":","").replace("*",""):["Control "+t].join("")}else t="Control";return t}function yf(n,t){var u,i,r,f;if(t!=undefined&&ns.viewModel[n]!=undefined)for(u=Object.keys(t),i="",r=0,f=u.length;r<f;r++)i=u[r],ns.viewModel[n].DetailsData[i]==undefined&&t[i]!=undefined&&(ns.viewModel[n].DetailsData[i]=t[i])}function pf(t,i){var e,o,s,r,h,u,c,l,a;window.name!=undefined&&window.name=="blank"&&(window.name="");n.SetLanguage();(window.name==undefined||window.name=="")&&n.SetWindowName();window.name!=undefined&&window.name!=""&&n.sessionSet(nsConstants.LOGIN_WINDOW_NAME,window.name);e={};t===undefined&&(t=nsConstants.DEFAULT_LANGUAGE,o=n.sessionGet("istrCurrentLanguage"),o!=null&&$.trim(o)!=""?t=$.trim(o):(ns.Language==undefined||$.trim(ns.Language)=="")&&(t=nsConstants.DEFAULT_LANGUAGE));try{n.sessionGet("iblnVisuallyImpaired")==!0&&(ns.iblnVisuallyImpaired=!0);ns.iblnVisuallyImpaired==!0&&n.sessionSet("iblnVisuallyImpaired",!0);i===!0?e.CheckChangedTemplatesOnly=i===!0:(e.UseStoreDefaultsForLookup=ns.iblnUseStoreDefaultsForLookup===!0,e.UseSystemPreferences=ns.iblnUseSystemPreferences===!0,e.IsCallToGetMenu=ns.iblnCallToGetMenu===!0);ns.iblnVisuallyImpaired===!0&&window.registerADADateEvents();e.IsVisuallyImpaired=ns.iblnVisuallyImpaired===!0;e.CachedID=n.localStorageGet("CachedID");localStorage.getItem("testToVerifyAccess");s=!1;for(r in localStorage){if(r.indexOf(["_retrieve_Template_",t].join(""))>0||r.indexOf(["_RptDiv_Template_",t].join(""))>0||r.indexOf(["_CorrDiv_Template_",t].join(""))>0){delete ns.Templates[r.substring(0,r.indexOf("_Template_"))];n.localStorageRemove(r);s=!0;continue}r.indexOf(["_Template_",t].join(""))>0&&(f(localStorage[r])?(u=jQuery.parseJSON(localStorage[r]),u!==undefined&&u.ExtraInfoFields!==undefined?(h="",u.DomainModel.OtherData!=undefined&&u.DomainModel.OtherData.PageStateData!=undefined&&u.DomainModel.OtherData.PageStateDataHash!=undefined&&(h=u.DomainModel.OtherData.PageStateDataHash),e[r]={TempleteHash:u.ExtraInfoFields.TempleteHash,HtmlHash:u.ExtraInfoFields.HtmlHash,MD5Hash:CryptoJS.SHA1(u.Template).toString(),PageStateDataHash:h}):n.localStorageRemove(r)):n.localStorageRemove(r));r.indexOf(["CodeValues_",t,"_"].join(""))===0&&(f(localStorage[r])?(u=jQuery.parseJSON(localStorage[r]),u!==undefined&&u.istrModifiedDate!==undefined?e[r]=u.istrModifiedDate:n.localStorageRemove(r)):n.localStorageRemove(r))}s&&(c=neo.Clone(ns.Templates),n.sessionSet(["Templates",ns.SiteName].join(""),c))}catch(v){n.RemoveThemeTemplateData();amplify!=undefined&&$.each(amplify.store(),function(n){amplify.store(n,null)})}l=MVVMGlobal.GetPrefixforAjaxCall();a=[l,"api/",ns.ControllerName,"/InitializeMVVMResources?astrLanguage=",t].join("");$.ajax({url:a,async:!1,data:JSON.stringify(e),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(t){n.SetMVVMResourceInitData(t)},error:nsRequest.HandleAjaxError})}function f(n){try{return JSON.parse(n),!0}catch(t){return!1}}function wf(t){var l,s,u,y,w,p,r,f,i,g,t,b,it,e,h,nt,k,c,rt,v,o;if(t!=undefined){if(l=t.CheckChangedTemplatesOnly===!0,ns.iblnUseScaleOut=t.UseScaleOut===!0,ns.iblnHandleCustomFormat=t!=undefined&&t.HandleCustomFormat===!0,ns.iblnLogOffOnBrowserClose=t.LogOffOnBrowserClose===!0,l!==!0){if(t.UserPreferences!=null&&n.SetUserPrefData(t.UserPreferences),t.ChartDefaultColors!=undefined&&MVVM.Controls.Chart.SetCustomColorsForChart(t.ChartDefaultColors),t.UserCssThemeUrl!=undefined&&t.UserCssThemeUrl.trim()!=""&&(ns.istrUserCssThemeUrl=t.UserCssThemeUrl,n.SetUserCssTheme()),ns.blnUpdateEndRequest=t.UpdateEndRequest===!0,ns.RegionValue=t.RegionValue,ns.iblnVisuallyImpaired===!0&&(ns.intFormsToOpenLimit=1),ns.iblnUseStoreDefaultsForLookup=t.UseStoreDefaultsForLookup===!0,ns.iblnUseSystemPreferences=t.UseSystemPreferences===!0,SessionEvents.iintSessionTimeout=t.SessionTimeout==undefined||isNaN(t.SessionTimeout)?20:parseInt(t.SessionTimeout),t.UserDefaultsForLookups!=undefined&&(delete t.UserDefaultsForLookups.ControlList,n.sessionSet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP,t.UserDefaultsForLookups)),ns.iblnADATesting=!1,t.FullMenu!=undefined&&(ns.iblnADATesting=!0,n.sessionSet("ADATestingFullMenu",t.FullMenu),n.CreateFummMenu(t.FullMenu)),t.BrowserCheckDetails!=undefined&&(ns.iblnBrowserCheck=t.BrowserCheck===!0,n.sessionSet("CheckForSupportedBrowser",t.BrowserCheckDetails)),t.MenuTemplate!=undefined&&(ns.istrMenuTemplate=t.MenuTemplate),t.InitialLandigPage!=undefined&&t.InitialLandigPage!=""&&(ns.istrInitalPage=t.InitialLandigPage,(ns.iblnSetLandingPageFromInit!==!0||ns.LandingPage==undefined||ns.LandingPage.trim()=="")&&ns.LandingPage==ns.istrInitalPage),t.InitialPageMode!=undefined&&t.InitialPageMode!=""&&(ns.sfwPageMode=t.InitialPageMode),ns.iblnHasKnowtionSearch=t.HasKnowtionSearch===!0,t.KeepReadonlyControls!=null&&(ns.iblnKeepReadonlyControls=typeof t.KeepReadonlyControls=="boolean"&&t.KeepReadonlyControls||t.KeepReadonlyControls=="true"?!0:!1),s=[],u="",t.FWKJSMessages!=undefined)for(y=t.FWKJSMessages,s=Object.keys(y),u="",i=0,p=s.length;i<p;i++)u=s[i],y[u]!=undefined&&(DefaultMessages[u]=y[u]);if(t.FWKJSResourceTexts!=undefined)for(w=t.FWKJSResourceTexts,s=Object.keys(w),u="",i=0,p=s.length;i<p;i++)u=s[i],w[u]!=undefined&&(Sagitec.DefaultText[u]=w[u]);if(t.LanguageDetails!=undefined){if(r=new Sagitec.nsFormatting.CultureDetails,t.LanguageDetails.NumberFormat!=null){r.NumberFormat=new Sagitec.nsFormatting.NumberFormat;for(f in t.LanguageDetails.NumberFormat)r.NumberFormat[f]=t.LanguageDetails.NumberFormat[f];Sagitec.nsFormatting.NumericFormatter.InitializeCulture(r.NumberFormat)}if(t.LanguageDetails.DateTimeFormat!=null){r.DateFormat=new Sagitec.nsFormatting.DateFormat;for(f in t.LanguageDetails.DateTimeFormat)r.DateFormat[f]=t.LanguageDetails.DateTimeFormat[f],["AbbreviatedDayNames","ShortestDayNames","DayNames","AbbreviatedMonthNames","MonthNames"].indexOf(f)>=0&&(r.DateFormat[f+"CAPs"]=t.LanguageDetails.DateTimeFormat[f].map(function(n){return n.toUpperCase()}));Sagitec.nsFormatting.DateTimeFormatter.InitializeCulture(r.DateFormat)}(ns.Language==undefined||$.trim(ns.Language)=="")&&n.SetLanguage();neoFormat.culture(ns.Language);r!=null&&(r.DateFormat!=null||r.NumberFormat!=null)&&(MVVMGlobal.UpdateCultureInfo(ns.Language,r),neoFormat.culture(ns.Language))}}var d=!0,a=!1,tt=!1;if(t.FormsChanged!=undefined&&t.FormsChanged.length>0){if(n.RemoveThemeTemplateData(),t.FormsChanged[0].indexOf("all:")==0&&(localStorage.clear(),n.localStorageSet("CachedID",t.FormsChanged[0].replace("all:","")),d=!1,a=!0),d)for(i=0;i<t.FormsChanged.length;i++)n.localStorageRemove(t.FormsChanged[i]),t.FormsChanged[i].indexOf("CodeValues_")===0&&(tt=!0),t.FormsChanged[i].indexOf("_Template")>=0&&(delete ns.Templates[t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_Template"))],l&&($([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("")).find("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"']):visible").find("div:not([id$='"+nsConstants.ERROR_DIV+"']):first").trigger("mouseup"),ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel!=""&&$("div[id^='"+t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_"))+"']:not([id$='"+nsConstants.ERROR_DIV+"']), div[id^='wfm"+t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_"))+"']:not([id$= '"+nsConstants.ERROR_DIV+"'])").each(function(){var n=$(this),t,r,i;n[0].id===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft&&(ns.DestroyFormFromDOM(n[0].id,n),ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined));n[0].id===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&ns.iblnHasKnowtionSearch?(ns.DestroyFormFromDOM(n[0].id,n),ns.BuildLeftForm(nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE,undefined)):n[0].id.indexOf("CenterLeft")>0?(t=nsUserFunctions.CallToBuildCenterLeftForms,typeof t=="function"&&(r={activeDivID:n[0].id,adomDiv:n},i={},i.context=r,t(i))):ns.viewModel.currentModel!=n[0].id&&n[0].id.indexOf("wfmReportClientMVVM")<0&&ns.DestroyFormFromDOM(n[0].id,n)})),l&&location.href.indexOf(t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_")))>=0&&(a=!0));else l&&($([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("")).find("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"']):visible").find("div:not([id$='"+nsConstants.ERROR_DIV+"']):first").trigger("mouseup"),$("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"'])").each(function(t,i){var r=$(i),u,e,f;r[0].id===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft&&(delete ns.Templates[r[0].id],ns.DestroyFormFromDOM(r[0].id,r),ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined));r[0].id===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&ns.iblnHasKnowtionSearch?(delete ns.Templates[r[0].id],ns.DestroyFormFromDOM(r[0].id,r),ns.BuildLeftForm(nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE,undefined)):r[0].id.indexOf("CenterLeft")>0?(u=nsUserFunctions.CallToBuildCenterLeftForms,typeof u=="function"&&(e={activeDivID:r[0].id,adomDiv:r},f={},f.context=e,u(f))):ns.viewModel.currentModel!=r[0].id&&r[0].id.indexOf("wfmReportClientMVVM")<0&&(delete ns.Templates[n.GetFormNameFromDivID(r[0].id)],ns.DestroyFormFromDOM(r[0].id,r))}));a!==!0&&tt===!0&&ns.viewModel.currentModel!=undefined&&(g=ns.GetCodesValuesData(ns.viewModel.currentModel,ns.viewModel.currentForm,!0),g!=undefined&&g.length>0&&(a=!0));a===!0&&($([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("")).find("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"']):visible").find("div:not([id$='"+nsConstants.ERROR_DIV+"']):first").trigger("mouseup"),ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel!=""&&(ns.viewModel.currentModel.indexOf(nsConstants.LOOKUP)>0?(h=n.GetProperFormName(ns.viewModel.currentModel),nsRequest.getTemplate(h,!1,undefined,!1,!0),e=ns.GetSessionStoredInfo(ns.viewModel.currentModel),e!=null&&(e.grids={},n.sessionSet(["pageState_",ns.viewModel.currentModel].join(""),e)),ns.buildView(ns.viewModel.currentModel,!1)):(t=n.sessionGet(ns.viewModel.currentModel),b=n.GetFormNameFromDivID(ns.viewModel.currentModel),ns.Templates[b]!=undefined&&delete ns.Templates[b],it=$([nsConstants.HASH,ns.viewModel.currentModel].join("")),ns.DestroyFormFromDOM(ns.viewModel.currentModel,it),e=ns.GetSessionStoredInfo(ns.viewModel.currentModel),e!=null&&(e.grids={},n.sessionSet(["pageState_",ns.viewModel.currentModel].join(""),e)),h=n.GetProperFormName(b),nsRequest.getTemplate(h,!1,undefined,!1,!0),nt=n.GetDataItemFromDivID(ns.viewModel.currentModel),k=0,k=nt!=undefined?nt.PrimaryKey:ns.viewModel.currentModel.replace(nsConstants.REGX_NUMBER,""),ns.SenderID="FromMenu",ns.SenderKey="",c=n.sessionGet([h,"_NewParam"].join("")),k==0&&c!==null&&c!==undefined&&c!==""?(ns.iblnHasKnowtionSearch===!0&&(rt=n.GetKnowtionData(h),rt==null&&(c.param.GetKnowtionSearchData=!0)),nsEvents.raiseEvent(ns.getDataForNew,c)):(n.sessionSet([ns.viewModel.currentModel,"_Params"].join(""),k),nsEvents.raiseEvent(ns.getData)))))}if(d&&t.ChangedPageStateData!=undefined)for(v in t.ChangedPageStateData)o=n.localStorageGet(v),o!=undefined&&o.DomainModel!=undefined&&(o.DomainModel.OtherData==undefined&&(o.DomainModel.OtherData={}),o.DomainModel.OtherData.PageStateData=t.ChangedPageStateData[v].PageStateData,o.DomainModel.OtherData.PageStateDataHash=t.ChangedPageStateData[v].PageStateDataHash,n.localStorageSet(v,o));t.CustomResource&&n.sessionSet("CustomResource",t.CustomResource)}}function bf(){var t,i,r;ns.iblnLogOffOnBrowserClose===!0&&MVVMGlobal.RegisterWindowsEvents();n.ApplyUserPref();ns.iblnADATesting===!0&&$(function(){InitializeADATest()});ns.iblnBrowserCheck===!0&&MVVMGlobal.CheckForSupportedBrowser();SessionEvents.InitSessionTimeout(SessionEvents.iintSessionTimeout);t=n.sessionGet("CustomResource");t&&(n.sessionRemove("CustomResource"),i=nsUserFunctions.SetCustomResource,typeof i=="function"&&(r={Data:t},i(r)))}function kf(t){var r,u,i;t!=null&&(ns.iblnShowTabRecordCount=t.ShowTabRecordCount===!0,ns.iblnShowToolBarForGrid=t.UseGridToolBar===!0,ns.iblnShowTaglistForCriteria=t.UseTagList===!0,ns.iblnShowGridCommonFilterBox=t.UseGridCommonFilterBox===!0,ns.iblnShowGridSettings=t.UseGridSettings===!0,ns.iblnShowGridStoreStateButtons=t.UseGridStoreStateButtons===!0,ns.iblnShowViewEditForOpenButton=t.UseViewEditForOpenButton===!0,ns.iblnVisuallyImpaired===!0&&(ns.iblnShowViewEditForOpenButton=!1),NeoGrid.iblnViewEditButtons=ns.iblnShowViewEditForOpenButton===!0,ns.iintGridPageSize=t.PageSize!=undefined&&t.PageSize>0&&t.PageSize<=100?t.PageSize:10,ns.istrInitalPage=t.InitalPage!=undefined&&t.InitalPage.trim()!=""?t.InitalPage.trim():ns.LandingPage,(ns.iblnSetLandingPageFromInit!==!0||ns.LandingPage==undefined||ns.LandingPage.trim()=="")&&ns.LandingPage==ns.istrInitalPage,ns.istrUserCssThemeUrl=t.UserCssThemeUrl!=undefined&&t.UserCssThemeUrl.trim()!=""?t.UserCssThemeUrl.trim():undefined,ns.istrUserCssTheme=t.UserCssTheme!=undefined&&t.UserCssTheme.trim()!=""?t.UserCssTheme.trim():undefined,(ns.istrUserCssThemeUrl==undefined||ns.istrUserCssThemeUrl.trim()==="")&&nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&(r=$(nsConstants.THEME_URL_SELECTOR)[0].getAttribute("href"),u=[location.protocol,location.port,"//",location.host].join(""),r==undefined||r.contains(u)||(r=[u,r].join("")),ns.istrCurrentCssThemeUrl=r,i=ns.istrCurrentCssThemeUrl,i!=undefined&&i.trim()!=""&&(ns.istrUserCssThemeUrl=ns.istrCurrentCssThemeUrl=i,n.sessionSet("CurrentCssThemeUrl",i)),(i==undefined||i.trim()=="")&&(i=n.sessionGet("CurrentCssThemeUrl")),i!=undefined&&i.trim()!=""&&(ns.istrUserCssThemeUrl=ns.istrCurrentCssThemeUrl=i,n.sessionSet("CurrentCssThemeUrl",i))),ns.iblnOnHoverTooltipForm=t.OnHoverTooltipForm===!0,ns.iblnAuditInformationOnTop=t.AuditInformationOnTop===!0,ns.iblnFilterInToolbar=t.GridFilterButton===!0)}function df(t){n.SetUserCssTheme();ns.iblnShowGridStoreStateButtons===!0?($(nsConstants.STORE_STATE_LINK).show(),$(nsConstants.STORE_STATE_LI).show()):($(nsConstants.STORE_STATE_LINK).hide(),$(nsConstants.STORE_STATE_LI).hide());t===!0&&n.UpdateImageUrlsByTheme(!0);MVVMGlobal.RegisterTooltipFormEvents()}function gf(){nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&$(nsConstants.THEME_URL_SELECTOR).attr("href",ns.istrUserCssThemeUrl)}function ne(){console.log("Url for theme "+ns.istrUserCssTheme+" is not valid.")}function te(){if(ns.istrUserCssThemeUrl!=undefined&&ns.istrUserCssThemeUrl.trim()!=""&&nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&$(nsConstants.THEME_URL_SELECTOR).attr("href")!==ns.istrUserCssThemeUrl.trim()){var t=$(nsConstants.THEME_URL_SELECTOR).attr("href");n.UserThemeSetDone();$.get(ns.istrUserCssThemeUrl,function(){}).fail(function(i,r,u){ns.istrUserCssThemeUrl=t;n.UserThemeSetDone();n.UserThemeSetFail(i,r,u)})}}function ie(t,i){var r=t,f=undefined,h=undefined,c=undefined,e=undefined,u=undefined,a,o,l,s,v;ns.viewModel.srcElement!=undefined?(r.indexOf("Wizard")>-1&&(a=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),o=a.data(nsConstants.SMART_WIZARD),o!=null&&(c=$(o.elmStepContainer.find(".content")[o.curStepIdx]))),h=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR,r.indexOf("Wizard")>-1&&c!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,r].join(""))).find("[data-control='cptCaptchacontrol']"),u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([h,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,c[0].id].join("")))):(l=document.getElementById(h.replace("#","")),l!=null&&(u=$(l.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,r].join("")))))),u!=null&&u[0]!=null&&(f=u[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),f!=undefined&&$(f).length>0&&(e=$(f[1]).find(".Captchatxtbox").eq(0)))):e=$([nsConstants.HASH,r].join("")).find(".Captchatxtbox");s=$(e).val();v=n.IsHiddenControl(r,$(e).attr("id"),ns.viewModel.currentModel);v||(i.OtherData==undefined&&(i.OtherData={}),i.OtherData.UserInputCaptchaTextToVerify=s!=undefined?s:typeof s)}function re(t){var i=n.GetActiveDivId(ns.viewModel.srcElement),f=undefined,o=undefined,s=undefined,r=undefined,u=undefined,a,e,h,v,c,l;return ns.viewModel.srcElement!=undefined?(i.indexOf("Wizard")>-1&&(a=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),e=a.data(nsConstants.SMART_WIZARD),e!=null&&(s=$(e.elmStepContainer.find(".content")[e.curStepIdx]))),o=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR,i.indexOf("Wizard")>-1&&s!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join(""))).find("[data-control='cptCaptchacontrol']"),u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([o,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,s[0].id].join("")))):(h=document.getElementById(o.replace("#","")),h!=null&&(u=$(h.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join("")))))),u!=null&&u[0]!=null&&(f=u[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),f!=undefined&&$(f).length>0&&(r=$(f[1]).find(".Captchatxtbox").eq(0)))):r=$([nsConstants.HASH,i].join("")).find(".Captchatxtbox"),v=$(r).val(),c=!1,c=n.IsHiddenControl(i,$(r).attr("id"),ns.viewModel.currentModel),c||t.param!=undefined&&t.param instanceof FormData&&$(r).length>0&&t!=undefined&&t.param!=undefined&&ns.viewModel[ns.viewModel.currentModel]!=undefined&&t.SrcElement.getAttribute("class").indexOf("btnWizardPrevious_Click_button")==-1&&$(ns.viewModel.srcElement).attr("id")!="btnForgrtusername"&&$(ns.viewModel.srcElement).attr("id")!="btnForgrtPassword"&&(t.param.append("EncryptedCaptchaTextToVerify",ns.viewModel[ns.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]),t.param.append("UserInputCaptchaTextToVerify",v),$(r).val("")),l=$.Deferred(),nsRequest.AjaxRequest(t,l),l}function ue(n){n.find("input[type='text'][sfwretrieval]").off(".neoRetrieval");n.find("select[type='text'][sfwretrieval]").off(".neoRetrieval")}function fe(t,i,r,u){var e=ns.viewModel[t],s,h,ft,f,k,v,l,et,c,a,d,y,g,p,nt,o,tt,it,rt;if(e!=undefined){if(s=i!=undefined?i:$([nsConstants.HASH,t]),s.find("div[IsDataLoaded]").removeAttr("IsDataLoaded"),n.ClearFormEvents(s),MVVMGlobal.ClearSelectedFiles(s),h={},e.WidgetControls!=undefined){h=e.WidgetControls;kendo.unbind(s.find("[data-bind]"));MVVM.Controls.TabSheet.updateTabRecordCountShowFlag(t,i,h);var ut=Object.keys(h),w="",b=[];for(r!=undefined&&(b=Object.keys(r)),o=0,ft=ut.length;o<ft;o++)if(w=ut[o],h[w]instanceof MVVM.Controls.GridView&&(f=h[w],f!=undefined&&f.jsObject!=undefined)){if(k=f.istrGridId,r!=undefined&&b.length>0)for(v=_.filter(b,function(n){return n.indexOf(k+"_")===0}),l=0,et=v.length;l<et;l++)c=r[v[l]],c!=undefined&&c.trim()!=""&&(a=v[l].replace(k+"_",""),f.jsObject.columnFields[a]!=undefined&&(f.jsObject.columnFields[a].title=c,d=_.findIndex(f.jsObject.iarrOriginalColumns,{field:a}),d!==-1&&(f.jsObject.iarrOriginalColumns[d].title=c),y=f.element.find("th[data-field='"+a+"']"),y.length>0&&(y.attr("data-title",c),y.find("span.s-grid-header-title").text(c))));MVVM.Controls.GridView.DeselectGridRows(f);g=$([nsConstants.HASH,i[0].id," ",f.id].join(""));f.jsObject.itxtCommonFilterText="";f.jsObject.idomCommonFilterBoxContainer!=undefined&&f.jsObject.idomCommonFilterBoxContainer.find(".s-grid-common-filterbox").val(this.itxtCommonFilterText);g!=undefined&&g.length>0&&f.jsObject.refresh(!0)}}if(e.HeaderData!=null&&e.HeaderData.ControlList!=null&&(ns.RemoveReadOnlyAndEnableRules(e.HeaderData.ControlList,t,s),e.HeaderData.ControlList.HiddenControls!=null))for(n.ApplyVisiblityRules(e.HeaderData.ControlList,t,s,!0,undefined,u),p=s[0].querySelectorAll(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),nt="",o=0;o<p.length;o++)nt=p[o].id,e.HeaderData.ControlList.HiddenControls[nt]!==undefined&&(tt=n.jQClosest(p[o],function(n){return n.tagName==="TR"}),tt!=null&&(tt.style.display=""));if(e!=undefined&&e.HeaderData!=undefined&&e.HeaderData.HeaderFooterData!=undefined&&(it=e.HeaderData.HeaderFooterData,r!=undefined))for(rt in r)it[rt]=r[rt];return{WidgetControls:h,DetailData:e.DetailsData,HeaderFooterData:it}}return null}function ee(n,t,i,r,u,f){var s,l;if(n!=undefined&&(n.HiddenControls!=undefined||r!==!0||n.HiddenByParent!=undefined)){var a=_.extend({},n.HiddenControls,r===!0?n.HiddenByParent:{}),c=Object.keys(a),e="",o,h;for(s=0,l=c.length;s<l;s++)(e=c[s],e!==""&&e.indexOf("@")!==0&&e.indexOf("_")!==0)&&(r!==!0||f==undefined||f[e]===undefined)&&(o=i[0].querySelector([nsConstants.HASH,e].join("")),o==null&&(o=i[0].querySelector(["[name='",e,"']"].join(""))),o!=null)&&(h=$(o),r===!0?ns.ShowControl(h,t,i,u):ns.HideControl(h,t,i,u))}}function oe(t,i){var r=t&&(i(t)?t:t.tagName==="HTML"?null:n.jQClosest(t.parentNode,i));return r==!1?null:r}function se(n,t,i,r){for(var e=i!=undefined?i:Object.keys(t),f="",u=0,o=e.length;u<o;u++)f=e[u],n.setAttribute(f,r?r[u]:t[f])}function he(n,t){n.insertBefore(t,n.firstChild)}function ce(n,t,i,r,u){var f="";return f=i!=undefined&&t!=undefined&&(i.indexOf("rpt")==0||i.indexOf("cor"))==0?ns.Templates[t]!=undefined?ns.Templates[t].SenderKey:undefined:u!=undefined&&u!=""?ns.viewModel[u]!=undefined?ns.viewModel[u].SenderKey:undefined:ns.viewModel[n]!=undefined?ns.viewModel[n].SenderKey:undefined,{SenderKey:f,SenderForm:i,SenderID:r}}function le(t,i,r,u,f){var e=u;return(u==undefined||u=="")&&(e=n.GetProperFormName(t)),{istrActiveDivId:t,istrFormId:r,istrTemplateForm:i,islookup:i.indexOf(nsConstants.LOOKUP)>0,FromWizardStep:i.indexOf(nsConstants.WIZARD)>0,istrFormName:e,istrDialog:f,SenderData:n.GetSenderData(t,i,e,"",f)}}function ae(t,i,r,u,f,e,o,s,h,c,l){var nt=Object.keys(e),v="",d,w,b,tt,it,a,rt,g,p,k,y,ut;for(f!=undefined&&(b=n.GetDataItemFromDivID(r),b!=undefined&&b.IsViewOnly===!0&&(f.iblnViewOnly=b.IsViewOnly===!0)),o==undefined&&(o={}),h===!0&&(ns.viewModel[r].grids=[]),p=0,k=nt.length;p<k;p++)v=nt[p],d=u[0].querySelector(["#",v].join("")),d!=null&&(h===!0&&ns.viewModel[r].grids.push(v),tt=e[v],tt.istrControlType=="Chart"?ns.BindChartData(t,v,r,f,u,c):v.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0?(it=v.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),o[it]===undefined&&MVVMGlobal.BindListViewFromData(t,v,i,r,s,f,u)):v!="HeaderTemplate"&&o[v]===undefined&&ns.BindGridFromData(t,v,i,r,s,u,f),c===!0&&(d.setAttribute("IsDataLoaded","true"),w=n.GetWidgetByActiveDivIdAndControlId(r,v),w!=undefined&&w.jsObject==undefined&&w.init()));if(a=ns.viewModel[r],a!=undefined&&a.DetailsData!=undefined){for(rt={DomainModel:a},g=u[0].querySelectorAll(".sfwgrid"),p=0,k=g.length;p<k;p++)y=g[p],a.WidgetControls!=undefined&&(a.WidgetControls[y.id]==undefined||ns.iblnIsMobileMedia!==a.WidgetControls[y.id].iblnIsMobileMedia)&&a.DetailsData[y.id]!=undefined?ns.BindGridFromData(rt,y.id,i,r,s,u,f):a.WidgetControls!=undefined&&a.WidgetControls[y.id]!=undefined&&a.WidgetControls[y.id].jsObject&&a.WidgetControls[y.id].jsObject.totalRecords<=0&&a.WidgetControls[y.id].jsObject.changeRowSelection();u[0].querySelectorAll(nsConstants.TAB_CONTAINER_SELECTOR)!=null&&(ut=l!=null?[l.id]:undefined,MVVM.Controls.TabSheet.updateTabCaptionWithRecordCount(r,u,ut))}}function ve(t){var i=n.GetFormNameFromDivID(t),r=!1;return ns.Templates[i]&&ns.Templates[i].ExtraInfoFields&&ns.Templates[i].ExtraInfoFields.sfwGroupCaptionControl==="true"&&(r=!0),r}function ye(t){var i=n.GetFormNameFromDivID(t),r=!1;return ns.Templates[i]&&ns.Templates[i].ExtraInfoFields&&ns.Templates[i].ExtraInfoFields.sfwIsMaterialize==="true"&&(r=!0),r}function pe(t,i,r,u,f,e){var o=i||t[0].id,s,c,h;f!==!0&&e!==!0&&(o&&o.indexOf("wfm")===0||(s=n.GetActiveDivElement(t[0]),s!=null&&s.id&&s.id.indexOf("wfm")===0&&(o=s.id)));o&&(c="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea",h=t.find(c),(f||e)&&(h=h.not("[listviewid],[isgridcontrol],[gridid]")),ns.iblnCssTransitionEffects===!0&&(e===!0||!f&&n.IsAssociatedControlDesign(o))&&CssTransitionEffects.updateTextFields(t,h))}function we(t){var i=n.GetFormNameFromDivID(t),r=!1,u=ns.Templates[i]&&ns.Templates[i].ExtraInfoFields!=undefined;return i.indexOf(nsConstants.MAINTENANCE)>0&&i.indexOf("CenterLeft")<0&&(ns.iarrCenterLeftForms==undefined||ns.iarrCenterLeftForms.indexOf(i)<0)&&(ns.iblnTabNavigatorOnMainteance===!0||u&&ns.Templates[i].ExtraInfoFields.sfwTabNavigator==="true")&&!(u&&ns.Templates[i].ExtraInfoFields.sfwTabNavigator==="false")&&(r=!0),r}function be(t,i){var r,o,h,it,s,b,k,v,u,ct,lt,d,at,c,g,p,vt,l,ft,st,wt,ut,a,nt,e,ht;r=i||$([nsConstants.HASH,t].join(""));r==undefined&&t.indexOf("Wizard")>0&&r.length>0&&r.find(nsConstants.DIV_SW_MAIN).length>0&&(o=r.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),o!=undefined&&o.elmStepContainer.find(".content").length>0&&(h=$(o.elmStepContainer.find(".content")[o.curStepIdx]),h.length>0&&h.attr("id")!=undefined&&(r=h)));n.IsAssociatedControlDesign(t)&&ns.iblnCssTransitionEffects===!0&&r.find(".s-divGroupControls-Container").addClass("s-divCssTransitionEffects");var tt=document,f=tt.querySelector("div.s-tabNavigatorBarContainer"),w=tt.querySelector(nsConstants.CONTENT_SPLITTER_SELECTOR);if(w!=undefined&&(w.originalCssFloat===undefined||w.originalCssFloat===null)&&(w.originalCssFloat=w.style.cssFloat),n.IsTabNavigator(t)){for(r.addClass("s-tabnavigator-content"),r=r||$([nsConstants.HASH,t].join("")),r==undefined&&t.indexOf("Wizard")>0&&r.length>0&&r.find(nsConstants.DIV_SW_MAIN).length>0&&(o=r.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),o!=undefined&&o.elmStepContainer.find(".content").length>0&&(h=$(o.elmStepContainer.find(".content")[o.curStepIdx]),h.length>0&&h.attr("id")!=undefined&&(r=h))),it=r.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid])"),s=[],s.push("<ul class='s-panel-ul-navigator'>"),b=!1,k=!1,v=0;v<it.length;v++){if(u=$(it[v]),ct=u.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid]),"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])"),ct.length>0){u[0].setAttribute("NoTabNavigator","true");continue}if(u[0].getAttribute("NoTabNavigator")!=="true"){if(lt=u.find("li").first().find("span").first().text(),d=it[v].id,u.hasClass(nsConstants.Hide_Control_CSSCLASS)||t.indexOf(nsConstants.LOOKUP)<0&&n.IsHiddenControl(t,d)){ns.HideControl(u,t);continue}var rt="",y=u.find(nsConstants.TAB_CONTAINER_SELECTOR).first(),bt=y.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])");if(bt.length>0){y[0].setAttribute("NoTabNavigator","true");continue}if((y.length==1||v>0)&&(rt=u[0].style.display=="none"?"style='display:none;'":"",at=y.length>0?"<span class='s-panel-navigator-icon'><\/span>":"",s.push("<li panelid='",d,"' ",rt," class='s-panel-navigator-li'><a class='scrollit s-tab-navigator-panel-caption' divToScroll='",nsConstants.HASH,t,"' scrollTo='",d,"' >",lt,at,"<\/a>"),k=!0,u[0].hasAttribute("TabNavigatorPanelBar")||(u[0].setAttribute("TabNavigatorPanelBar","true"),u.addClass(nsConstants.HIDE_BY_NAVIGATOR))),y.length>0&&(c=y,!c.hasClass(nsConstants.Hide_Control_CSSCLASS)&&!(t.indexOf(nsConstants.LOOKUP)<0&&ns.viewModel[t]!=undefined&&n.IsControlHiddenOrReadOnly(t,c[0].id)))){if(g=n.GetWidgetByActiveDivIdAndControlId(t,c[0].id),s.push("<ul class='s-tabstrip-ul-navigator'>"),g!=undefined){for(p=0,vt=g.iintItemLength;p<vt;p++)if((l=$(g.getTabByIndex(p)),l!=undefined&&l.length!==0)&&!l.hasClass(nsConstants.Hide_Control_CSSCLASS)&&(!(t.indexOf(nsConstants.LOOKUP)<0)||ns.viewModel[t]==undefined||!n.IsControlHiddenOrReadOnly(t,l[0].id.trim().replace("_Header","")))){rt=l[0].style.display=="none"?"style='display:none;'":"";ft="class='s-tab-navigator-li'";!l.hasClass(nsConstants.TABSHEET_ACTIVE_CLASS)||l.hasClass(nsConstants.HIDE_BY_NAVIGATOR)||u.hasClass(nsConstants.HIDE_BY_NAVIGATOR)||(ft="class='s-tab-navigator-li s-tab-navigator-li-active'");b=!0;var et=$(g.getTabByIndex(p)),yt=et[0].id.replace("_Header",""),ot=et.text(),pt=et.find(nsConstants.TAB_RECORD_COUNT_SELECTOR);pt.length>0&&(st=pt.text().trim(),ot=ot.replace(st,"")+" ("+st+")");s.push("<li tabstripid='",c[0].id,"' ",rt," tabindex='",p,"' tabsheetid='",yt,"'  ",ft,"><a class='scrollit s-tab-navigator-tab-caption' divToScroll='",nsConstants.HASH,t,"' scrollTo='",d,"' tabstripid='",c[0].id,"' tabindex='",p,"' tabsheetid='",yt,"' >",ot,"<\/a><\/li>")}c[0].hasAttribute("TabNavigatorContainer")||c[0].setAttribute("TabNavigatorContainer","true")}s.push("<\/ul>")}(y.length>0||v>0)&&s.push("<\/li>")}}s.push("<\/ul>");b===!0||k===!0?(wt=["<div class='s-tabNavigator-header'>",Sagitec.DefaultText.LEFT_PAGE_NAVIGATION,"<\/div><div class='s-tabNavigatorBar-wrapper'>",s.join(""),"<\/div>"].join(""),f==null&&(f=NeoGrid.htmlToElement("<div class='s-tabNavigatorBarContainer'><\/div>"),ut=tt.querySelector(nsConstants.CONTENT_SPLITTER_SELECTOR),ut!=null&&ut.parentElement.insertBefore(f,ut)),f.innerHTML=wt,a=ns.GetSessionStoredInfo(t),k&&a!=null&&a.tabstrip!=undefined&&!a.tabstrip.index?(nt=a.tabstrip,e=$(f).find("li.s-panel-navigator-li[panelid='"+nt.id+"']:not([style*='display: none']):not([style*='display:none'])"),e.length>0&&e.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):b&&a!=null&&a.tabstrip!=undefined&&f.querySelector("li.s-tab-navigator-li.s-tab-navigator-li-active")==null?(nt=a.tabstrip,e=$(f).find("li.s-tab-navigator-li[tabstripid='"+nt.id+"'][tabindex='"+nt.index+"']:not([style*='display: none']):not([style*='display:none'])"),e.length>0&&e.find("a.scrollit").addClass("s-no-scroll").trigger("click")):k&&f.querySelector("li.s-penel-navigator-li.s-penel-navigator-li-active")==null?(e=$(f).find("li.s-panel-navigator-li[panelid]:not([style*='display: none']):not([style*='display:none']):first"),e.length>0&&e.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):b&&f.querySelector("li.s-tab-navigator-li.s-tab-navigator-li-active")==null&&(e=$(f).find("li.s-tab-navigator-li[tabstripid][tabindex]:not([style*='display: none']):not([style*='display:none']):first"),e.length>0&&e.find("a.scrollit").addClass("s-no-scroll").trigger("click")),n.AdjustCententPosition(!1,!1,!0)):n.AdjustCententPosition(!0)}else f!=undefined?n.AdjustCententPosition(!0):(ht=tt.getElementById("divTabnavigatorTrigger"),ht!=null&&ht.classList.add(nsConstants.HIDE_BY_NAVIGATOR))}function ke(n,t,i){var s=document,u=s.querySelector("div.s-tabNavigatorBarContainer"),r=s.querySelector(nsConstants.CONTENT_SPLITTER_SELECTOR),h,c,l,a,e,f,o;r!=null&&r.originalCssWidth!==undefined&&r.originalCssWidth!==null&&(r.style.width=r.originalCssWidth);u!=null&&(h=r.style.cssFloat,c=r.originalCssFloat!==undefined&&r.originalCssFloat!==null?r.originalCssFloat:h,r.originalCssFloat=c,l=r.clientWidth,a=r.originalWidth||l,r.originalWidth=a,(r.originalCssWidth===undefined||r.originalCssWidth===null)&&(r.originalCssWidth=r.style.width),$("#"+nsConstants.CENTER_SPLITTER).length>0&&(e=$("#"+nsConstants.CENTER_SPLITTER)[0].clientWidth),f=s.getElementById("divTabnavigatorTrigger"),f!=null&&f.classList.add(nsConstants.HIDE_BY_NAVIGATOR),r.classList.remove(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS),n!==!0&&(t!==!0||u.style.display==="none")?(t===!0&&$(u).slideToggle(),r.classList.add(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS),nsConstants.CSS_FLOAT_RIGHT!=undefined&&(r.style.cssFloat=nsConstants.CSS_FLOAT_RIGHT),o=u.clientWidth,r.originalTabNavWidth==undefined?r.originalTabNavWidth=o:o<=0&&r.originalTabNavWidth!=undefined&&(o=r.originalTabNavWidth),f!=null&&f.classList.remove(nsConstants.HIDE_BY_NAVIGATOR),ns.iblnTabNavigatorMedia!==!0&&(t===!0||u.style.display!=="none")&&e!=undefined&&typeof e=="number"?(e=e-o-nsConstants.TAB_NAVIGATOR_MARGIN_LEFT,r.style.width=e+"px"):ns.iblnTabNavigatorMedia===!0&&i===!0&&u.style.display!=="none"&&(u.style.display="none")):n===!0?$(u).remove():t===!0?($(u).slideToggle(),r.classList.add(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS),nsConstants.CSS_FLOAT_RIGHT!=undefined&&(r.style.cssFloat=nsConstants.CSS_FLOAT_RIGHT),f!=null&&f.classList.remove(nsConstants.HIDE_BY_NAVIGATOR)):$(u).remove())}function de(t,i,r,u){var f,e;n.IsTabNavigator(u)&&(f=document.querySelector("div.s-tabNavigatorBarContainer"),f!=null&&(t&&($(f).find(".s-tab-navigator-li-active").removeClass("s-tab-navigator-li-active"),e=$(f).find("li.s-tab-navigator-li[tabstripid='"+t+"'][tabindex='"+i+"']"),e.addClass("s-tab-navigator-li-active")),r&&($(f).find(".s-panel-navigator-li-active").removeClass("s-panel-navigator-li-active"),e=$(f).find("li.s-panel-navigator-li[panelid='"+r+"']"),e.addClass("s-panel-navigator-li-active"),t||ns.SessionStorePageState(u,"panelnavigator",r,!0))))}function ge(t,i,r,u,f,e){var w,o,h,b,l,g,k,d,nt,v,a,tt,y,p,c,s;(f===!0||n.IsTabNavigator(u))&&(w=$(t).find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"[TabNavigatorPanelBar='true']:not([NoTabNavigator='true'])"),w.length>0&&w.addClass(nsConstants.HIDE_BY_NAVIGATOR),r==null||r.style.display==="none"||r.classList.contains(nsConstants.Hide_Control_CSSCLASS)||n.IsHiddenControl(u,r.id)||(r.classList.remove(nsConstants.HIDE_BY_NAVIGATOR),o=r.querySelector(nsConstants.TAB_CONTAINER_SELECTOR),h=r.querySelector("span"),h!=null&&h.classList.add(nsConstants.HIDE_BY_NAVIGATOR),o==null&&(b=r.querySelector("div"),b!=null&&(l=$(b),g=l.find(nsConstants.TAB_NAVIGATOR_CAPTION_SELECTOR),g.length==0&&(k="",h.getAttribute("data-bind")&&(k="data-bind='"+h.getAttribute("data-bind")+"'"),d=$(h).clone(),d.find(".s-panel-icon").remove(),nt=d[0].innerHTML,v="data-panelid='"+r.id+"'",l.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_NEXT_HTML,v)),l.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_CAPTION_HTML,v,nt,k)),l.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_PREV_HTML,v))))),i!==!0&&(a=n.GetWidgetByActiveDivIdAndControlId(u,r.id),a!=undefined&&a instanceof MVVM.Controls.Panel&&(tt=a.select(),a.expand(tt))),e===!0&&(y=o.querySelector("ul:first-child"),o!=null&&y!=null&&(c=y.querySelector(["li[id$='_Header'].",nsConstants.TABSHEET_ACTIVE_CLASS,""].join("")),c!=null?(s=n.GetWidgetByActiveDivIdAndControlId(u,c.id.replace("_Header","")),s!=undefined&&(s.selectIfNotActive(),n.SetActiveTabNavigator(o.id,s.iintIndex,r.id,u))):(p=n.GetWidgetByActiveDivIdAndControlId(u,o.id),p!=undefined&&p instanceof MVVM.Controls.TabContainer&&(p.displayFirstVisibleTab(),c=y.querySelector(["li[id$='_Header'].",nsConstants.TABSHEET_ACTIVE_CLASS,""].join("")),c!=null&&(s=n.GetWidgetByActiveDivIdAndControlId(u,c.id.replace("_Header","")),s!=undefined&&n.SetActiveTabNavigator(o.id,s.iintIndex,r.id,u))))))))}function no(n){for(var t=0,i=n.length;t<i;t++)n[t].setAttribute("retrieveOldValue",n[t].value)}function to(t,i,r){var o;if(t[0].querySelector("[data-bind]:not([listviewid]):not([isgridcontrol]):not([gridid])")!=null){t[0].querySelector("[id^='ListViewPager_'][data-bind], [id^='ListViewContainer_'][data-bind], [id^='ListViewTemplate_'][data-bind]")!=null&&t.find("[id^='ListViewPager_'][data-bind], [id^='ListViewContainer_'][data-bind], [id^='ListViewTemplate_'][data-bind]").removeAttr("data-bind").removeAttr("data-template");MVVM.ServiceLoad.BindDataToForm(t[0].querySelectorAll("[data-bind]:not([listviewid]):not([isgridcontrol]):not([gridid])"),i);n.ApplyMaterializeDesign(t,t[0].id,":not([multiple]):not([listviewid]):not([isgridcontrol]):not([gridid])","[listviewid],[isgridcontrol],[gridid]");t[0].querySelector("select[multiple='multiple']:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&t.find("select[multiple='multiple']:not([listviewid]):not([gridid],[isgridcontrol])").each(function(){var n=$(this);MVVM.JQueryControls.MultiSelect.ReloadValues(n)});r!==!0&&nsNeoControl.sfwRating.initRatings(t);var u=":not([listviewid]):not([isgridcontrol]):not([gridid]):not([data-field])",f="[sfwRenderType='RichText']",e="span"+f+u+",label"+f+u;t[0].querySelector(e)!=null&&(o=t.find(e),nsNeoControl.sfwTextBox.setValues(o));t[0].querySelector("select[imagedropdown]:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&t.find("select[imagedropdown]:not([listviewid]):not([gridid],[isgridcontrol])").each(function(){var t=$(this);n.CreateImageDropdown(t)});t[0].querySelector("input[type='text'][sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&n.SetRetrievalOldValues(t.find("input[type='text'][sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])"));t[0].querySelector("select[sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&n.SetRetrievalOldValues(t.find("select[sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])"))}}function io(t,i){if(t!=null&&t.id!=i){var r=n.jQClosest(t,function(n){return n.tagName==="TR"&&n.classList.contains("renderAsTooltipRow")});ns.destroyAll(t.id,!0);$(t).remove();r!=null&&$(r).remove()}}function ro(){HTMLDocument&&HTMLDocument.prototype&&(HTMLDocument.prototype.querySelector&&(HTMLDocument.prototype.querySelectorNew=HTMLDocument.prototype.querySelector,HTMLDocument.prototype.querySelector=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t="[id='"+n.replace("#","")+"']";return this.querySelectorNew(t)}return this.querySelectorNew(n)}),HTMLDocument.prototype.querySelectorAll&&(HTMLDocument.prototype.querySelectorNewAll=HTMLDocument.prototype.querySelectorAll,HTMLDocument.prototype.querySelectorAll=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t="[id='"+n.replace("#","")+"']";return this.querySelectorNewAll(t)}return this.querySelectorNewAll(n)}));Element&&Element.prototype&&(Element.prototype.querySelector&&(Element.prototype.querySelectorNew=Element.prototype.querySelector,Element.prototype.querySelector=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t=["[id='",n.replace("#",""),"']"].join("");return this.querySelectorNew(t)}return this.querySelectorNew(n)}),Element.prototype.querySelectorAll&&(Element.prototype.querySelectorNewAll=Element.prototype.querySelectorAll,Element.prototype.querySelectorAll=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t=["[id='",n.replace("#",""),"']"].join("");return this.querySelectorNewAll(t)}return this.querySelectorNewAll(n)}))}function uo(n){var r,t,i,u,f,e;n.find("input[type='image'][imagebutton='true'][src*='Lookup.jpg'][title=''], input[type='image'][imagebutton='true'][src*='Lookup.jpg']:not([title])").attr("title",Sagitec.DefaultText.ADA_RETRIEVAL_TITLE);n.find("input[type=text]:not([alt]),input[type=radio]:not([alt]),input[type=checkbox]:not([alt]),textarea:not([alt])").attr("alt",Sagitec.DefaultText.ADA_INPUT_ALT);n.find("select:not([title])").attr("title",Sagitec.DefaultText.ADA_INPUT_ALT);n.find("[style*='transition']").css("transition",nsConstants.BLANK_STRING);document.getElementById("pTagADADefaultAreaDescribedBy")==undefined&&$("body").append('<p id="pTagADADefaultAreaDescribedBy" style="display:none" >Table started containing form controls.<\/p>');n.find("table").not(function(){return $(this)[0].querySelector("thead")!=null}).each(function(){var t=$(this),n=t[0],i=t.find("tr:first").find("> td").length,r="";i>1&&(r=["colspan='",i-1,"'"].join(""));t.prepend(['<thead style="display:none;"><tr><th ',r,' scope="col" >',Sagitec.DefaultText.ADA_TABLE_SCOPE_CELL,"<\/th><\/tr><\/thead>"].join(""));n.getAttribute("role")==undefined&&n.setAttribute("role","table");n.getAttribute("aria-describedby")==undefined&&n.setAttribute("aria-describedby","pTagADADefaultAreaDescribedBy")});n.find("table").not(function(){return $(this)[0].querySelector("caption")!=null}).prepend(['<caption style="display:none;">',Sagitec.DefaultText.ADA_TABLE_CAPTION,"<\/caption>"].join(""));n.find("table:not([role])").attr("role","table");n.find("table:not([aria-describedby])").attr("aria-describedby","pTagADADefaultAreaDescribedBy");r=n.find(".s-divControlPanelContainer,.s-divControlTabSheet");r.each(function(){var n=$(this);n.attr("aria-hidden","false")});t=n.find("label[data-bind]");t.each(function(){var t=n.find("label[for="+$(this).attr("id")+"]");t.each(function(){var t=$(this),i=t.text()+$("#"+t.attr("for")).text();n.find("#"+t.attr("for")).attr({"aria-label":i,tabindex:0})})});t=n.find("label[for]");t.each(function(){var n=$("#"+$(this).attr("for"));n.attr("class")==="ReqInformation"&&$(this).attr({"aria-required":"true"})});i=n.find("[aria-required='true']");i!=null&&i.length>0&&i.each(function(){var i=$(this).attr("id"),t;i&&(t=n.find("label[for='"+i+"']"),t&&$(t).append("<span class='hideControl'>*<\/span>"))});u=n.find("li[class*='s-liControlPanelbar']");u.each(function(){var n=$($(this).find("span:first"));n&&(n.html("<h1>"+n.text()+"<\/h1>"),n.css("fontSize","0.6em"))});f=n.find("li[class*='s-liControlTabSheet']");f.each(function(){var n=$($(this).find("span:first"));n&&(n.html("<h2>"+n.text()+"<\/h2>"),$(n.find("h2")).attr("style","font-size:1em !important; padding:0px !important;"))});e=n.find("legend[class*='s-legendPanelbar']");e.each(function(){var n=$(this);n&&(n.html("<h2>"+n.text()+"<\/h2>"),$(n.find("h2")).attr("style","font-size:1em !important; padding:0px !important;"))})}function fo(n){var t=n.find("a");t.each(function(){$(this).attr("aria-label",$(this).text())})}function eo(n){var i,t;return n.indexOf("_retrieve")>=0?(i=$(document).find(".k-window-title"),i.length>0&&(i.attr("tabindex","0"),i.focus()),!1):n.indexOf("Maintenance")>=0?(t=$(document).find(".centerWrap"),t.length>0&&(t.attr("tabindex","0"),t.focus()),!1):n.indexOf("Lookup")>=0?(t=$(document).find(".centerWrap"),t.length>0&&(t.attr("tabindex","0"),t.focus()),!1):!0}function oo(){var r=ns.viewModel.srcElement,u=n.GetActiveDivId(r),i=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",u,!0),e,t,o,f,s;if(i=i!=null?i:{},e=r.getAttribute(nsConstants.SFW_RELATED_CONTROL)||i[nsConstants.SFW_RELATED_CONTROL],t={},t.Title=r.getAttribute("PageTitle")||i.PageTitle,t.Subject=r.getAttribute("PageSubject")||i.PageSubject,t.Author=r.getAttribute("PdfAuthor")||i.PdfAuthor||ns.iobjPdfOptions.Author||"<Unknown>",t.Creator=r.getAttribute("PdfCreator")||i.PdfCreator||ns.iobjPdfOptions.Creator||"<Unknown>",t.PageType=r.getAttribute("PageMode")||i.PageMode||ns.iobjPdfOptions.PageMode||"l",t.PaperType=r.getAttribute("PageType")||i.PageType||ns.iobjPdfOptions.PageType||"a4",t.PointScale=r.getAttribute("PointScale")||i.PointScale||"pt",t.PageHeight=r.getAttribute("PageHeight")||i.PageHeight,t.PageWidth=r.getAttribute("PageWidth")||i.PageWidth,t.AddHeader=r.getAttribute("AddHeader")==="True"||i.AddHeader==="True",t.HeaderInfoText=r.getAttribute("HeaderInfoText")||i.HeaderInfoText,t.MaxNoOfColumns=r.getAttribute("MaxNoOfColumns")||i.MaxNoOfColumns||0,o=$("#DivExportCols input:checked"),t.MaxNoOfColumns!=undefined&&parseInt(t.MaxNoOfColumns,10)>0&&o.length>parseInt(t.MaxNoOfColumns,10))return alert(neoFormat.format(DefaultMessages.SelectNoOfColumnToExport,t.MaxNoOfColumns)),!1;if(f=n.GetWidgetByActiveDivIdAndControlId(u,e),f==undefined||f.jsObject==undefined||(s=f.exportToExcel(!0,t),s)){ns.arrDialog.DivExportWindow!=undefined&&ns.arrDialog.DivExportWindow.close();var h=n.GetProperFormName(u),c=n.GetFormNameFromDivID(u),l=n.GetSenderData(u,c,h,ns.viewModel.srcElement?ns.viewModel.srcElement.id:""),a={action:"GetLogExportUserActivity",PrevActiveForm:u,ActiveForm:u,SrcElement:ns.viewModel.srcElement,SenderData:l};n.GetAjaxRequest(a)}}function so(t,i){var f,r,u;t!=undefined&&i!=undefined&&(f=t.title,t.title=i,t.text=i,f!==i&&(r=ns.tabsTreeView.getTreeNodeByUID(t.uid),r!=undefined&&(r.a_attr.title=i,r.li_attr.title=i,r.li_attr.NodeTitleText=i,r.text=n.ReplaceAll(r.text,f,i),u=$("#TabsTree").find("li[nodedivid="+t.divID+"]"),u.length>0&&(u.attr("nodetitletext",i),u.attr("title",i),u.find("a[nodedivid="+t.divID+"]").attr("title",i),u.find("span[linkedto="+t.divID+"]").text(i)))))}function ho(t,i){var u=n.sessionGet(nsConstants.istrKnowtionSearchData),r,f;u==null&&(u={});r=i;r!=undefined&&r.DomainModel==undefined&&(f=n.GetProperFormId(t),r={ExtraInfoFields:ns.Templates[f]!=undefined?ns.Templates[f].ExtraInfoFields:{},DomainModel:i,ValidationSummary:[]});u[t]=r;n.sessionSet(nsConstants.istrKnowtionSearchData,u)}function co(t){var i=n.sessionGet(nsConstants.istrKnowtionSearchData);return i!=null&&i[t]!=undefined?i[t]:undefined}function lo(t){var i=n.sessionGet(nsConstants.istrKnowtionSearchData);n.sessionSet("FMknowtionSearchFormId",t);i!=null&&i[t]!=undefined?ns.BindLeftFormData(i[t],nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE):ns.BuildLeftForm(nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE)}function ao(t,i){var g=$(t),p=[],w=[],u="",l=0,nt,r,o,s,tt,k,h,v,y,f,c,d,e;u=n.GetActiveDivId(g);o=MVVMGlobal.GetControlAttribute(g,"GetAllAttr",u,!0);s=t.getAttribute(nsConstants.SFW_RELATED_CONTROL)||o[nsConstants.SFW_RELATED_CONTROL];nt=t.getAttribute("sfwNavigationParameter")||o.sfwNavigationParameter;r=t.getAttribute("sfwActiveForm")||o.sfwActiveForm;r==undefined&&(r=ns.viewModel.currentForm);var a=t.getAttribute("sfwFormTitleField")||o.sfwFormTitleField,b=t.getAttribute("sfwEntityField")||o.sfwEntityField,it=t.getAttribute("sfwMethodName")||o.sfwMethodName;if(b==null&&r.indexOf("=")>0&&it=="btnNew_Click"&&(b=s,u.indexOf("Lookup")>0&&ns.Templates[u].HeaderData.tblCriteria!=undefined&&ns.Templates[u].HeaderData.tblCriteria[s]!=undefined?s=undefined:ns.viewModel[u].HeaderData.MaintenanceData!=undefined&&ns.viewModel[u].HeaderData.MaintenanceData[s]!=undefined&&(s=undefined)),tt={},b!=null)for(k=r.split(";"),h=[],v=0;v<k.length;v++)h=k[v].split("="),tt[h[0]]=h[1]===undefined?h[0]:h[1];if(y={},f={},i!=undefined&&i.PageNewMode===!0)c=i.EventId,c==undefined&&i.PrimaryKey!=undefined&&(c=i.PrimaryKey),y={activeForm:r,PrimaryKey:c,SchedulerStartDate:i.StartDate,SchedulerEndDate:i.EndDate,SchedulerId:i.SchedulerId,SchedulerEventIndexId:i.EventIndexId},f.ActiveForm=r,f.PrimaryKey=c;else{if(d=t.id,i!=undefined&&i.ActualData!=undefined&&i.ActualData[d]!=undefined&&(e=i.ActualData[d]),e!=undefined){if(e[nsConstants.istrAccessDenied]!=undefined||e[nsConstants.istrError]!=undefined)return e;y={navParams:e[nsConstants.istrNavParams]};i.idictAllForms!=undefined&&(r=i.idictAllForms[e[nsConstants.istrActiveForm]]);f.ActiveForm=r;f.navParams=e[nsConstants.istrNavParams];f.ActiveForm!=undefined&&$.trim(f.ActiveForm)!=""&&(r=$.trim(f.ActiveForm));f.PrimaryKey=e[nsConstants.istrDivID];l=e[nsConstants.istrDivID]}if(nt==undefined)return{larrRows:p,lstrActiveForm:r,lstrFirstID:l,larrNodeInfo:w}}return a!=null&&a!=""?ns.viewModel[u]!==undefined&&ns.viewModel[u].HeaderData!==undefined&&ns.viewModel[u].HeaderData.MaintenanceData!==undefined&&ns.viewModel[u].HeaderData.MaintenanceData[a]!==undefined&&(f.Title=ns.viewModel[u].HeaderData.MaintenanceData[a]):f.Title=r!=undefined&&r!=""?[MVVMGlobal.GetNavigationTitle(r)," _PrimaryKey"].join(""):l,p.push(y),w.push(f),{larrRows:p,lstrActiveForm:r,lstrFirstID:l,larrNodeInfo:w}}function vo(t,i,r){var u=n.sessionGet(nsConstants.LOOKUP_CONTROL_LIST);if(u==null&&(u={}),r===!0)delete u[t],n.sessionSet(nsConstants.LOOKUP_CONTROL_LIST,u);else if(i!=undefined)u[t]=i,n.sessionSet(nsConstants.LOOKUP_CONTROL_LIST,u);else if(u!=null&&u[t]!=undefined)return u[t]}function yo(t,i){var r,u,o,f,e,s;(ns.iblnFreezeBreadCrumToolBar===!0||ns.iblnFreezeBreadCrum||ns.iblnFreezeButtonToolBar)&&(u=nsUserFunctions.HideFreezeCrumToolbar,typeof u=="function"&&(o={activeDivID:i},f={},f.context=o,r=u(f)));r!==!1&&(r===!0||ns.iblnHideCrumOnNonMaintenance==!0&&n.checkForNonMaintenanceForm(i)?(t.find(nsConstants.FREEZED_PANEL_TOOLBAR_HIDDEN_SELECTOR).removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),e=n.GetDataItemFromDivID(i),s=i.indexOf(nsConstants.LOOKUP)>=0&&e!=undefined&&e.parentNode()!=undefined,n.HideShowCrumToolbarContainer(s)):(t.find(nsConstants.FREEZED_PANEL_TOOLBAR_HIDDEN_SELECTOR).removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),n.HideShowCrumToolbarContainer(!0),ns.iblnFreezeBreadCrumToolBar===!0||ns.iblnFreezeBreadCrum&&ns.iblnFreezeButtonToolBar?(n.FreezeButtonToolbar(t),n.SetFreezedCrumToolbarWidth()):ns.iblnFreezeButtonToolBar?(n.FreezeButtonToolbar(t),n.SetFreezedCrumToolbarWidth()):ns.iblnFreezeBreadCrum&&n.SetFreezedCrumToolbarWidth()))}function po(n){var t=$([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join("")),e,r,c,o,f,l,i,u,s,h;if(t.length>0){if(t.empty(),n.find(nsConstants.FREEZED_PANEL_TOOLBAR_SELECTOR).length>0)for(e=$(n.find(nsConstants.FREEZED_PANEL_TOOLBAR_SELECTOR)[0]),t.removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),e.addClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),r=e.clone(),r.removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),c=r[0].id,r[0].id="FreezedToolbarPanel_"+c,t.append(r),t.data("ActiveFormDiv",n),o=r.find("[id]:not(.hideControl):not([style*='display: none']):not([style*='display:none'])"),f=0,l=o.length;f<l;f++)i=o[f],u=i.id,u!=null&&u.indexOf("FreezedControl_")!==0&&(i.id="FreezedControl_"+u),i.setAttribute("relatedFormControl",u),i.hasAttribute("base_click")&&(i.removeAttribute("base_click"),i.setAttribute("freezed_cotrol_click","true"));else t.addClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS);!ns.iblnFreezeButtonToolBar||ns.iblnFreezeBreadCrumToolBar||ns.iblnFreezeBreadCrum||(s=t.prev(),s.hasClass(nsConstants.CRUM_DIV_CONTAINER_CLASS)&&(h=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),h.length>0&&s.insertAfter(h)))}}function wo(){var t=function(){if($("#"+nsConstants.CENTER_SPLITTER).length>0){var i=$("#"+nsConstants.CENTER_SPLITTER).width(),t=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS);t.length>0&&t.css({position:"fixed",width:i+"px"})}n.setCententPosition()};setTimeout(t,100)}function bo(){var t=$(nsConstants.CONTENT_SPLITTER_SELECTOR),i=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),n;i.length>0&&(i.css("position","fixed"),t.length>0&&(n=i.height()+nsConstants.FREEZE_CRUM_INIT_PADDING,!ns.iblnFreezeButtonToolBar||ns.iblnFreezeBreadCrumToolBar||ns.iblnFreezeBreadCrum||(n=n+nsConstants.FREEZE_CRUM_APPLY_PADDING,t=$("."+nsConstants.CRUM_DIV_CONTAINER_CLASS)),t.css("padding-top",n+"px")))}function ko(t){var r=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),i;r.length>0&&(n.ClearFreezedButtonToolbar(),r.css("position",""),t===!0?(r.removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),i=$(nsConstants.CONTENT_SPLITTER_SELECTOR),i.length>0&&i.css("padding-top","")):(r.addClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),i=$(nsConstants.CONTENT_SPLITTER_SELECTOR),i.length>0&&i.css("padding-top","")))}function go(){var n=$([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join(""));n.length>0&&n.empty()}function ts(t,i){var u,e,o,h,f,r,s;return i!=null&&(r=n.jQClosest(i,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.classList.contains("ListViewItems")}),f=n.jQClosest(i,function(n){return n.id!=undefined&&n.classList.contains("s-grid-data-row")}),r!=null?(r=n.jQClosest(r,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),u=i.getAttribute("data-field"),e=r.getAttribute("rowIndex"),o=r!=undefined?r.id:null):f!=null?(u=i.getAttribute("data-field"),e=f.getAttribute("rowIndex"),s=n.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)===0}),o=s!=undefined?s.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""):null):u=i.id),{istrErrorID:"",istrErrorMessage:t,istrValidationRule:"",istrFieldValue:null,istrFieldName:null,istrFocusControl:u,iintGridRowIndex:e,istrValidationRules:[],istrFocusControls:h,istrErrorGridId:o}}function is(t,i,r){var u=!1;return i==undefined||i==""?u:(i.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(i=i.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),r!=undefined&&r.HeaderData!=undefined&&r.HeaderData!=undefined&&r.HeaderData.ControlList!=undefined?r.HeaderData.ControlList.HiddenControls!=undefined&&r.HeaderData.ControlList.HiddenControls[i]!==undefined?u=!0:r.HeaderData.ControlList.HiddenByParent!=undefined&&r.HeaderData.ControlList.HiddenByParent[i]!==undefined&&(u=!0):t!=null&&ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined?ns.viewModel[t].HeaderData.ControlList.HiddenControls!=undefined&&ns.viewModel[t].HeaderData.ControlList.HiddenControls[i]!==undefined?u=!0:ns.viewModel[t].HeaderData.ControlList.HiddenByParent!=undefined&&ns.viewModel[t].HeaderData.ControlList.HiddenByParent[i]!==undefined&&(u=!0):t!=null&&n.checkForNonMaintenanceForm(t)&&(ns.Templates[t]==undefined&&(t=n.GetProperFormId(n.GetProperFormName(t))),ns.Templates[t]!=undefined&&ns.Templates[t].HeaderData!=undefined&&ns.Templates[t].HeaderData.ControlList!=undefined&&(ns.Templates[t].HeaderData.ControlList.HiddenControls!=undefined&&ns.Templates[t].HeaderData.ControlList.HiddenControls[i]!==undefined?u=!0:ns.Templates[t].HeaderData.ControlList.HiddenByParent!=undefined&&ns.Templates[t].HeaderData.ControlList.HiddenByParent[i]!==undefined&&(u=!0))),u)}function rs(t,i,r){var f,u;i!=undefined&&i.HideNode!==!0?(ns.tabsTreeView.push(t,i),r!==!0&&n.AddChildItemInHistory(i,t.divID)):(ns.iblnLandingPageAsTreeViewRoot===!0&&ns.istrTreeViewRoot!=undefined&&ns.istrTreeViewRoot.trim()!=""&&t.divID.indexOf(ns.istrTreeViewRoot.trim())<0&&t.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(t.divID)<0&&(u=n.GetProperFormId(ns.istrTreeViewRoot.trim()),u.indexOf(nsConstants.LOOKUP)<0&&u.lastIndexOf("0")!=u.length-1&&(u+="0"),f=n.GetDataItemFromDivID(u)),f!=undefined&&f.HideNode!==!0?(ns.tabsTreeView.push(t,f),r!==!0&&n.AddChildItemInHistory(f,t.divID)):ns.tabsTreeView.push(t))}function us(t,i,r,u){var o="",s,l=!1,c,h,f,e;return s=i!=undefined&&i.divID===t.divID?i:n.GetDataItemFromDivID(t.divID),c=!1,(s===undefined||ns.tabsTreeView.findByUid(s.uid).length===0)&&(o=ns.isWorkflowBasket?ns.tabsTreeView.findByUid(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE):ns.isLookupForm?ns.tabsTreeView.findByText(ns.activeLookup.title):ns.FormOpenedOnLeft!==undefined?ns.tabsTreeView.findByUid(ns.FormOpenedOnLeft.uid):ns.tabsTreeView.select(),ns.viewModel.FromMenu==!0&&(ns.viewModel.FromMenu=!1,c=!0,o=null),o!=null&&o.length>0&&nsWizard.FinishClicked==!1?(i=ns.tabsTreeView.dataItem(o),t.side="left",t.previousForm=i.divID,ns.blnIsNewFormSaved===!0||ns.blnSaveNewClicked===!0?(f=undefined,r===!0||ns.blnSaveNewClicked===!0?(f=i,ns.blnSaveNewClicked=!1):ns.blnIsNewFormSaved===!0&&i.formID!==t.formID?(f=i,l=!0):f=i.parentNode(),n.AddNodeToTreeView(t,f)):(h=n.GetHistoryDataItemFromDivID(t.divID),h!=undefined||u||ns.blnOpenOrNewClicked===!0||s!==undefined&&ns.tabsTreeView.findByUid(s.uid).length!==0||i!=undefined&&i.HideNode!==!0?h!=undefined?n.AddNodeToTreeView(t,h,!0):n.AddNodeToTreeView(t,i):n.AddNodeToTreeView(t))):(nsWizard.FinishClicked=!1,c&&ns.iblnLandingPageAsTreeViewRoot===!0&&ns.istrTreeViewRoot!=undefined&&ns.istrTreeViewRoot.trim()!=""&&t.divID.indexOf(ns.istrTreeViewRoot.trim())<0&&t.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(t.divID)<0&&(e=n.GetProperFormId(ns.istrTreeViewRoot.trim()),e.indexOf(nsConstants.LOOKUP)<0&&e.lastIndexOf("0")!=e.length-1&&(e+="0"),f=n.GetDataItemFromDivID(e)),n.AddNodeToTreeView(t,f))),ns.blnOpenOrNewClicked=!1,{dataItem:i,blnHasParent:l}}function fs(t){var i=n.GetProperFormId(t.trim()),r;return i.indexOf(nsConstants.LOOKUP)<0&&i.lastIndexOf("0")!=i.length-1&&(r=i.replace(nsConstants.REGX_NUMBER,""),(r==undefined||r.trim()==="")&&(i+="0")),n.GetDataItemFromDivID(i)}function es(t,i){var l=n.GetActiveDivElement(t),a=t.getAttribute("ParentTable"),r=ns.Templates[i].HeaderData[ns.viewModel.srcElement.getAttribute("ParentTable")],s,u,e,f,h,c,o;r=r.toJSON();r.FormID=n.GetProperFormName(i);i.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&n.EndsWith(i,nsConstants.UNDERSCORE_RETRIEVE)&&(r.FormID=[r.FormID,nsConstants.UNDERSCORE_RETRIEVE].join(""));i.indexOf("wfmwfp")===0&&(r.FormID=i.replace(nsConstants.WFM,""));r.ParentTable=a;s={};for(u in r){if($.type(r[u])==="array"){for(e="",f=0;f<r[u].length;f++)e=f===0?r[u][f]:[e,",",r[u][f]].join("");r[u]=e}h=$(l);c=h.find([nsConstants.HASH,u,"_Soundex"].join(""));c.length>0&&c.is(":checked")&&(r[[u,"~Soundex"].join("")]=!0);r[u]!==""&&(o=h.find([nsConstants.HASH,u].join("")),(r[u]!==0&&r[u]!=="0"||o.length>0&&o[0].tagName===nsConstants.INPUT_TAG&&o[0].getAttribute("type")===nsConstants.TEXT)&&(s[u]=r[u]))}return s}function os(t,i,r){var v=n.GetActiveDivElement(t),y,c,o,e,p,u,l,s,w,a;if(v==null||(y=r,c=MVVMGlobal.GetControlAttribute(t,nsConstants.SFW_RELATED_CONTROL,y),c==null||c=="")||(o=v.querySelector([nsConstants.HASH,c].join("")),o==null))return null;var b=n.GetNavigationParams(o),f=b.larrRows[0],h={};if(h.FormID=n.GetProperFormName(i),e=n.jQClosest(o,function(n){return n!=undefined&&n.getAttribute&&(n.getAttribute("EmptyBoxConrolPanel")==="true"||n.getAttribute("GroupBoxConrolPanel")==="true")}),e==null&&(e=n.jQClosest(o,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB})),e==null&&(e=n.jQClosest(o,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR})),e==null)return null;h.ParentTable=e.id.replace("_Header","");for(p in f)if(u=p.replace("_2",""),f[u]!=undefined&&f[u]!=="")if($.type(f[u])==="array"){for(l="",s=0,w=f[u].length;s<w;s++)l=s===0?f[u][s]:[l,",",f[u][s]].join("");h[u]=l}else a=v.querySelector([nsConstants.HASH,u].join("")),(f[u]!==0&&f[u]!=="0"||a!=null&&a.tagName===nsConstants.INPUT_TAG&&a.getAttribute("type")===nsConstants.TEXT)&&(h[u]=f[u]);return h}function ss(n){var t=!1;return ns.DirtyData[n]!==undefined&&(t=!0),t}function hs(t,i,r,u){var f=r,h,c,s,e,o;return ns.iblnUpdateImageUrlByTheme===!0&&(h=n.SetThemeImage(),h?(c=t===!0||r.contains("/Image/",!0)||r.contains("/Images/",!0),c&&(s=["ThemeTemplateData_",i,u?"_"+u:"","_",ns.Language,"_",ns.istrUserCssTheme].join(""),e=n.sessionGet("ThemeTemplateData"),e==null&&(e={}),o=e[s],t===!0||i!=undefined&&i!=""&&(o==null||o=="")?(i!=undefined&&i!=""&&f!=undefined&&(f=f.replaceAll("/Images/",["/",ns.istrUserCssTheme,"_Images/"].join("")),f=f.replaceAll("/Image/",["/",ns.istrUserCssTheme,"_Images/"].join("")),e[s]=f,n.sessionSet("ThemeTemplateData",e)),t===!0&&n.replaceImageSrcByTheme()):f=o)):t&&$("img[oldsrc],input[type='image'][oldsrc]").each(function(n,t){var i=t.getAttribute("oldsrc");t.setAttribute("src",i)})),f}function cs(n){var t=n||$(document);t.find("img[src*='/Image/'],img[src*='/Images/'],input[type='image'][src*='/Image/'],input[type='image'][src*='/Images/'],img[src*='/image/'],img[src*='/images/'],input[type='image'][src*='/image/'],input[type='image'][src*='/images/']").each(function(n,t){var i=t.getAttribute("src");t.setAttribute("oldsrc",i);i=i.replaceAll("/Images/",["/",ns.istrUserCssTheme,"_Images/"].join(""));i=i.replaceAll("/Image/",["/",ns.istrUserCssTheme,"_Images/"].join(""));t.setAttribute("src",i)})}function ls(){var t=!1,i,r,u;return ns.istrUserCssThemeUrl!==ns.istrCurrentCssThemeUrl&&ns.istrUserCssTheme!=nsConstants.DEFAULT_THEME_NAME&&ns.istrCurrentCssThemeUrl!=undefined&&ns.istrCurrentCssThemeUrl.trim()!=""&&ns.istrUserCssThemeUrl!=undefined&&ns.istrUserCssThemeUrl.trim()!=""&&(i=n.sessionGet(ns.istrUserCssTheme+"_SetImage"),i?t=i:(r=MVVMGlobal.GetPrefixforAjaxCall(),u=[r,ns.istrUserCssTheme,"_Images/Lookup.jpg"].join(""),$.ajax({type:"GET",url:u,async:!1,success:function(){t=!0;n.sessionSet(ns.istrUserCssTheme+"_SetImage",t)}}))),t}function as(){n.sessionRemove("ThemeTemplateData")}function vs(t,i,r){var e,o,u,c;if(i===void 0&&(i=undefined),r===void 0&&(r=undefined),(i==undefined||i==null)&&(i=n.GetActiveDivId()),e=$([nsConstants.HASH,i].join("")),o=e[0].querySelector(nsConstants.HASH+t),o!=null){var h=MVVMGlobal.GetControlAttribute(o,"sfwAddNewChildAtTop",i),s=e[0].querySelector(nsConstants.HASH+nsConstants.GRID_TABLE_UNDERSCORE+t),f="last";h!=null&&h.toLowerCase()=="true"&&(f="first");u=undefined;r!=undefined&&r!=null&&(u=$(s).find(nsConstants.GRID_DATA_ROW_SELECTOR+":"+f+' [id^="'+r+'_"]:visible:first'),(u==undefined||u.length==0)&&(u=$(s).find(nsConstants.GRID_DATA_ROW_SELECTOR+":"+f+' [data-field="'+r+'"]:visible:first')));(u==undefined||u.length==0)&&(c=$(s).find(nsConstants.GRID_DATA_ROW_SELECTOR+":"+f),u=c.find(":input:not(.s-grid-check-row):visible:first"));u!=undefined&&u.length>0&&u.focus()}}n.GetFormNameFromDivID=s;n.GetActiveDivElement=h;n.GetActiveDivId=c;n.CanNavigateTo=l;n.DispalyError=a;n.GetProperFormName=v;n.IsCorrForm=y;n.ReplaceAll=p;n.sessionSet=w;n.sessionGet=b;n.StringifyIgnoreCircularReference=e;n.sessionRemove=k;n.localStorageSet=d;n.localStorageGet=g;n.localStorageRemove=nt;n.SetTitle=tt;n.NeedToRefresh=it;n.GetDataItemFromDivID=rt;n.SetLookupFormParams=ut;n.SetLookupParamValues=ft;n.LoopCenterLeft=r;n.GetTreePrevAndNextExceptCenterLeft=u;n.GetNextPreviousButtons=et;n.IsCorrespondenceForm=ot;n.GetCropedTitleForBreadcrumbs=st;n.DispalyMessage=ht;n.AlterRuleNodeClass=ct;n.GetEventInfo=lt;n.GetRelatedGridId=at;n.isNumber=vt;n.GetOpenDetailsNavParams=yt;n.GetSelectedRows=pt;n.GetSelectedData=wt;n.GetSelectedDataNew=bt;n.GetUnformatedValue=kt;n.AddToSelectedRows=dt;n.AddToSelectedRowsNew=gt;n.decodeHtml=t;n.SetFirstItemText=ni;n.GetTextValueFields=ti;n.SetDropDownValues=ii;n.CreateImageDropdown=ri;n.SetListValues=ui;n.OnShowMoreorLesssCheckList=si;n.OnCloseCheckListDialog=hi;n.OnSearchCheckListDialog=ci;n.RenderListControlItems=li;n.RenderListControlForDialog=ai;n.AddTreeNodesFromNavigationParams=vi;n.GetPageTitle=yi;n.SelectTreeNodeByDivID=pi;n.CollapseSlideouts=wi;n.GetNavigationParams=bi;n.ResetLookupGrid=ki;n.CheckForNewModeB4Route=di;n.AddParentFormsinRefreshList=gi;n.AlterDecisionClass=nr;n.CheckLocalStorage=tr;n.CreateFummMenu=ir;n.GetSelectedControls=rr;n.GetFormType=ur;n.GetOptionsForDropdown=fr;n.SetValueInObject=er;n.IncrementPortalCount=or;n.DecrementPortalCount=sr;n.IsOtherPortalExists=hr;n.ResetPortalCount=cr;n.SetWindowName=lr;n.SelectAllExportColumns=ar;n.ClearAllExportColumns=vr;n.CheckFormInParentList=yr;n.AddChildItemInHistory=pr;n.RemoveChildItemFromHistory=wr;n.GetHistoryDataItemFromDivID=br;n.GetHistoryDataItemFromChild=kr;n.CanGoBackOnAccessDenied=dr;n.RemoveActivityDetails=gr;n.Alert=nu;n.DestroyAllWidgetsOnForm=tu;n.RemoveWidgetByActiveDivIdAndControlId=iu;n.GetWidgetByActiveDivIdAndControlId=o;n.GetWidgetControl=ru;n.GetWidgetControlsByDivID=uu;n.SetWidgetControlByDivID=fu;n.CheckGridOrListView=eu;n.detectIE=ou;n.isIE9OrLess=su;n.SyncPostDefered=hu;n.Eval=cu;n.NativeEval=lu;n.GetProperFormId=au;n.checkForNonMaintenanceForm=vu;n.EndsWith=yu;n.GetControlIdByAttributeValue=pu;n.IsControlHiddenOrReadOnly=wu;n.ISViewOnlyAccess=bu;n.ResetAllGridStateOnForm=ku;n.ResetGridState=du;n.SetPageStateData=gu;n.ReplaceAllOccurance=nf;n.GetChartTemplate=tf;n.PrepareControlsToPrint=rf;n.RemoveFormByDivId=uf;n.CheckViewOnlyAndRemove=ff;n.AddViewEditButtonAttribute=ef;n.RemoveViewEditButtonAttribute=of;n.GetFormTitleByDivId=sf;n.GetFormNavParams=hf;n.StoreGridSelection=cf;n.SetLanguage=lf;n.RemoveFormsForDeleteRecords=af;n.GetAssoicatedCaptionText=vf;n.ResetDetailData=yf;n.InitializeMVVMResources=pf;n.IsValidJson=f;n.SetMVVMResourceInitData=wf;n.ApplyMVVMResourceInitData=bf;n.SetUserPrefData=kf;n.ApplyUserPref=df;n.UserThemeSetDone=gf;n.UserThemeSetFail=ne;n.SetUserCssTheme=te;n.SetCaptchaIfAvailable=ie;n.GetAjaxRequest=re;n.ClearFormEvents=ue;n.getExistingWidgetControls=fe;n.ApplyVisiblityRules=ee;n.jQClosest=oe;n.setAttributes=se;n.jQPrepend=he;n.GetSenderData=ce;n.GetApplyUIData=le;n.BindDetailData=ae;n.IsAssociatedControlDesign=ve;n.IsMaterializeDesign=ye;n.ApplyMaterializeDesign=pe;n.IsTabNavigator=we;n.PopulateTabNavigator=be;n.AdjustCententPosition=ke;n.SetActiveTabNavigator=de;n.ToggleNavigatorPanel=ge;n.SetRetrievalOldValues=no;n.ApplyBindingToForm=to;n.RemoveTooltipForm=io;n.OverrideNativeSelectors=ro;n.ApplyADACompliances=uo;n.ApplyDataBindADACompliances=fo;n.ApplyPostionCursorADACompliances=eo;n.ExportToPDF=oo;n.UpdateTitle=so;n.SetKnowtionData=ho;n.GetKnowtionData=co;n.BindKnowtionForm=lo;n.GetSchedulerSelectedData=ao;n.ManageLookupControlList=vo;n.ApplyFreezeCrumToolbar=yo;n.FreezeButtonToolbar=po;n.SetFreezedCrumToolbarWidth=wo;n.setCententPosition=bo;n.HideShowCrumToolbarContainer=ko;n.ClearFreezedButtonToolbar=go;n.GetValidationSummaryObject=ts;n.IsHiddenControl=is;n.AddNodeToTreeView=rs;n.AddTreeNodeForMaintenanceForm=us;n.GetDataItemForNodeDelete=fs;n.GetLookupUserDefaultParams=es;n.GetMaintenaceUserDefaultParams=os;n.IsUnsavedForm=ss;n.UpdateImageUrlsByTheme=hs;n.replaceImageSrcByTheme=cs;n.SetThemeImage=ls;n.RemoveThemeTemplateData=as;n.setFocusToGridControl=vs}(nsCommon||(nsCommon={})),function(n){function i(t,i,r){t!=undefined&&t!=""&&t.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&nsCommon.EndsWith(t,nsConstants.UNDERSCORE_VIEWONLY_BUTTON)&&(t=t.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,""));t!=undefined&&t!=""&&t.indexOf(nsConstants.NO_ID_NAV_BUTTON)===0&&(t="");n.SenderID=t;n.SenderForm=nsCommon.GetProperFormName(i);n.SenderKey=r}function r(t,i){var f,r,u,e;if(i===undefined&&(i=!1),nsCommon[["EditableGrid_",t].join("")]!==undefined&&delete nsCommon[["EditableGrid_",t].join("")],nsCommon[["EditableGrid_",t].join("")]!==undefined&&delete nsCommon[["EditableGrid_",t].join("")],f={},f.FormID=nsCommon.GetProperFormName(t),n.viewModel[t]!=undefined&&n.viewModel[t].KeysData!=undefined&&(f.PrimaryKey=n.viewModel[t].KeysData.PrimaryKey),r=$([nsConstants.HASH,t].join("")),r.hide(),n.blnFromDeleteTreeNode||i){nsCommon.DestroyAllWidgetsOnForm(t);r.find("*").off().end().remove();r.remove();$([nsConstants.HASH,t].join("")).remove();r=$([nsConstants.HASH,t].join(""));r.remove();r=null;nsCommon.sessionRemove(t);n.DirtyData[t]!=undefined&&(n.DirtyData[t]=null,delete n.DirtyData[t],MVVMGlobal.PopulateDirtyFormList());nsCommon.checkForNonMaintenanceForm(t)&&(e=nsCommon.GetProperFormId(nsCommon.GetProperFormName(t)),t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&(e=t),n.Templates[e]!=undefined&&(n.Templates[e]=null,delete n.Templates[e]));n.viewModel[t]!=undefined&&(n.viewModel[t]=null,delete n.viewModel[t]);nsCommon.sessionRemove(t);n.iblnUseScaleOut&&nsEvents.raiseEvent(n.CallClearSessionStore,t,!1,{ClearParams:f,astrFormID:t});return}if(n.arrFormsOpened.length>=n.intFormsToOpenLimit){var o="",s=!1,h=!1;for(u=0;u<n.arrFormsOpened.length;u++)if(s=n.arrFormsOpened[u]===n.FormOpenedOnLeft.divID,n.FormOpenedOnRight!==undefined&&(h=n.arrFormsOpened[u]===n.FormOpenedOnRight.divID),!s&&!h&&n.DirtyData[n.arrFormsOpened[u]]===undefined){o=n.arrFormsOpened[u];n.arrFormsOpened.splice(u,1);break}t=o}else{r.hide();return}t!=undefined&&t!=""&&(r=$([nsConstants.HASH,t].join("")),n.DestroyFormFromDOM(t,r),nsCommon.sessionRemove(t),n.iblnUseScaleOut&&nsEvents.raiseEvent(n.CallClearSessionStore,t,!1,{ClearParams:f,astrFormID:t}))}function u(n,t){var i={action:"ClearSessionStore",param:t.ClearParams,PrevActiveForm:t.astrFormID,ActiveForm:t.ClearParams.FormID,SrcElement:null};nsCommon.GetAjaxRequest(i)}function f(t,i){nsCommon.DestroyAllWidgetsOnForm(t);n.DirtyData[t]!=undefined&&(n.DirtyData[t]=null,delete n.DirtyData[t],MVVMGlobal.PopulateDirtyFormList());t.indexOf(nsConstants.LOOKUP)<0&&(n.viewModel[t].HeaderData=null,delete n.viewModel[t].HeaderData,n.viewModel[t].HeaderData={});i.find("*").off().end().remove();$([nsConstants.HASH,t].join("")).remove();i=$([nsConstants.HASH,t].join(""));i.remove();i=null;n.showStatusInfo(["Last form destroyed : ",t].join(""))}function e(n){var t=$("#centerleft-loader"),i,r;t.length==0&&$("#page-loader").length>0&&(t=$("#page-loader").clone(),t.attr("id","centerleft-loader"),i=$(nsConstants.MY_TASK_SELECTOR),i.length>0&&i.append(t));n?(i=$(nsConstants.MY_TASK_SELECTOR),i.length>0&&i.children().length>0&&(r=String(i.children().outerHeight()),r.indexOf("px")<0&&(r=[r,"px"].join("")),t.css("height",r)),t.show()):t.hide()}function o(){n.startCenterLeftReqTime=(new Date).getTime();n.displayCenterleftActivity(!0)}function s(){n.endCenterLeftReqTime=(new Date).getTime();n.displayCenterleftActivity(!1)}function h(n){if(n)$("#page-loader").show(),$("html, body").css({overflow:"hidden",height:"100%"});else{if(nsWizard.FinishClickedToNavigate)return;$("#page-loader").hide()}}function c(){var t=["Total Resp. in ms : ",n.endReqTime-n.startReqTime].join(""),i=["Total Bind  in ms : ",n.endBindTime-n.startBindTime].join(""),r=[" Grid in ms : ",n.gridTotalBindTime].join("");n.responseDetails.set("time",[t," ",i,r," Size : ",document.documentElement.childElementCount].join(""))}function l(){n.startReqTime=(new Date).getTime();n.displayActivity(!0)}function a(){n.endReqTime=(new Date).getTime();n.gridTotalBindTime=n.endBindTime-n.gridBindTime;n.logResponseTime();n.RestoreScrollPos();n.viewModel.EnableSessionStore=!0;parseInt($("#MainSplitter").css("opacity"))==0&&($("#pnlLoading").css("display","none"),$("#MainSplitter").css("opacity",1))}function v(){var t="",i;n.viewModel.currentForm!=undefined&&(t=n.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0?n.viewModel.currentForm:n.viewModel.currentModel,i=n.GetSessionStoredInfo(t),i!=null?n.RestorePageFromSessionStore(t):n.SessionStorePageState(t,"scroll",$(nsConstants.SCROLL_DIV).scrollTop(),0))}function y(t,i,r,u,f,e){if(e===void 0&&(e=!0),n.CanStoreInSession()||f===!0){t=t.replace(nsConstants.HASH,"");var s=$(nsConstants.SCROLL_DIV).scrollTop(),o=n.GetSessionStoredInfo(t);o===null&&(o={tabs:{},grids:{},panels:{},scrollTop:s,listviews:{}});o.scrollTop=s;i==="panelnavigator"?nsCommon.IsTabNavigator(t)&&(o.tabstrip={id:r}):i==="tab"?(o.tabs[r]=u,nsCommon.IsTabNavigator(t)&&e===!0&&(o.tabstrip={id:r,index:u})):i==="grid"?o.grids[r]=u:i==="panel"?u===!0?(o.panels[r]=u,nsCommon.IsTabNavigator(t)&&e===!0&&(o.tabstrip={id:r})):delete o.panels[r]:i==="scroll"?o.scrollTop=u:i==="listview"&&(o.listviews[r]=u);nsCommon.sessionSet(["pageState_",t].join(""),o)}}function p(t){var i,s,r,h,a,u,f,c,e,l,o,v;if(!(t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0)&&!(t.indexOf("Tooltip")>0)&&(i=n.GetSessionStoredInfo(t),i!=null)){for(s in i.listviews)r=nsCommon.GetWidgetByActiveDivIdAndControlId(t,s),r!=undefined&&r.jsObject!=undefined&&r.restoreState(i.listviews[s]);if(n.iblnVisuallyImpaired!==!0){for(h in i.tabs)a=i.tabs[h],u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,h),u!=undefined&&u.jsObject!=undefined&&u.restoreState({SelectedIndex:parseInt(a,10)});for(f in i.panels)c=!1,n.viewModel[t]!=undefined&&n.viewModel[t].HeaderData!=undefined&&n.viewModel[t].HeaderData.ControlList!=undefined&&n.viewModel[t].HeaderData.ControlList.StateOfControls!=undefined&&(n.viewModel[t].HeaderData.ControlList.StateOfControls[f+"_Collapsed"]===null||n.viewModel[t].HeaderData.ControlList.StateOfControls[f+"_Expanded"]===null)&&(c=!0),c||(e=nsCommon.GetWidgetByActiveDivIdAndControlId(t,f),e!=undefined&&e.jsObject!=undefined&&e.restoreState())}for(l in i.grids)o=nsCommon.GetWidgetByActiveDivIdAndControlId(t,l.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),o!=undefined&&o.jsObject!=undefined&&o.restoreState(i.grids[l]);n.iblnRestoredScrollPostion=!0;v=function(){$(nsConstants.SCROLL_DIV).scrollTop(i.scrollTop)};setTimeout(v,200)}}function w(t,i){var vt={SenderID:n.SenderID,SenderKey:n.SenderKey,SenderForm:n.SenderForm},e,p,o,s,nt,w,r,h,a,b,ot,k,st,rt,v,d,y,ht,ct,lt,ut,g,l,at;if(n.viewModel.currentForm=t,nsCommon.sessionRemove(t+"LastSearchCriteria"),n.viewModel[t]==undefined&&(n.viewModel[t]={}),n.viewModel.currentModel=t,e=nsCommon.GetProperFormId(t),p=document.getElementById(e),p!=null&&$(p).remove(),p=null,nsRequest.getTemplate(t,!1,undefined,!1,!0),n.Templates[e]==undefined)return!1;if(n.iblnShowGridStoreStateButtons===!0&&n.Templates[e]!=undefined&&n.Templates[e].PageStateData!=null&&nsCommon.SetPageStateData(n.Templates[e].PageStateData,e),o=nsConstants.CONTENT_SPLITTER_SELECTOR,n.blnUseSlideoutForLookup&&(o=nsConstants.LOOKUP_HOLDER_SELECTOR),s=n.Templates[e].ExtraInfoFields.FormTitle,(s==undefined||$.trim(s)==="")&&(s=t.substring(3)),nt=n.Templates[e].ExtraInfoFields.DefaultButtonID,w="",nt!==undefined&&(w=[" DefaultButtonID='",nt,"' "].join("")),r=nsCommon.GetDataItemFromDivID(e),r!=undefined&&document.getElementById(t)!=null){s!=undefined&&nsCommon.UpdateTitle(r,s);h=n.tabsTreeView.findByUid(r.uid);n.tabsTreeView.select(h,!0);n.blnUseSlideoutForLookup||r.parentNode()==undefined||MVVMGlobal.LoadBreadCrums(r.divID,r);return}r!=undefined&&s!=undefined&&nsCommon.UpdateTitle(r,s);a=n.Templates[e].Template;a=nsCommon.UpdateImageUrlsByTheme(!1,e,a);n.activeLookup!==undefined&&n.activeLookup!==""&&MVVMGlobal.hideDiv([o,nsConstants.SPACE_HASH,n.activeLookup.divID].join(""));n.FormOpenedOnLeft===undefined||n.blnUseSlideoutForLookup||MVVMGlobal.hideDiv([nsConstants.HASH,n.FormOpenedOnLeft.divID].join(""));var u=e,tt=[o,nsConstants.SPACE_HASH,u].join(""),f=$(tt);if(f.length==0)n.blnUseSlideoutForLookup?(b=["<div class='LookupFormParant'  id='",u,"_parent'><div ",w," id='",u,"' ><div id='",u,"ErrorDiv' class='ErrorDiv'><\/div>",a,"<\/div><\/div>"].join(""),$(o).prepend(b)):(b=["<div ",w," id='",u,"'><div id='",u,"ErrorDiv' class='ErrorDiv'><\/div>",a,"<\/div>"].join(""),$(o).prepend(b)),f=$(tt);else{r==undefined&&(r=nsCommon.GetDataItemFromDivID(u));n.blnUseSlideoutForLookup?(n.blnUseSlideoutForLookup&&($(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="none"||$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="")&&$("#SearchTriger").trigger("click"),MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),r,f)):MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),r,f);h=n.tabsTreeView.findByUid(r.uid);n.tabsTreeView.select(h);n.activeLookup=r;MVVMGlobal.LoadLookupNames();MVVMGlobal.setLookupFormTitle(s);n.blnUseSlideoutForLookup||r.parentNode()==undefined||MVVMGlobal.LoadBreadCrums(r.divID,r);return}MVVMGlobal.setLookupFormTitle(s);var c={title:s,divID:u,formID:n.viewModel.currentForm,modelID:t,items:[],expanded:!0,ChildItemsHistory:{}},it=n.iblnBtnOpenLookup_Click,ft=n.iblnLandingPageAsTreeViewRoot===!0&&n.istrTreeViewRoot!=undefined&&n.istrTreeViewRoot.trim()!=""&&c.divID.indexOf(n.istrTreeViewRoot.trim())<0&&c.divID.toLowerCase().indexOf("centerleft")<0&&n.iarrCenterLeftForms.indexOf(c.divID)<0,et=!1;for(r=nsCommon.GetDataItemFromDivID(u),r==undefined?n.iblnBtnOpenLookup_Click?(k=n.tabsTreeView.select(),k!=null&&k.length>0?(ot=n.tabsTreeView.dataItem(k),nsCommon.AddNodeToTreeView(c,ot)):nsCommon.AddNodeToTreeView(c),r=nsCommon.GetDataItemFromDivID(u)):(nsCommon.AddNodeToTreeView(c),r=nsCommon.GetDataItemFromDivID(u)):n.blnUseSlideoutForLookup||r.parentNode()==undefined||(et=!0),h=n.tabsTreeView.findByUid(r.uid),n.tabsTreeView.select(h),n.activeLookup=r,nsCommon.SetTitle(s),(e.indexOf("wfmwfp")===0||e.indexOf("wfp")===0)&&nsVisi.SetClientVisibilityOnPrototype(f,nsConstants.LOOKUP,"tblCriteria",e),n.Templates[e].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},st=nsCommon.GetProperFormName(t),rt=nsCommon.GetApplyUIData(u,e,t,st),n.iblnUseStoreDefaultsForLookup===!1&&(v=nsCommon.GetControlIdByAttributeValue(e,nsConstants.SFW_METHOD_NAME,["btnStoreUserDefaults_Click"]),v!=undefined&&v.length>0&&f[0].querySelector([nsConstants.HASH,v[0]].join(""))!=null&&f[0].querySelector([nsConstants.HASH,v[0]].join("")).classList.add(nsConstants.Hide_Control_CSSCLASS)),n.Templates[e].HeaderData=MVVM.ServiceLoad.GetObservable(n.Templates[e].HeaderData),n.lblnCanSetLookupParams&&nsCommon.SetLookupFormParams(o,u),i!==!0&&n.applyKendoUI(o,u,t,f,{},rt),nsVisi.AddClientVisibilityAttributes(tt,n.Templates[e].HeaderData.ClientVisibility,f),nsCommon.ApplyBindingToForm(f,n.Templates[e].HeaderData),nsVisi.BindChangeEventForClientCicibility(u,f),n.Templates[u].HeaderData.ControlList!=undefined&&nsCommon.ApplyVisiblityRules(n.Templates[u].HeaderData.ControlList,u,f),$(".SelectAllChk").each(function(){var n=$(this)[0].getAttribute("RelatedGrid");$(this).after(["<span><input style='float:left;' type='checkbox' onclick='MVVMGlobal.SelectAllChecked(this);' RelatedGrid=",n," /><\/span>"].join(""))}),n.blnUseSlideoutForLookup&&($(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="none"||$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="")&&$("#SearchTriger").trigger("click"),it&&(n.iblnBtnOpenLookup_Click=!0),MVVMGlobal.LoadLookupNames(),MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),r,f),d=f[0].querySelectorAll("input[AllowSoundex]"),y=0,ht=d.length;y<ht;y++)ct=["<label><input type='checkbox' id='",d[y].id,"_Soundex","'/><span class='phonetic'>",Sagitec.DefaultText.SEARCH_PHONETIC,"<\/span><\/label> "].join(""),$(d[y]).after(ct);if(MVVMGlobal.StoreTreeViewInSessionStore(),n.lblnCanSetLookupParams?(n.LookupWasNotInDiv=!1,n.iblnTriggeredSearch=!0,$(f[0].querySelector("#btnSearch")).trigger("click")):n.LookupWasNotInDiv===!0?(n.LookupWasNotInDiv=!1,n.viewModel[n.activeLookup.divID]!=undefined&&n.viewModel[n.activeLookup.divID].SenderKey!=undefined&&(n.iblnTriggeredSearch=!0,$(f[0].querySelector("#btnSearch")).trigger("click"))):n.displayActivity(!1),nsVisi.ApplyClientVisibilityToAllControls(u,null,f),nsVisi.ExecuteClientEnablityForForm(u,null,null,f),n.blnUseSlideoutForLookup||n.iblnBtnOpenLookup_Click||($(nsConstants.LOOKUP_NAME_SELECTOR).show(),$(nsConstants.CRUM_DIV_SELECTOR).hide(),MVVMGlobal.hideDiv("#DashBoard")),lt=function(){n.PositionCursor([nsConstants.HASH,n.activeLookup.divID].join(""),f)},setTimeout(lt,50),ut=f[0].querySelector(".sfwgrid"),ut==null)return alert(DefaultMessages.GridNotFound),!1;g=ut.id;n.viewModel.FromMenu===!0&&n.iblnTriggeredSearch!==!0&&nsCommon.ResetGridState(n.activeLookup.divID,g);n.lblnCanTriggerSearch&&(n.lblnCanTriggerSearch=!1,n.iblnTriggeredSearch=!0,$(f[0].querySelector("#btnSearch")).trigger("click"));n.viewModel.EnableSessionStore=!1;n.gridBindTime=(new Date).getTime();l={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}};l.DomainModel.DetailsData[g]={FieldsType:{},Records:[]};l.DomainModel.KeysData[["CollectionOf_",g].join("")]="";l.ExtraInfoFields.FormId=n.activeLookup.divID;at={};nsCommon.BindDetailData(l,o,n.activeLookup.divID,f,rt,l.DomainModel.DetailsData,at,!1,!1);n.BindImageData(f);it||ft||!(n.activeLookup.divID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0)||n.blnUseSlideoutForLookup||o!=undefined&&o.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1||nsCommon.ApplyFreezeCrumToolbar(f,n.activeLookup.divID);n.SetCheckBoxListSelectALLForLookup([o,nsConstants.SPACE_HASH,u].join(""),n.activeLookup.divID,t);n.viewModel.FromMenu&&(n.viewModel.FromMenu=!1);n.GlobalSenderData[window.location.href]=vt;nsCommon.sessionSet("GlobalSenderData",n.GlobalSenderData);(et||it||ft)&&(MVVMGlobal.LoadBreadCrums(u,r),n.activeLookup.divID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&!(o!=undefined&&o.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1)&&nsCommon.ApplyFreezeCrumToolbar(f,n.activeLookup.divID),n.iblnBtnOpenLookup_Click=!1);n.iblnHasKnowtionSearch&&nsCommon.BindKnowtionForm(t)}function b(t,i,r){var u,f,e;i.indexOf("Lookup")>0&&(u=$(t).find("span"+nsConstants.CHECKBOX_LIST_SELECTOR),u!=undefined&&u.length>0&&(f=n.Templates[r].ControlAttribites[u[0].id],f.sfwDefaultValue!==undefined&&(e=f.sfwDefaultValue,e=="FW_CHECKALL"&&$(u[0]).find("input:checkbox").each(function(){var t=this;$(this).prop("checked",!0);$(this).hasClass("selectall")||setTimeout(n.TriggerChange,0,t)}))))}function k(n){$(n).trigger("change")}function d(n){return nsCommon.sessionGet(["pageState_",n].join(""))}function g(){return n.viewModel.EnableSessionStore===!0?!0:!1}function nt(t){var r,u,i;(nsEvents.onWindowUnload=function(){},r=nsUserFunctions.logoutSesssion,typeof r!="function"||(u=r(t),u))&&(window.nsCenterLeftRefresh&&typeof window.nsCenterLeftRefresh.stop=="function"&&nsCenterLeftRefresh.stop(),i=MVVMGlobal.GetPrefixforAjaxCall(),location.pathname==="/"?i="":location.pathname==="/"+n.SiteName+"/"?i="":location.pathname==="/"+n.SiteName?i="/"+n.SiteName+"/":i==""&&(i="/"),window.location.href=HtmlWhitelistedSanitizer.sanitizeHTMLString([i,"account/logout"].join("")))}function tt(t,i,r,u,f,e){var l,v,c,o,h,s,a,d,p,g,w,nt,b,y,tt,k,it;for(n.lblnApplyingKendoUI=!0,l="false",v=t,i!=undefined&&(i.indexOf(nsConstants.LOOKUP)>0&&(l=nsConstants.TRUE),v=[t,nsConstants.SPACE_HASH,i].join("")),c=!1,t.indexOf("Wizard")>0&&(i=t.substr(1),c=!0),o=u,u==undefined&&(o=$(v)),h=f,f==undefined&&(h=nsCommon.GetWidgetControlsByDivID(i),h==undefined&&(h={})),s=e,s==undefined&&(a=nsCommon.GetProperFormId(r),s=nsCommon.GetApplyUIData(i,a,r)),o.hide(),d={idomDiv:o,iblnGrid:!1,iobjApplyUIData:s,ExistingWidgets:h},nsNeoControl.NeoControl.initializeNeoCotrols(i,o,s,d),n.RenderTabStrips(o,t,i,s,h),n.RenderHtmlEditor(o,t,i,s,h),n.PopulateAllListControls(o,t,i,s),n.RenderRadioButtonList(o,t,i,s),n.ApplyMask(o,i,s),n.RenderPanelBar(o,t,i,r,a,l,c,h),n.RenderButtonGroup(o,t,i,h),n.RenderSwitchControl(o,t,i,s),n.iblnVisuallyImpaired||(n.RenderSlider(o,t,i,s,h),n.RenderKnob(o,t,i,s,h)),n.RenderDateTimePicker(o,t,i,s,h),n.PopulateSmartNavigation(),n.ConfigureCascadingDropDown(o,t,i,s),MVVMGlobal.InitializeAutoComplete(v.replace(nsConstants.HASH,""),o,s),MVVMGlobal.InitializeRetrievalTextBox(o,i),n.RenderFileControl(o,t,i,r,a,Boolean(l),c,h),n.DisplayTooltip(o,s),o.show(),c||((n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyADACompliances(o,c),p=nsUserFunctions.AfterApplyingUI,typeof p=="function"&&(g={activeDivID:i,idomActiveDiv:o,ApplyUIData:s},w={},w.context=g,p(w))),n.UpdateImagesSrc(o,t,i,r,a,l,c),nt=CryptoJS.MD5((new Date).toString()).toString(),b=o[0].querySelectorAll("input[type='radio']"),y=0,tt=b.length;y<tt;y++)k=b[y],it=k.getAttribute("name"),k.setAttribute("name",[it,nt].join(""));n.lblnApplyingKendoUI=!1}function it(t,i){nsCommon.checkForNonMaintenanceForm(i.istrActiveDivId)||t.uijQtooltip({items:".hasTooltipToDisplay",classes:{"ui-tooltip":["s-display-tooltip ",i.istrFormName,"_tooltip"].join("")},content:function(){var s=$(this),i,f,u,t,h,e,l,r,o,c;if(s.removeAttr("title"),i=nsCommon.GetActiveDivId(s),f=s[0].getAttribute("tooltip"),f!=null&&!nsCommon.checkForNonMaintenanceForm(i)&&n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=undefined&&n.viewModel[i].HeaderData.MaintenanceData!=undefined){if(u=n.viewModel[i].HeaderData.MaintenanceData,t=f.trim(),t.indexOf("{")>=0&&t.indexOf("}")>0){h=t.split("{");e={};for(l in h)r=h[l].trim(),o=r,o.indexOf("}")>0&&(r=o.substring(0,o.indexOf("}")),u[r]!=undefined&&(e[r]=u[r]));for(c in e)t=nsCommon.ReplaceAll(t,c,e[c]);return t=nsCommon.ReplaceAll(t,"{",""),t=nsCommon.ReplaceAll(t,"}",""),HtmlWhitelistedSanitizer.sanitizeHTMLString(t)}return u[t]!=undefined?HtmlWhitelistedSanitizer.sanitizeHTMLString(u[t]):HtmlWhitelistedSanitizer.sanitizeHTMLString(f)}return},close:function(){$("[role='log'][aria-live='assertive'].ui-helper-hidden-accessible").remove()}})}function rt(n,t,i,r,u,f,e){var o,s,h;(f==undefined&&(f=$([nsConstants.HASH,r].join(""))),i==undefined&&(i=[nsConstants.HASH,f.closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join("")),o=f.find([nsConstants.HASH,t].join("")),o.length!==0)&&(s=o[0].getAttribute("AllowEditing")==="True",s&&nsCommon[["EditableGrid_",r].join("")]!=undefined&&(nsCommon[["EditableGrid_",r].join("")]=null),h=f.find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,t].join("")),MVVM.Controls.GridView.createInstance(h,r,{data:n,FormContainerId:i,FormContainer:f,ApplyUIData:e}))}function ut(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function ft(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function et(n,t,i,r,u){i==undefined&&(i=[nsConstants.HASH,$([nsConstants.HASH,r].join("")).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""));var f=$([i,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,t].join(""));f.length!==0&&(nsCommon[["EditableListView_",r].join("")]!=undefined&&delete nsCommon[["EditableListView_",r].join("")],MVVMGlobal.BindListViewFromData(n,t,i,r,u))}function ot(t,i){var r=t,w="",su,er,hu,o,au,vu,or,e,pi,pt,b,u,ft,wi,bi,ni,wt,ku,cr,lr,a,y,p,d,oi,ar,ki,vr,nf,ii,yt,tf,rf,uf,yr,pr,wr,nt,br,kr,dr,gr,at,ri,si,ff,di,nu,ui,tu,ht,rt,ef,nr,sf,iu,tr,ir,hf,cf,it,lf,ct,ru,rr,uu,pf,fu,ei,wf,li,k,kt,eu,h,ut,gt,ot,ti,st,ur,fr,ou;(r!=undefined&&r.LastExecutedAction!=undefined&&r.LastExecutedAction!=""||n.settings!=undefined&&n.settings.data!=undefined&&n.settings.data.action!=undefined&&n.settings.data.action!="")&&(w=r!=undefined&&r.LastExecutedAction!=undefined&&r.LastExecutedAction!=""?r.LastExecutedAction:n.settings.data.action);(w.indexOf("GetFormForOpen")===0||w.indexOf("WorkflowExecuteMethod")===0||w.indexOf("ValidateNew")===0)&&(su={SenderID:n.SenderID,SenderKey:n.SenderKey,SenderForm:n.SenderForm,Action:w});er=document;hu=n.blnLoading;n.blnLoading=!0;n.iblnBindingCenterMiddle=!0;var v=r.ExtraInfoFields.FormId,ai=r.ExtraInfoFields.IsNewForm==nsConstants.TRUE,bf=r.ExtraInfoFields.IsViewOnlyForm==nsConstants.TRUE,cu=!0,lu=w!=undefined&&w.indexOf("ExecuteObjectMethod")===0;lu&&(cu=!1);o=nsCommon.GetProperFormId(v);cu?ai?MVVMGlobal.GetIntoNewMode(!0):MVVMGlobal.GetIntoNewMode(!1):ai||MVVMGlobal.GetIntoNewMode(!1);var c=r.ExtraInfoFields.KeyField===undefined?0:r.ExtraInfoFields.KeyField,dt=n.viewModel.srcElement,vt={},lt;dt!=undefined&&(au=r.PrevActiveForm!=undefined&&r.PrevActiveForm!=""?r.PrevActiveForm:nsCommon.GetActiveDivId(dt),vt=MVVMGlobal.GetControlAttribute(dt,"GetAllAttr",au,!0),lt=nsCommon.GetActiveDivId(dt));c==0?c=r.DomainModel.KeysData.PrimaryKey===undefined?0:r.DomainModel.KeysData.PrimaryKey:(!r.DomainModel.KeysData.PrimaryKey||r.DomainModel.KeysData.PrimaryKey.toString().trim()!=c&&!isNaN(c)&&parseFloat(c)>0)&&(r.DomainModel.KeysData.PrimaryKey=c);lt&&lu&&c==0&&n.viewModel[lt]&&n.viewModel[lt].KeysData&&n.viewModel[lt].KeysData.PrimaryKey&&parseFloat(n.viewModel[lt].KeysData.PrimaryKey)>0&&(c=n.viewModel[lt].KeysData&&n.viewModel[lt].KeysData.PrimaryKey,r.DomainModel.KeysData.PrimaryKey=c);vu=c;or="";r.ExtraInfoFields.IsNewFormSaved!==undefined?(n.blnIsNewFormSaved=r.ExtraInfoFields.IsNewFormSaved==nsConstants.TRUE,v.indexOf("Wizard")>0&&(c=0)):n.blnIsNewFormSaved=!1;n.blnIsNewFormSaved&&(or=n.viewModel.currentModel);e=[o,c].join("");r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.LoadSourceCodeValues&&n.SetCodesValuesData(r.DomainModel.OtherData.LoadSourceCodeValues,e,o);delete n.arrNeedToRefresh[e];var yu=window.location.href,vi=yu.substr(yu.indexOf("spa/")+4).replace("/",""),pu=r.DomainModel.KeysData.RetainNewMode==nsConstants.TRUE,yi,yt,s,l=!1;if(s=nsCommon.GetDataItemFromDivID(e),s!=undefined&&s.IsOpenInDialog===!0?l=s.IsOpenInDialog:vt.sfwOpenInDialog==="True"?l=!0:n.blnIsNewFormSaved&&v.indexOf("Wizard")<0&&(pi=nsCommon.GetDataItemFromDivID(v+0),pi!=undefined&&pi.IsOpenInDialog===!0&&(l=pi.IsOpenInDialog)),l&&ai&&MVVMGlobal.GetIntoNewMode(!1),l!==!0&&n.blnOpenOrNewClicked===!0&&vt[nsConstants.SFW_METHOD_NAME]===nsConstants.BTN_OPEN_CLICK&&w.indexOf("GetFormForOpen")===0&&vi!=e&&!pu&&(gt=nsCommon.GetDataItemFromDivID(vi),gt!=undefined)){if(alert(neoFormat.format(DefaultMessages.ImproperPrimaryKey,o)),pt=gt.parentNode(),pt!=undefined){var kf=pt.PrimaryKey==undefined?0:pt.PrimaryKey,wu=nsCommon.GetProperFormId(pt.formID),df=pt.divID,sr,bu,hr=pt.parentNode();hr!=undefined&&(sr=nsCommon.GetProperFormId(hr.formID),bu=hr.divID);nsCommon.RemoveFormByDivId(vi);MVVMGlobal.UpdateUrl(wu,kf,!0);n.viewModel.currentForm=wu;n.viewModel.currentModel=df;sr!=undefined&&(n.viewModel.previousForm=sr,n.viewModel.previousDiv=bu)}n.blnOpenOrNewClicked=!1;return}if(vi==e||pu||l===!0||(yi=nsCommon.sessionGet([o,0,"_ActivityCopyParams"].join("")),yt=nsCommon.sessionGet([o,0,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),nsCommon.sessionRemove([o,"0_ActivityCopyParams"].join("")),nsCommon.sessionRemove([o,"0_Params"].join("")),nsCommon.sessionGet([o,"0_ActivityInstanceDetails"].join("")),nsCommon.sessionRemove([o,c,"_ActivityCopyParams"].join(""),yi),nsCommon.sessionSet([o,c,"_Params"].join(""),c),nsCommon.sessionSet([o,c,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),yt),w.indexOf("WorkflowExecuteMethod")!=0?MVVMGlobal.UpdateUrl(o,c,!0):(n.HashChangedFormCode=!0,MVVMGlobal.UpdateUrl(o,c,!1))),r.ValidationSummary!=undefined&&r.ValidationSummary.length>0&&!r.ValidationSummary[0].hasOwnProperty("iblnIsWarning")){n.iblnBindingCenterMiddle=!1;return}if($([nsConstants.HASH,e,nsConstants.ERROR_DIV].join("")).hide().html(""),i===undefined&&(i=!1),$("#MainSplitter").css("opacity")==="0"&&($("#pnlLoading").css("display","none"),$("#MainSplitter").css("opacity",1)),MVVMGlobal.hideDiv("#DashBoard"),b="",u=e,b=n.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR,n.viewModel.EnableSessionStore=!1,n.startBindTime=(new Date).getTime(),v=r.ExtraInfoFields.FormId,n.viewModel.currentForm=o,n.viewModel.currentModel=e,ft="",delete n.DirtyData[u],MVVMGlobal.UpdatePostedFilesStatus($([nsConstants.HASH,u].join(""))),MVVMGlobal.PopulateDirtyFormList(),s==undefined&&(s=nsCommon.GetDataItemFromDivID(u)),wi=n.Templates[o].ExtraInfoFields.TitleField,ft=wi!=undefined&&wi!==""?r.DomainModel.HeaderData.MaintenanceData[wi]:nsCommon.GetPageTitle([n.Templates[o].ExtraInfoFields.FormTitle," _PrimaryKey"].join(""),c),s!=undefined&&ft!=undefined&&nsCommon.UpdateTitle(s,ft),bi=n.Templates[o].Template,bi=nsCommon.UpdateImageUrlsByTheme(!1,o,bi),n.iblnShowGridStoreStateButtons===!0&&n.Templates[o]!=undefined&&n.Templates[o].PageStateData!=null&&nsCommon.SetPageStateData(n.Templates[o].PageStateData,e),ni=MVVMGlobal.isFormAlreadyExistinDom(u),wt=er.getElementById(b.replace("#","")),ni&&s!=undefined&&!(s.IsOpenInDialog===!0)&&(ku=n.tabsTreeView.findByUid(s.uid),n.tabsTreeView.select(ku),n.isRightSideForm===!0?(MVVMGlobal.hideDiv([nsConstants.HASH,n.FormOpenedOnRight.divID].join("")),n.FormOpenedOnRight=s,u=n.FormOpenedOnRight.divID):(MVVMGlobal.hideDiv([nsConstants.HASH,n.FormOpenedOnLeft.divID].join("")),n.FormOpenedOnLeft=s,u=n.FormOpenedOnLeft.divID),!i)){MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),s,undefined,b);MVVMGlobal.LoadBreadCrums(u,s);n.iblnBindingCenterMiddle=!1;return}cr=n.Templates[o].ExtraInfoFields.DefaultButtonID;lr="";cr!==undefined&&(lr=[" DefaultButtonID='",cr,"' "].join(""));s!=undefined&&s.IsOpenInDialog===!0&&(l=s.IsOpenInDialog);a=[u,"_",nsConstants.MAINTENANCE_FORM_HOLDER].join("");n.blnIsNewFormSaved&&(a=[or,"_",nsConstants.MAINTENANCE_FORM_HOLDER].join(""));l===!0&&(b=nsConstants.MAINTENANCE_FORM_SELECTOR,$(nsConstants.MAINTENANCE_FORM_SELECTOR).length===0&&$(["<div id='",nsConstants.MAINTENANCE_FORM_HOLDER,"' role='group'><\/div>"].join("")).appendTo("body"),n.arrDialog[a]!=undefined&&(y=n.arrDialog[a].iobjDialogOptions.height,p=n.arrDialog[a].iobjDialogOptions.width,d=n.arrDialog[a].iobjDialogOptions.title,n.arrDialog[a].iblnClosedFromNewMode=!0,n.arrDialog[a].iblnCloseTreeNode=!0,n.arrDialog[a].close(),delete n.arrDialog[a],n.viewModel.currentForm=nsCommon.GetProperFormName(u),n.viewModel.currentModel=u,nsCommon.sessionSet("MaintenanceAsDialogForm",u)),a=[u,"_",nsConstants.MAINTENANCE_FORM_HOLDER].join(""),dt!=undefined&&(y==undefined&&(y=vt.sfwLaunchWindowHeight),p==undefined&&(p=vt.sfwLaunchWindowWidth),d==undefined&&(d=vt.sfwLaunchWindowName)),d==undefined&&ft!=""&&(d=ft),y=y!=undefined?["sfwLaunchWindowHeight='",y,"'"].join(""):"",p=p!=undefined?["sfwLaunchWindowWidth='",p,"'"].join(""):"",d=d!=undefined?["sfwLaunchWindowName='",d,"'"].join(""):"",$([nsConstants.HASH,a].join("")).length==0&&$(["<div id='",a,"' role='group' sfwActiveDivId='",u,"' ",p," ",y," ",d,"'><\/div>"].join("")).appendTo($(nsConstants.MAINTENANCE_FORM_SELECTOR)));var f=$(wt.querySelector([nsConstants.HASH,u].join(""))),du="",et="",gu=!1;if(u.indexOf("Wizard")<0&&r.DomainModel.OtherData!=undefined&&(gu=r.DomainModel.OtherData.IsFormReadOnly==!0,gu?(et=["Read Only : ",r.DomainModel["<istrReadOnlyReason>k__BackingField"]].join(""),oi=s,oi==undefined&&(oi=nsCommon.GetDataItemFromDivID(u)),oi!=undefined&&oi.IsViewOnly===!0&&(et=DefaultMessages.ViewOnlyForm),ot=nsUserFunctions.ChangeReadOnlyReason,typeof ot=="function"&&(ti={activeDivID:u,Message:et},st={},st.context=ti,ar=ot(st),ar!==undefined&&(et=ar)),et!=undefined&&et!=""&&r.DomainModel["<istrReadOnlyReason>k__BackingField"]!=undefined&&(du=["<div class='readonlyreason'>",et,"<\/div>"].join(""))):f.length>0&&(ii=f.find("div.readonlyreason"),ii.length>0&&ii.html(""))),ki=!1,f.length==0?(vr=["<div ",lr," id='",u,"'>",du,"<div id='",u,"ErrorDiv' class='ErrorDiv'><\/div>",bi,"<\/div>"].join(""),l===!0?($([nsConstants.HASH,a].join("")).empty().html(vr),wt=er.getElementById(a),f=$(wt.querySelector([nsConstants.HASH,u].join("")))):(nf=$(NeoGrid.htmlToElement(vr)),f=nf,ki=!0)):et!==""&&f.length>0&&(ii=f.find("div.readonlyreason"),ii.length>0&&ii.html(et)),f.hide(),bf===!0&&f[0].setAttribute("ViewOnlyForm","true"),n.blnDataFromServer===!0&&(nsCommon.sessionSet(e,r),n.blnDataFromServer=!1),n.isWorkflowBasket&&(n.blnFromTreeview=!1),n.blnFromTreeview===!1){yt={};r.DomainModel.OtherData!=undefined&&(yt.ActivityInstanceId=r.DomainModel.OtherData.ActivityInstanceId,yt.ActivityInstanceType=r.DomainModel.OtherData.ActivityInstanceType,nsCommon.sessionSet([u,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),yt));r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.NavigationParams!=undefined&&(r.ExtraInfoFields.IsNewForm===nsConstants.TRUE?(tf=r.ExtraInfoFields.IsParentViewOnly===nsConstants.TRUE,yi={},rf={ActivityCopyParams:yi,NavigationParams:r.DomainModel.OtherData.NavigationParams,ActivityInstanceDetails:yt,IsParentViewOnly:tf},uf={action:["ValidateNew?astrFormID=",nsCommon.GetProperFormName(v),"&astrActiveForm=",nsCommon.GetProperFormName(v)].join(""),param:rf,ActiveForm:v+"0"},nsCommon.sessionSet([v,"_NewParam"].join(""),uf)):nsCommon.sessionSet([n.viewModel.currentModel,"_Params"].join(""),r.DomainModel.KeysData.PrimaryKey),MVVMGlobal.UpdateUrl(v,c));yr=undefined;n.blnIsNewFormSaved||r.ExtraInfoFields!=undefined&&ai&&c!="0"||w==undefined||w.indexOf("ExecuteObjectMethod")!=-1||(yr=n.SenderID);var gf=n.SenderForm,ne=n.SenderKey,g={title:ft,divID:u,formID:n.viewModel.currentForm,modelID:e,modelParams:nsCommon.sessionGet([n.viewModel.currentModel,"_Params"].join("")),items:[],expanded:!0,side:"",previousForm:"",PrimaryKey:vu,Tooltip:"",ChildItemsHistory:{},IsOpenInDialog:l,navParams:r.DomainModel.OtherData.navParams,IsViewOnly:!1,SenderID:yr,SenderForm:gf,SenderKey:ne};(g.navParams==undefined||g.navParams=="")&&(pr=nsCommon.sessionGet([u,"_navParams"].join("")),pr!=null&&(g.navParams=pr));n.isRightSideForm===!1||n.isRightSideForm===undefined?(wr=!1,n.FormOpenedOnLeft!==undefined&&l!==!0&&n.FormOpenedOnLeft.divID!=g.divID&&n.destroyAll(n.FormOpenedOnLeft.divID),ni||(br=!1,r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.ActivityInstanceId!=undefined&&(br=!0),kr=nsCommon.AddTreeNodeForMaintenanceForm(g,s,l,br),s=kr.dataItem,wr=kr.blnHasParent),nt=s!=undefined&&s.divID===g.divID?s:nsCommon.GetDataItemFromDivID(g.divID),dr=n.tabsTreeView.findByUid(nt.uid),n.tabsTreeView.select(dr),(!n.blnIsNewFormSaved&&l!==!0||n.blnIsNewFormSaved&&wr||n.blnIsNewFormSaved&&(n.FormOpenedOnLeft==undefined||n.FormOpenedOnLeft.formID!=nt.formID)&&l!==!0)&&(n.FormOpenedOnLeft=nt),s=nt,u=g.divID):(n.FormOpenedOnRight!==undefined&&n.FormOpenedOnRight!==null&&n.FormOpenedOnRight.divID!=g.divID&&n.destroyAll(n.FormOpenedOnRight.divID),ni||(s=nsCommon.GetDataItemFromDivID(n.FormOpenedOnRight.divID),g.side="right",g.previousForm=s.divID),nt=nsCommon.GetDataItemFromDivID(g.divID),dr=n.tabsTreeView.findByUid(nt.uid),n.FormOpenedOnRight=nt,s=nt,u=n.FormOpenedOnRight.divID)}else r.ResponseMessage!=null&&r.ResponseMessage!=null&&(n.isRightSideForm===!1?(n.ResponseMessage.set("istrMessageID",r.ResponseMessage.istrMessageID),n.ResponseMessage.set("istrMessage",r.ResponseMessage.istrMessage)):(n.ResponseMessageRight.set("istrMessageID",r.ResponseMessage.istrMessageID),n.ResponseMessageRight.set("istrMessage",r.ResponseMessage.istrMessage))),n.blnFromTreeview=!1;if(u!==e&&(f=$(wt.querySelector([nsConstants.HASH,u].join("")))),!ni&&l!==!0&&n.arrFormsOpened.indexOf(u)<0&&n.arrFormsOpened.push(u),w!=undefined&&w.indexOf("GridItemAddUpdate")==0&&n.UpdateGridRowChangeinData(e,r),r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=undefined&&r.DomainModel.HeaderData.HeaderFooterData!=undefined&&(gr=r.DomainModel.HeaderData.HeaderFooterData),r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=undefined&&r.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(at=r.DomainModel.HeaderData.ControlList.HiddenControls),ri=nsCommon.getExistingWidgetControls(e,f,gr,at),r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=undefined&&r.DomainModel.HeaderData.ControlList.HiddenByParent!=undefined&&(at=_.extend({},at,r.DomainModel.HeaderData.ControlList.HiddenByParent)),si={},ri!=undefined&&(si=ni?ri.WidgetControls:{},ff=ri.DetailData,gr!=undefined&&ri.HeaderFooterData!=undefined&&(r.DomainModel.HeaderData.HeaderFooterData=ri.HeaderFooterData)),n.viewModel[e]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{},OtherData:{}},r.DomainModel.HeaderData.ClientVisibility=n.Templates[o].ClientVisibility,n.BindQuestionnaireData(r.DomainModel,v,e,f),o.indexOf("wfmwfp")===0||o.indexOf("wfp")===0?(r.DomainModel.HeaderData.main=n.Templates[o].DomainModel.HeaderData.main,n.viewModel[e].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData),nsVisi.SetClientVisibilityOnPrototype(f,nsConstants.MAINTENANCE,"main",e)):n.viewModel[e].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData),n.viewModel[e].KeysData=r.DomainModel.KeysData,n.viewModel[e].ListControlData=r.DomainModel.ListControlData,n.viewModel[e].SenderKey=encodeURIComponent(r.DomainModel.OtherData.SenderKey),nsVisi.BindChangeEventForClientCicibility(e,f),n.viewModel[e].DetailsData=MVVM.ServiceLoad.GetObservable(r.DomainModel.DetailsData),nsCommon.ResetDetailData(e,ff),n.viewModel[e].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(r.ExtraInfoFields),n.viewModel[e].InnerTemplates=MVVM.ServiceLoad.GetObservable(r.InnerTemplates),n.viewModel[e].OtherData=r.DomainModel.OtherData,n.viewModel[e].WidgetControls=si,n.BindCalendarData(r.DomainModel,v,u,f),n.BindSchedulerData(r.DomainModel,v,u,f),l!==!0&&nsCommon.SetTitle(ft),di=r.DomainModel.HeaderData.DefaultFormat,di!=null)for(nu=Object.keys(di),rt="",h=0,ut=nu.length;h<ut;h++)rt=nu[h],ht=f[0].querySelector([nsConstants.HASH,rt].join("")),ht!=null&&ht.setAttribute("sfwExtendNumeric",di[rt]);if(ht=f[0].querySelector("*[sfwCurrencySign]"),ht!=null&&ht.removeAttribute("sfwCurrencySign"),ui=r.DomainModel.HeaderData.CultureLanguageDetails,ui!=null)for(tu=Object.keys(ui),rt="",h=0,ut=tu.length;h<ut;h++)rt=tu[h],ht=f[0].querySelector([nsConstants.HASH,rt].join("")),ht!=null&&ui[rt]!=null&&ui[rt].istrCurrencySign!=null&&(ef=ui[rt].istrCurrencySign,ht.setAttribute("sfwCurrencySign",ef));if(r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.AccessDenied!=undefined){f.html("");r.DomainModel.OtherData.AccessDeniedMessage==undefined?nsCommon.DispalyError(DefaultMessages.PrivateRecord,u):nsCommon.DispalyError(r.DomainModel.OtherData.AccessDeniedMessage,u);l!=!0&&MVVMGlobal.LoadBreadCrums(u,s,f);MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),s,f,b);n.iblnBindingCenterMiddle=!1;return}u!==e&&(f=$(wt.querySelector([nsConstants.HASH,u].join(""))));var gi=undefined,of=nsCommon.GetProperFormName(v),bt=nsCommon.GetApplyUIData(u,o,v,of),tt;if(u.indexOf("Wizard")>0?(nr=r.DomainModel.WizardData.GotoStep,sf=f[0].querySelectorAll(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR),tt=$(sf[nr]),tt.prepend(f.find(".wizardHeaderDiv")),gi=tt[0].id,n.applyKendoUI([nsConstants.HASH,u].join(""),gi,v,tt,si,bt),n.ConfigureWizard(f,b,u,bt),tt.find([".",nsConstants.HTML_EDITOR].join("")).each(function(n,t){var i=nsCommon.GetWidgetByActiveDivIdAndControlId(u,t.id);i!=undefined&&i.refresh()}),ot=nsUserFunctions.AfterApplyingUI,typeof ot=="function"&&(ti={activeDivID:u,idomActiveDiv:tt,ApplyUIData:bt},st={},st.context=ti,ot(st))):n.applyKendoUI(b,u,v,f,si,bt),u.indexOf("Wizard")>0){var hi=f.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),nr=r.DomainModel.WizardData.GotoStep,fi=r.DomainModel.WizardData.lstPreviousStepListForResume;for(h=fi.length-1;h>0;h--)$(hi.steps[fi[h]]).attr("PreviousStepIndex",fi[h-1]);fi.length>0&&$(hi.steps[nr]).attr("PreviousStepIndex",fi[fi.length-1]);nsWizard.ShowActionBar="BindFormData";hi.goToStep(nr+1);r.DomainModel.WizardData!=undefined&&r.DomainModel.WizardData.DisplayPreviousButton==!1&&hi.buttons.previous.addClass("buttonDisabled");nsWizard.hideStepsFromProgressBar(hi,r.DomainModel.WizardData);nsWizard.ChangeStepTitle(r.DomainModel.WizardData,u,b,f);nsWizard.ChangeHeaderTitle(r.DomainModel.WizardData,u,b,f)}if(r.ValidationSummary!=undefined&&r.ValidationSummary.length>0&&r.ValidationSummary[0].hasOwnProperty("iblnIsWarning")&&n.bindSummary(r,u),b==nsConstants.CONTENT_SPLITTER_SELECTOR)if(r.DomainModel.OtherData.ShowActivityInstanceDetails!=undefined&&r.DomainModel.OtherData.ShowActivityInstanceDetails)r.DomainModel.OtherData.ProcessName!=undefined&&r.DomainModel.OtherData.ActivityName!=undefined&&(iu="#divBpmActivityInstanceDetails",tr="#spanBpmActivityInstanceDetails",f[0].querySelector(iu)==null&&nsCommon.jQPrepend(f[0],neo.htmlToElement('<div id="divBpmActivityInstanceDetails"><\/div>')),f[0].querySelector(tr)==null&&nsCommon.jQPrepend(f[0],neo.htmlToElement('<span id="spanBpmActivityInstanceDetails" ><\/span>')),f[0].querySelector(tr).innerHTML=["<strong>",Sagitec.DefaultText.BPM_PROCESS,"<\/strong> ",r.DomainModel.OtherData.ProcessName," <strong>"+Sagitec.DefaultText.BPM_ACTIVITY+"<\/strong> ",r.DomainModel.OtherData.ActivityName].join(""));else{var iu="#divBpmActivityInstanceDetails",tr="#spanBpmActivityInstanceDetails",ci=f[0].querySelector(iu);ci!=null&&$(ci).remove();ci=f[0].querySelector(tr);ci!=null&&$(ci).remove()}for(MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),s,f,b),n.viewModel[e].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},nsVisi.AddClientVisibilityAttributes([b,nsConstants.SPACE_HASH,u].join(""),n.viewModel[e].HeaderData.ClientVisibility,f),nsCommon.ApplyBindingToForm(f,n.viewModel[e].HeaderData,ki===!0),ir=f[0].querySelectorAll(".filelayout"),h=0,ut=ir.length;h<ut;h++)hf=$(ir[h]),cf=n.viewModel[e].HeaderData.MaintenanceData[ir[h].id],n.BindFileLayoutData(hf,cf);if(u.indexOf("Wizard")>0&&tt!=undefined&&tt.length>0&&nsWizard.ShowActionBar!=""&&(nsWizard.AddCustomButtonsInActionBar(tt,at),nsWizard.SetPositionOfActionBar(tt)),n.BindJsonDataControl(f,u,bt,b,at),n.gridBindTime=(new Date).getTime(),nsCommon.BindDetailData(r,b,e,f,bt,r.DomainModel.DetailsData,at,i,!0),nsVisi.ApplyClientVisibilityToAllControls(u,gi,f),nsVisi.ExecuteClientEnablityForForm(u,gi,null,f),at!=null&&nsCommon.ApplyVisiblityRules(r.DomainModel.HeaderData.ControlList,u,f),n.endBindTime=(new Date).getTime(),i||n.RestorePageFromSessionStore(u),n.blnIsNewFormSaved===!0){if(delete n.DirtyData[[o,"0"].join("")],MVVMGlobal.PopulateDirtyFormList(),u!=[o,"0"].join(""))if(it=nsCommon.GetDataItemFromDivID([o,"0"].join("")),it!==undefined){lf=n.tabsTreeView.findByUid(it.uid);n.CanDisplayParentForm=!1;l===!0?(ct=["_",nsConstants.MAINTENANCE_FORM_HOLDER].join(""),ru=$([nsConstants.HASH,it.divID,ct].join("")),ru.length>0&&n.arrDialog[[it.divID,ct].join("")]!=undefined&&(y=n.arrDialog[[it.divID,ct].join("")].iobjDialogOptions.height,p=n.arrDialog[[it.divID,ct].join("")].iobjDialogOptions.width,rr=ru[0].getAttribute("sfwLaunchWindowName"),uu=rr!=undefined&&rr!="undefined"&&rr!="",uu===!0&&(d=n.arrDialog[[it.divID,ct].join("")].iobjDialogOptions.title),k=$([nsConstants.HASH,a].join("")),k[0].setAttribute("sfwLaunchWindowHeight",y),k[0].setAttribute("sfwLaunchWindowWidth",p),uu===!0&&k[0].setAttribute("sfwLaunchWindowName",d),n.arrDialog[[it.divID,ct].join("")].iblnClosedFromNewMode=!0,n.arrDialog[[it.divID,ct].join("")].close(),delete n.arrDialog[[it.divID,ct].join("")],n.viewModel.currentForm=nsCommon.GetProperFormName(u),n.viewModel.currentModel=u)):(lf.find("a.delete-link:first").trigger("click"),n.FormOpenedOnLeft=nt);var af=vt.sfwNavigationParameter||dt.getAttribute("sfwNavigationParameter"),vf=[],yf={};af!=null&&(pf=af.split(";"),pf.forEach(function(t){var i=t.split("="),e=i[0],r=i[1]===undefined?i[0]:i[1],f={};f[r]===undefined&&(f[r]=n.viewModel[u].ExtraInfoFields.KeyField);yf[e]=f[r].toString()}),vf.push(yf));fu=nsCommon.GetDataItemFromDivID(u);fu!==undefined&&(fu.modelParams=vf);nsCommon.sessionSet([u,"_Params"].join(""),n.viewModel[u].KeysData.PrimaryKey)}else nt!=undefined&&(n.FormOpenedOnLeft=nt);if(n.arrFormsOpened!==undefined)for(ei=0,ei=n.arrFormsOpened.length-1;ei>=0;ei--)if(n.arrFormsOpened[ei]===[o,"0"].join("")){n.arrFormsOpened.splice(ei,1);break}n.blnIsNewFormSaved=!1;l!==!0&&MVVMGlobal.UpdateUrl(v,c,!0)}for(MVVMGlobal.StoreTreeViewInSessionStore(),MVVMGlobal.PopulateDirtyFormList(),n.viewModel[u]!=undefined&&n.viewModel[u].HeaderData!=undefined&&n.viewModel[u].HeaderData.ControlList!=undefined&&n.ApplyReadOnlyAndEnableRules(n.viewModel[u].HeaderData.ControlList,u,f),wf=function(){n.PositionCursor([nsConstants.HASH,u].join(""),f)},setTimeout(wf,50),li=f[0].querySelectorAll("select[IsCascadingDropDown='true']:not([listviewid]):not([gridid])"),h=0,ut=li.length;h<ut;h++)nsCommon.IsHiddenControl(u,li[h].id)||li[h].getAttribute("IsChangeTriggered")==undefined&&$(li[h]).trigger("change",!0);if($([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("")).trigger("mousedown"),n.BindConstraints(r.DomainModel.HeaderData.ConstraintsData,f),n.BindImageData(f),n.FormatSqlQuries(f),l===!0&&(k=$([nsConstants.HASH,a].join("")),k.length>0&&(y=k[0].getAttribute("sfwLaunchWindowHeight")!=undefined?k[0].getAttribute("sfwLaunchWindowHeight"):"95%",p=k[0].getAttribute("sfwLaunchWindowWidth")!=undefined?k[0].getAttribute("sfwLaunchWindowWidth"):undefined,y==undefined||y=="undefined"||y=="auto"||y.indexOf("px")>0||y.indexOf("%")>0||(y=[y,"px"].join("")),p==undefined||p=="undefined"||p=="auto"||p.indexOf("px")>0||p.indexOf("%")>0||(p=[p,"px"].join("")),d=k[0].getAttribute("sfwLaunchWindowName")!=undefined&&k[0].getAttribute("sfwLaunchWindowName")!="undefined"?k[0].getAttribute("sfwLaunchWindowName"):ft),n.arrDialog[a]===undefined?(n.arrDialog[a]=MVVM.Controls.Dialog.CreateInstance(k,u,{title:d,close:"MaintenanceAsDialog",deactivate:"MaintenanceAsDialog",height:y,width:p,arrObjCollection:{arrCollection:n.arrDialog,divID:a}}),n.arrDialog[a].open()):n.arrDialog[a].open(),kt=nsCommon.GetDataItemFromDivID(u),kt=kt!=undefined&&kt.parentNode()!=undefined?kt.parentNode():n.FormOpenedOnLeft,n.viewModel.previousForm=nsCommon.GetProperFormName(kt.divID),n.viewModel.previousDiv=kt.divID,MVVM.Controls.Chart.istrChartClass!=""))for(eu=f[0].querySelectorAll([".",MVVM.Controls.Chart.istrChartClass].join("")),h=0,ut=eu.length;h<ut;h++)MVVM.Controls.Chart.ReplotChart($(eu[h]),u);n.viewModel[u]!=undefined&&n.viewModel[u].KeysData!=undefined&&n.viewModel[u].KeysData.DefaultPrimaryKeyWithRowIndex==="true"&&(gt=nsCommon.GetDataItemFromDivID(u),gt!=undefined&&(gt.DefaultKey=!0,MVVMGlobal.StoreTreeViewInSessionStore()));l!=!0&&nsCommon.ApplyFreezeCrumToolbar(f,u);(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyDataBindADACompliances(f);ot=nsUserFunctions.AfterBindFormData;typeof ot=="function"&&(ti={activeDivID:u,idomActiveDiv:f,ApplyUIData:bt},st={},st.context=ti,ot(st));ur=f[0].querySelector(nsConstants.RULE_VIEWER_CONTROL_TYPE_SELECTOR);ur!=null&&(ur.getAttribute("lazyLoading")==undefined||ur.getAttribute("lazyLoading")=="False")&&n.RenderRuleViewer(r,u,f);fr=f[0].querySelector(nsConstants.RULE_DISPLAY_CONTROL_TYPE_SELECTOR);fr!=null&&(fr.getAttribute("lazyLoading")==undefined||fr.getAttribute("lazyLoading")=="False")&&n.RenderRuleDisplay(r,u,f);ki===!0&&(nsCommon.jQPrepend(wt,f[0]),ou=document.getElementById("divListViewBodyTemplates"),ou!=null&&$(ou).remove(),nsNeoControl.sfwRating.initRatings(f,""));l!=!0&&MVVMGlobal.LoadBreadCrums(u,s,f,tt);n.iblnBindingCenterMiddle=!1;n.blnLoading=hu;n.viewModel.EnableSessionStore=!0;(w.indexOf("GetFormForOpen")===0||w.indexOf("WorkflowExecuteMethod")===0||w.indexOf("ValidateNew")===0)&&(n.GlobalSenderData[window.location.href]=su,nsCommon.sessionSet("GlobalSenderData",n.GlobalSenderData));(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyADACompliances(f);n.iblnHasKnowtionSearch&&r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData[nsConstants.istrKnowtionFormId]!=undefined?nsCommon.BindKnowtionForm(r.DomainModel.OtherData[nsConstants.istrKnowtionFormId]):n.iblnHasKnowtionSearch&&nsCommon.BindKnowtionForm(of);n.LoadCaptcha(r,f)}function st(t,i,r,u,f,e){var l=e===!0?":not([JSONControlAsDialog])":":not([JSONControlAsDialog]):not(GridID):not(ListViewID)",h=t[0].querySelectorAll(["",nsConstants.JSON_DATA_CONTROL_TYPE_SELECTOR,"[sfwRenderAsGrid]",l].join("")),c=h.length,s,o;if(f==undefined&&(f={}),c>0)for(s=0;s<c;s++)o=$(h[s]),e!==!0||o[0].id||(o[0].id=[o[0].getAttribute(nsConstants.DATA_FIELD),"_",o[0].getAttribute("rowIndex")].join("")),f[o[0].id]===undefined&&n.RenderGridFromJSON(t,i,o,r,u,e);if(h=t[0].querySelectorAll(["",nsConstants.JSON_DATA_CONTROL_TYPE_SELECTOR,":not([sfwRenderAsGrid])",l].join("")),c=h.length,c>0)for(s=0;s<c;s++)o=$(h[s]),e!==!0||o[0].id||(o[0].id=[o[0].getAttribute(nsConstants.DATA_FIELD),"_",o[0].getAttribute("rowIndex")].join("")),f[o[0].id]===undefined&&n.RenderJSONControl(o,i,t,e)}function ht(n,t,i,r){var f=$(n),u=MVVMGlobal.GetControlAttribute(f,"GetAllAttr",t,!0),s=f.text(),e=n[0].hasAttribute("RenderAsLabel")&&n[0].getAttribute("RenderAsLabel").toLowerCase()==="true",o="Details";e&&i[0].querySelector("label[for='"+n[0].id+"']")!=null&&(i[0].querySelector("label[for='"+n[0].id+"']").style.display="none",o=i[0].querySelector("label[for='"+n[0].id+"']").textContent);var h=u.sfwColumnCount||(e?1:2),c=u.sfwCaption||o||"Details",l=u.sfwCaptionWidth||"",a=u.sfwValueWidth||"",v=u.sfwIncludeProp||"",y=u.sfwExcludeProp||"",p=u.sfwHighlightProp||"",w=u.sfwMaxDisplayLength||"",b=u.sfwDisplyItemsWithNullValues==undefined||u.sfwDisplyItemsWithNullValues=="true",k={iintColumnCount:h,istrCaptionWidth:l,istrValueWidth:a,istrIncludeProp:v,istrExcludeProp:y,istrHighlightProp:p,iintMaxDisplayLength:w,iblnDisplyItemsWithNullValues:b,iobjData:s,RenderAsLabel:e,Caption:c},d=MVVM.Controls.JSONData.CreateInstance(f,t,k);r!==!0&&nsCommon.SetWidgetControlByDivID(f[0].id,d,t)}function ct(t,i,r,u,f,e){var lt=f||nsConstants.CONTENT_SPLITTER_SELECTOR,h=r[0].id,c,w,y,tt,it,ot,d,g,a,rt,st,v,nt,ht,s,ut,p;t[0].querySelector("label[for='"+h+"']")!=null&&(t[0].querySelector("label[for='"+h+"']").style.display="none");c="";y=u.istrDialog||i;e!==!0&&n.viewModel[y]!=undefined&&(w=n.viewModel[y].HeaderData);c=e!==!0&&w!=undefined&&w.MaintenanceData!=undefined&&w.MaintenanceData[r[0].id]!=undefined?w.MaintenanceData[r[0].id].trim():r.text();var b=[],k={},l=[];if(c!=undefined&&c!=""){var et=r[0].getAttribute("NameValueData")!=undefined&&r[0].getAttribute("NameValueData").toLowerCase()==="true",at=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",i,!0),o=JSON.parse(c);if(!Array.isArray(o)&&!(typeof o=="object"&&et===!0)){r.text(c);n.RenderJSONControl(r,i,t);return}if(Array.isArray(o)&&o.length>0){if(typeof o[0]!="object"){r.text(c);n.RenderJSONControl(r,i,t,e);return}tt=!1;for(it in o[0])if(o[0][it]!=null&&typeof o[0][it]=="object"){tt=!0;break}if(tt){r.text(c);n.RenderJSONControl(r,i,t,e);return}}if(Array.isArray(o)||typeof o!="object"||et!==!0?b=_.map(o,function(n,t){var i=n;return i.rowIndex=parseInt(t),i.rowSelect=!1,i}):(ot=0,b=_.map(o,function(n,t){return{Name:t,Value:n,rowIndex:ot++,rowSelect:!1}})),b.length>0)if(d=Object.keys(b[0]),g=at.sfwGridColumns||r[0].getAttribute("sfwGridColumns"),g!=null&&g.trim()!="")if(a=g.trim().split(";"),rt=!1,a.length>0){for(st in a)if(d.indexOf(a[st])<0){rt=!0;break}rt?l=d:(a.indexOf("rowIndex")<0&&a.push("rowIndex"),l=a)}else l=d;else l=d}if(l.length===0){r.text("No records to display.");return}for(r.removeAttr("data-bind"),r.text(""),v=["["],nt=0,ht=l.length;nt<ht;nt++)s=l[nt],k[s]={},k[s].hidden=!1,ut="string",v.length>1&&v.push(","),s==="rowIndex"?(ut="number",k[s].hidden=!0,v.push('{ "field": "',s,'", "title": "',s.camelize(),'", "hidden": true}')):v.push('{ "field": "',s,'", "title": "',s.camelize(),'"}'),k[s].type=ut;v.push("]");var vt=v.join(""),ct=[nsConstants.GRID_TABLE_UNDERSCORE,h].join(""),ft=t[0].querySelector([nsConstants.HASH,ct].join("")),yt=e===!0?"FromJSONControl='true'":"";ft==null&&(ft=neo.htmlToElement(['<div id="',ct,'" ',yt,"><\/div>"].join("")),nsCommon.jQPrepend(r.parent()[0],ft));r[0].setAttribute("AllowSorting","True");r[0].setAttribute("AllowPaging","True");r[0].setAttribute("RenderingMode","old");r[0].setAttribute("sfwcolumns",vt);p={DomainModel:{KeysData:n.viewModel[i]!=undefined&&n.viewModel[i].KeysData!=undefined?n.viewModel[i].KeysData:{},DetailsData:{}},ExtraInfoFields:{}};p.DomainModel.DetailsData[h]={FieldsType:k,Records:b};p.DomainModel.KeysData[["CollectionOf_",h].join("")]="";p.ExtraInfoFields.FormId=u.istrFormId;n.viewModel[y]!=undefined&&n.viewModel[y].DetailsData!=undefined&&(n.viewModel[y].DetailsData[h]=p.DomainModel.DetailsData[h]);n.BindGridFromData(p,h,lt,i,!1,t,u)}function lt(t,i){var f,r,u,o,e,s;if(t!=null&&i!=null)for(f=Object.keys(t),r="",u=0,o=f.length;u<o;u++)(r=f[u],r==""||r.indexOf("@")>=0)||(e=i[0].querySelector([nsConstants.HASH,r].join("")),e!=null&&(s=t[r],n.ApplyConstraintToControl(e,s,i)))}function at(t,i,r,u){var f={},o,h,c,e,s;if(i.iintLength!=undefined&&i.iintLength!=""&&parseFloat(i.iintLength)>0&&(f.maxlength=i.iintLength,f["data-max"]=i.iintLength,f["message-max"]=i.istrLengthMessage!=null&&i.istrLengthMessage!=""?i.istrLengthMessage:neoFormat.format(DefaultMessages.LengthMessage,i.iintLength)),i.iblnRequired===!0&&(f["data-required"]=nsConstants.TRUE,i.istrRequiredMessage!=null&&i.istrRequiredMessage!=""&&(f["message-required"]=i.istrRequiredMessage)),o=i.istrDataType!=null&&i.istrDataType.toLowerCase()=="datetime",i.istrMinValue!=""&&i.istrMinValue!=null&&(f[o?"data-mindate":"data-minvalue"]=i.istrMinValue,i.istrMinValueMessage!=null&&i.istrMinValueMessage!=""&&(f[o?"message-mindate":"message-minvalue"]=i.istrMinValueMessage)),i.istrMaxValue!=""&&i.istrMaxValue!=null&&(f[o?"data-maxdate":"data-maxvalue"]=i.istrMaxValue,i.istrMaxValueMessage!=null&&i.istrMaxValueMessage!=""&&(f[o?"message-maxdate":"message-maxvalue"]=i.istrMaxValueMessage)),i.istrRelObjectField!=undefined&&i.istrRelObjectField.trim()!=""&&(e=r[0].querySelector([nsConstants.HASH,i.istrRelObjectField].join("")),u===!0&&(e=r[0].querySelector(["[data-field='",i.istrRelObjectField,"']"].join(""))),e!=undefined&&(f.datatype=o?"date":"numeric",f["data-relcontrol"]=i.istrRelObjectField,f["comp-operator"]=i.istrCompOperator,f["message-compare"]=i.istrCompValueMessage,n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut===!0&&(e.classList.add(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT),e.setAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,nsConstants.TRUE),e.setAttribute("control-to-compare",u===!0?t.getAttribute("data-field"):t.id)))),i.ilstRelatedObjectFieldConstraints!=null&&i.ilstRelatedObjectFieldConstraints.length>0)for(h=0,c=i.ilstRelatedObjectFieldConstraints.length;h<c;h++)e=r[0].querySelector([nsConstants.HASH,i.ilstRelatedObjectFieldConstraints[h]].join("")),u===!0&&(e=r[0].querySelector(["[data-field='",i.ilstRelatedObjectFieldConstraints[h],"']"].join(""))),e!=undefined&&n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut===!0&&(e.classList.add(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT),e.setAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,nsConstants.TRUE),s=e.getAttribute("related-constraint-control"),s=s==undefined||s.trim()==""?u===!0?t.getAttribute("data-field"):t.id:[s,";",u===!0?t.getAttribute("data-field"):t.id].join(""),e.setAttribute("related-constraint-control",s));i.iutlRuleQueryConstraintList!=undefined&&i.iutlRuleQueryConstraintList.length>0&&(f[nsConstants.DATA_SFW_QUERY_CONSTRAINT]=!0);n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut===!0&&(t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=null&&(t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)?$(t).find("input").addClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT).attr(nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT,"true"):(f[nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT]="true",t.classList.add(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)));n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut!==!0&&(f.sfwExecuteOnFocusout="false");nsCommon.setAttributes(t,f)}function vt(t,i){var u=t;for(var r in i.ConstraintsData)r==""||r.indexOf("@")>=0||t.find(["input[name=",r,"]",",select[name=",r,"]",",textarea[name=",r,"]",",span[data-field=",r,"]",",input[data-field=",r,"]",",select[data-field=",r,"]",",textarea[data-field=",r,"]"].join("")).each(function(){var t=$(this),f;t.length==1&&(f=i.ConstraintsData[r],n.ApplyConstraintToControl(t[0],f,u,!0))})}function yt(n,t){var i,u,r;if(t!=undefined&&(typeof t!="string"||t.trim()!="")){t=t.toJSON();i="<table class='Table fluid-table'>";u=0;for(r in t)u++,u%2!=0?(i=[i,"<tr>"].join(""),i=[i,"<td class='captionTd HideInResponsive'>",r," : <\/td>"].join(""),i=t[r]==""?[i,"<td class='HideInResponsive' data-th='",r,"'>",t[r],"<\/td>"].join(""):[i,"<td  data-th='",r,"'>",t[r],"<\/td>"].join("")):(i=[i,"<td class='captionTd HideInResponsive'>",r," : <\/td>"].join(""),i=t[r]==""?[i,"<td class='HideInResponsive' data-th='",r,"'>",t[r],"<\/td>"].join(""):[i,"<td  data-th='",r,"'>",t[r],"<\/td>"].join(""),i=[i,"<\/tr>"].join(""));i+="<\/table>";n.html(i)}}function pt(){var p=nsCommon.sessionGet([n.viewModel.currentModel,"_Params"].join("")),e,r,u,v,s,i,c,l,y,k,d;n.blnDataFromServer=!0;e=nsCommon.sessionGet([n.viewModel.currentModel,"_ActivityCopyParams"].join(""));nsCommon.sessionRemove([n.viewModel.currentModel,"_ActivityCopyParams"].join(""));e==undefined&&(e={});var w=nsCommon.sessionGet([n.viewModel.currentModel,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),t=nsCommon.GetDataItemFromDivID(n.viewModel.currentModel),o=undefined,b=undefined,a=!1,h=!1,f;if(t!=undefined?(t.SenderID!=undefined&&(n.SenderID=t.SenderID),n.SenderID==""&&(n.SenderID="FromMenu"),t.SenderForm!=undefined&&(n.SenderForm=t.SenderForm),t.Senderkey!=undefined&&(n.SenderKey=t.SenderKey),o=t.navParams,b=t.IsOpenInDialog===!0,a=t.IsViewOnly===!0,f=t.parentNode(),f!=undefined&&(h=f.IsViewOnly===!0)):(o=nsCommon.sessionGet([nsCommon.GetProperFormName(n.viewModel.currentForm),p,"_navParams"].join("")),n.SenderID="FromMenu"),r=n.viewModel.srcElement,r!=null&&$(r).length>0&&(u=nsCommon.GetActiveDivId(r)),t==undefined&&f==undefined&&r!=null&&$(r).length>0&&(v=MVVMGlobal.GetControlAttribute($(r),nsConstants.SFW_METHOD_NAME,u),(v==="btnOpenLookup_Click"||v==="btnOpen_Click")&&(f=nsCommon.GetDataItemFromDivID(u),f!=undefined&&(h=f.IsViewOnly===!0),o==null&&n.viewModel[u]!=undefined&&n.viewModel[u].HeaderData!=undefined&&n.viewModel[u].HeaderData.ButtonNavParams!=undefined&&(s=n.viewModel[u].HeaderData.ButtonNavParams[$(r)[0].id],s!=undefined)))){if(s[nsConstants.istrAccessDenied]!=undefined||s[nsConstants.istrError]!=undefined)return!1;o=s[nsConstants.istrNavParams]}return(a===!0||h===!0)&&(e={},w=null),i={ActivityCopyParams:e,NavigationParams:p,ActivityInstanceDetails:w,NavParams:o,IsOpenInDialog:b,IsViewOnlyForm:a,IsParentViewOnly:h},i.NavParams==undefined&&delete i.NavParams,c=n.GetCodesValuesData(n.viewModel.currentModel,n.viewModel.currentForm),c!=undefined&&c.length>0&&(i.LoadSourceCodeValues=c),(n.SenderID==="FromMenu"||nsCommon.sessionGet("ChangedDetailsDataByRefresh")==="true")&&(i.ChangedDetailsDataByRefresh=!0),l=nsCommon.GetProperFormName(n.viewModel.currentForm),n.iblnHasKnowtionSearch===!0&&(y=nsCommon.GetKnowtionData(l),y==null&&(i.GetKnowtionSearchData=!0,n.iblnKnowtionCalled===!0&&(i.KnowtionSearchCalled=!0,n.iblnKnowtionCalled=!1))),nsCommon.sessionRemove("ChangedDetailsDataByRefresh"),nsCommon.sessionGet("FormMenuNavParams")!=null&&(i.MenuNavParams=nsCommon.sessionGet("FormMenuNavParams"),nsCommon.sessionRemove("FormMenuNavParams")),k={action:["GetFormForOpen?astrFormID=",l].join(""),param:i,PrevActiveForm:u,ActiveForm:n.viewModel.currentModel,SrcElement:n.viewModel.srcElement},d=nsCommon.GetAjaxRequest(k),y!=undefined&&nsCommon.BindKnowtionForm(l),d}function wt(t,i,r){var e,u,f,o,h,s,c;if(n.Templates[i]==undefined&&(i=nsCommon.GetProperFormId(nsCommon.GetProperFormName(t))),e=[],nsCommon.sessionGet(i+"_LoadSourceValues")==!0&&r!==!0)return e;if(n.Templates[i]!=undefined&&(u=n.Templates[i].ExtraInfoFields.FormType,f=n.Templates[i].LoadSourceValues,f!=undefined&&f.length>0))for(["Lookup","FormLinkLookup","Correspondence","Report"].indexOf(u)>=0||i.indexOf("Lookup")>0?u="Lookup":(["Maintenance","FormLinkMaintenance","Wizard","FormLinkWizard"].indexOf(u)>=0||i.indexOf("Maintenance")>0||i.indexOf("Wizard")>0)&&(u="Maintenance"),o="",h=["CodeValues_",n.Language,"_","","_",u],s=0,c=f.length;s<c;s++)o=f[s],h[3]=o,nsCommon.localStorageGet(h.join(""))==null&&e.push(o);return e}function bt(t,i,r){var o,f,h;if(t!=undefined){var s=Object.keys(t),u="",e="";for(r.indexOf("Lookup")>0?e="Lookup":(r.indexOf("Maintenance")>0||r.indexOf("Wizard")>0)&&(e="Maintenance"),o=["CodeValues_",n.Language,"_","","_",e],f=0,h=s.length;f<h;f++)u=s[f],t[u]!=undefined&&(o[3]=u,nsCommon.localStorageSet(o.join(""),t[u]))}nsCommon.sessionSet(r+"_LoadSourceValues",!0)}function kt(t,i){var k=n.iblnRestoredScrollPostion,v,o,u,r,h,f,c,y,p,l,s,a;n.iblnRestoredScrollPostion=!1;var w=!0,b=!0,e=i;if(i==undefined&&(e=$(t)),(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&(b=nsCommon.ApplyPostionCursorADACompliances(t)),v=nsUserFunctions.CanPositionCursor,typeof v=="function"&&(w=v(t,e)),!w||!b){for(n.blnLoading=!0,u=e[0].querySelectorAll("input[type='text'][sfwExtendSSN],input[type='text'][sfwExtendSIN],input[type='text'][sfwExtendLast4SIN],input[type='text'][sfwExtendCurrency],input[type='text'][sfwExtendPercentage],input[type='text'][sfwExtendCustom],input[type='text'][sfwExtendPhone]"),r=0,h=u.length;r<h;r++)u[r]!=document.activeElement&&(o=$(u[r]),f=String(o.val()),f!=undefined&&f!=null&&f.trim()!==""&&nsCommon.jQClosest(u[r],function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")})==null&&nsCommon.jQClosest(u[r],function(n){return n.classList.contains("s-grid")})==null&&o.trigger("blur"));n.blnLoading=!1;return}for(n.blnLoading=!0,u=e[0].querySelectorAll("input[type='text'][sfwExtendSSN],input[type='text'][sfwExtendSIN],input[type='text'][sfwExtendLast4SIN],input[type='text'][sfwExtendCurrency],input[type='text'][sfwExtendPercentage],input[type='text'][sfwExtendCustom],input[type='text'][sfwExtendPhone]"),r=0,h=u.length;r<h;r++)o=$(u[r]),f=String(o.val()),f!=undefined&&f!=null&&f.trim()!==""&&nsCommon.jQClosest(u[r],function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")})==null&&nsCommon.jQClosest(u[r],function(n){return n.classList.contains("s-grid")})==null&&o.trigger("blur");if(e[0].getAttribute("ViewOnlyForm")==="true"){$(nsConstants.SCROLL_DIV).scrollTop(0);n.blnLoading=!1;return}c=e.find(":not([gridid]):not([listviewid]):not(.filter):not(input.check_row):not(input.s-grid-check-all):not(input.ellipse-input-pageHolder):not(input.s-grid-common-filterbox):input[type !='button']:input[type !='submit']:input[type !='image']:input[sfwretrieval !='True']:input[sfwretrieval !='true']:visible:enabled:first");c.length>0?(c.trigger("focus").trigger("blur"),n.iblnIsMobileMedia||n.iblnIsDiabledByMobileMedia||c.trigger("focus"),k||(y=$(nsConstants.SCROLL_DIV).scrollTop(),p=nsConstants.SCROLLTOP_MINUS_FOCUS_CONTROL||12,(n.iblnFreezeBreadCrumToolBar===!0||n.iblnFreezeBreadCrum===!0||n.iblnFreezeButtonToolBar===!0)&&(l=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),l.length>0&&l.is(":visible")&&(p=parseInt(l.height(),10))),s=y-p,s<0&&(s=0),s>=0&&y>=s&&(a=function(){$(nsConstants.SCROLL_DIV).scrollTop(s)},setTimeout(a,250)))):(a=function(){$(nsConstants.SCROLL_DIV).scrollTop(0)},setTimeout(a,250));n.blnLoading=!1}function dt(n,t,i,r,u,f){var e=u[0].querySelector([nsConstants.HASH,t].join("")),o,s,h;e!=null&&(o=e.getAttribute("SeriesCount"),(o==undefined||parseInt(o)<=0)&&alert(["Series Data is Missing for Chart with Id :",t].join("")));s=$(e);h=MVVM.Controls.Chart.CreateInstance(s,i,{aobjData:n,FormContainer:u,ApplyUIData:r,IsLazyLoad:f});nsCommon.SetWidgetControlByDivID(s.id,h,i,"Chart")}function gt(n,t,i,r,u,f,e,o){var s,l,h,c,a,v;for(o==undefined&&(o={}),s=n[0].querySelectorAll("input[type='file'][AllowMultiple]"),c=s.length,c>1&&(l={iblnDropZoneRequired:!0}),h=0,c=s.length;h<c;h++)a=$(s[h]),o[s[h].id]==undefined?(v=MVVM.Controls.FileUpload.CreateInstance(a,i,l),nsCommon.SetWidgetControlByDivID(s[h].id,v,i)):o[s[h].id].iarrFiles=[]}function ni(t,i,r,u){var f=t[0].querySelector(nsConstants.DIV_SW_MAIN),c,y;if(f!=undefined){c=$(f);nsWizard.ShowActionBar="ConfigureWizard";var e=MVVMGlobal.GetControlAttribute(c,"GetAllAttr",u.istrTemplateForm,!0),p=e.sfwAllowJumpingGroup||f.getAttribute("sfwAllowJumpingGroup"),w=e.sfwAllowJumpingSteps||f.getAttribute("sfwAllowJumpingSteps"),b=e.sfwDisplayProgressBar||f.getAttribute("sfwDisplayProgressBar"),k=e.sfwProgressBarCaption||f.getAttribute("sfwProgressBarCaption"),o=e.sfwDisplayStepMode||f.getAttribute("sfwDisplayStepMode"),s=e.sfwRenderVerticalWizard||f.getAttribute("sfwRenderVerticalWizard"),h=e.sfwShowActionBarOnTop||f.getAttribute("sfwShowActionBarOnTop");s!=null&&(s=s.toLowerCase());h!=null&&(h=h.toLowerCase());(o==""||o==null||o==undefined)&&(o="NONE");var l=e.sfwNextButtonText||f.getAttribute("sfwNextButtonText"),a=e.sfwPreviousButtonText||f.getAttribute("sfwPreviousButtonText"),v=e.sfwFinishButtonText||f.getAttribute("sfwFinishButtonText");l===null&&(l="Next");a===null&&(a="Previous");v===null&&(v="Finish");y=n.ShowWizardCancelButton==!0;c.smartWizard({onLeaveStep:nsWizard.leaveAStepCallback,onFinish:nsWizard.onFinishCallback,onShowStep:nsWizard.showStepCallback,onPrevious:nsWizard.previousCallback,onOther:nsWizard.onCancelCallback,onNext:nsWizard.nextCallback,hideStepsOnDisabled:!0,enableOtherButton:y,allowJumpingGroup:p==="True",allowJumpingSteps:w==="True",displayProgressBar:b==="True",displayStepMode:o,progressBarCaption:k,keyNavigation:!1,transitionEffect:"none",labelNext:l,labelPrevious:a,labelFinish:v,activeDivID:r,verticalWizard:s=="true",showActionBarOnTop:h=="true"}).data(nsConstants.SMART_WIZARD)}}function ti(t,i){var r,u;if(n.viewModel[t]!=undefined&&i.DomainModel.DetailsData!=undefined)for(r in n.viewModel[t].DetailsData)u=n.viewModel[t].DetailsData[r],u!=undefined&&u.Records!=undefined&&u.Records.length>0&&i.DomainModel.DetailsData[r]!=undefined&&i.DomainModel.DetailsData[r].Records!=undefined&&u.Records.length<i.DomainModel.DetailsData[r].Records.length&&(i.DomainModel.DetailsData[r].GotoLastPage=!0)}function ii(n,t,i,r){var u,e,o,s,f,h;n.length>0&&(u=t,u==undefined&&u!=""&&(u=nsCommon.GetActiveDivId(n)),e=i,i==undefined&&(e=$([nsConstants.HASH,u].join(""))),o=nsCommon.GetWidgetByActiveDivIdAndControlId(r!=undefined?r:u,n[0].id),o!=undefined?o.hide():n[0].SagiWrapper?n[0].SagiWrapper.hide():n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.DATE_PICKER)!==undefined?n.hide().next().hide():n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.KENDO_DATE_PICKER)!==undefined?n.closest(".k-widget").hide():n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.SFW_AUTO_QUERY)!=undefined?n.hide().next().hide():n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.TYPE)!=null&&(n[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX||n[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO)?(n.hide(),n.parent().hide(),n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_SWITCH.toLowerCase()&&(s=n.closest("."+nsConstants.SWITCH_CONTROL_CSSCLASS),s.length>0&&s.hide())):n.length>0&&(n.attr(nsConstants.SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.SFW_CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV||n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV)||(n.length>0&&n.hasClass("sfwgrid")?(f=e.find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n[0].id].join("")),f.length>0&&(f.hide(),f[0].tagName==="TABLE"&&f.parent().hide())):n[0].tagName===nsConstants.SELECT_TAG&&n.attr("iscascadingdropdown")!=undefined&&n[0].getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&n.attr("sfwRenderAsRadioButtonList")!=undefined&&n[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE?n.next(".drplistforcasddl").hide():n[0].tagName===nsConstants.SELECT_TAG&&n.attr("imagedropdown")!=undefined&&n[0].getAttribute("imagedropdown").toLowerCase()==nsConstants.TRUE?n.next().hide():(n.hide(),n.attr("sfwvieweditmethodname")===nsConstants.BTN_OPEN_CLICK&&(h=n.parent().find("#"+n[0].id+"_ViewOnlyButton"),h.length>0&&h.remove()))),n.closest("div.divAssociatedContainer").length>0&&n.closest("div.divAssociatedContainer").hide())}function ri(n,t,i,r){var u,e,o,s,f;n.length>0&&(u=t,u==undefined&&u!=""&&(u=nsCommon.GetActiveDivId(n[0])),e=nsCommon.GetWidgetByActiveDivIdAndControlId(r!=undefined?r:u,n[0].id),e!=undefined?e.show():n[0].SagiWrapper?n[0].SagiWrapper.show():n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.DATE_PICKER)!==undefined?n.show().next().show():n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.KENDO_DATE_PICKER)!==undefined?n.closest(".k-widget").show():n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.SFW_AUTO_QUERY)!=undefined?n.show().next().show():n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.TYPE)!=null&&(n[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX||n.attr(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO)?(n.show().parent().show(),n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_SWITCH.toLowerCase()&&(o=n.closest("."+nsConstants.SWITCH_CONTROL_CSSCLASS),o.length>0&&o.show())):n.attr(nsConstants.SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.SFW_CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV||n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV?(s=i.find(["span[relatedstepid='",n[0].id,"']"].join("")),s.length>0&&s.parent().show()):n.length>0&&n.hasClass("sfwgrid")?(f=i.find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n[0].id].join("")),f.length>0&&(f.show(),f[0].tagName==="TABLE"&&f.parent().show())):n[0].tagName===nsConstants.SELECT_TAG&&n.attr("iscascadingdropdown")!=undefined&&n[0].getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&n.attr("sfwRenderAsRadioButtonList")!=undefined&&n[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE?n.next(".drplistforcasddl").show():n[0].tagName===nsConstants.SELECT_TAG&&n.attr("imagedropdown")!=undefined&&n[0].getAttribute("imagedropdown").toLowerCase()==nsConstants.TRUE?n.next().show():n.show(),n.closest("div.divAssociatedContainer").length>0&&n.closest("div.divAssociatedContainer").show())}function ui(n,t,i){if(n.length>0){var u=i,r=nsCommon.GetWidgetByActiveDivIdAndControlId(u,n[0].id);r!=undefined?t?r.enable():r.disable():n.length>0&&n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.DATE_PICKER)!==undefined?t?(n.removeAttr(nsConstants.DISABLED),n.next().show()):(n.attr(nsConstants.DISABLED,nsConstants.DISABLED),n.next().hide()):n[0].tagName==nsConstants.SPAN_TAG&&n.attr(nsConstants.CONTROL_TYPE)!=undefined&&(n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||n.attr(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)?t?(n.removeAttr(nsConstants.DISABLED),n.find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED)):(n.attr(nsConstants.DISABLED,nsConstants.TRUE),n.find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.TRUE)):n[0].tagName===nsConstants.SELECT_TAG&&n.attr("iscascadingdropdown")!=undefined&&n[0].getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&n.attr("sfwRenderAsRadioButtonList")!=undefined&&n[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE?t?n.next(".drplistforcasddl").find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED):n.next(".drplistforcasddl").find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.DISABLED):t?n.removeAttr(nsConstants.DISABLED):n.attr(nsConstants.DISABLED,nsConstants.DISABLED)}}function fi(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function ei(t,i,r,u){t!=undefined&&(t.ReadOnlyControls!=undefined&&n.MakeControlsReadOnly(i,t.ReadOnlyControls,r,u),t.DisabledControls!=undefined&&n.MakeControlsReadOnly(i,t.DisabledControls,r,u))}function oi(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function si(n){for(var f,i,t,u,r,o=n[0].querySelectorAll("img[prefix]"),e=0,s=o.length;e<s;e++)f=o[e],i=f.getAttribute("src"),i!=undefined&&(i=i.trim()),t=f.getAttribute("prefix"),t!=undefined&&(t=t.trim()),i==undefined||i==""?(u=MVVMGlobal.GetPrefixforAjaxCall(),u=="///"&&(u="/"),t.indexOf("/")===0&&u.lastIndexOf("/")===u.length-1&&(u=u.substr(0,u.length-1)),t=t.replace("sfwApplicationName",u),r=t,t.indexOf("/")!==0&&(r=["/",r].join("")),f.setAttribute("src",r)):i.indexOf("data:")<0&&(r=i,i.indexOf(t)<0&&(r=[t,i].join("")),r.indexOf("/")!==0&&(r=["/",r].join("")),f.setAttribute("src",r))}function hi(n,t){$(n).attr("src","data:image/png;base64,"+t)}function ci(t,i){var u=t.DomainModel.OtherData[nsConstants.IsCaptchaRequired],r,e,o,s,h,c,f;u===null&&(u=!1);u?(r=i[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),r!=undefined&&$(r).length>0&&$(r).show()):(r=i[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),e=nsCommon.GetActiveDivId(n.viewModel.srcElement),r!=undefined&&$(r).length>0&&(nsCommon.IsHiddenControl(e,$($(r)[0]).find("img").data("control").replace("control",""),n.viewModel[n.viewModel.currentModel])&&$(r).hide(),n.viewModel[n.viewModel.currentModel]!=undefined&&n.viewModel[n.viewModel.currentModel].OtherData!=undefined&&n.viewModel[n.viewModel.currentModel].OtherData.IsCaptchaRequired==!1&&$(r).hide()));r!=undefined&&$(r).length>0&&(o=$(r[0]).find("img").eq(0));s=t.DomainModel.OtherData[nsConstants.CAPTCHVIMG];n.viewModel[n.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]=t.DomainModel.OtherData[nsConstants.CAPTCHATEXT];n.BindCaptcha(o,s);h=window.navigator.userAgent;c=h.indexOf("MSIE ");(c>0||!!navigator.userAgent.match(/Trident.*rv\:11\./))&&(f=i[0].querySelectorAll("[data-captcha].AudioCaptcha"),f.length>0&&(f[0].hidden=!0))}function li(n){for(var t,i=n[0].querySelectorAll("[sfwdataformat='{0:SQL}']"),r=0;r<i.length;r++){t=$(i);t.addClass("SqlQuery");var f=t.text(),u=sqlFormatter.format(f),u='<pre> <code class="sql"> '+u+" <\/code> <\/pre>";t.html(u);hljs.highlightBlock(t[0])}}function ai(t,i){var o=i||$([nsConstants.HASH,t].join("")),s,l,a,r,h,u,c,f,k,e,b;for(i==undefined&&t.indexOf("Wizard")>0&&o.length>0&&o.find(nsConstants.DIV_SW_MAIN).length>0&&(s=o.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),s!=undefined&&s.elmStepContainer.find(".content").length>0&&(l=$(s.elmStepContainer.find(".content")[s.curStepIdx]),l.length>0&&l.attr("id")!=undefined&&(o=l))),a=o.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid])"),r=[],r.push("<ul>"),h=0;h<a.length;h++){var v=$(a[h]),g=v.find("li").first().find("span").first().text(),y=a[h].id;if(v.hasClass(nsConstants.Hide_Control_CSSCLASS)||t.indexOf(nsConstants.LOOKUP)<0&&nsCommon.IsHiddenControl(t,y)){n.HideControl(v,t);continue}if(r.push("<li><a class='scrollit' divToScroll='",nsConstants.HASH,t,"' scrollTo='",y,"' >",g,"<\/a>"),u=v.find(nsConstants.TAB_CONTAINER_SELECTOR),u.length>0&&!u.hasClass(nsConstants.Hide_Control_CSSCLASS)&&!(t.indexOf(nsConstants.LOOKUP)<0&&n.viewModel[t]!=undefined&&nsCommon.IsControlHiddenOrReadOnly(t,u[0].id))){if(c=nsCommon.GetWidgetByActiveDivIdAndControlId(t,u[0].id),r.push("<ul>"),c!=undefined)for(f=0,k=c.iintItemLength;f<k;f++)if((e=$(c.getTabByIndex(f)),e!=undefined&&e.length!==0)&&e[0].style.display!=="none"&&!e.hasClass(nsConstants.Hide_Control_CSSCLASS)&&(!(t.indexOf(nsConstants.LOOKUP)<0)||n.viewModel[t]==undefined||!nsCommon.IsControlHiddenOrReadOnly(t,e[0].id.trim().replace("_Header","")))){var p=$(c.getTabByIndex(f)),nt=p[0].id.replace("_Header",""),w=p.text(),d=p.find(nsConstants.TAB_RECORD_COUNT_SELECTOR);d.length>0&&(b=d.text().trim(),w=w.replace(b,"")+" ("+b+")");r.push("<li><a class='scrollit' divToScroll='",nsConstants.HASH,t,"' scrollTo='",y,"' tabstripid='",u[0].id,"' tabindex='",f,"' tabsheetid='",nt,"' >",w,"<\/a><\/li>")}r.push("<\/ul>")}r.push("<\/li>")}return r.push("<\/ul>"),r.join("")}function vi(t,i,r){var o=i,u,s,e,f,c,h;if(r!==!0&&(n.RemoveHighlightingFromControls(i),n.RemoveValidatorErrorFromControls(i)),t.ValidationSummary!=undefined&&t.ValidationSummary.length===0){r!==!0&&($([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).html("").hide(),$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide());return}if(u=t.ValidationSummary,t.ValidationSummary!=undefined&&u.length>0){for(n.blnHighlightErrorControlsOnClick&&n.iblnHighlightAllErrorControls!==!0||n.HighlightErrorControls(t.ValidationSummary,i),s=$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).find("ul"),e="",(r!==!0||s.length==0)&&(e="<ul>"),f=0;f<u.length;f++)r===!0&&s.length>0&&s.find(["li[errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"'][errorMessage='",u[f].istrErrorMessage,"']"].join("")).length>0||(u[f].istrFocusControl!=null&&u[f].istrFocusControl!=""?(c=!1,n.iblnShowHardErrorAssociatedToControl===!0&&(c=n.AddValidatorErrorToControl(u[f],i)),(n.iblnShowHardErrorAssociatedToControl!==!0||c!==!0)&&(h="",u[f].iintGridRowIndex!=undefined&&u[f].iintGridRowIndex!==""&&u[f].istrErrorGridId!=undefined&&u[f].istrErrorGridId!=""&&(h=[" gridrowindex='",u[f].iintGridRowIndex,"' errorgriddid='",u[f].istrErrorGridId,"'"].join("")),(u[f].istrFocusControls==null||u[f].istrFocusControls.trim()=="")&&(u[f].istrFocusControls=u[f].istrFocusControl),e=[e,"<li tabindex='0' errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"' errorMessage='",u[f].istrErrorMessage,"'>"].join(""),e=[e,"<a class='ErrorLink' listOfControls='",u[f].istrFocusControls,"' focusControl='",u[f].istrFocusControl,"' ",h," >"].join(""),e=[e,n.FormatError(u[f].istrErrorID,u[f].istrErrorMessage)].join(""),e=[e,"<\/a>"].join(""),e=[e,"<\/li>"].join(""))):u[f].istrFocusControl==null||u[f].istrFocusControl==""&&u[f].iintGridRowIndex!=undefined&&u[f].iintGridRowIndex!==""&&u[f].istrErrorGridId!=undefined&&u[f].istrErrorGridId!=""?(h=[" gridrowindex='",u[f].iintGridRowIndex,"' errorgriddid='",u[f].istrErrorGridId,"'"].join(""),e=[e,"<li tabindex='0' errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"' errorMessage='",u[f].istrErrorMessage,"'>"].join(""),e=[e,"<a class='ErrorLink' focusControl='' ",h," >"].join(""),e=[e,n.FormatError(u[f].istrErrorID,u[f].istrErrorMessage)].join(""),e=[e,"<\/a>"].join(""),e=[e,"<\/li>"].join("")):(e=[e,"<li tabindex='0' errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"' errorMessage='",u[f].istrErrorMessage,"'>"].join(""),e=[e,n.FormatError(u[f].istrErrorID,u[f].istrErrorMessage)].join(""),e=[e,"<\/li>"].join("")));(r!==!0||s.length==0)&&(e+="<\/ul>");r===!0&&s.length>0?(s.append(e),$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).show()):$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).html(e).show();$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).show();$([nsConstants.HASH,o,nsConstants.MESSAGE_DIV].join("")).hide()}}function yi(t,i,r){var o,c,u,f,e,s,l,h;if(t!=undefined&&t.length>0)for(o=0,c=t.length;o<c;o++)if(u=t[o],u.istrFocusControl!=null&&$.trim(u.istrFocusControl)!="")if(u.iintGridRowIndex==undefined||$.trim(u.iintGridRowIndex)===""||u.iintGridRowIndex<0||u.istrErrorGridId==undefined||u.istrErrorGridId=="")for(e=[],u.istrFocusControls!=null&&u.istrFocusControls.trim()!=""&&(e=u.istrFocusControls.split(";")),e.indexOf(u.istrFocusControl)===-1&&e.unshift(u.istrFocusControl),s=0,l=e.length;s<l;s++)f=n.GetControl(e[s].trim(),i),f!=undefined&&f.length>0&&(f.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&n.HighlightErrorTab(f.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR),i),MVVMGlobal.HighlightHardErrorControls(f,i,!1,r));else n.iblnHighlightAllErrorControls===!0&&u.iintGridRowIndex!=undefined&&u.iintGridRowIndex!==""&&u.iintGridRowIndex>=0&&u.istrErrorGridId!=undefined&&$.trim(u.istrErrorGridId)!=""&&(h=n.iblnShowHardErrorAssociatedToGridControl!==!0,n.HighlightGridRowByError(u,i,h,!1,!1,r));else n.iblnHighlightAllErrorControls===!0&&u!=undefined&&(u.istrFocusControl==undefined||$.trim(u.istrFocusControl)=="")&&u.iintGridRowIndex!=undefined&&u.iintGridRowIndex!==""&&u.iintGridRowIndex>=0&&u.istrErrorGridId!=undefined&&u.istrErrorGridId==""&&(h=n.iblnShowHardErrorAssociatedToGridControl!==!0,n.HighlightGridRowByError(u,i,!0,!1,!1,r))}function pi(n){$([nsConstants.HASH,n].join("")).find([".",nsConstants.HIGHLIGHT_ERROR,":not([",nsConstants.ATTR_HARD_ERROR_GRID_ID,"])"].join("")).removeClass(nsConstants.HIGHLIGHT_ERROR);var t=$([nsConstants.HASH,n].join("")).find([".",nsConstants.HIGHLIGHT_ERROR,"[",nsConstants.ATTR_HARD_ERROR_GRID_ID,"]"].join(""));t.each(function(t,i){var f=$(i),u,r;f.removeClass(nsConstants.HIGHLIGHT_ERROR);u=i.getAttribute(nsConstants.ATTR_HARD_ERROR_GRID_ID);u!=undefined&&$.trim(u)!=""&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(n,u),r!=undefined&&r.jsObject!=undefined&&(r.iobjErrorSummary=null,r.iobjErrorPages=null,r.iobjErrorSummary={},r.iobjErrorPages={}))})}function wi(n){n!=undefined&&n!=""&&$([nsConstants.HASH,n].join("")).length>0&&($([nsConstants.HASH,n].join("")).find(".validator-error").remove(),$([nsConstants.HASH,n,"[",nsConstants.ATTR_HAS_VALIDATOR_ERROR,"]"].join("")).each(function(t,i){var u,r;i.removeAttribute(nsConstants.ATTR_HAS_VALIDATOR_ERROR);u=i.getAttribute(nsConstants.ATTR_HARD_ERROR_GRID_ID);u!=undefined&&$.trim(u)&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(n,u),r!=undefined&&r.jsObject!=undefined&&(r.iobjErrorSummary=null,r.iobjErrorPages=null,r.iobjErrorSummary={},r.iobjErrorPages={},i.removeAttribute(nsConstants.ATTR_HARD_ERROR_GRID_ID)))}),$([nsConstants.HASH,n,"[widget_",nsConstants.ATTR_HARD_ERROR_GRID_ID,"]"].join("")).each(function(n,t){var r=$(t),i=nsCommon.GetWidgetControl(r);i!=undefined&&i.jsObject!=undefined&&(i.iobjErrorSummary=null,i.iobjErrorPages=null,i.iobjErrorSummary={},i.iobjErrorPages={});r.removeAttr("widget_"+nsConstants.ATTR_HARD_ERROR_GRID_ID)}),$([nsConstants.HASH,n].join("")).find("."+nsConstants.CLASS_HIGHLIGHTERROR_PAGE).removeClass(nsConstants.CLASS_HIGHLIGHTERROR_PAGE),$([nsConstants.HASH,n].join("")).find("."+nsConstants.CLASS_HIGHLIGHTERROR_TAB).each(function(n,t){var i=$(t);i.hasClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB)&&(i.removeClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB),t.getAttribute("title")==DefaultMessages.HardErrorOnPage&&i.removeAttr("title"),t.getAttribute("oldtitle")!=undefined&&i.attr("title",t.getAttribute("oldtitle")).removeAttr("oldtitle"))}),$([nsConstants.HASH,n].join("")).find("."+nsConstants.CLASS_HIGHLIGHTERROR_TAB).removeClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB))}function bi(t,i){var u="",l=!1,r,o,f,h,a,s,c,e,v;if(t!=undefined&&t.istrFocusControl!=null&&t.istrFocusControl!="")if(t.iintGridRowIndex==undefined||$.trim(t.iintGridRowIndex)===""||t.iintGridRowIndex<0||t.istrErrorGridId==undefined||t.istrErrorGridId=="")for(o=[],t.istrFocusControls!=null&&t.istrFocusControls.trim()!=""&&(o=t.istrFocusControls.split(";")),o.indexOf(t.istrFocusControl)===-1&&o.unshift(t.istrFocusControl),f=t.istrFocusControl,h=0,a=o.length;h<a;h++)(f=o[h].trim(),f!="")&&(r=n.GetControl(f,i),r!=undefined&&r.length>0&&(s="",r.attr("data-bind")!=undefined&&$.trim(r[0].getAttribute("data-bind")).indexOf("visible:ClientVisibility")>=0&&(s=[" data-bind='visible:ClientVisibility.",f,".visible'"].join("")),u="",u=[u,"<div class='validator-error' errorControl='",f,"' title='",n.FormatError(t.istrErrorID,t.istrErrorMessage),"' ",s," >"].join(""),u=[u,t.istrErrorMessage].join(""),u=[u,"<\/div>"].join(""),c=$(u),c.insertBefore(r),e=nsCommon.GetFormNameFromDivID(i),s!=""&&n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=""&&n.viewModel[i].HeaderData.ClientVisibility!=undefined&&n.viewModel[i].HeaderData.ClientVisibility[f]!=undefined?nsCommon.ApplyBindingToForm(c,n.viewModel[i].HeaderData,!0):s!=""&&nsCommon.checkForNonMaintenanceForm(e)&&n.Templates[e]!=undefined&&n.Templates[e].HeaderData!=""&&n.Templates[e].HeaderData.ClientVisibility!=undefined&&n.Templates[e].HeaderData.ClientVisibility[f]!=undefined&&nsCommon.ApplyBindingToForm(c,n.Templates[e].HeaderData,!0),r.attr(nsConstants.ATTR_HAS_VALIDATOR_ERROR,nsConstants.TRUE),r.attr(nsConstants.ATTR_CONTROL_ACTIVE_DIV_ID,i),r.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&n.HighlightErrorTab(r.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR),i),l=!0));else n.iblnShowHardErrorAssociatedToGridControl===!0&&t.iintGridRowIndex!=undefined&&t.iintGridRowIndex!==""&&t.iintGridRowIndex>=0&&t.istrErrorGridId!=undefined&&$.trim(t.istrErrorGridId)!=""&&(v=n.iblnShowHardErrorAssociatedToControl===!0&&n.iblnShowHardErrorAssociatedToGridControl===!0,l=n.HighlightGridRowByError(t,i,!0,!1,v));return l}function ki(t,i,r,u,f,e){var h=!1,s=nsCommon.GetWidgetByActiveDivIdAndControlId(i,t.istrErrorGridId),o;return s!=undefined&&s.jsObject!=undefined&&(s.element.attr("widget_"+nsConstants.ATTR_HARD_ERROR_GRID_ID,s.element[0].id),o={},o.ErrorSummary=t,o.istrControlClassName=nsConstants.HIGHLIGHT_ERROR,o.istrRowClassName=nsConstants.HIGHLIGHT_ERROR,o.iblnHighlight=n.iblnHighlightAllErrorControls||e===!0,o.iblnVaditorError=f==undefined?n.iblnShowHardErrorAssociatedToControl===!0&&n.iblnShowHardErrorAssociatedToGridControl===!0:f,o.istrActiveDivId=i,u===!0?(o.iblnHighlight=n.blnHighlightErrorControlsOnClick||n.iblnHighlightAllErrorControls||e===!0,o.iblnVaditorError=f==undefined?n.iblnShowHardErrorAssociatedToControl===!0&&n.iblnShowHardErrorAssociatedToGridControl===!0:f,o.iblnRemoveHighlight=n.iblnHighlightAllErrorControls!==!0&&e!==!0,s.focusOnControl(o,!0)):(s.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&n.HighlightErrorTab(s.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR),i),s.highlightRowControl(o,r)),h=!0),h}function di(n,t){var i,r;n!=undefined&&n.length>0&&(i=n[0].id.replace("_Header",""),n.closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+i+"_Header").length>0&&!n.closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+i+"_Header").hasClass(nsConstants.TAB_ACTIVE_CLASS)&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(t,i),r!=undefined&&r.higlightOnError(nsConstants.CLASS_HIGHLIGHTERROR_TAB)))}function gi(n,t,i,r){var u=$();return(i==undefined||i==""||i<0||r==undefined||r=="")&&(u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t,nsConstants.SPACE_HASH,n].join("")))),u}function nr(n,t){return n==undefined?t:[n," ",t].join("")}function tr(t){var o,u,l,f,s,a,v,y,e,r,p,w,b,d,g;if(t.ValidationSummary==undefined||!(t.ValidationSummary.length>0)){o=$("#MainSplitter");o.css("opacity")==="0"&&($("#pnlLoading").css("display","none"),o.css("opacity",1));o=null;n.viewModel.EnableSessionStore=!1;n.startBindTime=(new Date).getTime();n.gridBindTime=(new Date).getTime();u=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:n.viewModel.srcElement;n.ClearGridChart();var h=nsCommon.jQClosest(u,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),i=h.id,c="",k=nsCommon.jQClosest(h,function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"});if(k!=null&&(c=[nsConstants.HASH,k.id].join("")),l=nsCommon.GetProperFormName(i),f=$(h),i.indexOf(nsConstants.LOOKUP)>0){n.viewModel[i]={};n.viewModel[i].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey);s=nsCommon.GetApplyUIData(i,i,i,l);n.iblnShowTaglistForCriteria&&(a=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_METHOD_NAME,i),(a==="btnSearch_Click"||a==="btnSearchCriteriaRequired_Click")&&(v=nsCommon.jQClosest(u,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR}),v!=null&&(y=f.find(".searchtags"),y.find("li").length>0&&(y.show(),n.Templates[i].WidgetControls[v.id].collapse()))));for(e in t.DomainModel.DetailsData)r=nsCommon.GetWidgetByActiveDivIdAndControlId(i,e),r!=undefined&&r.jsObject!=undefined?n.iblnTriggeredSearch!==!0&&nsCommon.ResetGridState(r.istrActiveDivID,r.element[0].id,r.jsObject):n.iblnTriggeredSearch!==!0&&nsCommon.ResetGridState(i,e),n.BindGridFromData(t,e,c,i,!1,f,s),n.Templates[i].DetailsData[e]={};n.LookupWasNotInDiv===!0&&(n.viewModel.EnableRestore=!0,n.RestorePageFromSessionStore(n.activeLookup.divID));p=t.ExtraInfoFields.Query;p!=null&&(w=f[0].querySelector("#txbSql"),w!=null&&(w.value=p))}else b=nsCommon.GetFormNameFromDivID(i),s=nsCommon.GetApplyUIData(i,b,b,l),d={},g=nsCommon.jQClosest(u,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),nsCommon.BindDetailData(t,c,i,f,s,t.DomainModel.DetailsData,d,!1,!1,!1,g);n.iblnTriggeredSearch=!1;n.viewModel.EnableSessionStore=!0;n.endBindTime=(new Date).getTime()}}function ir(t){n.GridGroupChart!==undefined&&n.GridGroupChart!==null&&(n.GridGroupChart.destroy(),n.GridGroupChart=undefined);t===undefined&&(t="Group on single columns to get the chart.");t=["<br/><br/><br/><strong>",t,"<\/strong>"].join("");$("#GridGroupChart").find("*").off().end().empty().html(t);$("#ChartInfo").html("")}function rr(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function ur(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function fr(t){var r=nsCommon.GetProperFormId(t.ExtraInfoFields.FormId),s=t.Template,e,h,i,o,c,f;if(s=nsCommon.UpdateImageUrlsByTheme(!1,r,s),t.DomainModel.HeaderData.ClientVisibility=t.ClientVisibility,r.indexOf(nsConstants.LOOKUP)>0){n.Templates[r]={FormType:nsConstants.LOOKUP,Template:t.Template,ExtraInfoFields:t.ExtraInfoFields,InnerTemplates:t.InnerTemplates,HeaderData:t.DomainModel.HeaderData,ControlAttribites:t.ControlAttribites,DetailsData:{},ControlsHaveingVisibility:{},WidgetControls:{}};Object.freeze(n.Templates[r].ControlAttribites);for(e in n.Templates[r].ControlAttribites)Object.freeze(n.Templates[r].ControlAttribites[e])}else if(n.Templates[r]={FormType:nsConstants.MAINTENANCE,Template:t.Template,ExtraInfoFields:t.ExtraInfoFields,InnerTemplates:t.InnerTemplates,ControlAttribites:t.ControlAttribites,ClientVisibility:t.ClientVisibility},n.Templates[r].ControlAttribites!=null){Object.freeze(n.Templates[r].ControlAttribites);for(e in n.Templates[r].ControlAttribites)Object.freeze(n.Templates[r].ControlAttribites[e])}h=["PrototypeContentHolder_",r].join("");i=nsCommon.GetProperFormId(n.viewModel.currentModel);n.viewModel[i]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{},OtherData:{}};n.viewModel[i].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey);n.viewModel[i].WidgetControls={};o=["<div id='",r,"_holder'><div role='group' id='",h,"'><div id='",i,"'>",s,"<\/div><\/div><\/div>"].join("");$(nsConstants.CONTENT_SPLITTER_SELECTOR).append(o);o=$([nsConstants.HASH,r,nsConstants.UNDERSCORE_HOLDER].join(""));var u=$([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,i].join("")),a=nsCommon.GetProperFormName(r),l=nsCommon.GetApplyUIData(i,r,r,a);n.applyKendoUI(nsConstants.CONTENT_SPLITTER_SELECTOR,i,r,u,{},l);r.indexOf(nsConstants.LOOKUP)<0?(c={},t.DomainModel.HeaderData.ControlList=t.DomainModel.HeaderData.ControlList==undefined?{}:t.DomainModel.HeaderData.ControlList,t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(c=t.DomainModel.HeaderData.ControlList.HiddenControls),nsCommon.BindDetailData(t,h,i,u,l,t.DomainModel.DetailsData,c,!1,!1),n.viewModel[i].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData),n.viewModel[i].KeysData=t.DomainModel.KeysData,n.viewModel[i].ListControlData=t.DomainModel.ListControlData,n.viewModel[i].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData),n.viewModel[i].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields),n.viewModel[i].InnerTemplates=MVVM.ServiceLoad.GetObservable(t.InnerTemplates),n.viewModel[i].OtherData=t.DomainModel.OtherData,nsVisi.SetClientVisibilityOnPrototype(u,nsConstants.MAINTENANCE,"main",i),n.viewModel[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},nsVisi.BindChangeEventForClientCicibility(i,u),nsVisi.AddClientVisibilityAttributes([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,i].join(""),n.viewModel[i].HeaderData.ClientVisibility,u),nsCommon.ApplyBindingToForm(u,n.viewModel[i].HeaderData)):(n.Templates[i].HeaderData=MVVM.ServiceLoad.GetObservable(n.Templates[i].HeaderData),nsVisi.SetClientVisibilityOnPrototype(u,nsConstants.LOOKUP,"tblCriteria",i),n.Templates[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},nsVisi.AddClientVisibilityAttributes([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,i].join(""),n.Templates[i].HeaderData.ClientVisibility,u),nsCommon.ApplyBindingToForm(u,n.Templates[i].HeaderData),nsVisi.BindChangeEventForClientCicibility(i,u));nsVisi.ApplyClientVisibilityToAllControls(i,null,u);nsVisi.ExecuteClientEnablityForForm(i,null,u);f=nsCommon.GetWidgetControlsByDivID(i);f[[r,nsConstants.UNDERSCORE_HOLDER].join("")]===undefined?(f[[r,nsConstants.UNDERSCORE_HOLDER].join("")]=MVVM.Controls.Dialog.CreateInstance(o,i,{title:t.ExtraInfoFields.FormTitle,height:"95%",close:"empty",deactivate:"OpenPrototype"}),f[[r,nsConstants.UNDERSCORE_HOLDER].join("")].open()):f[[r,nsConstants.UNDERSCORE_HOLDER].join("")].open()}function er(t){var i=n.viewModel.currentModel,e=nsCommon.GetFormNameFromDivID(i),r=t.ExtraInfoFields.DialogPanel,k=t.ExtraInfoFields.GridID,l=null,d,u,g,a,f,y,nt,p,o,w,b,c,tt,h;n.Templates[e].InnerTemplates&&n.Templates[e].InnerTemplates[n.Language]&&n.Templates[e].InnerTemplates[n.Language][r]&&(l=n.Templates[e].InnerTemplates[n.Language][r]);l=nsCommon.UpdateImageUrlsByTheme(!1,e,l,r);d=["<div id='",i,"_holder'><div id='",i,"'><div PopupDialog='true' id='",r,"' gridid='",k,"'>","<div id='",r,"ErrorDiv' class='ErrorDiv'><\/div>",l,"<\/div><\/div><\/div>"].join("");u=r;n.iblnBindingDialog=!0;n.istrDialogPanelID=u;delete n.DirtyData[u];MVVMGlobal.PopulateDirtyFormList();g=$([nsConstants.HASH,i].join(""));g.append(d);a=$([nsConstants.HASH,i,"_holder"].join(""));f=a.find([nsConstants.SPACE_HASH,r].join(""));a[0].querySelector("div[PopupDialog='true']").setAttribute("grid",k);n.viewModel[u]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{}};t.DomainModel.HeaderData.ClientVisibility=n.Templates[e].ClientVisibility;n.viewModel[u].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData);n.viewModel[u].KeysData=t.DomainModel.KeysData;n.viewModel[u].ListControlData=t.DomainModel.ListControlData;n.viewModel[u].WidgetControls={};y=encodeURIComponent(t.DomainModel.OtherData.SenderKey);t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.DialogNewMode!==!0&&n.viewModel[i]!=undefined&&(y=n.viewModel[i].SenderKey);n.viewModel[u].SenderKey=y;n.viewModel[u].OtherData=t.DomainModel.OtherData;nsVisi.BindChangeEventForClientCicibility(u,f);n.viewModel[u].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData);n.viewModel[u].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields);nt=nsCommon.GetProperFormName(e);p=nsCommon.GetApplyUIData(i,e,e,nt,r);n.applyKendoUI([nsConstants.HASH,i].join(""),r,e,f,{},p);n.viewModel[u].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([nsConstants.HASH,i,nsConstants.SPACE_HASH,r].join(""),n.viewModel[u].HeaderData.ClientVisibility,f);nsCommon.ApplyBindingToForm(f,n.viewModel[u].HeaderData);o=Sagitec.DefaultText.WINDOW_TITLE_RECORD_DETAIL;n.Templates[e].ControlAttribites[r]!==undefined&&n.Templates[e].ControlAttribites[r].sfwCaption!==undefined&&(o=n.Templates[e].ControlAttribites[r].sfwCaption);var v={},s={},h=nsUserFunctions[nsConstants.USER_FUNCTION_CHANGE_DIALOG_PANEL_TITLE];typeof h=="function"&&(v={activeDivID:i,idomActiveDiv:f,istrPanelId:r,currentTitle:o,data:t},s.context=v,w=h(s),w!=undefined&&(o=w));nsVisi.ApplyClientVisibilityToAllControls(r,null,f);nsVisi.ExecuteClientEnablityForForm(r,null,null,f);t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(b=t.DomainModel.HeaderData.ControlList.HiddenControls);b!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,i,f,!1,u);t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&n.ApplyReadOnlyAndEnableRules(t.DomainModel.HeaderData.ControlList,i,f,u);n.BindConstraints(t.DomainModel.HeaderData.ConstraintsData,f);n.BindImageData(f);c=[i,nsConstants.UNDERSCORE_HOLDER].join("");n.arrDialog[c]===undefined?(n.arrDialog[c]=MVVM.Controls.Dialog.CreateInstance(a,i,{title:o,close:"empty",deactivate:"OpenPrototype",arrObjCollection:{arrCollection:n.arrDialog,divID:[i,nsConstants.UNDERSCORE_HOLDER].join("")}}),n.arrDialog[c].open()):n.arrDialog[c].open();n.BindJsonDataControl(f,i,p,[nsConstants.HASH,i,"_holder"].join(""),b);tt=function(){n.PositionCursor([nsConstants.HASH,r].join(""),f)};setTimeout(tt,50);h=nsUserFunctions.AfterBindDialogData;typeof h=="function"&&(v={activeDivID:r,idomActiveDiv:f},s={},s.context=v,h(s));n.iblnBindingDialog=!1;n.istrDialogPanelID=""}function or(t){var i=t.ActiveForm!=undefined?t.ActiveForm:n.viewModel.currentModel,r=$(document.getElementById(i)),u="",f=nsCommon.jQClosest(r[0],function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"});f!=null&&(u=[nsConstants.HASH,f.id].join(""));var e=nsCommon.GetFormNameFromDivID(i),h=nsCommon.GetApplyUIData(i,e,e),o=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:n.viewModel.srcElement,s;o!=null&&(s=nsCommon.jQClosest(o,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}));nsCommon.BindDetailData(t,u,i,r,h,t.DomainModel.DetailsData,{},!0,!1,!1,s)}function sr(t){var i={ExtraInfoFields:n.Templates[t].ExtraInfoFields,DomainModel:{HeaderData:{ControlList:{DisabledControls:{},HiddenControls:{},HiddenByParent:{},ReadOnlyControls:{}},MaintenanceData:{}},DetailsData:{},KeysData:{},OtherData:{SenderKey:"NoSenderKeyRequired"}},ValidationSummary:[]};i.ExtraInfoFields.KeyField=0;n.bindFormData(i,!0)}function hr(t){n.iarrCenterLeftForms==undefined&&(n.iarrCenterLeftForms=[]);n.iarrCenterLeftForms.indexOf(t)<0&&n.iarrCenterLeftForms.push(t);nsEvents.CenterLeftActivity.iobjCenterLeftActivity==undefined&&(nsEvents.CenterLeftActivity.iobjCenterLeftActivity={});var i=null;nsEvents.CenterLeftActivity.iobjCenterLeftActivity[t]!=undefined?i=nsEvents.CenterLeftActivity.iobjCenterLeftActivity[t]:(i=new nsEvents.CenterLeftActivity,i.istrCenterLeftFormId=t,nsEvents.CenterLeftActivity.iobjCenterLeftActivity[t]=i);nsEvents.raiseEvent(n.CallToBuilLeftForm,t,!0,undefined,i)}function cr(t){var r=nsRequest.getTemplate(t,!0),i,f,s,h;if(r==undefined||r.ExtraInfoFields==undefined||r.ExtraInfoFields.AccessDenied!=undefined&&r.ExtraInfoFields.AccessDenied==nsConstants.TRUE){t!=undefined&&t===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft&&(nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft=!1);return}i=0;t===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&(i=nsCommon.sessionGet("currentActivityID"),i==null&&(i=0));n.blnDataFromServer=!0;var e=nsCommon.GetDataItemFromDivID(t),o={},u={};return u=e!=undefined?{ActivityCopyParams:o,NavigationParams:i,NavParams:e.navParams}:{ActivityCopyParams:o,NavigationParams:i},t===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&(f=nsCommon.sessionGet("FMknowtionSearchFormId"),f!=null?u[nsConstants.istrKnowtionFormId]=f:n.viewModel.currentForm!=t&&(u[nsConstants.istrKnowtionFormId]=n.viewModel.currentForm,nsCommon.sessionSet("FMknowtionSearchFormId",n.viewModel.currentForm)),n.iblnKnowtionCalled=!0),s={SenderKey:n.viewModel[t]!=undefined&&n.viewModel[t].SenderKey!=undefined?n.viewModel[t].SenderKey:"",SenderForm:t,SenderID:"CenterLeft"},h={action:["GetFormForOpen?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:u,CenterLeftForm:t,SenderData:s,PrevActiveForm:t,ActiveForm:t},nsCommon.GetAjaxRequest(h)}function lr(t,i){var f,y,l,a,p,rt,ut,u,v,w,r,d,ft,g,nt,h,c,b,et,k,ot,tt,st,it,ht;n.iarrCenterLeftForms==undefined&&(n.iarrCenterLeftForms=[]);n.iarrCenterLeftForms.indexOf(i)<0&&n.iarrCenterLeftForms.push(i);n.iblnBindingLeftForm=!0;n.displayCenterleftActivity(!0);var e=n.SenderKey,o=n.viewModel.currentModel,s=n.viewModel.currentForm;if(nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=""&&(s=nsCenterLeftRefresh.istrCenterMiddleCurrentForm),nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=""&&(o=nsCenterLeftRefresh.istrCenterMiddleCurrentModel),nsCenterLeftRefresh.istrCenterMiddleSenderKey!=undefined&&nsCenterLeftRefresh.istrCenterMiddleSenderKey!=""&&(e=nsCenterLeftRefresh.istrCenterMiddleSenderKey),delete n.DirtyData[i],MVVMGlobal.PopulateDirtyFormList(),f=nsRequest.getTemplate(i,!0),f==undefined||f.ExtraInfoFields==undefined||f.ExtraInfoFields.AccessDenied!=undefined&&f.ExtraInfoFields.AccessDenied==nsConstants.TRUE){n.ReassignCurrentModel(s,o,e);return}if(y=nsConstants.MY_BASKET_SELECTOR.replace("#",""),n.iobjCenterLeftContainers!=undefined&&n.iobjCenterLeftContainers[i]!=undefined&&n.iobjCenterLeftContainers[i]!=""&&(y=n.iobjCenterLeftContainers[i].trim()),l=f.ExtraInfoFields.FormTitle,(l==undefined||$.trim(l)==="")&&(l=i===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?Sagitec.DefaultText.WINDOW_TITLE_MY_BASKET:i===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?Sagitec.DefaultText.WINDOW_TITLE_KNOWTION_SEARCH:i.substring(3)),a=f.ExtraInfoFields.FormId,p=f.Template,p=nsCommon.UpdateImageUrlsByTheme(!1,a,p),rt=["<div id='",i,"'><div id='",i,"ErrorDiv' class='ErrorDiv'><\/div>",p,"<\/div>"].join(""),u=$([nsConstants.HASH,i].join("")),u.length>0&&(ut=u.parent()),v=["#",y].join(""),ut===undefined){if(document.getElementById(y)==null){console.log("Centerleft container is not defined for the form "+i);n.ReassignCurrentModel(s,o,e);return}$(v).append(rt);u=$([nsConstants.HASH,i].join(""))}if(t!=undefined&&t.ValidationSummary!=undefined&&t.ValidationSummary.length>0){n.ReassignCurrentModel(s,o,e);return}if($([nsConstants.HASH,i,nsConstants.ERROR_DIV].join("")).hide(),w=nsCommon.sessionGet("currentActivityID"),(w===undefined||w===null)&&(w=0),n.blnDataFromServer=!0,r=t,r==undefined)return n.ReassignCurrentModel(s,o,e),!1;if(r!=null&&r!=""&&r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.AccessDenied!=undefined)return r=null,nsCommon.localStorageRemove([a,"_Template_",n.Language].join("")),delete n.viewModel[i],delete n.Templates[a],n.ReassignCurrentModel(s,o,e),!1;d=nsCommon.GetDataItemFromDivID(i);d==undefined?(ft={title:l,divID:i,formID:i,modelID:i,items:[],expanded:!0,PrimaryKey:r.DomainModel.KeysData.PrimaryKey,ChildItemsHistory:{},navParams:r.DomainModel.OtherData.navParams},n.tabsTreeView.push(ft)):d.navParams=r.DomainModel.OtherData.navParams;r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=undefined&&r.DomainModel.HeaderData.HeaderFooterData!=undefined&&(g=r.DomainModel.HeaderData.HeaderFooterData);i===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&n.viewModel[i]!=undefined&&n.viewModel[i].SenderKey!=undefined&&(nt=n.viewModel[i].SenderKey);r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=null&&r.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(h=r.DomainModel.HeaderData.ControlList.HiddenControls);c=nsCommon.getExistingWidgetControls(i,u,g,h);r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=undefined&&r.DomainModel.HeaderData.ControlList.HiddenByParent!=undefined&&(h=_.extend({},h,r.DomainModel.HeaderData.ControlList.HiddenByParent));b={};c!=undefined&&(b=c.WidgetControls,et=c.DetailData,g!=undefined&&c.HeaderFooterData!=undefined&&(r.DomainModel.HeaderData.HeaderFooterData=c.HeaderFooterData));i===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCommon.sessionSet("currentActivityID",r.DomainModel.KeysData.PrimaryKey);n.viewModel[i]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{}};r.DomainModel.HeaderData.ClientVisibility=n.Templates[a].ClientVisibility;n.viewModel[i].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData);n.viewModel[i].DetailsData=MVVM.ServiceLoad.GetObservable(r.DomainModel.DetailsData);nsCommon.ResetDetailData(i,et);n.viewModel[i].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(r.ExtraInfoFields);n.viewModel[i].InnerTemplates=MVVM.ServiceLoad.GetObservable(r.InnerTemplates);n.viewModel[i].KeysData=r.DomainModel.KeysData;n.viewModel[i].ListControlData=r.DomainModel.ListControlData;n.viewModel[i].SenderKey=nt!=undefined&&r.DomainModel.OtherData.NoSenderKey!=undefined?nt:encodeURIComponent(r.DomainModel.OtherData.SenderKey);n.viewModel[i].WidgetControls=b;n.viewModel[i].OtherData=r.DomainModel.OtherData;k=nsCommon.GetApplyUIData(i,i,i,i);n.applyKendoUI(v,i,i,u,b,k);n.viewModel[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([v,nsConstants.SPACE_HASH,i].join(""),n.viewModel[i].HeaderData.ClientVisibility,u);nsCommon.ApplyBindingToForm(u,n.viewModel[i].HeaderData);nsVisi.BindChangeEventForClientCicibility(i,u);nsCommon.BindDetailData(r,v,i,u,k,r.DomainModel.DetailsData,h,!0,!0);nsVisi.ApplyClientVisibilityToAllControls(i,null,u);nsVisi.ExecuteClientEnablityForForm(i,null,u);n.iblnHasKnowtionSearch&&i===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&r.LastExecutedAction!=undefined&&(r.LastExecutedAction.trim().indexOf("GetFormForOpen")===0||r.LastExecutedAction.trim().indexOf("ExecuteObjectMethod")===0)&&(ot=nsCommon.sessionGet("FMknowtionSearchFormId"),nsCommon.SetKnowtionData(ot,r));n.BindImageData(u);h!=null&&nsCommon.ApplyVisiblityRules(r.DomainModel.HeaderData.ControlList,i,u);n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=undefined&&n.viewModel[i].HeaderData.ControlList!=undefined&&n.ApplyReadOnlyAndEnableRules(n.viewModel[i].HeaderData.ControlList,i,u);(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyDataBindADACompliances(u);tt=nsUserFunctions.AfterBindFormData;typeof tt=="function"&&(st={activeDivID:i,idomActiveDiv:u,ApplyUIData:k},it={},it.context=st,tt(it));n.ReassignCurrentModel(s,o,e);ht=function(){$(nsConstants.CENTER_LEFT_SELECTOR).scrollTop(0)};setTimeout(ht,0)}function ar(t,i,r){t!=undefined&&t!=""&&(n.viewModel.currentForm=t);i!=undefined&&i!=""&&(n.viewModel.currentModel=i);n.SenderKey=r;n.iblnBindingLeftForm=!1;n.displayCenterleftActivity(!1)}function vr(n,t){var i=t;if(i==undefined||i.replace(nsConstants.REGX_NUMBER,"")!="0"){if(i.indexOf("_retrieve")>0&&i.split("_")[1]=="retrieve")return i;n!=undefined&&n.ExtraInfoFields!=undefined&&n.ExtraInfoFields.FormId!=undefined&&n.ExtraInfoFields.FormId.indexOf(nsConstants.LOOKUP)<0?n.DomainModel!=undefined&&n.DomainModel.KeysData!=undefined&&n.DomainModel.KeysData.PrimaryKey!=undefined?i=[n.ExtraInfoFields.FormId,n.DomainModel.KeysData.PrimaryKey].join(""):n.DomainModel!=undefined&&n.ExtraInfoFields!=undefined&&n.ExtraInfoFields.KeyField!=undefined&&(i=[n.ExtraInfoFields.FormId,n.ExtraInfoFields.KeyField].join("")):n!=undefined&&n.ExtraInfoFields!=undefined&&n.ExtraInfoFields.FormId!=undefined&&n.ExtraInfoFields.FormId.indexOf(nsConstants.LOOKUP)>0&&(i=n.ExtraInfoFields.FormId)}return nsCommon.GetProperFormId(i)}function yr(t){if(t.ValidationSummary!=undefined&&t.ValidationSummary.length==0){var i=t.ExtraInfoFields.FormId;nsRequest.getTemplate(i,!1,undefined,!1,!0);i.indexOf(nsConstants.LOOKUP)<0&&n.bindFormData(t,!0)}}function pr(t,i,r){t!=undefined&&(t.ReadOnlyControls!=undefined&&n.RevertControlsReadOnly(i,t.ReadOnlyControls,r),t.DisabledControls!=undefined&&n.RevertControlsReadOnly(i,t.DisabledControls,r))}function wr(t,i,r){var l=Object.keys(i),e="",o=r!=undefined?r:$([nsConstants.HASH,t].join("")),f,u,h,c,a,s;if(o.length!=0)for(h=nsCommon.GetWidgetControlsByDivID(t),h==undefined&&(h={}),c=0,a=l.length;c<a;c++)(e=l[c],e!==""&&e.indexOf("@")!==0&&e.indexOf("_")!==0)&&(u=o[0].querySelector([nsConstants.HASH,e].join("")),u!=null)&&(f=$(u),h[e]!=undefined?h[e].enable():f[0].SagiWrapper?f[0].SagiWrapper.enable():(f.data()!=null&&f.data(nsConstants.DATE_PICKER)!==undefined&&(f.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!1),u.removeAttribute(nsConstants.DISABLED),f.next(nsConstants.IMG).length>0?(s=f.next(nsConstants.IMG)[0].getAttribute(nsConstants.DATA_BIND),f.next(nsConstants.IMG).length>0&&s!=undefined&&(f.next(nsConstants.IMG)[0].setAttribute(nsConstants.DATA_BIND,s),f.is(":visible")&&f.next(nsConstants.IMG).show())):f.next(nsConstants.BUTTON).length>0&&f.next(nsConstants.BUTTON).hasClass("ui-datepicker-trigger")&&(s=f.next(nsConstants.BUTTON)[0].getAttribute(nsConstants.DATA_BIND),f.next(nsConstants.BUTTON).length>0&&s!=undefined&&(f.next(nsConstants.BUTTON)[0].setAttribute(nsConstants.DATA_BIND,s),f.is(":visible")&&f.next(nsConstants.BUTTON).show()))),u.tagName==nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT&&(u.removeAttribute(nsConstants.READONLY),u.removeAttribute(nsConstants.DISABLED),n.RevertKeepReadOnlyControls(t,f,o)),(u.tagName==nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE).toLowerCase()!=nsConstants.TEXT||u.tagName==nsConstants.SELECT_TAG)&&(u.removeAttribute(nsConstants.DISABLED),n.RevertKeepReadOnlyControls(t,f,o)),u.tagName==nsConstants.SPAN_TAG&&u.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&(u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)&&f.find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED),u.tagName===nsConstants.SELECT_TAG&&u.getAttribute("iscascadingdropdown")!=undefined&&u.getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&u.getAttribute("sfwRenderAsRadioButtonList")!=undefined&&u.getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE&&f.next(".drplistforcasddl").find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED),u.tagName===nsConstants.TEXTAREA_TAG?(u.removeAttribute(nsConstants.READONLY),u.removeAttribute(nsConstants.DISABLED),n.RevertKeepReadOnlyControls(t,f,o)):u.tagName==nsConstants.ANCHOR_TAG&&(u.getAttribute(nsConstants.ATTR_LINK_BUTTON)!=undefined&&u.getAttribute(nsConstants.ATTR_LINK_BUTTON).toLowerCase()=="true"||u.getAttribute(nsConstants.ATTR_OPEN_DETAIL_BUTTON)!=undefined&&u.getAttribute(nsConstants.ATTR_OPEN_DETAIL_BUTTON).toLowerCase()=="true")&&n.RevertKeepReadOnlyControls(t,f,o,!0)))}function br(t,i,r,u){if(u===void 0&&(u=!1),!i.is(":visible")){if(!n.iblnKeepReadonlyControls||u){var f=r[0].querySelector(["#lblrdfor_",i[0].id].join(""));f!=null&&$(f).remove();i[0].classList.remove(nsConstants.Hide_BY_READONLY_CSSCLASS);i.show()}n.RevertControlNextToInputControl(t,i,!n.iblnKeepReadonlyControls||u)}}function kr(n,t,i){var r;if(i===void 0&&(i=!1),r=t.next(),r!=null&&r.length>0)if(r.hasClass(nsConstants.AUTO_COMPLETE_INDICATOR)||r.hasClass(nsConstants.DATE_PICKER_TRIGGER)||r.val()=="Retrieve_Click")i?(r[0].classList.remove(nsConstants.Hide_BY_READONLY_CSSCLASS),r.show()):r[0].removeAttribute(nsConstants.DISABLED);else{var u=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",n,!0),f=u[nsConstants.SFW_METHOD_NAME]||r[0].getAttribute(nsConstants.SFW_METHOD_NAME),e=u[nsConstants.SFW_RELATED_CONTROL]||r[0].getAttribute(nsConstants.SFW_RELATED_CONTROL);f=="btnRetrieve_Click"&&e==t[0].id&&(i?(r[0].classList.remove(nsConstants.Hide_BY_READONLY_CSSCLASS),r.show()):r[0].removeAttribute(nsConstants.DISABLED))}}function dr(t){var s=t.SrcElement!=undefined?t.SrcElement:n.viewModel.srcElement,i=t.ActiveForm!=undefined?t.ActiveForm:nsCommon.GetActiveDivId(s),e,r,u,f,h,o,c;if(n.viewModel[i]!=undefined&&n.viewModel[i].ListControlData!=undefined&&t.ListControlData!=undefined)for(e in t.ListControlData)n.viewModel[i].ListControlData[e]=t.ListControlData[e];if(r=MVVMGlobal.GetControlAttribute(s,nsConstants.SFW_RELATED_CONTROL,i),r!=null){if(n.UpdateGridRowChangeinData(i,t),u=nsCommon.CheckGridOrListView(i,r),u.NotFound)return!1;f=nsCommon.GetWidgetByActiveDivIdAndControlId(i,u.RelatedControlId);n.viewModel[i].DetailsData[u.RelatedControlId]!=undefined&&(n.viewModel[i].DetailsData[u.RelatedControlId]=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData[r]));f!=undefined&&(h={},o=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:n.viewModel.srcElement,o!=null&&(c=nsCommon.jQClosest(o,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB})),nsCommon.BindDetailData(t,f.istrFormContainerId,i,f.idomFormContainer,f.iobjApplyUIData,t.DomainModel.DetailsData,h,!1,!1,!1,c),n.iblnFocusNewRowControl&&nsCommon.setFocusToGridControl(r,i,null))}}function gr(t){var r,c,i,s;if(t.DomainModel!=undefined&&t.DomainModel.HeaderData!=undefined){var f=t.DomainModel.HeaderData,u=n.viewModel.currentModel,a=n.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;var e=$([a,nsConstants.SPACE_HASH,u].join("")),l=f.MaintenanceData,v=n.viewModel[u].HeaderData.MaintenanceData,o=Object.keys(l),h="";for(i=0,s=o.length;i<s;i++)h=o[i],v.set(h,l[h]);for(c="",i=0,s=o.length;i<s;i++)c=o[i],r=e.find([nsConstants.HASH,c].join("")),r.length>0&&r.attr("IsCascadingDropDown")!=undefined&&(r.attr("sfwparentcontrol")==undefined&&MVVMGlobal.GetControlAttribute(r,"sfwParameters",u)!=null?MVVMGlobal.PopulateDropDownList(r[0],!0,u,e):r.trigger("change",[!0]));f!=null&&f.ControlList!=undefined&&(nsCommon.ApplyVisiblityRules(f.ControlList,u,e),n.ApplyReadOnlyAndEnableRules(f.ControlList,u,e))}}function nu(t,i){for(var s,h,e,c,a,o=i[0].querySelectorAll(".RequiredFieldValidator"),u="",r,f=0,l=o.length;f<l;f++)u=o[f].getAttribute("ControlToValidate"),u!=undefined&&(r=i[0].querySelector([nsConstants.HASH,u].join("")),r!=null&&(r.setAttribute("data-required",nsConstants.TRUE),s=o[f].getAttribute("ErrorMessage"),s!=null&&r.setAttribute("message-required",s),n.iblnErrorOnFocusOut===!0&&r.setAttribute(nsConstants.CONFIGURED_VALIDATOR,nsConstants.TRUE)));for(o=i[0].querySelectorAll(".CompareValidator"),u="",h="",f=0,l=o.length;f<l;f++)if(e=o[f],u=e.getAttribute("ControlToValidate"),h=e.getAttribute("ControlToCompare"),u!=undefined&&h!=undefined&&(r=i[0].querySelector([nsConstants.HASH,u].join("")),c=i[0].querySelector([nsConstants.HASH,h].join("")),r!=null&&c!=null)){e.getAttribute("Type")!=undefined?(a=e.getAttribute("Type"),r.setAttribute("datatype",a.toLowerCase())):r.setAttribute("datatype","numeric");var s=e.getAttribute("ErrorMessage"),v=e.getAttribute("ControlToCompare"),y=e.getAttribute("Operator");r.setAttribute("data-relcontrol",v);r.setAttribute("comp-operator",y);r.setAttribute("message-compare",s);c.setAttribute("control-to-compare",u);n.iblnErrorOnFocusOut===!0&&(r.setAttribute(nsConstants.CONFIGURED_VALIDATOR,nsConstants.TRUE),c.setAttribute(nsConstants.CONFIGURED_VALIDATOR,nsConstants.TRUE))}}function tu(n){return n.title}function iu(t){n.viewModel.EnableSessionStore=!1;n.buildView(n.viewModel.currentForm,t);n.lblnCanSetLookupParams?n.lblnCanSetLookupParams=!1:n.activityComplete()}function ru(t){if(t!=null){(n.SenderID==="FromMenu"||nsCommon.sessionGet("ChangedDetailsDataByRefresh")==="true")&&(t.param.ChangedDetailsDataByRefresh=!0);nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var i=nsCommon.GetDataItemFromDivID(t.ActiveForm);return i!=undefined&&(i.SenderID!=undefined&&(n.SenderID=i.SenderID),i.SenderForm!=undefined&&(n.SenderForm=i.SenderForm),i.SenderForm==""&&(n.SenderForm="",n.SenderID==="FromMenu"),i.SenderKey!=undefined?n.SenderKey=i.SenderKey:i.SenderForm!=undefined&&n.SenderKey!=undefined&&n.SenderKey!=""&&(n.SenderKey="")),nsCommon.GetAjaxRequest(t)}}function uu(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function fu(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function eu(n){var i=nsCommon.GetWidgetControl(n),t;i!=undefined&&i.jsObject!=undefined&&(t=i.element,t[0].tagName==="TABLE"&&(t=i.element.parent()),t.find("table").addClass("fluid-table"),t.find("td[role='gridcell']").each(function(){var n=$(this).closest("table").find("th").eq($(this).index());$(this).attr("data-th",n.text());$(this).text()==""&&$(this).find("*").length==0&&$(this).addClass("HideInResponsive")}))}function ou(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function su(t,i){n.lblnApplyingMask=!0;n.HandleRquiredFieldValidator(i,t);MVVMGlobal.Extend_Date(t,i);MVVMGlobal.VI_Extend_Date(t,i);MVVMGlobal.Extend_DateTime(t,i);MVVMGlobal.Extend_Time(t,i);MVVMGlobal.Extend_MonthYear(t,i);MVVMGlobal.Extend_SSN(t,i);MVVMGlobal.Extend_Phone(t,i);MVVMGlobal.Extend_Currency(t,i);MVVMGlobal.Extend_Custom(t,i);MVVMGlobal.Extend_Numeric(t,i);MVVMGlobal.Extend_Decimal(t,i);MVVMGlobal.Extend_Percentage(t,i);MVVMGlobal.Extend_ForceNumeric(t,i);var r=function(){n.lblnApplyingMask=!1};setTimeout(r,100)}function hu(){}function cu(t,i,r,u,f,e,o,s){var y,c,h,l,w,p,b;for(s==undefined&&(s={}),y=t[0].querySelectorAll(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),l=0,w=y.length;l<w;l++)if(h=y[l],c=$(h),p=MVVMGlobal.GetControlAttribute(c,"sfwQuestionnairePanel",r,!1),b=p!=undefined&&p.toUpperCase()=="TRUE",s[h.id]==undefined||b){var a=MVVMGlobal.GetControlAttribute(c,"GetAllAttr",r,!0),nt=h.getAttribute("sfwCollapsed")=="True"||a.sfwCollapsed=="True",k=h.getAttribute("sfwCollapsible")==="False"||a.sfwCollapsible==="False",v=h.getAttribute("ExpandPanelMode"),d=(n.iblnVisuallyImpaired===!0||n.iblnNonCollapsiblePanels===!0)&&!c.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)||k?"single":"none";v!=undefined&&["multiple","single","none"].indexOf(v)>0&&(d=v);var tt=a.sfwAutoRefresh==="True",it=parseInt(a.sfwRefreshFrequency)||0,rt={lblnCollapsed:(n.iblnVisuallyImpaired===!0||n.iblnNonCollapsiblePanels===!0)&&!c.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)&&k===!0?!1:nt,lstrExpandMode:d,lblnAutoRefresh:tt,lintRefreshFrequency:it},g=MVVM.Controls.Panel.CreateInstance(c,r,rt);v==="multiple"&&g.expand(h.querySelector("li"));nsCommon.SetWidgetControlByDivID(h.id,g,r)}else s[h.id].CollapseExpandByRule(!0)}function lu(n,t,i,r){var e,o,u,f,s,h;for(r==undefined&&(r={}),e=n[0].querySelectorAll(nsConstants.BUTTON_GROUP_CONTROL_TYPE_SELECTOR),f=0,s=e.length;f<s;f++)u=e[f],r[u.id]==undefined&&(o=$(u),h=MVVM.Controls.ButtonGroup.CreateInstance(o,i),nsCommon.SetWidgetControlByDivID(u.id,h,i))}function au(t){var u,i,f,r,e;if(n.iblnVisuallyImpaired)for(u=t[0].querySelectorAll(nsConstants.SWITCH_CONTROL_TYPE_SELECTOR),r=0,e=u.length;r<e;r++)f=u[r],i=$(f),i.show().parent().find("div[class='slider ']").remove(),i.parent().parent()!=undefined&&i.parent().parent().find(["label[id='switch_lft_",this.id,"']"].join("")).hide()}function vu(t,i,r,u,f,e,o){var s=t.id;u=="Lookup"?s!=undefined&&nsCommon.IsHiddenControl(i,s)&&(s=undefined):u=="Maintenance"&&s!=undefined&&n.viewModel[r]!=undefined&&nsCommon.IsHiddenControl(r,s)&&(s=undefined);s!=undefined&&n.PopulateInitialPageDropdown(t,i,f,u,e,o)}function t(t,i,r,u,f){var c,s,l,ot,st,tt,it,vt,w,et,ct,g,p,ft,v,h,y,a,e,d,yt,pt;if(f===void 0&&(f=!1),c=u.istrTemplateForm,n.Templates[c]!=undefined||(c=nsCommon.GetProperFormId(c),n.Templates[c]!=undefined)){s=n.Templates[c].ExtraInfoFields.FormType;s!=undefined&&(s=="Lookup"||s=="FormLinkLookup"||s=="Correspondence"||s=="Report")?s="Lookup":s!=undefined&&(s=="Maintenance"||s=="FormLinkMaintenance"||s=="Wizard"||s=="FormLinkWizard")&&(s="Maintenance");l=r;u.istrDialog!=undefined&&u.istrDialog!=""&&(l=u.istrDialog);f||(ot=t[0].querySelector("#ddlInitialPageSiteMap"),ot!=null&&n.PopulateStaticDropdowns(ot,c,l,s,r,"GetInitialPageSiteMapItems",u),st=t[0].querySelector("#ddlUserPrefCssTheme"),st!=null&&n.PopulateStaticDropdowns(st,c,l,s,r,"GetUserCssThemeItems",u));var nt=[],rt=t.find("select,div[IsListControl='true'],span[IsListControl='true']").not("[IsCascadingDropDown='true'],[sfwparentcontrol],[isgridcontrol], #ddlReportCategories, #ddlReports, #ddlInitialPageSiteMap,#ddlUserPrefCssTheme").not(function(){var n=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&(n.classList.contains("s-gridparent")||n.id!=undefined&&(n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0||n.id.indexOf("ListViewPager_")===0))});return n!=null}),ht=[],o={},b=["CodeValues_",n.Language,"_","","_",s],k=[],lt="",ut=!1;for(c.indexOf("wfp")>0&&(tt=n.Templates[c].ExtraInfoFields.ProtoTypeFormId,tt==undefined||tt==""||isNaN(tt)||(lt=["ProtoTypeFormId=",tt].join(""),ut=!0)),p=0,ft=rt.length;p<ft;p++){if(e=undefined,v=$(rt[p]),o=MVVMGlobal.GetControlAttribute(v,"GetAllAttr",c,!0),o=o!=null?o:{},f){if(o.sfwDelayLoad===undefined||o.sfwDelayLoad.toLowerCase()!="true")continue}else if(o.sfwDelayLoad!==undefined&&o.sfwDelayLoad.toLowerCase()=="true")continue;if(h=v[0],d=MVVMGlobal.GetControlAttribute(h,"sfwRelatedGrid"),d!=undefined&&(e=d+"_"+e),a=o.sfwLoadType||h.getAttribute("sfwLoadType"),a==null&&(a="Items"),a==="Items"&&h.getAttribute("IsDropDown")=="true"&&k.push({Control:v,Attrs:o}),a=="CodeGroup"){var at=o.sfwLoadSource||h.getAttribute("sfwLoadSource"),wt=at,bt=o.sfwData1EqualTo||h.getAttribute("sfwData1EqualTo"),kt=o.sfwData2EqualTo||h.getAttribute("sfwData2EqualTo"),dt=o.sfwData3EqualTo||h.getAttribute("sfwData3EqualTo");bt!=null||kt!=null||dt!=null?e=h.id:(b[3]=wt,(ut||nsCommon.localStorageGet(b.join(""))==null)&&(e=h.id,nt.push({id:e,codegroup:at})))}else a!="Items"&&s=="Lookup"&&(e=h.id,e!=undefined&&nsCommon.IsHiddenControl(c,e)&&(e=undefined));a!="Items"&&s=="Maintenance"&&(e!=undefined&&n.viewModel[l]!=undefined&&nsCommon.IsHiddenControl(l,e)&&(e=undefined),a!="Items"&&s=="Maintenance"&&e!=undefined&&n.viewModel[l]!=undefined&&n.viewModel[l].ListControlData!=undefined&&n.viewModel[l].ListControlData[e]!=undefined&&(e=undefined));e!=undefined&&ht.push(e)}if(k.length>0)for(k,it=0,vt=k.length;it<vt;it++)n.RegisterOnChangeClick(k[it].Control,r,k[it].Attrs);if(w=null,ht.length>0){if(et={lstListControls:ht,astrParameters:lt},ct=u.SenderData,ct.SenderID="",n.SenderID="",nsCorr.CurrentCorr.ParentSenderKey!=undefined&&nsCorr.CurrentCorr.ParentSenderKey!=""&&nsCorr.CurrentCorr.ParentCorrForm!=undefined&&nsCorr.CurrentCorr.ParentCorrForm!=""&&(et.ParentSenderKey=nsCorr.CurrentCorr.ParentSenderKey,et.ParentCorrForm=nsCorr.CurrentCorr.ParentCorrForm),w=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+u.istrFormName,et,null,"POST",ct),!ut)for(g=0;g<nt.length;g++)w[nt[g].id]!=undefined&&(b[3]=nt[g].codegroup,nsCommon.localStorageSet(b.join(""),w[nt[g].id]));s=="Lookup"&&(n.Templates[c].ListControlData=w)}for(o={},p=0,ft=rt.length;p<ft;p++){if(v=$(rt[p]),h=v[0],o=MVVMGlobal.GetControlAttribute(v,"GetAllAttr",c,!0),o=o!=null?o:{},f){if(o.sfwDelayLoad===undefined||o.sfwDelayLoad.toLowerCase()!="true")continue}else if(o.sfwDelayLoad!==undefined&&o.sfwDelayLoad.toLowerCase()=="true")continue;if(y=undefined,a=o.sfwLoadType||h.getAttribute("sfwLoadType"),(a==null||a=="Items")&&h.getAttribute("IsComboBox")!="true"){h.getAttribute("multiple")==="multiple"&&n.MultipleDropDown(v,r);continue}(e=h.id,d=MVVMGlobal.GetControlAttribute(h,"sfwRelatedGrid"),d!=undefined&&(e=d+"_"+e),a!="Items"&&s=="Lookup"&&e!=undefined&&nsCommon.IsHiddenControl(c,e))||a!="Items"&&s=="Maintenance"&&e!=undefined&&n.viewModel[l]!=undefined&&nsCommon.IsHiddenControl(l,e)||(w!=null&&(y=w[e]),y==undefined&&s=="Maintenance"&&n.viewModel[l]!=undefined&&n.viewModel[l].ListControlData!=undefined&&n.viewModel[l].ListControlData[e]!=undefined&&(y=n.viewModel[l].ListControlData[e]),y!=undefined||ut||a=="CodeGroup"&&(yt=o.sfwLoadSource||h.getAttribute("sfwLoadSource"),b[3]=yt,y=nsCommon.localStorageGet(b.join(""))),h.getAttribute("IsDropDown")=="true"?n.RenderDropdowns(v,y,r,s,o):h.getAttribute("IsComboBox")=="true"?(pt=MVVM.Controls.ComboBox.CreateInstance($(h),r,{data:y}),nsCommon.SetWidgetControlByDivID(e,pt,r)):h.getAttribute("IsCascadingDropDown")!="true"&&n.RenderListControls(v,y,r,c,s,o))}}}function yu(n,i){var r=nsCommon.GetApplyUIData(i,i,i);t(n,i,i,r,!0)}function pu(t,i,r,u,f,e){for(var a,v,y,c,d,b,p,k,s,o=$(t),h={},w=t.attributes,l=0,g=w.length;l<g;l++)h[w[l].nodeName.toLowerCase()]=w[l].nodeValue;if(a=e.istrTemplateForm,h.formname=e.istrFormName,n.Templates[a]!=undefined)for(v=n.Templates[a].ControlAttribites[o[0].id],y=Object.keys(v),c=0,d=y.length;c<d;c++)h[y[c].toLowerCase()]=v[y[c]];a.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)>0&&(h.FromUserPreferences=!0);b=e.SenderData;b.SenderID=o[0].id;p=nsRequest.SyncPost(f,h,null,"POST",b);p!=undefined&&p[o[0].id]!=undefined&&(k=p[o[0].id],n.RenderDropdowns(o,k,r,u,v),s=r,e.istrDialog!=undefined&&e.istrDialog!=""&&(s=e.istrDialog),n.viewModel[s]!=undefined&&(n.viewModel[s].ListControlData==undefined&&(n.viewModel[s].ListControlData={}),n.viewModel[s].ListControlData[o[0].id]=k))}function wu(t,i,r,u,f){var o,e;i!=undefined?(o=i.icolListData,f==undefined&&(f=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",r,!0)),nsCommon.SetFirstItemText(t,i,r,f),nsCommon.SetDropDownValues(t,o,r,f),n.RegisterOnChangeClick(t,r,f)):(e=t[0].querySelector("option[value=''],option[value='0']"),e!=null&&e.textContent.trim()==""&&n.iblnVisuallyImpaired&&(e.textContent=Sagitec.DefaultText.SELECT_BLANK));t[0].getAttribute("multiple")==="multiple"&&n.MultipleDropDown(t,r)}function bu(n,t){var r=n[0].querySelector("option[value='']"),i,u;r!=null&&$(r).remove();i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,n[0].id);i==undefined?(MVVM.JQueryControls.MultiSelect.SetValues(n,t),u=MVVM.Controls.MultiSelect.CreateInstance(n,t),nsCommon.SetWidgetControlByDivID(n[0].id,u,t)):MVVM.JQueryControls.MultiSelect.ReloadValues(i.element)}function ku(n,t){var i=n[0].querySelector("option[value='']"),r;i!=null&&$(i).remove();MVVM.JQueryControls.MultiSelect.SetValues(n,t);r=MVVM.Controls.MultiSelect.CreateInstance(n,t);nsCommon.SetWidgetControlByDivID(n[0].id,r,t)}function du(t,i,r,u,f){var o=r.OnClientChange||t[0].getAttribute("OnClientChange"),s=r.AutoPostBack||t[0].getAttribute("AutoPostBack"),e;if(o!=null||s!=null)if(e=function(u){var f,h,c,e,l;o!=null?(f=nsUserFunctions[o],typeof f=="function"?(h={value:t[0].value,text:t.find("[option='"+t[0].value+"']").text(),control:t,activeDivID:i},u.context=h,c=function(){f(u);(u.context.control.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&u.context.control.attr(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||n.iblnErrorOnFocusOut==!0&&u.context.control.attr(nsConstants.CONFIGURED_VALIDATOR)==="true")&&u.context.control.attr("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(u.context.control)},setTimeout(c,200)):(t.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&t[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||n.iblnErrorOnFocusOut==!0&&t[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&t[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(t)):(t.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&t[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||n.iblnErrorOnFocusOut==!0&&t[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&t[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(t);s!=null&&s==="True"&&(e=r[nsConstants.SFW_RELATED_CONTROL]!=null?r[nsConstants.SFW_RELATED_CONTROL]:t[0].getAttribute(nsConstants.SFW_RELATED_CONTROL),e!=null&&(l=function(){$([nsConstants.HASH,i,nsConstants.SPACE_HASH,e].join("")).trigger("click")},setTimeout(l,200)))},u)if(f&&f.length>0){f.find("input[type='checkbox'],input[type='radio']").off("click.neoClientChange");f.find("input[type='checkbox'],input[type='radio']").on("click.neoClientChange",e)}else{t.find("input[type='checkbox'],input[type='radio']").off("click.neoClientChange");t.find("input[type='checkbox'],input[type='radio']").on("click.neoClientChange",e)}else{t.off("change.neoClientChange");t.on("change.neoClientChange",e)}}function gu(n,t,i,r,u,f){var e={},l,s,v,h,c,a,y,o;for(n=$(n),n[0].removeAttribute(nsConstants.DATA_BIND),l=n[0].attributes,s=0,v=l.length;s<v;s++)e[l[s].nodeName.toLowerCase()]=l[s].nodeValue;r.toLowerCase().indexOf("wfmhtx")===0&&(r=r.replace(nsConstants.WFM,""));f==undefined&&(f=MVVMGlobal.GetControlAttribute(n,"GetAllAttr",i,!0));h=f.sfwDisplayCount||n[0].getAttribute("sfwDisplayCount");h!=undefined&&!isNaN(h)&&parseInt(h,10)>0&&(e.sfwdisplaycount=parseInt(h,10));c=f.sfwDisplayInDialog||n[0].getAttribute("sfwDisplayInDialog");e.sfwdisplayindialog=c==null||String(c).toLowerCase()==="true";e.sfwdisplayindialog=c==null||String(c).toLowerCase()==="true";a=f.sfwDisplayAsList||n[0].getAttribute("sfwDisplayAsList");e.sfwdisplayaslist=a!=null&&String(a).toLowerCase()==="true";y=e.sfwdisplayindialog===!1||e.sfwdisplayaslist===!0;nsCommon.RenderListControlItems(e,r,f,n,i,t,y?n:undefined);e.sfwdisplaycount!=undefined&&e.sfwdisplaycount>0&&n.find(".s-showmore-checkboxlist").length>0&&(o=t,o!=undefined&&o.icolListData!=undefined&&(o=o.icolListData),o!=undefined&&o.length>0&&e!=undefined&&e.sfwloadtype==="CodeGroup"&&(o[0].value===""||o[0].value==="0"||o[0].value==="0.00")&&o.splice(0,1),n[0].DataToRender=o)}function nf(t,i,r,u,f){var e,o,s;for(f==undefined&&(f={}),e=t[0].querySelectorAll([".",nsConstants.HTML_EDITOR,":not([sfwRenderType='RichText'])"].join("")),o=0,s=e.length;o<s;o++)n.RenderRichTextBox($(e[o]),r,f);e=null}function tf(n,t,i){var u=i||{},r=MVVM.Controls.HtmlEditor.CreateInstance(n,t);u[n[0].id]==undefined?nsCommon.SetWidgetControlByDivID(n[0].id,r,t):r!=null&&r.setValue!=undefined&&r.setValue()}function rf(t,i,r,u,f){var o,s,b,y,g,h,c,k,nt,a,l,tt,it,w,rt,e,v,d,p;if(f==undefined&&(f={}),o=t[0].querySelectorAll(nsConstants.TAB_CONTAINER_SELECTOR),v=o.length,n.iblnVisuallyImpaired)for(e=0;e<v;e++){for(s=$(o[e]),b=o[e].querySelectorAll(nsConstants.TAB_CONTROL_TYPE_SELECTOR),y=0,g=b.length;y<g;y++)h=b[y],c=s.find(["[id^=",h.id,"_Header]"].join("")),c.html(["<span>",c.text(),"<\/span>"].join("")),c.addClass(nsConstants.TAB_ACTIVE_CLASS),c.append($(h)),k=$(["<ul id='",h.id,"' ",nsConstants.DATA_SFW_CONTROL_TYPE,"='",nsConstants.SFW_PANEL_BAR,"'><\/ul>"].join("")),k.append(c),s.append(k),s.find(["div",nsConstants.TAB_CONTROL_TYPE_SELECTOR,"[id='",h.id,"']"].join("")).show().attr("id",["div_",h.id].join(""));for(nt={lblnCollapsed:!1,lstrExpandMode:"single",lblnTabStrip:!0},a=o[e].querySelectorAll(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),l=0,tt=a.length;l<tt;l++)it=$(a[l]),f[a[l].id]==undefined&&(p=MVVM.Controls.Panel.CreateInstance(it,r,nt),nsCommon.SetWidgetControlByDivID(a[l].id,p,r));s.find(["div[id^='",s[0].id,"']"].join("")).each(function(){$(this).children().length==0&&$(this).remove()});w=s.find("ul.s-ulControlTabs");w.length>0&&w.children().length==0&&w.remove()}else for(rt=n.iblnSwipeTabsByMedia&&window.matchMedia&&window.matchMedia(nsConstants.TAB_SWIPE_MEDIA_QUERY).matches,e=0,v=o.length;e<v;e++)d=$(o[e]),rt===!0&&d.addClass(nsConstants.Tab_CONTAINER_SWIPE_CLASS),f[o[e].id]==undefined&&(p=MVVM.Controls.TabContainer.CreateInstance(d,r),nsCommon.SetWidgetControlByDivID(o[e].id,p,r,nsConstants.SFW_TAB_CONTAINER))}function uf(n,t,i,r,u){var s,e,y,l,p,o,h,a,c,f,v;for(u==undefined&&(u={}),s=n[0].querySelectorAll(nsConstants.SLIDER_CONTROL_TYPE_SELECTOR),e=0,y=s.length;e<y;e++)if(p=$(s[e]),l=s[e].getAttribute("style"),u[s[e].id]==undefined){if(o=MVVM.Controls.Slider.CreateInstance(p,i),l!=undefined&&l!=null&&o!=undefined&&o.idomElement!=undefined&&(h=l.split(";"),a=$(o.idomElement).find(".ui-slider-handle"),h.length>0&&a!=undefined))for(c=0;c<h.length;c++)h[c].indexOf(":")>0&&(f=h[c].split(":"),v=f[0].trim().toLowerCase(),v=="width"&&o.idomElement.css(f[0],f[1]),v=="height"&&(o.idomElement.css(f[0],f[1]),a.css(f[0],f[1])));nsCommon.SetWidgetControlByDivID(s[e].id,o,i)}}function ff(n,t,i,r,u){var e,f,o,s,h;for(u==undefined&&(u={}),e=n[0].querySelectorAll(nsConstants.KNOB_CONTROL_TYPE_SELECTOR),f=0,o=e.length;f<o;f++)s=$(e[f]),u[e[f].id]==undefined&&(h=MVVM.Controls.Knob.CreateInstance(s,i),nsCommon.SetWidgetControlByDivID(e[f].id,h,i))}function ef(n,t,i,r,u){var e,f,o,s,h;for(u==undefined&&(u={}),e=n[0].querySelectorAll(["input",nsConstants.DATETIME_PICKER_CONTROL_TYPE_SELECTOR,":not([gridid]):not([listviewid])"].join("")),f=0,o=e.length;f<o;f++)s=$(e[f]),u[e[f].id]==undefined&&(h=MVVM.Controls.DateTimePicker.CreateInstance(s,i),nsCommon.SetWidgetControlByDivID(e[f].id,h,i))}function of(t,i,r){var o=undefined,u,e,f,s,h;for(t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.KeyField!=undefined?o=t.ExtraInfoFields.KeyField:n.viewModel[u]!=undefined&&n.viewModel[u].KeysData!=undefined&&n.viewModel[u].KeysData.PrimaryKey!=undefined&&(o=n.viewModel[u].KeysData.PrimaryKey),u=i,e=r[0].querySelectorAll(nsConstants.RULE_VIEWER_CONTROL_TYPE_SELECTOR),f=0,s=e.length;f<s;f++)h=$(e[f]),(n.iblnVisuallyImpaired||e[f].getAttribute("lazyLoading")==undefined||e[f].getAttribute("lazyLoading")=="False")&&n.loadRuleView(h,u,o)}function sf(n,t,i,r){var u,e,o,f,s,h;r===void 0&&(r=undefined);r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData.MaintenanceData!=undefined&&r.DomainModel.HeaderData.MaintenanceData[n[0].id]!=undefined&&(u=r.DomainModel.HeaderData.MaintenanceData[n[0].id],e=!1,u!=undefined&&$.trim(u)!=""?(o=MVVMGlobal.GetControlAttribute(n,"GetAllAttr",t,!0),o.sfwType=="RuleDisplay"?($(n).find(["#",n[0].id,"_InformationDiv"].join("")).hide(),SASDisplayRule.loadRule(u,n,e),n[0].setAttribute("IsDataLoaded","true")):(f=o.sfwSelectiveDisplay,f=f==="True"||f==="true"?!0:!1,SASRuleExecution.loadRule(u,n,e,f),n[0].setAttribute("IsDataLoaded","true"))):$(n).find(["#",n[0].id,"_InformationDiv"].join("")).length==0?(s=$(["<div id=",n[0].id,"_InformationDiv   />"].join("")),h=$("<span class='s-rule-display-information'/>"),h.text(DefaultMessages.NoDataFoundForRuleViewer.replace("{0}","")),s.append(h),$(n).append(s)):$(n).find(["#",n[0].id,"_InformationDiv"].join("")).show())}function hf(t,i,r){for(var e,o=i,f=r[0].querySelectorAll(nsConstants.RULE_DISPLAY_CONTROL_TYPE_SELECTOR),u=0,s=f.length;u<s;u++)e=$(f[u]),(n.iblnVisuallyImpaired||f[u].getAttribute("lazyLoading")==undefined||f[u].getAttribute("lazyLoading")=="False")&&n.loadRuleDisplay(e,o)}function cf(t,i){var r=MVVMGlobal.GetControlAttribute(t,"sfwRuleID",i),u,o,f,e;r==undefined&&n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=undefined&&n.viewModel[i].HeaderData.MaintenanceData!=undefined&&n.viewModel[i].HeaderData.MaintenanceData[t[0].id]!=undefined&&(r=n.viewModel[i].HeaderData.MaintenanceData[t[0].id]);u=nsRequest.SyncPost("DisplaySASRule?astrRuleID="+r,null,null,"GET");o=!1;u!=undefined&&$.trim(u)!=""?($(t).find(["#",t[0].id,"_InformationDiv"].join("")).hide(),SASDisplayRule.loadRule(u,t,o),t.attr("IsDataLoaded",!0)):$(t).find(["#",t[0].id,"_InformationDiv"].join("")).length==0?(f=$(["<div id=",t[0].id,"_InformationDiv   />"].join("")),e=$("<span class='s-rule-display-information'/>"),e.text(DefaultMessages.NoDataFoundForRuleViewer.replace("{0}",r)),f.append(e),$(t).append(f)):$(t).find(["#",t[0].id,"_InformationDiv"].join("")).show()}function lf(){if(n.FilterAppliedToGrid!=undefined&&n.FilterAppliedToGrid!=""&&$(n.FilterAppliedToGrid).length!=0){var t=nsCommon.GetWidgetControl($(n.FilterAppliedToGrid));t!=undefined&&t.jsObject!=undefined&&t.clearFilters();n.ClearGridChart()}}function af(){if(n.idictSpitter!=undefined&&n.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined){var t=n.idictSpitter[nsConstants.MIDDLE_SPLITTER];t.jsObject!=undefined&&(t.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),n.FormOpenedOnRight!==undefined&&($(nsConstants.CONTENT_SPLITTER_SELECTOR).append($([nsConstants.HASH,n.FormOpenedOnRight.divID].join(""))),n.FormOpenedOnRight=undefined),t.expand(nsConstants.CENTER_LEFT_SELECTOR))}}function vf(){var t=nsCommon.GetWidgetControl($(n.FilterAppliedToGrid));t!=undefined&&t.jsObject!=undefined&&$("#ChartInfo").html(t.getChartTemplate())}function yf(){if(n.FilterAppliedToGrid!=undefined&&n.FilterAppliedToGrid!=""&&$(n.FilterAppliedToGrid).length!=0){var t=nsCommon.GetWidgetControl($(n.FilterAppliedToGrid));t!=undefined&&t.jsObject!=undefined&&(t.moveBackChart(),n.DisplayChartInfo())}}function pf(n,t){var u={},w=Object.keys(n[0]),c,y,l,f,e,o,p,s,i,b,r,a,v,h;if(w.length<=2)return n;for(c=[],i=0;i<n.length;i++)if(y=$.grep(c,function(r){for(var f=!0,u=0;u<t.length;u++)if(r[t[u]]!==n[i][t[u]]){f=!1;break}return f}),y.length===0){for(l={},f=0;f<t.length;f++)l[t[f]]=n[i][t[f]];l.Count=parseInt(n[i].Count);c.push(l)}else y[0].Count+=parseInt(n[i].Count);for(n=c,i=0;i<n.length;i++)for(r=0;r<t.length;r++)e=t[r],u[e]===undefined&&(u[e]={}),u[e][n[i][e]]="";if(w=t,t.length===1)return n;for(t.length===2&&(o=MVVMGlobal.cartProd([Object.keys(u[t[0]]),Object.keys(u[t[1]])])),t.length===3&&(o=MVVMGlobal.cartProd([Object.keys(u[t[0]]),Object.keys(u[t[1]]),Object.keys(u[t[2]])])),p=[],i=0,b=o.length;i<b;i++){for(s={},r=0;r<o[i].length;r++)s[t[r]]=o[i][r];for(v=0;v<n.length;v++){for(a=!0,h=0;h<t.length;h++)s[t[h]]!==n[v][t[h]]&&(a=!1);if(a)break}a||(s.Count=0,p.push(s))}return p.concat(n)}function wf(){var r=nsCommon.sessionGet("SmartNavigation"),u=nsCommon.localStorageGet("SmartNavigation"),i,t;for(u=u===null?[]:nsCommon.Eval(["(",u,")"].join("")),i=[],i.push("<ul>"),t=0;t<u.length;t++)i.push(["<li><a FormName='",u[t].FormName,"' URL='",u[t].URL,"' onclick='ns.NavigateTo(this);'>",u[t].FormTitle,"<\/a><\/li>"].join(""));for(i.push("<\/ul>"),r=r===null?[]:nsCommon.Eval(["(",r,")"].join("")),i.push("<hr/><hr/>"),i.push("<ul>"),t=0;t<r.length;t++)i.push(["<li><a FormName='",r[t].FormName,"' URL='",r[t].URL,"' onclick='ns.NavigateTo(this);'>",r[t].FormTitle,"<\/a><img src=",n.SiteName,"'\\image\\pin.jpg' onclick='MVVMGlobal.PinLink(\"",r[t].FormName,"\");'/><\/li>"].join(""));i.push("<\/ul>");$("#SmartNavigation").html(i.join(""))}function bf(t,i,r,u){var e=t[0].querySelectorAll("select[IsCascadingDropDown='true']:not([gridid]):not([listviewid]):not(#ddlReportCategories):not(#ddlReports)"),f,o,s;if($(e).off(".neoCascadingChange"),f=0,o=e.length,o>0)for(s=u.istrTemplateForm;f<o;f++)MVVMGlobal.ProcessCascadingDropDown(e[f],r,s,t,u),e[f].getAttribute("sfwRenderAsRadioButtonList")!=undefined&&e[f].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true"&&n.CreateRadioButtonListFormDDL(e[f],r),e[f].getAttribute("multiple")==="multiple"&&n.ReloadMultipleDropDown($(e[f]),r)}function kf(n,t){var f=[],e="",i=$(n),s=i.val(),r=n.querySelectorAll("option:not([value='']):not([value='0'])"),u=0,h=r.length,c=nsCommon.IsAssociatedControlDesign(t),o="";for(c&&(o="<span class='s-checkbox-Indicator'><\/span>");u<h;u++)r[u].textContent!=""&&(e="",s==r[u].getAttribute("value")&&(e="checked='true'"),f.push(["<label><input ",e," name='",i[0].id,t,"' class='drplistforcasddlitem' type='radio' value='",r[u].getAttribute("value"),"'/>",$(r[u]).text(),o,"<\/label><br/>"].join("")));r=null;i.next(".drplistforcasddl").length>0?i.next(".drplistforcasddl")[0].innerHTML=f.join(""):i.after(["<div class='drplistforcasddl'>",f.join(""),"<\/div>"].join(""));MVVMGlobal.UpdateCascadingRadioButtonList(t,i);i.hide()}function df(t,i,r,u,f,e,o){var l,p,d;if(!o)for(var a="",w=[],b,h,v=null,k,c=t[0].querySelectorAll(".StateImageCondition"),s=0,y=c.length;s<y;s++)l=$(c[s]),a=l[0].getAttribute(nsConstants.DATA_BIND),a!=undefined&&(w=$.trim(a).split(":"),n.viewModel[r]!=undefined&&n.viewModel[r].HeaderData!=undefined&&(b=n.viewModel[r].HeaderData,h=b.get(w[1])),h==undefined&&(h=""),h!=undefined&&(v=null,v=h==""?[n.SiteName,"/Image/no.png"].join(""):[n.SiteName,"/Image/",h,".png"].join(""),k=$("<img/>",{"class":"inline",src:v,alt:Sagitec.DefaultText.ALT_STATE_CONDITION}),l.parent().append(k),l.remove()));for(c=t[0].querySelectorAll("[src*=sfwApplicationName]"),s=0,y=c.length;s<y;s++)p=c[s],d=p.getAttribute("src"),p.setAttribute("src",d.replace("sfwApplicationName",n.SiteName))}function gf(n){for(var i=n[0].querySelectorAll(["div",nsConstants.RADIOBUTTON_LIST_SELECTOR,""].join("")),t=0,r=i.length;t<r;t++)$(i[t]).on("click",function(n){n.target.checked=!0})}function ne(n){window.location.href=n.getAttribute("URL")}function te(){return n.viewModel.EnableRestore===!0?!0:!1}function ie(t){t==undefined&&(t=n.activeDivID);t!=undefined&&(nsCommon.sessionRemove(["pageState_",t].join("")),nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+t))}function re(){if(n.iblnPrintFrameClosed!==!1)nsRequest.SyncPost("RefreshUserSession",{}),SessionEvents.ResetTimer()}function ue(n){for(var f,e,l,o,r,h,c,s,i={},t=Object.keys(n[0]),u=0;u<n.length;u++)for(r=0;r<t.length;r++)(f=t[r],f!=="Count")&&(i[f]===undefined&&(i[f]={}),i[f][n[u][f]]="");for(t=Object.keys(i),t.length===2&&(e=MVVMGlobal.cartProd([Object.keys(i[t[0]]),Object.keys(i[t[1]])])),t.length===3&&(e=MVVMGlobal.cartProd([Object.keys(i[t[0]]),Object.keys(i[t[1]]),Object.keys(i[t[1]])])),l=[],u=0;u<e.length;u++){for(o={},r=0;r<e[u].length;r++)o[t[r]]=e[u][r];for(c=0;c<n.length;c++){for(h=!0,s=0;s<t.length;s++)o[t[s]]!==n[c][t[s]]&&(h=!1);if(h)break}h||(o.Count=0,l.push(o))}return l.concat(n)}function fe(n,t,i){if(n&&t){t=typeof t=="string"?t:jQuery.param(t);t=nsCommon.ReplaceAll(t,"&lt;","~-");t=nsCommon.ReplaceAll(t,"&gt;","~+");var r=['<input type="hidden" name="content" value="',t,'" />'].join("");r=[r,'<input type="hidden" name="__RequestVerificationToken" value="',$("input[name='__RequestVerificationToken']").val(),'" />'].join("");r=[r,'<input type="hidden" id="antiForgeryToken" value="',$("#antiForgeryToken").val(),'" />'].join("");jQuery(['<form action="',n,'" method="',i||"post",'">',HtmlWhitelistedSanitizer.sanitizeHTMLString(r),"<\/form>"].join("")).appendTo("body").submit().remove()}}function ee(t,i,r,u){var e,f;if(t.set!=undefined)t.set(r,u);else if(t.items!=undefined&&t.items.length>0)for(e=t.items.length,f=0;f<e;f++)n.SetGridDataViewByKey(t.items[f],i,r,u)}function oe(t,i,r){var u=undefined,e,f;if(t.get!=undefined)u=t.get(r);else if(t.items!=undefined&&t.items.length>0)for(e=t.items.length,f=0;f<e;f++)if(u=n.GetGridDataViewByKey(t.items[f],i,r),u!=undefined)break;return u}function se(t){for(var u=t,f=u.length,r=!0,i=0;i<f;i++)if(u[i].rowSelect==!1){r=!1;break}else if(t[i].items!=undefined&&t[i].items.length>0&&(r=n.CheckAllGridViewItemsSelected(t[i].items),r==!1))break;return r}function he(t){var i=nsCommon.GetFormNameFromDivID(t.FormID),r;i==undefined&&i==""||i.indexOf("wfmwfp")>=0||i.indexOf("wfp")>=0&&(i=["wfm",i].join(""));r=n.Templates[i];r.DomainModel.HeaderData.MaintenanceData=n.Templates[i].DomainModel.HeaderData.main;r.ExtraInfoFields.DialogPanel=t.DialogPanel;r.ExtraInfoFields.GridID=t.GridID;n.bindDialog(r)}function ce(t,i,r,u){var f;if(t.OtherData.QuestionnaireTemplate!==undefined){if($.each(t.OtherData.QuestionnaireTemplate,function(n,t){u[0].querySelector([nsConstants.HASH,n].join(""))!=null&&t&&(u[0].querySelector([nsConstants.HASH,n].join("")).innerHTML=t.replace(/&amp;/g,"&"))}),t.OtherData.QuestionnaireControlAttributes!==undefined){n.Templates[i].QuestionnaireControlAttributes=t.OtherData.QuestionnaireControlAttributes;Object.freeze(n.Templates[i].QuestionnaireControlAttributes);for(f in n.Templates[i].QuestionnaireControlAttributes)Object.freeze(n.Templates[i].QuestionnaireControlAttributes[f])}if(t.OtherData.QuestionnaireClientVisibility!==undefined)for(f in t.OtherData.QuestionnaireClientVisibility)t.HeaderData.ClientVisibility[f]=t.OtherData.QuestionnaireClientVisibility[f]}}function le(n,t,i,r){var e,f,o,u;if(n.OtherData.CalendarData!==undefined)for(e=r[0].querySelectorAll(nsConstants.CALENDER_CONTROL_TYPE_SELECTOR),f=0,o=e.length;f<o;f++)if(u=e[f],n.OtherData.CalendarData[u.id]!=undefined){var s=$(u),h=n.OtherData.CalendarData[u.id],c=MVVM.Controls.Calendar.CreateInstance(s,i,h);nsCommon.SetWidgetControlByDivID(u.id,c,i)}}function ae(){return n.NotificationModel.DirtyForms.DirtyFormCount}function ve(t,i,r,u,f){var e,s,h,c,o;if(i.get!=undefined)s="tbody tr[rowIndex='{0}'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='{0}']",h=neoFormat.format(s,i[u]),e=t.find(h).find(".check_row"),e!=undefined&&e.length>0&&(e[0].checked=f);else if(i.items!=undefined&&i.items.length>0)for(c=i.items.length,o=0;o<c;o++)n.SetGridViewSelect(t,i.items[o],r,u,f)}function ye(t,i){var h=t.ExtraInfoFields.FormId,l=nsCommon.GetProperFormId(h),w=t.ExtraInfoFields.KeyField===undefined?0:t.ExtraInfoFields.KeyField,a,s,r,tt,e,b,it,k,d,rt,ut,o,v,y,ft,g,nt,p,et;w==0&&(w=t.DomainModel.KeysData.PrimaryKey===undefined?0:t.DomainModel.KeysData.PrimaryKey);var u=[l,w].join(""),c="",f=u;if(n.viewModel.EnableSessionStore=!1,n.startBindTime=(new Date).getTime(),h=t.ExtraInfoFields.FormId,n.viewModel.currentForm=h,n.viewModel.currentModel=u,a=n.Templates[l].Template,a=nsCommon.UpdateImageUrlsByTheme(!1,l,a),s=[f,"_",i].join(""),c=[nsConstants.HASH,i].join(""),r=$(c),r.length===0&&$(["<div id='",i,"' role='group'><\/div>"].join("")).appendTo("body"),$([nsConstants.HASH,s].join("")).length==0&&$(["<div class='tooltipfomwrapper' id='",s,"' sfwActiveDivId='",f,"'><\/div>"].join("")).appendTo(r),tt=["<div id='",f,"'><div id='",f,"ErrorDiv' class='ErrorDiv'><\/div>",a,"<\/div>"].join(""),$([nsConstants.HASH,s].join("")).empty().html(tt),e=$([c,nsConstants.SPACE_HASH,f].join("")),n.viewModel[u]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{},OtherData:{}},n.viewModel[u].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData),n.viewModel[u].KeysData=t.DomainModel.KeysData,n.viewModel[u].ListControlData=t.DomainModel.ListControlData,n.viewModel[u].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey),n.viewModel[u].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData),n.viewModel[u].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields),n.viewModel[u].InnerTemplates=MVVM.ServiceLoad.GetObservable(t.InnerTemplates),n.viewModel[u].OtherData=t.DomainModel.OtherData,n.viewModel[u].WidgetControls={},t.DomainModel.HeaderData.DefaultFormat!=null)for(b in t.DomainModel.HeaderData.DefaultFormat)$([nsConstants.HASH,u].join("")).find([nsConstants.HASH,b].join("")).attr("sfwExtendNumeric",t.DomainModel.HeaderData.DefaultFormat[b]);if(t.DomainModel!=undefined&&t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.AccessDenied!=undefined){e.html("");t.DomainModel.OtherData.AccessDeniedMessage==undefined?nsCommon.DispalyError(DefaultMessages.PrivateRecord,f):nsCommon.DispalyError(t.DomainModel.OtherData.AccessDeniedMessage,f);MVVMGlobal.showDiv([nsConstants.HASH,f].join(""),null,e,c);n.iblnBindingCenterMiddle=!1;return}if(it=nsCommon.GetProperFormName(h),k=nsCommon.GetApplyUIData(f,l,h,it),n.applyKendoUI(c,f,h,e,{},k),nsCommon.ApplyBindingToForm(e,n.viewModel[u].HeaderData),n.gridBindTime=(new Date).getTime(),t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(d=t.DomainModel.HeaderData.ControlList.HiddenControls),nsCommon.BindDetailData(t,c,f,e,k,t.DomainModel.DetailsData,d,!1,!1),d!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,f,e),n.BindImageData(e),rt=r[0].getAttribute("renderAsRow")==="true",rt!==!0?(ut=r[0].getAttribute("left"),o=r[0].getAttribute("top"),o=o*1,v=r[0].getAttribute("docHeight"),v=v*1,y=r.height(),r.css("left",ut*1),o+y>v?(o=o-y-10>0?o-y-10:10,r.css("top",o)):r.css("top",o+10),$([nsConstants.HASH,s].join("")).length>0&&$([nsConstants.HASH,s].join("")).prepend("<div class='closetooltip'><\/div>")):(ft=function(){r.focus()},setTimeout(ft,100),r[0].getAttribute("HideCloseIcon")!=="true"&&$([nsConstants.HASH,s].join("")).length>0&&$([nsConstants.HASH,s].join("")).prepend("<div class='closetooltip'><\/div>")),g=r.width(),g!=undefined&&r.css("min-width",[g,"px"].join("")),MVVM.Controls.Chart.istrChartClass!="")for(nt=e[0].querySelectorAll([".",MVVM.Controls.Chart.istrChartClass].join("")),p=0,et=nt.length;p<et;p++)MVVM.Controls.Chart.ReplotChart($(nt[p]),f)}function pe(n,t,i,r,u){var s,f,h,c;if(n.OtherData.SchedulerData!==undefined)for(s=r[0].querySelectorAll(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),f=0,h=s.length;f<h;f++){var e=s[f],l=$(e),o={};o["SchedulerData_"+e.id]=n.OtherData.SchedulerData[e.id];o.FormContainer=r;o.RefreshData=u;c=MVVM.Controls.Scheduler.CreateInstance(l,i,o);nsCommon.SetWidgetControlByDivID(e.id,c,i)}}function we(t){var u=n.viewModel.currentModel,a=$([nsConstants.HASH,u].join("")),f=nsCommon.GetFormNameFromDivID(u),r=t.ExtraInfoFields.DialogPanel,v=t.ExtraInfoFields.GridID,y=null,p,i,s,e,w,b,h,o,k,c,d,l;n.Templates[f].InnerTemplates&&n.Templates[f].InnerTemplates[n.Language]&&n.Templates[f].InnerTemplates[n.Language][r]&&(y=n.Templates[f].InnerTemplates[n.Language][r]);p=["<div id='",u,"_holder'><div id='",u,"'><div PopupDialog='true' id='",r,"' gridid='",v,"'>","<div id='",r,"ErrorDiv' class='ErrorDiv'><\/div>",y,"<\/div><\/div><\/div>"].join("");i=r;n.iblnBindingDialog=!0;n.istrDialogPanelID=i;delete n.DirtyData[i];MVVMGlobal.PopulateDirtyFormList();a.append(p);s=$([nsConstants.HASH,u,"_holder"].join(""));e=s.find([nsConstants.SPACE_HASH,r].join(""));s[0].querySelector("div[PopupDialog='true']").setAttribute("grid",v);n.viewModel[i]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{}};t.DomainModel.HeaderData.ClientVisibility=n.Templates[f].ClientVisibility;n.viewModel[i].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData);n.viewModel[i].KeysData=t.DomainModel.KeysData;n.viewModel[i].ListControlData=t.DomainModel.ListControlData;n.viewModel[i].WidgetControls={};n.viewModel[i].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey);n.viewModel[i].OtherData=t.DomainModel.OtherData;nsVisi.BindChangeEventForClientCicibility(i,e);n.viewModel[i].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData);n.viewModel[i].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields);w=nsCommon.GetProperFormName(f);b=nsCommon.GetApplyUIData(u,f,f,w,r);n.applyKendoUI([nsConstants.HASH,u].join(""),r,f,e,{},b);n.viewModel[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([nsConstants.HASH,u,nsConstants.SPACE_HASH,r].join(""),n.viewModel[i].HeaderData.ClientVisibility,e);nsCommon.ApplyBindingToForm(e,n.viewModel[i].HeaderData);h="Record Detail";n.Templates[f].ControlAttribites[r]!==undefined&&n.Templates[f].ControlAttribites[r].sfwCaption!==undefined&&(h=n.Templates[f].ControlAttribites[r].sfwCaption);nsVisi.ApplyClientVisibilityToAllControls(r,null,e);nsVisi.ExecuteClientEnablityForForm(r,null,null,e);t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,u,e,!1,i);n.BindImageData(e);o=[u,nsConstants.UNDERSCORE_HOLDER].join("");n.arrDialog[o]===undefined?(n.arrDialog[o]=MVVM.Controls.Dialog.CreateInstance(s,u,{title:h,close:"empty",deactivate:"OpenPrototype",arrObjCollection:{arrCollection:n.arrDialog,FormContainer:a,divID:[u,nsConstants.UNDERSCORE_HOLDER].join("")}}),t.DropEvent===!0&&(n.arrDialog[o].DropEvent=!0),n.arrDialog[o].open()):n.arrDialog[o].open();k=function(){n.PositionCursor([nsConstants.HASH,r].join(""),e)};setTimeout(k,50);c=nsUserFunctions.AfterBindSchedulerDialogData;typeof c=="function"&&(d={activeDivID:r,idomActiveDiv:e},l={},l.context=d,c(l));n.iblnBindingDialog=!1;n.istrDialogPanelID=""}function be(t){var f,r,o,u,i,s;if(t!=undefined){var e=n.viewModel.currentModel,h=nsConstants.CONTENT_SPLITTER_SELECTOR,c=document.getElementById(h.replace("#","")),l=$(c.querySelector([nsConstants.HASH,e].join("")));if(t.OtherData!=undefined&&t.OtherData.SchedulerData!=undefined)for(f=l[0].querySelectorAll(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),r=0,o=f.length;r<o;r++)if(u=f[r],t.OtherData!=undefined&&t.OtherData.SchedulerData[u.id]!=undefined&&(i=nsCommon.GetWidgetByActiveDivIdAndControlId(e,u.id),i!=undefined&&i.jsObject!=undefined)){s=t.OtherData.SchedulerData[u.id];i.jsObject.removeEvents();i.createEvent(s);i.jsObject.addEventSource(i.iarrEvent);i.jsObject.refetchEvents();break}}}n.iintPostWithNoDataRetriveCount=2;n.iarrHtmlTags=["<br>","<",">","br"];n.iarrEncodedHtmlTags=["&lt;","br","&gt;","&lt;br&gt;"];n.iblnSetMediaPageSize=!1;n.iblnOpenRefreshedForm=!1;n.iblnTabNavigatorOnMainteance=!1;n.iblnTabNavigatorMedia=!1;n.iblnCssTransitionEffects=!0;n.iblnUpdateImageUrlByTheme=!1;n.iblnUnsavedFormConfirm=!1;n.iblnSkipWhiteSpacesFromSearch=!1;n.iblnLandingPageAsTreeViewRoot=!1;n.istrTreeViewRoot=nsConstants.BLANK_STRING;n.iblnDoNotStoreFilter=!1;n.iblnIsRefreshClickedByCode=!1;n.iblnIsDiabledByMobileMedia=!1;n.iblnSwipeTabsByMedia=!1;n.iblnErrorOnFocusOut=!1;n.iblnDonotGoBackOnAccessDenied=!1;n.iblnIsMobileMedia=!1;n.iblnRefreshGridonResize=!1;n.iblnIsPrevMobileMedia=!1;n.iarrStandardMediaWidths=[];n.iblnMobileGrids=!1;n.iblnCurrencyRightAligned=!1;n.iblnKnowtionCalled=!1;n.iblnLogOffOnBrowserClose=!1;n.iobjCenterLeftContainers={};n.iblnHasKnowtionSearch=!1;n.iobjPdfOptions={};n.iblnHideBreadCrumForSlideOutLookup=!1;n.iblnPrintFrameClosed=!0;n.RegionValue="";n.iblnNonCollapsiblePanels=!1;n.iblnAllowPartialMask=!1;n.iarrCenterLeftForms=[];n.iblnSessionTimedOut=!1;n.iblnBtnOpenLookup_Click=!1;n.iblnCenterLeftMenu=!0;n.GlobalSenderData={};n.iblnCallToGetMenu=!0;n.iblnBrowserCheck=!1;n.istrMenuTemplate="";n.iblnRTL=!1;n.iblnUniCodeBidi=!1;n.iblnFileUploadInProgress=!1;n.iblnNavigateInNewMode=!1;n.iblnUseStoreDefaultsForLookup=!0;n.iblnPreventDragDropForInputs=!1;n.iblnStoreRowSelection=!1;n.iblnRetainSessionStoreSelection=!1;n.iblnPrint=!1;n.istrPrintPage="";n.istrFullMenuTemplate="";n.iblnADATesting=!1;n.iblnShowHardErrorAssociatedToControl=!1;n.iblnHighlightAllErrorControls=!1;n.iblnShowHardErrorAssociatedToGridControl=!1;n.iblnClearErrorAssociatedToControl=!1;n.iblnDisplayConstraintsAsSummary=!1;n.blnDeleteFromSaveNewClicked=!1;n.iblnHandleCustomFormat=!0;n.iblnAddCustomButtonsToGridToolbar=!1;n.iblnKeepToolBarForPrintForIEnFF=!1;n.iblnTriggeredSearch=!1;n.iblnBindingCenterMiddle=!1;n.iblnBindingLeftForm=!1;n.iblnBindingDialog=!1;n.istrDialogPanelID="";n.lblnTriggerSelect=!0;n.blnUseSignalRForCorrTool=!0;n.lstrDateRange=undefined;n.blnCancleCurrentAction=!1;n.blnAllowFormComparison=!0;n.blnDontUpdateUrl=!1;n.lblShowTreeViewToolTip=!0;n.lblShowFormToolTip=!0;n.blnOpenOrNewClicked=!1;n.blnHighlightErrorControlsOnClick=!1;n.blnMenuClicked=!1;n.blnInNewMode=!1;n.blnLoading=!1;n.blnSetValueWhileLoading=!1;n.DirtyData={};n.blnFromDeleteTreeNode=!1;n.ParentFormsForRetrival={};n.Templates={};n.CanDisplayParentForm=!0;n.tabsTreeDatasource=undefined;n.blnUseSlideoutForLookup=!0;n.activeLookup="";n.lblnCanSetLookupParams=!1;n.blnFromTreeview=!1;n.blnCanTriggerTreeSelect=!0;n.isLookupForm=!1;n.intUnsavedFromsLimit=5;n.blnErrorOccured=!1;n.blnIsNewFormSaved=!1;n.blnSaveNewClicked=!1;n.HashChangedFormCode=!1;n.SiteName=location.pathname.split("/")[1]=="api"?"":location.pathname.split("/")[1];n.Language=nsConstants.DEFAULT_LANGUAGE;n.SenderID="";n.SenderForm="";n.SenderKey="";n.ControllerName="Neo";n.gridTotalBindTime=0;n.responseDetails=MVVM.ServiceLoad.GetObservable({time:1});n.sessionStartTime=(new Date).getTime();n.arrNeedToRefresh={};n.lblnCanTriggerSearch=!1;n.lblnApplyingKendoUI=!0;n.arrFormsOpened=[];n.MaxNoOfBreadCrums=4;n.HighLightSpanListTimeout=500;n.PreNoOfBreadCrums=4;n.IsCheckMenuHeight=!0;n.blnDataFromServer=!0;n.isWorkflowBasket=!1;n.ResponseMessage=MVVM.ServiceLoad.GetObservable({istrMessageID:"",istrMessage:"",istrAdditionalInfo:"",istrCurrentPos:"",istrTotalSelected:""});n.ResponseMessageRight=MVVM.ServiceLoad.GetObservable({istrMessageID:"",istrMessage:"",istrAdditionalInfo:"",istrCurrentPos:"",istrTotalSelected:""});n.ShowWizardCancelButton=!1;n.blnDisplayResponseMessages=!0;n.blnUpdateEndRequest=!1;n.blnSkipUpdateEndRequest=!1;n.iblnFreezeBreadCrumToolBar=!0;n.iblnFreezeBreadCrum=!1;n.iblnFreezeButtonToolBar=!1;n.iblnHideCrumOnNonMaintenance=!1;n.iblnRestoredScrollPostion=!1;n.ilstSkipDirtyFormCount=[];n.NotificationModel=MVVM.ServiceLoad.GetObservable({DirtyForms:{DirtyFormCount:0,DirtyFormList:""}});n.tabsTreeView={};n.RetrivalWindow={};n.spaRouter=new window.Simrou;n.istrResetMessage="[All search criteria has been reset.]";n.lstrMessageID="";n.blnOverwriteNewForm=!1;n.blnSkipConfirmationForDeleteOrNew=!1;n.GlobalMessageDiv=null;n.iblnVisuallyImpaired=!1;n.FilterAppliedToGrid="";n.intFormsToOpenLimit=10;n.FilterAppliedGroup=[];n.toastlast="";n.blnShowConfirmMsgForChildNodeDelete=!0;n.error=MVVM.ServiceLoad.GetObservable({status:"",statusText:"",message:"",requestResourceId:"",requestData:"",stackTrace:"",serverMessage:""});n.viewModel={};n.arrNewForms={};n.arrDialog={};n.idictSpitter={};n.iblnKeepReadonlyControls=!1;n.iblnShowToolBarForGrid=!1;n.iblnShowTaglistForCriteria=!1;n.iblnUseSystemPreferences=!1;n.iblnShowGridCommonFilterBox=!1;n.iblnShowGridSettings=!1;n.iblnShowGridStoreStateButtons=!1;n.iblnShowViewEditForOpenButton=!1;n.iblnSkipUserPreferences=!1;n.iintGridPageSize=10;n.iblnForceSaveOnPopup=!1;n.istrInitalPage="";n.iblnOnHoverTooltipForm=!1;n.iblnAuditInformationOnTop=!1;n.iblnHidePagesFromGridPaging=!1;n.iblnImagesForPaging=!1;n.iblnFilterInToolbar=!1;n.iblnSortModeInToolbar=!1;n.iblnSetLandingPageFromInit=!1;n.istrFirstDayOfWeek="sun";n.istrSanitizeHtmlAllowedHtmlTags="b|i|p|br|em|strong";n.istrSanitizeHtmlRestrictedHtmlTags="script|object|embed";n.iblnUseScaleOut=!1;n.iblnShowTabRecordCount=!1;n.iblnDownloadFileInNewTab=!1;n.iblnFocusNewRowControl=!1;n.iblnShowAlertForInvalidDate=!0;n.iblnClearValueForInvalidDate=!0;window.Simrou=jQuery.Simrou=Simrou;n.setSenderData=i;n.destroyAll=r;n.CallClearSessionStore=u;n.DestroyFormFromDOM=f;n.displayCenterleftActivity=e;n.centerLeftActivityStart=o;n.centerLeftActivityComplete=s;n.displayActivity=h;n.logResponseTime=c;n.activityStart=l;n.activityComplete=a;n.RestoreScrollPos=v;n.SessionStorePageState=y;n.RestorePageFromSessionStore=p;n.buildView=w;n.SetCheckBoxListSelectALLForLookup=b;n.TriggerChange=k;n.GetSessionStoredInfo=d;n.CanStoreInSession=g;n.logoutSesssion=nt;n.applyKendoUI=tt;n.DisplayTooltip=it;n.BindGridFromData=rt;n.BindGridFromDataOld=ut;n.BindGridFromDataNew=ft;n.BindListViewFromData=et;n.bindFormData=ot;n.BindJsonDataControl=st;n.RenderJSONControl=ht;n.RenderGridFromJSON=ct;n.BindConstraints=lt;n.ApplyConstraintToControl=at;n.AddGridConstraints=vt;n.BindFileLayoutData=yt;n.getData=pt;n.GetCodesValuesData=wt;n.SetCodesValuesData=bt;n.PositionCursor=kt;n.BindChartData=dt;n.RenderFileControl=gt;n.ConfigureWizard=ni;n.UpdateGridRowChangeinData=ti;n.HideControl=ii;n.ShowControl=ri;n.DisableControl=ui;n.HideGridColumns=fi;n.ApplyReadOnlyAndEnableRules=ei;n.MakeControlsReadOnly=oi;n.BindImageData=si;n.BindCaptcha=hi;n.LoadCaptcha=ci;n.FormatSqlQuries=li;n.PopulateGoToLinks=ai;n.bindSummary=vi;n.HighlightErrorControls=yi;n.RemoveHighlightingFromControls=pi;n.RemoveValidatorErrorFromControls=wi;n.AddValidatorErrorToControl=bi;n.HighlightGridRowByError=ki;n.HighlightErrorTab=di;n.GetControl=gi;n.FormatError=nr;n.BindSearchResults=tr;n.ClearGridChart=ir;n.bindLookupChartData=rr;n.MakeGridRowEditable=ur;n.OpenPrototype=fr;n.bindDialog=er;n.BindMasterDetail=or;n.BuildFormWithNoData=sr;n.BuildLeftForm=hr;n.CallToBuilLeftForm=cr;n.BindLeftFormData=lr;n.ReassignCurrentModel=ar;n.GetCurrentActiveDivID=vr;n.checkValidateNew=yr;n.RemoveReadOnlyAndEnableRules=pr;n.RevertControlsReadOnly=wr;n.RevertKeepReadOnlyControls=br;n.RevertControlNextToInputControl=kr;n.AddNewChild=dr;n.BindDetailView=gr;n.HandleRquiredFieldValidator=nu;n.GetThumbnailTitle=tu;n.bindInitialData=iu;n.getDataForNew=ru;n.ApplyCustomFormatForGrid=uu;n.ApplyGridItemRules=fu;n.MakeGridResponsive=eu;n.ApplyCellAndRowFormatting=ou;n.ApplyMask=su;n.showStatusInfo=hu;n.RenderPanelBar=cu;n.RenderButtonGroup=lu;n.RenderSwitchControl=au;n.PopulateStaticDropdowns=vu;n.PopulateAllListControls=t;n.PopulateDelayedListControls=yu;n.PopulateInitialPageDropdown=pu;n.RenderDropdowns=wu;n.ReloadMultipleDropDown=bu;n.MultipleDropDown=ku;n.RegisterOnChangeClick=du;n.RenderListControls=gu;n.RenderHtmlEditor=nf;n.RenderRichTextBox=tf;n.RenderTabStrips=rf;n.RenderSlider=uf;n.RenderKnob=ff;n.RenderDateTimePicker=ef;n.RenderRuleViewer=of;n.loadRuleView=sf;n.RenderRuleDisplay=hf;n.loadRuleDisplay=cf;n.ClearAllFilters=lf;n.CloseRightForm=af;n.DisplayChartInfo=vf;n.MoveBackChart=yf;n.EquilizeChartData=pf;n.PopulateSmartNavigation=wf;n.ConfigureCascadingDropDown=bf;n.CreateRadioButtonListFormDDL=kf;n.UpdateImagesSrc=df;n.RenderRadioButtonList=gf;n.NavigateTo=ne;n.CanReStoreFromSession=te;n.RemoveSessionStoredInfo=ie;n.refreshSession=re;n.AlterDataForChart=ue;jQuery.download=fe;n.SetGridDataViewByKey=ee;n.GetGridDataViewByKey=oe;n.CheckAllGridViewItemsSelected=se;n.OpenPrototypeDialog=he;n.BindQuestionnaireData=ce;n.BindCalendarData=le;n.GetUnSavedFormCount=ae;n.SetGridViewSelect=ve;n.bindToolTipFormData=ye;n.BindSchedulerData=pe;n.bindSchedulerDialog=we;n.refreshScheduler=be}(ns||(ns={})),function(n){function t(t,i){var h="",a,k,r,u,s,f,y,d,g,p,nt,tt,it,c,w;t!=undefined&&t.action!=undefined&&(h=t.action);var rt=t.DropEvent===!0,b=t.CenterLeftForm!=undefined&&t.CenterLeftForm!=""?!0:!1,l="";b?(l=t.CenterLeftForm,delete t.CenterLeftForm):t!=undefined&&t.action!=undefined&&(ns.settings={data:{action:t.action}});a=t.param!=undefined?t.param.KnowtionFormId:undefined;k=t.PrevActiveForm;delete t.PrevActiveForm;r=t.ActiveForm;delete t.ActiveForm;u=t.SrcElement;delete t.SrcElement;t.Type=t.param==undefined?"GET":"POST";t.IsFormData==undefined&&(t.IsFormData=!1);s="";f="";u!=undefined&&(u.getAttribute!=undefined||u.value!=undefined)?u.getAttribute("ButtonValue")!=undefined?f=u.getAttribute("ButtonValue"):u.value!=undefined&&(f=u.value):ns.viewModel.srcElement!=undefined&&(ns.viewModel.srcElement.getAttribute("ButtonValue")!=undefined?f=ns.viewModel.srcElement.getAttribute("ButtonValue"):ns.viewModel.srcElement.value!=undefined&&(f=ns.viewModel.srcElement.value));var v=ns.SenderKey,e=ns.SenderID,o=ns.SenderForm;t.SenderData!=undefined&&(v=t.SenderData.SenderKey,e=t.SenderData.SenderID,o=t.SenderData.SenderForm);e=="formNavigationNext"?f=Sagitec.DefaultText.TEXT_NEXT:e=="formNavigationPrev"&&(f=Sagitec.DefaultText.TEXT_PREV);s=t.action.indexOf("?")>0?[t.action,"&"].join(""):[t.action,"?"].join("");var v=ns.SenderKey,e=ns.SenderID,o=ns.SenderForm;t.SenderData!=undefined&&(v=t.SenderData.SenderKey,e=t.SenderData.SenderID,o=t.SenderData.SenderForm);e==="FromMenu"&&(v="");y="";r!=undefined&&r!=""&&r.indexOf("CenterLeft")<0&&r.indexOf(nsConstants.MAINTENANCE)>0&&ns.viewModel[r]!=undefined&&ns.viewModel[r].KeysData!=undefined&&(ns.viewModel[r].KeysData.DefaultPrimaryKeyWithRowIndex==="true"?y="&DefaultKey=true":(d=nsCommon.GetDataItemFromDivID(r),d!=undefined&&d.DefaultKey===!0&&(y="&DefaultKey=true")));g="";o.indexOf("Lookup")>0&&ns.Templates[o]!=undefined&&ns.Templates[o].HeaderData!=undefined&&ns.Templates[o].HeaderData.ControlList!=undefined&&ns.Templates[o].HeaderData.ControlList.EncryptedControls!=undefined&&(g=["&EncryptedControls=",ns.Templates[o].HeaderData.ControlList.EncryptedControls].join(""));s!=undefined&&s.indexOf("UpdateEndRequest")==0&&(f="UpdateEndRequest");p="";b&&nsEvents.CenterLeftActivity.iobjCenterLeftActivity!=undefined&&nsEvents.CenterLeftActivity.iobjCenterLeftActivity[l]!=undefined?(nt=nsEvents.CenterLeftActivity.iobjCenterLeftActivity[l],p=["StartTime=",nt.strCLBrowsertStartTime,"&TransactionID=",nt.strTransactionID].join("")):(tt=n.GetTransactionDetails(r),p=["StartTime=",tt.BrowserStartTime,"&TransactionID=",tt.TransactionId].join(""));s+=[p,"&SenderID=",e,"&SenderForm=",o,"&Action=",f,"&SenderKey=",v,y,g].join("");it="application/json; charset=utf-8";t.IsFormData&&(it=!1);c=t.IsFormData?t.param:JSON.stringify(t.param);w=MVVMGlobal.GetPrefixforAjaxCall();w=="///"&&(w="/");(c==undefined||c==="")&&(c={});$.ajax({url:[w,"api/",ns.ControllerName,"/",s].join(""),async:!0,data:c,dataType:"json",type:t.Type,headers:MVVMGlobal.GetHeaders(),cache:!1,processData:!1,contentType:it,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();h!=""&&typeof n=="object"&&(n.LastExecutedAction=h,b&&(n.CenterLeftForm=l),k!=undefined&&(n.PrevActiveForm=k),r!=undefined&&(n.ActiveForm=r),u!=undefined&&(n.SrcElement=u),rt===!0&&(n.DropEvent=!0),n==undefined||Array.isArray(n)||n.DomainModel==undefined||n.DomainModel.OtherData==undefined||n.DomainModel.OtherData.KnowtionSearchData==undefined||(nsCommon.SetKnowtionData(n.DomainModel.OtherData.KnowtionFormId,n.DomainModel.OtherData.KnowtionSearchData),delete n.DomainModel.OtherData.KnowtionSearchData),a==undefined||a==""||n==undefined||Array.isArray(n)||nsCommon.SetKnowtionData(a,n));i!=undefined&&i.resolve(n)},error:function(t,f,o){var s,c,l;if(t.status===409&&t.responseText.indexOf('"POST with no data"')==0&&(this.tryCount++,this.tryCount<=this.retryLimit)){$.ajax(this);return}if(h!=undefined&&h.indexOf("GetFormForOpen")==0){s=r!=undefined&&r!=""?r:ns.viewModel.currentModel;try{c="";e!=null&&e!==""&&(l=ns.GetControl(e,s),l!=undefined&&l.length>0?c=MVVMGlobal.GetControlAttribute(l,"sfwMethodName",s):u!=undefined&&(c=MVVMGlobal.GetControlAttribute(u,"sfwMethodName",s)));c!=nsConstants.BTN_CANCEL_CLICK&&(ns.tabsTreeView.remove(s),MVVMGlobal.StoreTreeViewInSessionStore(!0))}catch(a){console.log(a.message)}}n.HandleAjaxError(t,f,o,i)},complete:function(n){ns.sessionStartTime=(new Date).getTime();n.status===401&&ns.logoutSesssion()}})}function i(t,i,r,u,f){var e,c,l,a,v;if(typeof u=="undefined"&&(u="POST"),r!=undefined&&(ns.settings={data:{action:r}}),t!=undefined&&String(t).toLowerCase()==="getmenu"&&ns.istrMenuTemplate!=undefined&&ns.istrMenuTemplate!="")return{MenuTemplate:ns.istrMenuTemplate};var s=ns.SenderKey,o=ns.SenderID,h=ns.SenderForm;return f!=undefined&&(s=f.SenderKey,o=f.SenderID,h=f.SenderForm),t!=undefined&&String(t).toLowerCase().indexOf("updateendrequest")===0&&(s="",o="",h=""),t=t.indexOf("?")>0?[t,"&SenderID=",o].join(""):[t,"?SenderID=",o].join(""),o==="FromMenu"&&(s=""),c=!0,t!=undefined&&String(t).indexOf("UpdateEndRequest")===0&&(c=!1),l="",t.indexOf("&TransactionID")<0&&(a=n.GetTransactionDetails(h,c),l=["&StartTime=",a.BrowserStartTime,"&TransactionID=",a.TransactionId].join("")),t=[t,"&SenderForm=",h,l,"&SenderKey=",s].join(""),v=MVVMGlobal.GetPrefixforAjaxCall(),(i==undefined||i==="")&&(i={}),$.ajax({url:[v,"api/",ns.ControllerName,"/",t].join(""),async:!1,headers:MVVMGlobal.GetHeaders(),data:JSON.stringify(i),dataType:"json",type:u,cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){e=n;SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime()},error:n.HandleAjaxError,complete:function(n){ns.sessionStartTime=(new Date).getTime();n.status===401&&ns.logoutSesssion()}}),t!=undefined&&String(t).toLowerCase().indexOf("getmenu")===0&&e!=undefined&&e.ExtraInfoFields!=undefined&&e.ExtraInfoFields.InitialPage!=undefined&&e.ExtraInfoFields.InitialPage!=""&&(ns.LandingPage=$.trim(e.ExtraInfoFields.InitialPage)),e}function r(t,i,r,u,f){var a,h,c,l,v;if(typeof u=="undefined"&&(u="POST"),r!=undefined&&(ns.settings={data:{action:r}}),t!=undefined&&String(t).toLowerCase()==="getmenu"&&ns.istrMenuTemplate!=undefined&&ns.istrMenuTemplate!="")return{MenuTemplate:ns.istrMenuTemplate};var o=ns.SenderKey,e=ns.SenderID,s=ns.SenderForm;return f!=undefined&&(o=f.SenderKey,e=f.SenderID,s=nsCommon.GetProperFormName(f.SenderForm)),t!=undefined&&String(t).toLowerCase().indexOf("updateendrequest")===0&&(o="",e="",s=""),t=t.indexOf("?")>0?[t,"&SenderID=",e].join(""):[t,"?SenderID=",e].join(""),e==="FromMenu"&&(o=""),h=!0,t!=undefined&&String(t).indexOf("UpdateEndRequest")===0&&(h=!1),c="",t.indexOf("&TransactionID")<0&&(l=n.GetTransactionDetails(s,h),c=["&StartTime=",l.BrowserStartTime,"&TransactionID=",l.TransactionId].join("")),t=[t,"&SenderForm=",s,c,"&SenderKey=",o].join(""),v=MVVMGlobal.GetPrefixforAjaxCall(),(i==undefined||i==="")&&(i={}),$.ajax({url:[v,"api/",ns.ControllerName,"/",t].join(""),async:!1,headers:MVVMGlobal.GetHeaders(),data:JSON.stringify(i),dataType:"text",type:u,cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){a=JSON.parse(n);SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime()},error:n.HandleAjaxError,complete:function(n){ns.sessionStartTime=(new Date).getTime();n.status===401&&ns.logoutSesssion()}}),a}function u(t,i,r,u,f,e){var s,o,l;if(f===void 0&&(f=!1),e===void 0&&(e=""),i===undefined&&(i=!1),r===undefined&&(r=""),s=nsCommon.localStorageGet([t,r,"_Template_",ns.Language].join("")),s!=null&&s!=""&&s.ExtraInfoFields!=undefined&&s.ExtraInfoFields.AccessDenied!=undefined&&(s=null,nsCommon.localStorageRemove([t,r,"_Template_",ns.Language].join(""))),s!=null&&s!="")return MVVMGlobal.AfterGetTemplate(t,i,s,r),s;o="";ns.SenderForm!=undefined&&ns.SenderForm===nsConstants.RPT_HOLDER_SELECTOR.replace("#","")&&(ns.SenderForm=nsConstants.REPORT_CLIENT_MVVM);try{var a=MVVMGlobal.GetPrefixforAjaxCall(),h=n.GetTransactionDetails(t,!0),c=!1;if(ns.iblnHasKnowtionSearch===!0&&f===!0&&(l=nsCommon.GetKnowtionData(t),l==null&&(c=!0)),$.ajax({url:[a,"api/",ns.ControllerName,"/GetTemplate?SenderID=","&StartTime=",h.BrowserStartTime,"&TransactionID=",h.TransactionId,"&SenderForm=",ns.SenderForm,"&Allow=",e].join(""),async:!1,data:["astrFormID=",t,"&ablnIsCenterLeft=",i,"&ablnKnowtionSearch=",c].join(""),dataType:"json",type:"GET",headers:MVVMGlobal.GetHeaders(),cache:!1,contentType:"application/json; charset=utf-8",success:function(n){n==undefined||Array.isArray(n)||n.DomainModel==undefined||n.DomainModel.OtherData==undefined||n.DomainModel.OtherData.KnowtionSearchData==undefined||(nsCommon.SetKnowtionData(n.DomainModel.OtherData.KnowtionFormId,n.DomainModel.OtherData.KnowtionSearchData),delete n.DomainModel.OtherData.KnowtionSearchData);o=n;t.indexOf(nsConstants.LOOKUP)>0&&n!=undefined&&n.DomainModel!=undefined&&n.DomainModel.OtherData!=undefined&&n.DomainModel.OtherData.LoadSourceCodeValues&&(ns.SetCodesValuesData(n.DomainModel.OtherData.LoadSourceCodeValues,t,t),delete n.DomainModel.OtherData.LoadSourceCodeValues,delete o.DomainModel.OtherData.LoadSourceCodeValues);SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime()},error:n.HandleAjaxError}),o!=undefined&&o.ExtraInfoFields!=undefined&&o.ExtraInfoFields.AccessDenied==undefined)t.indexOf("wfp")!==0&&t.indexOf("Lookup")>0&&(o.ExtraInfoFields.FormType==nsConstants.LOOKUP||o.ExtraInfoFields.FormType=="FormLinkLookup")&&(o.DomainModel!=undefined&&o.DomainModel.HeaderData!=undefined&&o.DomainModel.HeaderData.ControlList!=undefined?nsCommon.ManageLookupControlList(t,o.DomainModel.HeaderData.ControlList):nsCommon.ManageLookupControlList(t,undefined,!0)),nsCommon.localStorageSet([t,r,"_Template_",ns.Language].join(""),o);else return o;return u!==!0&&o!=undefined&&MVVMGlobal.AfterGetTemplate(t,i,o,r),o}catch(v){v==="amplify.store quota exceeded"&&(localStorage.clear(),n.getTemplate(t,i,r,u,f))}}function f(){var i;ns.blnSkipUpdateEndRequest=!0;var t=ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[ns.AutoLoginProp],r=ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[ns.AutoLoginUID],u=ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[ns.AutoLoginPwd];t=[t,"~",r,"~",u].join("");i=MVVMGlobal.GetPrefixforAjaxCall();$.ajax({url:[i,"Account/AutoLogin?astrID=",t].join(""),async:!1,type:"POST",headers:MVVMGlobal.GetHeaders(),contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();window.location.href=["/",ns.SiteName].join("")},error:function(t,i,r){t.status==200?window.location.href=["/",ns.SiteName].join(""):n.HandleAjaxError(t,i,r)}})}function e(t,i,r,u,f,e){var s,o,h,c;return i===void 0&&(i={}),u===void 0&&(u=!0),f===void 0&&(f="POST"),e===void 0&&(e=null),s=MVVMGlobal.GetPrefixforAjaxCall(),o="application/json; charset=utf-8",i.IsFormData&&(o=!1),c=i.IsFormData?i.param||{}:JSON.stringify(i.param||{}),$.ajax({url:[s,"api/",t].join(""),async:u,data:c,dataType:"json",type:i.Type||f||"POST",headers:MVVMGlobal.GetHeaders(i.SkipWindowRefresh),cache:!1,processData:!1,contentType:o,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){SessionEvents.ResetTimer();t==""||n==undefined||typeof n!="object"||Array.isArray(n)||(n.LastExecutedAction=t);r!=undefined&&r.resolve(n);u===!1&&(h=n)},error:function(t,i,u){e!=null?e(t,i,u,r):n.HandleAjaxError(t,i,u,r)}}),u===!1?h:void 0}function o(n,t,i,r){var e,f,u,p,v,w,b,k,d,h;if(n.status===409&&n.responseText.indexOf('"POST with no data"')==0&&(this.tryCount++,this.tryCount<=this.retryLimit)){$.ajax(this);return}if(e=JSON.parse(n.responseText),n.status!==203&&e==undefined&&e.CaptchaResponse==undefined&&console.log(HtmlWhitelistedSanitizer.sanitizeHTMLString(n.responseText)),n.status===403)ns.iblnSessionTimedOut=!0,alert(n.responseText),ns.logoutSesssion();else if(n.status===400&&n.responseText.indexOf("ValidateAntiforgeryToken Error")==0)alert("Session Timed Out."),console.log("Session Timed Out because of ValidateAntiforgeryToken Error."),ns.logoutSesssion();else if(n.status===400&&n.responseText.indexOf("Can not copy URL")==0)$("head").remove(),$("body").html(HtmlWhitelistedSanitizer.sanitizeHTMLString(n.responseText));else if(n.status===400&&n.responseText.indexOf("Only administrators are allowed")==0)$("head").remove(),$("body").html(HtmlWhitelistedSanitizer.sanitizeHTMLString(n.responseText));else if(n.status===400&&n.responseText.indexOf("Access denied")==0)nsCommon.DispalyError(n.responseText,ns.viewModel.currentModel);else if(n.status===203)nsCommon.DispalyError(n.responseText,ns.viewModel.currentModel);else if(n.responseText!==undefined){if(f=n.responseText,n.responseText.indexOf("{")==0&&(f=jQuery.parseJSON(n.responseText)),u="<div>",f.Message!=undefined&&f.Message.indexOf("Internal Server Error Occurred, contact system administrator")==-1)u=[u,"<strong>",t," ",i,"<\/strong><br/>"].join(""),f.InnerException!==undefined&&(u=[u,"Inner Exception Message : ",f.InnerException.ExceptionMessage,"<br/>"].join(""),f.InnerException.ExceptionType!==undefined&&(u=[u,"Inner Exception Type : ",f.InnerException.ExceptionType,"<br />"].join("")),f.InnerException.StackTrace!==undefined&&(u=[u,"Inner Exception Stack Trace : ",f.InnerException.StackTrace,"<br/>"].join(""))),f.ExceptionMessage!==undefined&&(u=[u,"Exception Message : ",f.ExceptionMessage,"<br/>"].join("")),f.ExceptionType!==undefined&&(u=[u,"Exception Type : ",f.ExceptionType,"<br />"].join("")),u=[u,"Additional Info : ",f.Message,"<br/>"].join(""),f.StackTrace!==undefined&&(u=[u,"Stack Trace : ",f.StackTrace,"<br/>"].join(""));else if(e!=undefined&&e.CaptchaResponse=="true"){var o=nsCommon.GetActiveDivId(ns.viewModel.srcElement),s=undefined,y=undefined,c=undefined,l=undefined,a=undefined;o.indexOf("Wizard")>-1&&(p=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),v=p.data(nsConstants.SMART_WIZARD),l=$(v.elmStepContainer.find(".content")[v.curStepIdx]));c=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;o.indexOf("Wizard")>-1&&l!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,o].join(""))).find("[data-control='cptCaptchacontrol']"),a=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([c,nsConstants.SPACE_HASH,o,nsConstants.SPACE_HASH,l[0].id].join("")))):(w=document.getElementById(c.replace("#","")),a=$(w.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,o].join("")))));s=a[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']");s!=undefined&&$(s).length>0&&(y=$(s[0]).find("img").eq(0));b=e.CaptchaVerifyImage;ns.viewModel[ns.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]=e.captchatext;ns.BindCaptcha(y,b);k=$(s[1]).find('input[type="text"]').attr("id");d="<a focuscontrol='"+k+"'>"+e.DisplayMessage+"<\/a>";u=[u,d].join("");console.clear()}else u=f.Message!=undefined?[u,f.Message].join(""):[u,f].join("");u=[u,"<\/div>"].join("");typeof ns=="undefined"?alert(u):nsCommon.DispalyError(u,ns.viewModel.currentModel)}else h=[t,"  ",i].join(""),h!=undefined&&h.trim()==="error"?(console.log(HtmlWhitelistedSanitizer.sanitizeHTMLString(h)),console.dir(n)):alert(h);ns!=undefined&&(ns.displayActivity(!1),ns.deferred!=undefined&&typeof ns.deferred.reject=="function"&&ns.deferred.reject());r!=undefined&&typeof r.reject=="function"&&r.reject();SessionEvents.ResetTimer();throw new Error("This is not an error. This is just to abort javascript");}function s(n,t){var i,r;return n===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?(ns.strCLTransactionID==undefined&&(ns.strCLTransactionID=MVVMGlobal.Generateguid()),i=ns.blnUpdateEndRequest!==!0||t===!0?MVVMGlobal.Generateguid():ns.strCLTransactionID,r=ns.strCLBrowsertStartTime):(ns.strTransactionID==undefined&&(ns.strTransactionID=MVVMGlobal.Generateguid()),i=ns.blnUpdateEndRequest!==!0||t===!0?MVVMGlobal.Generateguid():ns.strTransactionID,r=ns.strBrowsertStartTime),{TransactionId:i,BrowserStartTime:r}}n.RequestDeffered=[];n.AjaxRequest=t;n.SyncPost=i;n.SyncPostCaptcha=r;n.getTemplate=u;n.AutoLogin=f;n.OtherAjaxRequest=e;n.HandleAjaxError=o;n.GetTransactionDetails=s}(nsRequest||(nsRequest={})),function(n){function u(){ns.strTransactionID=MVVMGlobal.Generateguid();ns.idteBrowserStartTime=new Date;ns.strBrowsertStartTime=ns.idteBrowserStartTime.getUTCFullYear()+"-"+("00"+(ns.idteBrowserStartTime.getUTCMonth()+1)).slice(-2)+"-"+("00"+ns.idteBrowserStartTime.getUTCDate()).slice(-2)+" "+("00"+ns.idteBrowserStartTime.getUTCHours()).slice(-2)+":"+("00"+ns.idteBrowserStartTime.getUTCMinutes()).slice(-2)+":"+("00"+ns.idteBrowserStartTime.getUTCSeconds()).slice(-2)+"."+("000"+ns.idteBrowserStartTime.getUTCMilliseconds()).slice(-3);ns.activityStart();ns.blnLoading=!0}function f(){ns.blnLoading=!1;ns.activityComplete()}function e(){ns.blnLoading=!1;ns.displayActivity(!1);nsWizard.FinishClickedToNavigate=!1}function o(){if(nsWizard.FinishClickedToNavigate||(ns.displayActivity(!1),ns.settings=undefined),nsWizard.FinishClickedToNavigate=!1,ns.blnUpdateEndRequest&&!ns.blnSkipUpdateEndRequest){var n=new Date,t=n.getTime()-ns.idteBrowserStartTime.getTime();nsRequest.SyncPost("UpdateEndRequest?aintTotalTimeInMS="+t,null,null,"GET")}ns.blnSkipUpdateEndRequest=!1}function s(){ns.strCLTransactionID=MVVMGlobal.Generateguid();ns.idteCLBrowserStartTime=new Date;ns.strCLBrowsertStartTime=ns.idteCLBrowserStartTime.getUTCFullYear()+"-"+("00"+(ns.idteCLBrowserStartTime.getUTCMonth()+1)).slice(-2)+"-"+("00"+ns.idteCLBrowserStartTime.getUTCDate()).slice(-2)+" "+("00"+ns.idteCLBrowserStartTime.getUTCHours()).slice(-2)+":"+("00"+ns.idteCLBrowserStartTime.getUTCMinutes()).slice(-2)+":"+("00"+ns.idteCLBrowserStartTime.getUTCSeconds()).slice(-2)+"."+("000"+ns.idteCLBrowserStartTime.getUTCMilliseconds()).slice(-3);ns.centerLeftActivityStart();ns.iblnBindingLeftForm=!0}function h(){ns.iblnBindingLeftForm=!1;ns.centerLeftActivityComplete()}function c(){ns.iblnBindingLeftForm=!1;ns.displayCenterleftActivity(!1)}function l(){if(ns.displayCenterleftActivity(!1),ns.blnUpdateEndRequest){var n=new Date,t=n.getTime()-ns.idteCLBrowserStartTime.getTime(),i={SenderKey:ns.viewModel[nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE]!=undefined?ns.viewModel[nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE].SenderKey:"",SenderID:"",SenderForm:nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE};nsRequest.SyncPost("UpdateEndRequest?aintTotalTimeInMS="+t,null,null,"GET",i)}}function i(t,i,r,u,f){typeof i=="undefined"&&(i="");try{var e=n.whenDone,o=n.whenFail,s=n.whenAlways;r===!0&&f!=null?(f.whenBeforeStartCenterleft(),e=function(){f.whenDoneCenterleft()},o=function(){f.whenFailCenterleft()},s=function(){f.whenAlwaysCenterleft()}):r===!0?(n.whenBeforeStartCenterleft(),e=n.whenDoneCenterleft,o=n.whenFailCenterleft,s=n.whenAlwaysCenterleft):n.whenBeforeStart();$.when(u!=undefined?t(i,u):t(i)).then(function(t){var ki=!0,rt=nsUserFunctions.ProcessAjaxCallResult,di,ii,v,gi,nr,st,ut,tr,ht,ri,ui,fi,ei,ft,ct,oi,si,tt,ir,rr,ur,fr,c,er,lt,or,b,nt,at,vt,hi,yt,et,o,pt,l,u,ci,li,s,wt,sr,bt,it,y,ai,a,vi,hr,f,cr,lr,vr,bi,yr,pr,wr,br,ot,p,gt,ni,kr,k,ti;if(typeof rt=="function"&&(di={activeDivID:i},ii={},ii.context=di,ki=rt(ii,t)),ki!=!0||t==undefined||t==!1)return!1;v=t.CenterLeftForm!=undefined;v&&ns.iblnKnowtionCalled&&(ns.iblnKnowtionCalled=!1);var e=t.PrevActiveForm,h=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:ns.viewModel.srcElement,d=t.ActiveForm;if(t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.ToolTipFormId!=undefined&&t.ExtraInfoFields.ToolTipFormId!="")return gi=t.ExtraInfoFields.ToolTipFormId,ns.bindToolTipFormData(t,gi),!1;if(!v&&t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.IDOR!=undefined&&t.ExtraInfoFields.IDOR==nsConstants.TRUE)return nsCommon.DispalyError(DefaultMessages.NotAuthorized),window.history.back(),!1;if(t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.AccessDenied!=undefined)return nr=t.ExtraInfoFields.AccessDeniedMessage!=undefined&&t.ExtraInfoFields.AccessDeniedMessage.trim()!=""?t.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorized,nsCommon.DispalyError(nr),!v&&t.ExtraInfoFields.FormTitle!=undefined&&nsCommon.CanGoBackOnAccessDenied(t)&&(st=t.ExtraInfoFields.FormTitle,ut=$("#TabsTree").find("[linkedto*='"+st+"']"),ut!=undefined&&ut.length>0&&ut.each(function(){var i=$(this),r=i[0].getAttribute("linkedTo"),n=nsCommon.GetDataItemFromDivID(r),t;n!=undefined&&(t=nsCommon.GetHistoryDataItemFromDivID(n.divID),t!=undefined&&nsCommon.RemoveChildItemFromHistory(t,n.divID),ns.tabsTreeDatasource.remove(n))}),ut=null,d!=undefined&&d.indexOf(st)>=0&&(a=nsCommon.GetDataItemFromDivID(d),a!=undefined&&a.divID.indexOf(st)>=0&&ns.tabsTreeDatasource.remove(a)),window.history.back()),!1;if(t.DomainModel!=null&&t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.AccessDenied!=undefined)return tr=t.DomainModel.OtherData.AccessDeniedMessage,nsCommon.DispalyError(tr),!v&&t.ExtraInfoFields.FormTitle!=undefined&&nsCommon.CanGoBackOnAccessDenied(t)&&(a=nsCommon.GetDataItemFromDivID(d),ns.tabsTreeDatasource.remove(a),window.history.back()),!1;var i="",w=0,g=!1,r=t!=undefined&&t.LastExecutedAction!=undefined&&t.LastExecutedAction!=""?t.LastExecutedAction:ns.settings.data.action;if(i=v===!0?t.CenterLeftForm:d!=undefined?d:ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0?ns.viewModel.currentForm:ns.viewModel.currentModel,e==undefined&&(e=i),ht=nsCommon.GetFormNameFromDivID(i),t.length!==undefined&&t.length>1?(g=!0,t[0].ResponseMessage!=null&&ns.isRightSideForm===undefined&&(ns.isRightSideForm=!1)):t.ResponseMessage!=null&&ns.isRightSideForm===undefined&&(ns.isRightSideForm=!1),r.indexOf("FinishDialogData")!=0&&(ri=i,r.indexOf("ValidateNew")==0&&t!=null&&t.ValidationSummary!=null&&t.ValidationSummary.length>0&&(ri=e),ns.bindSummary(t,ri)),r.indexOf("GetSearchResult")==0||r.indexOf("GetPrototypeSearchResult")==0||r.indexOf("ExecuteServerMethodFromLookup")==0)t!=undefined&&t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.IsExportAllToExcel===nsConstants.TRUE?MVVM.ServiceMain.ExportAllToExcel(t):ns.BindSearchResults(t);else if(r.indexOf("GridSearch")==0)ns.BindSearchResults(t),t.ValidationSummary.length==0&&t.ResponseMessage.istrMessage!=undefined&&nsCommon.DispalyMessage(t.ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t,i));else if(r.indexOf("GetChartData")==0)ns.bindLookupChartData(t);else{if(r.indexOf("DisplaySASRule")==0){ui=!0;h!=undefined&&(fi=MVVMGlobal.GetControlAttribute(h,nsConstants.SFW_RELATED_VIEWER,i),fi!=undefined&&(ui=!1));SASDisplayRule.loadRule(t,fi,ui);return}if(r.indexOf("EditCorrOnLocalTool")==0||r.indexOf("OpenDoc")==0){nsCorr.SignalRCallToEditCorr(t);return}if(r.indexOf("GetRefreshData")==0)ns.bindFormData(t);else if(r.indexOf("GridItemAddUpdate")==0)t.ExtraInfoFields.FormId.indexOf("Wizard")>0?nsWizard.ProcessWizardData(t):ns.bindFormData(t,!0),ns.DirtyData[i]={HeaderData:{},DetailsData:{},UserControlData:{}};else if(r.indexOf("GetFormForOpenDashboard")==0)nsDash.bindDashboardData(t);else if(r.indexOf("GetFormForOpen")==0){if(ei=!1,$(h).length>0&&(ei=$(h).closest("div[id^=PrototypeContentHolder_]").length>0),ei?ns.OpenPrototype(t):v===!0?ns.BindLeftFormData(t,t.CenterLeftForm):(nt=!0,ns.bindFormData(t,nt),i!=ns.viewModel.currentModel&&ns.viewModel.currentModel!=undefined&&String(ns.viewModel.currentModel).indexOf(ht)>=0&&(i=ns.viewModel.currentModel)),v!==!0){ft=t.ExtraInfoFields.FormId.indexOf(nsConstants.WFM)==-1?ns.Templates[[nsConstants.WFM,t.ExtraInfoFields.FormId].join("")].ControlAttribites:ns.Templates[t.ExtraInfoFields.FormId].ControlAttribites;ct="";for(k in ft)if(ft[k].sfwMethodName!=undefined&&ft[k].sfwMethodName.toLowerCase().indexOf("save")>0){ct=k;break}_.pickBy(ft,function(n){return n.sfwMethodName!=undefined&&n.sfwMethodName.toLowerCase().indexOf("save")>0});t.DomainModel.OtherData.AccessDenied==undefined&&ns.blnDisplayResponseMessages&&(ct==""||t.DomainModel.HeaderData.ControlList.HiddenControls[ct]!==undefined)&&(t.ResponseMessage==undefined&&(t.ResponseMessage={istrMessage:""}),t.ResponseMessage.istrMessage.indexOf("Record displayed")>0&&(t.ResponseMessage.istrMessage="Record displayed."))}}else if(r.indexOf("GetPopupDialogForOpen")==0)ns.bindDialog(t);else if(r.indexOf("GetSchedulerDialogForOpen")==0)ns.bindSchedulerDialog(t);else{if(r.indexOf("SchedulerNextData")==0){ns.refreshScheduler(t);ns.displayActivity(!1);return}if(r.indexOf("GetMasterDetail")==0)ns.BindMasterDetail(t);else if(r.indexOf("ExecuteBpmAction")==0)g===!0?(ns.bindFormData(t[0],!0),nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft===!0&&ns.BindLeftFormData(t[1],t[1].ExtraInfoFields.FormId)):ns.bindFormData(t,!0);else if(r.indexOf("RefreshServers")!=0)if(r.indexOf("ResetWebServerCache")==0)nsCommon.sessionRemove(["Templates",ns.SiteName].join("")),nsCommon.InitializeMVVMResources(undefined,!0),nsCommon.DispalyMessage(t.ResponseMessage.istrMessage,i);else if(r.indexOf("FinishDialogData")==0)c=t.ExtraInfoFields.DialogPanel,c!=null&&(w=1,t.ValidationSummary.length===0?(ns.bindSummary(t,i),oi=t.DomainModel.DetailsData,si=Object.keys(oi),si.length>0&&(tt=nsCommon.GetWidgetByActiveDivIdAndControlId(i,si[0]),tt!=undefined&&(ir={},rr=nsCommon.jQClosest(tt.element[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),nsCommon.BindDetailData(t,tt.istrFormContainerId,i,tt.idomFormContainer,tt.iobjApplyUIData,oi,ir,!1,!1,!1,rr))),ns.DirtyData[c]!=undefined&&ns.DirtyData[c].HeaderData!=undefined&&Object.keys(ns.DirtyData[c].HeaderData).length>0&&(ur=MVVMGlobal.GetControlAttribute(h,"sfwMethodName",e),fr=ur==="btnFinishPopupDialogSave_Click",fr||(ns.DirtyData[i]===undefined&&(ns.DirtyData[i]={}),ns.DirtyData[i].DetailsData===undefined&&(ns.DirtyData[i].DetailsData={}),MVVMGlobal.LoadBreadCrums(i),MVVMGlobal.PopulateDirtyFormList()),delete ns.DirtyData[c]),lt=$([nsConstants.HASH,i,"_holder"].join("")),lt.length>0&&ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&(ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")].close(),delete ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")])):(i=[i,nsConstants.SPACE_HASH,c].join(""),ns.bindSummary(t,i)));else if(r.indexOf("FinishSchedulerData")==0)c=t.ExtraInfoFields.DialogPanel,c!==null&&(w=1,t.ValidationSummary.length===0?(ns.bindSummary(t,i),er=$([nsConstants.HASH,i].join("")),ns.BindSchedulerData(t.DomainModel,ht,i,er),lt=$([nsConstants.HASH,i,"_holder"].join("")),lt.length>0&&ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&(ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")].close(),delete ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")])):(i=[i,nsConstants.SPACE_HASH,c].join(""),ns.bindSummary(t,i)));else if(r.indexOf("GetPrototypeFormForOpen")==0)ns.OpenPrototype(t);else if(r.indexOf("SaveData")==0||r.indexOf("ExecuteObjectMethod")==0){if(r.indexOf("ExecuteObjectMethod")!=0||!t.ExtraInfoFields||t.ExtraInfoFields.SkipResponse!=="true")if(g===!0)or=ns.blnSaveNewClicked,ns.blnSaveNewClicked&&(ns.blnSaveNewClicked=!1),i.indexOf("Wizard")>0?nsWizard.ProcessWizardData(t[0]):i.indexOf(nsConstants.LOOKUP)>0?ns.BindSearchResults(t[0]):(nt=!0,t[0].ValidationSummary!=undefined&&t[0].ValidationSummary.length==0&&t[0].DomainModel.KeysData!=null&&t[0].ExtraInfoFields!=null&&t[0].DomainModel.KeysData.PrimaryKey==0&&t[0].ExtraInfoFields.IsNewFormSaved==nsConstants.FALSE&&t[0].ExtraInfoFields.IsNewForm==nsConstants.TRUE&&delete ns.DirtyData[i],ns.bindFormData(t[0],nt),t[0].ValidationSummary!=undefined&&t[0].ValidationSummary.length==0&&(b=nsCommon.GetDataItemFromDivID(i),b.parentNode()!=undefined&&(b=b.parentNode(),ns.arrNeedToRefresh[b.divID]&&delete ns.arrNeedToRefresh[b.divID]),ns.blnDontUpdateUrl=!0,ns.blnDeleteFromSaveNewClicked=!0,n.OnDeleteFormClick(i,!1),ns.blnDeleteFromSaveNewClicked=!1),or&&(ns.blnSaveNewClicked=!0),ns.checkValidateNew(t[1]),ns.arrNeedToRefresh[b.divID]=!0,(r.indexOf("SaveData")==0||t[1].DomainModel.OtherData!=undefined&&t[1].DomainModel.OtherData.NewFormSavedByMethod!=undefined&&String(t[1].DomainModel.OtherData.NewFormSavedByMethod).toLowerCase()==="true")&&(i=ns.viewModel.currentModel,e=i));else if(i.indexOf("Wizard")>0)nsWizard.ProcessWizardData(t);else if(i.indexOf(nsConstants.LOOKUP)>0)ns.BindSearchResults(t);else{if(nt=!0,at=$(h).closest("#DashBoard"),at.length==0&&(at=$(h).closest("#Dashboard")),at.length>0){nsDash.bindDashboardData(t,!0);ns.blnLoading=!1;ns.activityComplete();return}i==nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&ns.BindLeftFormData(t,nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE):i==nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE?t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&ns.BindLeftFormData(t,nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE):i.indexOf("CenterLeft")>=0?t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&ns.BindLeftFormData(t,i):(i.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)>0&&ns.iblnSkipUserPreferences!==!0&&nsCommon.GetSelectedControls(!0),ns.bindFormData(t,nt));(r.indexOf("SaveData")==0||t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.NewFormSavedByMethod!=undefined&&String(t.DomainModel.OtherData.NewFormSavedByMethod).toLowerCase()==="true"||r.indexOf("ExecuteObjectMethod")===0&&i!==ns.viewModel.currentModel&&t.DomainModel.KeysData!=undefined&&t.DomainModel.KeysData.PrimaryKey!=undefined&&t.DomainModel.KeysData.PrimaryKey!="0")&&(i=ns.viewModel.currentModel,e=i)}}else if(r.indexOf("WizardButtonsClick")==0)nsWizard.ProcessWizardData(t);else if(r.indexOf("GetFormForNext")==0)ns.bindFormData(t);else if(r.indexOf("AddNewChild")==0&&t.ValidationSummary.length==0)ns.AddNewChild(t),w=1;else if(r.indexOf("GetFormForPrev")==0)ns.bindFormData(t);else if(r.indexOf("ValidateNew")==0)t.ValidationSummary.length==0?(MVVMGlobal.UpdateUrl(ht,0,!1),ns.checkValidateNew(t)):i=ns.viewModel.previousForm;else if(r.indexOf("GetCorrespondenceDropDown")==0)nsCorr.OpenCorrespondenceClient(t);else if(r.indexOf("GenerateCorrespondence")==0){if(nsCorr.AfterGenerated(t),typeof t=="string"||t.InnerException!=undefined)return!1}else if(r.indexOf("GetReportDropDown")==0)nsRpt.OpenReportClient(t);else{if(r.indexOf("GetRuleResult")==0){SASRuleExecution.loadRule(t,undefined,!0,!0);return}if(r.indexOf("GenerateReportData")==0)t.ExtraInfoFields.DataGeneratd===nsConstants.TRUE&&nsRpt.AfterReportGenerated();else if(r.indexOf("GridItemSelect")==0)ns.BindDetailView(t);else if(r.indexOf("DeleteRecord")==0){if(t.ValidationSummary.length==0)if(i.indexOf(nsConstants.LOOKUP)==-1&&t.DomainModel!=undefined){if(i.indexOf("Wizard")>0)nsWizard.ProcessWizardData(t);else{if(vt=nsCommon.sessionGet("GridRowLatDelete"),vt!=null)for(hi in vt)yt=hi.split("~"),o=nsCommon.GetWidgetByActiveDivIdAndControlId(yt[0],yt[1]),o!=undefined&&o.jsObject!=undefined&&(pt=vt[hi],nsCommon.RemoveFormsForDeleteRecords(o,yt[0],pt));ns.bindFormData(t,!0)}nsCommon.sessionRemove("GridRowLatDelete")}else et=t.ExtraInfoFields.ActiveDivID,t.ExtraInfoFields.PrimaryKey!==undefined&&t.ExtraInfoFields.PrimaryKey!=null&&(et=[et,t.ExtraInfoFields.PrimaryKey].join("")),o=nsCommon.GetWidgetByActiveDivIdAndControlId(et,t.ExtraInfoFields.RelatedGridID),o!=undefined&&o.jsObject!=undefined&&(pt=o.getSelectedRows(),nsCommon.RemoveFormsForDeleteRecords(o,et,pt),o.removeSelectedRows(),w=1,o.iblnEditable&&o.makeRowEditable())}else if(r.indexOf("WorkflowExecuteMethod")==0){if(l=nsCommon.GetSenderData(i,t[0].ExtraInfoFields.FormId,t[0].ExtraInfoFields.FormId,ns.SenderID),t.length==1){if(t[0].ValidationSummary!=undefined&&t[0].ValidationSummary.length>0){t[0].ValidationSummary.length>1&&ns.bindSummary(t[0],i);nsCommon.DispalyError(t[0].ValidationSummary[0].istrErrorMessage,ns.GetCurrentActiveDivID(t[0],i));return}}else if(t.length>1){for(u=0;u<t.length;u++)if(t[u].DomainModel==undefined||t[u].DomainModel.OtherData==undefined||t[u].DomainModel.OtherData.DoNotRefreshParentForm==undefined||t[u].DomainModel.OtherData.DoNotRefreshParentForm!=!0)if(ns.setSenderData(l.SenderID,l.SenderForm,l.SenderKey),t[u].ExtraInfoFields.FormId.indexOf("CenterLeft")>0)nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft===!0&&ns.BindLeftFormData(t[u],t[u].ExtraInfoFields.FormId);else if(t[u].ExtraInfoFields.FormId.indexOf(nsConstants.LOOKUP)>0){if(ns.setSenderData(l.SenderID,l.SenderForm,l.SenderKey),ci=t[u].ExtraInfoFields.FormId,li=nsCommon.GetDataItemFromDivID(ci),li!=undefined&&i!=ci&&(MVVMGlobal.RemoveForm([],li),MVVMGlobal.PopulateDirtyFormList()),$([nsConstants.HASH,t[u].ExtraInfoFields.FormId].join("")).remove(),s=nsCommon.GetProperFormId(t[u].ExtraInfoFields.FormId),MVVMGlobal.UpdateUrl(t[u].ExtraInfoFields.FormId,0),ns.buildView(t[u].ExtraInfoFields.FormId,!1),MVVMGlobal.hideDiv(nsConstants.RPT_HOLDER_SELECTOR),wt={},wt.ActivityInstanceType=t[u].ExtraInfoFields.ActivityInstanceType,wt.ActivityInstanceId=t[u].ExtraInfoFields.ActivityInstanceId,nsCommon.sessionSet([s,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),wt),t[u].DomainModel!=undefined&&t[u].DomainModel.OtherData!=undefined&&t[u].DomainModel.OtherData.SearchCriteria!=undefined){rt=nsUserFunctions.ChangeSearchCriteriaOnOpenLookupFromBPM;typeof rt=="function"&&(sr={SearchCriteria:t[u].DomainModel.OtherData.SearchCriteria,formId:s},rt(sr));nsCommon.sessionSet(s,t[u].DomainModel.OtherData.SearchCriteria);bt=nsConstants.CONTENT_SPLITTER_SELECTOR;ns.blnUseSlideoutForLookup&&(bt=nsConstants.LOOKUP_HOLDER_SELECTOR);nsCommon.SetLookupFormParams(bt,s);var dr=[bt,nsConstants.SPACE_HASH,s].join(""),gr=$(dr),kt=undefined;if(ns.Templates[s].ControlAttribites!=undefined){for(it in ns.Templates[s].ControlAttribites)if(ns.Templates[s].ControlAttribites[it]!=undefined&&ns.Templates[s].ControlAttribites[it].sfwMethodName!=undefined&&(ns.Templates[s].ControlAttribites[it].sfwMethodName==="btnSearch_Click"||ns.Templates[s].ControlAttribites[it].sfwMethodName==="btnSearchCriteriaRequired_Click")){kt=it;break}kt!=undefined&&kt!=""&&gr.find("#"+kt).trigger("click")}}}else ns.setSenderData(l.SenderID,l.SenderForm,l.SenderKey),y=[t[u].ExtraInfoFields.FormId,"",t[u].ExtraInfoFields.KeyField].join(""),ai=nsCommon.GetHistoryDataItemFromDivID(y),ai!=undefined&&nsCommon.RemoveChildItemFromHistory(ai,y),a=nsCommon.GetDataItemFromDivID(y),a!=undefined&&i!=y&&(vi=ns.tabsTreeView.findByUid(a.uid),vi.length>0&&(ns.DirtyData[y]!=undefined&&(delete ns.DirtyData[y],MVVMGlobal.PopulateDirtyFormList()),vi.find("a.delete-link").trigger("click"),hr=nsCommon.GetDataItemFromDivID(i),nsCommon.AddChildItemInHistory(hr,y))),nsRequest.getTemplate(t[u].ExtraInfoFields.FormId,!1,undefined,!1,!0,t[u].ExtraInfoFields.Allow),ns.bindFormData(t[u],!0),MVVMGlobal.hideDiv(nsConstants.RPT_HOLDER_SELECTOR);ns.viewModel.currentModel!=undefined&&(i=ns.viewModel.currentModel);ns.isWorkflowBasket=!1;$(["DIV[id='",nsConstants.CENTER_SPLITTER,"']"].join("")).trigger("mousedown")}}else if(r.indexOf("GetQuestionnaireForPreview")==0)f=[nsConstants.HASH,nsConstants.QUESTIONNAIRE_CONTAINER].join(""),cr=$([nsConstants.HASH,i].join("")).find(f)[0],cr!==undefined&&$(f).remove(),$("<div/>",{id:nsConstants.QUESTIONNAIRE_CONTAINER}).appendTo([nsConstants.HASH,i].join("")),$(f).append(t),$([f," input[type='datepicker']"].join("")).each(function(n,t){Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat($(t))}),ns.RenderPanelBar($(f),f,i),f=nsConstants.QUESTIONNAIRE_CONTAINER,lr={close:"QuestionnairePreview"},ns.arrDialog[f]==undefined||ns.arrDialog[f]==null?(ns.arrDialog[f]=MVVM.Controls.Dialog.CreateInstance($([nsConstants.HASH,f].join("")),f,lr),ns.arrDialog[f].open()):ns.arrDialog[f].open();else if(r.indexOf("SaveQuestionnaire")==0)t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&delete ns.DirtyData[i].HeaderData.QuestionnaireData;else if(r.indexOf("RefreshCaptcha")==0){var dt=undefined,ar=undefined,yi=undefined,pi=undefined,wi=undefined;i.indexOf("Wizard")>-1&&(vr=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),bi=vr.data(nsConstants.SMART_WIZARD),pi=$(bi.elmStepContainer.find(".content")[bi.curStepIdx]));yi=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;i.indexOf("Wizard")>-1&&pi!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join(""))).find("[data-control='cptCaptchacontrol']"),wi=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([yi,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,pi[0].id].join("")))):(yr=document.getElementById(yi.replace("#","")),wi=$(yr.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join("")))));dt=wi[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']");dt!=undefined&&$(dt).length>0&&(ar=$(dt[0]).find("img").eq(0));pr=t.ExtraInfoFields[nsConstants.CAPTCHVIMG];ns.viewModel[ns.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]=t.ExtraInfoFields[nsConstants.CAPTCHATEXT];ns.BindCaptcha(ar,pr)}else r.indexOf("AudioCaptcha")==0&&(wr=window.speechSynthesis,br=window.speechSynthesis.getVoices(),$.each(t,function(n,t){var i=new SpeechSynthesisUtterance(t);i.voice=br[1];wr.speak(i)}))}}}if(g===!1&&t.ValidationSummary.length==0&&h!=undefined&&(ot=nsCommon.GetActiveDivId(h),ot!=undefined&&e!=ot&&$([nsConstants.HASH,ot].join("")).length>0&&(e=ot),p=MVVMGlobal.GetControlAttribute(h,"sfwExecuteAfterSuccess",e),p!=null&&(p!="AutoLogin"?(gt=$([nsConstants.HASH,e].join("")).find([nsConstants.HASH,p].join("")),ni=$(h).closest("div[popupdialog='true']"),ni.length>0&&ni.find([nsConstants.HASH,p].join("")).length>0&&(gt=ni.find([nsConstants.HASH,p].join(""))),gt.length===0&&console.log(["Success button ",p," not found."].join("")),e.indexOf("Wizard")==-1&&(kr=function(){try{gt.trigger("click")}catch(n){console.log(["Success button ",p," excpetion thrown."].join(""))}},setTimeout(kr,0))):e.indexOf("Wizard")==-1&&nsRequest.AutoLogin())),i==undefined&&(i=ns.viewModel.currentModel),i.indexOf(nsConstants.LOOKUP)>0)w=1;else if(g===!1)for(k in t.DomainModel.HeaderData.MaintenanceData)w++,nsCommon.IsHiddenControl(i,k)||(ti=$("#"+i).find([nsConstants.HASH,k,"_autobutton"].join("")),ti.length>0&&ti[0].getAttribute("class")==nsConstants.AUTO_COMPLETE_INDICATOR&&ti.show());g===!0?(t[0].DomainModel.OtherData.AccessDenied==undefined&&t[0].ResponseMessage!==undefined&&t[0].ResponseMessage!==null&&(t[0].ValidationSummary.length>0?nsCommon.DispalyError(t[0].ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t[0],i)):nsCommon.DispalyMessage(t[0].ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t[0],i))),t[1].DomainModel.OtherData.AccessDenied==undefined&&t[1].ResponseMessage!==null&&t[1].ResponseMessage!==undefined&&nsCommon.DispalyMessage(t[1].ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t[1],i))):t.DomainModel.OtherData.AccessDenied==undefined&&t.ResponseMessage!==undefined&&t.ResponseMessage!==null&&(t.ValidationSummary.length>0?nsCommon.DispalyError(t.ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t,i)):w>0||i.indexOf("wfmReportClient")==0||i.indexOf("wfmSystemManagementMaintenance")===0||r=="SaveQuestionnaire"?nsCommon.DispalyMessage(t.ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t,i),t.ResponseMessage.istrMessageID):(r.indexOf("GetFormForOpen")==0||r.indexOf("ValidateNew")==0)&&nsCommon.DispalyMessage("",ns.GetCurrentActiveDivID(t,i)))}).done([e]).fail([o]).always([s])}catch(h){alert([h.message,"\n",h.description].join(""));r===!0?n.whenFailCenterleft():(ns.settings=undefined,n.whenFailCenterleft())}}function a(t){var i,k,r,d,e,c,h,g,u,l,a,v,o,f,y,nt,w,p,s,b;if(nsRpt.iblnSetOpenReportParam=!1,ns.iblnBtnOpenLookup_Click=!1,ns.blnSaveNewClicked=!1,ns.blnCancleCurrentAction)return!1;if(ns.blnErrorOccured=!1,ns.viewModel.FromMenu=!1,i=$(t)[0],d=i.getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE,k=[nsConstants.HASH,$(t).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),r=nsCommon.GetActiveDivId(i),e=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r),e==undefined||e.trim()=="")return nsCommon.DispalyError("Please set related control for linkable label.",r),!1;if(c=$(i).closest(nsConstants.LISTVIEW_GRID_SELECTOR),c.length>0?(g=c.closest("div.ListViewItems").attr("rowIndex"),h=c.closest("div.ListViewItems").find([nsConstants.SPACE_HASH,e,"_",g].join(""))):h=$([k,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,e].join("")),h==undefined||h.length==0)return nsCommon.DispalyError([e," control not found."].join(""),r),!1;if(i=h[0],d===!0?i.setAttribute(nsConstants.ATTR_VIEW_LINK,nsConstants.TRUE):i.removeAttribute(nsConstants.ATTR_VIEW_LINK),i.disabled===!0)return!1;if(nsCenterLeftRefresh.istrCenterMiddleCurrentForm="",nsCenterLeftRefresh.istrCenterMiddleCurrentModel="",nsCenterLeftRefresh.istrCenterMiddleSenderKey="",$(i).closest(nsConstants.MY_TASK_SELECTOR).length>0&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey),u=!1,l=nsCommon.GetFormNameFromDivID(r),(ns.iarrCenterLeftForms!=null&&ns.iarrCenterLeftForms.indexOf(r)>=0||r.indexOf("Lookup")>0&&r.indexOf("CenterLeft")>0)&&(u=!0,nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey),ns.viewModel.currentForm=l,ns.viewModel.currentModel=r,a=i.id,v=i.getAttribute("senderid"),v!=undefined&&v.trim()!=""&&(a=v.trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),ns.viewModel[r]!=undefined?ns.setSenderData(a,l,ns.viewModel[r].SenderKey):ns.setSenderData(a,l,""),nsCommon.DispalyError("",r),o=i.id,o!=undefined&&o!=""&&o.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(o=o.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),f=MVVMGlobal.GetControlAttribute(i,"GetAllAttr",r,!0),f=f!=null?f:{},y=i.getAttribute("sfwMethodName")||f.sfwMethodName,ns.viewModel.srcElement=i,nt=i.getAttribute("OnClientClick")||f.OnClientClick,t==undefined&&(t=Object.create(HTMLElement.prototype,{})),t.srcElement=i,w=n.ExecuteOnClientClick(nt,r,t),w===!1||w==undefined){ns.viewModel.srcElement!=undefined&&ns.viewModel.srcElement!=$(i)[0]&&(ns.viewModel.srcElement=$(i)[0]);ns.displayActivity(!1);u&&ns.displayCenterleftActivity(!1);return}p={};(i.getAttribute("sfwRetainGridSelection")==="True"||f.sfwRetainGridSelection==="True")&&nsCommon.StoreGridSelection(i,r);MVVMGlobal.setRequestingForm(i);s=!0;switch(y){case"btnOpenDetail_Click":s=n.btnOpenDetail_Click(t);break;case"btnOpen_Click":s=n.btnOpen_Click(t);break;case"btnAuditHistory_Click":s=n.btnOpen_Click(t);break;case"btnNew_Click":n.raiseEvent(n.btnNew_Click,t,u);break;case"btnOpenPopupDialog_Click":n.raiseEvent(n.btnOpenPopupDialog_Click,t,u);break;case"btnOpenPrototype_Click":n.raiseEvent(n.btnOpenPrototype_Click,t,u);break;case"btnOpenLookup_Click":n.btnOpenLookup_Click(t);break;case"btnOpenReport_Click":n.btnOpenReport_Click(t);break;case"btnExecuteServerMethodFromLookup_Click":n.raiseEvent(n.btnExecuteServerMethodFromLookup_Click,t,u);break;case"btnDelete_Click":case"btnGridViewDelete_Click":n.raiseEvent(n.btnDelete_Click,t,u);break;case"btnGridViewSelect_Click":n.raiseEvent(n.btnGridViewSelect_Click,t,u);break;case"btnWorkflowExecuteMethod_Click":n.raiseEvent(n.btnWorkflowExecuteMethod_Click,t,u);break;case"btnDownloadFile_Click":case"btnDownload_Click":n.btnDownloadFile_Click(t);break;case"btnValidateExecuteBusinessMethod_Click":case"btnExecuteBusinessMethod_Click":case"btnExecuteBusinessMethodSelectRows_Click":n.raiseEvent(n.btnExecuteObjectMethod,t,u);break;case"btnDisplaySASRule_Click":n.raiseEvent(n.btnDisplaySASRule_Click,t,u);break;case"btnWizardUpdateChild_Click":nsWizard.btnWizardUpdateChild_Click(t);break;case"btnGenerateReport_Click":n.raiseEvent(nsRpt.btnGenerateReport_Click,t);break;case"btnMasterDetailHeader_Click":n.raiseEvent(n.btnMasterDetailHeader_Click,t,u);break;case"btnOpenDoc_Click":n.raiseEvent(n.btnOpenDoc_Click,t);break;default:b=nsUserFunctions[y];typeof b=="function"?(p={activeDivID:r},t.context=p,b(t)):(alert(DefaultMessages.FunctionalityNotImplimented),ns.displayActivity(!1),u&&ns.displayCenterleftActivity(!1))}(s==!1||s==undefined)&&(ns.displayActivity(!1),u&&ns.displayCenterleftActivity(!1))}function v(t){ns.viewModel.srcElement=t;var i=$(t)[0];ns.setSenderData(i.id,ns.viewModel.currentForm,ns.viewModel[ns.viewModel.currentModel].SenderKey);n.raiseEvent(n.drilDownChart)}function y(t,r,u){var o,tt,it,h,c,a,ct,v,et,rt,y,lt,p,d,at,ot,nt,w,l,vt,ut,b,yt,k,pt,st,wt,s,ft,ht,bt,g;if(nsRpt.iblnSetOpenReportParam=!1,ns.iblnBtnOpenLookup_Click=!1,ns.blnSaveNewClicked=!1,ns.blnCancleCurrentAction)return!1;ns.viewModel.FromMenu=!1;ns.blnErrorOccured=!1;o=r!=undefined?r:t.target===undefined?$(this)[0]:t.target;nsCenterLeftRefresh.istrCenterMiddleCurrentForm="";nsCenterLeftRefresh.istrCenterMiddleCurrentModel="";nsCenterLeftRefresh.istrCenterMiddleSenderKey="";nsCommon.jQClosest(o,function(n){return n.id!=null&&n.id===nsConstants.MY_TASK_SELECTOR.replace("#","")})!=null&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey);var f=nsCommon.GetActiveDivId(o),e=!1,kt=nsCommon.GetFormNameFromDivID(f);if(ns.iarrCenterLeftForms!=null&&ns.iarrCenterLeftForms.indexOf(f)>=0||f.indexOf("Lookup")>0&&f.indexOf("CenterLeft")>0?(e=!0,ns.displayCenterleftActivity(!0),nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey):ns.displayActivity(!0),ns.viewModel.currentForm=kt,ns.viewModel.currentModel=f,tt=o.id,it=o.getAttribute("senderid"),it!=undefined&&it.trim()!=""&&(tt=it.trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),ns.viewModel[f]!=undefined?ns.setSenderData(tt,ns.viewModel.currentForm,ns.viewModel[f].SenderKey):ns.setSenderData(tt,ns.viewModel.currentForm,""),h=o.id,h!=undefined&&h!=""&&h.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(h=h.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),f.indexOf("Wizard")>0){if(ns.viewModel[f]!=undefined&&nsCommon.IsHiddenControl(f,h)||ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls[h]!==undefined||ns.viewModel[f].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.DisabledControls[h]!==undefined){ns.displayActivity(!1);e&&ns.displayCenterleftActivity(!1);return}}else if(!(f.indexOf("Report")>0)&&!(f.indexOf("wfmrpt")>=0)&&!(f.indexOf("wfmwfp")>=0)&&!nsCommon.IsCorrForm(f)&&f.indexOf("CorrDiv")<0)if(f.indexOf(nsConstants.LOOKUP)>0){if(ns.Templates[f]!=undefined&&nsCommon.IsHiddenControl(f,h)){ns.displayActivity(!1);e&&ns.displayCenterleftActivity(!1);return}}else if(ns.viewModel[f]!=undefined&&nsCommon.IsHiddenControl(f,h)||ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls[h]!==undefined||ns.viewModel[f].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.DisabledControls[h]!==undefined){ns.displayActivity(!1);e&&ns.displayCenterleftActivity(!1);return}if(c=MVVMGlobal.GetControlAttribute(o,"GetAllAttr",f,!0),c=c!=null?c:{},a=o.getAttribute("sfwMethodName")||c.sfwMethodName,ns.viewModel.currentModel=f,ct=o.getAttribute("NeedToValidateOnSubmit")||c.NeedToValidateOnSubmit,ct!=null&&(rt=f,y=null,nsConstants.METHODS_TO_VALIDATE_SECTION.indexOf(a)>=0?(v=nsCommon.jQClosest(o,function(n){return n!=undefined&&n.getAttribute!=undefined&&(n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB||n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR)}),v==null&&["btnSearch_Click","btnSearchCriteriaRequired_Click"].indexOf(a)>=0&&(v=[nsConstants.HASH,f].join("")),ns.iblnSkipWhiteSpacesFromSearch===!0&&$(v).length>0&&(lt=$(v)[0],lt.iblnSkipWhiteSpaces=!0),et=nsConstants.FILTER_VALIDATOR_CONTROLS):(v=[nsConstants.HASH,f].join(""),y=nsCommon.jQClosest(o,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),y!=null&&(v=y,rt=[f,nsConstants.SPACE_HASH,y.id].join(""))),v!=undefined)){if(p=!0,ns.iblnDisplayConstraintsAsSummary===!0){if(ns.iblnErrorOnFocusOut===!0&&(y!=null?ns.viewModel[y.id]!=undefined&&ns.viewModel[y.id].IsFormHasErrors===!0&&(p=!1):ns.viewModel[f]!=undefined&&ns.viewModel[f].IsFormHasErrors===!0&&(p=!1),!p))return $(v).find([".",Validator.elementErrorClass,":first"].join("")).focus(),ns.displayActivity(!1),e&&ns.displayCenterleftActivity(!1),!1;d=Validator.validate(v,et,!0);p=d.iblnHasErrors;p||(ns.bindSummary(d,rt),d.ValidationSummary!=undefined&&d.ValidationSummary.length>0&&nsCommon.DispalyError(d.ResponseMessage.istrMessage,rt))}else p=Validator.validate(v,et);if(!p)return ns.displayActivity(!1),e&&ns.displayCenterleftActivity(!1),!1}if(nsCommon.DispalyError("",f),t==undefined&&(t={}),t.srcElement=o,at=o.getAttribute("OnClientClick")||c.OnClientClick,ot=n.ExecuteOnClientClick(at,f,t),ot===!1||ot==undefined){ns.viewModel.srcElement!=undefined&&ns.viewModel.srcElement!=$(o)[0]&&(ns.viewModel.srcElement=$(o)[0]);ns.displayActivity(!1);e&&ns.displayCenterleftActivity(!1);return}if(nt={},w=o.getAttribute(nsConstants.SFW_RELATED_CONTROL)||c[nsConstants.SFW_RELATED_CONTROL],w!=null&&w.trim()!==""){if(l=$([nsConstants.HASH,f,nsConstants.SPACE_HASH,w].join("")),l.hasClass("s-divControlTabSheet")){vt=nsCommon.GetWidgetByActiveDivIdAndControlId(f,l.parent().parent()[0].id);vt.select(l.parent().index()-1);ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(ut=$(o).closest(nsConstants.LISTVIEW_GRID_SELECTOR),b=$(o).closest("div.ListViewItems"),ut.length>0?(yt=ut.closest("div.ListViewItems").attr("rowIndex"),l=ut.closest("div.ListViewItems").find([nsConstants.SPACE_HASH,w,"_",yt].join(""))):l=b.length>0&&b[0].getAttribute("rowIndex")!=undefined&&b.find([nsConstants.SPACE_HASH,w,"_",b[0].getAttribute("rowIndex")].join("")).length>0?b.find([nsConstants.SPACE_HASH,w,"_",b[0].getAttribute("rowIndex")].join("")):$([nsConstants.HASH,f,nsConstants.SPACE_HASH,w].join("")),l.length>0&&l[0].tagName=="A"&&l[0].getAttribute("href")!=undefined){if(k=l[0].getAttribute("href"),k.indexOf(nsConstants.HASH)>=0&&(k=k.substr(k.indexOf(nsConstants.HASH)+1)),ns.settings=undefined,ns.HashChangedFormCode=!1,l.hasClass("OpenInNewMode")&&(ns.sfwPageMode="New"),pt=k,st=nsUserFunctions.BeforeNavigate,typeof st=="function"&&(wt=st(l,pt),wt==!1))return;ns.spaRouter.navigate(k);ns.displayActivity(!1);e&&ns.displayCenterleftActivity(!1);return}}ns.lstrMessageID=o.getAttribute("sfwMessageID")||c.sfwMessageID;(c.sfwRetainGridSelection==="True"||o.getAttribute("sfwRetainGridSelection")==="True")&&nsCommon.StoreGridSelection(o,f);ns.viewModel.srcElement=o;(a=="btnOpen_Click"||a=="btnNew_Click"||a=="btnOpenLookup_Click"||a=="btnOpenReport_Click"||a=="btnOpenPrototype_Click")&&(ns.HashChangedFormCode=!1);MVVMGlobal.setRequestingForm(o);s=!0;switch(a){case"btnOpenDetail_Click":s=n.btnOpenDetail_Click();break;case"btnOpen_Click":s=n.btnOpen_Click(undefined,u);break;case"btnAuditHistory_Click":s=n.btnOpen_Click();break;case"btnOpenPrototype_Click":n.raiseEvent(n.btnOpenPrototype_Click,"",e);break;case"btnOpenPopupDialog_Click":n.raiseEvent(n.btnOpenPopupDialog_Click,"",e);break;case"btnCancel_Click":n.raiseEvent(n.btnCancel_Click,"",e);break;case"btnPrototypeSearch_Click":n.raiseEvent(n.btnPrototypeSearch_Click);break;case"btnSearch_Click":case"btnExportAllToExcel_Click":n.raiseEvent(n.btnSearch_Click,"",e);break;case"btnGetRuleResult_Click":n.raiseEvent(n.btnGetRuleResult_Click,"",e);break;case"btnSearchCriteriaRequired_Click":s=n.btnSearchCriteriaRequired_Click();break;case"btnGetChartData_Click":n.raiseEvent(n.btnGetChartData_Click);break;case"btnSave_Click":case"btnNoChangesSave_Click":case"btnSaveIgnoreReadOnly_Click":n.raiseEvent(n.btnSave_Click,"",e);break;case"btnSaveNew_Click":if(ns.blnSaveNewClicked=!0,ns.viewModel.srcElement&&(ft=$(ns.viewModel.srcElement),ft.length>0&&(ft.closest("div[id*='"+nsConstants.MAINTENANCE_FORM_HOLDER+"']").length>0||c.sfwOpenInDialog==="True"||ft[0].getAttribute("sfwOpenInDialog")==="True"))){ns.displayActivity(!1);e&&ns.displayCenterleftActivity(!1);return}n.raiseEvent(n.btnSave_Click);break;case"btnStoreUserDefaults_Click":n.raiseEvent(n.btnStoreUserDefaults_Click,"",e);break;case"btnReset_Click":n.raiseEvent(n.btnReset_Click,"",e);break;case"btnResetFilterGrid_Click":i(n.btnResetFilterGrid_Click,"",e);break;case"btnColumnsToExport_Click":n.raiseEvent(n.btnColumnsToExport_Click,"",e);break;case"btnExportToPDF_Click":n.raiseEvent(n.btnExportToPDF_Click,"",e);break;case"btnExecuteServerMethodFromLookup_Click":n.raiseEvent(n.btnExecuteServerMethodFromLookup_Click,"",e);break;case"btnDelete_Click":case"btnGridViewDelete_Click":n.raiseEvent(n.btnDelete_Click,"",e);break;case"btnGridViewSelect_Click":n.raiseEvent(n.btnGridViewSelect_Click,t,e);break;case"btnGridViewAdd_Click":n.raiseEvent(n.btnGridViewAddUpdate_Click,t,e);break;case"btnGridViewUpdate_Click":n.raiseEvent(n.btnGridViewAddUpdate_Click,t,e);break;case"btnNew_Click":n.raiseEvent(n.btnNew_Click,"",e,u);break;case"btnDisplaychart_click":n.raiseEvent(n.btnDisplaychart_click,"",e);break;case"btnValidateExecuteBusinessMethod_Click":case"btnExecuteBusinessMethod_Click":case"btnExecuteBusinessMethodSelectRows_Click":n.raiseEvent(n.btnExecuteObjectMethod,"",e);break;case"btnOpenLookup_Click":s=n.btnOpenLookup_Click(o);break;case"btnOpenReport_Click":s=n.btnOpenReport_Click(o);break;case"btnRetrieve_Click":n.raiseEvent(n.btnRetrieve_Click,"",e);break;case"btnCorrespondence_Click":n.raiseEvent(n.btnCorrespondence_Click);break;case"btnGenerateCorrespondence_Click":n.raiseEvent(nsCorr.btnGenerateCorrespondence_Click);break;case"btnEditCorrespondence_Click":n.raiseEvent(nsCorr.btnEditCorrespondence_Click);break;case"btnGenerateReport_Click":n.raiseEvent(nsRpt.btnGenerateReport_Click);break;case"btnSaveReport_Click":n.raiseEvent(nsRpt.btnSaveReport_Click);break;case"btnResetReport_Click":s=nsRpt.btnResetReport_Click();break;case"btnWorkflowExecuteMethod_Click":n.raiseEvent(n.btnWorkflowExecuteMethod_Click,"",e);break;case"btnAddNewChild_Click":n.raiseEvent(n.btnAddNewChild_Click,"",e);break;case"btnWizardSave_Click":nsWizard.btnWizardSave_Click(o);break;case"btnWizardCancel_Click":nsWizard.btnWizardCancel_Click(o);break;case"btnWizardAddNewChild_Click":nsWizard.btnWizardAddNewChild_Click(o);break;case"btnWizardUpdateChild_Click":nsWizard.btnWizardUpdateChild_Click(o);break;case"btnWizardDeleteChild_Click":nsWizard.btnWizardDeleteChild_Click(o);break;case"btnGridSearch_Click":case"btnGridSearchCriteriaReq_Click":ht=o.getAttribute("sfwClientSearch")||c.sfwClientSearch;ht!=undefined&&ht.toUpperCase()==="TRUE"?s=n.btnGridClientSearch_Click(o):n.raiseEvent(n.btnGridSearch_Click);break;case"btnDownloadFile_Click":case"btnDownload_Click":s=n.btnDownloadFile_Click(t);break;case"btnWizardGoToStep_Click":s=nsWizard.btnWizardGoToStep_Click(o);break;case"btnNewPopupDialog_Click":n.raiseEvent(n.btnOpenPopupDialog_Click);break;case"btnFinishPopupDialog_Click":case"btnFinishPopupDialogSave_Click":n.raiseEvent(n.btnFinishPopupDialog_Click);break;case"btnClosePopupDialog_Click":s=n.ClosePopupDialog_Click(t);break;case"btnMasterDetailHeader_Click":n.raiseEvent(n.btnMasterDetailHeader_Click,"",e);break;case"btnBpmSubmit_Click":n.raiseEvent(n.btnBpmAction_Click,"",e);break;case"btnBpmApprove_Click":n.raiseEvent(n.btnBpmAction_Click,"",e);break;case"btnBpmReject_Click":bt=o.getAttribute("Proceed")==nsConstants.TRUE;g=nsUserFunctions[a];typeof g!="function"||bt?n.raiseEvent(n.btnBpmAction_Click,"",e):(o.setAttribute("Proceed",nsConstants.TRUE),nt={activeDivID:f},t.context=nt,g(t));break;case"btnBack_Click":s=n.btn_GoPreviousPage();break;case"btnGoToParent_Click":s=n.btn_GoToParentPage(o);break;case"btnRefreshServers_Click":n.raiseEvent(n.btnRefreshServers_Click);break;case"btnDisplaySASRule_Click":n.raiseEvent(n.btnDisplaySASRule_Click);break;case"btnPreviewQuestionnaire_Click":n.raiseEvent(n.btnPreviewQuestionnaire_Click);break;case"btnSaveQuestionnaire_Click":n.raiseEvent(n.btnSaveQuestionnaire_Click);break;case"btnResetWebServerCache_Click":case"btnClearCache_Click":n.raiseEvent(n.btnResetWebServerCache_Click);break;case"btnOpenDoc_Click":n.raiseEvent(n.btnOpenDoc_Click,t);break;case"btnSchedulerNext_Click":n.raiseEvent(n.btnSchedulerNext_Click,t);break;default:g=nsUserFunctions[a];typeof g=="function"?(nt={activeDivID:f},t.context=nt,n.raiseEvent(g,t)):(alert(DefaultMessages.FunctionalityNotImplimented),ns.displayActivity(!1),e&&ns.displayCenterleftActivity(!1))}t.preventDefault();ns.lstrMessageID="";(s==!1||s==undefined)&&(ns.displayActivity(!1),e&&ns.displayCenterleftActivity(!1))}function p(t,i){var r=$(i).attr("class");ns.viewModel.srcElement=i;r==="CaptchaRefresh"&&n.raiseEvent(n.refreshCaptcha);r==="AudioCaptcha"&&n.raiseEvent(n.audioCaptcha)}function w(n,t){var i,r,u,f;return i=t!=undefined?t:n.target===undefined?$(this)[0]:n.target,r=nsCommon.GetActiveDivId(i),ns.setSenderData("",r,ns.viewModel[ns.viewModel.currentModel].SenderKey),u={action:"RefreshCaptcha"},f=nsCommon.GetAjaxRequest(u),f}function b(n,t){var r,i;r=t!=undefined?t:n.target===undefined?$(this)[0]:n.target;i=nsCommon.GetActiveDivId(r);ns.setSenderData("",i,ns.viewModel[i].SenderKey);var u={SenderKey:ns.viewModel[i].SenderKey,lstrSenderID:"Captcha",SenderForm:i},f={AudioText:ns.viewModel[i].OtherData[nsConstants.CAPTCHATEXT]};return nsRequest.SyncPostCaptcha("AudioCaptcha",f,"AudioCaptcha","POST",u)}function k(n){var t,i;nsCommon.CheckForNewModeB4Route(n)&&(ns.viewModel.srcElement=undefined,$("#lnkPrevious").length>0&&(ns.viewModel.srcElement=$("#lnkPrevious")[0]),ns.HashChangedFormCode=!1,ns.setSenderData("","",""),t=window.location.href.indexOf(nsConstants.RPT_FROMNAME_WFMREPORTCLIENT)>0,window.history.back(),i=function(){t&&window.location.href.indexOf(nsConstants.RPT_FROMNAME_WFMREPORTCLIENT)>0&&window.history.back()},setTimeout(i,200),ns.displayActivity(!1),ns.displayCenterleftActivity(!1))}function d(n){var t=nsCommon.GetActiveDivId(n),i,r;(t==undefined||t==null)&&(t=ns.viewModel.currentModel);t!=null&&ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms[t]==undefined&&(i=nsCommon.GetDataItemFromDivID(t),r=null,i!=undefined&&i.parentNode!=undefined&&(r=i.parentNode())!=null&&ns.tabsTreeView.selectByUID(r.divID))}function g(n){var u=nsCommon.GetEventInfo(n),t=u.ActiveDivID,f=u.lbtnSelf,r=MVVMGlobal.GetControlAttribute(f,"sfwMessageId",t),i,e;return(r===undefined||r===null)&&(r=0),i={},i.FormID=ns.viewModel[t].ExtraInfoFields.FormId,i.KeyField=ns.viewModel[t].KeysData.PrimaryKey!=undefined?ns.viewModel[t].KeysData.PrimaryKey:0,i.MessageID=r,nsCommon.sessionSet("CorrObjectInfo",i),nsCorr.CurrentCorr.KeyField=i.KeyField,ns.viewModel[t]!=undefined&&ns.viewModel[t].SenderKey!=undefined&&(nsCorr.CurrentCorr.ParentSenderKey=ns.viewModel[t].SenderKey,nsCorr.CurrentCorr.ParentCorrForm=i.FormID),e={action:"GetCorrespondenceDropDown",param:i,PrevActiveForm:t,ActiveForm:t,SrcElement:f},nsCommon.GetAjaxRequest(e)}function nt(){var t=nsCommon.GetActiveDivId(ns.viewModel.srcElement),i,u,r,f;if($(["#",t].join("")).find(".HighlightError").removeClass("HighlightError"),Validator.removeErrors([nsConstants.HASH,t].join("")),t.indexOf(nsConstants.LOOKUP)>0)nsCommon.sessionRemove(t+"LastSearchCriteria"),r=ns.viewModel.srcElement.getAttribute("ParentTable"),n.ResetSection(t,r),ns.Templates[t].HeaderData=MVVM.ServiceLoad.GetObservable(ns.Templates[t].HeaderData.toJSON()),i=$([nsConstants.HASH,t].join("")),u=i.find([nsConstants.HASH,"txtMaxSearch"].join("")),u.length>0&&u.val(""),i.find(".drplistforcasddl").find("input").removeAttr("checked"),nsCommon.ApplyBindingToForm(i,ns.Templates[nsCommon.GetFormNameFromDivID(t)].HeaderData),nsVisi.BindChangeEventForClientCicibility(t,i),ns.iblnTriggeredSearch=!1,nsCommon.ResetLookupGrid(t,i),ns.viewModel[t]!=undefined&&ns.viewModel[t].SenderKey!=undefined&&delete ns.viewModel[t].SenderKey;else{r=ns.viewModel.srcElement.getAttribute("ParentTable");for(f in ns.viewModel[t].HeaderData[r].toJSON())ns.viewModel[t].HeaderData[r].set(f,"")}nsCommon.DispalyMessage(ns.istrResetMessage,t)}function tt(n,t){var i,u,r,f;for(i in ns.Templates[n].HeaderData[t].toJSON())if($.type(ns.Templates[n].HeaderData[t][i])==="object"||$.type(ns.Templates[n].HeaderData[t][i])==="array"){for(u=ns.Templates[n].HeaderData[t][i].length-1;u>=0;u--)delete ns.Templates[n].HeaderData[t][i][u];ns.Templates[n].HeaderData[t][i][0]="";ns.Templates[n].HeaderData[t][i].length=1}else ns.Templates[n].NumberedDropDownList!=undefined&&ns.Templates[n].NumberedDropDownList[[t,".",i].join("")]!=undefined?ns.Templates[n].HeaderData[t].set(i,"0"):ns.Templates[n].HeaderData[t].set(i,""),r=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,i].join("")),r.length>0&&r[0].tagName==nsConstants.SELECT_TAG&&r.find(nsConstants.OPTION).length>0&&(r.trigger("change"),r[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(r)),f=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,i,"_Soundex"].join("")),f.length>0&&(f[0].checked=!1);$([nsConstants.HASH,n].join("")).find(".drplistforcasddl").find("input").removeAttr("checked")}function it(){var n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),e=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL,n),u,o,f,s,t,h,r,c,i,l,a;n.indexOf(nsConstants.LOOKUP)<0&&e!=null&&$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,e].join("")).length==1&&(u=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,e].join("")),o=MVVMGlobal.GetControlAttribute(u,"sfwNavigationParameter",n),o!=null&&ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined&&(f=o.split(";"),f!=null&&f.length>0&&f.forEach(function(t){var s=t.split("="),o=s[0],i=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,o].join("")),r,u,f,e;i.length>0&&MVVMGlobal.GetControlAttribute(i,"sfwDataField",n)!=null&&(r="",u=!1,i[0].tagName===nsConstants.SELECT_TAG&&i.find("option[value=''],option[value='0'],option[value='0.00']").length==1?r=i.find("option[value=''],option[value='0'],option[value='0.00']").attr("value"):i.attr(nsConstants.CONTROL_TYPE)!=undefined&&i[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER?(r=[],u=!0):r="",r==undefined&&(r=""),f=u?MVVMGlobal.GetField(i.find("input[data-bind]:first")):MVVMGlobal.GetField(i),f!=undefined&&ns.viewModel[n].HeaderData.set(f,r),i.length>0&&i[0].tagName==nsConstants.SELECT_TAG&&i.find(nsConstants.OPTION).length>0&&(i.trigger("change"),i[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(i)),e=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,o,"_Soundex"].join("")),e.length>0&&(e[0].checked=!1))}),u.length>0&&MVVMGlobal.GetControlAttribute(u,"sfwClientSearch",n)!=null?(s=function(){u.trigger("click");nsCommon.DispalyMessage(ns.istrResetMessage,n)},setTimeout(s,20)):(t=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,n),h=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,t].join("")),h.length>0&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(n,t),r!=undefined&&r.jsObject!=undefined&&(c=r.istrFormContainerId,i={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}},i.DomainModel.DetailsData[t]=ns.viewModel[n].DetailsData[t],i.DomainModel.DetailsData[t]==undefined&&(i.DomainModel.DetailsData[t]={FieldsType:{},Records:[]}),i.DomainModel.DetailsData[t].Records=[],i.DomainModel.DetailsData[t].FieldsType.toJSON!=undefined&&(i.DomainModel.DetailsData[t].FieldsType=i.DomainModel.DetailsData[t].FieldsType.toJSON()),i.ExtraInfoFields.FormId=n,nsCommon.ResetGridState(n,t),l={},a=nsCommon.jQClosest(r.element[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),nsCommon.BindDetailData(i,c,n,r.idomFormContainer,r.iobjApplyUIData,i.DomainModel.DetailsData,l,!1,!1,!1,a))))),nsCommon.DispalyMessage(ns.istrResetMessage,n))}function rt(){var r=nsCommon.GetActiveDivId(ns.viewModel.srcElement),f,e,n,t,u,i,o;ns.viewModel.currentForm=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",r);f=ns.viewModel.currentForm;e=ns.Templates[r].HeaderData[ns.viewModel.srcElement.getAttribute("ParentTable")];e.FormID=f;n=e;for(t in n)if($.type(n[t])==="array"){for(u="",i=0;i<n[t].length;i++)u=i===0?n[t][i]:[u,",",n[t][i]].join("");n[t]=u}return nsCommon.sessionSet(f,{HeaderData:ns.Templates[r].HeaderData}),o={action:"GetChartData",param:n,PrevActiveForm:r,ActiveForm:r,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(o)}function ut(){var e=ns.viewModel.srcElement,s=nsCommon.jQClosest(e,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),n,r,a,u,v,y,c,l,t;if(s!=null){var i=s.id,p=nsCommon.GetNavigationParams(e),f=p.larrRows[0],o={},h=[];for(n in f)f[n]!=undefined&&f[n]!==""&&(r=$(s).find([nsConstants.HASH,n].join("")),(f[n]!==0&&f[n]!=="0"||r.length>0&&r[0].tagName===nsConstants.INPUT_TAG&&r.attr("type")===nsConstants.TEXT)&&(o[n]=f[n]),o[n]!==undefined&&r.length>0&&r[0].hasAttribute("sfwRelatedField")&&(a=r[0].getAttribute("sfwRelatedField").trim(),u=MVVMGlobal.GetControlAttribute(r,"sfwOperator",i),(u==null||u=="like")&&(u="contains"),u=u.toLowerCase(),v={field:a,selectFilterOptions1:u,selectFilterOptions2:"",rdoAndOr:neo.FilterBox.find("input[name=FilterCondition]:checked").val(),filterBox1:o[n],filterBox2:""},h.push(v)));if(y=MVVMGlobal.GetControlAttribute(e,"sfwMethodName",i),y=="btnGridSearchCriteriaReq_Click"&&Object.keys(o).length==0)return nsCommon.DispalyError(DefaultMessages.AtleastOneSearchCriteriaRequired,ns.viewModel.currentModel),!1;if(nsCommon.DispalyMessage("",i),c=MVVMGlobal.GetControlAttribute(e,nsConstants.SFW_RELATED_CONTROL,i),c!=null){if((l=nsCommon.CheckGridOrListView(i,c),l.NotFound)||(t=nsCommon.GetWidgetByActiveDivIdAndControlId(i,l.RelatedControlId),t==undefined||t.jsObject==undefined))return!1;if(t!=undefined&&t.jsObject!=undefined){t.jsObject.onFilterSearch(h);h.length>0&&t.jsObject.SearchData&&(t.jsObject.SearchData.length>0?nsCommon.DispalyMessage(neoFormat.format(DefaultMessages.SearchCriteriaRecordMet,t.jsObject.SearchData.length),i):t.jsObject.SearchData.length==0&&nsCommon.DispalyMessage(DefaultMessages.SearchCriteriaNoRecords,i))}}return!1}}function ft(){var f=ns.viewModel.srcElement,e=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),n,r,i,h,u,c,l;if(e!=null){var o=e.id,a=nsCommon.GetNavigationParams(f),t=a.larrRows[0],s={};for(n in t)if(t[n]!==undefined&&t[n]!==null){if(Array.isArray(t[n])){for(r="",i=0,h=t[n].length;i<h;i++)r=i===0?t[n][i]:[r,",",t[n][i]].join("");t[n]=ns.iblnSkipWhiteSpacesFromSearch===!0?r.trim():r}else ns.iblnSkipWhiteSpacesFromSearch===!0&&(t[n]=t[n].trim());t[n]!==""&&(u=$(e).find([nsConstants.HASH,n].join("")),(t[n]!==0&&t[n]!=="0"||u.length>0&&u[0].tagName===nsConstants.INPUT_TAG&&u[0].getAttribute("type")===nsConstants.TEXT)&&(s[n]=t[n]))}return(c=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",o),c=="btnGridSearchCriteriaReq_Click"&&Object.keys(s).length==0)?(nsCommon.DispalyError(DefaultMessages.AtleastOneSearchCriteriaRequired,ns.viewModel.currentModel),!1):(l={action:"GridSearch",param:s,PrevActiveForm:o,ActiveForm:o,SrcElement:f},nsCommon.GetAjaxRequest(l))}}function et(){var t=nsCommon.GetActiveDivId(ns.viewModel.srcElement),e,i,n,r,f,u,o;ns.viewModel.currentForm=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",t);e=ns.viewModel.currentForm;i=ns.Templates[t].HeaderData[ns.viewModel.srcElement.getAttribute("ParentTable")];(i===undefined||i===null)&&(i={});i.FormID=e;ns.Templates[t].ExtraInfoFields.KeyField!=undefined&&(i.astrPrototypeDBID=ns.Templates[t].ExtraInfoFields.KeyField);n=i;for(r in n)if($.type(n[r])==="array"){for(f="",u=0;u<n[r].length;u++)f=u===0?n[r][u]:[f,",",n[r][u]].join("");n[r]=f}return nsCommon.sessionSet(e,{HeaderData:ns.Templates[t].HeaderData}),o={action:"GetPrototypeSearchResult",param:n,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(o)}function ot(){var r=nsCommon.GetActiveDivId(ns.viewModel.srcElement),d=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",r),h=ns.viewModel.srcElement.getAttribute("ParentTable"),st=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",r),a=st==="btnExportAllToExcel_Click",f=$([nsConstants.HASH,r].join("")),c,rt,b,ut,e,u,v,g,s,y,i,o,t,p,l,tt,k,w,it,ot;if(a&&(c=f.find(".btnSearch_Click_button, .btnSearchCriteriaRequired_Click_button"),c.length==1?h=c[0].getAttribute("ParentTable"):(rt=f.find("div[data-sfwcontroltype='sfwTabContainer'] > ul > li."+nsConstants.TABSHEET_CLASS),rt.length>1&&(b=f.find("div[data-sfwcontroltype='sfwTabContainer'] > ul > "+nsConstants.TABSHEET_ACTIVE_CLASS_SELECTOR),b.length>0&&(ut=b.closest("div[data-sfwcontroltype='sfwTabContainer']").find("div#"+b[0].id.replace("_Header","")),c=ut.find(".btnSearch_Click_button"),c.length>0&&(h=c[0].getAttribute("ParentTable")))))),(h==undefined||h=="")&&(h="tblCriteria"),e=ns.Templates[r].HeaderData[h],u={},u.FormID=d,r.indexOf("_retrieve")>0&&(u.IsRetrivalForm=nsConstants.TRUE),a){if(u.IsExportAllToExcel=nsConstants.TRUE,v=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL,r),(v==null||v=="")&&(g=f.find(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),g.length>0&&(v=g[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""))),s=nsCommon.GetWidgetByActiveDivIdAndControlId(r,v),s!=undefined&&s.jsObject!=undefined){if(s.jsObject.columns==undefined||s.jsObject.columns.length==0||!$.isArray(s.jsObject.columns)){nsCommon.DispalyError(DefaultMessages.NoColunsPresentToExport,r);return}if(y=s.getColumnTemplateForExportToExcel(),y==undefined||y.arrColumnsToExport==undefined||y.arrColumnsToExport.length==0){nsCommon.DispalyError(DefaultMessages.NoColunsPresentToExport,r);return}u.GridColumnsToExportAll=JSON.stringify(y.arrColumnsToExport)}}else e.IsExportAllToExcel!=undefined?(delete e.IsExportAllToExcel,delete e.GridColumnsToExportAll):u.IsExportAllToExcel!=undefined&&(delete u.IsExportAllToExcel,delete u.GridColumnsToExportAll);if(f.length>0){var nt=f.find([nsConstants.HASH,"txtMaxSearch"].join("")),ft=nt.length>0?nt.val():"",et=nt.length>0?isNaN(ft)?0:ft:0;et>0?u.UserMaxSearch=et:(delete e.UserMaxSearch,delete u.UserMaxSearch)}a||nsCommon.ResetLookupGrid(r,f);i=e.uid!=undefined?e.toJSON():e;o={};for(t in i)if(i[t]!==undefined&&i[t]!==null){if(Array.isArray(i[t])){for(p="",l=0;l<i[t].length;l++)p=l===0?i[t][l]:[p,",",i[t][l]].join("");i[t]=ns.iblnSkipWhiteSpacesFromSearch===!0?p.trim():p}else ns.iblnSkipWhiteSpacesFromSearch===!0&&i[t].trim&&(i[t]=i[t].trim());tt=f.find([nsConstants.HASH,t,"_Soundex"].join(""));tt.length>0&&tt.is(":checked")&&(i[[t,"~Soundex"].join("")]=!0,o[[t,"~Soundex"].join("")]=!0);i[t]!==""&&(k=f.find([nsConstants.HASH,t].join("")),(i[t]!==0&&i[t]!=="0"||k.length>0&&k[0].tagName===nsConstants.INPUT_TAG&&k[0].getAttribute("type")===nsConstants.TEXT)&&(o[t]=i[t],i[t]=="is null"&&(w=f.find("#"+t).parent().next().find("*")[0].id,w!=undefined&&w!=""&&i[w]==""&&(o[w]=" "))))}if(ns.iblnVisuallyImpaired===!0||ns.iblnNonCollapsiblePanels===!0||a===!0||!ns.iblnShowTaglistForCriteria||r.indexOf("_retrieve")!=-1||n.ShowTagListForSearchCriteria(o,d,r),a!==!0&&$(ns.viewModel.srcElement).length>0&&r.indexOf("_retrieve")===-1&&ns.viewModel.srcElement.id!=undefined&&ns.viewModel.srcElement.id!=""&&f[0].setAttribute("SearchButtonId",ns.viewModel.srcElement.id),nsCommon.sessionSet(d,{HeaderData:ns.Templates[r].HeaderData}),r.indexOf("_retrieve")==-1&&nsCommon.sessionSet(r+"LastSearchCriteria",o),u!=undefined)for(it in u)o[it]=u[it];return ot={action:"GetSearchResult",param:o,PrevActiveForm:r,ActiveForm:r,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(ot)}function st(t,i,r){var l,a,e,f,o,u,g,v,nt,tt,w,it,d,h,k,b,y,p,s,c;if(!(i.toLowerCase().indexOf("centerleft")>0)){l=[];a=$("#"+r);for(e in t)if(e!="FormID"&&e!="IsRetrivalForm"&&!(e.indexOf("~Soundex")>0)&&(f=t[e],f!=null&&f!=""&&(f.trim==undefined||f.trim()!=""))&&(o=e,u=a.find("#"+e),u!=undefined&&u.length!=0)&&(g=u,u[0].tagName==nsConstants.SELECT_TAG&&u[0].getAttribute("multiple")==="multiple"&&(g=u.next()),g.css("display")!="none"||u[0].tagName=="SELECT"&&u[0].getAttribute("sfwRenderAsRadioButtonList")!=undefined&&u[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true")){if(v="",nt=a.find("[for='"+e+"']"),nt.length>0?o=nt.text():(tt=u.closest("td").prev("td").text(),tt!=""&&(o=tt)),o=o.replace(":",""),w=e,u[0].tagName=="SELECT"&&u[0].getAttribute("multiple")!=="multiple")f=u.find("option:selected").text(),it=MVVMGlobal.GetControlAttribute(u,"sfwParentControl"),it!=null&&(v=it);else if(u[0].tagName==nsConstants.SELECT_TAG&&u[0].getAttribute("multiple")==="multiple"&&(h=f.split(","),h.length>0)){for(k in h)(d=h[k],d!="")&&(y=u.find("option[value='"+d+"']").text(),l.push({caption:o,control:w,value:d,valueText:y,parentControl:v}));continue}if(u[0].tagName=="INPUT"&&u[0].getAttribute("type")=="checkbox"){if(!u.is(":checked"))continue}else if(u[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_CHECKBOX_LIST){if(h=f.split(","),h.length>0){for(k in h)(b=h[k],b!=""&&b!="FW_CHECKALL")&&(y=u.find("[value='"+b+"']").parent().text(),l.push({caption:o,control:w,value:b,valueText:y,parentControl:v}));continue}}else if(u[0].tagName=="INPUT"&&u[0].getAttribute("type")=="radio"||u[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_RADIO_BUTTON_LIST){y=u.find("[value='"+f+"']").parent().text();l.push({caption:o,control:w,value:f,valueText:y,parentControl:v});continue}l.push({caption:o,control:w,value:f,valueText:f,parentControl:v})}(p=$(ns.viewModel.srcElement).closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),p.length!=0)&&(s=p.next(".searchtags"),s.length==0&&(p.after("<div class='searchtags'><\/div>"),s=p.next(".searchtags"),s.show()),c=c=s.data(nsConstants.NeoTags),l.length>0&&c==null&&(s.neoTags(),c=s.data(nsConstants.NeoTags),c.setClickCallback(function(t){var c,v,o,u,h,y,f;if(t.childNodes[0].className!="filters")if(t.childNodes[0].className=="modifysearch")c=$(t.parentElement.parentElement),c.parent().find(".s-spnControlPanelbar").trigger("click");else{var l=!0,e=$(t).attr("controlid"),i=$("#"+r+" #"+e);i.length>0&&(i[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_CHECKBOX_LIST?(v=$(t).attr("value"),i.find("[value='"+v+"']").attr("checked","false").trigger("change")):i[0].tagName===nsConstants.SELECT_TAG&&i[0].getAttribute("multiple")==="multiple"?(o=$(t)[0].getAttribute("value"),u=i.val(),u!=undefined&&u.length>0&&u.indexOf(o)>=0&&u.splice(u.indexOf(o),1),i.val(u).trigger("change"),MVVM.JQueryControls.MultiSelect.ReloadValues(i)):i[0].tagName.toLowerCase()===nsConstants.INPUT&&i[0].getAttribute("type")=="checkbox"?(i[0].checked=!1,i.trigger("change")):i.val("").trigger("change"));$(t).parent().find("li[parentControl='"+e+"']").length>0&&n.RemoveParentControls(t,e);$(t).parent().find("li").length==1&&(ns.Templates[r].WidgetControls[p[0].id].expand(),l=!1);$(t).fadeOut(500,function(){$(t).remove()});l?(h=a.attr("searchbuttonid"),h!=null&&(y=function(n){a.find("#"+h).trigger("click");var t=n;t.parent().find(".s-spnControlPanelbar").trigger("click")},setTimeout(function(){return y($(t.parentElement.parentElement))},200))):(s.hide(),f=a.find("[value='Reset']"),f.length==0&&(f=a.find("[value='Refresh']")),f.trigger("click"))}})),c!=null&&(c.setItems({list:l}),c._refresh(),s.hide()))}}function ht(t,i){$(t).parent().find("li[parentControl='"+i+"']").each(function(){var i=$(this),r=$(t).attr("controlid");n.RemoveParentControls(i,r);$(i).fadeOut(500,function(){$(i).remove()})});$(t).parent().find("li[parentControl='"+i+"']").remove()}function ct(){var u=nsCommon.GetActiveDivId(ns.viewModel.srcElement),l=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",u),h=ns.viewModel.srcElement.getAttribute("ParentTable"),o=ns.Templates[u].HeaderData[h],c,i,f,r,t;o.FormID=l;c=$([nsConstants.HASH,u].join(""));nsCommon.ResetLookupGrid(u,c);i=o.uid!=undefined?o.toJSON():o;for(t in i)if(i[t]!==undefined&&i[t]!==null)if(Array.isArray(i[t])){for(f="",r=0;r<i[t].length;r++)f=r===0?i[t][r]:[f,",",i[t][r]].join("");i[t]=ns.iblnSkipWhiteSpacesFromSearch===!0?f.trim():f}else ns.iblnSkipWhiteSpacesFromSearch===!0&&i[t].trim&&(i[t]=i[t].trim());var s=!1,a=i,e=ns.Templates[u].NumberedDropDownList;for(t in a)if(t!=="__proto__"&&t!=="FormID"&&t!=="ParentTable")if(e==undefined){if(i[t]!==undefined&&i[t]!==""){s=!0;break}}else if(e!=undefined&&e[[h,".",t].join("")]!=undefined&&i[t]!="0"){s=!0;break}else if(e!=undefined&&e[[h,".",t].join("")]==undefined&&i[t]!==""&&i[t]!=null){s=!0;break}return s==!0?(n.raiseEvent(n.btnSearch_Click),!0):(nsCommon.DispalyError(DefaultMessages.AtleastOneSearchCriteriaRequired,ns.viewModel.currentModel),!1)}function lt(){var n="",i,u,r,t,f;i=ns.viewModel.srcElement;n=nsCommon.GetActiveDivId(i);u=ns.viewModel[n].KeysData.PrimaryKey;r={HeaderData:{},DetailsData:{},KeysData:{}};ns.DirtyData[n]!==undefined&&ns.DirtyData[n].HeaderData!==undefined&&Object.keys(ns.DirtyData[n].HeaderData).length>0&&(r.HeaderData=ns.DirtyData[n].HeaderData);ns.DirtyData[n]!==undefined&&ns.DirtyData[n].DetailsData!==undefined&&(r.DetailsData=ns.DirtyData[n].DetailsData);t=MVVMGlobal.GetControlAttribute(i,"sfwMessageId",n);(t===undefined||t===null)&&(t=0);var e=nsCommon.GetFormNavParams(n),o={ResponseData:r,istrNavParams:e},s=nsCommon.GetDataItemFromDivID(n);return nsCommon.AddParentFormsinRefreshList(s),f={action:["ExecuteBpmAction?aintPrimaryKey=",u,"&aintMessageID=",t,"&ablnRefreshCentreLeft=",nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft].join(""),param:o,PrevActiveForm:n,ActiveForm:n,SrcElement:i},nsCommon.GetAjaxRequest(f)}function at(){var i=ns.viewModel.srcElement,n=nsCommon.GetActiveDivId(i),o=undefined,s=MVVMGlobal.GetControlAttribute(i,"sfwParentFormId",n),u=MVVMGlobal.GetControlAttribute(i,"sfwRuleID",n),h=MVVMGlobal.GetControlAttribute(i,"sfwObjectID",n),f=MVVMGlobal.GetControlAttribute(i,"sfwRelatedControl",n),r,t,e;return f!=undefined&&(r=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,f].join("")),r!=undefined&&r.length>0&&(u=MVVMGlobal.GetControlAttribute(r,"sfwRuleID",n))),t={},t.FormID=s,t.RuleFormID=u,t.ObjectID=h,t.PrimaryKey=ns.viewModel[n].KeysData.PrimaryKey,t.RuleId=o,e={action:"GetRuleResult",param:t,PrevActiveForm:n,ActiveForm:n,SrcElement:i},nsCommon.GetAjaxRequest(e)}function vt(){var i=nsCommon.GetActiveDivId(ns.viewModel.srcElement),f=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL,i),n=nsCommon.GetWidgetByActiveDivIdAndControlId(i,f),u,t;if(n==undefined||n.jsObject==undefined)return!1;if(n.iintRecordLength==0)return nsCommon.DispalyError(DefaultMessages.NoRecordPresentToExport),!1;($("#DivExportWindow")==undefined||$("#DivExportWindow").length==0)&&(u=['<div style="display: none;" id="DivExportWindow">','<div id="ExptColumnsMessage">',Sagitec.DefaultText.EXPORT_TO_EXCEL_SELECTION_TEXT,"<\/div>",'<div id="DivExportCols"><\/div>','<button id="clickExcel">',Sagitec.DefaultText.EXPORT_TO_EXCEL_DOWNLOAD_BUTTON_TEXT,"<\/button><\/div>"].join(""),$("body").append(u));var e=$("#DivExportCols"),r=n.getColumnTemplateForExportToExcel(),o=r.strHTML!=undefined?r.strHTML:r;e.append($(o));t=$("#DivExportWindow");t.find("#clickExcel").text(Sagitec.DefaultText.DOWNLOAD_AS_EXCEL);ns.arrDialog.DivExportWindow===undefined?(ns.arrDialog.DivExportWindow=MVVM.Controls.Dialog.CreateInstance(t,"",{title:Sagitec.DefaultText.TITLE_EXPORT_TO_EXCEL,width:"50%",close:"ColumnsToExport",deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:"DivExportWindow"}}),ns.arrDialog.DivExportWindow.open()):(t.prev().find("#DivExportWindow_wnd_title").text(Sagitec.DefaultText.TITLE_EXPORT_TO_EXCEL),ns.arrDialog.DivExportWindow.open());nsCommon.DispalyMessage(DefaultMessages.ExportToExcel,i)}function yt(){var i=nsCommon.GetActiveDivId(ns.viewModel.srcElement),f=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL,i),t=nsCommon.GetWidgetByActiveDivIdAndControlId(i,f),u,n;if(t==undefined||t.jsObject==undefined)return!1;if(t.iintRecordLength==0)return nsCommon.DispalyError(DefaultMessages.NoRecordPresentToExport),!1;($("#DivExportWindow")==undefined||$("#DivExportWindow").length==0)&&(u=['<div style="display: none;" id="DivExportWindow">','<div id="ExptColumnsMessage">',Sagitec.DefaultText.SELECT_COLUMNS_FOR_EXPORT,"<\/div>",'<div id="DivExportCols"><\/div>','<button id="clickExcel">',Sagitec.DefaultText.DOWNLOAD_AS_PDF,"<\/button><\/div>"].join(""),$("body").append(u));var e=$("#DivExportCols"),r=t.getColumnTemplateForExportToExcel(),o=r.strHTML!=undefined?r.strHTML:r;e.append($(o));n=$("#DivExportWindow");n.find("#clickExcel").attr("ExportToPDF","true");n.find("#clickExcel").text(Sagitec.DefaultText.DOWNLOAD_AS_PDF);ns.arrDialog.DivExportWindow===undefined?(ns.arrDialog.DivExportWindow=MVVM.Controls.Dialog.CreateInstance(n,"",{title:Sagitec.DefaultText.TITLE_EXPORT_TO_PDF,width:"70%",close:"ColumnsToExport",deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:"DivExportWindow"}}),ns.arrDialog.DivExportWindow.open()):(n.prev().find("#DivExportWindow_wnd_title").text(Sagitec.DefaultText.TITLE_EXPORT_TO_PDF),ns.arrDialog.DivExportWindow.open());nsCommon.DispalyMessage(DefaultMessages.ExportToPDF,i)}function pt(n){var g=nsCommon.GetEventInfo(n),i=g.ActiveDivID,f=g.lbtnSelf,s=g.lintSelectedIndex,a=i.indexOf(nsConstants.LOOKUP)>0,v,y,r,l,e,h,nt,tt,ut,c,o,p,w,b,it,ft,rt,u,k,d;if(i.indexOf("_retrieve")>0){ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(v=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i),v==null)return alert(DefaultMessages.GridNotFound),!1;if(y=nsCommon.CheckGridOrListView(i,v),y.NotFound)return!1;if(!t(i,y.RelatedControlId)){if(r=nsCommon.GetWidgetByActiveDivIdAndControlId(i,y.RelatedControlId),r==undefined||r.jsObject==undefined)return!1;if(l=MVVMGlobal.GetControlAttribute(f,"sfwMessageId",i),(l===undefined||l===null)&&(l=0),e=[],h=[],s>-1){if(nt=f.getAttribute("linkbutton"),tt=f.getAttribute("imagebutton"),(nt!=undefined&&nt.trim().toLowerCase()=="true"||tt!=undefined&&tt.trim().toLowerCase()=="true")&&(ut=r.iSMultipleRow(s),ut))return alert(DefaultMessages.UnselectRows),!1;for(a?e.push(r.getRowPropertyByIndex(s,nsConstants.istrObjectPrimaryKey)):(e.push(Number(s)),h.push(r.getRowByIndex(s))),c=r.getSelectedRows(),o=0;o<c.length;o++)r.checkRow(c[o],!1);r.setRowPropertyByIndex(s,"rowSelect",!0)}else if(a)for(c=r.getSelectedRows(),o=0;o<c.length;o++)e.push(c[o][nsConstants.istrObjectPrimaryKey]);else e=r.getSelectedIndexes(),h=r.getSelectedRows();if(e.length===0)return p=MVVMGlobal.GetControlAttribute(f,"sfwMessageNoRowSelected",i),p==null&&(p=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(p,i),!1;if(!(e.length>0)||(w=!0,a||ns.DirtyData[i]==undefined?(b=MVVMGlobal.GetControlAttribute(f,"sfwMessageActionConfirmation",i),b==null&&(b=DefaultMessages.DeleteConfirmation),w=confirm(b)):w=confirm(DefaultMessages.DeleteConfirmationIfUnsaved),w)){it=r.idomGridElement;ft=r.iobjAllAttrs.sfwObjectID||it.getAttribute("sfwObjectID");!a&&h!=undefined&&h.length>0&&(rt={},rt[[i,"~",it.id].join("")]=h,nsCommon.sessionSet("GridRowLatDelete",rt));u={};u.RelatedGridID=v;u.SelectedRows=e;u.ObjectID=ft;u.CollectionOf=r.istrCollectionOf||"";u.ActiveDivID=i;u.MessageID=l;ns.viewModel[i]!=undefined&&ns.viewModel[i]!=null&&ns.viewModel[i].ExtraInfoFields!=undefined&&ns.viewModel[i].ExtraInfoFields!=null&&(u.IsNewForm=ns.viewModel[i].ExtraInfoFields.IsNewForm===nsConstants.TRUE);i.indexOf("Wizard")>0&&(k=$(f).closest(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR)[0].id,k=k.replace(nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,""),u.istrWizardStpID=k);d=nsCommon.GetDataItemFromDivID(i);i.indexOf(nsConstants.LOOKUP)==-1&&(u.PrimaryKey=d.PrimaryKey);var ot={action:["DeleteRecord?astrFormID=",r.iobjApplyUIData.istrFormName].join(""),param:u,PrevActiveForm:i,ActiveForm:i,SrcElement:f},st=nsCommon.GetAjaxRequest(ot),et=d.parentNode();return d!==undefined&&et!==undefined&&(ns.arrNeedToRefresh[et.divID]=!0),st}}}function wt(n){var a=nsCommon.GetEventInfo(n),t=a.ActiveDivID,o=a.lbtnSelf,v=a.lintSelectedIndex,s,h,p,i,f,e,c,l,u,y;if(t.indexOf("_retrieve")>0){ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(s=MVVMGlobal.GetControlAttribute(o,nsConstants.SFW_RELATED_CONTROL,t),s==null)return alert(DefaultMessages.GridNotFound),!1;if((h=nsCommon.CheckGridOrListView(t,s),h.NotFound)||(p=h.blnIsListView,i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,h.RelatedControlId),i==undefined||i.jsObject==undefined))return!1;if(f=MVVMGlobal.GetControlAttribute(o,"sfwMessageId",t),(f===undefined||f===null)&&(f=0),e=[],v>-1?(e.push(Number(v)),i.setRowPropertyByIndex(v,"rowSelect",!0)):e=i.getSelectedIndexes(),e.length===0)return c=MVVMGlobal.GetControlAttribute(o,"sfwMessageNoRowSelected",t),c==null&&(c=DefaultMessages.NoRowSelected),nsCommon.DispalyError(c,t),!1;var b=p?i.idomListViewElement:i.idomGridElement,k=i.iobjAllAttrs.sfwObjectID||b.getAttribute("sfwObjectID"),r={};r.RelatedGridID=s;r.SelectedRows=MVVM.ServiceLoad.Stringify(e);r.ObjectID=k;r.CollectionOf=i.istrCollectionOf||"";r.ActiveDivID=ns.viewModel.currentForm;r.MessageID=f;t.indexOf(nsConstants.LOOKUP)==-1&&(l=nsCommon.GetDataItemFromDivID(t),r.PrimaryKey=l.PrimaryKey);u=nsCommon.sessionGet(t+"LastSearchCriteria");u==null&&(u={});delete u.IsExportAllToExcel;y=nsCommon.GetProperFormName(t);u.FormID=y;r.SearchCriteria=u;var d={action:["ExecuteServerMethodFromLookup?astrFormID=",y].join(""),param:r,PrevActiveForm:t,ActiveForm:t,SrcElement:o},g=nsCommon.GetAjaxRequest(d),l=nsCommon.GetDataItemFromDivID(t),w=l.parentNode();return l!==undefined&&w!==undefined&&(ns.arrNeedToRefresh[w.divID]=!0),g}function t(n,t){var r=$([nsConstants.HASH,n].join("")),u=r.find([nsConstants.HASH,t].join("")),i=MVVMGlobal.GetControlAttribute(u,"sfwDisplayOnly",n);return i!=null&&i.toLowerCase()=="true"?(nsCommon.DispalyMessage("Cannot perform the operation, grid is marked as display only.",n),!0):!1}function bt(){var n="",r,u,o,s,e,h,f,y,p,i,w;if(r=ns.viewModel.srcElement,n=nsCommon.GetActiveDivId(r),u=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,n),u==null){alert(DefaultMessages.GridNotFound);return}if(!t(n,u)){if(o=nsCommon.GetWidgetByActiveDivIdAndControlId(n,u),o==undefined||o.jsObject==undefined)return!1;var l=$([nsConstants.HASH,n,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,u].join("")),a=MVVMGlobal.GetControlAttribute(r,"sfwMethodName",n),v=l.attr("SelectedIndex");if(a=="btnGridViewUpdate_Click"&&v==null)return s=MVVMGlobal.GetControlAttribute(r,"sfwMessageNoRowSelected",n),s==null&&(s=DefaultMessages.NoRowSelectedForUpdate),nsCommon.DispalyError(s,n),!1;e=MVVMGlobal.GetControlAttribute(r,"sfwMessageId",n);(e===undefined||e===null)&&(e=0);var b=nsCommon.GetFormNameFromDivID(n),k=[],c=ns.Templates[b].ControlAttribites;for(h in c)c[h].sfwRelatedGrid!=undefined&&c[h].sfwRelatedGrid==u&&k.push(h);return f={ResponseData:{HeaderData:{MaintenanceData:{}}},RefreshObjParams:{},NavigationParams:{},PassSelectedRowsParams:{}},ns.DirtyData[n]!==undefined&&(ns.DirtyData[n].HeaderData!==undefined&&(f.ResponseData.HeaderData=ns.DirtyData[n].HeaderData),ns.DirtyData[n].DetailsData!==undefined&&(f.ResponseData.DetailsData=ns.DirtyData[n].DetailsData)),y=MVVMGlobal.GetControlAttribute(r,"id",n),f.istrInitiator=y,p=MVVMGlobal.GetControlAttribute(l,"sfwObjectID",n),i={},i.RelatedGridID=u,i.PrimaryKey=ns.viewModel[n].KeysData.PrimaryKey,i.ObjectID=p,i.CollectionOf=o.istrCollectionOf||"",i.SelectedIndex=v,i.MessageID=e,i.MethodType=a,f.ResponseData.OtherData=i,w={action:["GridItemAddUpdate?astrFormID=",nsCommon.GetProperFormName(n)].join(""),param:f,PrevActiveForm:n,ActiveForm:n,SrcElement:r},nsCommon.GetAjaxRequest(w)}}function kt(n){var h=nsCommon.GetEventInfo(n),t=h.ActiveDivID,o=h.lbtnSelf,u=h.lintSelectedIndex,c=MVVMGlobal.GetControlAttribute(o,nsConstants.SFW_RELATED_CONTROL,t),i,f,e,s,l,r,a;if(c==null){alert(DefaultMessages.GridNotFound);return}if(i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,c),i!=undefined&&i.jsObject!=undefined){if(f=MVVMGlobal.GetControlAttribute(o,"sfwMessageId",t),(f===undefined||f===null)&&(f=0),e=i.getSelectedIndexes(u,!0),e.length===0)if(u!=-1)e.push(u);else return s=MVVMGlobal.GetControlAttribute(o,"sfwMessageNoRowSelected",t),s==null&&(s=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(s,t),!1;return u=e[0],i.element[0].setAttribute("SelectedIndex",u.toString()),l=i.idomGridElement.sfwObjectID||i.idomGridElement.getAttribute("sfwObjectID"),r={},r.RelatedGridID=c,r.PrimaryKey=ns.viewModel[t].KeysData.PrimaryKey,r.SelectedIndex=e[0],r.ObjectID=l,r.CollectionOf=i.istrCollectionOf||"",r.MessageID=f,a={action:["GridItemSelect?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:r,PrevActiveForm:t,ActiveForm:t,SrcElement:o},nsCommon.GetAjaxRequest(a)}}function dt(n){var u=nsCommon.GetEventInfo(n),t=u.ActiveDivID,r=u.lbtnSelf,i=u.lintSelectedIndex,f,e,o,s,h,c;if(i==-1){if(r=u.lbtnSelf,t=nsCommon.GetActiveDivId(r),f=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,t),f==null||f.trim()==""){alert(DefaultMessages.GridNotFound);return}if(e=nsCommon.GetWidgetByActiveDivIdAndControlId(t,f),e==undefined||e.jsObject==undefined)return!1;o=e.getSelectedIndexes();o.length===0&&i!=-1&&o.push(i);i=o[0]}return i==-1?(s=MVVMGlobal.GetControlAttribute(r,"sfwMessageNoRowSelected",t),s==null&&(s=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(s,t),!1):(h={},h.SelectedIndex=i,c={action:["GetMasterDetail?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:h,PrevActiveForm:t,ActiveForm:t,SrcElement:r},nsCommon.GetAjaxRequest(c))}function gt(n){var o=nsCommon.GetEventInfo(n),r=o.ActiveDivID,f=o.lbtnSelf,t=nsCommon.GetProperFormId(r),s=t.indexOf(nsConstants.LOOKUP)>=0,e={},h,c,i,u;if(e=s?nsCommon.GetLookupUserDefaultParams(f,t):nsCommon.GetMaintenaceUserDefaultParams(f,t,r),e!=null){if(h={action:"StoreUserDefaults",param:e,PrevActiveForm:r,ActiveForm:r,SrcElement:f},c=nsCommon.GetAjaxRequest(h),s&&(i=nsCommon.sessionGet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP),i==undefined&&(i={}),i!=undefined)){i[t]={};for(u in ns.Templates[t].HeaderData)u!=="ControlList"&&(i[t][u]=ns.Templates[t].HeaderData[u]);nsCommon.sessionSet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP,i)}return c}}function ni(n){var d=nsCommon.GetEventInfo(n),lt=d.FormContainerID,e=d.ActiveDivID,s=d.lbtnSelf,at,i,t,vt,o,g,nt,tt,y,wt,ut,p,w,c,bt,l,ft,kt,a,dt,et,b,ot,f,st,ht,h,v,ct,k,r,gt,ni,ti;if(ns.ButtonBeforeRetrieveFormOpens=s,at=nsCommon.GetNavigationParams(s,n),i=at.lstrActiveForm,i==undefined||i==null||i.trim()==""){nsCommon.Alert(DefaultMessages.ActiveFormNotSet);ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(t=nsCommon.GetProperFormId([i,"_retrieve"].join("")),r=nsRequest.getTemplate(i,!1,"_retrieve"),r==undefined)return!1;if(r!=undefined&&r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.AccessDenied!=undefined)return vt=r.ExtraInfoFields.AccessDeniedMessage!=undefined&&r.ExtraInfoFields.AccessDeniedMessage.trim()!=""?r.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorized,nsCommon.DispalyError(vt),!1;if(ns.Templates[t]==undefined)return!1;ns.viewModel.currentForm=t;ns.viewModel.currentModel=t;o=$([nsConstants.HASH,t].join(""));o.length===0&&(o=$([nsConstants.HASH,"LookupWindow",i].join("")),o.length==0&&(o=$(document.createElement("div")),o.attr("id",["LookupWindow",i].join(""))));ns.iblnShowGridStoreStateButtons===!0&&ns.Templates[t]!=undefined&&ns.Templates[t].PageStateData!=null&&nsCommon.SetPageStateData(ns.Templates[t].PageStateData,t);g=ns.Templates[t].ExtraInfoFields.DefaultButtonID;nt="";g!==undefined&&(nt=[" DefaultButtonID='",g,"' "].join(""));tt="";ns.GlobalMessageDiv!=undefined&&$(ns.GlobalMessageDiv)!=undefined&&$(ns.GlobalMessageDiv).length>0&&(tt=$(ns.GlobalMessageDiv)[0].outerHTML);y=ns.Templates[t].Template;y=nsCommon.UpdateImageUrlsByTheme(!1,t,y);o.html(["<div role='group' id='LookupHolder",i,"'>","<div ",nt," id='",t,"'>",tt,y,"<\/div><\/div>"].join(""));$(nsConstants.LOOKUP_HOLDER_SELECTOR).length==0&&$("body").append('<div role="group" id="LookupHolder"><\/div>');$(nsConstants.LOOKUP_HOLDER_SELECTOR).append(o);o=$(nsConstants.LOOKUP_HOLDER_SELECTOR).find([nsConstants.HASH,"LookupWindow",i].join(""));var yt=[nsConstants.LOOKUP_HOLDER_SELECTOR,i,nsConstants.SPACE_HASH,t].join(""),u=$(yt),it={},pt=Object.keys(ns.Templates[t].ControlAttribites),rt;for(f=0,wt=pt.length;f<wt;f++)rt=pt[f],it=ns.Templates[t].ControlAttribites[rt],it.sfwMethodName!=undefined&&nsConstants.METHODS_TO_REMOVE_FROM_RETRIEVAL.indexOf(it.sfwMethodName)>=0&&(ut=u[0].querySelector([nsConstants.HASH,rt].join("")),ut!=null&&$(ut).remove());if(ns.Templates[t].HeaderData=MVVM.ServiceLoad.GetObservable(ns.Templates[t].HeaderData),p=ns.Templates[t].HeaderData.tblCriteria,p===undefined&&(p=ns.Templates[t].HeaderData.genControl1),w=!1,c=MVVMGlobal.GetControlAttribute(s,"sfwRetrievalParameters",e),c!==undefined&&c!==null){for(c=c.split(";"),nsCommon.checkForNonMaintenanceForm(e)?(l=ns.Templates[e].HeaderData.tblCriteria,l===undefined&&(l=ns.Templates[e].HeaderData.genControl1)):l=ns.viewModel[e].HeaderData.MaintenanceData,ft={},f=0,kt=c.length;f<kt;f++)a=c[f].split("="),bt=a[1].indexOf(nsConstants.HASH)===0?a[1].substring(1):l.get(a[1]),ft[a[0]]=bt;c.length>0&&(w=!0,nsCommon.SetLookupParamValues(ft,p,e,lt,u,!0))}if(dt=nsCommon.GetProperFormName(i),et=nsCommon.GetApplyUIData(t,t,i,dt),ns.applyKendoUI([nsConstants.LOOKUP_HOLDER_SELECTOR,i].join(""),t,i,u,{},et),nsVisi.AddClientVisibilityAttributes(yt,ns.Templates[t].HeaderData.ClientVisibility,u),nsCommon.ApplyBindingToForm(u,ns.Templates[t].HeaderData),ns.Templates[t].HeaderData.ControlList!=undefined&&nsCommon.ApplyVisiblityRules(ns.Templates[t].HeaderData.ControlList,t,u),nsVisi.ApplyClientVisibilityToAllControls(t,null,u),nsVisi.ExecuteClientEnablityForForm(t,null,null,u),nsVisi.BindChangeEventForClientCicibility(t,u),b=MVVMGlobal.GetControlAttribute(s,"sfwAfterRetrieveHideControls",e),b!==undefined&&b!==null)for(ot=b.split(";"),f=0;f<ot.length;f++)st=u[0].querySelector([nsConstants.HASH,ot[f]].join("")),st!=null&&(st.style.display="none");if(ht=MVVMGlobal.GetControlAttribute(s,"sfwSelectedIndex",e),ns.ParentFormsForRetrival[t]={ParentForm:e,RelatedControl:MVVMGlobal.GetControlAttribute(s,nsConstants.SFW_RELATED_CONTROL,e),SelectedIndex:ht===undefined?"0":ht,ExecuteSearch:w},h=nsCommon.jQClosest(s,function(n){return n.hasAttribute("rowIndex")&&n.classList.contains(nsConstants.GRID_DATA_ROW_CLASS)}),v=nsCommon.jQClosest(s,function(n){return n.tagName==="DIV"&&n.hasAttribute("rowIndex")&&n.classList.contains("ListViewItems")}),h!=null?(ns.ParentFormsForRetrival[t].IsFromListView=!0,ns.ParentFormsForRetrival[t].ListViewId=h.classList.contains("ListViewItems")?$(h).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:$(h).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),ns.ParentFormsForRetrival[t].ListViewItem=$(h),ns.ParentFormsForRetrival[t].ListViewItemId=h.id!=undefined?h.id:nsConstants.BLANK_STRING,ns.ParentFormsForRetrival[t].ItemRowIndex=h.getAttribute("rowIndex")):v!=null&&(ns.ParentFormsForRetrival[t].IsFromListView=!0,ns.ParentFormsForRetrival[t].ListViewId=nsCommon.jQClosest(s,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}).id,ns.ParentFormsForRetrival[t].ListViewItem=$(v),ns.ParentFormsForRetrival[t].ListViewItemId=v.id,ns.ParentFormsForRetrival[t].ItemRowIndex=v.getAttribute("rowIndex")),ns.RetrivalWindow[t]===undefined?(ns.RetrivalWindow[t]=MVVM.Controls.Dialog.CreateInstance(o,"",{title:ns.Templates[t].ExtraInfoFields.FormTitle,height:"600px",width:"80%",close:"Retrieve",deactivate:"empty",extraDivId:t,arrObjCollection:{arrCollection:ns.RetrivalWindow,divID:t}}),ns.RetrivalWindow[t].open()):ns.RetrivalWindow[t].open(),ns.SetCheckBoxListSelectALLForLookup([nsConstants.HASH,t].join(""),t,t),ct=u[0].querySelector(".sfwgrid"),ct==null)return alert(DefaultMessages.GridNotFound),!1;k=ct.id;nsCommon.ResetGridState(t,k);r={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}};r.DomainModel.DetailsData[k]={FieldsType:{},Records:[]};r.DomainModel.KeysData[["CollectionOf_",k].join("")]="";r.ExtraInfoFields.FormId=t;gt={};nsCommon.BindDetailData(r,lt,t,u,et,r.DomainModel.DetailsData,gt,!1,!1);w&&(ni=function(){$(u[0].querySelector("#btnSearch")).trigger("click")},setTimeout(ni,500));ti=function(){ns.PositionCursor([nsConstants.HASH,t].join(""),u)};setTimeout(ti,500)}function ti(t){var a,k,e,h,y,r,it,d,rt,nt,ut,s,et;ns.HashChangedFormCode=!1;nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var b=nsCommon.GetEventInfo(t),i=b.ActiveDivID,u=b.lbtnSelf;if(MVVMGlobal.CloseMyTaskPanel(u),a=b.lintSelectedIndex,k=nsCommon.GetDataItemFromDivID(i),k!=undefined&&k.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),!1;e=MVVMGlobal.GetControlAttribute(u,"GetAllAttr",i,!0);e=e!=null?e:{};h="";h=$(u).attr(nsConstants.SFW_RELATED_CONTROL)||e[nsConstants.SFW_RELATED_CONTROL];var v,tt=!1,c=[],f=null;if(h!=null){if((y=nsCommon.CheckGridOrListView(i,h),y.NotFound)||(tt=y.blnIsListView,v=nsCommon.GetWidgetByActiveDivIdAndControlId(i,y.RelatedControlId),v==undefined||v.jsObject==undefined))return!1;if(a!=undefined&&a!=-1?c.push(a):c=v.getSelectedIndexes(),c.length==0)return f=$(u).attr("sfwMessageNoRowSelected")||e.sfwMessageNoRowSelected,f==null&&(f=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(f,i),!1;if(c.length>1)return f=DefaultMessages.AllowedOneSelection,nsCommon.DispalyError(f,i),!1}if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;if(r=undefined,r=nsCommon.GetOpenDetailsNavParams(u,t,tt),r.NoNavParams!=undefined)return nsCommon.DispalyError(r.NoNavParams),!1;if(r[nsConstants.istrAccessDenied]!=undefined)return it=r[nsConstants.istrFormTitle]!=undefined?r[nsConstants.istrFormTitle]:"",nsCommon.DispalyError(neoFormat.format(DefaultMessages.FormAccessDenied,it)),!1;if(r[nsConstants.istrError]!=undefined)return nsCommon.DispalyError(r[nsConstants.istrError]),!1;if(c.length==0&&h!=undefined)return f=$(u).attr("sfwMessageNoRowSelected")||e.sfwMessageNoRowSelected,f==null&&(f=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(f,i),!1;if(c.length>1&&h!=undefined)return f=DefaultMessages.AllowedOneSelection,nsCommon.DispalyError(f,i),!1;nsCommon.DispalyError("",i);r.lstrFirstID==""&&(r.lstrFirstID="0");d=!1;rt=e[nsConstants.SFW_METHOD_NAME]!=null?e[nsConstants.SFW_METHOD_NAME]:u.getAttribute(nsConstants.SFW_METHOD_NAME);rt===nsConstants.BTN_OPEN_CLICK&&(u.getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE||u.getAttribute(nsConstants.ATTR_VIEW_LINK)===nsConstants.TRUE)&&(d=!0,u.removeAttribute(nsConstants.ATTR_VIEW_LINK));var l=r.lstrActiveForm,o=r.lstrFirstID,g=nsCommon.GetDataItemFromDivID(i);if(ns.iblnUnsavedFormConfirm===!0&&nsCommon.IsUnsavedForm(i)&&(g.parentNode()==undefined||g.parentNode().divID!==[l,o].join(""))&&!confirm(DefaultMessages.NavigationConfirmationIfUnsaved))return!1;if(nt=nsUserFunctions.BeforeNavigate,typeof nt!="function"||(ut=nt($(["#",u.id].join("")),l),ut!=!1)){r.IsViewOnly=d;nsCommon.AddTreeNodesFromNavigationParams(r,g,i);s=nsCommon.GetProperFormId(l);ns.SessionStorePageState(i,"scroll",null,$(nsConstants.SCROLL_DIV).scrollTop());$(nsConstants.SCROLL_DIV).scrollTop(0);nsCommon.sessionSet([s,o,"_Params"].join(""),o);var ft=$(u).attr("sfwCopyActivitySessionVariables")||e.sfwCopyActivitySessionVariables,p={},w={};(ft==="True"||ft===nsConstants.TRUE)&&(i.indexOf(nsConstants.LOOKUP)<0?ns.viewModel[i]!=undefined&&ns.viewModel[i].KeysData!=undefined&&(p.CopyActivitySessionVariables=nsConstants.TRUE,p.ParentPrimaryKey=ns.viewModel[i].KeysData.PrimaryKey,p.ParentFormName=nsCommon.GetFormNameFromDivID(i)):(w=nsCommon.sessionGet([i,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),w==null&&(w={})));nsCommon.sessionSet([s,o,"_ActivityCopyParams"].join(""),p);nsCommon.sessionSet([s,o,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),w);ns.viewModel.currentModel=i;ns.blnUseSlideoutForLookup&&i.indexOf(nsConstants.LOOKUP)>0&&nsCommon.CollapseSlideouts();et=MVVMGlobal.isFormAlreadyExistinDom([s,o].join(""));et?(ns.blnOpenOrNewClicked=!1,nsCommon.SelectTreeNodeByDivID([s,o].join(""))):(ns.blnOpenOrNewClicked=!0,ns.viewModel.currentForm=l,ns.viewModel.currentModel=[s,o].join(""),ns.spaRouter.navigate(["/spa/",l,"/",o].join("")),ns.viewModel.EnableRestore=!1);nsWizard.RemoveWizard!=""&&(ns.CanDisplayParentForm=!1,n.OnDeleteFormClick(nsWizard.RemoveWizard))}}function ii(t,i){var kt,lt,c,y,p,at,vt,rt,o,d,a,ut,dt,g,ni,w,nt,et,tt,u,ti,it,ot,wt,ii,st,s,v,bt,ri,l,fi,ei,b,oi;ns.HashChangedFormCode=!1;nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var k=nsCommon.GetEventInfo(t),r=k.ActiveDivID,f=k.lbtnSelf;if(MVVMGlobal.CloseMyTaskPanel(f),kt=k.lintSelectedIndex,lt=nsCommon.GetDataItemFromDivID(r),lt!=undefined&&lt.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),!1;if(c=MVVMGlobal.GetControlAttribute(f,"GetAllAttr",r,!0),c=c!=null?c:{},y="",y=$(f).attr(nsConstants.SFW_RELATED_CONTROL)||c[nsConstants.SFW_RELATED_CONTROL],vt=!1,y!=null&&i==null){if((rt=nsCommon.CheckGridOrListView(r,y),rt.NotFound)||(vt=rt.blnIsListView,p=nsCommon.GetWidgetByActiveDivIdAndControlId(r,rt.RelatedControlId),p==undefined||p.jsObject==undefined))return!1}else if(i!=undefined&&i.SchedulerId!=undefined){if($([nsConstants.HASH,r,nsConstants.SPACE,i.SchedulerId].join("")).length)return alert(DefaultMessages.SchedulerNotFound.replace("{0}",i.SchedulerId)),!1;if(at=nsCommon.GetWidgetByActiveDivIdAndControlId(r,i.SchedulerId),at==undefined||at.jsObject==undefined)return!1}if(r.indexOf("_retrieve")>0){if(y==null||(o=ns.ParentFormsForRetrival[r],p==undefined||p.jsObject==undefined))return alert(DefaultMessages.GridNotFound),!1;if(d=p.getSelectedRows(kt,!0),d.length>1)return alert(DefaultMessages.MultipleRowSelected),!1;if(d.length===0)return alert(DefaultMessages.NoRowSelected),!1;a="";nsCommon.isNumber(o.SelectedIndex)?(ut=p.iarrAllColumns,ut=$.grep(ut,function(n){return n.hidden===undefined}),dt=ut[parseInt(o.SelectedIndex)+1],a=d[0][dt.field]):a=d[0][o.SelectedIndex];var e=o.ParentForm,gt=o.RelatedControl,h,yt=o.IsFromListView!=undefined?o.IsFromListView:!1;h=yt?o.ListViewItem.find([nsConstants.SPACE_HASH,gt,"_",o.ItemRowIndex].join("")):$([nsConstants.HASH,e,nsConstants.SPACE_HASH,gt].join(""));var ft=null,pt=MVVM.ServiceLoad.BindDataSplit(h,","),si=pt.length;for(g=0;g<si;g++)if(ni=$.trim(pt[g]).split(":")[0],ni==="value"){ft=$.trim(pt[g]).split(":")[1];break}w=e.indexOf(nsConstants.LOOKUP)>0||e.indexOf("wfmrpt")>=0||nsCommon.IsCorrForm(e)?ns.Templates[e].HeaderData:ns.viewModel[e].HeaderData;yt&&(nt=nsCommon.GetWidgetByActiveDivIdAndControlId(e,o.ListViewId),nt!=undefined&&nt.jsObject!=undefined&&(w=nt.getRowByIndex(o.ItemRowIndex)),h.val(a),et=h.attr("data-field"),et!=undefined&&et.trim()!=""&&(nt.setRowPropertyByIndex(o.ItemRowIndex,et,a),h.attr("IsValueChanged","true").trigger("change")));h.closest('div[popupdialog="true"]').length>0&&(w=ns.viewModel[h.closest('div[popupdialog="true"]')[0].id].HeaderData,h.val(a));(e.indexOf("wfmrpt")>=0||nsCommon.IsCorrForm(e))&&h.val(a);ft!=null&&ft!=""&&w.set!=undefined&&typeof w.set=="function"&&w.set(ft,a);h.attr("fromretrieval","true");yt&&h.attr("IsValueChanged","true");h.trigger("blur");ns.RetrivalWindow[r]!=undefined&&(ns.RetrivalWindow[r].close(),delete ns.RetrivalWindow[r]);delete ns.ParentFormsForRetrival[r];ns.viewModel.currentModel=e;ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(e);ns.displayActivity(!1);ns.ButtonBeforeRetrieveFormOpens!=undefined&&(tt=MVVMGlobal.GetControlAttribute(ns.ButtonBeforeRetrieveFormOpens,"sfwExecuteAfterSuccess",e),tt!=null&&($([nsConstants.HASH,e].join("")).find([nsConstants.HASH,tt].join("")).length===0?console.log(["Success button ",tt," not found."].join("")):$([nsConstants.HASH,e].join("")).find([nsConstants.HASH,tt].join("")).trigger("click")),ns.ButtonBeforeRetrieveFormOpens=undefined)}else{if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;if(u=undefined,i!=undefined)k=nsCommon.GetEventInfo(t),f=k.lbtnSelf,u=nsCommon.GetSchedulerSelectedData(f,i);else{if(u=nsCommon.GetSelectedRows(f,t,vt),u[nsConstants.istrAccessDenied]!=undefined)return ti=u[nsConstants.istrFormTitle]!=undefined?u[nsConstants.istrFormTitle]:"",nsCommon.DispalyError(neoFormat.format(DefaultMessages.FormAccessDenied,ti)),!1;if(u[nsConstants.istrError]!=undefined)return nsCommon.DispalyError(u[nsConstants.istrError]),!1;if(it=c.sfwOpenInDialog==="True"||f.getAttribute("sfwOpenInDialog")==="True",u.larrRows.length==0&&y!=undefined)return ot=$(f).attr("sfwMessageNoRowSelected")||c.sfwMessageNoRowSelected,ot==null&&(ot=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(ot,r),!1;if(it===!0&&u.larrRows.length>1&&y!=undefined)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,r),!1;nsCommon.DispalyError("",r);u.lstrFirstID==""&&(u.lstrFirstID="0")}if((wt=!1,ii=c[nsConstants.SFW_METHOD_NAME]!=null?c[nsConstants.SFW_METHOD_NAME]:f.getAttribute(nsConstants.SFW_METHOD_NAME),ii===nsConstants.BTN_OPEN_CLICK&&(f.getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE||f.getAttribute(nsConstants.ATTR_VIEW_LINK)===nsConstants.TRUE)&&(wt=!0,f.removeAttribute(nsConstants.ATTR_VIEW_LINK)),it!==!0&&ns.blnInNewMode===!0&&MVVMGlobal.NavigateInNewMode(r)!==!0)||(st=nsCommon.GetDataItemFromDivID(r),s=u.lstrFirstID,ns.iblnUnsavedFormConfirm===!0&&nsCommon.IsUnsavedForm(r)&&(st.parentNode()==undefined||st.parentNode().divID!==[v,s].join(""))&&!confirm(DefaultMessages.NavigationConfirmationIfUnsaved)))return!1;if(v=u.lstrActiveForm,bt=nsUserFunctions.BeforeNavigate,typeof bt=="function"&&(ri=bt($(["#",f.id].join("")),v),ri==!1))return;u.IsOpenInDialog=it;u.IsViewOnly=wt;nsCommon.AddTreeNodesFromNavigationParams(u,st,r);l=nsCommon.GetProperFormId(v);ns.SessionStorePageState(r,"scroll",null,$(nsConstants.SCROLL_DIV).scrollTop());$(nsConstants.SCROLL_DIV).scrollTop(0);nsCommon.sessionSet([l,s,"_Params"].join(""),s);var ui=$(f).attr("sfwCopyActivitySessionVariables")||c.sfwCopyActivitySessionVariables,ht={},ct={};if((ui==="True"||ui===nsConstants.TRUE)&&(r.indexOf(nsConstants.LOOKUP)<0?ns.viewModel[r]!=undefined&&ns.viewModel[r].KeysData!=undefined&&(ht.CopyActivitySessionVariables=nsConstants.TRUE,ht.ParentPrimaryKey=ns.viewModel[r].KeysData.PrimaryKey,ht.ParentFormName=nsCommon.GetFormNameFromDivID(r)):(ct=nsCommon.sessionGet([r,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),ct==null&&(ct={}))),nsCommon.sessionSet([l,s,"_ActivityCopyParams"].join(""),ht),nsCommon.sessionSet([l,s,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),ct),ns.viewModel.currentModel=r,ns.blnUseSlideoutForLookup&&r.indexOf(nsConstants.LOOKUP)>0&&nsCommon.CollapseSlideouts(),fi=MVVMGlobal.isFormAlreadyExistinDom([l,s].join("")),fi&&ns.iblnOpenRefreshedForm!==!0){if(ns.arrNeedToRefresh[[l,s].join("")])return ns.blnOpenOrNewClicked=!1,nsCommon.SelectTreeNodeByDivID([l,s].join("")),!0;ns.blnOpenOrNewClicked=!1;nsCommon.SelectTreeNodeByDivID([l,s].join(""))}else{if(ns.blnOpenOrNewClicked=!0,ns.viewModel.currentForm=v,ns.viewModel.currentModel=[l,s].join(""),$(ns.viewModel.srcElement).length>0&&(ei=$(ns.viewModel.srcElement).closest("div[id*=_holder]").length>0),ei||it===!0){if(b=nsRequest.getTemplate(v),b.ExtraInfoFields!=undefined&&b.ExtraInfoFields.AccessDenied!=undefined){oi=b.ExtraInfoFields.AccessDeniedMessage!=undefined&&b.ExtraInfoFields.AccessDeniedMessage.trim()!=""?b.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorized;nsCommon.DispalyError(oi);return}n.raiseEvent(ns.getData)}else nsWizard.FinishClickedToNavigate&&r.replace(nsConstants.REGX_NUMBER,"")=="0"&&MVVMGlobal.UpdateUrl(v,s,!0),ns.spaRouter.navigate(["/spa/",v,"/",s].join(""));ns.viewModel.EnableRestore=!1}nsWizard.RemoveWizard!=""&&(ns.CanDisplayParentForm=!1,n.OnDeleteFormClick(nsWizard.RemoveWizard))}}function ri(n){var h=$.Deferred(),c=nsCommon.GetEventInfo(n),i=c.ActiveDivID,u=c.lbtnSelf,f="",l=nsCommon.GetDataItemFromDivID(i),e,r,a,v;if(l!=undefined&&l.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),ns.displayCenterleftActivity(!1),!1;if(f=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,i),f==null){alert(DefaultMessages.GridNotFound);return}if(e=nsCommon.GetWidgetByActiveDivIdAndControlId(i,f),e!=undefined&&e.jsObject!=undefined){if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;if(ns.blnUseSlideoutForLookup&&i.indexOf(nsConstants.LOOKUP)>0&&nsCommon.CollapseSlideouts(),r=nsCommon.GetNavigationParams(u,n),r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.NoRecordSelected),!1;var o=r.larrRows[0],s=o.prototype_form_id,t=nsCommon.GetProperFormId(o.form_name);return t.indexOf(nsConstants.MAINTENANCE)>0?(nsCommon.sessionSet([t,s,"_Params"].join(""),r.lstrFirstID),ns.viewModel.currentModel=[t,s].join("")):ns.viewModel.currentModel=t,a=MVVMGlobal.isFormAlreadyExistinDom(t),a?nsCommon.SelectTreeNodeByDivID(t):(v={action:["GetPrototypeFormForOpen?aintPrototypeFormId=",s,"&ablnIsCenterLeft=",!1].join(""),param:o,PrevActiveForm:i,ActiveForm:ns.viewModel.currentModel,SrcElement:u},h=nsCommon.GetAjaxRequest(v)),h}}function ui(n){var s="",e="",c="",v="",l=!1,a=nsCommon.GetEventInfo(n),i=a.ActiveDivID,r=a.lbtnSelf,y=a.lintSelectedIndex,u,o,f,h,t,p,w;if(e=nsCommon.GetProperFormName(nsCommon.GetFormNameFromDivID(i)),s=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,i),s==null){alert(DefaultMessages.GridNotFound);return}if(c=MVVMGlobal.GetControlAttribute(r,"sfwRelatedDialogPanel",i),c==null){alert(DefaultMessages.NoDialogPanelFound);return}if(v=MVVMGlobal.GetControlAttribute(r,"sfwMethodName",i),l=v==="btnNewPopupDialog_Click",u=nsCommon.GetWidgetByActiveDivIdAndControlId(i,s),u!=undefined&&u.jsObject!=undefined){if(o=MVVMGlobal.GetControlAttribute(r,"sfwMessageId",i),(o===undefined||o===null)&&(o=0),f=[],y>-1)f.push(y);else if(l===!1){if(f=u.getSelectedIndexes(),f.length===0)return h=MVVMGlobal.GetControlAttribute(r,"sfwMessageNoRowSelected",i),h==null&&(h=DefaultMessages.SelectBeforeProceeding),nsCommon.DispalyError(h,i),!1;if(f.length>1)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,i),!1}return(t={},t.FormID=e,t.GridID=s,t.DialogPanel=c,t.PrimaryKey=ns.viewModel[i].KeysData.PrimaryKey,l===!1?(t.SelectedIndex=f[0],t.PageNewMode=!1):(t.SelectedIndex="0",t.PageNewMode=!0),t.CollectionOf=u.istrCollectionOf||"",t.MessageID=o,e.indexOf("wfmwfp")==0||e.indexOf("wfp")==0)?(p=u.getRowByIndex(t.SelectedIndex),ns.OpenPrototypeDialog(t,p),!1):(w={action:["GetPopupDialogForOpen?astrFormID=",nsCommon.GetProperFormName(e)].join(""),param:t,PrevActiveForm:i,ActiveForm:i,SrcElement:r},nsCommon.GetAjaxRequest(w))}}function fi(){var n="",e="",r="",t="",u=ns.viewModel.srcElement,c,o,s,h,f,i,l,a;if(n=nsCommon.GetActiveDivId(u),r=nsCommon.GetFormNameFromDivID(n),e=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,n),e==null){alert(DefaultMessages.GridNotFound);return}if(t=MVVMGlobal.GetControlAttribute(u,"sfwRelatedDialogPanel",n),r.indexOf("wfmwfp")==0||r.indexOf("wfp")==0){c=$([nsConstants.HASH,n,"_holder"].join(""));c.length>0&&ns.arrDialog[[n,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&(ns.arrDialog[[n,nsConstants.UNDERSCORE_HOLDER].join("")].close(),delete ns.arrDialog[[n,nsConstants.UNDERSCORE_HOLDER].join("")]);return}if(ns.iblnForceSaveOnPopup&&ns.DirtyData[t]===undefined){nsCommon.DispalyMessage("No changes to save.",[n,nsConstants.SPACE_HASH,t].join(""));return}if(o={HeaderData:{},DetailsData:{},KeysData:{}},ns.DirtyData[t]!==undefined&&ns.DirtyData[t].HeaderData!==undefined&&Object.keys(ns.DirtyData[t].HeaderData).length>0&&(o.HeaderData=ns.DirtyData[t].HeaderData),s=ns.viewModel[n].KeysData.PrimaryKey,ns.DirtyData[t]!==undefined&&ns.DirtyData[t].DetailsData!==undefined&&(o.DetailsData=ns.DirtyData[t].DetailsData),h=nsCommon.GetWidgetByActiveDivIdAndControlId(n,e),h!=undefined&&h.jsObject!=undefined)return f=MVVMGlobal.GetControlAttribute(u,"sfwMessageId",n),(f===undefined||f===null)&&(f=0),i={},i.FormID=r,i.GridID=e,i.DialogPanel=t,i.PrimaryKey=s,i.MessageID=f,l={ResponseData:o,RefreshObjParams:i},a={action:["FinishDialogData?astrFormID=",nsCommon.GetProperFormName(r),"&astrKeyValue=",s].join(""),param:l,PrevActiveForm:n,ActiveForm:n,SrcElement:u},nsCommon.GetAjaxRequest(a)}function ei(n){var t="",i=ns.viewModel.srcElement,r,u;return t=nsCommon.GetActiveDivId(i),r=$([nsConstants.HASH,t,nsConstants.UNDERSCORE_HOLDER].join("")),u=nsCommon.jQClosest(i,function(n){return n.id&&n.id==[t,nsConstants.UNDERSCORE_MAINTENANCE_HOLDER].join("")}),r.length>0?ns.arrDialog[[t,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&ns.arrDialog[[t,nsConstants.UNDERSCORE_HOLDER].join("")].close():u!=null&&ns.arrDialog[[t,nsConstants.UNDERSCORE_MAINTENANCE_HOLDER].join("")]!=undefined&&ns.arrDialog[[t,nsConstants.UNDERSCORE_MAINTENANCE_HOLDER].join("")].close(),n.preventDefault(),ns.displayActivity(!1),!1}function oi(){var n="",r=ns.viewModel.srcElement,u,i,f;if(n=nsCommon.GetActiveDivId(r),u=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,n),!t(n,u))return i={HeaderData:{},DetailsData:{}},ns.DirtyData[n]!==undefined&&(ns.DirtyData[n].HeaderData!==undefined&&(i.HeaderData=ns.DirtyData[n].HeaderData),ns.DirtyData[n].DetailsData!==undefined&&(i.DetailsData=ns.DirtyData[n].DetailsData)),f={action:"AddNewChild",param:i,PrevActiveForm:n,ActiveForm:n,SrcElement:r},nsCommon.GetAjaxRequest(f)}function si(n){var o=nsCommon.GetEventInfo(n),s=o.ActiveDivID,h=o.lbtnSelf,u,r,e;if(ns.blnInNewMode===!0&&MVVMGlobal.NavigateInNewMode(s)!==!0)return!1;if(u=nsCommon.GetNavigationParams(h,n),u.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.NoRecordSelected,s),!1;var t=u.lstrActiveForm,i=u.larrRows,f=[nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("");ns.blnUseSlideoutForLookup?f=nsConstants.LOOKUP_HOLDER_SELECTOR:ns.SessionStorePageState(t,"scroll",null,$(f).scrollTop());nsCommon.sessionSet(t,i);ns.lblnCanSetLookupParams=i!=undefined&&i.length>0&&i[0]!=undefined?!0:!1;ns.iblnBtnOpenLookup_Click=!0;r=nsCommon.GetDataItemFromDivID(t);$([nsConstants.HASH,t].join("")).length>0&&r!=undefined?(e=ns.tabsTreeView.findByUid(r.uid),e.length!==0&&(nsCommon.SetLookupFormParams(f,t),ns.tabsTreeView.select(e,!0),i!=undefined&&i.length>0&&i[0]!=undefined&&(ns.iblnTriggeredSearch=!0,$([nsConstants.HASH,t,nsConstants.SPACE_HASH,"btnSearch"].join("")).trigger("click")),r.parentNode()!=undefined&&MVVMGlobal.LoadBreadCrums(t,r))):ns.spaRouter.navigate(["/spa/",t,"/0"].join(""))}function hi(n){var i=nsCommon.GetEventInfo(n),r=i.ActiveDivID,u=i.lbtnSelf;if(ns.blnInNewMode===!0&&MVVMGlobal.NavigateInNewMode(r)!==!0)return!1;var f=nsCommon.GetNavigationParams(u,n),e=nsConstants.RPT_FROMNAME_WFMREPORTCLIENT,t=f.larrRows;MVVMGlobal.ResetReportFields();t!=undefined&&t.length>0&&t[0]!=undefined?(nsCommon.sessionSet(nsConstants.RPT_OPEN_REPORT_PARAM,t),t[0][nsConstants.RPT_REPORT_NAME_PARAM]!=undefined&&t[0][nsConstants.RPT_REPORT_NAME_PARAM].trim()!==""&&(nsRpt.istrOpenReportName=t[0][nsConstants.RPT_REPORT_NAME_PARAM].trim(),nsCommon.sessionSet(nsConstants.RPT_NAME_SESSTION_KEY,nsRpt.istrOpenReportName)),t[0][nsConstants.RPT_REPORT_TEMPALTE_PARAM]!=undefined&&t[0][nsConstants.RPT_REPORT_TEMPALTE_PARAM].trim()!==""&&(nsRpt.istrOpenReportTemplate=t[0][nsConstants.RPT_REPORT_TEMPALTE_PARAM].trim(),nsCommon.sessionSet(nsConstants.RPT_TEMPLATE_SESSTION_KEY,nsRpt.istrOpenReportTemplate)),t[0][nsConstants.RPT_REPORT_CATEGORY_PARAM]!=undefined&&t[0][nsConstants.RPT_REPORT_CATEGORY_PARAM].trim()!==""&&nsCommon.sessionSet(nsConstants.RPT_REPORT_CATEGORY,t[0][nsConstants.RPT_REPORT_CATEGORY_PARAM].trim()),nsRpt.iblnSetOpenReportParam=!0):nsRpt.iblnSetOpenReportParam=!1;nsRpt.iblnIsOpenReport=!0;nsCommon.sessionSet(nsConstants.RPT_IS_OPEN_REPORT,nsRpt.iblnIsOpenReport);$("#ReportFrame").length>0&&$("#ReportFrame").contents().find("body").html("");$("#RptParmsDiv").html("");ns.spaRouter.navigate(["/spa/",e,"/0"].join(""))}function ci(n,t){var yt,rt,ut,ft,et,pt,ot,b,k,s,r,st,ht,wt,d,g,v,nt,ct,lt,y,e,tt,p,h,at,vt,o;nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var c=undefined,i=undefined,f=undefined,it=$.Deferred();if(t==undefined?(c=nsCommon.GetEventInfo(n),i=c.ActiveDivID,f=c.lbtnSelf):(c=nsCommon.GetEventInfo(n),f=c.lbtnSelf,i=t.ActiveDivID),yt=!1,i.indexOf("_retrieve")>0)return ns.displayActivity(!1),!1;if(rt=nsCommon.GetDataItemFromDivID(i),rt!=undefined&&rt.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),!1;if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;var u=MVVMGlobal.GetControlAttribute(f,"sfwActiveForm",i),kt=MVVMGlobal.GetControlAttribute(f,"sfwObjectField",i),w=MVVMGlobal.GetControlAttribute(f,"sfwSelection",i);if(w!=null){if((ut=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i),ut==null)||(ft=nsCommon.CheckGridOrListView(i,ut),ft.NotFound))return alert(DefaultMessages.GridNotFound),!1;if(et=nsCommon.GetWidgetByActiveDivIdAndControlId(i,ft.RelatedControlId),et==undefined||et.jsObject==undefined)return!1}if(pt={},kt!=null)for(ot=u.split(";"),b=[],k=0;k<ot.length;k++)b=ot[k].split("="),pt[b[0]]=b[1];if(s={},r=undefined,t!=undefined)r=nsCommon.GetSchedulerSelectedData(f,t);else{if(r=nsCommon.GetSelectedRows(f,n,yt),r!=null&&r[nsConstants.istrError]!=undefined)return nsCommon.DispalyError(r[nsConstants.istrError]),!1;if(r!=undefined&&r.lstrActiveForm!=undefined&&r.lstrActiveForm!=""&&(u=r.lstrActiveForm),ns.blnErrorOccured){ns.blnErrorOccured=!1;return}if(r!=undefined&&r.lstrActiveForm!=undefined&&r.lstrActiveForm!=""&&(u=r.lstrActiveForm),MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i)!=null&&r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.NoRecordSelected,i),!1}if(st=nsCommon.GetDataItemFromDivID(i),ns.iblnUnsavedFormConfirm===!0&&nsCommon.IsUnsavedForm(i)&&!confirm(DefaultMessages.NavigationConfirmationIfUnsaved))return!1;if(ht=nsUserFunctions.BeforeNavigate,typeof ht!="function"||(wt=ht($(["#",f.id].join("")),u),wt!=!1)){if(w!=null){if(w==="One"){if(r.larrRows.length>1)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,i),!1;if(r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,i),!1;s=r.larrRows[0]}if(w==="Many"){if(r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,i),!1;s=r.larrRows}}else s=r.larrRows[0];s===undefined&&(s={});var bt=MVVMGlobal.GetControlAttribute(f,"sfwCopyActivitySessionVariables",i),l={},a={};return(bt===nsConstants.TRUE||bt==="True")&&(i.indexOf(nsConstants.LOOKUP)<0?(l.CopyActivitySessionVariables=nsConstants.TRUE,l.ParentPrimaryKey=ns.viewModel[i].KeysData.PrimaryKey,l.ParentFormName=nsCommon.GetFormNameFromDivID(i)):(a=nsCommon.sessionGet([i,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),a==null&&(a={}))),d=!1,g=nsCommon.GetDataItemFromDivID(i),g!=undefined&&g.IsViewOnly===!0&&(d=g.IsViewOnly===!0),d===!0&&(l={},a=null),v={ActivityCopyParams:l,NavigationParams:s,ActivityInstanceDetails:a,IsParentViewOnly:d,LoadSourceCodeValues:null},ns.viewModel.currentForm=u,ns.viewModel.currentModel=[u,"0"].join(""),nt=ns.GetCodesValuesData(ns.viewModel.currentModel,ns.viewModel.currentForm),nt!=undefined&&nt.length>0?v.LoadSourceCodeValues=nt:delete v.LoadSourceCodeValues,ct=MVVMGlobal.GetControlAttribute(f,"sfwParentFormId",i),ns.viewModel.previousForm=i,$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,u,"0"].join(""))).length===0||MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i)!=null?(lt=nsCommon.GetHistoryDataItemFromDivID([u,"0"].join("")),lt!=undefined&&nsCommon.RemoveChildItemFromHistory(lt,[u,"0"].join("")),o={action:["ValidateNew?astrFormID=",nsCommon.GetProperFormName(ct),"&astrActiveForm=",u].join(""),param:v,PrevActiveForm:i,ActiveForm:u+"0",SrcElement:f},delete o.param.LoadSourceCodeValues,nsCommon.sessionSet([u,"_NewParam"].join(""),o,!0),ns.blnOpenOrNewClicked=!0,it=nsCommon.GetAjaxRequest(o)):(y=[u,"0"].join(""),ns.DirtyData[y]==undefined||ns.blnOverwriteNewForm||(e=nsCommon.GetDataItemFromDivID(y),st!=undefined&&e!=undefined&&(tt=!1,p=e.parentNode(),p!=undefined&&st.divID!=p.divID?(tt=!0,nsCommon.RemoveChildItemFromHistory(p,e.divID)):p==undefined&&(tt=!0),tt&&(nsCommon.RemoveActivityDetails(e),ns.tabsTreeDatasource.remove(e),ns.DirtyData[e.divID]!=undefined&&(delete ns.DirtyData[e.divID],MVVMGlobal.PopulateDirtyFormList()),$([nsConstants.HASH,e.divID].join("")).remove(),MVVMGlobal.StoreTreeViewInSessionStore()))),ns.DirtyData[[u,"0"].join("")]==undefined||ns.blnOverwriteNewForm?(h=nsCommon.GetDataItemFromDivID([u,"0"].join("")),h!=undefined&&(at=h.parentNode(),at!=undefined&&nsCommon.RemoveChildItemFromHistory(at,h.divID),nsCommon.RemoveActivityDetails(h),ns.tabsTreeDatasource.remove(h)),$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,u,"0"].join(""))).remove(),vt=nsCommon.GetHistoryDataItemFromDivID(y),vt!=undefined&&nsCommon.RemoveChildItemFromHistory(vt,y),MVVMGlobal.StoreTreeViewInSessionStore(),o={action:["ValidateNew?astrFormID=",ct,"&astrActiveForm=",u].join(""),param:v,PrevActiveForm:i,ActiveForm:u+"0",SrcElement:f},delete o.param.LoadSourceCodeValues,nsCommon.sessionSet([u,"_NewParam"].join(""),o,!0),ns.blnOpenOrNewClicked=!0,it=nsCommon.GetAjaxRequest(o)):(ns.blnSkipConfirmationForDeleteOrNew||alert(DefaultMessages.FormOpenedInNewMode),nsCommon.SelectTreeNodeByDivID([u,"0"].join(""))),ns.displayActivity(!1),ns.blnLoading=!1),it}}function li(){var n,t,e,o,r,u,i,l,a,v;if(nsCommon.sessionRemove("ChangedDetailsDataByRefresh"),n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),t=nsCommon.GetDataItemFromDivID(n),t==null)return!1;var y=t.formID,k=t.divID,p=nsCommon.GetActiveDivElement(ns.viewModel.srcElement),f=p!=null?$(p):$(["#",n].join(""));if(f!=null&&f.length>0&&ns.iblnIsRefreshClickedByCode!==!0&&nsCommon.ResetAllGridStateOnForm(f[0],n),ns.iblnIsRefreshClickedByCode=!1,f.find("input[type='file']").each(function(){$(this).attr("type","input");$(this).attr("type","file");$(this).closest(".s-file-upload-container").find(".s-fileupload-clear").trigger("click")}),e=$.Deferred(),o=nsCommon.sessionGet([y,"_NewParam"].join("")),ns.viewModel[k].ExtraInfoFields.IsNewForm===nsConstants.TRUE&&o!=null)o.param.FromCancelButton=!0,e=nsCommon.GetAjaxRequest(o);else{ns.blnDataFromServer=!0;r=nsCommon.sessionGet([n,"_ActivityCopyParams"].join(""));r===undefined&&(r={});u={};ns.viewModel[n]!=undefined&&ns.viewModel[n].OtherData!=undefined&&(u.ActivityInstanceId=ns.viewModel[n].OtherData.ActivityInstanceId,u.ActivityInstanceType=ns.viewModel[n].OtherData.ActivityInstanceType);var w=undefined,s=!1,h=!1,b=undefined,c;t!=undefined&&(b=t.navParams,w=t.IsOpenInDialog===!0,s=t.IsViewOnly===!0,c=t.parentNode(),c!=undefined&&(h=c.IsViewOnly===!0));(s===!0||h===!0)&&(r={},u=null);i={ActivityCopyParams:r,NavigationParams:t.PrimaryKey,ActivityInstanceDetails:u,NavParams:b,FromCancelButton:!0,IsOpenInDialog:w,IsViewOnlyForm:s,IsParentViewOnly:h};ns.DirtyData[n]!=undefined&&ns.DirtyData[n].DetailsData!=undefined&&(l=Object.keys(ns.DirtyData[n].DetailsData),l.length>0&&(i.ChangedDetailsData=l.join(",")));n===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&(a=nsCommon.sessionGet("FMknowtionSearchFormId"),a!=null?(i[nsConstants.istrKnowtionFormId]=a,i.RefreshClicked="true"):ns.viewModel.currentForm!=n&&(i[nsConstants.istrKnowtionFormId]=ns.viewModel.currentForm,nsCommon.sessionSet("FMknowtionSearchFormId",ns.viewModel.currentForm),i.RefreshClicked="true"));v={action:["GetFormForOpen?astrFormID=",nsCommon.GetProperFormName(y)].join(""),param:i,PrevActiveForm:n,ActiveForm:n,SrcElement:ns.viewModel.srcElement};ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(n)>=0&&(v.CenterLeftForm=n);e=nsCommon.GetAjaxRequest(v)}return e}function ai(){var n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),v=!1,y,t,u,l,a,p,w,s,b,i,f,k;if($([nsConstants.HASH,n].join("")).find("input[type='file']").each(function(n,t){if(t.files.length>0&&t.files[0].size==0)return v=!0,!1}),v)return nsCommon.DispalyError(DefaultMessages.CheckContentOfUploadedFile,n),!1;var r=ns.viewModel.srcElement,h=MVVMGlobal.GetControlAttribute(r,"sfwMethodName",n),e=MVVMGlobal.GetControlAttribute(r,"sfwMessageId",n);(e===undefined||e===null)&&(e=0);var o=h==="btnSaveNew_Click",d=h===nsConstants.BTN_NO_CHANGES_SAVE_CLICK||h===nsConstants.BTN_SAVE_IGNORE_READONLY_CLICK,c=ns.viewModel[n].ExtraInfoFields.IsNewForm===nsConstants.TRUE;if(o===!1&&d===!1&&ns.DirtyData[n]===undefined&&c==!1){nsCommon.DispalyMessage("No changes to save.",n);return}return y=nsCommon.GetDataItemFromDivID(n),ns.viewModel.currentForm=y.formID,t={HeaderData:{},DetailsData:{},KeysData:{}},ns.DirtyData[n]!==undefined&&ns.DirtyData[n].HeaderData!==undefined&&Object.keys(ns.DirtyData[n].HeaderData).length>0&&(t.HeaderData=ns.DirtyData[n].HeaderData),u=ns.viewModel[n].KeysData.PrimaryKey,u===undefined&&(u=l.PrimaryKey),ns.DirtyData[n]!==undefined&&ns.DirtyData[n].DetailsData!==undefined&&(t.DetailsData=ns.DirtyData[n].DetailsData),l=nsCommon.GetDataItemFromDivID(n),a={},o===!0&&(p=nsCommon.GetNavigationParams(r),a=p.larrRows[0],w=MVVMGlobal.GetControlAttribute(r,"sfwPrimaryNavParam",n),s=MVVMGlobal.GetControlAttribute(r,"sfwActiveForm",n),s===null&&(s=ns.viewModel.currentForm),t.KeysData.PrimaryNavParam=w,t.KeysData.NewActiveForm=s,ns.blnOpenOrNewClicked=!0),t.KeysData.SaveNew=o,nsCommon.SetCaptchaIfAvailable(n,t),b={ResponseData:t,NavigationParams:a,MessageID:e},i=MVVMGlobal.GetFormDataWithFiles($([nsConstants.HASH,n].join(""))),ns.viewModel.currentForm.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)>=0&&u=="0"&&(c=!0),i.append("astrFormID",nsCommon.GetProperFormName(ns.viewModel.currentForm)),i.append("astrKeyValue",u),i.append("IsNewForm",String(c)),i.append("DataAndNavigationParam",JSON.stringify(b)),o===!0&&(f=nsCommon.sessionGet([ns.viewModel.currentForm,"_NewParam"].join("")),f!=null&&f.param!=null&&f.param.NavigationParams!=undefined&&i.append("SaveNewNavigationParam",JSON.stringify(f.param.NavigationParams))),nsCommon.AddParentFormsinRefreshList(l),k={action:"SaveData",param:i,IsFormData:!0,PrevActiveForm:n,ActiveForm:n,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(k)}function vi(){var u=ns.viewModel.srcElement,e=[nsConstants.HASH,$(u).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),t=nsCommon.GetActiveDivId(u),i=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,t),f,r;if(i==undefined||$.trim(i)==""||(f=nsCommon.GetWidgetByActiveDivIdAndControlId(t,i),f==undefined||f.jsObject==undefined))return alert(DefaultMessages.GridNotFound),!1;if($("#Chartconfiguration").length<=0&&(r=nsCommon.GetChartTemplate(),r!=undefined&&r!=""&&$("body").append(r)),$("#Chartconfiguration").length==0)return alert(DefaultMessages.ChartTemplateNotFound),!1;ns.arrDialog.Chartconfiguration===undefined&&(ns.arrDialog.Chartconfiguration=MVVM.Controls.Dialog.CreateInstance($("#Chartconfiguration"),t,{title:Sagitec.DefaultText.CHART_WINDOW_NAME,close:"DisplayChart",deactivate:"empty",height:"600px",width:"80%"}));ns.arrDialog.Chartconfiguration.open();n.RefreshGridChart(e,t,i)}function yi(){}function pi(n){var r="",w="",v=nsCommon.GetEventInfo(n),t=v.ActiveDivID,i=v.lbtnSelf,b=v.lintSelectedIndex,k,d,e,o,u,g,nt,y,s,h,c,l,tt,it,f,rt,a,ut,p,ft;if(w=MVVMGlobal.GetControlAttribute(i,"id",t),k=MVVMGlobal.GetControlAttribute(i,"sfwValidateClientJavascript",t),k!=undefined&&(d=Validator.validate(["#",t].join("")),!d))return!1;if(e=MVVMGlobal.GetControlAttribute(i,"sfwMessageId",t),(e===undefined||e===null)&&(e=0),o={HeaderData:{},DetailsData:{}},ns.DirtyData[t]!==undefined&&(ns.DirtyData[t].HeaderData!==undefined&&(o.HeaderData=ns.DirtyData[t].HeaderData),ns.DirtyData[t].DetailsData!==undefined&&(o.DetailsData=ns.DirtyData[t].DetailsData)),u={ResponseData:{},PassSelectedRowsParams:{}},nsCommon.SetCaptchaIfAvailable(t,o),u.ResponseData=o,g=MVVMGlobal.GetControlAttribute(i,"sfwMethodName",t),nt=g==="btnExecuteBusinessMethodSelectRows_Click",r=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,t),r==undefined&&$(i).attr("gridid")!=undefined?r=i.getAttribute("gridid"):r==undefined&&$(i).closest(".s-grid-data-row").length>0&&($(i).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR).length>0?r=$(i).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""):$(i).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).length>0&&(r=$(i).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""))),r!=undefined){if(y=nsCommon.CheckGridOrListView(t,r),y.NotFound)return!1;if(s=[],b!=-1?s.push(b):(h=nsCommon.GetWidgetByActiveDivIdAndControlId(t,y.RelatedControlId),h!=undefined&&h.jsObject!=undefined&&(s=h.getSelectedIndexes())),s.length===0&&nt)return ns.viewModel.srcElement=undefined,c=MVVMGlobal.GetControlAttribute(i,"sfwMessageNoRowSelected",t),c==null&&(c=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(c,t),!1;u.PassSelectedRowsParams.SelectedIndexes=s}return u.istrInitiator=w,l=0,ns.viewModel.currentForm===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?l=ns.viewModel[nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE].ExtraInfoFields.KeyField:(tt=nsCommon.GetDataItemFromDivID(t),ns.viewModel[t].KeysData.PrimaryKey!==undefined&&(l=ns.viewModel[t].KeysData.PrimaryKey),nsCommon.AddParentFormsinRefreshList(tt)),it=t.replace(nsConstants.REGX_NUMBER,""),f=t.replace(it,""),f.indexOf("wfmhtx")===0&&(f=f.replace("wfmhtx","htx")),f===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&(rt=nsCommon.GetProperFormName($(nsConstants.CONTENT_SPLITTER_SELECTOR).find("div[id^=wfm]:visible")[0].id),u.istrKnowtionFormId=rt),f.indexOf("Wizard")>0&&(a=$(i).closest(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR)[0].id,a=a.replace(nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,""),u.istrWizardStpID=a),ut=nsCommon.GetDataItemFromDivID(t),u.istrNavParams=ut.navParams,p=MVVMGlobal.GetFormDataWithFiles($([nsConstants.HASH,t].join(""))),p.append("DataAndNavigationParam",JSON.stringify(u)),ft={action:["ExecuteObjectMethod?aintPrimaryKey=",l.toString(),"&astrMessageId=",e].join(""),param:p,IsFormData:!0,PrevActiveForm:t,ActiveForm:t,SrcElement:i},nsCommon.GetAjaxRequest(ft)}function wi(n){var t=nsCommon.GetActiveDivId(n),i=MVVMGlobal.GetControlAttribute(n,"sfwSelection",t),r;if(i!=null){if(r=MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_RELATED_CONTROL,t),r==null)return alert(DefaultMessages.GridNotFound),!1;var f=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,r].join("")),e=f.dataSource.data(),u=$.grep(e.toJSON(),function(n){return n.rowSelect===!0});if(i==="One"){if(u.length>1)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,t),!1;if(u.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,t),!1}if(i==="Many"&&u.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,t),!1}return!0}function bi(n){var r,s,h;n=ns.viewModel.srcElement;var u=n.series.sfwActiveForm,c=n.series.sfwNavigationParameter,l=c.split(";"),f=[],e={};l.forEach(function(t){var i=t.split("="),r=i[0],u=i[1];e[r]=n.dataItem[u]});f.push(e);ns.viewModel.currentForm=u;var i=ns.viewModel.srcElement,t,o=!1;return i!=null&&$(i).length>0&&(t=nsCommon.GetActiveDivId(i),r=nsCommon.GetDataItemFromDivID(t),r!=undefined&&(o=r.IsViewOnly===!0)),s={ActivityCopyParams:{},NavigationParams:f,IsParentViewOnly:o},h={action:["GetFormForOpen?astrFormID=",nsCommon.GetProperFormName(u)].join(""),param:s,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(h)}function ki(n){var s,u,o,f,h;if(!nsCommon.CanNavigateTo(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE))return nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1;var i=nsCommon.GetEventInfo(n),c=i.FormContainerID,t=i.ActiveDivID,r=i.lbtnSelf,l=i.lintSelectedIndex,e=i.RelatedGrid;return e==null&&(e=""),s=nsCommon.GetSelectedRows(r,n),u=s.lstrFirstID,nsCommon.sessionSet("currentActivityID",u),nsCommon.sessionSet([t,u,"_Params"].join(""),u),o={FormID:nsCommon.GetFormNameFromDivID(t),sfwCheckOut:MVVMGlobal.GetControlAttribute(r,"sfwCheckOut",t),sfwResume:MVVMGlobal.GetControlAttribute(r,"sfwResume",t),ButtonID:r.getAttribute("ID"),GridID:e,SelectedIndex:l,PrimaryKey:ns.viewModel[t].KeysData.PrimaryKey,CenterLeftForm:nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE},nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft===!0&&(o.IsRefreshCenterLeft=nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft),f=$([c,nsConstants.SPACE_HASH,t].join("")).parent(),f!=null&&f.length>0&&f[0].id=="MyBasket"&&(ns.isWorkflowBasket=!0),MVVMGlobal.SetPreviousDiv(),h={action:"WorkflowExecuteMethod",param:o,PrevActiveForm:t,ActiveForm:t,SrcElement:r},nsCommon.GetAjaxRequest(h)}function di(){var n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),t={action:"RefreshServers",PrevActiveForm:n,ActiveForm:n,SrcElement:ns.viewModel.srcElement};return nsCommon.GetAjaxRequest(t)}function gi(n){var r="",o=nsCommon.GetEventInfo(n),t=o.ActiveDivID,u=o.lbtnSelf,e,i,f,s;if(r=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,t),r==null||(e=nsCommon.GetWidgetByActiveDivIdAndControlId(t,r),e!=undefined&&e.jsObject!=undefined))return(i=nsCommon.GetNavigationParams(u,n),i.larrRows.length==0&&r!=undefined)?(f=MVVMGlobal.GetControlAttribute(u,"sfwMessageNoRowSelected",t),f==null&&(f=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(f,t),!1):(i.lstrFirstID==""&&(i.lstrFirstID="0"),s={action:["DisplaySASRule?astrRuleID=",i.larrRows[0].RuleID].join(""),Type:"GET",PrevActiveForm:t,ActiveForm:t,SrcElement:u},nsCommon.GetAjaxRequest(s))}function nr(n){ns.displayActivity(!0);var t=nsCommon.GetEventInfo(n),i=function(){var i=t.ActiveDivID,a=t.lbtnSelf,v,y,b,e,p,c,l,o,k,r,u,f,s,h;if(v=n!=undefined&&(n.tagName==="A"||n.tagName===nsConstants.LABEL_TAG)?nsCommon.GetNavigationParams(a,n):nsCommon.GetNavigationParams(a),y=MVVMGlobal.GetControlAttribute(a,nsConstants.SFW_RELATED_CONTROL,i),y!==null&&y!==undefined&&v.larrRows.length==0){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,i);ns.displayActivity(!1);return}b=v.larrRows;e=nsCommon.GetFormNameFromDivID(i);e.indexOf("wfmhtx")===0&&(e=e.replace("wfmhtx","htx"));p={FormID:e,astrMethodName:MVVMGlobal.GetControlAttribute(a,"sfwObjectMethod",i),NavigationParam:b[0]};(e.indexOf(nsConstants.MAINTENANCE)>0||e.indexOf("Wizard")>0)&&(c=!1,l={HeaderData:{},DetailsData:{},KeysData:{}},ns.DirtyData[i]!==undefined&&ns.DirtyData[i].HeaderData!==undefined&&Object.keys(ns.DirtyData[i].HeaderData).length>0&&(l.HeaderData=ns.DirtyData[i].HeaderData,c=!0),ns.DirtyData[i]!==undefined&&ns.DirtyData[i].DetailsData!==undefined&&(l.DetailsData=ns.DirtyData[i].DetailsData,c=!0),ns.viewModel[i]!=undefined&&ns.viewModel[i].KeysData!=undefined&&(l.KeysData=ns.viewModel[i].KeysData,c=!0),c===!0&&(p.ResponseData=l));var d=["SenderID=",ns.SenderID,"&SenderForm=",ns.SenderForm,"&Action=","DownloadFile","&SenderKey=",ns.SenderKey].join(""),g=MVVMGlobal.GetPrefixforAjaxCall(),w=[g,"api/",ns.ControllerName,"/DownloadFile?",d].join("");w=[w,"&WindowName=",window.name].join("");o="<input type='hidden' name='aobjDownload' value='"+JSON.stringify(p)+"' />";o+="<input type='hidden' name='ablnOpenInNewTab' value='"+JSON.stringify(ns.iblnDownloadFileInNewTab)+"' />";o+='<input type="hidden" name="__RequestVerificationToken" value="'+$("input[name='__RequestVerificationToken']").val()+'" />';o+='<input type="hidden" id="antiForgeryToken" value="'+$("#antiForgeryToken").val()+'" />';k=ns.iblnDownloadFileInNewTab?"target='_blank'":"";o+='<form action="'+w+'" method="post"'+k+" >"+o+"<\/form>";r=$("#downloadFmiframeFile");r.length>0&&(r.remove(),r=$("#downloadFmiframeFile"));r.length==0&&(u=document.createElement("iframe"),document.body.appendChild(u),nsCommon.setAttributes(u,{id:"downloadFmiframeFile",height:"0",width:"0",border:"0",wmode:"Opaque"}),u.setAttribute("id","downloadFmiframeFile"),u.style.position="absolute",u.style.top="-999",u.style.left="-999",u.style.display="none",r=$(u));f=r.get(0);f=f.contentWindow||f.contentDocument||f;s=f.document||f.contentDocument||f;s.write(HtmlWhitelistedSanitizer.sanitizeHTMLString(o));s.body&&s.body.querySelector("form")!=null&&s.body.querySelector("form").submit();s.close();h=r[0];h!=null&&h.contentDocument!=undefined&&h.contentDocument.getElementsByTagName!=undefined&&h.contentDocument.getElementsByTagName("body")&&(h.contentDocument.getElementsByTagName("body")[0].innerHTML="");r.contents().find("body").empty();ns.displayActivity(!1)};setTimeout(i,200)}function tr(n,t){var i;try{if(nsCommon.isNumber(n))switch(n){case 0:case"0":alert(DefaultMessages.FileNameImproper);break;case 1:case"1":alert(DefaultMessages.ContentImproper);break;case 2:case"2":alert(DefaultMessages.ContentTypeImproper);break;default:alert(DefaultMessages.ErrorInDownload)}else alert(n);i=document.getElementById("downloadFmiframeFile");(i=null&&i.contentDocument&&i.contentDocument.getElementsByTagName&&i.contentDocument.getElementsByTagName("body"))&&i.contentDocument.getElementsByTagName("body")[0].innerHTML;t&&t.close&&t.close();ns.displayActivity(!1)}catch(r){r&&r.message&&console.log(r.message);i=document.getElementById("downloadFmiframeFile");(i=null&&i.contentDocument&&i.contentDocument.getElementsByTagName&&i.contentDocument.getElementsByTagName("body"))&&i.contentDocument.getElementsByTagName("body")[0].innerHTML;ns.displayActivity(!1)}}function ir(n){var i=n.target;n.target===undefined&&(i=$(this)[0]);var t=nsCommon.GetActiveDivId(i),r=nsCommon.GetProperFormName(t),u=ns.viewModel[t].KeysData.PrimaryKey,f=["GetQuestionnaireForPreview?astrFormID=",r,"&aintQuestionSetId=",u].join(""),e={action:f,PrevActiveForm:t,ActiveForm:t,SrcElement:i};return nsCommon.GetAjaxRequest(e)}function rr(n){var u=n.target,t,i,f,r,e;if(n.target===undefined&&(u=$(this)[0]),t=nsCommon.GetActiveDivId(u),ns.DirtyData[t]==undefined||ns.DirtyData[t].HeaderData==undefined||Object.keys(ns.DirtyData[t].HeaderData).length==0||ns.DirtyData[t].HeaderData.QuestionnaireData==undefined||Object.keys(ns.DirtyData[t].HeaderData.QuestionnaireData).length==0){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,t);ns.displayActivity(!1);return}return i={HeaderData:{}},ns.DirtyData[t]!==undefined&&ns.DirtyData[t].HeaderData!==undefined&&Object.keys(ns.DirtyData[t].HeaderData).length>0&&(i.HeaderData=ns.DirtyData[t].HeaderData),nsCommon.SetCaptchaIfAvailable(t,i),f={ResponseData:i},r=new FormData,r.append("astrFormID",nsCommon.GetProperFormName(ns.viewModel.currentForm)),r.append("DataAndNavigationParam",JSON.stringify(f)),e={action:"SaveQuestionnaire",param:r,IsFormData:!0,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(e)}function ur(){if(ns.viewModel!=undefined&&ns.viewModel.currentForm!=undefined){var n="ResetWebServerCache?astrFormID=",t={action:n,Type:"POST",param:{}};return nsCommon.GetAjaxRequest(t)}}function fr(n){var h=$.Deferred(),t,r,e,u,o,f,i,s;if(ns.displayActivity(!0),e="",t="",n!=undefined&&n.tagName==="A"?(r=$(n)[0],e="#"+$(n).closest('div[role="group"]')[0].id,t=nsCommon.GetActiveDivId(n),r=$(e+" #"+t+" #"+MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,t))[0]):(r=$(n.target),e="#"+$(r).closest('div[role="group"]')[0].id,t=nsCommon.GetActiveDivId(r)),u=n.tagName=="A"?nsCommon.GetNavigationParams(r,n):nsCommon.GetNavigationParams(r),o=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,t),o!==null&&o!==undefined&&u.larrRows.length==0){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,t);ns.displayActivity(!1);return}if(u.larrRows.length>1){nsCommon.DispalyError(DefaultMessages.MultipleRowSelected,t);ns.displayActivity(!1);return}return f=nsCommon.GetFormNameFromDivID(t),f.indexOf("wfmhtx")===0&&(f=f.replace("wfmhtx","htx")),i={},i.FormID=f,i.KeyField="0",ns.viewModel[t]!=undefined&&ns.viewModel[t].KeysData!=undefined&&(i.KeyField=ns.viewModel[t].KeysData.PrimaryKey),i.TemplateName=u.larrRows[0].TemplateName,i.TrackingId=u.larrRows[0].TrackingId,i.LastGeneratedCorr=u.larrRows[0].LastGeneratedCorr,i.ShowPrintDialog=nsCorr.ShowPrintDialog(),i.DefaultPrinter=nsCorr.GetDefaultPrinter(),s={action:"OpenDoc",param:i,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(s)}function er(n,t){var r=$.Deferred(),i;return ns.displayActivity(!0),ns.setSenderData("btnSchedulerNext",t.Form,ns.SenderKey),i={Type:"POST",action:"SchedulerNextData",param:t},nsCommon.GetAjaxRequest(i)}function or(n){var t={Type:"GET",param:n,action:"GetLoopExecutionData"};return nsCommon.GetAjaxRequest(t)}function sr(n,t,i){var r,u,f,s,c;if(i==undefined&&(i={}),n==null||n==undefined)return!0;if(n!=null){r=n.trim();n=r;var h=n.substring(n.indexOf("(")+1,n.indexOf(")")),e=h.split(","),o={};for(u=0;u<e.length;u++)o[["param",u].join("")]=e[u];if(n.indexOf("(")>-1&&(n=n.substr(0,n.indexOf("("))),f=nsUserFunctions[n],typeof f=="function")return s={activeDivID:t,idictParam:o},i.context=s,f(i);if(r.indexOf("return")>=0)return r.indexOf(";")>0&&r.split(";").length>1&&!(r.split(";").length===2&&r.split(";")[1].trim()==="")?nsCommon.NativeEval(r.replace("return","")):nsCommon.Eval(r.replace("return",""))}}function hr(n){$(n).attr("proceed",nsConstants.TRUE);MVVMGlobal.inspectCheckBox(n)}function cr(n,t){var i,r,u;if((ns.CanDisplayParentForm==!0||ns.CanDisplayParentForm==undefined)&&t==undefined&&(ns.CanDisplayParentForm=!0),i=nsCommon.GetDataItemFromDivID(n),i!=undefined){if(i.divID==nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE||ns.iarrCenterLeftForms.indexOf(i.divID)>=0)return;r=ns.tabsTreeView.findByUid(i.uid);r.length>0&&(u=$(r).find(".delete-link"),u.trigger("click"))}ns.CanDisplayParentForm=!0}function lr(n,t){var i=nsConstants.DEFAULT_LANGUAGE||"en-US",r=$(n)!=undefined&&$(n).length>0&&$(n).val?$(n).val():"",u=$(nsConstants.LANGUAGE_SELECTOR)!=undefined&&$(nsConstants.LANGUAGE_SELECTOR).length>0?$(nsConstants.LANGUAGE_SELECTOR).val():"",f;r!=undefined&&r.trim()!=""?i=r.trim():u!=undefined&&u.trim()!=""&&(i=r.trim());ns.Language=i;nsCommon.sessionSet("istrCurrentLanguage",i);t===!0&&(nsCommon.sessionRemove(["Templates",ns.SiteName].join("")),f=function(){window.location.reload()},setTimeout(f,0))}function ar(n){$(n).is(":checked")?nsCommon.sessionSet("iblnVisuallyImpaired",!0):nsCommon.sessionRemove("iblnVisuallyImpaired")}function vr(n,t){var i=nsConstants.DEFAULT_LANGUAGE;t!=undefined&&$.trim(t)!=""?i=t:n!=undefined&&$(n).length>0&&$(n).val()!=undefined&&$(n).val()!=""&&(i=$(n).val());ns.Language=i;nsCommon.sessionSet("istrCurrentLanguage",i)}function yr(t){var e,tt,ht,it,b,k,v,rt,l,d,s,i,ft,a,o,p,h;window.event!=undefined&&window.event.preventDefault!=undefined&&window.event.preventDefault();$("#ToolTipDiv").hide();var ct=$(t).closest(".k-item"),u=ns.tabsTreeView.dataItem(ct),r="",nt=undefined,et=!1;if(u!==undefined){if(u!=undefined){e=ns.tabsTreeDatasource.data();tt=0;ns.iarrCenterLeftForms.indexOf(u.divID)<0&&e.length>1+ns.iarrCenterLeftForms.length&&(tt=_.filter(e,{data:{HideNode:!0}}).length);var ot=!1,f=u.parentNode(),st=!1,c,w=!1;if(ns.iarrCenterLeftForms.indexOf(u.divID)>=0)return;if(u.HideNode!==!0&&e.length==1+ns.iarrCenterLeftForms.length+tt){for(f!=undefined&&ns.iarrCenterLeftForms.indexOf(f.divID)>=0&&f.items!=undefined&&f.items.length>0&&(w=!0,b=!1),i=0;i<e.length;i++)w&&u.divID!=e[i].divID&&ns.iarrCenterLeftForms.indexOf(e[i].divID)<0&&e[i].data.HideNode!==!0&&(c=e[i].divID),u.divID==e[i].divID?ot=!0:(ns.iarrCenterLeftForms.indexOf(e[i].divID)>=0||e[i].data.HideNode===!0)&&(st=!0);if(ot&&st){if(et=!0,nt=n.CheckForAlternateFormToDisplayOnClose(u),nt==undefined)return;r=nt.formToDisplay||r}}else if(f!=undefined&&ns.iarrCenterLeftForms.indexOf(f.divID)>=0&&f.items!=undefined&&f.items.length>0&&(f!=undefined&&ns.iarrCenterLeftForms.indexOf(f.divID)>=0&&f.items!=undefined&&f.items.length>0&&(w=!0,b=!0),w))for(i=0;i<e.length;i++)if(w&&u.divID!=e[i].divID&&ns.iarrCenterLeftForms.indexOf(e[i].divID)<0&&e[i].data.HideNode!==!0){c=e[i].divID;break}}if(ns.blnSkipConfirmationForDeleteOrNew||MVVMGlobal.CanBeDeleted(u)||ns.blnIsNewFormSaved!==!1||(ht=confirm(DefaultMessages.ConfirmDeleteFormIfUnsaved),ht)){if(ns.blnFromDeleteTreeNode=!0,it=!1,b=!1,f=u.parentNode(),f!=undefined){if(ns.blnDeleteFromSaveNewClicked)r=f.divID,ns.blnDeleteFromSaveNewClicked=!1;else if(f.items.length>1)for(k=f.items,i=0;i<k.length;i++)if(u.divID!==k[i].divID){if(ns.FormOpenedOnRight!==undefined&&k[i].divID===ns.FormOpenedOnRight.divID)continue;else if(r=k[i].divID,it)break}else it=!0;r===""&&(f.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(f.divID)<0?r=f.divID:((ns.viewModel.previousDiv==undefined||ns.viewModel.previousDiv==""||u.divID.toLowerCase().indexOf("centerleft")>=0||ns.iarrCenterLeftForms.indexOf(u.divID)>=0)&&(ns.viewModel.previousDiv=ns.LandingPage,v=nsCommon.GetProperFormId(ns.viewModel.previousDiv.trim()),v.indexOf(nsConstants.LOOKUP)<0&&v.lastIndexOf("0")!=v.length-1&&(rt=v.replace(nsConstants.REGX_NUMBER,""),(rt==undefined||rt.trim()==="")&&(v+="0")),ns.viewModel.previousDiv=v),d=nsCommon.GetDataItemFromDivID(ns.viewModel.previousDiv),d!=null&&(r=ns.viewModel.previousDiv,b=!0)))}else if(l=ns.tabsTreeDatasource.data(),l.length>1){for(i=0;i<l.length;i++)if(u.divID!==l[i].divID&&l[i].data.HideNode!==!0)if(ns.FormOpenedOnRight!==undefined&&l[i].divID===ns.FormOpenedOnRight.divID||ns.FormOpenedOnLeft!==undefined&&l[i].divID===ns.FormOpenedOnLeft.divID)continue;else l[i].divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(l[i].divID)<0&&(r=l[i].divID)}else if(d=!0,ns.blnShowConfirmMsgForChildNodeDelete&&(d=confirm(DefaultMessages.MessageForChildNodeDelete.replace("{0}",u.title))),d)u.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(u.divID)<0&&(r=u.divID);else return;if(ns.blnInNewMode&&(MVVMGlobal.GetIntoNewMode(!1),ns.blnInNewMode=!1),u.divID==r)for(s=ns.tabsTreeDatasource.data(),i=0;i<s.length;i++)s[i].divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(s[i].divID)<0&&s[i].data.HideNode!==!0&&(r=s[i].divID);var y=!1,g=!1,ut=MVVMGlobal.RemoveForm([],u);for(i=0;i<ut.length;i++)ns.FormOpenedOnLeft!==undefined&&ut[i]===ns.FormOpenedOnLeft.title&&(y=!0),ns.FormOpenedOnRight!==undefined&&ut[i]===ns.FormOpenedOnRight.title&&(g=!0,ns.FormOpenedOnRight=undefined,$("#crumDivRight").html(""));if(!y&&ns.FormOpenedOnLeft!=undefined&&ns.FormOpenedOnLeft.divID!=u.divID)for(s=ns.tabsTreeDatasource.data(),i=0;i<s.length;i++)if(s[i].divID==ns.FormOpenedOnLeft.divID&&s[i].divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(s[i].divID)<0&&s[i].data.HideNode!==!0){r=s[i].divID;break}if(ns.blnFromTreeview=!0,y&&$(nsConstants.CRUM_DIV_SELECTOR).html(""),g&&($("#crumDivRight").html(""),ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(ft=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],ft.jsObject!=undefined&&ft.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR))),ns.viewModel.currentModel!=undefined&&ns.viewModel.currentForm!=undefined&&ns.viewModel.currentModel.indexOf(ns.viewModel.currentForm)<0&&(ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(ns.viewModel.currentModel)),a=/wfp/.test(ns.viewModel.currentForm)?typeof ns.viewModel.CurrentModel=="undefined"?ns.viewModel.currentForm:ns.viewModel.CurrentModel:ns.viewModel.currentForm,ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0&&u.divID.indexOf("wfmwfp")===0&&a.indexOf("wfp")===0&&(a=[nsConstants.WFM,a].join("")),ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0&&a.indexOf("wfp")!==0&&a!=u.divID&&($([nsConstants.HASH,a].join("")).length>0&&$([nsConstants.HASH,a].join("")).closest(nsConstants.MY_TASK_SELECTOR).length>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(a)>=0||(r=a)),(r==undefined||r==="")&&(c==undefined||c.trim()==="")?r=ns.LandingPage:c!=undefined&&c.trim()!==""&&(r=c),r!=""){if(o=nsCommon.GetDataItemForNodeDelete(r.trim()),o==undefined&&b===!0&&ns.LandingPage!=undefined&&ns.LandingPage.trim()!==""&&(r=ns.LandingPage.trim(),o=nsCommon.GetDataItemForNodeDelete(r)),c!=undefined&&c.trim()!==""&&o==undefined&&(r=c.trim(),o=nsCommon.GetDataItemForNodeDelete(r)),o==undefined){if(ns.blnFromTreeview=!1,ns.blnFromDeleteTreeNode=!1,et){ns.viewModel.currentForm=r;MVVMGlobal.GetIntoNewMode(!1);ns.HashChangedFormCode=!1;ns.spaRouter.navigate(["/spa/",r,"/0"].join(""));return}return}if(r.indexOf(nsConstants.LOOKUP)>0||r.indexOf("Quick")>=0){ns.blnFromTreeview=!1;ns.blnFromDeleteTreeNode=!1;ns.tabsTreeView.selectByUID(o.uid);return}y&&g?(p=ns.tabsTreeView.findByUid(o.uid),o.formID!=null&&o.formID.indexOf("CenterLeft")<0&&(ns.tabsTreeView.select(p,!0),MVVMGlobal.LoadBreadCrums(o.divID)),ns.tabsTreeView.select(p),ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(h=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],h.jsObject!=undefined&&(h.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),h.expand(nsConstants.CENTER_LEFT_SELECTOR)))):y&&!g?(p=ns.tabsTreeView.findByUid(o.uid),o.formID!=null&&o.formID.indexOf("CenterLeft")<0&&(ns.tabsTreeView.select(p,!0),MVVMGlobal.LoadBreadCrums(o.divID)),ns.tabsTreeView.select(p),ns.FormOpenedOnRight!=undefined&&r===ns.FormOpenedOnRight.title&&(ns.FormOpenedOnRight=undefined,ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(h=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],h.jsObject!=undefined&&h.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR)))):!y&&g&&ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(h=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],h.jsObject!=undefined&&(h.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),h.expand(nsConstants.CENTER_LEFT_SELECTOR)))}ns.blnFromTreeview=!1;ns.blnFromDeleteTreeNode=!1}}}function pr(n){var i=nsUserFunctions.navigateToAlternateForm,t;if(typeof i=="function")return t={},t.context={activeDivID:n.divID,iblnNewMode:ns.blnIsNewFormSaved},i(t)}function wr(){alert("This functionality needs to be implemented from solution side")}function br(){var e,n,c,f,i,l,h,s,t;if(ns.viewModel.currentForm!=undefined&&ns.viewModel.currentForm!=""&&ns.viewModel.currentModel.indexOf(ns.viewModel.currentForm)===0){var a=ns.SenderID,v=ns.SenderForm,y=ns.SenderKey,p=ns.viewModel.currentForm;if(ns.setSenderData("","",""),e={},e.FormID=nsCommon.GetProperFormName(p),n=ns.GetSessionStoredInfo(ns.viewModel.currentModel),n!=null){if(ns.displayActivity(!0),ns.viewModel.currentForm.indexOf("Lookup")>0){for(c in n.tabs)delete n.tabs[c];if(Object.keys(n.panels).length>0&&ns.Templates[ns.viewModel.currentForm]!=undefined&&ns.Templates[ns.viewModel.currentForm].ControlAttribites!=undefined){for(i in ns.Templates[ns.viewModel.currentForm].ControlAttribites)if(ns.Templates[ns.viewModel.currentForm].ControlAttribites[i]!=undefined&&ns.Templates[ns.viewModel.currentForm].ControlAttribites[i].sfwMethodName!=undefined&&(ns.Templates[ns.viewModel.currentForm].ControlAttribites[i].sfwMethodName==="btnSearch_Click"||ns.Templates[ns.viewModel.currentForm].ControlAttribites[i].sfwMethodName==="btnSearchCriteriaRequired_Click")){f=i;break}if(f!=undefined&&f!=""&&$([nsConstants.HASH,ns.viewModel.currentForm,nsConstants.SPACE_HASH,f].join("")).length>0){l=$($([nsConstants.HASH,ns.viewModel.currentForm,nsConstants.SPACE_HASH,f].join(""))[0]);for(h in n.panels)l.closest(["#",h].join("")).length>0&&delete n.panels[h]}}}e.PageStateData=JSON.stringify(n);var o=nsRequest.SyncPost("StorePageStateUserDefaults",e),r="",u=ns.viewModel.currentForm;ns.viewModel.currentForm.indexOf("_CorrDiv")>0?(r="_CorrDiv",u=ns.viewModel.currentForm.replace("_CorrDiv","")):ns.viewModel.currentForm.indexOf("_RptDiv")>0?(r="_RptDiv",u=ns.viewModel.currentForm.replace("_RptDiv","")):ns.viewModel.currentForm.indexOf("_retrieve")>0&&(r="_retrieve",u=ns.viewModel.currentForm.replace("_retrieve",""));s=!1;ns.Templates[ns.viewModel.currentForm]!=undefined&&(s=!0,ns.Templates[ns.viewModel.currentForm].PageStateData=n,MVVMGlobal.StoreTreeViewInSessionStore());t=nsCommon.localStorageGet([u,r,"_Template_",ns.Language].join(""));t!=null&&t!=""?(t.DomainModel.OtherData==undefined&&(t.DomainModel.OtherData={}),t.DomainModel.OtherData.PageStateData=JSON.stringify(n),o!=undefined&&o.ExtraInfoFields!=undefined&&o.ExtraInfoFields.PageStateDataHash!=undefined&&(t.DomainModel.OtherData.PageStateDataHash=o.ExtraInfoFields.PageStateDataHash),delete t.DomainModel.OtherData.NoPageStateData,nsCommon.localStorageSet([u,r,"_Template_",ns.Language].join(""),t)):(nsRequest.getTemplate(u,!1,r,s),s!==!0&&MVVMGlobal.StoreTreeViewInSessionStore());alert(DefaultMessages.PAGE_STATE_STORED)}ns.SenderID=a;ns.SenderForm=v;ns.SenderKey=y;ns.displayActivity(!1)}}function kr(n){var t=n.ToolTipForm,i={NavigationParams:n.NavigationParams,ToolTipFormId:n.ToolTipFormId,NavParams:n.NavParams},r={action:["GetToolTipData?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:i,SenderData:n.SenderData,PrevActiveForm:n.ActiveFormData.PrevActiveForm,ActiveForm:n.ActiveFormData.ActiveForm,SrcElement:n.ActiveFormData.SrcElement};return nsCommon.GetAjaxRequest(r)}function dr(t){var w=t.control,rt=w[0],r=rt,c=nsCommon.GetActiveDivId(w),b,u,k,d,i,nt,f,s,v,h,y,tt,it,p,l,ot,e;if(r==undefined)return nsCommon.DispalyError("Control not found.",c),!1;if(r.getAttribute("disabled")=="disabled"||r.getAttribute("disabled")=="true")return!1;if(b=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,c),u=nsCommon.GetSelectedRows(r,rt,!1),u.larrNodeInfo!=undefined&&u.larrNodeInfo.length>0&&(k=u.larrNodeInfo[0].ActiveForm,d=u.larrNodeInfo[0].navParams,k==undefined||d==undefined||k.trim()==""||d.trim()=="")){console.log("Tooltip form or Tooltip form Navigation param is not Set");return}if(u.larrRows==undefined||u.larrRows.length==0&&b!=undefined)return!1;var ut=r.getAttribute("sfwRenderAsRow"),g=ut!=undefined&&ut.toLowerCase()==="true",st=r.getAttribute("sfwHideCloseIcon")!=undefined?r.getAttribute("sfwHideCloseIcon").toLowerCase():"false",a=u.larrRows[0].PrimaryKey;a==0&&(a=u.larrRows[0].rowIndex);var ft=u.lstrActiveForm,ht=[ft,"_",b,"_",a].join(""),o=["tooltip_",ht].join("");if(w.attr("tooltipformid",o),i=document.querySelector([nsConstants.HASH,o].join("")),nt=document.querySelector("div.tooltipform.activetooltip"),nsCommon.RemoveTooltipForm(nt,o),h=document,g===!0){if(f=nsCommon.jQClosest(r,function(n){return n.tagName==="TR"&&n.getAttribute("role")==="row"}),f!=null&&f.nextElementSibling!=null&&f.nextElementSibling.classList.contains("renderAsTooltipRow")){nsCommon.RemoveTooltipForm(nt);return}v=h.createDocumentFragment();var ct=h.createElement("td"),et=f.querySelectorAll("td.s-empty-td, td[data-container-for='rowSelect']"),lt=et.length;for(y=0;y<lt;y++)tt=neo.Clone(ct),et[y].classList.contains("s-empty-td")&&tt.classList.add("s-empty-td"),v.appendChild(tt);it=f.querySelectorAll("td:not(.s-empty-td):not([data-container-for='rowSelect'])").length;p=h.createElement("td");p.classList.add("s-grid-tooltiprow-td");it>1&&p.setAttribute("colspan",it.toString());v.appendChild(p);s=h.createElement("tr");f.getAttribute("class")!=null&&s.setAttribute("class",f.getAttribute("class"));s.classList.add("renderAsTooltipRow");s.appendChild(v);f.parentNode.insertBefore(s,f.nextElementSibling)}i==null&&(i=document.createElement("div"),i.setAttribute("id",o),i.setAttribute("class","tooltipform activetooltip"),i.setAttribute("role","group"),i.setAttribute("HideCloseIcon",st),g!==!0?(i.setAttribute("left",t.pageX),i.setAttribute("top",t.pageY),i.setAttribute("docHeight",$(h).height().toString()),$("body").append(i)):g===!0&&f!=null&&(l=r.getAttribute("sfwTooltipWidth"),(l==undefined||l.trim()=="")&&(l="96%"),i.setAttribute("renderAsRow","true"),i.style.position="relative",i.style.width=l,i.style.marginTop="3px",i.style.boxShadow="none",s.querySelector("td.s-grid-tooltiprow-td").appendChild(i)),ot=nsCommon.GetProperFormName(c),e={},e.ToolTipFormId=o,e.NavigationParams=a,e.ToolTipForm=ft,e.NavParams=u.larrNodeInfo[0].navParams,e.SenderData={SenderKey:ns.viewModel[c].SenderKey,SenderForm:ot,SenderID:r.getAttribute("senderid")||r.id},e.ActiveFormData={PrevActiveForm:ns.viewModel[c].SenderKey,ActiveForm:o,SrcElement:r},n.raiseEvent(n.GetToolTipData,e))}function gr(n){var i,t,h,a,u,o,s,c,v,n,f,r,l,e;return $([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("")).find("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"']):visible").find("div:not([id$='"+nsConstants.ERROR_DIV+"']):first").trigger("mouseup"),ns.viewModel!=undefined&&ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel!=""&&$("#"+ns.viewModel.currentModel).length==0&&ns.viewModel.currentForm!=""&&$("#"+ns.viewModel.currentForm).length==0&&(ns.viewModel.currentModel=ns.viewModel.currentForm),ns.viewModel!=undefined&&ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel!=""&&$("#"+ns.viewModel.currentModel).length>0&&(parseInt($("#MainSplitter").css("opacity"))==0,ns.iblnPrint=!0,ns.istrPrintPage=ns.viewModel.currentModel,$("#pnlLoading").css("display","block"),ns.displayActivity(!0),i=$("#"+ns.viewModel.currentModel),t=i.clone(!0),t=$("<span/>").append(t),h=i[0].getAttribute("id"),i.attr("id",h+"_jQueryPrint"),nsCommon.PrepareControlsToPrint(t,i),a=i.find(".s-gridparent:visible"),i.hide(),t.show(),i.closest('[role="group"]').prepend(t),t.show(),u=nsCommon.detectIE(),a.each(function(n,i){var o=$(i),c=nsCommon.GetActiveDivId(o),e=nsCommon.GetWidgetByActiveDivIdAndControlId(c.replace("_jQueryPrint",""),i.id),r,h;if(e!=undefined&&e.jsObject!=undefined){var s=o.data("neoGrid"),f=_.cloneDeep(s.options),l=e.getStoredObject();f.pageable=!1;f.RestorableObject=l;f.iblnPrintPage=!0;r=t.find("#"+o[0].id);r.find(".s-pager").hide();ns.iblnKeepToolBarForPrintForIEnFF!==!0&&(u!=undefined&&u!=!1||navigator.userAgent.search("Firefox")>-1)&&f.iblnShowToolBar===!0&&(t.find(".s-grid-toolbar-button-hide").removeClass("s-grid-toolbar-button-hide").removeAttr("toolbar-grid"),f.iblnShowToolBar=!1,f.iobjToolBarPanel=null,r.empty());s.iblnTable&&r.closest(".s-grid-helper").length>0&&(h=r.closest(".s-grid-helper"),r.insertAfter(h),r.html(s.istrTableInnerHTML),h.remove());r.neoGrid(f);e.jsObject.options.iblnPrintPage=!1}}),o=MVVMGlobal.GetPrefixforAjaxCall(),o=="///"&&(o="/"),s=[o,nsConstants.PAGE_PRINT_STYLE].join(""),t.find("input[type='radio'][checked='checked'],input[type='radio'][checked='true'],input[type='radio'][checked='on'],input[type='checkbox'][checked='checked'],input[type='checkbox'][checked='true'],input[type='checkbox'][checked='on']").each(function(){var n=$(this);n[0].checked=!0}),c=nsUserFunctions[nsConstants.USER_FUNCTION_BEFORE_PRINT_PAGE],typeof c=="function"&&(v={activeDivID:ns.viewModel.currentModel,DivToPrint:t},n={},n.context=v,c(n)),u!=undefined&&u!=!1?t.css({"page-break-before":"always",width:"100%",height:"100%",overflow:"auto"}).print({stylesheet:s}):navigator.userAgent.search("Firefox")>-1||navigator.userAgent.search("Chrome")>-1?(t.css({"page-break-after":"always",width:"100%",height:"100%",overflow:"auto"}),f="",r=$(nsConstants.SCROLL_DIV),r.length>0&&r[0].getAttribute("style")!=undefined&&r[0].getAttribute("style")!=""&&(l=r[0].getAttribute("style"),l="position: relative; width: auto; height: auto; left: 24px;",f=["style='",l,"' "].join("")),r.length>0&&$(nsConstants.SCROLL_DIV).attr("class")!=undefined&&r[0].getAttribute("class")!=""&&(f=[f," class='",r[0].getAttribute("class"),"'"].join("")),e=$("<div id='divPrintPageWithScroll' "+f+"><\/div>"),r.hide(),e.insertAfter(r),t.appendTo(e),e.show().find("input[type='radio'][checked='checked'],input[type='radio'][checked='true'],input[type='radio'][checked='on'],input[type='checkbox'][checked='checked'],input[type='checkbox'][checked='true'],input[type='checkbox'][checked='on']").each(function(){var n=$(this);n[0].checked=!0}),$("#divPrintPageWithScroll").print({stylesheet:s,timeout:nsConstants.PRINT_WEBKIT_BROWSER_TIMEOUT}),$("#divPrintPageWithScroll").remove(),e=null,$(nsConstants.SCROLL_DIV).show()):t.css({"page-break-after":"always",width:"100%",height:"100%",overflow:"auto"}).print({stylesheet:s,timeout:nsConstants.PRINT_IE_BROWSER_TIMEOUT}),t.hide(),t.remove(),i.find("input[type='radio'][checked='checked'],input[type='radio'][checked='true'],input[type='radio'][checked='on'],input[type='checkbox'][checked='checked'],input[type='checkbox'][checked='true'],input[type='checkbox'][checked='on']").each(function(){var n=$(this);n[0].checked=!0}),i.attr("id",h).show(),t=null,ns.displayActivity(!1),$("#pnlLoading").css("display","none")),!1}function nu(){window.sessionStorage&&nsCommon.sessionSet("WindowCloseEventFlag",(new Date).getTime());n.raiseOtherEventCall(n.DisconnectUserOnClose())}function tu(n,t,i,r){t===void 0&&(t={});i===void 0&&(i=!0);r===void 0&&(r="POST");var u=$.Deferred();return nsRequest.OtherAjaxRequest(n,t,u,i,r),u}function iu(){return n.GetOtherAjaxRequest("Storage/DisconnectUserFromSession",{SkipWindowRefresh:!0},!1,"POST")}function ru(n,t){typeof t=="undefined"&&(t="");try{$.when(n(t)).then(function(){}).done([function(){}]).fail([function(){}]).always([function(){}])}catch(i){}}var r=function(){function t(){}return t.prototype.whenBeforeStartCenterleft=function(){this.strTransactionID=MVVMGlobal.Generateguid();this.idteCLBrowserStartTime=new Date;this.strCLBrowsertStartTime=this.idteCLBrowserStartTime.getUTCFullYear()+"-"+("00"+(this.idteCLBrowserStartTime.getUTCMonth()+1)).slice(-2)+"-"+("00"+this.idteCLBrowserStartTime.getUTCDate()).slice(-2)+" "+("00"+this.idteCLBrowserStartTime.getUTCHours()).slice(-2)+":"+("00"+this.idteCLBrowserStartTime.getUTCMinutes()).slice(-2)+":"+("00"+this.idteCLBrowserStartTime.getUTCSeconds()).slice(-2)+"."+("000"+this.idteCLBrowserStartTime.getUTCMilliseconds()).slice(-3);ns.centerLeftActivityStart();ns.iblnBindingLeftForm=!0},t.prototype.whenDoneCenterleft=function(){ns.iblnBindingLeftForm=!1;ns.centerLeftActivityComplete()},t.prototype.whenFailCenterleft=function(){ns.iblnBindingLeftForm=!1;ns.displayCenterleftActivity(!1)},t.prototype.whenAlwaysCenterleft=function(){if(ns.displayCenterleftActivity(!1),ns.blnUpdateEndRequest){var t=new Date,i=t.getTime()-this.idteCLBrowserStartTime.getTime(),r={SenderKey:ns.viewModel[this.istrCenterLeftFormId]!=undefined?ns.viewModel[this.istrCenterLeftFormId].SenderKey:"",SenderID:"",SenderForm:this.istrCenterLeftFormId},u=["UpdateEndRequest?aintTotalTimeInMS=",i,"&StartTime=",this.strCLBrowsertStartTime,"&TransactionID=",this.strTransactionID].join("");nsRequest.SyncPost(u,null,null,"GET",r)}n.CenterLeftActivity.iobjCenterLeftActivity[this.istrCenterLeftFormId]!=undefined&&(n.CenterLeftActivity.iobjCenterLeftActivity[this.istrCenterLeftFormId]=null,delete n.CenterLeftActivity.iobjCenterLeftActivity[this.istrCenterLeftFormId])},t.iobjCenterLeftActivity={},t}();n.CenterLeftActivity=r;n.whenBeforeStart=u;n.whenDone=f;n.whenFail=e;n.whenAlways=o;n.whenBeforeStartCenterleft=s;n.whenDoneCenterleft=h;n.whenFailCenterleft=c;n.whenAlwaysCenterleft=l;n.raiseEvent=i;n.clickHandler=a;n.ChartSeries_Click=v;n.btnBase_Click=y;n.ClickCaptcha=p;n.refreshCaptcha=w;n.audioCaptcha=b;n.btn_GoPreviousPage=k;n.btn_GoToParentPage=d;n.btnCorrespondence_Click=g;n.btnReset_Click=nt;n.ResetSection=tt;n.btnResetFilterGrid_Click=it;n.btnGetChartData_Click=rt;n.btnGridClientSearch_Click=ut;n.btnGridSearch_Click=ft;n.btnPrototypeSearch_Click=et;n.btnSearch_Click=ot;n.ShowTagListForSearchCriteria=st;n.RemoveParentControls=ht;n.btnSearchCriteriaRequired_Click=ct;n.btnBpmAction_Click=lt;n.btnGetRuleResult_Click=at;n.btnColumnsToExport_Click=vt;n.btnExportToPDF_Click=yt;n.btnDelete_Click=pt;n.btnExecuteServerMethodFromLookup_Click=wt;n.CheckForDisplayOnlyGrid=t;n.btnGridViewAddUpdate_Click=bt;n.btnGridViewSelect_Click=kt;n.btnMasterDetailHeader_Click=dt;n.btnStoreUserDefaults_Click=gt;n.btnRetrieve_Click=ni;n.btnOpenDetail_Click=ti;n.btnOpen_Click=ii;n.btnOpenPrototype_Click=ri;n.btnOpenPopupDialog_Click=ui;n.btnFinishPopupDialog_Click=fi;n.ClosePopupDialog_Click=ei;n.btnAddNewChild_Click=oi;n.btnOpenLookup_Click=si;n.btnOpenReport_Click=hi;n.btnNew_Click=ci;n.btnCancel_Click=li;n.btnSave_Click=ai;n.btnDisplaychart_click=vi;n.RefreshGridChart=yi;n.btnExecuteObjectMethod=pi;n.CheckForsfwSelection=wi;n.drilDownChart=bi;n.btnWorkflowExecuteMethod_Click=ki;n.btnRefreshServers_Click=di;n.btnDisplaySASRule_Click=gi;n.btnDownloadFile_Click=nr;n.downloadError=tr;n.btnPreviewQuestionnaire_Click=ir;n.btnSaveQuestionnaire_Click=rr;n.btnResetWebServerCache_Click=ur;n.btnOpenDoc_Click=fr;n.btnSchedulerNext_Click=er;n.GetLoopExecutionData=or;n.ExecuteOnClientClick=sr;n.checkBoxListener=hr;n.OnDeleteFormClick=cr;n.selectLanguage=lr;n.iblnVisuallyImpaired_click=ar;n.SetCurrentLanguage_click=vr;n.OnDeleteNodeClick=yr;n.CheckForAlternateFormToDisplayOnClose=pr;n.GetData=wr;n.btnStorePageStateUserDefaults_Click=br;n.GetToolTipData=kr;n.OnToolTipEvent=dr;n.btnPrintPage_Click=gr;n.onWindowUnload=nu;n.GetOtherAjaxRequest=tu;n.DisconnectUserOnClose=iu;n.raiseOtherEventCall=ru}(nsEvents||(nsEvents={})),function(n){function t(n){if(n.keyCode===9&&$(".runtimeSelect").length>0)return $(".runtimeSelect").focus(),!1}function i(t){var s,u,w,ot,k,nt,o,d,p,st,r;if(n.ChangedFromOtherControl&&!n.SearchOnAllKeysPress){n.ChangedFromOtherControl=!1;return}s=this;ns.SenderID=s.id;var ht=MVVMGlobal.GetControlAttribute(s,"sfwQueryID"),ct=MVVMGlobal.GetControlAttribute(s,"FormID"),lt=MVVMGlobal.GetControlAttribute(s,"sfwAutoColumns"),ut=lt.split(";"),h="",c="",l="",a="",v="";for(i=0;i<ut.length;i++)u=ut[i].split(","),h=[h,",",u[0]].join(""),c=[c,",",u.length>1?u[1]:u[0]].join(""),l=[l,",",u.length>2?u[2]:"like"].join(""),a=[a,",",u.length>3?u[3]:"string"].join(""),v=[v,",",u.length>4?u[4]:0].join("");h=h.substring(1,h.length);c=c.substring(1,c.length);l=decodeURI(l.substring(1,l.length));a=a.substring(1,a.length);v=v.substring(1,v.length);w=$(s).val();w.replace("\n","");var f=h.split(","),at=a.split(","),tt=l.split(","),it=c.split(","),b=v.split(","),e=w.split(","),y="",g=":",i;if(t.keyCode===13||n.ExecuteSearch||n.SearchOnAllKeysPress){if(w.length===0&&!n.SearchOnAllKeysPress){alert(DefaultMessages.SearchCriteriaRequired);return}var rt=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),vt=rt.id,ft="",et=nsCommon.jQClosest(rt,function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"});for(et!=null&&(ft=[nsConstants.HASH,et.id].join("")),ot=$(rt),n.ExecuteSearch=!1,k=[],k.push({FormID:ct,QueryID:ht}),i=0;i<e.length;i++)if(e[i].trim().length!==0){if(i>=f.length)break;k.push({field:f[i],value:b[i]>0?$([nsConstants.HASH,f[i]].join("")).length===0?"":$([nsConstants.HASH,f[i]].join("")).val():e[i]===undefined?"":e[i],type:at[i],header:it[i],codeGroup:b[i],operator:tt[i]})}if(k.length>1&&n.AutoSearch(k,ft,vt,ot),!n.SearchOnAllKeysPress)return}for(nt=!1,i=0;i<e.length;i++)if(!(i>f.length))if(i==f.length)y+="<strong style='color:yellow;'>Exceeding fields...<\/strong>";else if(g=":",tt[i]!="like"&&(g=tt[i]),b[i]>0){o=["<select totalFields='",f.length,"' idx='",i,"' id='",f[i],"' class='runtimeSelect'>"].join("");nt=!1;d=n.getCodeValues(b[i]);for(p in d)st=i<e.length-1&&e[i]==="",d[p]!==e[i]||st?o=[o,"<option value='",p,"'>",d[p],"<\/option>"].join(""):(o=[o,"<option selected='true' value='",p,"'>",d[p],"<\/option>"].join(""),nt=!0);o=[o,"<\/select>"].join("");y=[y,"<span idx='",i,"' class='SelectTextLink'>",it[i]," ",g,"<\/span> ",o].join("")}else y=[y,"<span idx='",i,"' class='SelectTextLink'>",it[i]," ",g,"<\/span> ",e[i],"  "].join("");nt;r=document.getElementById("autocompletediv");(r==undefined||r==null)&&(r=document.createElement("span"));r.style.display=w==""?"none":"block";r.setAttribute("id","autocompletediv");r.style.whiteSpace="pre";r.style.padding="5px";r.style.left=[$(this).position().left,"px"].join("");r.style.top=[$(this).position().top-30,"px"].join("");r.className="autocompleteUpperDiv";r.innerHTML="";r.innerHTML=HtmlWhitelistedSanitizer.sanitizeHTMLString(y);$(this).parent().append(r);b[i-1]>0&&n.ChangedFromOtherControl&&$([nsConstants.HASH,f[i-1]].join(""))[0].focus();n.RegisterCancleBackSpace()}function r(){var t=$("#editor");if(t.length>0){var i=t.val(),f=i.split(","),e=$(this)[0].getAttribute("idx"),r=f[e],u=i.indexOf(r),o=u+r.length;n.setInputSelection(t[0],u,o)}}function u(n,t,i){if(typeof n.selectionStart!="undefined")n.selectionStart=t,n.selectionEnd=i;else if(document.selection&&document.selection.createRange){n.focus();n.select();var r=document.selection.createRange();r.collapse(!0);r.moveEnd("character",i);r.moveStart("character",t);r.select()}}function f(n,t,i,r){(n==undefined||n==="")&&(n={});var f=r,u=nsCommon.GetFormNameFromDivID(i),e=nsCommon.GetApplyUIData(i,u,u),o=MVVMGlobal.GetPrefixforAjaxCall();$.ajax({url:[o,"api/",ns.ControllerName,"/GetAutoCompFormResult?SenderID=",ns.SenderID,"&SenderForm=",nsCommon.GetProperFormName(i),"&SenderKey=",ns.SenderKey].join(""),async:!1,data:JSON.stringify(n),dataType:"json",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",success:function(n){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();n!=undefined&&n.DomainModel!=undefined&&nsCommon.BindDetailData(n,t,i,f,e,n.DomainModel.DetailsData,{},!1,!1)},error:nsRequest.HandleAjaxError})}function e(n){var t=nsCommon.sessionGet(["CodeGroup",n].join("")),i;return t!=null?t:(i=MVVMGlobal.GetPrefixforAjaxCall(),$.ajax({url:[i,"api/",ns.ControllerName,"/GetCodeValues?SenderID=",ns.SenderID,"&SenderForm=",nsCommon.GetProperFormName(ns.viewModel.currentForm)].join(""),async:!1,data:JSON.stringify({CodeGroupID:n}),dataType:"json",type:"POST",headers:MVVMGlobal.GetHeaders(),cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(i){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();nsCommon.sessionSet(["CodeGroup",n].join(""),i);t=i},error:nsRequest.HandleAjaxError}),t)}function o(){n.ChangedFromOtherControl=!0;n.RuntimeSelected(this)}function s(n){if(n.keyCode==8||n.keyCode==46)return!1}function h(){$(".runtimeSelect").keypress(function(t){return n.cancelBackspace(t)});$(".runtimeSelect").keydown(function(t){return n.cancelBackspace(t)})}function c(t){t.keyCode===13||t.keyCode===8?($("#editor").focus(),n.ChangedFromOtherControl=!1,n.ExecuteSearch=!0):n.ChangedFromOtherControl=!0;n.RuntimeSelected(this)}function l(t){var r=$("option:selected",$(t)).text();var u=$("#editor").val(),i=u.split(","),f=$(t)[0].getAttribute("idx");i[f]=r;$("#editor").val(i.join());$("#editor").trigger("keyup");n.ChangedFromOtherControl=!1}function a(){$(this).focus();var i=$("<span />").appendTo($(this)),r=i.get(0),n=null,t=null;return document.selection?(n=document.body.createTextRange(),n.moveToElementText(r),n.select()):window.getSelection&&(n=document.createRange(),n.selectNode(r),t=window.getSelection(),t.removeAllRanges(),t.addRange(n)),i.remove(),this}function v(){$(".AutocompleteEditor").off("keydown.neoEvents").on("keydown.neoEvents",n.AutocompleteEditorKeyDwn);$(".AutocompleteEditor").off("keyup.neoEvents").on("keyup.neoEvents",n.AutocompleteEditorkeyup);$(".SelectTextLink").off("click.neoEvents").on("click.neoEvents",n.SelectTextLinkclick);$(".runtimeSelect").off("change.neoEvents").on("change.neoEvents",n.RuntimeSelectChange);$(".runtimeSelect").off("keyup.neoEvents").on("keyup.neoEvents",n.RuntimeSelectkeyup);$.fn.focusEnd=n.FocusEnd}n.ChangedFromOtherControl=!1;n.ExecuteSearch=!1;n.SearchOnAllKeysPress=!0;n.AutocompleteEditorKeyDwn=t;n.AutocompleteEditorkeyup=i;n.SelectTextLinkclick=r;n.setInputSelection=u;n.AutoSearch=f;n.getCodeValues=e;n.RuntimeSelectChange=o;n.cancelBackspace=s;n.RegisterCancleBackSpace=h;n.RuntimeSelectkeyup=c;n.RuntimeSelected=l;n.FocusEnd=a;n.loader=v}(AutoComplete||(AutoComplete={}));$(document).ready(AutoComplete.loader),function(n){function t(t){var u=nsConstants.CORRESPONDENCE_CLIENT_MVVM,i=n.CurrentCorr.CorrDivID,r,e,f,s,h;n.CurrentCorr.ParentActiveDivId=ns.viewModel.currentModel;n.CurrentCorr.CallingForm=t.ExtraInfoFields.FormId;ns.Templates[i]===undefined&&nsRequest.getTemplate(u,!0,"_CorrDiv");ns.viewModel.currentForm=[u,"_CorrDiv"].join("");r=$([nsConstants.HASH,i].join(""));r.length===0&&(r=$(document.createElement("div")),r.attr("id",["CorrWindow",u].join("")));e=ns.Templates[i].Template;e=nsCommon.UpdateImageUrlsByTheme(!1,i,e);r.html(["<div role='group' id='CorrHolder",u,"'>","<div id='",i,"'><div id='",i,"ErrorDiv'><\/div>",e,"<div id='QueryBookmarkHolder'><div id='QueryBookmarksDiv'><\/div><\/div><\/div><\/div>"].join(""));$(nsConstants.LOOKUP_HOLDER_SELECTOR).append(r);f=$([nsConstants.LOOKUP_HOLDER_SELECTOR,nsConstants.SPACE_HASH,i].join(""));s=nsCommon.GetApplyUIData(i,i,i,u);ns.applyKendoUI(nsConstants.LOOKUP_HOLDER_SELECTOR,i,i,f,{},s);var o=$(f[0].querySelector([nsConstants.HASH,nsConstants.DDL_CORRESPONDENCE_LIST].join(""))),c=$(f[0].querySelector([nsConstants.HASH,"btnViewCorrespondence"].join(""))),l=$(f[0].querySelector([nsConstants.HASH,"btnEditCorrespondence"].join("")));l.hide();c.hide();nsCommon.SetDropDownValues(o,t.DomainModel.HeaderData.CorrValues.FilteredValues);o.off("change.neoCorrChange");o.on("change.neoCorrChange",function(t){n.CorrDropDownChange(t)});h=MVVM.Controls.Dialog.CreateInstance(r,i,{title:Sagitec.DefaultText.WINDOW_TITLE_GENERATE_CORRESPONDENCE,height:n.WindowHeight,width:n.WindowWidth,close:n.OnCloseCorrespondenceDialog,dialogName:"correspondence"});h.open();t.DomainModel.HeaderData.CorrValues.FilteredValues!==undefined&&t.DomainModel.HeaderData.CorrValues.FilteredValues.length>0&&o.trigger("change")}function i(){n.CurrentCorr.ParentSenderKey="";n.CurrentCorr.ParentCorrForm="";n.CurrentCorr.CorrForm="";nsRequest.SyncPost("CloseCorrespondenceDialog")}function r(t){var r=t.target.value,e=$([nsConstants.QUERY_BOOKMARK_HOLDER,nsConstants.SPACE,nsConstants.QUERY_BOOKMARK_DIV].join("")),o,h,c,l,i,u,a,s,f,v;if(r!=null&&r!=""){if(o=nsConstants.CORRESPONDENCE_CLIENT_MVVM,ns.setSenderData(t.target.id,o,""),h=$([nsConstants.CORR_HOLDER_SELECTOR,o,nsConstants.SPACE_HASH,"btnViewCorrespondence"].join("")),c=$([nsConstants.CORR_HOLDER_SELECTOR,o,nsConstants.SPACE_HASH,"btnEditCorrespondence"].join("")),c.hide(),h.hide(),r.indexOf(";")>0&&(l=t.target.value.split(";")[0],n.CurrentCorr.SecurityLevel=l,r=t.target.value.split(";")[1]),n.CurrentCorr.CorrTemplate=r,r=["cor",r].join(""),i=[nsConstants.WFM,r].join(""),n.CurrentCorr.CorrForm=r,u=nsRequest.getTemplate(r,!0),u==undefined)return;if(u.ExtraInfoFields!=undefined&&u.ExtraInfoFields.AccessDenied!=undefined){a=u.ExtraInfoFields.AccessDeniedMessage!=undefined&&u.ExtraInfoFields.AccessDeniedMessage.trim()!=""?u.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorizedToViewReport;nsCommon.DispalyError(a);return}ns.viewModel.currentForm=r;u.DomainModel.HeaderData.ClientVisibility=u.ClientVisibility;ns.Templates[i].HeaderData=MVVM.ServiceLoad.GetObservable(u.DomainModel.HeaderData);ns.Templates[i].ControlsHaveingVisibility={};s=ns.Templates[i].Template;s=nsCommon.UpdateImageUrlsByTheme(!1,i,s);e.html(["<div id='",i,"'>",s,"<div>"].join(""));f=$([nsConstants.QUERY_BOOKMARK_HOLDER,nsConstants.SPACE_HASH,i].join(""));v=nsCommon.GetApplyUIData(i,i,i,r);ns.applyKendoUI(nsConstants.QUERY_BOOKMARK_HOLDER,i,i,f,{},v);nsVisi.AddClientVisibilityAttributes(i,u.ClientVisibility,f);nsCommon.ApplyBindingToForm(f,ns.Templates[i].HeaderData);nsVisi.BindChangeEventForClientCicibility(i,f);nsVisi.ApplyClientVisibilityToAllControls(i,null,f);nsVisi.ExecuteClientEnablityForForm(i,null,null,f)}else e!=undefined&&e!=null&&e.length>0&&e.html("")}function u(){var f=n.CurrentCorr.CorrDivID,s=$("#"+f),e=null,r,i,u,h;if(s.length>0&&(r=s.find("#"+nsConstants.DDL_CORRESPONDENCE_LIST),r!=null&&r.length>0&&(e=r.val())),n.CurrentCorr.CorrForm==""||e==null||e==""){alert(DefaultMessages.NoCorrespondenceSelected);return}var c=[nsConstants.WFM,n.CurrentCorr.CorrForm].join(""),t={},o={};return ns.Templates[c].HeaderData.tblCriteria!==undefined&&($("#QueryBookmarksDiv").find(["textarea:not(."+nsConstants.HTML_EDITOR+"),input[type='text'],input[type='checkbox'],select,span",nsConstants.RADIOBUTTON_LIST_SELECTOR,",span",nsConstants.CHECKBOX_LIST_SELECTOR].join("")).each(function(n,i){var f="",c,u,r;if(i.getAttribute(nsConstants.TYPE)==nsConstants.TEXT||i.tagName.toLowerCase()=="textarea"){if(f=$(i).val(),u=i.getAttribute("bkmkname"),u==undefined){console.log(neoFormat.format(DefaultMessages.QueryIDNotSet,i.id));return}t[u]=f!=""?[nsCommon.ReplaceAll(f,":","~~"),":",nsCommon.ReplaceAll(f,":","~~")].join(""):""}else if(i.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX){if($(i).parent().parent()[0].tagName==nsConstants.SPAN_TAG)return;f=$(i).val();u=i.getAttribute("bkmkname");t[u]=$(i).is(":checked")?[i.getAttribute("sfwvaluechecked"),":True"].join(""):[i.getAttribute("sfwvalueunchecked"),":False"].join("")}else if(i.getAttribute(nsConstants.CONTROL_TYPE)==nsConstants.SFW_RADIO_BUTTON_LIST)c=$(i).find("input:checked"),u=i.getAttribute("bkmkname"),c.length>0?(f=c.val(),t[u]=[f,":",c.parent().text()].join("")):t[u]="";else if(i.getAttribute(nsConstants.CONTROL_TYPE)==nsConstants.SFW_CHECKBOX_LIST){var e="",o="",u=i.getAttribute("bkmkname"),s=$(i).find("input[type='checkbox']:checked:not(.selectall)");for(r=0;r<s.length;r++)e=e.length>0?[e,";",$(s[r]).val()].join(""):[e,$(s[r]).val()].join(""),o=o.length>0?[o,";",$(s[r]).parent().text()].join(""):[o,$(s[r]).parent().text()].join("");t[u]=[e,":",o].join("")}else if(i.type=="select-one")f=$(i).val(),u=i.getAttribute("bkmkname"),t[u]=f!=""?[f,":",$(i).children(nsConstants.OPTION).filter(":selected").text()].join(""):"";else if(i.type==nsConstants.TYPE_SELECT_MULTIPLE){var e="",o="",u=i.getAttribute("bkmkname"),h=$(i).val();for(r=0;r<h.length;r++)e=e.length>0?[e,";",h[r]].join(""):[e,h[r]].join(""),o=o.length>0?[o,";",$(i).find("option[value="+h[r]+"]").attr("text")].join(""):[o,$(i).find("option[value="+h[r]+"]").attr("text")].join("");t[u]=[e,":",o].join("")}}),$("#QueryBookmarksDiv").find("textarea."+nsConstants.HTML_EDITOR+"").each(function(){var n=this,t=$(n).val(),i=n.getAttribute("bkmkname");if(i==undefined){console.log(neoFormat.format(DefaultMessages.QueryIDNotSet,n.id));return}o[i]=t!=""?[nsCommon.ReplaceAll(t,":","~~"),":",nsCommon.ReplaceAll(t,":","~~")].join(""):""})),i={},i.QueryBkmksValue=t,i.HtmlEditorQueryBookmarks=o,i.FormID=n.CurrentCorr.CallingForm,i.KeyField=n.CurrentCorr.KeyField,i.TemplateName=n.CurrentCorr.CorrTemplate,i.SecurityLevel=n.CurrentCorr.SecurityLevel,i.NavParams=nsCommon.GetFormNavParams(n.CurrentCorr.ParentActiveDivId),u=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMessageId",n.CurrentCorr.CorrDivID),u==null&&(u=0),i.MessageID=u,h={action:"GenerateCorrespondence",param:i,PrevActiveForm:f,ActiveForm:f,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(h)}function f(t){var i=nsConstants.CORRESPONDENCE_CLIENT_MVVM,r=$([nsConstants.CORR_HOLDER_SELECTOR,i,nsConstants.SPACE_HASH,"btnViewCorrespondence"].join("")),u=$([nsConstants.CORR_HOLDER_SELECTOR,i,nsConstants.SPACE_HASH,"btnEditCorrespondence"].join(""));n.CurrentCorr.SecurityLevel=="1"?(u.hide(),r.show()):(u.show(),r.hide());t.ExtraInfoFields.CorrFilePath===undefined?n.CurrentCorr.CorrFilePath="":(n.CurrentCorr.CorrFilePath=t.ExtraInfoFields.CorrFilePath,n.CurrentCorr.LastCorrSecurityLevel=t.ExtraInfoFields.LastCorrSecurityLevel,n.CurrentCorr.CorrFileName=["Correspondence",n.CurrentCorr.CorrFilePath.substr(n.CurrentCorr.CorrFilePath.lastIndexOf("."))].join(""),alert(t.ResponseMessage.istrMessage))}function e(){var t,u,i;if(n.UseLocalTool)return t={},t.FormID=n.CurrentCorr.CallingForm,t.KeyField=n.CurrentCorr.KeyField,t.TemplateName=n.CurrentCorr.CorrTemplate,t.LastGeneratedCorr=n.CurrentCorr.CorrFilePath,t.LastCorrSecurityLevel=n.CurrentCorr.LastCorrSecurityLevel,t.ShowPrintDialog=n.ShowPrintDialog(),t.DefaultPrinter=n.GetDefaultPrinter(),u={action:"EditCorrOnLocalTool",param:t,PrevActiveForm:n.CurrentCorr.CorrDivID,ActiveForm:n.CurrentCorr.CorrDivID,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(u);var r="EditCorrDiv",f=$([nsConstants.HASH,r].join("")),i=nsCommon.GetWidgetControl(f);i!=undefined?i.open():(i=MVVM.Controls.Dialog.CreateInstance(f,r,{title:Sagitec.DefaultText.WINDOW_TITLE_ERROR_MESSAGE,width:"600px",close:function(){},deactivate:"empty",position:'{"top": 100}'}),nsCommon.SetWidgetControlByDivID(r,i,n.CurrentCorr.CorrDivID),i.open());n.OpenCorrespondence()}function o(){if(n.CurrentCorr.CorrFilePath===""){alert(DefaultMessages.GenerateCorrespondence);return}try{if(n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj")),n.CorrObj){var t=$("#EditCorrDiv #btnSaveGeneratedCorrespondence");n.CurrentCorr.SecurityLevel=="1"?(t.hide(),n.UserLocalDir?n.CorrObj.OpenFileWithBase64String(n.CurrentCorr.CorrFileData,n.LocalDirPath,n.CurrentCorr.CorrFileName):n.CorrObj.OpenDocument(n.CurrentCorr.CorrFilePath,"WV")):(t.show(),n.UserLocalDir?n.CorrObj.OpenFileWithBase64String(n.CurrentCorr.CorrFileData,n.LocalDirPath,n.CurrentCorr.CorrFileName):n.CorrObj.OpenDocument(n.CurrentCorr.CorrFilePath,"W"))}}catch(i){}}function s(){var t,i;try{if(n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj")),n.CorrObj){if(!n.CorrObj.wDocument.Saved){alert(DefaultMessages.CorrUnsavedChanges);return}return n.CorrObj.Print("W",!1),t={},t.FormID=n.CurrentCorr.CallingForm,t.KeyField=n.CurrentCorr.KeyField,t.TemplateName=n.CurrentCorr.CorrTemplate,t.FileName=n.CurrentCorr.CorrFilePath,t.Status="PRNT",i={action:"UpdateCorrespondenceStatus",param:t,PrevActiveForm:n.CurrentCorr.CorrDivID,ActiveForm:n.CurrentCorr.CorrDivID,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(i)}}catch(r){}}function h(){var i,r,t,u;try{if(n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj")),n.CorrObj)return n.UserLocalDir?(r=n.CorrObj.SaveBase64(n.LocalDirPath,n.CurrentCorr.CorrFileName),n.CurrentCorr.CorrFileData=r):n.CorrObj.Save("W"),t={},t.FormID=n.CurrentCorr.CallingForm,t.KeyField=n.CurrentCorr.KeyField,t.TemplateName=n.CurrentCorr.CorrTemplate,t.FileName=n.CurrentCorr.CorrFilePath,t.Status="SAVE",n.UserLocalDir&&(t.CorrFileData=r),u={action:"UpdateCorrespondenceStatus",param:t,PrevActiveForm:n.CurrentCorr.CorrDivID,ActiveForm:n.CurrentCorr.CorrDivID,SrcElement:ns.viewModel.srcElement},i=nsCommon.GetAjaxRequest(u)}catch(f){i!=undefined&&i.reject()}}function c(){try{n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj"));n.CorrObj&&(n.UserLocalDir?n.CorrObj.CloseBase64(n.LocalDirPath,n.CurrentCorr.CorrFileName):n.CorrObj.Close("W"))}catch(t){}}function l(){return""}function a(){return!0}function v(){$.CorrHubConnection.proxies.corrsignalrhub.client.invokeResponseMessage=function(t,i,r){var f,u;if(i!=undefined&&(n.FileData+=i),r){n.FileData!=""&&n.FileData!=undefined&&(t.CorrFileData=n.FileData);f=t.ApiAction;n.FileData="";console.dir(t);function e(n,t){t=="success"?$.CorrHubConnection.proxies.corrsignalrhub.server.statusUpdateSuccess("success",!1).done(function(){}):$.CorrHubConnection.proxies.corrsignalrhub.server.statusUpdateSuccess(n.responseText,!0).done(function(){})}u=nsRequest.OtherAjaxRequest("Storage/"+f,{param:t},null,!1,"POST",e);u!=undefined&&(e(null,"success","null",null),console.dir(u))}};$.CorrHubConnection.proxies.corrsignalrhub.client.invokeResponseMessageNew=function(n){alert(n)}}function y(t){ns.displayActivity(!0);n.FileData="";$.CorrHubConnection&&(n.RegisterClientFunctions(),$.CorrHubConnection.start().done(function(){$.CorrHubConnection.proxies.corrsignalrhub.server.setWindowName(window.name).done(function(){});var i=t.DomainModel.OtherData.CorrData,r=i.Base64String;delete i.Base64String;$.CorrHubConnection.proxies.corrsignalrhub.server.createCorrInstance(JSON.stringify(i)).done(function(){n.SendChunkByIndex(0,r)})}).fail(function(){alert(DefaultMessages.CorrEditorServiceNotRunning);console.log("Could not Connect!")}));ns.displayActivity(!1)}function p(t,i){if(t<i.length){var r=!1;t==i.length-1&&(r=!0);$.CorrHubConnection.proxies.corrsignalrhub.server.createCorrInstance(i[t],r,window.name).done(function(){nsCommon.sessionSet("ConnectedToCorrTool",!0);n.SendChunkByIndex(t+1,i)})}}function w(){(function(n){"use strict";function i(t,i){return function(){i.apply(t,n.makeArray(arguments))}}function t(t,r){var e,u,f,o,s;for(e in t)if(t.hasOwnProperty(e)){if(u=t[e],!u.hubName)continue;s=r?u.on:u.off;for(f in u.client)if(u.client.hasOwnProperty(f)){if(o=u.client[f],!n.isFunction(o))continue;s.call(u,f,i(u,o))}}}if(typeof n.signalR!="function"){console.log("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");return}n.hubConnection.prototype.createHubProxies=function(){var i=n.connection.hub.proxies||{};return this.starting(function(){t(i,!0);this._registerSubscribedHubs()}).disconnected(function(){t(i,!1)}),i.CorrSignalRHub=this.createHubProxy("CorrSignalRHub"),i.CorrSignalRHub.client={},i.CorrSignalRHub.server={createCorrInstance:function(){return i.CorrSignalRHub.invoke.apply(i.CorrSignalRHub,n.merge(["CreateCorrInstance"],n.makeArray(arguments)))},statusUpdateSuccess:function(){return i.CorrSignalRHub.invoke.apply(i.CorrSignalRHub,n.merge(["StatusUpdateSuccess"],n.makeArray(arguments)))},setWindowName:function(){return i.CorrSignalRHub.invoke.apply(i.CorrSignalRHub,n.merge(["SetWindowName"],n.makeArray(arguments)))}},i};n.CorrHubConnection=document.location.protocol.indexOf("https")==0?n.hubConnection("https://localhost:8082/signalr",{useDefaultPath:!1}):n.hubConnection("http://localhost:8081/signalr",{useDefaultPath:!1});n.CorrHub=n.CorrHubConnection.createHubProxies("CorrSignalRHub")})(window.jQuery,window);nsCommon.sessionGet("ConnectedToCorrTool")==!0&&$.CorrHubConnection&&(n.RegisterClientFunctions(),$.CorrHubConnection.start().done(function(){$.CorrHubConnection.proxies.corrsignalrhub.server.setWindowName(window.name).done(function(){})}).fail(function(){console.log("Could not Connect!")}))}n.WindowHeight="600px";n.WindowWidth="800px";n.LocalDirPath="";n.UserLocalDir=!1;n.DefaultPrinter="";n.UseLocalTool=!1;n.CorrObj=null;n.FileData=null;n.CurrentCorr={CorrDivID:nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV,CorrForm:"",CorrTemplate:"",CallingForm:"",ParentSenderKey:"",ParentCorrForm:"",KeyField:"",CorrFilePath:"",SecurityLevel:"0",CorrFileData:"",CorrFileName:"Correspondence.docx",ParentActiveDivId:""};n.OpenCorrespondenceClient=t;n.OnCloseCorrespondenceDialog=i;n.CorrDropDownChange=r;n.btnGenerateCorrespondence_Click=u;n.AfterGenerated=f;n.btnEditCorrespondence_Click=e;n.OpenCorrespondence=o;n.PrintCorrespondence=s;n.SaveCorrespondence=h;n.CloseCorrespondence=c;n.GetDefaultPrinter=l;n.ShowPrintDialog=a;n.RegisterClientFunctions=v;n.SignalRCallToEditCorr=y;n.SendChunkByIndex=p;n.InitializeSignalrForCorrTool=w}(nsCorr||(nsCorr={})),function(n){function i(t){var a=nsConstants.REPORT_CLIENT_MVVM,i=n.CurrentRpt.RptDivID,f,g,v,k,nt,s,h,y,u,c,p,w,d,o,l,b,tt;if($("#ReportFrame").contents().find("body").html(""),ns.Templates[i]==undefined&&(f=nsRequest.getTemplate(a,!0,"_RptDiv"),f.ExtraInfoFields!=undefined&&f.ExtraInfoFields.AccessDenied!=undefined)){g=f.ExtraInfoFields.AccessDeniedMessage!=undefined&&f.ExtraInfoFields.AccessDeniedMessage.trim()!=""?f.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorizedToViewReport;nsCommon.DispalyError(g);return}nsCommon.SetTitle("Reports");ns.viewModel.currentForm=[a,"_RptDiv"].join("");v=$([nsConstants.HASH,i].join(""));v.html(["<div id='",i,"ErrorDiv' class='ErrorDiv'><\/div>"].join(""));v.append(ns.Templates[i].Template);MVVMGlobal.showDiv([nsConstants.HASH,i].join(""),null,v);!ns.blnUseSlideoutForLookup;$("#ReportsSection").append("<hr/><br/><div id='AppendToDiv'><\/div>");k='  <div id="RptParmHolderDiv">';k+='<div id="RptParmsDiv"><\/div><\/div>';$("#AppendToDiv").append(k);var it=[nsConstants.RPT_HOLDER_SELECTOR,nsConstants.SPACE_HASH,i].join(""),e=$(it),r=e[0].querySelector("#ddlReportCategories");if(n.iblnReportCategoryDropDown!==!0&&r!=null&&($(r).remove(),$(e[0].querySelector("#lblReportCategories")).remove(),$(e[0].querySelector("[for='ddlReportCategories']")).remove()),nt=nsCommon.GetApplyUIData(i,i,a,a),ns.applyKendoUI(nsConstants.RPT_HOLDER_SELECTOR,i,nsConstants.REPORT_CLIENT_MVVM,e,{},nt),r!=null&&(r.querySelector("option")!=null&&r.setAttribute("listbyitem","true"),s=t.DomainModel.HeaderData.RptValues.CategoryValues,n.iblnChangeCategoryDropDown===!0&&(s=nsCommon.sessionGet("reportCategories")),h=$(r),(n.iblnReportCategoryDropDown===!0||n.iblnChangeCategoryDropDown===!0)&&s!=undefined&&(nsCommon.SetDropDownValues(h,s,i),nsCommon.sessionSet("reportCategories",s)),r.querySelector("option")!=null)){h.off("change.noeReportChange");t.DomainModel.HeaderData.RptValues.SelectedCategory!=undefined&&h.val([t.DomainModel.HeaderData.RptValues.SelectedCategory]).trigger("change");y=r.querySelector("option[value='']");y!=undefined&&y.textContent.trim()==""&&ns.iblnVisuallyImpaired&&(y.textContent=Sagitec.DefaultText.SELECT_BLANK);h.on("change.noeReportChange",function(){n.OnCategoryChange(this)})}u=$(e[0].querySelector("#ddlReports"));c=t.DomainModel.HeaderData.RptValues.FilteredValues;c=c.sort(function(n,t){return n.text-t.text||n.text.localeCompare(t.text)});nsCommon.HideShowCrumToolbarContainer();p=t.DomainModel.HeaderData.RptValues[nsConstants.RPT_NAME_SESSTION_KEY];w=t.DomainModel.HeaderData.RptValues[nsConstants.RPT_TEMPLATE_SESSTION_KEY];p!=undefined&&p.trim()!=""&&(n.istrOpenReportName=p.trim(),nsCommon.sessionSet(nsConstants.RPT_NAME_SESSTION_KEY,n.istrOpenReportName));w!=undefined&&w.trim()!=""&&(n.istrOpenReportTemplate=w.trim(),nsCommon.sessionSet(nsConstants.RPT_TEMPLATE_SESSTION_KEY,n.istrOpenReportTemplate));d=n.iblnIsOpenReport&&n.istrOpenReportName!=undefined&&n.istrOpenReportName.trim()!="";c.unshift({text:"Please select report",value:""});nsCommon.SetDropDownValues(u,c,i);o=u[0].querySelector("option[value=''],option[value='0']");d&&o!=null?$(o).remove():o!=null&&o.textContent.trim()==""&&ns.iblnVisuallyImpaired&&(o.textContent=Sagitec.DefaultText.SELECT_BLANK);u.off("change.noeReportChange");d&&u.val(n.istrOpenReportName.trim());u.on("change.noeReportChange",function(t){n.RptDropDownChange(t)});if(n.iblnReportCategoryDropDown===!0&&r!=null&&t.DomainModel.HeaderData.RptValues.FilteredValues.length<=1&&u.attr("disabled","disabled"),t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.ReadOnly!=undefined){if(u.attr("disabled","disabled"),l=nsCommon.GetControlIdByAttributeValue(i,nsConstants.SFW_METHOD_NAME,["btnGenerateReport_Click","btnSaveReport_Click"]),l!=undefined&&l.length>0)for(b=0;b<l.length;b++)tt=$.trim(l[b]),e.find([nsConstants.HASH,tt].join("")).remove()}else t.DomainModel.HeaderData.RptValues.FilteredValues.length>0&&r==null&&u.trigger("change");n.iblnChangeCategoryDropDown=!1}function r(t){var r=t.target.value,u,o,i,e,f,s,h;if(n.CurrentRpt.RptForm=r,u=$("#RptParmsDiv"),r===""||r===undefined||r===null){$("#ReportFrame").contents().find("body").html("");u.html("");return}o=$(nsConstants.HASH,n.CurrentRpt.RptDivID);n.CurrentRpt.RptForm=r;i=nsCommon.GetProperFormId(r);o.find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide();$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.ERROR_DIV].join("")).html("").hide();e=nsRequest.getTemplate(r,!0);ns.Templates[i].HeaderData=MVVM.ServiceLoad.GetObservable(e.DomainModel.HeaderData);nsCommon.SetTitle(e.ExtraInfoFields.FormTitle);f=ns.Templates[i].Template;f=nsCommon.UpdateImageUrlsByTheme(!1,i,f);u.html(["<div id='",i,"'>",f,"<\/div>"].join(""));s=nsCommon.GetApplyUIData(i,i,r,r);h=$(["#wfmReportClientMVVM_RptDiv",nsConstants.SPACE_HASH,i].join(""));ns.applyKendoUI("#wfmReportClientMVVM_RptDiv",i,i,h,{},s);nsCommon.ApplyBindingToForm(u,ns.Templates[i].HeaderData);ns.Templates[i].HeaderData.unbind("change");ns.Templates[i].HeaderData.bind("change",function(){});ns.HandleRquiredFieldValidator("RptParmsDiv",u);$("#RptParmHolderDiv").show();$("#ReportFrame").contents().find("body").html("")}function u(i){var f,o,u,e,r;if(!n.CurrentRpt.iblnCustRept||(n.CurrentRpt.iblnCustRept=!1,f=nsUserFunctions.CustomAfterReportGenerated,typeof f!="function"||(o=f(i),o))){if(ns.displayActivity(!0),$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.ERROR_DIV].join("")).html("").hide(),u=[ns.ReportPagePath,"/AspxPages/wfmReportClient.aspx?ddlReports=",n.CurrentRpt.RptForm].join(""),e=nsCommon.GetProperFormId(n.CurrentRpt.RptForm),ns.Templates[e].HeaderData.tblCriteria!==undefined){t=ns.Templates[e].HeaderData.tblCriteria.toJSON();for(r in t)u=t[r].value!==undefined?[u,"&",r,"=",t[r].value].join(""):[u,"&",r,"=",t[r]].join("")}$("#ReportFrame").attr("src",u);$("#ReportFrame").show();$("#ReportFrame").contents().find("body").append("<h1 class='reportloader'>Loading...<\/h1>")}}function f(i){var c,f,s,l,a,h,u,r,o,e,v,y;if(n.CurrentRpt.iblnCustRept||$("#ReportFrame").contents().find("body").html(""),n.CurrentRpt.RptForm==""){nsCommon.DispalyError(DefaultMessages.SelectReport,n.CurrentRpt.RptDivID);ns.displayActivity(!1);return}if(c=n.CurrentRpt.RptForm,f={},n.CurrentRpt.iblnCustRept){if(s=nsUserFunctions.GetCustomReportParams,typeof s=="function"&&(f=s(i),f.error!=undefined)){nsCommon.DispalyError(f.error,n.CurrentRpt.CustomReportObj.ActiveDivId);return}}else{if(l=[nsConstants.HASH,n.CurrentRpt.RptDivID].join(""),a=Validator.validate(l),a)$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide(),$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.ERROR_DIV].join("")).html("").hide();else{nsCommon.DispalyError(DefaultMessages.ValidationErrorOnPage,n.CurrentRpt.RptDivID);ns.displayActivity(!1);return}if(h=nsCommon.GetProperFormId(n.CurrentRpt.RptForm),ns.Templates[h].HeaderData.tblCriteria!==undefined){u=ns.Templates[h].HeaderData.tblCriteria.toJSON();for(r in u){if($.type(u[r])==="array"){for(o="",e=0;e<u[r].length;e++)o=e===0?u[r][e]:[o,",",u[r][e]].join("");u[r]=o}u[r]!=undefined&&u[r].value!=undefined&&(u[r]=t[r].value);u[r]!=undefined&&(n.iblnAddEmptyReportParams===!0||u[r]!=""&&u[r]!==0&&u[r]!=="0")&&(f[r]=u[r])}}}return v={SenderKey:"",SenderForm:c,SenderID:""},y={action:"GenerateReportData",param:f,SenderData:v,PrevActiveForm:n.CurrentRpt.RptDivID,ActiveForm:n.CurrentRpt.RptDivID,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(y)}function e(){$("#ReportFrame").contents().find("#btnSaveReport").trigger("click")}function o(){if($("#ReportsSection").length>0){var n=$("#ReportsSection").find("select:first");n!=undefined&&$(n).trigger("change")}return!1}function s(t){var i=$(t).val(),r=nsConstants.REPORT_CLIENT_MVVM.replace("MVVM",""),u;i!=undefined&&i!=""&&(r=[r,",",i].join(""));nsCommon.sessionSet("reportCategory",i);u=nsCommon.sessionGet("reportCategories");u==null&&$(t).attr("listbyitem")==undefined?n.iblnReportCategoryDropDown=!0:n.iblnChangeCategoryDropDown=!0;nsEvents.raiseEvent(MVVMGlobal.GetReportClient,r)}n.iblnIsOpenReport=!1;n.iblnSetOpenReportParam=!1;n.istrOpenReportName="";n.istrOpenReportTemplate="";n.iblnReportCategoryDropDown=!1;n.iblnChangeCategoryDropDown=!1;n.iblnAddEmptyReportParams=!1;var t;n.CurrentRpt={RptDivID:nsConstants.REPORT_CLIENT_MVVM_RPT_DIV,RptForm:"",Validator:null,iblnCustRept:!1,CustomReportObj:{ActiveDivId:"",Params:{}}};n.OpenReportClient=i;n.RptDropDownChange=r;n.AfterReportGenerated=u;n.btnGenerateReport_Click=f;n.btnSaveReport_Click=e;n.btnResetReport_Click=o;n.OnCategoryChange=s}(nsRpt||(nsRpt={})),function(n){function i(t,i,r){var e,u,s,ot=Object.keys(i),f="",l=r,st,o,ut,ht,ft,c,w,b,et,g,y,a,v,nt,tt,p,k,it,rt,d,h;if(r==undefined&&(l=$(t)),l.length!=0){for(h=0,st=ot.length;h<st;h++)if((f=ot[h],f!="")&&(u=l[0].querySelector([nsConstants.SPACE_HASH,f].join("")),u==undefined&&(u=l[0].querySelector(["[name='",f,"']"].join(""))),u==undefined&&(u=l[0].querySelector([nsConstants.SPACE_HASH,nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,f].join(""))),u!=null)&&(e=$(u),e.length>0)){if(o=!0,ut=nsUserFunctions.ApplyClientVisibility,typeof ut=="function"&&(ht={activeDivID:t,idomActiveDiv:l,idomControl:e},ft={},ft.context=ht,o=ut(ft)),c=u.getAttribute(nsConstants.DATA_BIND),u.tagName==nsConstants.SPAN_TAG&&c!=undefined&&c.indexOf("checked:")>0&&u.removeAttribute(nsConstants.DATA_BIND),u.SagiWrapper!=undefined&&typeof u.SagiWrapper.setClientVisibility=="function"?u.SagiWrapper.setClientVisibility(f,u,c,r,o):u.getAttribute("sfwRenderAsRadioButtonList")!=undefined&&u.getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true"&&e.next(".drplistforcasddl").length>0?(e.next(".drplistforcasddl")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e,f,o,r,2)):u.tagName==nsConstants.SELECT_TAG&&u.getAttribute("multiple")!=undefined&&u.getAttribute("multiple").toLowerCase().trim()=="multiple"&&e.next(".ms-options-wrap").length>0?(e.next(".ms-options-wrap")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),w=nsCommon.GetWidgetByActiveDivIdAndControlId(l[0].id,f),w!=undefined&&w.jsObject!=undefined&&(w.iblnClientVisibilityApplied=!0,w.istrClientVisibility=["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e,f,o,r,2)):c==undefined?t.indexOf("Wizard")>0&&u.getAttribute(nsConstants.TYPE)=="button"&&u.hasAttribute("sfwshowinactionbar")&&u.getAttribute("sfwshowinactionbar").toLowerCase()=="true"?(b=l.find("."+nsConstants.ACTION_BAR+""),b.length==0&&(b=$("."+nsConstants.ACTION_BAR+"")),b.length>0&&(et=b.find("input[relatedbutton="+u.getAttribute("id")+"]"),et.length>0&&et.attr(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")))):(u.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),u.getAttribute("imagebutton")==="true"&&u.getAttribute("retrievalbutton")==="true"?n.AddClientVisibilityToParent(e,f,o,r,2):n.AddClientVisibilityToParent(e,f,o,r,1)):c.indexOf("ClientVisibility")<0&&(u.setAttribute(nsConstants.DATA_BIND,[c,",visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e,f,o,r,1)),(u.getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX||u.getAttribute(nsConstants.TYPE)===nsConstants.RADIO)&&(u.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_SWITCH.toLowerCase()?(g=e.closest("."+nsConstants.SWITCH_CONTROL_CSSCLASS),g.length>0&&(g[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(g,f,o,r,1))):(u.parentElement.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e.parent(),f,o,r,1))),(u.getAttribute("sfwextenddate")!=null||u.getAttribute("sfwextenddatetime")!=null||u.getAttribute(nsConstants.CONTROL_TYPE)==="datetimePicker")&&(e.next(nsConstants.IMG).length>0?(e.next(nsConstants.IMG)[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e,f,o,r,2)):e.next(nsConstants.BUTTON).length>0&&e.next(nsConstants.BUTTON).hasClass("ui-datepicker-trigger")?(e.next(nsConstants.BUTTON)[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e,f,o,r,2)):e.next(".ui-datepicker-trigger").length>0&&e.next(".ui-datepicker-trigger")&&(e.next(".ui-datepicker-trigger")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e,f,o,r,2))),u.getAttribute(nsConstants.SFW_AUTO_QUERY)!=null&&e.next("input").length>0&&(e.next("input")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent(e.parent(),f,o,r,2)),u.getAttribute(nsConstants.CONTROL_TYPE)==="sfwTab"&&(y=l[0].querySelector(["Li [id^='",f,"_Header']"].join("")),y!=undefined&&y.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),y=l[0].querySelector(["Li[id^='",f,"_Header']"].join("")),y!=undefined&&y.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join(""))),u.classList.contains(nsConstants.HTML_EDITOR)&&e.next(".note-editor").length>0&&c!=undefined){if(a=c.split(","),a.length>1&&u.setAttribute(nsConstants.DATA_BIND,a[0]),v="",a.length>0)for(nt=0,tt=a.length;h<tt;h++)p=a[nt],p.lastIndexOf("value:",0)==-1&&(v=[v,p].join(""));v!=""&&(e.next(".note-editor")[0].setAttribute(nsConstants.DATA_BIND,c),n.AddClientVisibilityToParent(e.parent(),f,o,r,2))}if(u.getAttribute(nsConstants.CONTROL_TYPE)==="knob"&&c!=undefined){if(a=c.split(","),a.length>1&&u.setAttribute(nsConstants.DATA_BIND,a[0]),v="",a.length>0)for(nt=0,tt=a.length;h<tt;h++)p=a[nt],p.lastIndexOf("value:",0)==-1&&(v=[v,p].join(""));v!=""&&(s=nsCommon.jQClosest(u,function(n){return n.tagName==="DIV"}),s!=null&&(s.setAttribute(nsConstants.DATA_BIND,c),n.AddClientVisibilityToParent($(s),f,o,r,1)))}if((u.classList.contains("sfwgrid")||u.id.startWith(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE))&&(u.setAttribute("AppliedClientVisibility",["visible:ClientVisibility.",f,".visible"].join("")),k=u,u.id.startWith(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)||(k=l[0].querySelector([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,u.id].join(""))),k!=undefined&&(k.parentElement.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),u.id.startWith(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)||n.AddClientVisibilityToParent($(k.parentElement),f,o,r,1))),u.getAttribute(nsConstants.TYPE)==="file"&&(s=nsCommon.jQClosest(u,function(n){return n.tagName==="DIV"&&n.classList.contains("s-file-upload-container")}),s!=null&&(s.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent($(s),f,o,r,1))),u.getAttribute(nsConstants.CONTROL_TYPE)==="slider"&&(s=nsCommon.jQClosest(u,function(n){return n.tagName==="TD"}),s!=null&&(it=s.querySelector("div.ui-slider"),it!=null&&(it.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),n.AddClientVisibilityToParent($(it),f,o,r,1)),u.removeAttribute(nsConstants.DATA_BIND))),s=nsCommon.jQClosest(u,function(n){return n.tagName==="DIV"&&n.classList.contains("divAssociatedContainer")}),s!=null&&s.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",f,".visible"].join("")),u.hasAttribute("imagedropdown")&&(rt=$(u).attr("data-bind"),rt.indexOf("visible:")>=0))for(d=rt.split(","),h=0;h<d.length;h++)d[h].indexOf("visible:")>=0&&($(u).attr("data-bind",rt.replace(d[h],"")),$(u).next().attr("data-bind",d[h]))}n.RemoveExtraDataBind(t,l)}}function r(n){return n.attr(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_TAB||n.hasClass(nsConstants.REQ_INFO_CLASS)||n.hasClass(nsConstants.Hide_Control_CSSCLASS)}function u(t,i,r,u,f){if(n.iblnHideParentOnVisibility&&r!==!1&&!n.SkipParentVisibility(t,i)&&t.parent().attr(nsConstants.DATA_BIND)==undefined&&t.parent().children().not(nsConstants.CLIENT_VISIBILITY_SKIP_CHILD_SELECTOR).length<=f&&(t.parent()[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join("")),nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!=undefined&&nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!="")){var e=t.closest(nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR).not(nsConstants.DATA_BIND);e.length>0&&e.attr(nsConstants.DATA_BIND)==undefined&&e[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join(""))}}function f(n,t){for(var r,h,u,i,f,c,o,s=t[0].querySelectorAll("div[IsListControl='true'][data-bind],span[IsListControl='true'][data-bind]"),e=0,l=s.length;e<l;e++)if(r=s[e],r.getAttribute(nsConstants.DATA_BIND).indexOf("checked:")>=0)if(h=r.getAttribute(nsConstants.DATA_BIND),u=h.split(","),u.length>1)r.removeAttribute(nsConstants.DATA_BIND);else{for(i="",f=0,c=u.length;f<c;f++)if(o=u[f],u[o].indexOf("checked:")==0)continue;else i=i.length>0?[i,","].join(""):"",i=[i,u[o]].join("");i.length>0?r.setAttribute(nsConstants.DATA_BIND,i):r.removeAttribute(nsConstants.DATA_BIND)}}function e(t,i,r){var c=t,p=c.replace(nsConstants.REGX_NUMBER,""),s,l,o,e,v,h,f,u,y,a;for(c=c.replace(p,""),s=r,r==undefined&&(l=[nsConstants.HASH,t],i!=undefined&&l.push(nsConstants.SPACE_HASH,i),s=$(l.join(""))),o=s[0].querySelectorAll("[hasClientVisibility]"),e=0,v=o.length;e<v;e++)if(h=$(o[e]),n.ApplyClientVisibilityToControl(t,h,!1,s),h.data().bind!==undefined)for(f=h.data().bind.split(","),u=0,y=f.length;u<y;u++)(f[u].trim().indexOf("html:")===0||f[u].trim().indexOf("checked:")===0||f[u].trim().indexOf("value:")===0||f[u].trim().indexOf("sfwCheckedValue:")===0)&&(a=$.trim(f[u]).split(":")[1].trim(),t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t].ControlsHaveingVisibility[a]={id:o[e].id}:ns.viewModel[t].ControlsHaveingVisibility[a]={id:o[e].id})}function o(t,i,r,u){var h,f=i[0],e,c,l,o,s;(f.getAttribute(nsConstants.ATTRIBUTE_ISLISTCONTROL)!=nsConstants.TRUE||f.tagName!==nsConstants.SPAN_TAG&&f.tagName!==nsConstants.DIV_TAG)&&(h=f.tagName===nsConstants.SPAN_TAG||f.tagName===nsConstants.LABEL_TAG?f.textContent:f.getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX?i.is(":checked")?nsConstants.TRUE:"false":f.getAttribute("name")!=null&&f.getAttribute(nsConstants.TYPE)===nsConstants.RADIO?MVVMGlobal.GetFieldValueFromModel(t,f.id,u):i.val(),h==undefined&&(h=""),e=MVVMGlobal.GetControlAttribute(i,"GetAllAttr",t,!0),c=i,i[0].getAttribute(nsConstants.TYPE)==nsConstants.RADIO&&i.closest(["[",nsConstants.CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"']"].join("")).length>0&&(c=i.closest(["[",nsConstants.CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"']"].join("")),e=MVVMGlobal.GetControlAttribute(c,"GetAllAttr",t,!0)),e==null&&(e={}),l=e.sfwClientVisibility||c[0].getAttribute("sfwClientVisibility"),o=n.GetControlsToChangeState(l,h),o!=null&&o.length==2&&(s=e.sfwRestoreControlValue=="True"||f.getAttribute("sfwRestoreControlValue")=="True",s===!1&&f.getAttribute(nsConstants.TYPE)==nsConstants.RADIO&&(s=MVVMGlobal.GetControlAttribute(i.parent().parent(),"sfwRestoreControlValue",t)=="True"),n.ChangeVisibility(t,o[0],!0,s,r,u),n.ChangeVisibility(t,o[1],!1,s,r,u)))}function s(t,i,r,u,f,e){var c,a,h,p,tt,o,l,it,b,rt,ut,k,y,s,d,v,nt;for(a=t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t]:ns.viewModel[t],h=e,e==undefined&&(h=$([nsConstants.HASH,t].join(""))),c=a.HeaderData.ClientVisibility,p=0,tt=i.length;p<tt;p++)if(o=i[p],o!==""){if(nsCommon.IsHiddenControl(null,o,a)){c[o]!=undefined&&c[o].set(nsConstants.ATTRIBUTE_VISIBLE,!1);continue}if(!ns.iblnKeepReadonlyControls&&(l=h[0].querySelector([nsConstants.HASH,o].join("")),l!=null&&(l.tagName===nsConstants.SELECT_TAG&&l.getAttribute("multiple")==="multiple"&&(l=h[0].querySelector([nsConstants.HASH,"MultiSelectWidget_",o].join(""))),l!=null&&(MVVM.Controls.Panel.ShowHideNavigatorItem(l,t,r,"li.s-panel-navigator-li[panelid='"+l.id+"']"),it=$(l),it.length==1&&l.classList.contains(nsConstants.Hide_BY_READONLY_CSSCLASS))))){c[o]!=undefined&&c[o].set(nsConstants.ATTRIBUTE_VISIBLE,!1);b=h[0].querySelector([nsConstants.HASH,"lblrdfor_",l.id].join(""));b!=null&&(b.style.display=r==!0?"block":"none");continue}if(ns.VisibilityChangedFromCode=f===undefined?!1:f,c[o]!==undefined){if(h[0].querySelector([nsConstants.HASH,o].join(""))==null)continue;if(r==!0)c[o].set(nsConstants.ATTRIBUTE_VISIBLE,!0),u&&c[o].OldValue!=undefined&&MVVMGlobal.SetFieldValueIntoModel(t,o,c[o].OldValue,h),n.ChangeVisibilityForWizardButtons(t,o,!0,h);else if(rt=c[o].get(nsConstants.ATTRIBUTE_VISIBLE)==!1,c[o].set(nsConstants.ATTRIBUTE_VISIBLE,!1),u&&(ut=MVVMGlobal.GetFieldValueFromModel(t,o,h),rt||(c[o].OldValue=ut)),n.ChangeVisibilityForWizardButtons(t,o,!1,h),k=!1,y=t,a!=undefined&&a.ExtraInfoFields!=undefined&&a.ExtraInfoFields.DialogPanel==t&&(k=!0,y=ns.viewModel.currentModel),s=h[0].querySelector([nsConstants.HASH,o].join("")),k&&$([nsConstants.HASH,y,nsConstants.SPACE_HASH,t].join("")).length>0&&(s=$([nsConstants.HASH,y,nsConstants.SPACE_HASH,t].join(""))[0].querySelector([nsConstants.SPACE_HASH,o].join(""))),v="",s!=null){if(d=$(s),s.getAttribute("iscascadingdropdown")==="true"&&s.getAttribute("disabled")==="disabled"&&s.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading"&&s.getAttribute("sfwparentcontrol")!=undefined&&s.getElementsByTagName("option").length==0)continue;var g=MVVMGlobal.GetControlAttribute(d,"GetAllAttr",y,!0),w=g.sfwDefaultValue,ft=g.sfwLoadType==undefined||g.sfwLoadType=="Items";s.tagName===nsConstants.SELECT_TAG&&s.getAttribute("multiple")!=="multiple"&&ft?s.querySelector("option[value=''],option[value='0'],option[value='0.00']")!=null?v=s.querySelector("option[value=''],option[value='0'],option[value='0.00']").getAttribute("value"):w!=undefined?v=w:s.querySelector("option[value]")!=null&&(v=s.querySelector("option[value]").getAttribute("value")):v=s.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&s.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER&&w!=undefined&&ft?w:s.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&s.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER||s.tagName===nsConstants.SELECT_TAG&&s.getAttribute("multiple")==="multiple"?[]:"";s.getAttribute("sfwRenderAsRadioButtonList")!=undefined&&s.getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true"&&d.next(".drplistforcasddl").find("input").removeAttr("checked");MVVMGlobal.SetFieldValueIntoModel(t,o,v,h);Validator.removeErrorForControl(h,o)}}nt=h[0].querySelector([nsConstants.HASH,o,"[hasClientVisibility]"].join(""));nt!=null&&(n.ApplyClientVisibilityToControl(t,$(nt),!0,h),ns.VisibilityChangedFromCode=!1)}}function h(n,t,i){var u,f,e,v,s,r,w,o,y;if(n.indexOf("Wizard")>0&&(u=i[0].querySelector([nsConstants.HASH,t].join("")),u!=null&&(f=nsCommon.jQClosest(u,function(n){return n.tagName==="DIV"&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_STEP_DIV}),e=i.find("."+nsConstants.ACTION_BAR+""),e.length==0&&(e=i.closest(nsConstants.DIV_SW_MAIN).find("."+nsConstants.ACTION_BAR+"")),f!=null))){var h=MVVMGlobal.GetControlAttribute(f,"GetAllAttr",n,!0),c=h.sfwNextButton===u.id||f.getAttribute("sfwNextButton")===u.id,l=h.sfwPreviousButton===u.id||f.getAttribute("sfwPreviousButton")===u.id,a=h.sfwFinishButton===u.id||f.getAttribute("sfwFinishButton")===u.id,p=!1;if(e.length>0&&(v=e.find('input.customActionBarButton[relatedbutton="'+t+'"]'),v.length>0&&(p=!0)),c||l||a)return(u.style.display="none",s=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.classList.contains("swMain")&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_WIZARD}),r=s!=null?$(s).data(nsConstants.SMART_WIZARD):s,r==null)?null:(w=$(s).find(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR).index(f),r.curStepIdx!==w)?null:(o="",c?o=".buttonNext":l?o=".buttonPrevious":a&&(o=".buttonFinish"),y=e.filter("."+nsConstants.ACTION_BAR_TOP),r.options!=undefined&&r.options!=null&&r.options.verticalWizard!=undefined&&r.options.verticalWizard!=null&&r.options.verticalWizard===!0?$(f).find("."+nsConstants.STEP_ACTION_BAR).find(o):y.length>0?y.find(o):c?r.buttons.next:l?r.buttons.previous:a?r.buttons.finish:null);if(p)return v}}function t(t,i,r,u){var e=n.GetWizardButtonByButtonControl(t,i,u),f;e!=null&&(f=$(e),f.length>0&&(r?f[0].classList.remove("buttonDisabled"):f[0].classList.add("buttonDisabled")))}function c(t,i,r,u){var e=n.GetWizardButtonByButtonControl(t,i,u),f;e!=null&&(f=$(e),f.length>0&&(f[0].style.display=r?"block":"none"))}function l(n,t){var l,r,s,i,h;if(n!=undefined){t!=undefined&&t!=""&&$.isArray(t)&&(t=t.join(","));var a="controllist:",u=n.split(nsConstants.HASH),o,f,e=[],v=[],c=[];if(u!=null&&u.length>=1&&MVVMGlobal.StartsWith(u[0],a)&&(o=u[0].substr(a.length).split(",")),l=!1,u!=null&&u.length>=2){for(f=u[1].split(";"),i=0;i<f.length;i++)if(r=f[i].split(":"),r.length>1&&r[0]==t.toString()){e=r[1].split(",");l=!0;break}if(!l)for(i=0;i<f.length;i++)if(r=f[i].split(":"),r.length>1&&r[0]=="default"){e=r[1].split(",");break}}for(s=!1,i=0;i<o.length;i++){for(h=0;h<e.length;h++)if(o[i]==e[h]){s=!0;break}s==!1&&v.push(o[i]);s=!1}return c.push(e),c.push(v),c}}function a(t,i){var r,u;r=t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t]:ns.viewModel[t];u=i!=undefined?i:$([nsConstants.HASH,t].join(""));r.HeaderData.bind&&r.HeaderData.bind("change",function(i){var h,s,f,o,e;if(i.field!=undefined)if(i.field.indexOf("ClientVisibility")===0)f=i.field.substr(0,i.field.lastIndexOf(".")),h=this.get(f),h[nsConstants.DATA_SFW_CONTROL_TYPE]===nsConstants.SFW_TAB&&(s=u[0].querySelector(["div[id^=",f.split(".")[1],"]"].join("")),s!=undefined&&(h.visible?ns.ShowControl($(s),t,u):ns.HideControl($(s),t,u)));else{if(f=i.field,r.ControlsHaveingVisibility[f]!==undefined){var c=u[0].querySelector([nsConstants.HASH,r.ControlsHaveingVisibility[f].id].join("")),l=$(c),a=function(){n.ApplyClientVisibilityToControl(t,l,!0,u)};setTimeout(a,50);ns.VisibilityChangedFromCode=!1}if(o={},r.HeaderData.IgnoreList!=undefined){if(r.HeaderData.IgnoreList[i.field]!=undefined)return;if(i.field.contains(".")&&r.HeaderData.IgnoreList[i.field.substring(0,i.field.lastIndexOf("."))]!=undefined)return}if(f.indexOf("MaintenanceData")===0||f.indexOf("QuestionnaireData")===0){if(e=f,e.contains(".")&&(e=e.substr(e.indexOf(".")+1),e.contains(".")&&(e=e.substring(0,e.indexOf(".")))),r.HeaderData.IgnoreList!=undefined&&r.HeaderData.IgnoreList[e]!=undefined)return;if(r.HeaderData&&r.HeaderData.ControlList!=null&&nsCommon.IsControlHiddenOrReadOnly(t,e)){console.log("Info : Can not bind data for non-editable control "+e+" on form "+t);return}o={Type:"HeaderData",Value:r.HeaderData.get(f),Field:f};MVVMGlobal.AddDirtyData(t,o)}f.indexOf("UserControlData")===0&&(o={Type:"UserControlData",Value:r.HeaderData.get(f),Field:f},MVVMGlobal.AddDirtyData(t,o))}})}function v(){$(document).off("change.neoEvents","[hasclientenable]");$(document).on("change.neoEvents","[hasclientenable]",function(t){var i=nsCommon.GetActiveDivId(this),r=$(this),u=$([nsConstants.HASH,i].join(""));n.ExecuteClientEnablityForControl(r,i,t.target,u)})}function y(t,i,r,u){var e=u,o,s,f,h,c;for(u==undefined&&(o=[nsConstants.HASH,t],i!=undefined&&o.push(nsConstants.SPACE_HASH,i),e=$(o.join(""))),s=e[0].querySelectorAll("[hasclientenable]"),f=0,h=s.length;f<h;f++)c=$(s[f]),n.ExecuteClientEnablityForControl(c,t,r,e)}function p(t,i,r,u){var f,e,o;f=t[0].tagName===nsConstants.SPAN_TAG?r!=null&&MVVMGlobal.GetControlAttribute(t,nsConstants.CONTROL_TYPE)==nsConstants.SFW_RADIO_BUTTON_LIST?$(r).val():t.text():t[0].type===nsConstants.CHECKBOX?t.is(":checked")?nsConstants.TRUE:"false":t.attr("name")!=null&&t.attr(nsConstants.TYPE)===nsConstants.RADIO?MVVMGlobal.GetFieldValueFromModel(i,t[0].id,u):t.val();(f===undefined||f===null)&&(f="");e=n.GetControlsToChangeState(MVVMGlobal.GetControlAttribute(t,"sfwClientEnable"),f);e!=null&&e.length==2&&(o=MVVMGlobal.GetControlAttribute(t,"sfwRestoreControlValue",i)=="True",n.ChangeEnability(i,e[0],!0,o,u),n.ChangeEnability(i,e[1],!1,o,u))}function w(n,i,r,u,f){var e=f,h,o,s;if(f==undefined&&(e=$([nsConstants.HASH,n].join(""))),e.length!=0)for(o=0;o<i.length;o++)(s=i[o],s!=="")&&(h=e[0].querySelector([nsConstants.HASH,s].join("")),h!=null)&&(ns.DisableControl($(h),r,n,e),t(n,s,r,e))}function b(n,t,i,r){for(var o,v,u,f=[i,"."],h=!0,a=n[0].querySelectorAll("[hasclientvisibility]"),s=0,c=a.length;s<c;s++)u=a[s],f.push(u.id),h=!0,u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX?f.unshift("sfwCheckedValue:"):u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO?f.unshift("checked:"):u.tagName===nsConstants.SPAN_TAG&&u.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER?(f.unshift("checked:"),$(u).find("input").attr({"data-bind":f.join(""),sfwRestoreControlValue:"True"}),h=!1):u.tagName==="LABEL"?f.unshift("text:"):f.unshift("value:"),h&&(u.setAttribute(nsConstants.DATA_BIND,f.join("")),u.setAttribute("sfwRestoreControlValue","True")),f.pop(),f.shift();if(o=r,v=o.replace(nsConstants.REGX_NUMBER,""),o=o.replace(v,""),f=[i,"."],ns.Templates[o]!=undefined&&ns.Templates[o].ControlAttribites!=undefined){var l=ns.Templates[o].ControlAttribites,y=Object.keys(l),e="";for(s=0,c=y.length;s<c;s++)e=y[s],e!=""&&l[e]!=undefined&&l[e].sfwDefaultValue!=undefined&&(u=n[0].querySelector([nsConstants.HASH,e].join("")),u!=null&&(f.push(e),h=!0,u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX?f.unshift("sfwCheckedValue:"):u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO?f.unshift("checked:"):u.tagName===nsConstants.SPAN_TAG&&u.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER?(f.unshift("checked:"),$(u).find("input").attr({"data-bind":f.join(""),sfwRestoreControlValue:"True"}),h=!1):u.tagName==="LABEL"?f.unshift("text:"):f.unshift("value:"),h&&u.setAttribute(nsConstants.DATA_BIND,f.join("")),f.pop(),f.shift(),t===nsConstants.LOOKUP&&ns.Templates[r]!=undefined&&ns.Templates[r].HeaderData!=undefined&&ns.Templates[r].HeaderData.tblCriteria!=undefined?ns.Templates[r].HeaderData.tblCriteria[e]=ns.Templates[o].ControlAttribites[e].sfwDefaultValue:t===nsConstants.MAINTENANCE&&ns.viewModel[r]!=undefined&&ns.viewModel[r].HeaderData!=undefined&&ns.viewModel[r].HeaderData.main!=undefined&&(ns.viewModel[r].HeaderData.main[e]=ns.Templates[o].ControlAttribites[e].sfwDefaultValue)))}}n.iblnHideParentOnVisibility=!0;n.AddClientVisibilityAttributes=i;n.SkipParentVisibility=r;n.AddClientVisibilityToParent=u;n.RemoveExtraDataBind=f;n.ApplyClientVisibilityToAllControls=e;n.ApplyClientVisibilityToControl=o;n.ChangeVisibility=s;n.GetWizardButtonByButtonControl=h;n.ChangeEnabilityForWizardButtons=t;n.ChangeVisibilityForWizardButtons=c;n.GetControlsToChangeState=l;n.BindChangeEventForClientCicibility=a;n.RegisterClientEnability=v;n.ExecuteClientEnablityForForm=y;n.ExecuteClientEnablityForControl=p;n.ChangeEnability=w;n.SetClientVisibilityOnPrototype=b}(nsVisi||(nsVisi={}));String.format=function(){for(var i,t=arguments[0],n=1;n<arguments.length;n++)i=new RegExp(["\\{",n-1,"\\}"].join(""),"gm"),t=t.replace(i,arguments[n]);return t},function(n){function f(n,t){var r,u,f,e,s;n.RuleType=="ExcelMatrix"&&$("#divView").hide();$("#ruleHeader").text(n.RuleID);r=$("#entity");n.Entity==null||n.Entity==""||n.Entity===undefined?(r.text("Entity"),r.addClass("rule-details-disable")):r.text(n.Entity);u=$("#description");n.Description==null||n.Description==""||n.Description===undefined?(u.text("Description"),u.addClass("rule-details-disable")):u.text(n.Description);f=$("#status");n.Status==null||n.Status==""||n.Status===undefined?(f.text("Status"),f.addClass("rule-details-disable")):f.text(n.Status);e=$("#static");n.Static==null||n.Static==""||n.Static===undefined?(e.text("Static"),e.addClass("rule-details-disable")):e.text(n.Static);s=$("#returnType");n.ReturnType==null||n.ReturnType==""||n.ReturnType===undefined?(s.text("ReturnType"),s.addClass("rule-details-disable")):s.text(n.ReturnType);var a=$("#dvLogicalRule"),i,h=o(n,t),v=$("#matchAllConditionWrapper");v.hide();n.RuleType=="LogicalRule"?(i=[i,p(h.Elements)].join(""),$("#ruleIcon").addClass("logical-rule-icon")):n.RuleType=="DecisionTable"?(i=[i,c(h.Rows)].join(""),$("#ruleIcon").addClass("decision-table-icon"),v.show(),n.MatchAllConditions==nsConstants.TRUE||n.MatchAllConditions=="True"?$("#matchAllConditions").attr("checked","checked"):$("#matchAllConditions").removeAttr("checked")):n.RuleType=="ExcelMatrix"&&(i=[i,l(h.Rows)].join(""),$("#ruleIcon").addClass("excel-matrix-icon"));a!=undefined&&a.html(i)}function c(n){var t=[t,'<table cellspacing="0" cellpadding="0" class="dt-table-border">'].join(""),i,r;for(i in n){t=[t,"<tr>"].join("");for(r in n[i].Cells)t=[t,['<td valign="top" rowspan="',n[i].Cells[r].Rowspan,'" colspan="',n[i].Cells[r].Colspan,'" class="',y(n[i].Cells[r].Item),'" >'].join("")].join(""),t=[t,v(n[i].Cells[r].Item)].join(""),t=[t,"<\/td>"].join("");t=[t,"<\/tr>"].join("")}return[t,"<\/table>"].join("")}function l(n){var t=[t,'<table cellspacing="0" cellpadding="0" class="excel-table">'].join(""),i,r;for(i in n){t=[t,"<tr>"].join("");for(r in n[i].Cells)t=[t,['<td valign="top" class="',a(n[i].Cells[r].Item),'" >'].join("")].join(""),t=[t,n[i].Cells[r].Item.Description].join(""),t=[t,"<\/td>"].join("");t=[t,"<\/tr>"].join("")}return[t,"<\/table>"].join("")}function a(n){var t="";return n.ItemType=="colheader"?t="excel-colheader":n.ItemType=="rowheader"?t="excel-rowheader":n.ItemType=="data"&&(t="excel-data"),t}function v(n){var r="actual-value",i=n.ActualValue,t;return(i===undefined||i==""||i==null)&&(i="[BLANK]",r+="-blank"),t=[t,['<table id="',n.NodeID,'">'].join("")].join(""),n.ItemType=="returnheader"?t=[t,['<tr><td><div class="return-block-icon-dt" ><\/div><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):(t=n.ItemType=="rowheader"||n.ItemType=="colheader"?[t,['<tr><td rowspan="2"><div class="switch-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):n.ItemType=="assignheader"?[t,['<tr><td rowspan="2"><div class="action-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):n.ItemType=="notesheader"?[t,['<tr><td rowspan="2"><div class="notes-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):[t,['<tr><td rowspan="2">    <\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""),t=[t,['<tr><td><span class="',r,'">',i,"<\/span>",n.Expression,"<\/td><\/tr>"].join("")].join("")),[t,"<\/table>"].join("")}function y(n){var t="";return n.ItemType=="assignheader"||n.ItemType=="returnheader"||n.ItemType=="notesheader"?t="dt-assign-header":n.ItemType=="assign"||n.ItemType=="return"||n.ItemType=="notes"?t="dt-assign":n.ItemType=="rowheader"||n.ItemType=="colheader"?t="dt-row-col-header":n.ItemType=="if"&&(t="dt-if"),t}function p(n){var t=[t,'<p class="start-arrow"><\/p><span class="start-line"><\/span><ul class="start-ul">'].join(""),i,u,r;for(i in n)u=n[i],r="First",r=n.length==1?"FirstAndLast":i==0?"First":i==n.length-1?"Last":"Intermediate",t=[t,e(u,r)].join("");return[t,"<\/ul>"].join("")}function e(n,t,i,u){var f,h,s,a,o,l;if(r++,f=[f,""].join(""),f=i=="Element"?[f,'<li class="condition-li">'].join(""):[f,"<li>"].join(""),i===undefined&&(f=[f,'<span class="nowrapped">'].join("")),f=[f,'<span class="nodes">'].join(""),t!="First"&&t!="FirstAndLast"&&(f=[f,nt(n,t,u)].join("")),h=n.ObjItems,s=n.Elements,n.StepType=="case"||n.StepType=="default"?(h=n,s=null):(n.StepType=="actions"||n.StepType=="notes")&&(s=null),s!=null&&s.length>0||h!=null&&h.Elements.length>0){var y=["span_",r].join(""),c=["elements_ul_",r].join(""),v=["items_ul_",r].join(""),p=["middleBorder_span_",r].join("");f=[f,['<span id="',y,'" class="',n.IsExecuted?"expanded":"collapsed",'" onclick="SASDisplayRule.expandCollapse(\'',y,"','",c,"','",v,"','",p,"');\"><\/span>"].join("")].join("")}if(t!="Last"&&t!="FirstAndLast"&&t!="IntermediateFirstAndLast"&&(f=[f,d(n)].join("")),f=[f,g(n,t)].join(""),f=[f,w(n)].join(""),s!=null&&s.length>0){for(f=n.StepType=="foreach"||n.StepType=="while"?n.IsExecuted?[f,['<ul id="',c,'" class="condition-ul-loop">'].join("")].join(""):[f,['<ul id="',c,'" class="condition-ul-loop" style="display:none;">'].join("")].join(""):n.IsExecuted?[f,['<ul id="',c,'" class="condition-ul">'].join("")].join(""):[f,['<ul id="',c,'" class="condition-ul" style="display:none;">'].join("")].join(""),o=0;o<s.length;o++)l=(s[o].StepType=="case"||s[o].StepType=="default")&&s.length==1?"IntermediateFirstAndLast":o==s.length-1?"Last":o==0?"IntermediateFirst":"Intermediate",f=[f,e(s[o],l,"Element",n.StepType)].join("");f=[f,"<\/ul>"].join("")}if(f=[f,"<\/span>"].join(""),h!=null&&h.Elements.length>0){for(a=h.Elements,n.StepType!="switch"&&n.StepType!="foreach"&&n.StepType!="while"&&(f=[f,k(p,n.IsExecuted)].join("")),f=[f,'<span class="nodes">'].join(""),f=n.IsExecuted?[f,['<ul id="',v,'" class="tree-li-ul">'].join("")].join(""):[f,['<ul id="',v,'" class="tree-li-ul" style="display:none;">'].join("")].join(""),o=0;o<a.length;o++)l=a.length==1?"FirstAndLast":o==0?"First":o==a.length-1?"Last":"Intermediate",f=[f,e(h.Elements[o],l,"Item")].join("");f=[f,"<\/ul>"].join("");f=[f,"<\/span>"].join("")}return i===undefined&&(f=[f,"<\/span>"].join("")),[f,"<\/li>"].join("")}function w(n){var r=!1,e=n.Elements,o=n.ObjItems,t,f,u;if((n.StepType=="case"||n.StepType=="default")&&(o=n,e=null,e&&(e=null)),o!=null&&o.Elements.length>0&&(r=!0),t=[t,""].join(""),n.StepType=="actions"){for(f="",u=0;u<n.Elements.length;u++)u!=0&&(f+="|"),f=n.Elements[u].Expression;t=[t,i(n.Description,f,r,n)].join("")}else n.StepType=="switch"||n.StepType=="case"||n.StepType=="default"||n.StepType=="return"?t=[t,i(n.Description,n.Expression,r,n)].join(""):n.StepType=="notes"?t=[t,i(n.Description,n.Notes,r,n)].join(""):n.StepType=="calldecisiontable"||n.StepType=="calllogicalrule"||n.StepType=="callexcelmatrix"?t=[t,i(n.Description,n.RuleID,r,n)].join(""):n.StepType=="foreach"?t=[t,i(n.Description,n.ObjectID,r,n)].join(""):n.StepType=="break"||n.StepType=="continue"?t=[t,i(n.Description,n.Expression,r,n)].join(""):n.StepType=="while"?t=[t,i(n.Description,n.Expression,r,n)].join(""):n.StepType=="query"?t=[t,i(n.Description,n.QueryID,r,n)].join(""):n.StepType=="method"&&(t=[t,i(n.Description,n.MethodName,r,n)].join(""));return t}function k(n,t){return t?['<span id="',n,'" class="span-middle-border"><\/span>'].join(""):['<span id="',n,'" class="span-middle-border" style="display:none;"><\/span>'].join("")}function d(n){var t=[t,""].join("");return n.StepType=="case"||n.StepType=="default"?n.IsExecuted?[t,'<span class="span-condition-bottom-border"><\/span>'].join(""):[t,'<span class="span-condition-bottom-border-disable"><\/span>'].join(""):[t,'<span class="span-bottom-border"><\/span>'].join("")}function i(n,i,r,u){var f=[f,""].join(""),c,s="text-assign",y="text-assign",o,p,k,a,v,it,e;if((u.StepType=="default"||u.StepType=="break"||u.StepType=="continue")&&(s="default-text-assign",y="default-text-assign"),(i==""||i==null)&&(i="[BLANK]",y+="-blank"),(n==""||n==null)&&(n="[BLANK]",s+="-blank"),o=null,u.StepType=="foreach"||u.StepType=="while"||u.StepType=="switch"?(o="span-head",r||(o+="-last")):o="span-text",p="",k="actual-value",u.StepType=="switch")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"switch-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="switch-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',k,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,p)].join("");else if(u.StepType=="actions"){for(f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"action-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="action-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr>'].join(""),n)].join(""),c=0;c<u.Elements.length;c++)p=u.Elements[c].ActualValue,k="actual-value",(p==""||p==null)&&(p="[BLANK]",k+="-blank"),f=c==0?[f,String.format(['<tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td colspan="2" class="',y,'"><span class="',k,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[c].Expression,p)].join(""):[f,String.format(['<tr><td><\/td><td><div class="line-assign"><\/div><\/td><\/tr><tr><td><\/td><td class="',y,'"><span class="',k,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[c].Expression,p)].join("");f=[f,"<\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="foreach"){var nt=!1,tt=!1,g=u.ItemName;i=="[BLANK]"&&(i="Collection",nt=!0);(g==""||g==null)&&(g="ItemName",tt=!0);f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="foreach-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{3}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td><span ',tt?'class="text-blank"':""," >{1}<\/span> of <span ",nt?'class="text-blank"':""," >{2}<\/span><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join(""),n,g,i,u.LoopExecutionCount)].join("")}else if(u.StepType=="while")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="while-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{2}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,u.LoopExecutionCount)].join("");else if(u.StepType=="case")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="case-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',k,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,p)].join("");else if(u.StepType=="default")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="default-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n)].join("");else if(u.StepType=="break")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="break-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n)].join("");else if(u.StepType=="continue")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="continue-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n)].join("");else if(u.StepType=="calllogicalrule"){var w=!1,h=u.ReturnField,b=!1,l=u.EffectiveDate,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);(l==null||l=="")&&(l="Effective Date",d=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calllogicalrule-block-icon" ondblclick="SASDisplayRule.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"SASDisplayRule.expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",d?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><td><\/td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h,l)].join("");for(c in u.Parameters)e=u.Parameters[c],f=[f,String.format("<tr><td>{0}[{1}{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="calldecisiontable"){var w=!1,h=u.ReturnField,b=!1,l=u.EffectiveDate,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);(l==null||l=="")&&(l="Effective Date",d=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calldecisiontable-block-icon" ondblclick="SASDisplayRule.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"SASDisplayRule.expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",d?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h,l)].join("");for(c in u.Parameters)e=u.Parameters[c],f=[f,String.format("<tr><td>{0}[{1}{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="callexcelmatrix"){var w=!1,h=u.ReturnField,b=!1,l=u.EffectiveDate,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);(l==null||l=="")&&(l="Effective Date",d=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="callexcelmatrix-block-icon" ondblclick="SASDisplayRule.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"SASDisplayRule.expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",d?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h,l)].join("");for(c in u.Parameters)e=u.Parameters[c],f=[f,String.format("<tr><td>{0}[{1}{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="method"){var w=!1,h=u.ReturnField,b=!1,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="method-block-icon" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':"",' >{1}<\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h)].join("");for(it in u.Parameters)e=u.Parameters[it],f=[f,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else u.StepType=="return"?f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="return-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i)].join(""):u.StepType=="query"?(i=="[BLANK]"&&(i="ID"),f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="query-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i)].join("")):u.StepType=="notes"?(i="Notes",f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="notes-block-icon" ondblclick="OnNotesDoubleClick(\'{2}\');"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,u.ID)].join("")):f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="dimond-assign"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i)].join("");return f}function g(n,t){var i=[i,""].join("");return n.StepType=="case"||n.StepType=="default"?t=="Last"||t=="IntermediateFirstAndLast"?n.IsExecuted?[i,'<span class="span-condition-right-border-last"><\/span>'].join(""):[i,'<span class="span-condition-right-border-last-disable"><\/span>'].join(""):n.IsExecuted?[i,'<span class="span-condition-right-border"><\/span>'].join(""):[i,'<span class="span-condition-right-border-disable"><\/span>'].join(""):[i,'<span class="span-right-border"><\/span>'].join("")}function nt(n,t,i){var r=[r,""].join("");return n.StepType=="case"||n.StepType=="default"?t=="IntermediateFirst"||t=="IntermediateFirstAndLast"?n.IsExecuted?[r,'<span class="span-condition-top-border-first"><\/span>'].join(""):[r,'<span class="span-condition-top-border-first-disable"><\/span>'].join(""):n.IsExecuted?[r,'<span class="span-condition-top-border"><\/span>'].join(""):[r,'<span class="span-condition-top-border-disable"><\/span>'].join(""):i=="while"||i=="foreach"?[r,'<span class="span-top-border-loop"><\/span>'].join(""):[r,'<span class="span-top-border"><\/span>'].join("")}function tt(n){if(n.currentTarget!=undefined){var t=n.currentTarget.getAttribute("nodeId");it(t)}}function it(n){var f=$("#lscriptRuleData").html(),i=jQuery.parseJSON(f),r,t;i!=undefined&&(r=o(i,$("#ddlEffectiveDate").val()),t=u(n,r.Elements),t!=undefined&&t.LogicalRule!=undefined&&h(t.LogicalRule,!0,undefined,!0))}function u(n,t){var r,f,i;for(f in t){if(i=t[f],i.ID==n){r=i;break}if(i.Elements!=undefined&&(r=u(n,i.Elements),r!=undefined))break;if(i.ObjItems!=undefined&&(r=u(n,i.ObjItems.Elements),r!=undefined))break}return r}function h(n,t,i,r){var a,u,v,e,s,o,h,f,c,l;t==undefined&&(t=!1);a=$("#ddlView option:selected").text();u=[u,'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- Note: IE8 supports the content property only if a !DOCTYPE is specified. --><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'].join("");u=[u,"<head><title>li<\/title>"].join("");u=[u,['<link rel="stylesheet" href="',ns.SiteName,'/Styles/SASDisplayRule.css">'].join("")].join("");u=[u,['<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.common.min.css">'].join("")].join("");u=[u,['<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.blueopal.min.css">'].join("")].join("");u=[u,"<\/head>"].join("");u=[u,['<body ><div class="wrapper"><div class="header-left"><table><tbody><tr><td rowspan="2"><div id="ruleIcon"><\/div>             <td id="ruleHeader" class="rule-header"><\/td><\/td><\/tr><tr><td id="ruleDetails" class="rule-details"><span id="entity">             <\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="description"><\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="matchAllConditionWrapper">             <input id="matchAllConditions" type="checkbox" disabled="disabled" style="margin-bottom:-2px;" />&nbsp;<span>',Sagitec.DefaultText.RULE_VIEWER_MATCH_ALL_CONDITIONS,'<\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<\/span>             <span id="returnType"><\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="status"><\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="static"><\/span><\/td><\/tr><\/tbody><\/table><\/div>             <div class="header-right" align="right"><label>',Sagitec.DefaultText.RULE_VIEWER_EFFECTIVE_DATE,':&nbsp;<\/label><select id="ddlEffectiveDate" onchange="SASDisplayRule.updateRule();"><\/select><\/div>             <div id="divView" class="header-right" align="right"><label>',Sagitec.DefaultText.RULE_VIEWER_ANALYST_VIEW,'&nbsp;<\/label><select id="ddlView" onchange="SASDisplayRule.updateView();"><option>',Sagitec.DefaultText.RULE_VIEWER_DEVELOPER_VIEW,"<\/option><option>",Sagitec.DefaultText.RULE_VIEWER_ANALYST_VIEW,"<\/option><\/select>&nbsp;&nbsp;<\/div>             <div class=\"tree\" id='dvLogicalRule'>"].join("")].join("");u=[u,"<\/div><\/div>"].join("");v=$("#antiForgeryToken").val();u=[u,"<input type='hidden' id='antiForgeryToken' value='",v,"'/>"].join("");MVVMGlobal.GetFMSctipts();u=[u,MVVMGlobal.aobjFMScripts.FMLibScript].join("");u=[u,MVVMGlobal.aobjFMScripts.FMScript].join("");u=[u,"<script type='text/template' id='lscriptRuleData'>"+JSON.stringify(n)+"<\/script>"].join("");u=[u,'<script>setTimeout(function(){SASDisplayRule.loadChildRule("',a,'");},0); <\/script><\/body><\/html>'].join("");e=n.RuleID;e==undefined&&(e=n.Rules[0].Elements[0].ID);s="80%";t&&(s="80%");o=$(["<div id='",e,"'><\/div>"].join(""));h=document.createElement("iframe");o[0].appendChild(h);f=h;c=window.name;nsCommon.localStorageSet(n.RuleID,u);h.onload=function(){var i=nsCommon.detectIE(),t;i?(f.onload=undefined,t=f.contentWindow,f.style.width="100%",f.style.height="100%",f.style.border="1px solid #888888",f.style.minHeight="400px",t.document.open(),t.window.name=c,t.document.write(nsCommon.localStorageGet(n.RuleID)),t.document.close()):setTimeout(function(){f.onload=undefined;var t=f.contentWindow;f.style.width="100%";f.style.height="100%";f.style.border="1px solid #888888";f.style.minHeight="400px";t.document.open();t.window.name=c;t.document.write(nsCommon.localStorageGet(n.RuleID));t.document.close()},0)};MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls;r==undefined||r||i==undefined?(document.body.appendChild(o[0]),ns.arrDialog[e]===undefined&&(MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls,ns.arrDialog[e]=MVVM.Controls.Dialog.CreateInstance(o,e,{title:"Rule",width:s,resizable:!0,deactivate:function(){o.html("")},arrObjCollection:{arrCollection:ns.arrDialog,divID:e}}))):(l=i,l.empty(),o.appendTo(l),$(o).attr("width",s));r?(ns.arrDialog[e].show(),ns.arrDialog[e].open()):$(o).show()}function ft(n,t,i,r){var u=$([nsConstants.HASH,n].join("")),f=$([nsConstants.HASH,t].join("")),e=$([nsConstants.HASH,i].join("")),o=$([nsConstants.HASH,r].join(""));u!=null&&(u.hasClass("expanded")?(u.removeClass("expanded"),u.addClass("collapsed"),f!=null&&f.attr("style","display:none"),e!=null&&e.attr("style","display:none"),o!=null&&o.attr("style","display:none")):(u.removeClass("collapsed"),u.addClass("expanded"),f!=null&&f.removeAttr("style"),e!=null&&e.removeAttr("style"),o!=null&&o.removeAttr("style")))}function et(n,t){var i=$([nsConstants.HASH,n].join("")),r=$([nsConstants.HASH,t].join(""));i!=null&&(i.hasClass("callactivity-arrow-right")?(i.removeClass("callactivity-arrow-right"),i.addClass("callactivity-arrow-down"),r!=null&&r.removeAttr("style")):(i.removeClass("callactivity-arrow-down"),i.addClass("callactivity-arrow-right"),r!=null&&r.attr("style","display:none")))}function ot(){var t=$("#lscriptRuleData").html(),i=jQuery.parseJSON(t);f(i,$("#ddlEffectiveDate").val());n.updateView()}function st(){var t=$("#ddlView option:selected").text(),i=$("#lscriptRuleData").html(),n=JSON.parse(i);t=="Analyst View"?ht(n.RuleType):ct(n.RuleType)}function ht(n){n=="LogicalRule"?($(".tbl-assign").parent("span").css("margin-top","15px"),$(".default-text-assign").css("height","22px"),$(".tbl-assign").each(function(){$(this).find("tr").each(function(n){n>0&&$(this).hide()})})):n=="DecisionTable"&&$(".dt-assign-header, .dt-assign, .dt-row-col-header, .dt-if").each(function(){$(this).find("table tr").each(function(n){n>0&&$(this).hide()})})}function ct(n){n=="LogicalRule"?($(".tbl-assign").parent("span").removeAttr("style"),$(".default-text-assign").removeAttr("style"),$(".tbl-assign").each(function(){$(this).find("tr").each(function(n){n>0&&$(this).show()})})):n=="DecisionTable"&&$(".dt-assign-header, .dt-assign, .dt-row-col-header, .dt-if").each(function(){$(this).find("table tr").each(function(n){n>0&&$(this).show()})})}function o(n,t){var u,r,i,f;(t===undefined||t==null)&&(t="Default");r=null;for(i in n.Rules)if(n.Rules[i].EffectiveDate==null||n.Rules[i].EffectiveDate==""||n.Rules[i].EffectiveDate=="Default"?(f="Default",r=n.Rules[i]):f=n.Rules[i].EffectiveDate,f==t){u=n.Rules[i];break}return u===undefined||u==null?r===undefined||r==null?n.Rules[0]:r:u}function s(n){var t=[t,""].join("");for(var i in n.Rules)t=n.Rules[i].EffectiveDate==null||n.Rules[i].EffectiveDate==""||n.Rules[i].EffectiveDate=="Default"?[t,'<option value="Default">',Sagitec.DefaultText.TEXT_DEFAULT,"<\/option>"].join(""):[t,['<option value="',n.Rules[i].EffectiveDate,'">',n.Rules[i].EffectiveDate,"<\/option>"].join("")].join("");$("#ddlEffectiveDate").html(t)}function lt(t){ns.SiteName=["/",location.pathname.split("/")[1]].join("");var r=$("#lscriptRuleData").html(),i=jQuery.parseJSON(r);i!=undefined&&(s(i),f(i));t!=null&&t!=""&&($(["#ddlView option:contains('",t,"')"].join("")).attr("selected","true"),n.updateView())}function at(n,t,i){$("#jsonvalue").val(JSON.stringify(n));s(n);f(n);h(n,!0,t,i)}var r=0,t=0;n.loadRule=at;n.loadChildRule=lt;n.expandCollapse=ft;n.expandCollapseParameters=et;n.onCallLogicalRuleDoubleClick=tt;n.updateRule=ot;n.updateView=st}(SASDisplayRule||(SASDisplayRule={})),function(n){function c(t,i,r,u){u=u===!0?!0:!1;$("#txtSelectiveDisplayOfRule_DicisionTable").val(u?"true":"false");n.ruleId=t.RuleID;e(t);lt(t,!0,i,r,u)}function l(){ns.SiteName="/"+location.pathname.split("/")[1];var t=$("#lscriptRuleData").html(),n=JSON.parse(t);n!=undefined&&e(n,undefined,!0)}function e(n,t,i){var p=$("#txtSelectiveDisplayOfRule_DicisionTable").val(),d=p!=undefined&&p.trim().toLowerCase()=="true"?!0:!1,r,u,e,o,h,t,b,k;$("#ruleHeader").text(n.RuleID);r=$("#entity");n.Entity==null||n.Entity==""||n.Entity===undefined?(r.text("Entity"),r.addClass("rule-details-disable")):r.text(n.Entity);u=$("#description");n.Description==null||n.Description==""||n.Description===undefined?(u.text("Description"),u.addClass("rule-details-disable")):u.text(n.Description);e=$("#status");n.Status==null||n.Status==""||n.Status===undefined?(e.text("Status"),e.addClass("rule-details-disable")):e.text(n.Status);o=$("#static");n.Static==null||n.Static==""||n.Static===undefined?(o.text("Static"),o.addClass("rule-details-disable")):o.text(n.Static);h=$("#returnType");n.ReturnType==null||n.ReturnType==""||n.ReturnType===undefined?(h.text("ReturnType"),h.addClass("rule-details-disable")):h.text(n.ReturnType);var c=$("#dvLogicalRule"),l,y=f(n,n.ExecutionEffectiveDate),w=$("#matchAllConditionWrapper");w.hide();n.RuleType=="LogicalRule"?(l=s(y.Elements,!1),$("#ruleIcon").addClass("logical-rule-icon")):n.RuleType=="DecisionTable"?(l=a(y.Rows,d),$("#ruleIcon").addClass("decision-table-icon"),w.show(),n.MatchAllConditions==nsConstants.TRUE||n.MatchAllConditions=="True"?$("#matchAllConditions").attr("checked","checked"):$("#matchAllConditions").removeAttr("checked")):n.RuleType=="ExcelMatrix"&&(l=v(y.Rows),$("#ruleIcon").addClass("excel-matrix-icon"));c!=undefined&&c.length>0&&(c.html(l),i===!0&&c.addClass("childTree").closest(".wrapper").addClass("childWrapper"));t=n.ExecutionEffectiveDate;(t==undefined||t=="")&&(t="Default");b=$("#lblEffectiveDate");b.text(["Effective Date: ",t].join(""));k=$("#lblElapsedTime");k.text(["[ Elapsed Time: ",n.ExecutionTime," ]"].join(""))}function a(n,t){var u='<table cellspacing="0" cellpadding="0" class="dt-table-border">',h=0,c=0,o=t,s=!1,l=!1,f=[],i,a,r,v,y,k,e;for(i in n){u=[u,"<tr>"].join("");t===!0&&s==!0&&h<c?(h++,o=!1):t===!0&&s==!0&&h>=c&&(o=!0);a=0;for(r in n[i].Cells){if(i!="0"&&t===!0&&s!==!0&&n[i].Cells[r].Item.IsStepExecuted&&n[i].Cells[r].Item.ItemType!="assignheader"&&n[i].Cells[r].Item.ItemType!="returnheader"&&(s=!0,c=n[i].Cells[r].Rowspan,h++,o=!1),v=!1,t===!0&&n[i].Cells[r].Item.IsStepExecuted!==!0&&(n[i].Cells[r].Item.ItemType==="colheader"||i=="0"&&n[i].Cells[r].Item.ItemType==="if")&&(v=!0),i=="0"&&n[i].Cells[r]!=undefined&&n[i].Cells[r].Colspan!=undefined)for(y=0;y<n[i].Cells[r].Colspan;y++)f.push(n[i].Cells[r]);i=="0"&&n[i].Cells[r].Item.ItemType==="if"&&(l=!0);k=!1;t===!0&&l&&i!="0"&&(e=Number(r),s===!0&&r=="0"&&n[i].Cells[r].Rowspan<c&&n[i].Cells.length<f.length&&(a=f.length-n[i].Cells.length),e=Number(r)+a,t===!0&&o===!1&&l&&f[e]!=undefined&&f[e].Item!=undefined&&f[e].Item.ItemType==="if"&&f[e].Item.IsStepExecuted!==!0&&(k=!0));u=[u,'<td valign="top" rowspan="',n[i].Cells[r].Rowspan,'" colspan="',n[i].Cells[r].Colspan,'" class=" ',w(n[i].Cells[r].Item),'" ',o===!0||v||k?b(n[i].Cells[r].Item,l):""," >"].join("");u=[u,p(n[i].Cells[r].Item)].join("");u=[u,"<\/td>"].join("")}u=[u,"<\/tr>"].join("")}return[u,"<\/table>"].join("")}function v(n){var t='<table cellspacing="0" cellpadding="0" class="excel-table">',i,r;for(i in n){t=[t,"<tr>"].join("");for(r in n[i].Cells)t=[t,'<td valign="top" class="',y(n[i].Cells[r].Item),'" >'].join(""),t=[t,n[i].Cells[r].Item.Description].join(""),t=[t,"<\/td>"].join("");t=[t,"<\/tr>"].join("")}return[t,"<\/table>"].join("")}function y(n){var t="";return n.ItemType=="colheader"?t=n.IsStepExecuted?"excel-colheader":"excel-colheader-disabled":n.ItemType=="rowheader"?t=n.IsStepExecuted?"excel-rowheader":"excel-rowheader-disabled":n.ItemType=="data"&&(t=n.IsStepExecuted?"excel-data":"excel-data-disabled"),t}function p(n){var r="actual-value",i=n.ActualValue,t;return(i===undefined||i==""||i==null)&&(i="[BLANK]",r+="-blank"),t=['<table id="',n.NodeID,'">'].join(""),n.ItemType=="returnheader"?t=[t,'<tr><td><div class="return-block-icon-dt" ><\/div><td>',n.Description,"<\/td><\/tr>"].join(""):(t=n.ItemType=="rowheader"||n.ItemType=="colheader"?[t,'<tr><td rowspan="2"><div class="switch-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join(""):n.ItemType=="assignheader"?[t,'<tr><td rowspan="2"><div class="action-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join(""):[t,'<tr><td rowspan="2"><\/td><td>',n.Description,"<\/td><\/tr>"].join(""),t=n.IsStepExecuted&&n.ItemType!="assignheader"&&n.ItemType!="returnheader"?[t,'<tr><td><span class="',r,'">',i,"<\/span>",n.Expression,"<\/td><\/tr>"].join(""):[t,"<tr><td>",n.Expression,"<\/td><\/tr>"].join("")),[t,"<\/table>"].join("")}function w(n){var t="";return n.ItemType=="assignheader"||n.ItemType=="returnheader"?t=n.IsStepExecuted?"dt-assign-header":"dt-assign-header-disabled":n.ItemType=="assign"||n.ItemType=="return"?t=n.IsRelatedStepAfterExecution?"dt-assign-related":n.IsStepExecuted?"dt-assign":"dt-assign-disabled":n.ItemType=="rowheader"||n.ItemType=="colheader"?t="dt-row-col-header":n.ItemType=="if"&&(t=n.IsStepExecuted?"dt-if":"dt-if-disabled"),t}function b(n,t){var i="";return n.ItemType!="assignheader"&&n.ItemType!="returnheader"||n.IsStepExecuted==!0||n.IsStepExecuted=="true"?n.ItemType!="assign"&&n.ItemType!="return"||n.IsRelatedStepAfterExecution==!0&&t!==!0||n.IsStepExecuted==!0||n.IsStepExecuted=="true"||(i="style='display:none;'"):i="style='display:none;'",n.ItemType!="if"||n.IsStepExecuted==!0||n.IsStepExecuted=="true"||(i="style='display:none;'"),i}function s(n,t){var r='<p class="start-arrow"><\/p><span class="start-line"><\/span><ul class="start-ul">',i,f,u;for(i in n)f=n[i],u="First",u=n.length==1?"FirstAndLast":i==0?"First":i==n.length-1?"Last":"Intermediate",r=[r,o(f,u,undefined,undefined,t)].join("");return[r,"<\/ul>"].join("")}function o(n,i,r,u,f){var e,c,h,p,s,y;if(t++,e="",e=r=="Element"?'<li class="condition-li">':"<li>",r===undefined&&(e=[e,'<span class="nowrapped">'].join("")),e=[e,'<span class="nodes">'].join(""),i!="First"&&i!="FirstAndLast"&&(e=[e,it(n,i,u)].join("")),c=n.ObjItems,h=n.Elements,n.StepType=="case"||n.StepType=="default"?(c=n,h=null):(n.StepType=="actions"||n.StepType=="notes")&&(h=null),n.StepType=="foreach"){var a=["span_",t].join(""),l=["elements_ul_",t].join(""),v=["items_ul_",t].join(""),w=["middleBorder_span_",t].join("");e=f?[e,'<span id="',a,'" class="',n.IsExecuted?"expanded":"collapsed",'" onclick="SASRuleExecution.expandCollapse(\'',a,"','",l,"','",v,"','",w,"');\"><\/span>"].join(""):[e,'<span id="',a,'" class="','expanded"><\/span>'].join("")}else if(h!=null&&h.length>0||c!=null&&c.Elements.length>0){var a=["span_",t].join(""),l=["elements_ul_",t].join(""),v=["items_ul_",t].join(""),w=["middleBorder_span_",t].join("");e=[e,'<span id="',a,'" class="',n.IsExecuted?"expanded":"collapsed",'" onclick="SASRuleExecution.expandCollapse(\'',a,"','",l,"','",v,"','",w,"');\"><\/span>"].join("")}if(i!="Last"&&i!="FirstAndLast"&&i!="IntermediateFirstAndLast"&&(e=[e,nt(n,i)].join("")),e=[e,tt(n,i)].join(""),e=[e,k(n,f)].join(""),h!=null&&h.length>0){for(e=n.StepType=="foreach"||n.StepType=="while"?f?[e,'<ul id="',l,'" class="condition-ul-loop">'].join(""):[e,'<ul id="',l,'" class="condition-ul-loop" style="display:none;">'].join(""):n.IsExecuted?[e,'<ul id="',l,'" class="condition-ul">'].join(""):[e,'<ul id="',l,'" class="condition-ul" style="display:none;">'].join(""),s=0;s<h.length;s++)y=(h[s].StepType=="case"||h[s].StepType=="default")&&h.length==1?"IntermediateFirstAndLast":s==h.length-1?"Last":s==0?"IntermediateFirst":"Intermediate",e=[e,o(h[s],y,"Element",n.StepType)].join("");e=[e,"<\/ul>"].join("")}if(e=[e,"<\/span>"].join(""),c!=null&&c.Elements.length>0){for(p=c.Elements,n.StepType!="switch"&&n.StepType!="foreach"&&n.StepType!="while"&&(e=[e,g(w,n.IsExecuted)].join("")),e=[e,'<span class="nodes">'].join(""),e=n.IsExecuted?[e,'<ul id="',v,'" class="tree-li-ul">'].join(""):[e,'<ul id="',v,'" class="tree-li-ul" style="display:none;">'].join(""),s=0;s<p.length;s++)y=p.length==1?"FirstAndLast":s==0?"First":s==p.length-1?"Last":"Intermediate",e=[e,o(c.Elements[s],y,"Item")].join("");e=[e,"<\/ul>"].join("");e=[e,"<\/span>"].join("")}return r===undefined&&(e=[e,"<\/span>"].join("")),[e,"<\/li>"].join("")}function k(n,t){var u=!1,o=n.Elements,s=n.ObjItems,i,e,f;if((n.StepType=="case"||n.StepType=="default")&&(s=n,o=null,o&&(o=null)),s!=null&&s.Elements.length>0&&(u=!0),i="",n.StepType=="actions"){for(e="",f=0;f<n.Elements.length;f++)f!=0&&(e+="|"),e=n.Elements[f].Expression;i=r(n.Description,e,u,n)}else n.StepType=="switch"||n.StepType=="case"||n.StepType=="default"||n.StepType=="return"?i=r(n.Description,n.Expression,u,n):n.StepType=="notes"?i=r(n.Description,n.Notes,u,n):n.StepType=="calldecisiontable"||n.StepType=="calllogicalrule"||n.StepType=="callexcelmatrix"?i=r(n.Description,n.RuleID,u,n):n.StepType=="foreach"?i=r(n.Description,n.ObjectID,u,n,t):n.StepType=="break"||n.StepType=="continue"?i=r(n.Description,n.Expression,u,n):n.StepType=="while"?i=r(n.Description,n.Expression,u,n):n.StepType=="query"&&(i=r(n.Description,n.QueryID,u,n));return i}function g(n,t){return t?['<span id="',n,'" class="span-middle-border"><\/span>'].join(""):['<span id="',n,'" class="span-middle-border" style="display:none;"><\/span>'].join("")}function nt(n){return n.StepType=="case"||n.StepType=="default"?n.IsTopLineSelected?'<span class="span-condition-bottom-border"><\/span>':'<span class="span-condition-bottom-border-disable"><\/span>':'<span class="span-bottom-border"><\/span>'}function r(n,t,r,u,f){var e="",l,s="text-assign",y="text-assign",o,c,p,h,w,b;if((u.StepType=="default"||u.StepType=="break"||u.StepType=="continue")&&(s="default-text-assign",y="default-text-assign"),(t==""||t==null)&&(t="[BLANK]",y+="-blank"),(n==""||n==null)&&(n="[BLANK]",s+="-blank"),o=null,u.StepType=="foreach"||u.StepType=="while"||u.StepType=="switch"?(o="span-head",r||(o+="-last")):o="span-text",c=u.ActualValue,p="actual-value",(c==""||c==null)&&(c="[BLANK]",p+="-blank"),u.StepType=="switch")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"switch-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="switch-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',p,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,c);else if(u.StepType=="actions"){for(e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"action-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="action-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr>'].join(""),n),l=0;l<u.Elements.length;l++)c=u.Elements[l].ActualValue,p="actual-value",(c==""||c==null)&&(c="[BLANK]",p+="-blank"),e=l==0?[e,String.format(['<tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td colspan="2" class="',y,'"><span class="',p,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[l].Expression,c)].join(""):[e,String.format(['<tr><td><\/td><td><div class="line-assign"><\/div><\/td><\/tr><tr><td><\/td><td class="',y,'"><span class="',p,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[l].Expression,c)].join("");e=[e,"<\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="foreach"){var tt=!1,it=!1,nt=u.ItemName;t=="[BLANK]"&&(t="Collection",tt=!0);(nt==""||nt==null)&&(nt="ItemName",it=!0);e=f?String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="foreach-block-icon" ondblclick="SASRuleExecution.onForEachDoubleClick(event)" nodeId={4}><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td><span ',it?'class="text-blank"':""," >{1}<\/span> of <span ",tt?'class="text-blank"':""," >{2}<\/span><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join(""),n,nt,t,u.LoopExecutionCount,u.ID):String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="foreach-block-icon" ondblclick="SASRuleExecution.onForEachDoubleClick(event)" nodeId={4}><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{3}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td><span ',it?'class="text-blank"':""," >{1}<\/span> of <span ",tt?'class="text-blank"':""," >{2}<\/span><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join(""),n,nt,t,u.LoopExecutionCount,u.ID)}else if(u.StepType=="while")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="while-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{2}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,u.LoopExecutionCount);else if(u.StepType=="case")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="case-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',p,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,c);else if(u.StepType=="default")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="default-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n);else if(u.StepType=="break")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="break-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n);else if(u.StepType=="continue")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="continue-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n);else if(u.StepType=="calllogicalrule"){var k=!1,a=u.ReturnField,d=!1,v=u.EffectiveDate,g=!1;t=="[BLANK]"&&(t="ID",d=!0);(a==null||a=="")&&(a="ReturnField",k=!0);(v==null||v=="")&&(v="Effective Date",g=!0);i++;w=["p_",i].join("");b=["table_id",i].join("");e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calllogicalrule-block-icon" ondblclick="SASRuleExecution.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',w," onclick=\"SASRuleExecution.expandCollapseParameters('",w,"','",b,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span class="',p,'">{5}<\/span> <span ',k?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",d?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",g?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><td><\/td><td><table style="display:none" id=',b,"><tbody>"].join(""),n,t,u.ID,a,v,c);for(l in u.Parameters)h=u.Parameters[l],e=[e,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",h.ParameterName,h.Direction,h.DataType,h.Value)].join("");e=[e,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="calldecisiontable"){var k=!1,a=u.ReturnField,d=!1,v=u.EffectiveDate,g=!1;t=="[BLANK]"&&(t="ID",d=!0);(a==null||a=="")&&(a="ReturnField",k=!0);(v==null||v=="")&&(v="Effective Date",g=!0);i++;w=["p_",i].join("");b=["table_id",i].join("");e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calldecisiontable-block-icon" ondblclick="SASRuleExecution.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',w," onclick=\"SASRuleExecution.expandCollapseParameters('",w,"','",b,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',k?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",d?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",g?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',b,"><tbody>"].join(""),n,t,u.ID,a,v);for(l in u.Parameters)h=u.Parameters[l],e=[e,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",h.ParameterName,h.Direction,h.DataType,h.Value)].join("");e=[e,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="callexcelmatrix"){var k=!1,a=u.ReturnField,d=!1,v=u.EffectiveDate,g=!1;t=="[BLANK]"&&(t="ID",d=!0);(a==null||a=="")&&(a="ReturnField",k=!0);(v==null||v=="")&&(v="Effective Date",g=!0);i++;w=["p_",i].join("");b=["table_id",i].join("");e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="callexcelmatrix-block-icon" ondblclick="SASRuleExecution.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',w," onclick=\"SASRuleExecution.expandCollapseParameters('",w,"','",b,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',k?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",d?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",g?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',b,"><tbody>"].join(""),n,t,u.ID,a,v);for(l in u.Parameters)h=u.Parameters[l],e=[e,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",h.ParameterName,h.Direction,h.DataType,h.Value)].join("");e=[e,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else u.StepType=="return"?e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="return-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"> <span class="',p,'">{2}<\/span> {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,c):u.StepType=="query"?(t=="[BLANK]"&&(t="ID"),e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="query-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t)):u.StepType=="notes"?(t="Notes",e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="notes-block-icon" ondblclick="OnNotesDoubleClick(\'{2}\');"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,u.ID)):e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="dimond-assign"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t);return e}function tt(n,t){return n.StepType=="case"||n.StepType=="default"?t=="Last"||t=="IntermediateFirstAndLast"?n.IsExecuted?'<span class="span-condition-right-border-last"><\/span>':'<span class="span-condition-right-border-last-disable"><\/span>':n.IsExecuted?'<span class="span-condition-right-border"><\/span>':'<span class="span-condition-right-border-disable"><\/span>':'<span class="span-right-border"><\/span>'}function it(n,t,i){return n.StepType=="case"||n.StepType=="default"?n.IsTopLineSelected?'<span class="span-condition-top-border-first"><\/span>':t=="IntermediateFirst"||t=="IntermediateFirstAndLast"?n.IsExecuted?'<span class="span-condition-top-border-first"><\/span>':'<span class="span-condition-top-border-first-disable"><\/span>':n.IsExecuted?'<span class="span-condition-top-border"><\/span>':'<span class="span-condition-top-border-disable"><\/span>':i=="while"||i=="foreach"?'<span class="span-top-border-loop"><\/span>':'<span class="span-top-border"><\/span>'}function rt(n){var i,r;if(n.currentTarget!=undefined){var e=n.currentTarget.getAttribute("nodeId"),o=$("#lscriptRuleData").html(),t=JSON.parse(o);t!=undefined&&(i=f(t,t.ExecutionEffectiveDate),i!=undefined&&(r=u(e,i.Elements),r!=undefined))}}function ft(n,t,i,r){var a=t,v=$("#lscriptRuleData").html(),e=JSON.parse(v),s,h,c,o,l;if(e!=undefined&&(s=f(e,e.ExecutionEffectiveDate),s!=undefined&&(h=u(a,s.Elements),h!=undefined))){for(c in h.CollectionElements)o=$(["#r",c].join("")),o!=undefined&&(o.removeClass("loopExecution-Selected"),h.CollectionElements[c].IsExecuted?o.addClass("loopExecution-Tr"):o.addClass("loopExecution-Tr-disabled"));o=$(["#r",i].join(""));o!=undefined&&o.addClass("loopExecution-Selected");r==nsConstants.TRUE?(ns.SiteName=location.pathname.split("/")[1],e={},e.ruleId=s.RuleID,e.loopStepNodeId=t,e.iterationIndex=i,nsEvents.raiseEvent(nsEvents.GetLoopExecutionData,e)):(l=$("#divloopExection"),l!=undefined&&l.html(""))}}function et(n){var t,i,r,e,o;n!=undefined&&n.loopID!=undefined&&(t=f(n,n.ExecutionEffectiveDate),t!=undefined&&(i=u(n.loopID,t.Elements),i!=undefined&&(r=$("#divloopExection"),r!=undefined&&(e=[i],o=s(e,!0),r.html(o)))))}function ot(n){if(n.currentTarget!=undefined){var t=n.currentTarget.getAttribute("nodeId");st(t)}}function st(n){var s=$("#lscriptRuleData").html(),r=JSON.parse(s),e,t,i,o;r!=undefined&&(e=f(r,$("#ddlEffectiveDate").val()),t=u(n,e.Elements),t!=undefined&&t.LogicalRule!=undefined&&(i=$("#txtSelectiveDisplayOfRule_DicisionTable").val(),o=i!=undefined&&i.trim().toLowerCase()=="true"?!0:!1,at(t.LogicalRule,!1,o)))}function u(n,t){var r,o,i,e;for(o in t){if(i=t[o],i.ID==n){r=i;break}if(i.Elements!=undefined&&(r=u(n,i.Elements),r!=undefined))break;if(i.ObjItems!=undefined&&(r=u(n,i.ObjItems.Elements),r!=undefined))break;if(i.LogicalRule!=undefined&&(e=f(i.LogicalRule,i.LogicalRule.ExecutionEffectiveDate),e!=undefined&&(r=u(n,e.Elements),r!=undefined)))break}return r}function lt(n,t,i,r,u){var f,v,o,s,h,c,l,e,a;u=u===!0?!0:!1;t==undefined&&(t=!1);f='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- Note: IE8 supports the content property only if a !DOCTYPE is specified. --><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">';f=[f,"<head><title>li<\/title>"].join("");f=[f,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/SASRuleExecution.css">'].join("");f=[f,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.common.min.css">'].join("");f=[f,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.blueopal.min.css">'].join("");f=[f,"<\/head>"].join("");f=[f,'<body ><div class="">                     <div class="tree" id=\'dvLogicalRule\'  >'].join("");f=[f,"<\/div><\/div> "].join("");v=$("#antiForgeryToken").val();f=[f,"<input type='hidden' id='antiForgeryToken' value='",v,"' /><input type='hidden' style='display:none;' id='txtSelectiveDisplayOfRule_DicisionTable' value='",u===!0?!0:!1,"'/>"].join("");MVVMGlobal.GetFMSctipts();f=[f,MVVMGlobal.aobjFMScripts.FMLibScript].join("");f=[f,MVVMGlobal.aobjFMScripts.FMScript].join("");f=[f,'<script src="',ns.SiteName,'/Scripts/App/UserDefinedFunctions.js"><\/script>'].join("");f=[f,"<script type='text/template' id='lscriptRuleData'>"+JSON.stringify(n)+"<\/script>"].join("");f=[f,"<script>setTimeout(function(){ SASRuleExecution.loadChildRule();},0);<\/script><\/body><\/html>"].join("");o=n.RuleID;o==undefined&&(o=n.Rules[0].Elements[0].ID);s=$(["<div id='",o,"'><\/div>"].join(""));h=document.createElement("iframe");s[0].appendChild(h);c="80%";t&&(c="80%");i==undefined||r?(document.body.appendChild(s[0]),ns.arrDialog[o]===undefined&&(ns.arrDialog[o]=MVVM.Controls.Dialog.CreateInstance(s,o,{title:"",width:c,resizable:!0,deactivate:function(){},close:function(){this.destroy();delete ns.arrDialog[o]}}))):(l=i,l.empty(),s.appendTo(l),$(s).attr("width",c));e=h;a=window.name;nsCommon.localStorageSet(n.RuleID,f);h.onload=function(){var i=nsCommon.detectIE(),t;i?(e.onload=undefined,t=e.contentWindow,e.style.width="100%",e.style.height="100%",e.style.border="1px solid #888888",e.style.minHeight="400px",t.document.open(),t.window.name=a,t.document.write(nsCommon.localStorageGet(n.RuleID)),t.document.close()):setTimeout(function(){e.onload=undefined;var t=e.contentWindow;e.style.width="100%";e.style.height="100%";e.style.border="1px solid #888888";e.style.minHeight="400px";t.document.open();t.window.name=a;t.document.write(nsCommon.localStorageGet(n.RuleID));t.document.close()},0)};MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls;r==undefined||r?(ns.arrDialog[o].show(),ns.arrDialog[o].open()):$(s).show()}function at(n,t,i){var r,h,u,e,o,s,f,c;i=i===!0?!0:!1;t==undefined&&(t=!1);r='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- Note: IE8 supports the content property only if a !DOCTYPE is specified. --><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">';r=[r,"<head><title>li<\/title>"].join("");r=[r,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/SASRuleExecution.css">'].join("");r=[r,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.common.min.css">'].join("");r=[r,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.blueopal.min.css">'].join("");r=[r,"<\/head>"].join("");r=[r,'<body ><div class="wrapper">                        <div class="tree" id=\'dvLogicalRule\'  >'].join("");r=[r,"<\/div><\/div>"].join("");h=$("#antiForgeryToken").val();r=[r,"<input type='hidden' id='antiForgeryToken' value='",h,"' /><input type='hidden' style='display:none;' id='txtSelectiveDisplayOfRule_DicisionTable' value='",i===!0?!0:!1,"'/>"].join("");MVVMGlobal.GetFMSctipts();r=[r,MVVMGlobal.aobjFMScripts.FMLibScript].join("");r=[r,MVVMGlobal.aobjFMScripts.FMScript].join("");r=[r,'<script src="',ns.SiteName,'/Scripts/App/UserDefinedFunctions.js"><\/script>'].join("");r=[r,"<script type='text/template' id='lscriptRuleData'>"+JSON.stringify(n)+"<\/script>"].join("");r=[r,"<script>setTimeout(function(){ SASRuleExecution.loadChildRule();},0);<\/script><\/body><\/html>"].join("");u=n.RuleID;u==undefined&&(u=n.Rules[0].Elements[0].ID);e=$(["<div id='",u,"'><\/div>"].join(""));document.body.appendChild(e[0]);o=document.createElement("iframe");e[0].appendChild(o);s="80%";t&&(s="80%");e=$([nsConstants.HASH,u].join(""));ns.arrDialog[u]===undefined&&(MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls,ns.arrDialog[u]=MVVM.Controls.Dialog.CreateInstance(e,u,{title:n.RuleID,width:s,height:s,resizable:!1,deactivate:function(){},close:function(){this.destroy();delete ns.arrDialog[u]}}));f=o;c=window.name;nsCommon.localStorageSet(n.RuleID,r);o.onload=function(){f.onload=undefined;var t=f.contentWindow;f.style.width="100%";f.style.height="100%";f.style.border="1px solid #888888";f.style.minHeight="400px";f.id=["child_",u].join("");t.window.name=c;t.document.open();t.document.write(nsCommon.localStorageGet(n.RuleID));t.document.close()};ns.arrDialog[u].show();ns.arrDialog[u].open()}function vt(n,t,i,r){var u=$([nsConstants.HASH,n].join("")),f=$([nsConstants.HASH,t].join("")),e=$([nsConstants.HASH,i].join("")),o=$([nsConstants.HASH,r].join(""));u!=null&&(u.hasClass("expanded")?(u.removeClass("expanded"),u.addClass("collapsed"),f!=null&&f.attr("style","display:none"),e!=null&&e.attr("style","display:none"),o!=null&&o.attr("style","display:none")):(u.removeClass("collapsed"),u.addClass("expanded"),f!=null&&f.removeAttr("style"),e!=null&&e.removeAttr("style"),o!=null&&o.removeAttr("style")))}function yt(n,t){var i=$([nsConstants.HASH,n].join("")),r=$([nsConstants.HASH,t].join(""));i!=null&&(i.hasClass("callactivity-arrow-right")?(i.removeClass("callactivity-arrow-right"),i.addClass("callactivity-arrow-down"),r!=null&&r.removeAttr("style")):(i.removeClass("callactivity-arrow-down"),i.addClass("callactivity-arrow-right"),r!=null&&r.attr("style","display:none")))}function pt(){var n=$("#lscriptRuleData").html(),t=JSON.parse(n);e(t,$("#ddlEffectiveDate").val())}function f(n,t){var u,r,i,f;(t===undefined||t==null)&&(t="Default");r=null;for(i in n.Rules)if(n.Rules[i].EffectiveDate==null||n.Rules[i].EffectiveDate==""||n.Rules[i].EffectiveDate=="Default"?(f="Default",r=n.Rules[i]):f=n.Rules[i].EffectiveDate,f==t){u=n.Rules[i];break}return u===undefined||u==null?r===undefined||r==null?n.Rules[0]:r:u}var t=0,i=0;n.ruleId="";n.loadRule=c;n.loadChildRule=l;n.expandCollapse=vt;n.expandCollapseParameters=yt;n.onCallLogicalRuleDoubleClick=ot;n.onLoopItemSelectionChange=ft;n.onForEachDoubleClick=rt;n.updateRule=pt;n.updateLoopExecution=et}(SASRuleExecution||(SASRuleExecution={}));$.widget("Sagitec.SagiChart",{Chart:undefined,options:{ShowChartTypePanel:!0,ChartDiv:"",ChartDivID:"",Title:"Grouped data chart",ChartCriteriaDivID:"",FormID:"",XAxisField:"",YAxisField:"",DefaultChartType:"column",ChartTypes:[],Height:350,Width:350,DataSource:"",SeriesData:[]},_AddConfigSection:function(){var e=this,t,n,u,i,f,r;if(this.options.ChartTypes.length>1){for(n="<div class='ChartConfig'><div>",$(this.element).prepend(n),n=this.element.find(".ChartConfig"),u="",this.options.ChartCriteriaDivID!==""&&(u="<input value='Change Criteria' WindowTitle='"+this.options.Title+"' type='button' CriteriaDivID='"+this.options.ChartCriteriaDivID+"'>"),i="<\/br>Chart Type : <select class='DrpChartType'>",f="",r=0;r<this.options.ChartTypes.length;r++)t=this.options.ChartTypes[r],f=t==e.options.DefaultChartType?"selected='true'":"",i+="<option "+f+" value='"+t+"'>"+t+"<\/option>";i+="<\/select>";n.append(u+i);n.find(".DrpChartType").change(function(){e.refreshChart(this.value())})}},_create:function(){this._AddConfigSection();this.options.ChartDivID===""&&(this.options.ChartDivID=this.element[0].id+"_Chart");$(this.element).append("<div id='"+this.options.ChartDivID+"'><\/div>");ChartDiv=$(this.element).find("#"+this.options.ChartDivID)},_setOption:function(n,t){this._super(n,t)},_setOptions:function(n){this._super(n)},refreshChart:function(n){var t=this,r,i,u;if(t.Chart=ns.Templates[t.options.FormID].Chart,t.Chart!==undefined){for(n===undefined&&(n=t.options.DefaultChartType),series=t.Chart.options.series,r=0,i=0,u=series.length;i<u;i++)series[i].type=n,r=r+series[i].data.length;t.Chart.options.categoryAxis.labels.rotation=(n==="line"||n==="column")&&r>5?-90:0;ns.Templates[t.options.FormID].Chart.refresh()}},_destroy:function(){}}),function(n){function t(t){var i=$("#SessionExpired");if(i.hide(),t===-1){n.iintSessionTimeout=t;return}t==undefined?(t=20,n.iintSessionTimeout=20):n.iintSessionTimeout=t;n.InitTimer(n.iintSessionTimeout)}function i(t){var i=t,r;if(i==undefined?(i=20,n.iintSessionTimeout=20):n.iintSessionTimeout=i,r=(i*60-31)*1e3,$.idleTimer!=undefined){$.idleTimer(r);$(document).off("idle.idleTimer");$(document).on("idle.idleTimer",function(){ns.iblnFileUploadInProgress===!0||ns.blnLoading===!0?ns.refreshSession():(n.TimerReset=!1,n.ShowTimeoutWarning(n.iintSessionRemainingTimer,!0),n.countdown(n.iintSessionRemainingTimer,ns.logoutSesssion))})}}function r(t,i){if(n.TimerReset){console.log("Timer reset done");n.TimerReset=!1;n.iobjCountDownTimer!=undefined&&clearTimeout(n.iobjCountDownTimer);return}if($("#spnRemainTimeSec").text(t),console.log("seconds remaining to logout : "+t),t>0){n.iobjCountDownTimer!=undefined&&clearTimeout(n.iobjCountDownTimer);var r=function(){n.countdown(t-1,i)};n.iobjCountDownTimer=setTimeout(r,1e3)}else console.log("Logging Off.."),i("SessionTimeout")}function u(){n.iintSessionTimeout!==-1&&($(document).data("idleTimerObj")==undefined&&n.InitTimer(n.iintSessionTimeout),$(document).idleTimer("reset"),n.TimerReset=!0,n.ShowTimeoutWarning(1,!1))}function f(n,t){var i=$("#SessionExpired");i.length>0&&(i.show(),$("#SessionExpired #spnRemainTimeSec").text(n),ns.arrDialog.SessionExpired===undefined&&(ns.arrDialog.SessionExpired=MVVM.Controls.Dialog.CreateInstance(i,"",{title:Sagitec.DefaultText.SESSION_TIME_OUT_ERROR,height:"150px",width:"400px",actions:[],close:function(){},deactivate:function(){},blnAlignCenter:!0,dialogName:"session"})),t===!1?ns.arrDialog.SessionExpired.close():ns.arrDialog.SessionExpired.open())}n.TimerReset=!1;n.iintSessionTimeout=20;n.iintSessionRemainingTimer=30;n.InitSessionTimeout=t;n.InitTimer=i;n.countdown=r;n.ResetTimer=u;n.ShowTimeoutWarning=f}(SessionEvents||(SessionEvents={})),function(n){function y(n){c[o]={Title:s,ImageString:n};o="";ns.arrDialog.captureImage!=undefined&&ns.arrDialog.captureImage.close();$(".captureImage").remove()}function p(t,u,f){r=0;var e=t[0].id;o=f==undefined?e:f;i=t.clone();i.addClass("captureImage");$("body").append(i);ns.arrDialog.captureImage===undefined&&(ns.arrDialog.captureImage=MVVM.Controls.Dialog.CreateInstance(i,"",{close:function(){},deactivate:function(){}}));i.find("textarea[class*='HtmlEditor']").each(function(n,t){var i=$(t),r=i.closest(".k-editor");r.parent().append(i);r.remove();nsCommon.GetWidgetControl(i)});nsCommon.ApplyBindingToForm(i,ns.viewModel[u].HeaderData);n.CreateImagesforIframes()}function w(){r=i.find("textarea[class*='HtmlEditor']").length;v=i.find("textarea[class*='HtmlEditor']");n.CreateImagesforIframesRecr()}function b(){if(r>0){var t=v[r-1],i=$(t).closest(".k-editor").find("iframe"),u=i.contents().find("body");a=t.id;n.GetIframeImage(u)}else n.CreateMainImage()}function k(t){ns.displayActivity(!0);html2canvas(t,{onrendered:function(t){l=t.toDataURL("image/png");e[a]={imageString:l};r--;r<=0?n.CreateMainImage():n.CreateImagesforIframesRecr()}})}function d(){var r,t,u,f;ns.displayActivity(!0);for(r in e)t=i.find([nsConstants.HASH,r].join("")),u=$(t).closest(".k-editor").find("iframe"),u.remove(),f=t.parent(),t.remove(),f.html(["<img src='",e[r].imageString,"'><\/img>"].join(""));html2canvas(i,{onrendered:function(t){var r=t.toDataURL("image/png");console.log(r);n.CloseCaptureWindow(r,i[0].id);h?(alert("All done."),ns.displayActivity(!1)):n.ProceedForNextImages()}})}function g(i){var o,r,h,s,a,v;for(c={},e={},t={},u=$([nsConstants.HASH,i].join("")),f=i,o=u.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),r=0;r<o.length;r++){var y=o[r],k=$(o[r]).find("li").first().find("span").first().text(),l=o[r].id;t[l]={isPanel:!0,title:k};var p=!1,d=$(y).find("td")[0],w=$(d).children();if(w.length>0&&$(w[0]).hasClass("k-tabstrip-wrapper")&&(p=!0,delete t[l]),h=$(y).find(".tabstrip"),h.length>0){var g=h[0].id,b=nsCommon.GetWidgetControl($(h[0])),nt=b.iintItemLength;for(s=0;s<nt;s++)a=b.getTabByIndex(s),v=a.id.replace("_Header",""),t[v]={tabID:v,tabstripID:g,tabIndex:s,isTab:!0,panelID:l,renderPanel:p,title:$(a).text()}}}n.ProceedForNextImages()}function nt(){var i="",e,o,r,c;for(e in t){h=!1;i=e;break}if(i==""){h=!0;o=nsCommon.GetFormNameFromDivID(f);s=ns.Templates[o].ExtraInfoFields.FormTitle;n.SnapShotDOM(u,f);return}t[i].isPanel==!0?(s=t[i].title,n.SnapShotDOM(u.find([nsConstants.HASH,i].join("")),f),delete t[i]):t[i].isTab==!0&&(r=u.find([nsConstants.HASH,t[i].tabstripID].join("")),c=nsCommon.GetWidgetControl($(r[0])),c.select(t[i].tabIndex),s=t[i].title,t[i].renderPanel?(r=u.find([nsConstants.HASH,t[i].panelID].join("")),n.SnapShotDOM(r,f,t[i].tabID)):n.SnapShotDOM(r,f),delete t[i])}var c={},e={},l="",a="",r=0,i,v,o="",s="",t,u,f,h=!1;n.CloseCaptureWindow=y;n.SnapShotDOM=p;n.CreateImagesforIframes=w;n.CreateImagesforIframesRecr=b;n.GetIframeImage=k;n.CreateMainImage=d;n.GetAllImages=g;n.ProceedForNextImages=nt}(nsFMscreenShot||(nsFMscreenShot={})),function(n){function t(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}n.RefreshChart=t}(nsChart||(nsChart={})),function(n){var t;(function(t){function i(t,i,r,u){var l=nsCommon.GetWidgetControlsByDivID(u!=undefined?u:t),h,p,g,o,w,v,y,nt,b,k,a,s,tt;l==undefined&&(l={});h=r;r==undefined&&(h=$([nsConstants.HASH,t].join("")));var f,d=Object.keys(i),e="",c="";for(p=0,g=d.length;p<g;p++)if((e=d[p],e!==""&&e.indexOf("@")!==0)&&(f=h.find([nsConstants.HASH,e].join("")),f.length!==0))if(l[e]!=undefined){if(l[e]instanceof n.Controls.TabSheet||l[e]instanceof n.Controls.Panel)continue;l[e].disable()}else f[0].SagiWrapper?f[0].SagiWrapper.disable():(f.data()!==null&&f.data()!==undefined&&(f.data(nsConstants.DATE_PICKER)!==undefined&&(f.next(nsConstants.IMG).length>0?(o=f.next(nsConstants.IMG).attr(nsConstants.DATA_BIND),f.next(nsConstants.IMG).length>0&&o!=undefined&&(f.next(nsConstants.IMG).attr(nsConstants.DATA_BIND,o),f[0].style.display==="none"?f.next(nsConstants.IMG).hide():f[0].classList.contains(nsConstants.Hide_Control_CSSCLASS)&&f.next(nsConstants.IMG).addClass(nsConstants.Hide_Control_CSSCLASS))):f.next(nsConstants.BUTTON).length>0&&f.next(nsConstants.BUTTON).hasClass("ui-datepicker-trigger")&&(o=f.next(nsConstants.BUTTON).attr(nsConstants.DATA_BIND),f.next(nsConstants.BUTTON).length>0&&o!=undefined&&(f.next(nsConstants.BUTTON).attr(nsConstants.DATA_BIND,o),f[0].style.display==="none"?f.next(nsConstants.BUTTON).hide():f[0].classList.contains(nsConstants.Hide_Control_CSSCLASS)&&f.next(nsConstants.BUTTON).addClass(nsConstants.Hide_Control_CSSCLASS))),f.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!0),o!=undefined&&f.next().length>0&&(f.next().attr(nsConstants.DATA_BIND,o),f[0].style.display==="none"?f.next().hide():f[0].classList.contains(nsConstants.Hide_Control_CSSCLASS)&&f.next().addClass(nsConstants.Hide_Control_CSSCLASS))),f.data(nsConstants.KENDO_DATE_PICKER)!=undefined&&f.data(nsConstants.KENDO_DATE_PICKER).readonly()),f[0].tagName==nsConstants.INPUT_TAG&&f.attr(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT&&(c==""&&(c=nsCommon.GetActiveDivId(f)),w=MVVMGlobal.GetControlAttribute(f,"sfwDataFormat",c),w!=null&&w!=""&&f.trigger("blur"),a=f.val(),s={},s[nsConstants.TITLE]=a,s[nsConstants.READONLY]=nsConstants.TRUE,f.attr(s),n.ServiceMain.HandleKeepReadOnlyControls(t,f,a,h)),(f[0].tagName==nsConstants.INPUT_TAG&&f.attr(nsConstants.TYPE).toLowerCase()!=nsConstants.TEXT||f[0].tagName==nsConstants.SELECT_TAG)&&(c==""&&(c=nsCommon.GetActiveDivId(f)),f[0].tagName==nsConstants.SELECT_TAG?(f.attr(nsConstants.DISABLED,nsConstants.TRUE),v=f.val(),y=f.find("option:selected").text(),v!=undefined&&(v.trim()==""||v=="0")&&(nt=MVVMGlobal.GetControlAttribute(f,"sfwFirstItemText",c),(v.trim()==""||nt===y||[Sagitec.DefaultText.LOOKUP_SELECT_ALL,Sagitec.DefaultText.SELECT_BLANK].indexOf(y)>=0)&&(y="")),n.ServiceMain.HandleKeepReadOnlyControls(t,f,y,h)):(b=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_METHOD_NAME,c),b!=null&&b==nsConstants.BTN_RETRIEVE_CLICK?ns.iblnKeepReadonlyControls?f.attr(nsConstants.DISABLED,nsConstants.TRUE):f.hide():f.attr(nsConstants.DISABLED,nsConstants.TRUE))),f[0].tagName==nsConstants.SPAN_TAG&&f.attr(nsConstants.CONTROL_TYPE)!=undefined&&($(f[0]).attr(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||$(f[0]).attr(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)&&f.find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.TRUE),f[0].tagName===nsConstants.SELECT_TAG&&f.attr("iscascadingdropdown")!=undefined&&f.attr("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&f.attr("sfwRenderAsRadioButtonList")!=undefined&&f.attr("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE&&f.next(".drplistforcasddl").find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.TRUE),f[0].tagName===nsConstants.TEXTAREA_TAG&&f.hasClass(nsConstants.HTML_EDITOR)?(k=nsCommon.GetWidgetByActiveDivIdAndControlId(t,f[0].id),k!=undefined&&k.disable()):f[0].tagName===nsConstants.TEXTAREA_TAG?(a=f.val(),s={},s[nsConstants.TITLE]=a,s[nsConstants.READONLY]=nsConstants.TRUE,f.attr(s),n.ServiceMain.HandleKeepReadOnlyControls(t,f,null,h)):f[0].tagName!=nsConstants.ANCHOR_TAG||f.attr(nsConstants.ATTR_LINK_BUTTON)==undefined||f.attr(nsConstants.ATTR_LINK_BUTTON).toLowerCase()!="true"||nsCommon.IsHiddenControl(t,f[0].id)||(tt=f.text(),n.ServiceMain.HandleKeepReadOnlyControls(t,f,tt,h,!0)))}function r(t,i,r,u,f){var e,u,o,l,a,c,s,v,h;r===void 0&&(r=null);f===void 0&&(f=!1);e=$(i);e[0].style.display!="none"&&(u=u!=undefined?u:$([nsConstants.HASH,t].join("")),(!ns.iblnKeepReadonlyControls||f)&&(o=e.val(),r!=null&&(o=r),e.attr("sfwDataFormat")!=undefined&&e.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)==undefined&&e.data(nsConstants.MASK_INPUT_DATA)==undefined&&(o=ns.ApplyCustomFormatForGrid(e.attr("sfwDataFormat"),o)),l=u[0].querySelector(["#lblrdfor_",e[0].id].join("")),l==null?(a=e.closest("div.divAssociatedContainer"),a.length>0&&a.find("label[for]").addClass("active"),c=$("<label>").attr("id",["lblrdfor_",e[0].id].join("")),s=e.attr(nsConstants.DATA_BIND),s!=undefined&&s.indexOf("visible:ClientVisibility")>=0&&(v=s.substring(s.indexOf("visible:"),s.indexOf(".visible")+8),c.attr(nsConstants.DATA_BIND,v)),e.hasClass("ms-options-wrap")&&e.attr("id")!=undefined&&e[0].getAttribute("id").indexOf("MultiSelectWidget_")===0?e.prev().before(c.text(o)):e.before(c.text(o)),h=e.attr("class"),h!=undefined&&(h=h.trim().replace(nsConstants.TEXTBOX_DEAFAULT_CSSCLASS,"").replace(nsConstants.LINKBUTTON_DEAFAULT_CSSCLASS,""),h!=""&&c.addClass(h))):l.textContent=o,e.hide().addClass(nsConstants.Hide_BY_READONLY_CSSCLASS)),n.ServiceMain.HandleControlNextToInputControl(t,e,!ns.iblnKeepReadonlyControls||f,u))}function u(n,t,i){var r,u,f,e;i===void 0&&(i=!1);r=t.next();r!=null&&r.length>0&&(r.hasClass(nsConstants.AUTO_COMPLETE_INDICATOR)||r.hasClass(nsConstants.DATE_PICKER_TRIGGER)||r.val()=="Retrieve_Click"?i?r.hide().addClass(nsConstants.Hide_BY_READONLY_CSSCLASS):r.attr(nsConstants.DISABLED,nsConstants.TRUE):(u=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",n,!0),u==null&&(u={}),f=u[nsConstants.SFW_METHOD_NAME]!=null?u[nsConstants.SFW_METHOD_NAME]:r.attr(nsConstants.SFW_METHOD_NAME),e=u[nsConstants.SFW_RELATED_CONTROL]!=null?u[nsConstants.SFW_RELATED_CONTROL]:r.attr(nsConstants.SFW_RELATED_CONTROL),f=="btnRetrieve_Click"&&e==t[0].id&&(i?r.hide().addClass(nsConstants.Hide_BY_READONLY_CSSCLASS):r.attr(nsConstants.DISABLED,nsConstants.TRUE))))}function f(n,t){var i=t;if(n==undefined)return i;if(i===null||i==="")return"";n=nsCommon.ReplaceAll(n,"X~X","\\\\#");switch(n){case"{0:C}":isNaN(i)||(i=kendo.toString(i*1,"c"));break;case"{0:#0.00'%}":isNaN(i)||(i=kendo.toString(i*1,"0.00\\%"));break;case"{0:#0.000'%}":isNaN(i)||(i=kendo.toString(i*1,"0.000\\%"));break;case"{0:#0.0000'%}":isNaN(i)||(i=kendo.toString(i*1,"0.0000\\%"));break;case"{0:#0.00000'%}":isNaN(i)||(i=kendo.toString(i*1,"0.00000\\%"));break;case"{0:P}":case"{0:p}":isNaN(i)||(i=kendo.toString(i*1,"# \\%"));break;case"{0:MM/dd/yyyy}":case"{0:d}":i=kendo.format("{0:MM/dd/yyyy}",i);break;case"{0:000-##-####}":case"{0:000-\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"999-99-9999")}break;case"{0:000-###-###}":case"{0:000-\\#\\#\\#-\\#\\#\\#}":case"{0:000-\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"999-999-999")}break;case"{0:0-###}":case"{0:0-\\#\\#\\#}":case"{0:0-\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"9-999")}break;case"{0:(###)###-####}":case"{0:(\\\\#\\\\#\\\\#)\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"(999)999-9999")}break;case"{0:00-#######}":case"{0:00-\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"99-9999999")}break;default:n!=""&&n!=undefined&&(isNaN(i)||n.indexOf("{0:")==0&&(n=n.replace("{0:","").replace("}",""),i=kendo.toString(i*1,n)))}return i}function e(t){var r,h,w,s,b,k,d,e,o,c,g,i;if(t.ChartLookupData.length!==0){ns.startBindTime=(new Date).getTime();r=nsCommon.GetActiveDivId(ns.viewModel.srcElement);t!==undefined&&(ns.Templates[r].ChartData=t);var nt=ns.Templates[r].ChartConfig.options.ChartDivID,p=$([nsConstants.HASH,nt].join("")),f=Object.keys(t.ChartLookupData[0]),u=[],v=$([nsConstants.HASH,r].join("")).find(".ChartConfig");if(f.length>2&&(h=v.find(".GroupByList"),h.find("input").each(function(){this.checked&&u.push(this.value)}),w=[],h.length===0)){for(s="<div class='GroupByList'>Group by",i=0;i<f.length;i++)f[i]!=="Count"&&(w.push(f[i]),s=[s,"<lable><input type='checkbox' ",i===0?"checked='checked'":""," class='GroupByFields' value='",f[i],"'/>",f[i].replace("_"," "),"<\/lable>"].join(""));s=[s,"<\/div>"].join("");v.append(s);h=v.find(".GroupByList");$(".GroupByFields").off("click.neoGroupEvents").on("click.neoGroupEvents",function(){ns.viewModel.srcElement=this;var n=nsCommon.GetActiveDivId(this);ns.bindLookupChartData(ns.Templates[n].ChartData)})}for(u.length===0&&u.push(f[0]),b=ns.EquilizeChartData(t.ChartLookupData,u),ns.Templates[r].Chart!==undefined&&ns.Templates[r].Chart.destroy(),e=[{field:"temp",dir:"asc"}],i=0;i<f.length;i++)if(f[i]!=="Count"){if(d===undefined){d=f[i];continue}if(k===undefined){k=f[i];continue}}if(u.length>1)for(e=[],i=0;i<u.length;i++)e.push({field:u[i],dir:"asc"});o=new kendo.data.DataSource({data:b,group:e,schema:{model:{fields:{Count:{type:"number"}}}}});o.read();c=$(["#DashItem",r,"_Grid"].join(""));c.length>0&&(g={GridOptions:{dataSource:o,scrollable:!1},IsChartGrid:!0});n.Controls.GridView.createInstance(c,r,g);var l=[],y=[],a=o.view();for(ns.Templates[r].ChartFieldMap={},i=0;i<a.length;i++)u.length>1&&(l.push(a[i].value),ns.Templates[r].ChartFieldMap.axis=u[0]),MVVMGlobal.GetSeriesData(y,a[i],a[i].value,u,l,r);e.length>1&&(o.data([]),o.read());u.length===1&&(y=[{name:u[0],type:"column",field:"Count"}]);ns.Templates[r].Chart=n.Controls.Chart.CreateInstance(p,"",{aobjChartOptions:{dataSource:o,legend:{position:"top",visible:e.length!==1,labels:{template:e.length<=2?"":"#= series.name # (#= series.stack #)"}},series:y,tooltip:{visible:!0,template:e.length<=2?"#=value#":"#= series.stack #, #= series.name #,  Count : #=value#"},categoryAxis:l.length>0?[{categories:l}]:[],chartArea:{height:ns.Templates[r].ChartConfig.options.Height,width:ns.Templates[r].ChartConfig.options.Width},seriesClick:function(n){var u=ns.Templates[r].ChartConfig.options.ActiveForm,s,t,i,h,e,o;ns.Templates[u]===undefined&&nsRequest.getTemplate(u,!0);var f=ns.Templates[u].HeaderData.tblCriteria,c=ns.Templates[u].ControlAttribites,l=ns.Templates[r].HeaderData.tblCriteria.toJSON();for(s in l)s!=="FormID"&&f[s]!==undefined&&f.set(s,l[s]);t={};i=ns.Templates[r].ChartFieldMap;t[i.axis]===undefined&&(t[i.axis]=n.category);t[i.stack]===undefined&&(t[i.stack]=n.series.stack);t[i.series]===undefined&&(t[i.series]=n.series.name);for(h in t)if(h!=="Count")for(e in c)c[e].sfwDataField!==undefined&&(o=c[e].sfwDataField.toLowerCase().split("."),o=o.length>1?o[1]:o[0],o.indexOf(h.toLowerCase())===0&&f[e]!==undefined&&(f.uid!==undefined?f.set(e,t[h]):f[e]=t[h]));ns.viewModel.currentForm=u;ns.spaRouter.navigate(["/spa/",u,"/0"].join(""))},theme:"blueopal"},FormContainer:p.parent()});c.hide();ns.viewModel.EnableSessionStore=!0;ns.LookupWasNotInDiv===!0&&(ns.viewModel.EnableRestore=!0,ns.RestorePageFromSessionStore(ns.activeLookup.divID));ns.endBindTime=(new Date).getTime()}}function o(t,i,r){var u=$("#GridGroupChart"),o,s,e;if(u!=undefined&&u.length!=0){if(o=nsCommon.GetWidgetByActiveDivIdAndControlId(i,r),o==undefined||o.jsObject==undefined){ns.ClearGridChart();return}if(s=o.getViewForChart(),s.iblnContinue){var l=u[0].getAttribute("chrheight")==null?"470":u[0].getAttribute("chrheight"),a=u[0].getAttribute("chrwidth")==null?"470":u[0].getAttribute("chrwidth"),v=$("input[name=seriesType]:checked").val(),f=s.views,h=[],c=[],y=f[0].field;for(e=0;e<f.length;e++)h.push({nameOfGroup:f[e].value,CountOfItemsInGroup:f[e].items.length});c.push({name:"nameOfGroup",field:"CountOfItemsInGroup",type:v,color:"#2f5e8e"});ns.GridGroupChart=n.Controls.Chart.CreateInstance(u,"",{aobjChartOptions:{dataSource:h,series:c,seriesDefaults:{labels:{visible:!0,position:"outsideEnd",template:"#= value#",font:"12px Verdana",distance:20}},autoBind:!0,tooltip:{visible:!0,template:"#= dataItem.nameOfGroup# : #= dataItem.CountOfItemsInGroup#",position:"above"},title:{text:"Grouped data chart"},chartArea:{width:parseInt(a),height:parseInt(l)},legend:{position:"top"},categoryAxis:{field:"nameOfGroup",labels:{rotation:-45}},seriesClick:function(u,e,o,s){var h,c;if(ns.FilterAppliedToGrid=[t,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,r].join(""),h=nsCommon.GetWidgetByActiveDivIdAndControlId(i,r),h!=undefined&&h.jsObject!=undefined){c=n.Controls.Chart.GenerateSeriesClickData({views:f,NameofGroupedField:y,Event:u,SeriesIndex:e,PointIndex:o,Data:s});h.onSeriesClick(c)}ns.DisplayChartInfo()}},FormContainer:u.parent()});ns.DisplayChartInfo();nsChart.RefreshChart()}}}function s(){if(ns.GridGroupChart!=undefined){ns.GridGroupChart.istrChartType=$("input[name=seriesType]:checked").val();var t=$("#stack").prop("checked");n.Controls.Chart.RefreshChartView(ns.GridGroupChart,{stack:t});ns.GridGroupChart.refresh()}}function h(n){return $(n).data("kendoEditor")}function c(n){return $(n).data("kendoNumericTextBox")}function l(n){var i=[],t,r;if(n!=undefined&&n.length>0)for(t=0,t=0;t<n[0].cells.length;t++)i.push({autoWidth:!0});r=new kendo.ooxml.Workbook({sheets:[{columns:i,title:Sagitec.DefaultText.EXCEL_SHEET_TITLE,rows:n}]});kendo.saveAs({dataURI:r.toDataURL(),fileName:"ExportToExcel.xlsx"})}function a(t){var u,e,o;if(t.ValidationSummary==undefined||!(t.ValidationSummary.length>0)){var f=ns.viewModel.srcElement,r=nsCommon.GetActiveDivId(f),i=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,r);if((i==null||i=="")&&r.indexOf(nsConstants.LOOKUP)>0&&(u=$([nsConstants.HASH,r].join("")).find(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),u.length>0&&(i=u[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""))),i==null||i=="")return alert(DefaultMessages.GridNotFound),!1;t!=undefined&&t.DomainModel!=undefined&&t.DomainModel.DetailsData!=undefined&&t.DomainModel.DetailsData[i]!=undefined&&t.DomainModel.DetailsData[i].Records!=undefined&&t.DomainModel.DetailsData[i].Records.length>0&&(t.ResponseMessage!=undefined&&(t.ResponseMessage.istrMessage=DefaultMessages.ExportAllToExcel),e=t.DomainModel.DetailsData[i].Records,o=t.DomainModel.DetailsData[i].FieldsType,n.ServiceMain.ExportAllDataToExcel(e,o,i))}}function v(){kendo.data.binders.sfwDropDownValue=kendo.data.Binder.extend({init:function(n,t,i){var e=$(n),o,s,c,l,a,f,h,w;e[0].setAttribute("proceed",nsConstants.TRUE);kendo.data.Binder.fn.init.call(this,n,t,i);o=$(e).closest("[data-role='grid']")[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");s=t.sfwDropDownValue.path;e.data("sfwProp",s);var v=jQuery.parseJSON([$(e).attr("CustomAttributes"),"}"].join("")),r=nsCommon.GetActiveDivId(e),y=nsCommon.GetProperFormName(r),p=nsCommon.GetFormNameFromDivID(r),b=nsCommon.GetSenderData(r,p,y,[o,".",t.sfwDropDownValue.path].join("")),k=nsCommon.GetFormType(r),u={},d=$(e)[0].attributes;$.each(d,function(n,t){u[t.nodeName.toLowerCase()]=t.nodeValue});for(c in v)u[c.toLowerCase()]=v[c];u.islookup=!1;u.formname=y;ns.viewModel[r]!==undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!==undefined&&(u.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField);l=s;a=!1;(u.sfwLoadType==undefined||u.sfwLoadType=="Items")&&u.dropdownoptions!=undefined&&u.dropdownoptions!=""?a=!0:(nsCommon[["EditableGrid_",r].join("")]==null&&(nsCommon[["EditableGrid_",r].join("")]={}),f=nsCommon[["EditableGrid_",r].join("")][[o,"_",l].join("")],f==null&&(f=nsCommon.GetOptionsForDropdown(u,k,r,p,b),nsCommon[["EditableGrid_",r].join("")][[o,"_",l].join("")]=f),f!=null&&f!=undefined&&(f.DomainModel!==undefined&&(f=f.DomainModel.HeaderData.DropDownValues.Options),f.length==0&&f.push({text:"",value:""}),nsCommon.SetDropDownValues($(e),f)));a&&u.dropdownoptions!=undefined&&$(e).html(u.dropdownoptions);h=$(e).find("option[value=''],option[value='0']");h.length===1&&$.trim(h.text())==""&&ns.iblnVisuallyImpaired&&h.text(Sagitec.DefaultText.SELECT_BLANK);w=t.sfwDropDownValue.parents[0].get(s);$(e).val(w)},refresh:function(){}});kendo.data.binders.sfwMultiSelectDropdown=kendo.data.Binder.extend({init:function(t,i,r){kendo.data.Binder.fn.init.call(this,t,i,r);var f=$(t),e=i.sfwMultiSelectDropdown.path,u=i.sfwMultiSelectDropdown.parents[0].get(e);u=u==null||u==""?[]:u;u!=null&&(f.val(u),n.JQueryControls.MultiSelect.ReloadValues(f))},refresh:function(){}});kendo.data.binders.sfwCheckedValue=kendo.data.Binder.extend({init:function(n,t,i){var u=$(n),e,f,o,r;u[0].setAttribute("proceed",nsConstants.TRUE);kendo.data.Binder.fn.init.call(this,n,t,i);e=t.sfwCheckedValue.path;u.data("sfwProp",e);f=MVVMGlobal.GetControlAttribute(u,"sfwValueChecked",ns.viewModel.currentModel);o=MVVMGlobal.GetControlAttribute(u,"sfwValueUnChecked",ns.viewModel.currentModel);(f===null||f===undefined)&&(f="Y");(o===null||o===undefined)&&(o="N");t.sfwCheckedValue.parents[0].get(e)!==undefined&&(r=t.sfwCheckedValue.parents[0].get(e),typeof r!="string"&&(r=r.toString()),u[0].checked=r.trim()===f.trim()||r.trim()=="true")},refresh:function(){}});kendo.data.binders.sfwFormatValue=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i);var r=$(n),u=t.sfwFormatValue.path,f=t.sfwFormatValue.parents[0].get(u);MVVMGlobal.formatData(r,f)},refresh:function(){}});kendo.data.binders.sfwRadioChecked=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i);var r=$(n);r.data("sfwProp",t.sfwRadioChecked.path);MVVMGlobal.formatRadio(r)},refresh:function(){}});kendo.data.binders.sfwListViewDropDownValue=kendo.data.Binder.extend({init:function(n,t,i){var a,u,e,o;kendo.data.Binder.fn.init.call(this,n,t,i);var r=$(n),f=t.sfwListViewDropDownValue.path,s=nsCommon.GetActiveDivId(r),v=nsCommon.jQClosest(r[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),h=v.id,c=!1,l=nsCommon.GetWidgetByActiveDivIdAndControlId(s,h);l!=undefined&&(c=l.iblnCallBinder);c&&(MVVMGlobal.ListviewDropDownEditor(r,f,h,s),a=t.sfwListViewDropDownValue.parents[0].get(f),r.val(a),u=t.sfwListViewDropDownValue.source,u!=undefined&&u.ReadOnlyFields!==undefined&&u.ReadOnlyFields[f]!==undefined&&(e=r.find("option:selected"),e.length>0&&(o=document.createElement("span"),o.textContent=e.text(),r[0].parentNode.insertBefore(o,r[0]),r.remove())))},refresh:function(){}});kendo.data.binders.sfwListViewRadioButtonChecked=kendo.data.Binder.extend({init:function(n,t,i){var u,e,r,s,f;kendo.data.Binder.fn.init.call(this,n,t,i);u=$(n);e=t.sfwListViewRadioButtonChecked.path;u.data("sfwProp",e);var o=nsCommon.GetActiveDivId(u),l=nsCommon.jQClosest(u[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),a=l.id,h=!1,c=nsCommon.GetWidgetByActiveDivIdAndControlId(o,a);c!=undefined&&(h=c.iblnCallBinder);h&&(r=MVVMGlobal.GetControlAttribute(u,"value",o),(r===null||r===undefined)&&(r=MVVMGlobal.GetControlAttribute(u,"sfwValue",o),(r===null||r===undefined)&&(r="Y")),s=t.sfwListViewRadioButtonChecked.parents[0].get(e),s!==undefined&&(f=s,typeof f!="string"&&(f=f.toString()),u[0].checked=f.trim()===r.trim()))},refresh:function(){}});kendo.data.binders.sfwListviewListControl=kendo.data.Binder.extend({init:function(n,t,i){var e,r,o,s,p,v,y,u,f,h,l,a,c;if(kendo.data.Binder.fn.init.call(this,n,t,i),e=t.sfwListviewListControl.path,r=$(n),r.data("sfwProp",e),o=nsCommon.GetActiveDivId(r),s=r[0].getAttribute("listviewid"),s==undefined&&(p=nsCommon.jQClosest(r[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),s=p.id),v=!1,y=nsCommon.GetWidgetByActiveDivIdAndControlId(o,s),y!=undefined&&(v=y.iblnCallBinder),v){var b=nsCommon.GetProperFormName(o),w=nsCommon.GetFormNameFromDivID(o),k=nsCommon.GetApplyUIData(o,w,w,b);if(MVVMGlobal.GetListControlOptions(r,k,s,e),u=t.sfwListviewListControl.parents[0].get(e),u!==undefined)if(typeof u!="object")h=u,typeof h!="string"&&(h=h.toString()),f=r[0].querySelector(["input[value=",h,"]"].join("")),f!=null&&(f.checked=!0);else if(u!==undefined&&u.length>0)for(l=0;l<u.length;l++)f=r[0].querySelector(["input[value=",u[l],"]"].join("")),f!=null&&(f.checked=!0);a=t.sfwListviewListControl.source;c=e;c.indexOf(".Value2")>0&&(c=c.replace(".Value2",""));a!=undefined&&a.ReadOnlyFields!==undefined&&a.ReadOnlyFields[c]!==undefined&&r[0].querySelector("input")!=null&&r.find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.DISABLED)}},refresh:function(){}});kendo.data.binders.sfwListviewCascadingDropDownList=kendo.data.Binder.extend({init:function(n,t,i){var v,f,y,e,h,c;kendo.data.Binder.fn.init.call(this,n,t,i);var o=t.sfwListviewCascadingDropDownList.path,u=$(n),r=u[0],p=nsCommon.jQClosest(r,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),w=p.id,b=nsCommon.jQClosest(r,function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")}),k=$(b);u.data("sfwProp",o);var s=nsCommon.GetActiveDivId(u),l=!1,a=nsCommon.GetWidgetByActiveDivIdAndControlId(s,w);a!=undefined&&(l=a.iblnCallBinder);l&&(v=MVVMGlobal.GetControlAttribute(u,"GetAllAttr",s,!0),f=v.sfwParentControl||r.getAttribute("sfwParentControl"),f!=null&&f.length>0&&r.querySelector(nsConstants.OPTION)==null&&r.setAttribute(nsConstants.DISABLED,"true"),(f==null||f===undefined||f.length==0)&&(ns.blnLoading=!0,MVVMGlobal.PopulateDropDownList(r,!0,s,k)),r.querySelector(nsConstants.OPTION)!=null&&(y=t.sfwListviewCascadingDropDownList.parents[0].get(o),u.val(y)),e=t.sfwListviewCascadingDropDownList.source,e!=undefined&&e.ReadOnlyFields!==undefined&&e.ReadOnlyFields[o]!==undefined&&(h=$(r).find("option:selected"),h.length>0&&(c=document.createElement("span"),c.textContent=h.text(),r.parentElement.insertBefore(c,r),u.remove())))},refresh:function(){}})}t.HandleKeepReadOnlyControls=r;t.HandleControlNextToInputControl=u;t.GetHtmlEditor=h;t.GetNumericTextBox=c;t.ExportAllDataToExcel=l;t.ExportAllToExcel=a;nsBind.InspectListViewDropDown=MVVMGlobal.InspectListViewDropDown;nsBind.InspectListViewRadioButton=MVVMGlobal.InspectListViewRadioButton;nsBind.InspectListViewCheckBox=MVVMGlobal.InspectListViewCheckBox;nsBind.InspectListViewCascadingDropDown=MVVMGlobal.InspectListViewCascadingDropDown;ns.MakeControlsReadOnly=i;ns.ApplyCustomFormatForGrid=f;ns.bindLookupChartData=e;nsEvents.RefreshGridChart=o;nsChart.RefreshChart=s;v()})(t=n.ServiceMain||(n.ServiceMain={}))}(MVVM||(MVVM={}));MVVM.ServiceLoad.Format=function(n){return neoFormat.format(n,arguments)};MVVM.ServiceLoad.ToString=function(n,t){return neoFormat.toString(n,t)};ns.ApplyCustomFormatForGrid=neoFormat.GetFormatedValue,function(n){function i(t,i){return n.validateSteps(i.fromStep)}function r(t){return n.isStepValid=!0,t==1,n.isStepValid}function u(t,i){var r=nsCommon.GetActiveDivId(this),u,f=$(t.elmStepContainer.find(".content")[i.fromStep-1]),e=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWFINISHBUTTON,r);e!=null&&(u=f.find([nsConstants.HASH,e].join("")));n.ButtonClickEventHandler(t,i,r,"",u)}function f(t,i,r,u,f,e){var o,it,at,f,vt,c,yt,l,d,rt,s,ut,g,nt,tt,pt,v,ft,wt,h,et,ot,st,y,p,ht,ct,bt,w,b,lt,kt,a,k;if(ns.blnErrorOccured=!1,ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(r),ns.viewModel.currentModel=r,n.lastMethodCalled=u,n.lastActiveWizardDivID=r,o=$(t.elmStepContainer.find(".content")[i.fromStep-1]),it=!1,$(f).attr("needtovalidateonsubmit")!=undefined&&$(f).attr("needtovalidateonsubmit").toLowerCase()=="true"&&(it=!0),o!=undefined&&it&&(at=[nsConstants.HASH,$(o).attr("id")].join(""),d=Validator.validate(at),!d)){ns.displayActivity(!1);return}if(ns.viewModel[r].Wizard=t,vt=ns.viewModel[r].KeysData.PrimaryKey,f===undefined&&o.find("input[type='button']").each(function(){var n=MVVMGlobal.GetControlAttribute(this,"sfwMethodName",r);n!=null&&n.indexOf(u)>=0&&(f=$(this))}),c=MVVMGlobal.GetControlAttribute(f,"sfwMethodName",r),(n.iarrWizardMethodsToSkip==undefined||n.iarrWizardMethodsToSkip.length==0||n.iarrWizardMethodsToSkip.indexOf(c)<0)&&(yt=MVVMGlobal.GetControlAttribute(f,"OnClientClick",r),l=e,l==undefined&&(l={}),l.target==undefined&&$(f).length>0&&(l.target=$(f)[0]),$(f).length>0&&(l.srcElement=$(f)[0],d=nsEvents.ExecuteOnClientClick(yt,r,l)),!d)){ns.viewModel.srcElement!=undefined&&$(f).length>0&&ns.viewModel.srcElement!=$(f)[0]&&(ns.viewModel.srcElement=$(f)[0]);ns.displayActivity(!1);return}if(ns.viewModel.srcElement=f[0],rt=f[0].id,ns.setSenderData(rt,ns.viewModel.currentForm,ns.viewModel[ns.viewModel.currentModel].SenderKey),!nsCommon.IsHiddenControl(r,rt)){if(s=-1,e!=undefined&&e.getAttribute&&e.getAttribute("rowIndex")&&(s=e.getAttribute("rowIndex")),e!=undefined&&e.target!=undefined&&e.target.getAttribute&&e.target.getAttribute("rowIndex")?s=e.target.getAttribute("rowIndex"):(ut=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,r),ut!=null&&(g=nsCommon.GetWidgetByActiveDivIdAndControlId(r,ut),g!=undefined&&g.jsObject!=undefined&&(nt=g.getSelectedIndexes(s,!0),nt.length>0&&(s=nt[nt.length-1])))),n.lastMethodCalled=c,(c==="btnWizardUpdateChild_Click"||c==="btnWizardDeleteChild_Click")&&s===-1){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,r);ns.displayActivity(!1);return}tt=MVVMGlobal.GetControlAttribute(f,"sfwMessageId",r);pt=MVVMGlobal.GetControlAttribute(f,"sfwObjectMethod",r);MVVMGlobal.GetControlAttribute(f,"sfwRetainGridSelection",r)==="True"&&nsCommon.StoreGridSelection(f,r,o);tt===null&&(tt=0);v=t.curStepIdx;ft=-1;$(t.steps[v]).attr("PreviousStepIndex")!==undefined&&(wt=$(t.steps[v]).attr("PreviousStepIndex"),ft=parseInt(wt));h={ActiveStepIndex:v,PreviousStepIndex:ft,sfwRulesGroup:MVVMGlobal.GetControlAttribute(o,"sfwRulesGroup",r),sfwMethodName:c,sfwMessageId:tt,sfwObjectMethod:pt,WizardID:t.target[0].id,ActiveStepID:t.steps[v].hash.replace(nsConstants.HASH,"")};et=MVVMGlobal.GetControlAttribute(f,"sfwGoBackStepID",r);et!=null&&(h.sfwGoBackStepID=et);ot=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,r);ot!=null&&(h[nsConstants.SFW_RELATED_CONTROL]=ot);s!==-1&&(h.SelectedChildIndex=s);h.GridSelectedIndexes={};o.find([nsConstants.GRIDTABLE_STARTWITH_SELECTOR,nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR].join()).each(function(){var r=$(this),n=nsCommon.GetWidgetControl(r),i,t;n!=undefined&&n.jsObject!=undefined&&(i=n.getSelectedIndexes(),t=n.id,n instanceof MVVM.Controls.GridView?t=n.iblnListView?n.istrListViewId:n.istrGridId:n instanceof MVVM.Controls.ListView&&(t=n.istrListViewId),i.length>0&&(h.GridSelectedIndexes[t]=i))});st=nsCommon.GetDataItemFromDivID(r);ns.viewModel.currentForm=st.formID;y={HeaderData:{},DetailsData:{},WizardData:h};ns.DirtyData[r]!==undefined&&(c==="btnWizardPrevious_Click"?(p=nsCommon.sessionGet(nsConstants.WIZARD_DIRTYDATA+"_"+r),p==null&&(p={}),p[h.ActiveStepID]=ns.DirtyData[r],nsCommon.sessionSet(nsConstants.WIZARD_DIRTYDATA+"_"+r,p)):(ns.DirtyData[r].HeaderData!==undefined&&Object.keys(ns.DirtyData[r].HeaderData).length>0&&(y.HeaderData=ns.DirtyData[r].HeaderData),y.DetailsData=ns.DirtyData[r].DetailsData));nsCommon.SetCaptchaIfAvailable(r,y);ht={ResponseData:y};ct=nsCommon.GetNavigationParams(f);ct.larrRows.length>0&&(ht.NavigationParams=ct.larrRows[0]);bt=ns.viewModel[r].ExtraInfoFields.IsNewForm===nsConstants.TRUE;nsCommon.AddParentFormsinRefreshList(st);w=MVVMGlobal.GetControlAttribute(f,"sfwSaveOnFinish",r);(w===null||w===undefined)&&(w=!0);w==="False"?(b=MVVMGlobal.GetControlAttribute(f,"sfwExecuteAfterSuccess",r),lt=!0,b!=null&&($([nsConstants.HASH,r].join("")).find([nsConstants.HASH,b].join("")).length===0&&nsCommon.DispalyError(["Success button ",b," not found."].join("")),$([nsConstants.HASH,r].join("")).find([nsConstants.HASH,b].join("")).trigger("click"),lt=!1),kt=function(){nsEvents.OnDeleteFormClick(r,lt);n.lastActiveWizardDivID=""},setTimeout(kt,100)):(a=MVVMGlobal.GetFormDataWithFiles(o),a.append("astrFormID",nsCommon.GetProperFormName(r)),a.append("astrKeyValue",vt),a.append("IsNewForm",String(bt)),a.append("DataAndNavigationParam",JSON.stringify(ht)),k={action:"WizardButtonsClick",param:a,IsFormData:!0},k.PrevActiveForm=r,k.ActiveForm=r,k.SrcElement=ns.viewModel.srcElement,nsEvents.raiseEvent(n.WizardButtonsClick,k))}}function t(n,t,i){var it=i,d=n,l=!1,a=nsCommon.sessionGet(nsConstants.WIZARD_DIRTYDATA+"_"+d),u=null,nt,e,h,r,o,tt,y,k,ut,p,c,g,s,w,ft;if(a!=null&&(u=a[it]),u!=undefined&&u!=null&&t!=undefined){if(u.HeaderData!=undefined&&t.HeaderData!=undefined){nt=u.HeaderData;e=Object.keys(nt);for(h in e){r=Object.keys(u.HeaderData[e[h]]);for(o in r)r[o].endsWith("_istrEV")?(tt=r[o].replace("_istrEV",""),t.ListControlData!=undefined&&t.ListControlData[tt]!=undefined&&(nt[e[h]][r[o]]=t.ListControlData[tt].istrEV,l=!0)):t.HeaderData[e[h]]==undefined||t.HeaderData[e[h]][r[o]]==undefined||nsCommon.IsControlHiddenOrReadOnly(n,r[o],t)?delete u.HeaderData[e[h]][r[o]]:(t.HeaderData[e[h]][r[o]]=u.HeaderData[e[h]][r[o]],l=!0)}}if(u.DetailsData!=undefined&&t.DetailsData!=undefined){var rt=u.DetailsData,et=t.DetailsData,v=Object.keys(rt);for(y in v){var ot=v[y]+"_",b=rt[v[y]],f=et[v[y]];if((f==undefined||f==null)&&ns.viewModel[n]!=undefined&&ns.viewModel[n].DetailsData!=undefined&&ns.viewModel[n].DetailsData[v[y]]&&(f=ns.viewModel[n].DetailsData[v[y]]),b.Records!=undefined&&b.Records.length>0)for(k=0,ut=b.Records.length;k<ut;k++)if(p=b.Records[k],p.rowIndex!=undefined&&f!=undefined&&(g=$.grep(f.Records,function(n){return n.rowIndex==p.rowIndex}),g!=undefined&&g.length>0&&(c=g[0]),c!=undefined&&c!=null)){var st=c.HiddendFields||{},ht=c.ReadOnlyFields||{},r=Object.keys(p);for(s in r)r[s].endsWith("_istrEV")?(w=r[s].replace("_istrEV",""),f.FieldsType!=undefined&&f.FieldsType!=null&&f.FieldsType[w]!=undefined&&f.FieldsType[w]!=null&&(ft=f.FieldsType[w].controlid),MVVMGlobal.SetEncryptedData(c,ot,w,w,n,p,ft,t),l=!0):c[r[s]]!=undefined&&st[r[s]]==undefined&&ht[r[s]]==undefined?(c[r[s]]=p[r[s]],l=!0):delete b.Records[k][r[s]]}}}l&&(ns.DirtyData[d]=u);delete a[it];a==null||Object.keys(a).length===0?nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+d):nsCommon.sessionSet(nsConstants.WIZARD_DIRTYDATA+"_"+d,a)}return l}function e(i){var f=ns.viewModel.currentModel,a,h,k,p,o,d,g,rt,c,nt,ut,s,e,tt,l,ft,et;if(i.ActiveForm!=undefined&&$.trim(i.ActiveForm)!=""&&(f=i.ActiveForm),a=$([nsConstants.HASH,f,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")),a.length>0&&a.data(nsConstants.SMART_WIZARD)!=undefined){var r=a.data(nsConstants.SMART_WIZARD),v=i.DomainModel.WizardData,ot=i.ExtraInfoFields.FormId,y,b=$(r.elmStepContainer.find(".content")[r.curStepIdx]);if(b.length>0&&b.attr("id")!=undefined&&MVVMGlobal.UpdatePostedFilesStatus(b),i.ValidationSummary.length>0)y=r.curStepIdx+1,r.setError(y,!0);else{y=r.curStepIdx+1;r.setError(y,!1);h=parseInt(v.GotoStep);isNaN(h)&&(h=r.curStepIdx);v.AddPreviousStep==="True"&&$(r.steps[h]).attr("PreviousStepIndex",r.curStepIdx);k=!1;p=$(r.elmStepContainer.find(".content")[h]).attr("id");p!=undefined&&p!=null&&i!=undefined&&i.DomainModel!=undefined&&(k=t(f,i.DomainModel,p));var st=nsCommon.GetFormNameFromDivID(f),u=f,w="";if(w=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR,o=$([w,nsConstants.SPACE_HASH,f].join("")),n.ChangeStepTitle(v,f,w,o),n.ChangeHeaderTitle(v,f,w,o),d="",i!=undefined&&i.LastExecutedAction!=undefined&&i.LastExecutedAction!=""&&(d=i.LastExecutedAction),d.indexOf("GridItemAddUpdate")==0&&ns.UpdateGridRowChangeinData(u,i),i!=undefined&&i.DomainModel!=undefined&&i.DomainModel.HeaderData!=undefined&&i.DomainModel.HeaderData.HeaderFooterData!=undefined&&(g=i.DomainModel.HeaderData.HeaderFooterData),i!=undefined&&i.DomainModel!=undefined&&i.DomainModel.HeaderData!=null&&i.DomainModel.HeaderData.ControlList!=null&&i.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(rt=i.DomainModel.HeaderData.ControlList.HiddenControls),c=nsCommon.getExistingWidgetControls(u,o,g,rt),nt={},c!=undefined&&(nt=c.WidgetControls,ut=c.DetailData,g!=undefined&&c.HeaderFooterData!=undefined&&(i.DomainModel.HeaderData.HeaderFooterData=c.HeaderFooterData)),ns.viewModel[u]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{},OtherData:{}},k?MVVMGlobal.PopulateDirtyFormList():delete ns.DirtyData[u],i.DomainModel.HeaderData.ClientVisibility=ns.Templates[st].ClientVisibility,ns.BindQuestionnaireData(i.DomainModel,ot,u,o),ns.viewModel[u].HeaderData=MVVM.ServiceLoad.GetObservable(i.DomainModel.HeaderData),ns.viewModel[u].KeysData=i.DomainModel.KeysData,nsCommon.ResetDetailData(u,ut),ns.viewModel[u].ListControlData=i.DomainModel.ListControlData,ns.viewModel[u].WidgetControls=nt,i.ExtraInfoFields!=undefined&&(ns.viewModel[u].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(i.ExtraInfoFields)),i.InnerTemplates!=undefined&&(ns.viewModel[u].InnerTemplates=MVVM.ServiceLoad.GetObservable(i.InnerTemplates)),i.DomainModel.OtherData!=undefined&&(ns.viewModel[u].SenderKey=encodeURIComponent(i.DomainModel.OtherData.SenderKey),ns.viewModel[u].OtherData=i.DomainModel.OtherData),ns.SenderKey=ns.viewModel[u].SenderKey,n.ShowActionBar="BindWizardData",r.goToStep(h+1),i.DomainModel.WizardData!=undefined&&i.DomainModel.WizardData.DisplayPreviousButton==!1&&r.buttons.previous.addClass("buttonDisabled"),n.hideStepsFromProgressBar(r,i.DomainModel.WizardData),s=$(r.elmStepContainer.find(".content")[r.curStepIdx]),s.length>0&&o.find([nsConstants.HASH,s[0].id].join("")).find("input[type='radio']:not(.s-grid-container input[type='radio'])").removeAttr("checked"),n.BindWizardData(i,!0),e=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwExecuteAfterSuccess",ns.viewModel.currentModel),tt=!1,e!=null&&i.ValidationSummary.length===0)if(e!="AutoLogin"){o[0].querySelector([nsConstants.HASH,e].join(""))==null&&nsCommon.DispalyError(["Success button ",e," not found."].join(""));n.lastMethodCalled==="btnWizardFinish_Click"&&(n.FinishClicked=!0,MVVMGlobal.GetIntoNewMode(!1));var it=MVVMGlobal.GetControlAttribute(s,"GetAllAttr",f,!0),ht=it[nsConstants.ATTR_SFWNEXTBUTTON]||s[0].getAttribute(nsConstants.ATTR_SFWNEXTBUTTON),ct=it[nsConstants.ATTR_SFWPREVIOUSBUTTON]||s[0].getAttribute(nsConstants.ATTR_SFWPREVIOUSBUTTON),lt=it[nsConstants.ATTR_SFWFINISHBUTTON]||s[0].getAttribute(nsConstants.ATTR_SFWFINISHBUTTON);e==ht?(l=function(){r.buttons.next.trigger("click")},setTimeout(l,0)):e==ct?(l=function(){r.buttons.previous.trigger("click")},setTimeout(l,0)):e==lt?(l=function(){r.buttons.finish.trigger("click")},setTimeout(l,0)):(ft=function(){$(o[0].querySelector([nsConstants.HASH,e].join(""))).trigger("click")},setTimeout(ft,0))}else tt=!0,nsRequest.AutoLogin();tt||(et=function(){if(n.lastMethodCalled==="btnWizardFinish_Click"&&i.ValidationSummary.length===0){if(MVVMGlobal.GetIntoNewMode(!1),ns.viewModel.srcElement!=undefined){var t=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwActiveForm",ns.viewModel.currentModel);t!=null?(n.RemoveWizard=f,n.FinishClickedToNavigate=!0,ns.SenderID=ns.viewModel.srcElement.id,nsEvents.raiseEvent(nsEvents.btnOpen_Click)):nsEvents.OnDeleteFormClick(f)}else nsEvents.OnDeleteFormClick(f);n.lastActiveWizardDivID=""}n.lastMethodCalled==="btnWizardFinish_Click"&&(n.lastMethodCalled="")},setTimeout(et,100))}}}function o(t){var i,v,y,s,p,h,l,w;if(!(t.ValidationSummary.length>0)){var r=ns.viewModel.currentModel,b=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),a=b.data(nsConstants.SMART_WIZARD),e=$(a.elmStepContainer.find(".content")[a.curStepIdx]),k=t.ExtraInfoFields.FormId,u=r,o=nsCommon.GetFormNameFromDivID(r),f="";f=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;i=$([f,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,e[0].id].join(""));ns.Templates[o]!=null&&ns.Templates[o].ExtraInfoFields!=null&&ns.Templates[o].ExtraInfoFields.sfwOptimizeResponse!=undefined&&ns.Templates[o].ExtraInfoFields.sfwOptimizeResponse.trim().toLowerCase()==="false"&&(i=$([f,nsConstants.SPACE_HASH,r].join("")));ns.viewModel[u].WidgetControls==undefined&&(ns.viewModel[u].WidgetControls={});var d=ns.viewModel[u].WidgetControls,g=nsCommon.GetProperFormName(o),c=nsCommon.GetApplyUIData(r,o,k,g);ns.applyKendoUI([nsConstants.HASH,r].join(""),e[0].id,o,i,d,c);nsVisi.BindChangeEventForClientCicibility(u,i);v=ns.viewModel[u]!=undefined?ns.viewModel[u].DetailsData:null;ns.viewModel[u].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData);nsCommon.ResetDetailData(u,v);ns.viewModel[u].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields);ns.viewModel[u].InnerTemplates=MVVM.ServiceLoad.GetObservable(t.InnerTemplates);ns.viewModel[u].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([f,nsConstants.SPACE_HASH,r].join(""),ns.viewModel[u].HeaderData.ClientVisibility,i);nsCommon.ApplyBindingToForm(i,ns.viewModel[u].HeaderData);ns.viewModel[r]!=undefined&&ns.viewModel[r].HeaderData!=undefined&&ns.viewModel[r].HeaderData.ControlList!=undefined&&ns.ApplyReadOnlyAndEnableRules(ns.viewModel[r].HeaderData.ControlList,r,i);y=!0;t!=undefined&&t.DomainModel!=undefined&&t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=null&&(t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined||t.DomainModel.HeaderData.ControlList.HiddenByParent!=undefined)&&(s=_.extend({},t.DomainModel.HeaderData.ControlList.HiddenControls,t.DomainModel.HeaderData.ControlList.HiddenByParent));n.ShowActionBar!=undefined&&n.ShowActionBar!=""&&(n.AddCustomButtonsInActionBar(e,s),n.SetPositionOfActionBar(e),n.ShowActionBar="");nsCommon.BindDetailData(t,f,r,i,c,t.DomainModel.DetailsData,s,y,!0);nsVisi.ApplyClientVisibilityToAllControls(r,e[0].id,i);nsVisi.ExecuteClientEnablityForForm(r,e[0].id,i);s!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,r,i);f!=undefined&&f.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1||nsCommon.ApplyFreezeCrumToolbar(i,r);i[0].querySelector(".k-upload-files")!=null&&(i.find(".k-upload-status").remove(),i.find(".k-upload-selected").remove(),i.find(".k-upload-files").remove());p=function(){ns.PositionCursor([nsConstants.HASH,r,nsConstants.SPACE_HASH,e[0].id].join(""),i)};setTimeout(p,200);ns.BindImageData(i);ns.BindJsonDataControl(i,r,c,f,s);i[0].querySelector(nsConstants.RULE_VIEWER_CONTROL_TYPE_SELECTOR)!=null&&ns.RenderRuleViewer(t,r,i);h=i[0].querySelector(nsConstants.RULE_DISPLAY_CONTROL_TYPE_SELECTOR);h!=null&&(h.getAttribute("lazyLoading")==undefined||h.getAttribute("lazyLoading")=="False")&&ns.RenderRuleDisplay(t,r,i);ns.BindConstraints(t.DomainModel.HeaderData.ConstraintsData,i);l=document.querySelector(".s-divGotoLinkUlContents");l!=null&&(w=ns.PopulateGoToLinks(r,i),l.innerHTML=w);nsCommon.IsTabNavigator(r)&&nsCommon.PopulateTabNavigator(r,i);ns.LoadCaptcha(t,i)}}function s(t){var r="",i;t!=undefined&&t.tagName==="A"?(i=$(t)[0],r=nsCommon.GetActiveDivId(t),i=$([nsConstants.HASH,r,nsConstants.SPACE_HASH,MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r)].join(""))[0],ns.viewModel.srcElement=i):(i=ns.viewModel.srcElement,r=nsCommon.GetActiveDivId(i),t=undefined);var r=nsCommon.GetActiveDivId(i),f=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),u=f.data(nsConstants.SMART_WIZARD),e={fromStep:u.curStepIdx+1};n.ButtonClickEventHandler(u,e,r,"",$(i),t)}function h(t){var i;if(ns.viewModel.srcElement=t,i=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i.length>0&&i.data(nsConstants.SMART_WIZARD)!=undefined){var r=nsCommon.GetActiveDivId(t),u=i.data(nsConstants.SMART_WIZARD),f={fromStep:u.curStepIdx+1};ns.viewModel[r]!=undefined&&n.ButtonClickEventHandler(u,f,r,"",$(t))}}function c(t){var u;ns.viewModel.srcElement=t;var i=nsCommon.GetActiveDivId(t),f=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),r=f.data(nsConstants.SMART_WIZARD),e=MVVMGlobal.GetControlAttribute(t,"sfwGoBackStepID",i);e!=null&&(u={fromStep:r.curStepIdx+1},n.ButtonClickEventHandler(r,u,i,"",$(t)))}function l(t){ns.viewModel.srcElement=t;var r=nsCommon.GetActiveDivId(t),u=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i=u.data(nsConstants.SMART_WIZARD),f={fromStep:i.curStepIdx+1};n.ButtonClickEventHandler(i,f,r,"",$(t))}function a(n,t){var r,i;if(t==undefined){$(n.ProgressItems).find(".HideStepByRule").closest("li.HideStepByRule").show().removeClass("HideStepByRule").end().show().removeClass("HideStepByRule");$(n.target).find(".HideStepByRule").show().removeClass("HideStepByRule");$(n.steps).find(".HideStepByRule").show().removeClass("HideStepByRule");return}if(r="",$(n.ProgressItems).find(".HideStepByRule").closest("li.HideStepByRule").show().removeClass("HideStepByRule").end().show().removeClass("HideStepByRule"),$(n.target).find(".HideStepByRule").show().removeClass("HideStepByRule"),$(n.steps).find(".HideStepByRule").show().removeClass("HideStepByRule"),t.HiddenSteps!=undefined&&t.HiddenSteps.length>0)for(i=0;i<t.HiddenSteps.length;i++)r=t.HiddenSteps[i],$(n.ProgressItems).find(["[relatedstepid='",r,"']"].join("")).addClass("HideStepByRule").closest("li").addClass("HideStepByRule").hide(),$(n.steps).find(".stepDesc").closest("ul").find(["[href='#",r,"']"].join("")).closest("li").addClass("HideStepByRule").hide(),n.options.verticalWizard&&$(n.target).find("#"+r).addClass("HideStepByRule").hide();if(r="",t.ProgressbarStepsToHide!=undefined&&t.ProgressbarStepsToHide.length>0)for(i=0;i<t.ProgressbarStepsToHide.length;i++)r=t.ProgressbarStepsToHide[i],$(n.ProgressItems).find(["[relatedstepid='",r,"']"].join("")).addClass("HideStepByRule").closest("li").addClass("HideStepByRule").hide();if(r="",t.SideBarStepsToHide!=undefined&&t.SideBarStepsToHide.length>0)for(i=0;i<t.SideBarStepsToHide.length;i++)r=t.SideBarStepsToHide[i],$(n.steps).find(".stepDesc").closest("ul").find(["[href='#",r,"']"].join("")).closest("li").addClass("HideStepByRule").hide()}function v(t){ns.viewModel.srcElement=t;var r=nsCommon.GetActiveDivId(t),u=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i=u.data(nsConstants.SMART_WIZARD),f={fromStep:i.curStepIdx+1};n.ButtonClickEventHandler(i,f,r,"",$(t))}function y(n){return nsCommon.GetAjaxRequest(n)}function p(t,i){for(var f,h,e,c,s,a,v,o,k,d,it,g,w,rt,nt,ut,r=nsCommon.GetActiveDivId(t.elmStepContainer[0]),u=$(t.elmStepContainer.find(".content[data-sfwcontroltype='stepDiv']")[i.toStep-1]),tt={},l={},b=u[0].querySelectorAll("[base_click='true']"),ft=nsCommon.GetFormNameFromDivID(r),y="",p=0,et=b.length;p<et;p++)y=MVVMGlobal.GetControlAttribute(b[p],nsConstants.SFW_METHOD_NAME,ft),y!=null&&y.indexOf("Wizard")>0&&(tt[b[p].id]=y);if($(u[0]).prepend(t.target.find(".wizardHeaderDiv")),l=_.reduce(tt,function(n,t,i){return t.indexOf("Next")>0?(n.Next==undefined&&(n.Next={}),n.Next[i]=t):t.indexOf("Previous")>0?(n.Previous==undefined&&(n.Previous={}),n.Previous[i]=t):t.indexOf("Finish")>0&&(n.Finish==undefined&&(n.Finish={}),n.Finish[i]=t),n},{}),f=null,l!=undefined&&l.Next!=undefined)for(v in l.Next)if(f=v,ns.viewModel[r]!==undefined&&f!=null&&!nsCommon.IsControlHiddenOrReadOnly(r,f)){u.attr(nsConstants.ATTR_SFWNEXTBUTTON,f);break}if(ns.viewModel[r]===undefined||f==null||nsCommon.IsControlHiddenOrReadOnly(r,f)?ns.viewModel[r]===undefined&&f!=null?(h=u.find([nsConstants.HASH,f].join("")),h.hide(),nsCommon.IsControlHiddenOrReadOnly(r,f)&&t.buttons.next.addClass("buttonDisabled")):((f==null||f=="")&&(f=MVVMGlobal.GetControlAttribute(u,nsConstants.ATTR_SFWNEXTBUTTON,r)),f!=null&&(h=u.find([nsConstants.HASH,f].join("")),h.hide()),nsCommon.IsHiddenControl(r,f)&&t.buttons.next.addClass("wizard-hideonvisblerule"),h==undefined||h.length==0||nsCommon.IsControlHiddenOrReadOnly(r,f)?t.buttons.next.addClass("buttonDisabled"):t.buttons.next.hasClass("buttonDisabled")&&t.buttons.next.removeClass("buttonDisabled")):(h=u.find([nsConstants.HASH,f].join("")),h.hide(),t.buttons.next.hasClass("buttonDisabled")&&t.buttons.next.removeClass("buttonDisabled")),h!=undefined&&h.length>0&&h[0].getAttribute("title")!=undefined&&t.buttons.next.attr("title",h[0].getAttribute("title")),e=null,l!=undefined&&l.Previous!=undefined)for(v in l.Previous)if(e=v,ns.viewModel[r]!==undefined&&e!=null&&!nsCommon.IsControlHiddenOrReadOnly(r,e)){u.attr(nsConstants.ATTR_SFWPREVIOUSBUTTON,e);break}if(ns.viewModel[r]===undefined||e==null||nsCommon.IsControlHiddenOrReadOnly(r,e)?ns.viewModel[r]===undefined&&e!=null?(c=u.find([nsConstants.HASH,e].join("")),c.hide(),nsCommon.IsControlHiddenOrReadOnly(r,e)&&t.buttons.previous.addClass("buttonDisabled")):((e==null||e=="")&&(e=MVVMGlobal.GetControlAttribute(u,nsConstants.ATTR_SFWPREVIOUSBUTTON,r)),e!=null&&(c=u.find([nsConstants.HASH,e].join("")),c.hide()),nsCommon.IsHiddenControl(r,e)&&t.buttons.previous.addClass("wizard-hideonvisblerule"),c==undefined||c.length==0||nsCommon.IsControlHiddenOrReadOnly(r,e)?t.buttons.previous.addClass("buttonDisabled"):t.buttons.previous.hasClass("buttonDisabled")&&t.buttons.previous.removeClass("buttonDisabled")):(c=u.find([nsConstants.HASH,e].join("")),c.hide(),t.buttons.previous.hasClass("buttonDisabled")&&t.buttons.previous.removeClass("buttonDisabled")),c!=undefined&&c.length>0&&c[0].getAttribute("title")!=undefined&&t.buttons.previous.attr("title",c[0].getAttribute("title")),s=null,l!=undefined&&l.Finish!=undefined)for(v in l.Finish)if(s=v,ns.viewModel[r]!==undefined&&s!=null&&!nsCommon.IsControlHiddenOrReadOnly(r,s)){u.attr(nsConstants.ATTR_SFWFINISHBUTTON,s);break}ns.viewModel[r]===undefined||s==null||nsCommon.IsControlHiddenOrReadOnly(r,s)?(s=MVVMGlobal.GetControlAttribute(u,nsConstants.ATTR_SFWFINISHBUTTON,r),s!=null&&(a=u.find([nsConstants.HASH,s].join("")),a.hide()),t.buttons.finish.addClass("buttonDisabled")):(a=u.find([nsConstants.HASH,s].join("")),a.hide(),t.buttons.finish.hasClass("buttonDisabled")&&t.buttons.finish.removeClass("buttonDisabled"),nsCommon.IsControlHiddenOrReadOnly(r,s)&&t.buttons.finish.addClass("buttonDisabled"),nsCommon.IsHiddenControl(r,s)&&t.buttons.finish.addClass("wizard-hideonvisblerule"),t.buttons.Other.addClass("buttonDisabled"));a!=undefined&&a.length>0&&a[0].getAttribute("title")!=undefined&&t.buttons.finish.attr("title",a[0].getAttribute("title"));o=MVVMGlobal.GetControlAttribute(u,"sfwNextButtonText",r);o!=null&&o!==undefined&&t.buttons.next.text(o);o=MVVMGlobal.GetControlAttribute(u,"sfwPreviousButtonText",r);o!=null&&o!==undefined&&t.buttons.previous.text(o);o=MVVMGlobal.GetControlAttribute(u,"sfwFinishButtonText",r);o!=null&&o!==undefined&&t.buttons.finish.text(o);o=MVVMGlobal.GetControlAttribute(u,"sfwCancelButtonText",r);o!=null&&o!==undefined&&t.buttons.Other.text(o);(ns.iblnADATesting===!0||ns.iblnVisuallyImpaired===!0)&&nsCommon.ApplyADACompliances(u);n.ShowActionBar==undefined||n.ShowActionBar==""?(k={},ns.viewModel[r]!=undefined&&ns.viewModel[r].HeaderData!=undefined&&ns.viewModel[r].HeaderData.ControlList!=undefined&&(k=_.extend({},ns.viewModel[r].HeaderData.ControlList.HiddenControls,ns.viewModel[r].HeaderData.ControlList.HiddenByParent)),n.AddCustomButtonsInActionBar(u,k),n.SetPositionOfActionBar(u),n.ShowActionBar=""):n.ShowActionBar=="ConfigureWizard"&&(n.ShowActionBar="");d=nsUserFunctions.CustomizeWizardStep;typeof d=="function"&&(it={activeDivID:r,currentStepIndex:t.curStepIdx,wizardID:$(t.target).attr("Id"),currentStepID:$(u).attr("id")},g={},g.context=it,d(u,t,g));w=$([nsConstants.HASH,r].join("")).find("#ProgressBarDiv");w.length>0&&w.data("kendoProgressBar")!=undefined&&(rt=t.ProgressItems.find(["[relatedstepid=",u[0].id,"]"].join("")),nt=t.ProgressItems.index(rt.parent()),nt>=0&&(ut=w.data("kendoProgressBar"),ut.value(nt+1)))}function w(n,t){var i,r,u;if(n!=undefined&&n.length>0){var f=n[0],o=f.getAttribute(nsConstants.ATTR_SFWNEXTBUTTON),s=f.getAttribute(nsConstants.ATTR_SFWPREVIOUSBUTTON),h=f.getAttribute(nsConstants.ATTR_SFWFINISHBUTTON),c=n.closest(nsConstants.DIV_SW_MAIN),l=t||{},e=c.find("."+nsConstants.ACTION_BAR+":not(."+nsConstants.STEP_ACTION_BAR+")");if(e.length>0&&(e.find("."+nsConstants.CUSTOM_ACTION_BAR_BUTTON).remove(),i=f.querySelectorAll("[base_click='true']"),i.length>0))for(r=0;r<i.length;r++)u=i[r].getAttribute(nsConstants.ATTR_ID),l[i[r].id]===undefined&&i[r].hasAttribute(nsConstants.ATTR_SFWSHOWINACTIONBAR)&&i[r].getAttribute(nsConstants.ATTR_SFWSHOWINACTIONBAR).toLowerCase()=="true"&&h!=u&&o!=u&&s!=u&&(i[r].setAttribute("style","display:none"),e.append('<input type="button" value = "'+i[r].getAttribute("value")+'"title = "'+i[r].getAttribute("title")+'"  relatedbutton = "'+u+'" class= "'+nsConstants.CUSTOM_ACTION_BAR_BUTTON+'" >'))}}function b(n){var u,t,i,r,e,o,s;if(n!=undefined&&n.length>0){var h=n[0],c=n.closest(nsConstants.DIV_SW_MAIN),f=c.data(nsConstants.SMART_WIZARD);if((f.options.verticalWizard||f.options.showActionBarOnTop)&&(ns.ShowWizardCancelButton&&$(h).find(".btnWizardCancel_Click_button").hide(),u=c.find("."+nsConstants.ACTION_BAR+":not(."+nsConstants.STEP_ACTION_BAR+")"),t=u.find("."+nsConstants.CUSTOM_ACTION_BAR_BUTTON+", .buttonNext, .buttonFinish, .buttonPrevious, .buttonOther"),t.length>0)){for(u.hide(),t.removeClass(nsConstants.ACTION_BAR_BUTTON),u.find("[clonebuttonindex]").removeAttr("clonebuttonindex"),i=u[0].cloneNode(),$(i).addClass(nsConstants.STEP_ACTION_BAR),r=0;r<t.length;r++)e=t[r].cloneNode(!0),t[r].setAttribute("CloneButtonIndex",""+r),$(e).attr("ClonedButtonIndex",""+r),$(e).addClass(nsConstants.STEP_ACTION_BAR_BUTTON),i.appendChild(e);t.addClass(nsConstants.ACTION_BAR_BUTTON);o=n.find("."+nsConstants.STEP_ACTION_BAR);o.length>0&&o.remove();$(i).show();f.options.showActionBarOnTop?($(i).addClass(nsConstants.ACTION_BAR_TOP),f.options.verticalWizard||n.find("."+nsConstants.ACTION_BAR_TOP).remove(),$(i).insertAfter(n.find("."+nsConstants.STEP_TITLE))):(s=$(h).find(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR),s.length>0&&s[0].appendChild(i))}}}function k(t,i,r,u){var f="",y,l,a,e,v;if(f=t.options.activeDivID!=undefined&&t.options.activeDivID!=null?t.options.activeDivID:ns.viewModel.currentModel,f!=""&&ns.viewModel[f]!=undefined&&ns.viewModel[f]!=null&&ns.viewModel[f].WidgetControls!=undefined&&ns.viewModel[f].WidgetControls!=null){var o=u(t,i),s=o.attr(nsConstants.ATTR_ID),h=u(t,r),c=h.attr(nsConstants.ATTR_ID);s!=c&&ns.viewModel[f].WidgetControls[s]!=undefined&&ns.viewModel[f].WidgetControls[s]!=null&&(y=ns.viewModel[f].WidgetControls[s],o.find("."+nsConstants.WIZARD_PANEL_CONTAINER).addClass(nsConstants.Hide_Control_CSSCLASS),o.find("li."+nsConstants.VERTICAL_WIZARD_CONTROL_PANEL_BAR).addClass(nsConstants.VERTICAL_WIZARD_COLLAPSE),y.collapse(),o.find("."+nsConstants.STEP_ACTION_BAR+"").remove());ns.viewModel[f].WidgetControls[c]!=undefined&&ns.viewModel[f].WidgetControls[c]!=null&&(l=ns.viewModel[f].WidgetControls[c],a=!1,ns.blnLoading||(ns.blnLoading=!0,a=!0),n.ShowActionBar!=null&&n.ShowActionBar!=""&&n.ShowActionBar!="ConfigureWizard"&&(e=nsCommon.GetActiveDivId(t.elmStepContainer[0]),v={},ns.viewModel[e]!=undefined&&ns.viewModel[e].HeaderData!=undefined&&ns.viewModel[e].HeaderData.ControlList!=undefined&&(v=_.extend({},ns.viewModel[e].HeaderData.ControlList.HiddenControls,ns.viewModel[e].HeaderData.ControlList.HiddenByParent)),n.AddCustomButtonsInActionBar(h,v),n.SetPositionOfActionBar(h),n.ShowActionBar=""),h.find("."+nsConstants.WIZARD_PANEL_CONTAINER).removeClass(nsConstants.Hide_Control_CSSCLASS),l.expand(),a&&(ns.blnLoading=!1),l.element.find("#"+l.element.attr(nsConstants.ATTR_ID)+nsConstants.VERTICAL_WIZARD_DIV_SUFFIX).css("pointer-events","auto"))}}function d(t){var f,r,i,l,u,s,h;if(t.target!=undefined&&(f=t.target,f.length>0)){if(f.closest(".WizardDiv").addClass(nsConstants.VERTICAL_WIZARD),r=f[0].querySelectorAll("[data-sfwcontroltype='stepDiv']"),r.length>0)for(i=0;i<r.length;i++){var o=n.idomPanelbarTemplate.cloneNode(!0),e=r[i].getAttribute(nsConstants.ATTR_ID),c=$(r[i]).find("."+nsConstants.STEP_TITLE);c.hide();l=$(o)[0];nsCommon.setAttributes(r[i],null,[nsConstants.ATTR_ID,nsConstants.ATTR_NAME],[e+nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,e+nsConstants.VERTICAL_WIZARD_DIV_SUFFIX]);nsCommon.setAttributes(l,null,[nsConstants.ATTR_ID,nsConstants.ATTR_NAME],[e,e]);$(o).find(".s-spnControlPanelbar").text(c[0].innerText);$(r[i]).appendTo($(o).find("."+nsConstants.CONTROL_PANEL_CONTAINER_DIV));$(o).appendTo(f.find(".stepContainer"));$(t.steps.filter("a[href='#"+e+"']")).attr("rel",i+1)}u="";u=t.options.activeDivID!=undefined&&t.options.activeDivID!=null?t.options.activeDivID:ns.viewModel.currentModel;s=ns.viewModel.cire;h=null;ns.viewModel[u]!=undefined&&ns.viewModel[u].WidgetControls!=undefined&&(h=ns.viewModel[u].WidgetControls);ns.RenderPanelBar(f,u,u,s,s,!1,!1,h)}}function g(t,i){var r=nsCommon.GetActiveDivId(this),f=$(t.elmStepContainer.find(".content")[i.fromStep-1]),e=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWPREVIOUSBUTTON,r),u;e!=null&&(u=f.find([nsConstants.HASH,e].join("")));ns.viewModel[r]!==undefined?n.ButtonClickEventHandler(t,i,r,"",u):t.goBackward()}function nt(t,i){var r=nsCommon.GetActiveDivId(this),u,f=$(t.elmStepContainer.find(".content")[i.fromStep-1]),e=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWNEXTBUTTON,r);e!=null&&(u=f.find([nsConstants.HASH,e].join("")));ns.viewModel[r]!==undefined?n.ButtonClickEventHandler(t,i,r,"",u):t.goForward()}function tt(n){var u=nsCommon.GetActiveDivId(this),i=nsUserFunctions.WizardCancelClick,r,t;typeof i=="function"&&(r={activeDivID:u,currentStepIndex:n.curStepIdx},t={},t.context=r,i(t))}function it(n){var t=nsCommon.GetActiveDivId(this);ns.viewModel.srcElement=n;ns.viewModel[t]!=undefined&&(nsEvents.OnDeleteFormClick(t),ns.displayActivity(!1))}function rt(t,i){var r=nsCommon.GetActiveDivId(this);n.ButtonClickEventHandler(t,i,r,"Next")}function ut(){return n.isStepValid=!0,n.isStepValid}function ft(n,t,i,r){var f=r.find("div.WizardDiv").find(nsConstants.WIZARD_CONTROL_TYPE_SELECTOR),u;if(n!=undefined&&n.StepTitles!=undefined&&f.length>0)for(u in n.StepTitles)n.StepTitles[u]!=undefined&&$.trim(n.StepTitles[u])!=""&&(f.find(["a[href$=",u,"]"].join("")).find("span.stepDesc").text(n.StepTitles[u]).attr("title",n.StepTitles[u]),f.find("div.stepContainer").find(["div#",u].join("")).find("."+nsConstants.STEP_TITLE).length==1&&f.find("div.stepContainer").find(["div#",u].join("")).find("."+nsConstants.STEP_TITLE).text(n.StepTitles[u]).attr("title",n.StepTitles[u]))}function et(n,t,i,r){var f=r.find("div.WizardDiv").find("div.ProgressBarDiv"),e,o,u;if(n!=undefined&&n.HeaderTitles!=undefined&&f.length>0){o=-1;for(u in n.HeaderTitles)n.HeaderTitles[u]!=undefined&&$.trim(n.HeaderTitles[u])!=""&&(f.find("ul.ProgressBarCircle").length>0?(e=f.find("ul.ProgressBarCircle").find(["span[relatedstepid=",u,"]"].join("")).closest("li"),e!=undefined&&e.length==1&&(o=f.find("ul.ProgressBarCircle").find("li").index(e),o>=0&&f.find("div.ProgressBarCaptionDiv").find("ul").find("li").eq(o).text(n.HeaderTitles[u]).attr("title",n.HeaderTitles[u]))):f.find("ul.ProgressBar").length>0&&f.find("ul.ProgressBar").find(["span[relatedstepid=",u,"]"].join("")).text(n.HeaderTitles[u]).attr("title",n.HeaderTitles[u]))}}n.ShowActionBar="";n.FinishClickedToNavigate=!1;n.FinishClicked=!1;n.RemoveWizard="";n.lastMethodCalled="";n.lastActiveWizardDivID="";n.isStepValid=!0;n.iarrWizardMethodsToSkip=["btnWizardUpdateChild_Click","btnWizardSave_Click","btnWizardGoToStep_Click","btnWizardAddNewChild_Click","btnWizardDeleteChild_Click"];n.idomPanelbarTemplate=NeoGrid.htmlToElement("<ul data-sfwcontroltype='sfwPanelBar' sfwCollapsed='True' class='s-ulControlPanelbar "+nsConstants.DISABLE_PANEL_CLICK_EVENT+" "+nsConstants.VERTICAL_WIZARD_PANEL+"'> <li class= 's-liControlPanelbar "+nsConstants.VERTICAL_WIZARD_CONTROL_PANEL_BAR+"'><span class='s-spnControlPanelbar'><\/span><div class= 's-divControlPanelContainer "+nsConstants.WIZARD_PANEL_CONTAINER+"'> <\/div><\/li><\/ul>");n.leaveAStepCallback=i;n.validateSteps=r;n.onFinishCallback=u;n.ButtonClickEventHandler=f;n.RetrieveDirtyDataOfStep=t;n.ProcessWizardData=e;n.BindWizardData=o;n.btnWizardUpdateChild_Click=s;n.btnWizardSave_Click=h;n.btnWizardGoToStep_Click=c;n.btnWizardAddNewChild_Click=l;n.hideStepsFromProgressBar=a;n.btnWizardDeleteChild_Click=v;n.WizardButtonsClick=y;n.showStepCallback=p;n.AddCustomButtonsInActionBar=w;n.SetPositionOfActionBar=b;n.SetStateOfVerticalWizardSteps=k;n.PrepareVerticalWizard=d;n.previousCallback=g;n.nextCallback=nt;n.onCancelCallback=tt;n.btnWizardCancel_Click=it;n.onOther=rt;n.validateAllSteps=ut;n.ChangeStepTitle=ft;n.ChangeHeaderTitle=et}(nsWizard||(nsWizard={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(){function n(n,t){this.element=n;n!=null&&$(n).length>0&&(this.id=$(n)[0].id);this.jsObject=undefined;this.istrActiveDivID=t}return n.prototype.getState=function(){alert("getState MethodNotImplemented")},n.prototype.restoreState=function(){alert("restoreStare MethodNotImplemented")},n.prototype.init=function(){alert("initMethodNotImplemented ")},n.prototype.hide=function(){$(this.element).hide()},n.prototype.show=function(){$(this.element).show()},n.prototype.destroy=function(){this.jsObject!=undefined&&alert("destroy MethodNotImplemented ")},n.prototype.enable=function(){alert("enable MethodNotImplemented")},n.prototype.disable=function(){alert("disable MethodNotImplemented")},n.GetInstance=function(n,t,i,r){return typeof MVVMGlobal.idictSelectedControls[n]!="function"&&(MVVMGlobal.idictSelectedControls[n]=nsCommon.Eval(MVVMGlobal.idictSelectedControls[n])),r!=undefined?new MVVMGlobal.idictSelectedControls[n](t,i,r):new MVVMGlobal.idictSelectedControls[n](t,i)},n}(),r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft;t.BaseControl=i;r=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("ComboBox",n,t,r)},t}(i);t.ComboBox=r;u=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getAttributeValues=function(){var n=$(this.element)[0];this.istrHeaderStatusUploaded=n.getAttribute("SelectButtonText");this.istrSelectButtonText=n.getAttribute("SelectButtonText");this.istrStatusFailedMessage=n.getAttribute("StatusFailedMessage");this.istrStatusUploadedMessage=n.getAttribute("StatusUploadedMessage");this.istrUploadSelectedFiles=n.getAttribute("UploadButtonText");this.iblnHideUploadButton=MVVMGlobal.GetControlAttribute(n,"sfwHideUploadButton",this.istrActiveDivID)=="True";this.istrSaveActionUrl=n.getAttribute("SaveActionUrl");this.istrSaveActionUrl==undefined&&(this.istrSaveActionUrl="/home/SubmitFile");ns.SiteName==""&&(this.istrSaveActionUrl=this.istrSaveActionUrl.substring(1,this.istrSaveActionUrl.length));this.istrFunOnClientSelect=n.getAttribute("OnSelect");this.iblnAllowMultiple=MVVMGlobal.GetControlAttribute(n,"AllowMultiple",this.istrActiveDivID)=="True";this.iblnRemoveFailedItem=MVVMGlobal.GetControlAttribute(n,"RemoveFailedItem",this.istrActiveDivID)=="True";this.iblnKeepUploadedFiles=MVVMGlobal.GetControlAttribute(n,"KeepUploadedFiles",this.istrActiveDivID)=="True";this.iblnClearUploadedFilesFromServer=MVVMGlobal.GetControlAttribute(n,"ClearUploadedFilesFromServer",this.istrActiveDivID)=="True";this.istrAcceptedFileTypes=n.getAttribute("AcceptedFileTypes");this.iintDropFileLimit=MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID)=="0"||MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID)==undefined||parseInt(MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID))<0?10:parseInt(MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID));this.iintMaxFileSize=MVVMGlobal.GetControlAttribute(n,"sfwMaxFileSize",this.istrActiveDivID);this.iblnShowDeleteIconOnError=MVVMGlobal.GetControlAttribute(n,"sfwShowDeleteIconOnError",this.istrActiveDivID)=="True"},t.CreateInstance=function(n,t,r){return i.GetInstance("FileUpload",n,t,r)},t.GetInstance=function(n,t,i,r){return r!=undefined?new MVVMGlobal.idictSelectedControls[n](t,i,r):new MVVMGlobal.idictSelectedControls[n](t,i)},t}(i);t.FileUpload=u;f=function(t){function r(n,i){return t.call(this,n,i)||this}return __extends(r,t),r.CreateInstance=function(n,t,r){return i.GetInstance("Panel",n,t,r)},r.prototype.disable=function(){},r.prototype.enable=function(){},r.SetPanelInNavigator=function(n,t){n==null||n.getAttribute("NoTabNavigator")==="true"||n.style.display==="none"||n.classList.contains(nsConstants.Hide_Control_CSSCLASS)||nsCommon.IsHiddenControl(t,n.id)||(n.classList.add(nsConstants.HIDE_BY_NAVIGATOR),n.setAttribute("TabNavigatorPanelBar","true"))},r.ConfigurePanelsForNavigator=function(t,i,r){(r===!0||nsCommon.IsTabNavigator(i))&&n.Controls.Panel.SetPanelInNavigator(t[0],i)},r.ShowHideNavigatorItem=function(n,t,i,r,u){var e,o,f;nsCommon.IsTabNavigator(t)&&(e=document.querySelector("div.s-tabNavigatorBarContainer"),n.getAttribute("NoTabNavigator")!=="true"&&(n.getAttribute("TabNavigatorPanelBar")==="true"||u===!0)&&e!=null&&(o=r||(u===!0?"li.s-tab-navigator-li[tabstripid='"+n.id+"']":"li.s-panel-navigator-li[panelid='"+n.id+"']"),f=$(e).find(o),f.length>0&&(i==!0?f.show():f.hide())))},r}(i);t.Panel=f;e=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.iintMaxLength=0,r}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance(nsConstants.HTML_EDITOR,n,t)},t}(i);t.HtmlEditor=e;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("Splitter",n,t,r)},t}(i);t.Splitter=o;s=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("TimePicker",n,t,r)},t}(i);t.TimePicker=s;h=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("DatePicker",n,t,r)},t}(i);t.DatePicker=h;c=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance("TreeView",n,n[0].id,t)},t}(i);t.TreeView=c;l=function(t){function r(n,i){var r=t.call(this,n,i)||this;return r.iblnTabNavigator=nsCommon.IsTabNavigator(i),r}return __extends(r,t),r.CreateInstance=function(n,t){return i.GetInstance("TabContainer",n,t)},r.prototype.disable=function(){},r.prototype.enable=function(){},r.loadLazyDataForSelectedTab=function(n,t,i){var r,v,o,y,p,c,e,f,s,l,d,g,a,w,k,nt,tt,it,u,h,b;if(n!=undefined&&n.length>0){if(r=i,i==undefined&&(r=nsCommon.GetActiveDivId(n)),v=n[0].id.trim().replace("_Header",""),nsCommon.IsHiddenControl(i,v))return;if(o=t[0].querySelector(["[id='",v,"']"].join("")),o!=null){for(y=[],c=ns.viewModel[r],c!=undefined&&c.KeysData!=undefined&&c.KeysData.PrimaryKey!=undefined&&(p=c.KeysData.PrimaryKey),e=o.querySelectorAll("[id^='GridTable_'],[data-sfwControlType='sfwChart'],[id^='ListViewContainer_']"),s="",u=0,h=e.length;u<h;u++)(f=e[u],s=f.id,l=o.querySelector("#"+s.replace("GridTable_","")),l!=null)&&(nsCommon.IsHiddenControl(i,l.id)||(d=MVVMGlobal.GetControlAttribute(l,"sfwLoadWhenRequired",r),g=l.getAttribute("IsDataLoaded"),d=="True"&&g==null&&y.push(s.replace("GridTable_","")),a=nsCommon.GetWidgetByActiveDivIdAndControlId(r,s),a!=undefined&&a.jsObject==undefined&&a.istrChartType==undefined&&a.init()));if(y.length>0&&(w=nsCommon.GetDataItemFromDivID(r),k="",w!=undefined&&w.navParams!=undefined&&(k=w.navParams),nt=p,tt={alstGridOrChartToBeLoaded:y,PrimaryKey:nt,NavParams:k},ns.displayActivity(!0),ns.blnLoading=!0,it=function(){var s=$(document.getElementById(r)),i=nsCommon.GetFormNameFromDivID(r),l=nsCommon.GetProperFormName(i),h=nsCommon.GetApplyUIData(r,i,i,l),c=neo.Clone(h.SenderData),t,u,f,e,n;c.SenderID=v;t=nsRequest.SyncPost("GetLazyGridOrChartData",tt,null,"POST",c);t&&t.DomainModel&&(u=nsConstants.CONTENT_SPLITTER_SELECTOR,f=nsCommon.jQClosest(s,function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"}),f!=null&&(u=[nsConstants.HASH,f.id].join("")),e={},n=ns.viewModel[r],n!=null&&n.HeaderData!=null&&n.HeaderData.ControlList!=undefined&&(e=_.extend({},n.HeaderData.ControlList.HiddenControls,n.HeaderData.ControlList.HiddenByParent)),nsCommon.BindDetailData(t,u,r,s,h,t.DomainModel.DetailsData,e,!0,!1,!0,o));ns.blnLoading=!1;ns.displayActivity(!1)},setTimeout(it,50)),i.indexOf(nsConstants.LOOKUP)>0&&(ns.PopulateDelayedListControls($(o),i),nsCommon.ApplyBindingToForm($([nsConstants.HASH,i].join("")),ns.Templates[nsCommon.GetFormNameFromDivID(i)].HeaderData,!0)),p!=undefined)for(e=o.querySelectorAll([nsConstants.RULE_VIEWER_CONTROL_TYPE_SELECTOR,"[lazyLoading='True']"].join("")),f=null,s="",u=0,h=e.length;u<h;u++)f=e[u],f.getAttribute("IsDataLoaded")==null&&(b=$(f),ns.loadRuleView(b,r,p));for(e=o.querySelectorAll([nsConstants.RULE_DISPLAY_CONTROL_TYPE_SELECTOR,"[lazyLoading='True']"].join("")),f=null,s="",u=0,h=e.length;u<h;u++)f=e[u],f.getAttribute("IsDataLoaded")==null&&(b=$(f),ns.loadRuleDisplay(b,r))}}},r.SwipeTabSheet=function(t,i){var c=nsCommon.GetActiveDivId(t),l=t.id.replace("_Header",""),f=nsCommon.GetWidgetByActiveDivIdAndControlId(c,l),r;if(f!=undefined&&f.iobjBase!=undefined){var e=f.iobjBase,o=$(t),s=n.Controls.TabContainer.GetAllTabItems(e.element),h=s.ldomAllTabs,u=s.lstrSlector;u=[u,":not([id='"+t.id+"'])"].join("");i==="left"?(r=o.prevAll(u).first(),r!=undefined&&r.length>0&&(e.displayFirstVisibleTab(r[0]),h.addClass(nsConstants.HIDE_BY_SWIPE),r.removeClass(nsConstants.HIDE_BY_SWIPE))):i==="right"&&(r=o.nextAll(u).first(),r!=undefined&&r.length>0&&(e.displayFirstVisibleTab(r[0]),h.addClass(nsConstants.HIDE_BY_SWIPE),r.removeClass(nsConstants.HIDE_BY_SWIPE)))}},r.ShowHideItemsBySwipe=function(t,i){if(ns.iblnSwipeTabsByMedia&&window.matchMedia(nsConstants.TAB_SWIPE_MEDIA_QUERY).matches&&t.hasClass(nsConstants.Tab_CONTAINER_SWIPE_CLASS)){var r=n.Controls.TabContainer.GetAllTabItems(t).ldomAllTabs;r.addClass(nsConstants.HIDE_BY_SWIPE);i.removeClass(nsConstants.HIDE_BY_SWIPE)}},r.GetAllTabItems=function(t){var i="li:not([style*='display: none']):not([style*='display:none']):not([class*='ui-state-disabled'])",r;return n.JQueryControls.TabContainer!==undefined?i=nsConstants.JQ_FIRST_TAB_SELECTOR:n.KendoControls.TabContainer!==undefined&&(i=nsConstants.KND_FIRST_TAB_SELECTOR),r=t.find("ul:first").find(i),{ldomAllTabs:r,lstrSlector:i}},r.ConfigureTabsForNavigator=function(t,i,r){var u,f;(r===!0||nsCommon.IsTabNavigator(i))&&t[0].getAttribute("NoTabNavigator")!=="true"&&(u=n.Controls.TabContainer.GetAllTabItems(t).ldomAllTabs,u.addClass(nsConstants.HIDE_BY_NAVIGATOR),f=nsCommon.jQClosest(t[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR}),n.Controls.Panel.SetPanelInNavigator(f,i))},r.ToggleTabsByNavigator=function(t,i,r){var f,u,e,l,h,o,c,a,s,v,y;t[0].getAttribute("NoTabNavigator")!=="true"&&t[0].getAttribute("TabNavigatorContainer")==="true"&&nsCommon.IsTabNavigator(r)&&(n.Controls.TabContainer.ConfigureTabsForNavigator(t,r,!0),f=i[0].id.replace("_Header",""),u=t.find(["div",nsConstants.TAB_CONTROL_TYPE_SELECTOR,"[id='",f,"']"].join("")),u.length==0&&(u=t.find(["div[id='",f,"']"].join("")),u.find(["div[id='",f,"']"].join("")).length>0&&(u=u.find(["div[id='",f,"']"].join("")))),u.length>0&&(e=i.find("a:first"),l=u.find(nsConstants.TAB_NAVIGATOR_CAPTION_SELECTOR),l.length==0&&(h="",e.attr("data-bind")&&(h="data-bind='"+e.attr("data-bind")+"'"),o=e.text(),c=i.find(nsConstants.TAB_RECORD_COUNT_SELECTOR),c.length>0&&(a=c.text(),o=o.replace(a,"")),s="data-tabid='"+f+"'",u.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_NEXT_HTML,s)),u.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_CAPTION_HTML,s,o,h)),u.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_PREV_HTML,s)))),v=nsCommon.GetActiveDivElement(t[0]),y=nsCommon.jQClosest(t[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR}),nsCommon.ToggleNavigatorPanel(v,!1,y,r,!0))},r}(i);t.TabContainer=l;a=function(t){function i(n,i,r,u){var f=t.call(this,null,null)||this;return f.id=n,f.iintIndex=i,f.ilbnShowRecordCount=r===!0,f.ilbnShowRecordCount&&(f.istrShowRecordGrid=u),f}return __extends(i,t),i.prototype.disable=function(){},i.prototype.enable=function(){},i.updateTabRecordCountShowFlag=function(t,i,r,u){var o=r!=undefined?r:nsCommon.GetWidgetControlsByDivID(t),e,f,s;if(o!=undefined)for(e=_.filter(o,function(r){return r instanceof n.Controls.TabSheet&&r.ilbnShowRecordCount===!0&&r.ilbnIsRecordCountShown===!0&&(u==undefined||u.indexOf(r.id)>=0)&&!nsCommon.IsHiddenControl(t,r.id)&&i[0].querySelector(["[id='",r.id,"']"].join(""))!=null}),f=0,s=e.length;f<s;f++)e[f].ilbnIsRecordCountShown=!1},i.updateTabCaptionWithRecordCount=function(t,i,r){var e=nsCommon.GetWidgetControlsByDivID(t),f,u,o;if(e!=undefined)for(f=_.filter(e,function(u){return u instanceof n.Controls.TabSheet&&u.ilbnShowRecordCount===!0&&(u.ilbnIsRecordCountShown!==!0||r!=undefined&&r.length>0)&&(r==undefined||r.indexOf(u.id)>=0)&&!nsCommon.IsHiddenControl(t,u.id)&&i[0].querySelector(["[id='",u.id,"']"].join(""))!=null}),u=0,o=f.length;u<o;u++)n.Controls.TabSheet.updateCaptionWithGridRecords(f[u],t,i)},i.updateCaptionWithGridRecords=function(n,t){var l=$(n.iobjBase.getTabByIndex(n.iintIndex)),u,e,f,o,a,v,c,y,r,s,h;if(l!=null&&l.length>0){if(nsCommon.IsHiddenControl(t,n.id))return;if(e=!1,f=n.iobjBase.element[0].querySelector(["[id='",n.id,"']"].join("")),n.istrShowRecordGrid==undefined||n.istrShowRecordGrid.trim()===""||nsCommon.IsHiddenControl(t,n.istrShowRecordGrid.trim())||(o=n.istrShowRecordGrid.trim(),r=f.querySelector("#"+o.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),r==null&&(r=f.querySelector(["#",nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""))),r!=null&&(s=MVVMGlobal.GetControlAttribute(r,"sfwLoadWhenRequired",t),h=r.getAttribute("IsDataLoaded"),s=="True"&&h==null?e=!0:(u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,n.istrShowRecordGrid.trim()),u==null&&(u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,n.istrShowRecordGrid.trim()].join(""))),u!=null&&f!=null&&f.querySelector("#"+u.element[0].id)==null&&(u=null)))),!e&&u==null&&f!=null)for(a=f.querySelectorAll([nsConstants.GRIDTABLE_STARTWITH_SELECTOR,",",nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR].join("")),c=0,y=a.length;c<y;c++)if(v=a[c],o=v.id,r=f.querySelector("#"+o.replace("GridTable_","")),r!=null&&!nsCommon.IsHiddenControl(t,r.id))if(s=MVVMGlobal.GetControlAttribute(r,"sfwLoadWhenRequired",t),h=r.getAttribute("IsDataLoaded"),s=="True"&&h==null){e=!0;break}else{u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,o);break}(e||u!=undefined)&&i.SetCaptionWithCount(e,u,l,n)}},i.SetCaptionWithCount=function(n,t,i,r){var o=neoFormat.format(nsConstants.TAB_RECORD_COUNT_TEXT,n?"...":t.iobjGridData.Records.length),u=i.find(nsConstants.TAB_RECORD_COUNT_SELECTOR),f,e;u.length>0?(u.text(o).removeClass(nsConstants.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS).removeAttr("title"),n?(r.ilbnIsRecordCountShown=!1,u.addClass(nsConstants.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS).attr("title",nsConstants.TAB_RECORD_LOAD_REQUIRED_TOOLTIP)):r.ilbnIsRecordCountShown=!0,r.iobjBase.iblnTabNavigator===!0&&u.addClass(nsConstants.HIDE_BY_NAVIGATOR),f=i.text(),e=u.text(),f=f.replace(e,"")+"("+e+")",$("div.s-divGotoLinkUlContents").find(["li a.scrollit[divToScroll][tabstripid='",r.iobjBase.id,"'][tabindex='",r.iintIndex,"']"].join("")).text(f),$("div.s-tabNavigatorBarContainer").find(["li a.scrollit[divToScroll][tabstripid='",r.iobjBase.id,"'][tabindex='",r.iintIndex,"']"].join("")).text(f)):(i.find("a:first").append(neoFormat.format(nsConstants.TAB_RECORD_COUNT_HTML,r.id,o)),n?(r.ilbnIsRecordCountShown=!1,u=i.find(nsConstants.TAB_RECORD_COUNT_SELECTOR),u.length>0&&(r.iobjBase.iblnTabNavigator===!0&&u.addClass(nsConstants.HIDE_BY_NAVIGATOR),u.addClass(nsConstants.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS).attr("title",nsConstants.TAB_RECORD_LOAD_REQUIRED_TOOLTIP))):r.ilbnIsRecordCountShown=!0)},i}(i);t.TabSheet=a;v=function(t){function r(n,i){return t.call(this,n,i)||this}return __extends(r,t),r.CreateInstance=function(n,t,r){return i.GetInstance("Chart",n,t,r)},r.RefreshChartView=function(n,t){MVVMGlobal.idictSelectedControls.Chart.RefreshChartView(n,t)},r.GenerateSeriesClickData=function(n){return MVVMGlobal.idictSelectedControls.Chart.GenerateSeriesClickData(n)},r.ReplotChart=function(n,t){return MVVMGlobal.idictSelectedControls.Chart.ReplotChart(n,t)},r.prototype.disable=function(){},r.prototype.enable=function(){},r.prototype.addChartClass=function(){this.idomChartElement.classList.contains(n.Controls.Chart.istrChartClass)||this.idomChartElement.classList.add(n.Controls.Chart.istrChartClass)},r.SetCustomColorsForChart=function(t){var r=t,u,i;if(r!=undefined&&r.length>0)for(u=Math.min(r.length,21),i=0;i<u;i++)r[i]!=undefined&&r[i].trim()!=""&&(n.Controls.Chart.iarrChartColorCodes[i]=r[i].trim())},r.iarrChartColorCodes=["#e55b5b","#be5d92","#9f66b5","#7a66e2","#4774bd","#21a8e6","#15dcf4","#28d78f","#29ae77","#56d944","#c6cf2d","#9ba31a","#f0c600","#b3a753","#7b793c","#ff9000","#ef7730","#a7663f","#c7402a","#8d8d8d","#656565"],r.istrChartClass="",r}(i);t.Chart=v;y=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.iblnClosedFromNewMode=!1,r.iblnCloseTreeNode=!1,r}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("Dialog",n,t,r)},t}(i);t.Dialog=y;p=function(t){function r(){return t!==null&&t.apply(this,arguments)||this}return __extends(r,t),Object.defineProperty(r.prototype,"iintRecordLength",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"iarrAllColumns",{get:function(){return[]},enumerable:!0,configurable:!0}),r.prototype.highlightRowControl=function(){},r.prototype.focusOnControl=function(){},r.prototype.getStoredObject=function(){return null},r.createInstance=function(n,t,r){var s,h,u,f,c,e,o;if(typeof MVVMGlobal.idictSelectedControls.GridView!="function"&&(MVVMGlobal.idictSelectedControls.GridView=nsCommon.Eval(MVVMGlobal.idictSelectedControls.GridView)),s=n.attr("MobileTableMode"),s!=undefined&&(h=n[0].getAttribute("id")),MVVMGlobal.idictSelectedControls.GridView.checkExistanceAndDestroy(n,t,r),s!=undefined&&h!=undefined&&(n=$(r.FormContainer[0].querySelector([nsConstants.HASH,h].join("")))),u=i.GetInstance("GridView",n,t,r),n=u.element,n[0].hasAttribute("FromJSONControl")){nsCommon.SetWidgetControlByDivID(u.istrGridId,u,u.istrActiveDivID,"sfwGrid");f=nsCommon.GetWidgetByActiveDivIdAndControlId(u.istrActiveDivID,u.istrGridId);f.init();return}nsCommon.SetWidgetControlByDivID(u.istrGridId,u,u.istrActiveDivID,"sfwGrid");r!=undefined&&r.IsChartGrid!==!0&&(f=nsCommon.GetWidgetByActiveDivIdAndControlId(u.istrActiveDivID,u.istrGridId),c=nsCommon.jQClosest(n[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB_CONTAINER}),ns.iblnVisuallyImpaired===!0||n.is(":visible")||c==null||n.closest("[role='tabpanel']").length>0&&(n.closest("[role='tabpanel']").hasClass(nsConstants.TAB_ACTIVE_CLASS)||n.closest("[role='tabpanel']")[0].getAttribute(nsConstants.TAB_AREA_HIDDEN_ATTR)==="false")?f.init():(e=nsCommon.jQClosest(n[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),e!=null&&(o=c.querySelector(["#",e.id,"_Header"].join(""))),e!=null&&(e.classList.contains(nsConstants.TAB_ACTIVE_CLASS)||o!=null&&(o.classList.contains(nsConstants.TAB_ACTIVE_CLASS)||o.classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS)))&&f.init()))},r.DeselectGridRows=function(n){var t,i;if(n!=undefined&&n.iblnRetainSelection!==!0&&(t=n.getSelectedRows(),t!=undefined&&t.length>0))for(i=0;i<t.length;i++)n.checkRow(t[i],!1)},r.PopulateDropDownList=function(t,i,r,u,f,e){var h="",nt=$(t),s=nt[0].getAttribute("actualid")||nt[0].getAttribute("data-field")||e.Attributes.id,l=nt[0].getAttribute("data-field")||e.Attributes.id,rt=u,a=r!=undefined?r:nsCommon.GetActiveDivId(t),et="",ut="",yt,tt,ct,g,y,pt,gt,p,ni,it,ft;f!=undefined?(et=f.istrTemplateForm,ut=f.istrFormName):(et=r,ut=nsCommon.GetProperFormName(r),r.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&r.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&(et=nsCommon.GetProperFormId(ut)));var c,at=!1,bt,v="",w,k=-1,d=!1;e!=undefined&&(at=!0,rt=$(e.ListViewItem),bt=e.ListViewElement,v=e.id,c=nsCommon.GetWidgetByActiveDivIdAndControlId(a,v),w=e.Sender,k=e.rowIndex,d=e.iblnCall===!1);var kt=MVVMGlobal.GetControlAttribute(nt,"GetAllAttr",et,!0),vt=kt.sfwLoadType||t.getAttribute("sfwLoadType"),ot=t.getAttribute("DataValueField"),st=t.getAttribute("DataTextField"),dt=kt.sfwParameters||t.getAttribute("sfwParameters"),ht=nsCommon.jQClosest(t,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"});if(dt!=null)for(yt=dt.split(";"),ct=0;ct<yt.length;ct++){if(g=yt[ct].split("="),y="",g[1].indexOf(nsConstants.HASH)===0?y=g[1].replace(nsConstants.HASH,nsConstants.BLANK_STRING):g[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?y=g[1]:(tt=at?u[0].querySelector([nsConstants.HASH,g[1],"_",k].join("")):rt[0].querySelector([nsConstants.HASH,g[1]].join("")),tt!=null&&(y=tt.tagName.toLowerCase()=="span"||tt.tagName.toLowerCase()=="label"?tt.textContent:tt.value,(y==null||y==""&&at&&c!=undefined&&c.jsObject!==undefined)&&(y=c.getRowPropertyByIndex(t.getAttribute("rowIndex"),tt.getAttribute("name"))))),y===undefined||y==null||y=="")return;h=h.length==0?[g[0],"=",y].join(""):[h,";",g[0],"=",y].join("")}if(["Method","ChildMethod","ServerMethod"].indexOf(vt)>=0){if(ot==undefined||ot==""||st==undefined||st=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,s)),!1;pt=h;h={astrParameters:pt};e!=undefined&&e.Attributes!=undefined?(h=e.Attributes,h.astrParameters=pt):c!=undefined&&bt!=undefined&&(k=t.getAttribute("rowIndex"),k=k,h.gridid=v,h.listviewid=v,h.IsFromListview=!0,h.rowindex=k,gt=t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE),h[nsConstants.CONTROL_TYPE]=$.trim(gt))}else if(vt=="Query"){if(ot==undefined||ot==""||st==undefined||st=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,s)),!1;h={astrParameters:h,astrDataValueField:ot,astrDataTextField:st}}else vt=="CodeGroup"&&(h={astrParameters:h});h.FormName=ut;ns.viewModel[a]!=undefined&&(ns.SenderKey=ns.viewModel[a].SenderKey);var wt=!1,b=a,lt=v!=undefined&&v!=""?v+"_"+s:s,o;e!=undefined&&e.bindings?o=e.bindings.item:ns.viewModel[a]!==undefined&&ns.viewModel[a].DetailsData[v].Records[k]!=undefined&&(o=ns.viewModel[a].DetailsData[v].Records[k]);o!=undefined&&o.HiddendFields!=undefined&&o.HiddendFields[l]!==undefined?wt=!0:a.indexOf(nsConstants.LOOKUP)<0&&a.indexOf("wfmrpt")!=0&&!nsCommon.IsCorrespondenceForm(a)&&c!=undefined&&c.jsObject!==undefined&&(k=t.getAttribute("rowIndex"),o=c.getRowByIndex(k.trim()),o!=undefined&&o.HiddendFields!=undefined&&o.HiddendFields[s]!==undefined&&(wt=!0));d||o.ListControlData==undefined||o.ListControlData[s]==undefined?d||o.ListControlData==undefined||o.ListControlData[l]==undefined?d||o.ListControlData==undefined||o.ListControlData[lt]==undefined?d||w==undefined||w.columnFields==undefined||w.columnFields[s]==undefined||w.columnFields[s].ListControlData==undefined?d||w==undefined||w.columnFields==undefined||w.columnFields[l]==undefined||w.columnFields[l].ListControlData==undefined||(p=w.columnFields[l].ListControlData):p=w.columnFields[s].ListControlData:p=o.ListControlData[lt]:p=o.ListControlData[l]:p=o.ListControlData[s];d||p==undefined||p.icolListData==undefined?d||ns.viewModel[b]==undefined||ns.viewModel[b].ListControlData==undefined||ns.viewModel[b].ListControlData[s]==undefined?d||ns.viewModel[b]==undefined||ns.viewModel[b].ListControlData==undefined||ns.viewModel[b].ListControlData[l]==undefined?wt||(ni={lstListControls:v!=undefined&&v!=""?[v+"_"+s]:[s],astrParameters:h.astrParameters,aditionalParams:h},f!=undefined?(it=f.SenderData,it.SenderID=t.id,ht!=null&&ns.viewModel[ht.id]!=undefined&&(it.SenderKey=ns.viewModel[ht.id].SenderKey),c!=undefined&&(it.SenderID=c.idomGridElement.id+"."+l)):(it=nsCommon.GetSenderData(a,et,ut,l,ht!=null?ht.id:undefined),c!=undefined&&(it.SenderID=c.idomGridElement.id+"."+l)),ft=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+ut,ni,null,"POST",it),o!=undefined&&o.ListControlData!=undefined&&o.ListControlData[s]!=undefined?o.ListControlData[s]=ft[s]:o!=undefined&&o.ListControlData!=undefined&&o.ListControlData[s]!=undefined?o.ListControlData[l]=ft[s]:o!=undefined&&o.ListControlData!=undefined?o.ListControlData[lt]=ft[s]:o!=undefined&&(o.ListControlData={},o.ListControlData[lt]=ft[s]),n.Controls.GridView.SetCascadingDropDownValue(ft[s],nt,a,i,c,!0,rt,o,e,f)):(p=ns.viewModel[b].ListControlData[l],n.Controls.GridView.SetCascadingDropDownValue(p,nt,b,i,c,!0,rt,o,e,f)):(p=ns.viewModel[b].ListControlData[s],n.Controls.GridView.SetCascadingDropDownValue(p,nt,b,i,c,!0,rt,o,e,f)):n.Controls.GridView.SetCascadingDropDownValue(p,nt,b,i,c,!0,rt,o,e,f)},r.SetCascadingDropDownValue=function(n,t,i,r,u,f,e,o,s,h){var c,k,a,l,y,p,b,nt,v;if(n!=undefined){if(c=n.icolListData,k=n.istrEV,t.data("istrEV",k),t.empty(),a=[],f===!0){var d="",w=t[0].getAttribute("sfwFirstItemText"),g=ns.iblnVisuallyImpaired?Sagitec.DefaultText.SELECT_BLANK:"";for(w&&w!=null&&(g=w),c!=undefined&&(c.length==0||c[0].value!==d)&&c.unshift({text:g,value:d}),l=0,y=c.length;l<y;l++)a.push(["<option value='",c[l].value,"' text='",c[l].text,"'>",c[l].text,"<\/option>"].join(""));t[0].innerHTML=a.join("")}else{for(l=0,y=c.length;l<y;l++)p=c[l].split("~~"),b=p[1]==""&&ns.iblnVisuallyImpaired?Sagitec.DefaultText.SELECT_BLANK:p[1],a.push(["<option value='",p,"' text='",b,"'>",b,"<\/option>"].join(""));t[0].innerHTML=a.join("")}nt=t[0].getAttribute("sfwEnabled");(nt!="false"||c.length>0)&&t[0].removeAttribute(nsConstants.DISABLED);v="";r==!0&&o!=undefined&&(v=o[t[0].getAttribute("data-field")||t[0].getAttribute("name")],v==null&&(v=""));t.val(v);MVVMGlobal.InspectListViewCascadingDropDown(t[0],r,s,h)}},r.SwipePaging=function(n,t){var u=nsCommon.GetActiveDivId(n),i=nsCommon.GetWidgetByActiveDivIdAndControlId(u,n.id.replace("GridMobileContainer_","")),r;i!=undefined&&i.jsObject!=undefined&&(r=i.jsObject,NeoGrid.SwipePaging(r,t))},r}(i);t.GridView=p;w=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),Object.defineProperty(t.prototype,"iintRecordLength",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"iarrAllColumns",{get:function(){return[]},enumerable:!0,configurable:!0}),t.prototype.highlightRow=function(){},t.prototype.highlightRowControl=function(){},t.prototype.focusOnControl=function(){},t.createInstance=function(n,t,r){var u,e,o,f,s;typeof MVVMGlobal.idictSelectedControls.ListView!="function"&&(MVVMGlobal.idictSelectedControls.ListView=nsCommon.Eval(MVVMGlobal.idictSelectedControls.ListView));MVVMGlobal.idictSelectedControls.ListView.checkExistanceAndDestroy(n,t,r);u=i.GetInstance("ListView",n,t,r);nsCommon.SetWidgetControlByDivID(u.istrListViewContainerId,u,u.istrActiveDivID,"sfwListView");e=nsCommon.GetWidgetByActiveDivIdAndControlId(u.istrActiveDivID,u.istrListViewContainerId);o=nsCommon.jQClosest(n[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB_CONTAINER});ns.iblnVisuallyImpaired===!0||n.is(":visible")||o==null||n.closest("[role='tabpanel']").hasClass(nsConstants.TAB_ACTIVE_CLASS)?e.init():(f=nsCommon.jQClosest(n[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),f!=null&&(s=o.querySelector(["#",f.id,"_Header"].join(""))),f!=null&&(f.classList.contains(nsConstants.TAB_ACTIVE_CLASS)||s!=null&&s.classList.contains(nsConstants.TAB_ACTIVE_CLASS))&&e.init())},t}(i);t.ListView=w;b=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.getAttributeValues=function(){this.iintMaxValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMaxValue",this.istrActiveDivID);this.iintMinValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMinValue",this.istrActiveDivID);this.iintStepValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwStepValue",this.istrActiveDivID);this.istrOrientation=MVVMGlobal.GetControlAttribute($(this.element),"sfwOrientation",this.istrActiveDivID)},t.CreateInstance=function(n,t){return i.GetInstance("Slider",n,t)},t}(i);t.Slider=b;k=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance("Knob",n,t)},t.prototype.getAttributeValues=function(){var n,t;this.idecMaxValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMaxValue",this.istrActiveDivID);this.idecMinValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMinValue",this.istrActiveDivID);this.idecStepValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwStepValue",this.istrActiveDivID);n=MVVMGlobal.GetControlAttribute($(this.element),"Width",this.istrActiveDivID);n!=null&&(this.iintWidth=parseFloat(n));t=MVVMGlobal.GetControlAttribute($(this.element),"Height",this.istrActiveDivID);t!=null&&(this.iintHeight=parseFloat(t));this.iistrRotation=MVVMGlobal.GetControlAttribute($(this.element),"sfwKnobRotation",this.istrActiveDivID);this.idecThickness=MVVMGlobal.GetControlAttribute($(this.element),"sfwThickness",this.istrActiveDivID);this.iistrColor=MVVMGlobal.GetControlAttribute($(this.element),"sfwColor",this.istrActiveDivID);this.iistrInputColor=MVVMGlobal.GetControlAttribute($(this.element),"sfwInputColor",this.istrActiveDivID);this.iintAngleOffSet=MVVMGlobal.GetControlAttribute($(this.element),"sfwAngleOffSet",this.istrActiveDivID);this.iintAngleArc=MVVMGlobal.GetControlAttribute($(this.element),"sfwAngleArc",this.istrActiveDivID)},t}(i);t.Knob=k;d=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance("ButtonGroup",n,t)},t.prototype.getAttributeValues=function(){},t}(i);t.ButtonGroup=d;g=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.istrShowOn="button",t.istrControlType="select",t.iblnOneLine=!0,t}return __extends(t,n),t.prototype.getAttributeValues=function(){this.istrDateFormat=MVVMGlobal.GetControlAttribute($(this.element),"sfwDateFormat",this.istrActiveDivID);this.istrTimeFormat=MVVMGlobal.GetControlAttribute($(this.element),"sfwTimeFormat",this.istrActiveDivID);this.istrDataFormat=MVVMGlobal.GetControlAttribute($(this.element),"sfwDataFormat",this.istrActiveDivID);this.istrDataFormat!=undefined&&this.istrDataFormat.length>0&&(this.istrDataFormat=this.istrDataFormat.trim(),this.istrDataFormat=this.istrDataFormat.substring(1,this.istrDataFormat.length-1),this.istrDataFormat=this.istrDataFormat.substring(this.istrDataFormat.indexOf(":")+1,this.istrDataFormat.length));this.istrType=MVVMGlobal.GetControlAttribute($(this.element),"sfwType",this.istrActiveDivID);this.istrType==undefined||this.istrType==="date"?(this.iblnShowTimePicker=!1,this.istrType="date"):this.istrType==="time"?(this.iblnShowTimePicker=!0,this.iblnOnlyTimePicker=!0):this.iblnShowTimePicker=!0;this.istrImageUrl=[ns.SiteName!=undefined&&ns.SiteName!=""?["/",ns.SiteName].join(""):ns.SiteName,"/images/calender.png"].join("")},t.CreateInstance=function(n,t){return i.GetInstance("DateTimePicker",n,t)},t}(i);t.DateTimePicker=g;nt=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("Calendar",n,t,r)},t.prototype.getAttributeValues=function(){},t}(i);t.Calendar=nt;tt=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("MultiSelect",n,t,r)},t}(i);t.MultiSelect=tt;it=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("JSONData",n,t,r)},t}(i);t.JSONData=it;rt=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.iblnhandleWindowResize=!0,t.iblnDisplayEventTime=!0,t.iblnPaging=!1,t}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("Scheduler",n,t,r)},t.prototype.getAttributeValues=function(){var n=MVVMGlobal.GetControlAttribute($(this.element),"GetAllAttr",this.istrActiveDivID,!0),i,t;this.iintHeight=n.sfwSchedulerHeight!=undefined?parseInt(n.sfwSchedulerHeight):500;this.iintWidth=n.sfwSchedulerWidth!=undefined?parseInt(n.sfwSchedulerWidth):500;this.istrRelatedDialogPanel=n.sfwRelatedDialogPanel!=undefined?n.sfwRelatedDialogPanel:undefined;i=n.sfwShowWeekEnd!=undefined?n.sfwShowWeekEnd:!1;this.iblnShowWeekEnd=i!=undefined?i:!0;this.istrDataFormat=n.sfwDataFormat!=undefined?n.sfwDataFormat:undefined;this.iblnDisplayEventTime=n.sfwDisplayEventTime==!0;this.iblnPaging=n.sfwAllowPaging!=undefined?n.sfwAllowPaging=="True":!1;t=n.sfwView;t!=undefined&&t=="Month"?this.istrDefaultView="month":t=="Week"?this.istrDefaultView="agendaWeek":t=="Day"&&(this.istrDefaultView="agendaDay");(this.istrDefaultView==undefined||this.istrDefaultView=="")&&(this.istrDefaultView="month")},t}(i);t.Scheduler=rt;ut=function(){function n(){}return n}();t.SchedulerEvent=ut;ft=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(i);t.SchedulerHeader=ft})(t=n.Controls||(n.Controls={}))}(MVVM||(MVVM={}));$(function(){if(window.location!=undefined&&window.location.href!=undefined&&window.location.href.trim()!=""&&window.location.href.trim().toLocaleLowerCase()!="about:blank"&&window.location.href.toLocaleLowerCase().indexOf("/account/")<0){var n=$("#txtDoNotCallInitializeMVVMResources");n!=undefined&&n.length>0&&n.val()==="true"||(nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&nsCommon.sessionGet("CurrentCssThemeUrl")==null&&(ns.istrCurrentCssThemeUrl=$(nsConstants.THEME_URL_SELECTOR)[0].getAttribute("href"),nsCommon.sessionSet("CurrentCssThemeUrl",ns.istrCurrentCssThemeUrl)),nsCommon.SetLanguage(),nsCommon.ApplyMVVMResourceInitData())}});window.location!=undefined&&window.location.href!=undefined&&window.location.href.trim()!=""&&window.location.href.trim()!="about:blank"&&window.location.href.toLocaleLowerCase().indexOf("/account/")<0&&($("#txtDoNotCallInitializeMVVMResources")!=undefined&&$("#txtDoNotCallInitializeMVVMResources").length>0&&$("#txtDoNotCallInitializeMVVMResources").val()==="true"||nsCommon.InitializeMVVMResources()),function(n){function t(){if(n.iblnShowMyBasketInCenterLeft){var t=$.connection.sagitecSignalRHub;t!=undefined&&(t.client.receiveLeftPanelMessage=function(t){window.noty({text:t,type:"information",dismissQueue:!0,layout:"top",theme:"defaultTheme"});n.iblnShowMyBasketInCenterLeft&&ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined)},t.client.refreshLeftPanel=function(){n.iblnShowMyBasketInCenterLeft&&ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined)});$.connection.hub.start().done(function(){})}}function i(){n.iblnShowMyBasketInCenterLeft&&$.connection!=undefined&&$.connection.hub!=undefined&&$.connection.hub.stop()}n.iblnShowMyBasketInCenterLeft=!1;n.istrCenterMiddleCurrentForm="";n.istrCenterMiddleCurrentModel="";n.istrCenterMiddleSenderKey="";n.initialize=t;n.stop=i}(nsCenterLeftRefresh||(nsCenterLeftRefresh={})),function(n){var t=function(){function t(n,t,i){i===void 0&&(i={});var r=this;r.element=n;r.istrActiveDivID=t;r.idomDiv=i.idomDiv;n&&n.length>0&&(r.idomElement=n[0],r.iblnGrid=i.iblnGrid===!0,r.iblnGrid&&(r.idomElement.hasAttribute("rowIndex")?r.iintRowIndex=parseInt(r.idomElement.getAttribute("rowIndex"),10):r.idomDiv&&r.idomDiv.attr("rowIndex")!=undefined&&(r.iintRowIndex=parseInt(r.idomDiv[0].getAttribute("rowIndex"),10))),r.istrGridID=i.istrGridId,r.id=r.idomElement.id||(r.iblnGrid?r.idomElement.getAttribute("data-field")+"_"+r.istrGridID+"_"+r.iintRowIndex:undefined),r.istrSenderId=r.idomElement.id,r.iblnGrid&&(r.istrSenderId=[r.istrGridID,".",r.idomElement.getAttribute("data-field")].join("")),r.istrRenderType=r.idomElement.getAttribute("sfwRenderType"),(r.idomElement.tagName==="SPAN"||r.idomElement.tagName==="LABEL")&&(r.iblnReadOnly=!0))}return t.prototype.init=function(){throw new Error("Method not implemented.");},t.prototype.hide=function(){this.element.hide()},t.prototype.show=function(){this.element.show()},t.prototype.destroy=function(){this.element.off();this.idomElement.SagiWrapper=undefined;delete this.idomElement.SagiWrapper},t.prototype.enable=function(){this.idomElement.disabled=!1},t.prototype.disable=function(){this.idomElement.disabled=!0},t.initByRenderType=function(t,i,r){var u=MVVMGlobal.GetControlAttribute(t,"sfwRenderType",i);r=r||{};r.SkipBaseInit=!0;u===n.enmRenderType[n.enmRenderType.Rating]?new n.sfwRating(t,i,r):u===n.enmRenderType[n.enmRenderType.NumSpinner]?new n.sfwNumSpinner(t,i,r):t[0].tagName==="SPAN"||t[0].tagName==="LABEL"||u!==n.enmRenderType[n.enmRenderType.RichText]?(r.SkipBaseInit=!1,new n.sfwTextBox(t,i,r)):ns.RenderRichTextBox(t,i,r.ExistingWidgets)},t.initializeNeoCotrols=function(t,i,r,u){var e,f,o,s;t.startWith("wfm")?e=t:i[0].id&&i[0].id.startWith("wfm")&&(e=i[0].id);u==undefined&&(u={idomDiv:i,iblnGrid:!1,iobjApplyUIData:r});f=":not([listviewid]):not([isgridcontrol]):not([gridid]):not([data-field])";u.iblnGrid&&(f="");var c="input[type='text'][sfwRenderType]"+f+",input[type='password'][sfwRenderType]"+f+",textarea[sfwRenderType]"+f+",span[sfwRenderType]"+f+",label[sfwRenderType]"+f,h=i[0].querySelectorAll(c),l=h.length;for(o=0;o<l;o++)s=$(h[o]),o==0&&e==undefined&&(e=nsCommon.GetActiveDivId(s)),n.NeoControl.initByRenderType(s,e,u)},t}();n.NeoControl=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n,i,r){var u=t.call(this,n,i,r)||this;return r.SkipBaseInit||u.initializeControl(),u}return __extends(i,t),i.prototype.setProperties=function(){var n=MVVMGlobal.GetControlAttribute(this.element,"All",this.istrActiveDivID,!0),t=this.idomElement;return this.istrRenderType=t.getAttribute("sfwRenderType")||n.sfwRenderType,n},i.prototype.initializeControl=function(){this.setProperties();this.setReadOnlyValue();this.idomElement.SagiWrapper=this},i.prototype.init=function(){},i.prototype.setReadOnlyValue=function(t){if(this.iblnReadOnly&&this.istrRenderType===n.enmRenderType[n.enmRenderType.RichText]){var i=t||this.idomElement.innerHTML,r=HtmlWhitelistedSanitizer.sanitizeHTMLString(i);this.idomElement.innerHTML=r}},i.setValues=function(n){n.each(function(n,t){var r=$(t),i;r[0].SagiWrapper&&(i=r[0].SagiWrapper,i.iblnReadOnly&&i.setReadOnlyValue())})},i.prototype.setClientVisibility=function(n,t,i,r,u){i==undefined?(t.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1)):i.indexOf("ClientVisibility")<0&&(t.setAttribute(nsConstants.DATA_BIND,[i,",visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1))},i}(n.NeoControl);n.sfwTextBox=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.initializeControl(),u}return __extends(t,n),t.prototype.initializeControl=function(){this.setProperties();this.init();this.setupEvents();this.setAutoButton();this.idomElement.SagiWrapper=this},t.prototype.init=function(){var n,t;this.element.data(nsConstants.UI_AUTOCOMPLETE_DATA)==undefined&&(n=this.getOptions(),this.element.autocomplete(n),t=this.renderItem.bind(this),this.element.data(nsConstants.UI_AUTOCOMPLETE_DATA)._renderItem=t)},t.prototype.setProperties=function(){var t=MVVMGlobal.GetControlAttribute(this.element,"All",this.istrActiveDivID,!0),i=this.idomElement,y=i.getAttribute("sfwClearRelatedControls")||t.sfwClearRelatedControls,l=i.getAttribute("sfwKeepTypedValue")||t.sfwKeepTypedValue,a,h,r,f,n;this.iobjAttr={istrQueryParams:i.getAttribute("sfwAutoParameters")||t.sfwAutoParameters,istrAutoColumns:i.getAttribute("sfwAutoColumns")||t.sfwAutoColumns,iintMinLength:i.getAttribute("sfwAutoMinLength")!=null?parseInt(i.getAttribute("sfwAutoMinLength"),10):t.sfwAutoMinLength!=null?parseInt(t.sfwAutoMinLength,0):3,iintDelay:i.getAttribute("sfwDelay")!=null?parseInt(i.getAttribute("sfwDelay"),10):t.sfwDelay!=null?parseInt(t.sfwDelay,0):undefined,istrAutoFillMapping:i.getAttribute("sfwAutoFillMapping")||t.sfwAutoFillMapping,iblnClearRelatedControls:y!="False",iblnKeepTypedValue:l!=undefined&&l.toLowerCase()==nsConstants.TRUE};a=this.id;this.iarrWidth=[];h=a.split("_");h=h[h.length-1];this.istrSelfMappingSource="";this.iblnSelectedFromlist=!1;var c="",v=this.iobjAttr.istrAutoColumns.split(";"),u="",e="",o="",s="";for(n=0;n<v.length;n++)r=v[n].split(","),u=[u,",",r[0]].join(""),e=[e,",",r.length>1?r[1]:r[0]].join(""),o=[o,",",r.length>2?r[2]:"like"].join(""),s=[s,",",r.length>3?r[3]:"string"].join("");if(u=u.substring(1,u.length),e=e.substring(1,e.length),o=decodeURI(o.substring(1,o.length)),s=s.substring(1,s.length),this.iarrFields=u.split(","),this.iarrOperators=o.split(","),this.iarrDataTypes=s.split(","),c+=u,f=[],this.iobjAttr.istrAutoFillMapping!=undefined)for(f=this.iobjAttr.istrAutoFillMapping.split(";"),n=0;n<f.length;n++)c=[c,",",f[n].split("=")[1]].join(""),f[n].split("=")[0]==h&&(this.istrSelfMappingSource=f[n].split("=")[1]);this.iarrMapingFields=f;this.istrFieldsHeader=e;this.iarrTotalFields=c.split(",")},t.prototype.getOptions=function(){var n=this,t=n.iobjAttr.iintMinLength,i=n.iobjAttr.iintDelay,r=n.getSource.bind(n),u=n.search.bind(n),f=n.select.bind(n),e=n.change.bind(n);return{source:r,minLength:t,delay:i,messages:{noResults:"",results:function(){}},select:f,change:e,search:u,position:{my:"left top",at:"left bottom",collision:"flip flip"},autoFocus:!0}},t.prototype.getSource=function(n,i){var r=this,u=n.term,s;ns.iblnHandleCustomFormat&&r.element!=null&&r.element.length>0&&r.element.data(nsConstants.MASK_INPUT_DATA)!=null&&(u=r.element.mask(),(u==null||u=="")&&(u=n.term));var h=r.iobjAttr.istrQueryParams,c=["{ 'astrSearchCriteria': '",u,"', 'astrParameters': '",t.getParameterValues(h,r.istrActiveDivID,r.idomDiv,r.iblnGrid,r.iintRowIndex),"'}"].join(""),f=c,l=MVVMGlobal.GetPrefixforAjaxCall(),o="",e=/wzsStep/.test(r.istrActiveDivID)?r.istrActiveDivID.split(" ")[0]:r.istrActiveDivID;ns.viewModel[e]!=undefined&&ns.viewModel[e].SenderKey!=undefined&&(o=ns.viewModel[e].SenderKey);var a=r.istrSenderId,v=[l,"api/",ns.ControllerName,"/","GetAutoCompleteData?SenderID=",a,"&SenderForm=",nsCommon.GetProperFormName(r.istrActiveDivID),"&SenderKey=",o].join(""),y=function(r){var h=this,u=h,e=u.element,o,f,s;if(SessionEvents.ResetTimer(),ns.sessionStartTime=(new Date).getTime(),$(".ui-autocomplete-loading").removeClass("ui-autocomplete-loading"),r===""){e.data(nsConstants.UI_AUTOCOMPLETE_DATA)!=undefined&&e.autocomplete("close");return}r=new RegExp("~~~").test(r)?r.replaceAll("~~~","\\&quot;"):r;o=HtmlWhitelistedSanitizer.sanitizeHTMLString(r);f=nsCommon.Eval(["(",o,")"].join(""));u.iarrWidth=t.getMaxWidthArray(f,u.iarrFields);s=n.term;i($.map(f,function(n){return u.onResponse(n,s)}))};(f==undefined||f==="")&&(f={});s=y.bind(r);$.ajax({url:v,data:f,dataType:nsConstants.TEXT,type:"POST",headers:MVVMGlobal.GetHeaders(),contentType:"application/json; charset=utf-8",dataFilter:function(n){return n},tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){return s(n)},error:nsRequest.HandleAjaxError})},t.prototype.onResponse=function(n,t){var f=this,u={},r,e,i;for(u.value=f.istrSelfMappingSource==""?n[f.iarrTotalFields[0]]:n[f.istrSelfMappingSource],r=f.iarrTotalFields,e=f.iarrFields,i=0;i<r.length;i++)n.rowindex!=undefined?(u.value=t,u.rowindex=n.rowindex,i<=e.length&&(u[r[i]]=n[r[i]])):n[r[i]].indexOf("/")>0?(u[r[i]]=MVVMGlobal.GetFormatedDate(n[r[i]]),u[r[i]]=="NaN/NaN/NaN"&&(u[r[i]]=n[r[i]])):u[r[i]]=n[r[i]];return u},t.prototype.search=function(){var f=this.element,r=f.val(),i,u,n;if(r.replace(/,/g,"")=="")return!1;for(i=r.split(","),u=this.iarrDataTypes,n=0;n<i.length;n++)if(i[n]!="")if(t.validateAutoFields(i[n],u[n]))continue;else return!1;return!0},t.prototype.select=function(n,t){var l,a,d,v,u,i,r,p,f,w,g,b,h,s,y;if(t.item.rowindex!=undefined)return!1;var o=this,c=o.iblnGrid,k=o.iintRowIndex,e;if(c&&(l=nsCommon.GetWidgetByActiveDivIdAndControlId(o.istrActiveDivID,o.istrGridID),l!=undefined&&l.jsObject!=undefined&&(e=l.getRowByIndex(o.iintRowIndex))),o.iblnSelectedFromlist=!0,a=o.iarrMapingFields,d=o.idomDiv,a.length>0){for(v=0;v<a.length;v++)u=a[v].split("="),u.length==2&&(c&&(u[0]=[u[0],"_",k].join("")),i=d[0].querySelector([nsConstants.HASH,u[0]].join("")),i!=null&&(r=$(i),(i.tagName.toLowerCase()=="span"||i.tagName.toLowerCase()=="label")&&r.text(MVVMGlobal.DecodeHtmlString(t.item[u[1]])),(i.tagName!="SPAN"||r[0].hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&i.tagName!="LABEL"&&i.tagName!="A"?i.tagName.toLowerCase()=="select"&&i.getAttribute("sfwiscombobox")===nsConstants.TRUE?(g=nsCommon.GetWidgetControl(r),g.setValue(MVVMGlobal.DecodeHtmlString(t.item[u[1]]))):(b=nsCommon.GetWidgetControl(r),i.tagName!=undefined&&i.tagName==nsConstants.TEXTAREA_TAG&&r.hasClass(nsConstants.HTML_EDITOR)&&b!=undefined&&(b.setValue(t.item[u[1]]),h=nsCommon.GetActiveDivId(r),ns.viewModel[h].HeaderData!=undefined&&ns.viewModel[h].HeaderData.MaintenanceData!=undefined&&ns.viewModel[h].HeaderData.MaintenanceData[i.id]!=undefined&&nsCommon.SetValueInObject(ns.viewModel[h].HeaderData,["MaintenanceData.",i.id].join(""),MVVMGlobal.DecodeHtmlString(t.item[u[1]]))),s=MVVMGlobal.DecodeHtmlString(t.item[u[1]]),ns.iblnHandleCustomFormat&&r!=null&&r.length>0&&r.data(nsConstants.MASK_INPUT_DATA)!=null&&(s==null||s==nsConstants.BLANK_STRING)&&(s=MVVMGlobal.DecodeHtmlString(t.item[u[1]])),r.data("summernote")!=undefined&&r.next().find(".note-editable").html(s),i.getAttribute("type")=="checkbox"?(y=MVVMGlobal.GetControlAttribute(r,"sfwValueChecked"),y==null&&(y="Y"),y==s?(r.attr("checked","true"),r.prop("checked",!0)):(r.removeAttr("checked"),r.prop("checked",!1))):r.val(s),r.attr("fromautocompleteSelect","true").removeAttr("fromautocompletechange").attr("fromautocomplete","true"),c&&r.attr("IsValueChanged","true"),r.trigger("change"),r.attr("fromautocomplete","true"),r.trigger("blur"),ns.iblnHandleCustomFormat&&r!=null&&r.length>0&&r.data(nsConstants.MASK_INPUT_DATA)!=null&&r.trigger("blur.mask")):(p=i.getAttribute("sfwDataFormat"),f=MVVMGlobal.DecodeHtmlString(t.item[u[1]]),p!=undefined&&f!=null&&f!=""&&(f=ns.ApplyCustomFormatForGrid(p,f)),w=!1,i.tagName==="A"&&i.querySelector("div.GridLinks")!=null?(i.querySelector("div.GridLinks").textContent=f,w=!0):i.textContent=f,c&&k>=0&&e!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&e[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&e.set!=undefined?e.set(i.getAttribute(nsConstants.DATA_FIELD),f):e[i.getAttribute("id")]!=undefined&&e.set!=undefined?e.set(i.getAttribute("id"),f):i.hasAttribute(nsConstants.DATA_FIELD)?e[i.getAttribute(nsConstants.DATA_FIELD)]=f:w&&i.querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)?e[i.querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD)]=f:e[i.getAttribute("id")]=f))));$(this).parent().focus()}return!0},t.prototype.change=function(n,t){var i=this.element,r;if(i[0].getAttribute("fromretrieval")!=undefined){i[0].removeAttribute("fromretrieval");return}if(t!=null&&t.item!=null){r=nsCommon.detectIE();r!==!1&&r>0&&t.item.value!=null&&t.item.value!=""&&(i[0].setAttribute("fromautocomplete","true"),i.trigger("change"));return}if(i[0].getAttribute("fromautocompletechange")!=undefined){i[0].removeAttribute("fromautocompletechange");return}if(this.clearRelatedFields(i),i[0].getAttribute("fromautocomplete")!=undefined){i[0].removeAttribute("fromautocomplete");return}},t.prototype.setupEvents=function(){var n=this,t=n.element,i=n.onKeyUp.bind(n);t.off("keyup.neoAutoCompleteEvents").on("keyup.neoAutoCompleteEvents",i);t.off("blur.neoAutoCompleteEvents").on("blur.neoAutoCompleteEvents",function(){$("#autocompletediv").hide()})},t.prototype.destroy=function(){this.element.off();var t=[this.id,"_autobutton"].join("");this.idomDiv[0].querySelector([nsConstants.HASH,t].join(""))!=null&&this.idomDiv.find([nsConstants.HASH,t].join("")).off();n.prototype.destroy.call(this)},t.prototype.onKeyUp=function(){var u=this,t=u.element,i,n,s,l;t[0].setAttribute("fromautocomplete","true");t[0].removeAttribute("fromautocompletechange");t[0].removeAttribute("fromautocompleteSelect");var f=u.iarrFields,a=u.istrFieldsHeader,h=u.iarrOperators,c=t.val(),e=f.length==1?[c]:c.split(","),v=a.split(","),r="",o=":";for(i=0;i<e.length;i++)i>f.length||(i==f.length&&f.length!=1?r=[r,"<strong style='color:yellow;'>Exceeding fields...<\/strong>"].join(""):e[i].indexOf("<")<0&&(o=":",h[i]!="like"&&(o=h[i]),r=[r,"<strong>",v[i]," ",o,"<\/strong> ",e[i],"  "].join("")));n=document.getElementById("autocompletediv");(n==undefined||n==null)&&(n=document.createElement("div"));n.style.display=t.val()==""?"none":"block";n.setAttribute("id","autocompletediv");n.style.width=r.length*5+"px";s=document.body.offsetWidth;s<t.position().left+t.width()+r.length*5?(l=t.position().left+t.width()+r.length*6-s,n.style.left=t.position().left-l+"px"):n.style.left=t[0].getBoundingClientRect().left+"px";n.style.top=t[0].getBoundingClientRect().top-20+"px";n.className="autocompleteUpperDiv";n.innerHTML="";n.innerHTML=r;$("body").append(n)},t.prototype.renderItem=function(n,t){var f="",r=this,e=r.element[0].id,i,u;for(n.attr("relatedtextboxid",e),r.istrActiveDivID.indexOf("_retrieve")>0&&n.attr("retrievalLookup",e),t.rowindex!=undefined&&(f="class='autocompleteheader'"),i="<table id='autocompleteTable' height='10px'><tr>",u=0;u<r.iarrFields.length;u++)i=[i,"<td ",f," width='",r.iarrWidth[u]*9,"px'>",t[r.iarrFields[u]],"<\/td>"].join("");return i=[i,"<\/tr><\/table>"].join(""),$("<li><\/li>").data("item.autocomplete",t).append(["<a>",i,"<\/a>"].join("")).appendTo(n)},t.prototype.clearRelatedFields=function(n){var i=this,s=i.iblnGrid,l=i.iintRowIndex,h=i.iarrMapingFields,a=i.iobjAttr.iblnClearRelatedControls,v=i.idomDiv,r,e,o,f,t,u,c;if(s&&(e=nsCommon.GetWidgetByActiveDivIdAndControlId(i.istrActiveDivID,i.istrGridID),e!=undefined&&e.jsObject!=undefined&&(r=e.getRowByIndex(i.iintRowIndex))),h.length>0&&a&&!n[0].hasAttribute("fromautocompleteSelect")){for(o=0;o<h.length;o++)if(f=h[o].split("="),f.length==2){if(s&&(f[0]=[f[0],"_",l].join("")),t=v.find([nsConstants.HASH,f[0]].join("")),t.length==0||t[0].id===n[0].id){t[0].id!==n[0].id||n[0].hasAttribute("fromautocompleteSelect")||this.iobjAttr.iblnKeepTypedValue&&n[0].id==f[0]||(n.val(""),n[0].setAttribute("fromautocompletechange","true"),n.trigger("change"),n[0].setAttribute("fromautocompletechange","true"),n.trigger("blur"));continue}(t[0].tagName!="SPAN"||t[0].hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&t[0].tagName!="LABEL"&&t[0].tagName!="A"?(i.iobjAttr.iblnKeepTypedValue&&n[0].id==f[0]||t.val(""),t.trigger("change"),t.trigger("blur")):(u="",c=!1,t[0].tagName==="A"&&t[0].querySelector("div.GridLinks")!=null?(t[0].querySelector("div.GridLinks").textContent=u,c=!0):t[0].textContent=u,s&&l>=0&&r!=undefined&&(t[0].hasAttribute(nsConstants.DATA_FIELD)&&r[t[0].getAttribute(nsConstants.DATA_FIELD)]!=undefined&&r.set!=undefined?r.set(t[0].getAttribute(nsConstants.DATA_FIELD),u):r[t[0].getAttribute("id")]!=undefined&&r.set!=undefined?r.set(t[0].getAttribute("id"),u):t[0].hasAttribute(nsConstants.DATA_FIELD)?r[t[0].getAttribute(nsConstants.DATA_FIELD)]=u:c&&t[0].querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)?r[t[0].querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD)]=u:r[t[0].getAttribute("id")]=u))}i.iblnSelectedFromlist=!1;i.iblnSelectedFromlist}},t.prototype.setAutoButton=function(){var i=this.element,n=[this.id,"_autobutton"].join(""),t;if(this.idomDiv[0].querySelector([nsConstants.HASH,n].join(""))==null){t=this.onButtonClick.bind(this);$(["<input type='button' tabindex='-1' title='Show All Items' value='' id='",n,"' class='",nsConstants.AUTO_COMPLETE_INDICATOR,"'/>"].join("")).insertAfter(i).off("click.neoAutoCompleteEvents").on("click.neoAutoCompleteEvents",t)}},t.prototype.onButtonClick=function(){var n=this.element;if(n.autocomplete("widget").is(":visible")){n.autocomplete("close");return}n.autocomplete("search",n.val());n.focus()},t.getMaxWidthArray=function(n,t){for(var u=[],i=0,r,f,i=0;i<t.length;i++)u[i]=n[0][t[i]].length;for(r=0;r<n.length;r++)for(i=0;i<t.length;i++)n[r][t[i]].indexOf("/")>0&&(f=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(n[r][t[i]]),f!=undefined&&f!=="NaN/NaN/NaN"&&(n[r][t[i]]=f)),u[i]<n[r][t[i]].length&&(u[i]=n[r][t[i]].length);return u},t.validateAutoFields=function(n,t){try{switch(t){case"String":return!0;case"Numeric":if(+n!=n)return!1;break;case"DateTime":var i=new Date(n);if(!(i.getFullYear()>1e3&&i.getYear()<9999)||!(i.getDate()&&i.getMonth()+1&&i.getYear()))return!1}return!0}catch(r){return!1}},t.getParameterValues=function(n,t,i,r,u){var s="",c,h,e,o,f,l;if(n!=null&&n.trim()!="")for(c=n.split(";"),h=0;h<c.length;h++)e=c[h].split("="),o="",e[1]!=undefined&&e[1].indexOf(nsConstants.HASH)===0?o=e[1].replace(nsConstants.HASH,""):e[1]!=undefined&&e[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?o=e[1]:(f=i[0].querySelector([nsConstants.HASH,e[1]].join("")),f==null&&r&&(f=i[0].querySelector([nsConstants.HASH,e[1],"_",u].join(""))),f!=null&&((f.tagName=="SPAN"||f.tagName=="LABEL"||f.tagName=="A")&&(o=f.textContent),(f.tagName!="SPAN"||f.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&f.tagName!="LABEL"&&f.tagName!="A"?f.tagName=="SPAN"&&f.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)?(l=$(f),o=l.find("input:checked").length>0?l.find("input:checked")[0].value:""):o=f.value:o=f.textContent)),s=s.length==0?[e[0],"=",o].join(""):[s,";",e[0],"=",o].join("");return s},t.prototype.setClientVisibility=function(n,t,i,r,u){i==undefined?(t.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1)):i.indexOf("ClientVisibility")<0&&(t.setAttribute(nsConstants.DATA_BIND,[i,",visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1));t.getAttribute(nsConstants.SFW_AUTO_QUERY)!=null&&this.element.next("input").length>0&&(this.element.next("input")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,2))},t.prototype.hide=function(){n.prototype.hide.call(this);var t=this.idomDiv.find([nsConstants.HASH,this.id,"_autobutton"].join(""));t.length>0&&t[0].getAttribute("class")==nsConstants.AUTO_COMPLETE_INDICATOR&&t.hide()},t.prototype.show=function(){n.prototype.show.call(this);var t=this.idomDiv.find([nsConstants.HASH,this.id,"_autobutton"].join(""));t.length>0&&t[0].getAttribute("class")==nsConstants.AUTO_COMPLETE_INDICATOR&&t.show()},t}(n.NeoControl);n.sfwAutoComplete=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n,i,r){var u=t.call(this,n,i,r)||this;return u.istrSenderId=u.idomElement.id,u.iblnGrid&&(u.istrSenderId=[u.istrGridID,".",u.idomElement.getAttribute("data-field")].join(""),r&&r.dataItem&&(u.istrNavParams=r.dataItem[u.idomElement.getAttribute("data-field")+"_RatingNavParams"],u.iobjSummaryData=r.dataItem[u.idomElement.getAttribute("data-field")+"_RatingSummaryData"])),r&&(u.iobjApplyUIData=r.iobjApplyUIData),u.initializeControl(),u}return __extends(i,t),i.prototype.initializeControl=function(){this.setProperties();this.init();this.registerEvents();this.idomElement.SagiWrapper=this},i.prototype.init=function(){var t="dvRating_"+this.id,n;this.ijQRate&&this.ijQRate.length>0&&this.destroyRating();n=$("<div class='s-rating-wrapper' id='dvRatingWrapper_"+this.id+"'><div id='"+t+"' class='s-rating-container'><\/div><span class='s-rating-counter'><\/span><\/div>");n.insertAfter(this.element);this.ijQRateWrapper=n;this.ijQRate=this.ijQRateWrapper.find(this.istrSelector);this.element.hide();this.iblnGrid&&this.setSummaryWithRating()},i.prototype.initRating=function(){this.iblnInit=!0;var n=this.getOptions();n.readOnly||this.iblnReadonlyByRule!==!0||(n.readOnly=!0);this.ijQRate.rateYo(n);this.updateCouter(n.rating);this.iblnGrid||this.setSummaryWithRating()},i.prototype.setProperties=function(){var n=t.prototype.setProperties.call(this),i=this.idomElement,r,u,f,e,o,s;this.istrStarWidth=i.getAttribute("RatingStarWidth")||n.RatingStarWidth;r=i.getAttribute("RatingFullStar")||n.RatingFullStar;this.iblnFullStar=r==null||String(r).toLowerCase()==="true";this.istrNormalFill=i.getAttribute("RatingNormalFill")||n.RatingNormalFill;this.istrRatedFill=i.getAttribute("RatingRatedFill")||n.RatingRatedFill;this.istrNormalFill==null&&(this.istrNormalFill="gray");this.istrRatedFill==null&&(this.istrRatedFill="#ffce00");this.istrNormalFill==this.istrRatedFill&&(this.istrNormalFill="gray",this.istrRatedFill="#ffce00");this.iblnReadOnly&&(this.iblnFullStar=!1,u=i.getAttribute("sfwRatingSummary")||n.sfwRatingSummary,this.iblnSummary=u!=null&&String(u).toLowerCase()==="true",f=i.getAttribute("sfwRatingSummaryInDialog")||n.sfwRatingSummaryInDialog,this.iblnInlineRatingSummary=f!=null&&String(f).toLowerCase()==="false",e=i.getAttribute("sfwLoadWhenRequired")||n.sfwLoadWhenRequired,this.iblnLoadWhenRequired=e==null||String(e).toLowerCase()!=="false",o=i.getAttribute("sfwRatingSummaryOnHover")||n.sfwRatingSummaryOnHover,this.iblnRatingSummaryOnHover=o!=null&&String(o).toLowerCase()==="true",this.istrRelatedControl=i.getAttribute("sfwRelatedControl")||n.sfwRelatedControl,this.istrRelatedControl&&(this.istrRelatedControl=this.istrRelatedControl.trim()));this.istrSelector="div#dvRating_"+this.id+".s-rating-container";s="div#dvRatingWrapper_"+this.id+".s-rating-wrapper";this.ijQRateWrapper=this.element.parent().find(s);this.ijQRate=this.ijQRateWrapper.find(this.istrSelector);this.ijQRateSummary=this.ijQRateWrapper.find(".s-rating-summary-container");this.ijQRateSummary.length==0&&(this.ijQRateSummary=null,this.ijQRateSummary=undefined)},i.prototype.getOptions=function(){var n=this,i=n.istrStarWidth||"32px",r=n.iblnReadOnly,u=n.element[0].tagName==="SPAN"||n.element[0].tagName==="LABEL"?n.element.text().trim():n.element.val(),t=neoFormat.parseFloat(u);t==null&&(t=0);t>5&&(t=5);var f=n.onInit.bind(n),e=n.onSet.bind(n),o=n.onChange.bind(n),s=n.istrRatedFill||"#f39c12",h=n.istrNormalFill||"gray";return{starWidth:i,normalFill:h,ratedFill:s,numStars:5,maxValue:5,precision:2,rating:t,fullStar:n.iblnFullStar,halfStar:!1,readOnly:r,spacing:"0px",rtl:!1,multiColor:null,onInit:f,onChange:o,onSet:e,starSvg:null}},i.prototype.onInit=function(n){this.updateCouter(n);!ns.blnLoading},i.prototype.onSet=function(n,t){ns.blnLoading||!n||this.iblnReadOnly||t.clicked&&(t.clicked=!1)},i.prototype.onChange=function(n,t){ns.blnLoading||n&&!this.iblnReadOnly&&(this.updateCouter(n),t.clicked&&(t.clicked=!1,this.element.val(n).trigger("change"),this.updateCouter(n)))},i.prototype.updateCouter=function(n){this.ijQRateWrapper&&this.ijQRateWrapper.find(".s-rating-counter").text(n+"/5")},i.prototype.setRating=function(n){this.ijQRate.rateYo("rating",n);this.updateCouter(n)},i.setRatings=function(n){n.each(function(n,t){var r=$(t),i,f,u;r[0].SagiWrapper&&(i=r[0].SagiWrapper,i.iblnInit?i.ijQRate&&i.ijQRate.rateYo&&(f=r[0].tagName==="SPAN"||r[0].tagName==="LABEL"?r.text().trim():r.val(),u=neoFormat.parseFloat(f),u!=null&&(u>5&&(u=5),i.iblnReadOnly?(i.updateRating(u),i.setSummaryWithRating()):i.setRating(u))):i.initRating())})},i.prototype.updateRating=function(n){var t=this;nsCommon.isNumber(n)||(n=0);n=Number(n);n=Number.isInteger(n)?Number.parseInt(n.toString()):parseFloat((Math.round(n*100)/100).toString()).toFixed(2);t.iblnReadOnly?(t.ijQRate.rateYo("option","readOnly",!1),t.setRating(n),t.ijQRate.rateYo("option","readOnly",!0)):t.setRating(n)},i.initRatings=function(t,i){var r=i!=undefined?i:":not([listviewid]):not([isgridcontrol]):not([gridid]):not([data-field])",u="[sfwRenderType='Rating']",e="input[type='text']"+u+r+",span"+u+r+",label"+u+r,f;t[0].querySelector(e)!=null&&(f=t.find(e),i!=undefined?n.sfwRating.setRatings(f):n.sfwRating.setRatings(f))},i.prototype.setSummaryWithRating=function(){this.iblnReadOnly&&this.iblnInlineRatingSummary&&(this.iobjSummaryData?this.bindSummaryControl():!this.iblnGrid&&ns.viewModel[this.istrActiveDivID]&&ns.viewModel[this.istrActiveDivID].HeaderData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingSummaryData"]?(this.iobjSummaryData=ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingSummaryData"],ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]&&(this.istrNavParams=ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]),this.bindSummaryControl()):(!this.iblnGrid&&ns.viewModel[this.istrActiveDivID]&&ns.viewModel[this.istrActiveDivID].HeaderData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]&&(this.istrNavParams=ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]),this.getLazyData()))},i.prototype.registerEvents=function(){if(!this.iblnReadOnly)this.element.off("change.neoRatingEvents").on("change.neoRatingEvents",function(){var n=$(this),t=neoFormat.parseFloat(n.val());t!=null&&(t>5&&(t=5),n[0].SagiWrapper&&n[0].SagiWrapper.ijQRate&&n[0].SagiWrapper.setRating(t))});if(this.iblnSummary&&!this.iblnInlineRatingSummary&&!this.iobjSummaryData&&this.iblnReadOnly&&this.ijQRate){var t=this.OnMouseEnter.bind(this),n="mouseenter.neoRatingEvents";(ns.iblnIsMobileMedia||!this.iblnRatingSummaryOnHover)&&(n="click.neoRatingEvents");this.ijQRate.off(".neoRatingEvents").on(n,t);this.ijQRateWrapper.find("span.s-rating-counter").off(".neoRatingEvents").on(n,t)}},i.prototype.bindOnMouseLeave=function(){if(this.ijQRateSummary&&this.ijQRateSummary.length>0&&(this.ijQRateSummary.off(".neoRatingEvents"),!ns.iblnIsMobileMedia)){var n=this.OnMouseLeave.bind(this);this.ijQRateSummary.off("mouseleave.neoRatingEvents").on("mouseleave.neoRatingEvents",n)}},i.prototype.OnMouseLeave=function(){this.ijQRateSummary&&this.ijQRateSummary.length>0&&(this.ijQRateSummary.hide(1e3),this.ijQRateSummary.css("visibility",""))},i.prototype.getDialogIntoScreen=function(){var n=this.element[0],t=this.ijQRateSummary,i=function(){var i=n.getBoundingClientRect();t.find(".s-rating-summary-popup").neoGetInScreen(!1,i)};setTimeout(i,10)},i.prototype.OnMouseEnter=function(n){if(this.iblnIsCalling||this.iobjSummaryData||this.ijQRateSummary&&this.ijQRateSummary.length>0){if(this.ijQRateSummary&&!this.ijQRateSummary.is(":visible")){$(".s-rating-summary-container").hide();this.showSummary();this.iblnInlineRatingSummary||this.getDialogIntoScreen(n);return}if(this.iobjSummaryData){this.bindSummaryControl();this.iblnInlineRatingSummary||this.getDialogIntoScreen(n);return}if(this.iblnIsCalling)return}this.getLazyData();this.iblnInlineRatingSummary||this.getDialogIntoScreen(n)},i.prototype.showSummary=function(){this.ijQRateSummary.find(".s-rating-meter-bar").hide();this.ijQRateSummary.show();this.ijQRateSummary.css("visibility","visible");this.ijQRateSummary.find(".s-rating-meter-bar").each(function(n,t){$(t).show(1e3)})},i.prototype.getLazyData=function(){ns.displayActivity(!0);this.iblnIsCalling=!0;var i=n.sfwRating.getSummaryData(this),t=i.SummaryData;this.iobjSummaryData=t||{};this.bindSummaryControl();this.iobjSummaryData=t;ns.displayActivity(!1);this.iblnIsCalling=!1},i.prototype.getBarTemplate=function(n,t,i){var f,r,u;return i=i||0,f=t||0,r=i>0?100*t/i:0,(!r||isNaN(r))&&(r=0),u=r==100?Number.parseInt(r.toString()).toString():Number.isInteger(r)?Number.parseInt(r.toString()).toString():parseFloat((Math.round(r*100)/100).toString()).toFixed(2),'<li class="s-rating-summary-row s-rating-'+n+"star-row\" title='total reviews: "+f+'\'>\n                                     <div class="s-rating-summary-cell s-rating-summary-star"><a class="s-rating-summary-star-text" title="'+n+' star">'+n+' star<\/a><span class="s-letter-space"><\/span><\/div>\n                                     <div class="s-rating-summary-cell s-rating-summary-bar">\n                                        <a class="s-rating-summary-progressbar" tabindex="-1" >\n                                           <div class="s-rating-meter '+n+'star" aria-label="'+u+'" >\n                                              <div class="s-rating-meter-bar" style="width: '+u+'%"><\/div>\n                                           <\/div>\n                                        <\/a>\n                                     <\/div>\n\t\t                             <div class="s-rating-summary-cell s-rating-summary-star-perc"><a class="s-rating-summary-star-perc-text" title="'+n+' star">'+u+'%<\/a><span class="s-letter-space"><\/span><\/div>\n                    <\/li>'},i.prototype.getSummaryTemplate=function(n){var i=n||this.iobjSummaryData||{},r=i.RatingTotal||0,t=i.RatingAvg||0;nsCommon.isNumber(t)||(t=0);t=Number(t);t=Number.isInteger(t)?Number.parseInt(t.toString()):parseFloat((Math.round(t*100)/100).toString()).toFixed(2);i.RatingAvg=t;var f=this.getBarTemplate(5,i.Rating5Star||0,r,t),e=this.getBarTemplate(4,i.Rating4Star||0,r,t),o=this.getBarTemplate(3,i.Rating3Star||0,r,t),s=this.getBarTemplate(2,i.Rating2Star||0,r,t),h=this.getBarTemplate(1,i.Rating1Star||0,r,t),c=this.iblnInlineRatingSummary?" s-rating-summary-inline-container":" s-rating-summary-popup-container",l=this.iblnInlineRatingSummary?" s-rating-summary-inline":" s-rating-summary-popup",u=this.iblnGrid?' gridid="'+this.istrGridID+'" rowIndex="'+this.iintRowIndex+'" ':"",a=this.istrRelatedControl?this.iblnGrid?' onclick="clickListner(this)" sfwRelatedControl="'+this.istrRelatedControl+'" ':"":"";return'<div class="s-rating-summary-container '+c+'" id="RatingSummary_'+this.id+'" '+u+'>\n                            <div class="s-rating-summary-holder '+l+'" >\n                                <span tabindex="0" class="s-spn-rating-summary-popup-start"><\/span>\n                                <div class="s-rating-summary-wrapper">\n                                    <div class="s-rating-summary-inner" >\n                                        <button  class="s-rating-summary-close" aria-label="Close"><i class="s-rating-summary-close-icon"><\/i><\/button>\n                                        <div class="s-rating-summary-content">\n                                        <div class="s-rating-fixed-left-grid">\n                                            <div class="s-rating-fixed-left-grid-inner" >\n                                                <div class="s-rating-fixed-left-grid-col">\n                                                    <div class="s-rating-summary-avg-section">\n                                                    <span class="s-rating-summary-avg-rating">'+t+' out of 5 stars<\/span>\n                                                    <\/div>\n                    \n                                                    <ul class="s-rating-summary-body">\n                                                        '+f+"\n                                                        "+e+" \n                                                        "+o+"\n                                                        "+s+"\n                                                        "+h+'                                                            \n\t                                                <\/ul>\n                                                    <div class="s-rating-summary-total-section">\n                                                    <a '+u+" "+a+' RatingSummaryReviews="true" class="s-rating-summary-total-reviews" >total '+r+' reviews<\/a>\n                                                    <\/div>\n                                                <\/div>\n                                            <\/div>\n                                        <\/div>\n                                        <\/div>\n                                    <\/div>\n                                    <div class="s-rating-summary-arrow-border">\n                                        <div class="s-rating-summary-arrow"><\/div>\n                                    <\/div>\n                                <\/div>\n                                <span tabindex="0" class="s-spn-rating-summary-popup-end"><\/span>\n                            <\/div>\n                            <\/div>'},i.prototype.bindSummaryControl=function(){var n,t,i;this.iobjSummaryData&&(n=$(NeoGrid.htmlToElement(this.getSummaryTemplate())),this.ijQRateSummary&&this.destroySummary(!0),this.iobjSummaryData.RatingAvg&&this.ijQRate&&nsCommon.isNumber(this.iobjSummaryData.RatingAvg)&&(t=this.ijQRate.rateYo("rating"),t!=this.iobjSummaryData.RatingAvg&&(i=parseFloat(this.iobjSummaryData.RatingAvg),this.updateRating(i))),$(".s-rating-summary-container").hide(),n.hide(),n.find(".s-rating-meter-bar").hide(),this.ijQRateWrapper.append(n),this.ijQRateSummary=n,this.iblnInlineRatingSummary||this.getDialogIntoScreen(),this.showSummary(),this.iblnInlineRatingSummary||this.bindOnMouseLeave())},i.getSummaryData=function(n){var f=n.iobjApplyUIData,i=neo.Clone(f.SenderData),t,r,u;return i.SenderID=n.istrSenderId,t={},n.istrNavParams&&(t.NavParams=n.istrNavParams),n.iblnGrid&&(t.rowIndex=n.iintRowIndex,t.GridId=n.istrGridID),r={RatingSummaryData:t},u=nsRequest.SyncPost("GetRatingSummaryData",r,null,"POST",i),u},i.prototype.hide=function(){this.element.hide();this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.hide()},i.prototype.show=function(){this.element.hide();this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.show()},i.prototype.destroy=function(){this.ijQRate&&this.ijQRate.length>0&&this.destroyRating();this.idomElement.SagiWrapper=undefined;delete this.idomElement.SagiWrapper},i.prototype.destroyRating=function(){this.ijQRate&&(this.ijQRate.rateYo&&this.ijQRate.rateYo("destroy"),this.ijQRate.find("*").off().end().off(),this.ijQRate.remove(),this.ijQRate=null,this.ijQRate=undefined);this.destroySummary();this.ijQRateWrapper&&(this.ijQRateWrapper.find("*").off().end().off(),this.ijQRateWrapper.remove(),this.ijQRateWrapper=null,this.ijQRateWrapper=undefined)},i.prototype.destroySummary=function(n){n!==!0&&this.iobjSummaryData&&this.iblnLoadWhenRequired&&(this.iobjSummaryData=null);this.ijQRateSummary&&(this.ijQRateSummary.find("*").off().end().off(),this.ijQRateSummary.remove(),this.ijQRateSummary=null,this.ijQRateSummary=undefined)},i.prototype.enable=function(){this.iblnReadOnly||(this.element[0].disabled=!1,this.iblnInit&&this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.rateYo&&this.ijQRate.rateYo("option","readOnly",!1))},i.prototype.disable=function(){this.iblnReadOnly||(this.element[0].disabled=!0,this.iblnReadonlyByRule=!0,this.iblnInit&&this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.rateYo&&this.ijQRate.rateYo("option","readOnly",!0))},i.prototype.setClientVisibility=function(n,t,i,r,u){var f="visible:ClientVisibility."+n+".visible";i==undefined?(t.setAttribute(nsConstants.DATA_BIND,f),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,2)):i.indexOf("ClientVisibility")<0&&(t.setAttribute(nsConstants.DATA_BIND,[i,",",f].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,2));this.ijQRateWrapper&&this.ijQRateWrapper.attr(nsConstants.DATA_BIND,f)},i}(n.sfwTextBox);n.sfwRating=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n,i,r){var u=t.call(this,n,i,r)||this;return u.istrSenderId=u.idomElement.id,u.iblnGrid&&(u.istrSenderId=[u.istrGridID,".",u.idomElement.getAttribute("data-field")].join("")),u.initializeControl(),u}return __extends(i,t),i.prototype.initializeControl=function(){this.setProperties();this.init();this.registerEvents();this.idomElement.SagiWrapper=this},i.prototype.setProperties=function(){var n=t.prototype.setProperties.call(this),i=this.idomElement,f=i.getAttribute("sfwMinValue")||n.sfwMinValue,r,u;this.iintMin=neoFormat.parseFloat(f);r=i.getAttribute("sfwMaxValue")||n.sfwMaxValue;this.iintMax=neoFormat.parseFloat(r);u=i.getAttribute("sfwStepValue")||n.sfwStepValue;this.iintStep=neoFormat.parseFloat(u);(this.iintStep==null||this.iintStep<=0)&&(this.iintStep=1);this.iJQNumSpinnerWrapper=this.element.closest(".s-num-spinner-wrapper")},i.prototype.init=function(){var i,t;this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0||(i=n.sfwNumSpinner.getTemplate(this.id),this.element.addClass("s-num-spinner"),t=$(NeoGrid.htmlToElement(i)),t.insertBefore(this.element),this.iJQNumSpinnerWrapper=t,this.element.insertAfter(t.find(".s-num-decrementer.s-num-counter")))},i.getTemplate=function(n){var t=n?'id="dvNumSpinnerWrapper_'+n+'"':"";return'<div class="s-num-spinner-wrapper" '+t+'>\n                                   <div class="s-num-decrementer s-num-counter">-<\/div>\n                                   <div class="s-num-incrementer s-num-counter">+<\/div>\n                                <\/div>'},i.prototype.onIncrementDecriment=function(n){var t=$(n.target);t.hasClass("s-num-decrementer")?this.decrementer():t.hasClass("s-num-incrementer")&&this.incrementer()},i.prototype.incrementer=function(){var n=neoFormat.parseFloat(this.element.val());this.iintMax&&this.iintMax==n||(n==null?n=1:n+=this.iintStep||1,this.iblnSet=!0,this.element.val(n).trigger("change"))},i.prototype.decrementer=function(){var n=neoFormat.parseFloat(this.element.val());this.iintMin&&this.iintMin==n||(n==null?n=1:n-=this.iintStep||1,this.iblnSet=!0,this.element.val(n).trigger("change"))},i.prototype.onChange=function(){if(this.iblnSet){this.iblnSet=!1;return}if(this.iintMax!==undefined&&this.iintMin!==undefined&&this.iintMax!==null&&this.iintMin!==null){var n=neoFormat.parseFloat(this.element.val());if(+n>+this.iintMax){this.iblnSet=!0;this.element.val(this.iintMax).trigger("change");return}if(+n<+this.iintMin){this.iblnSet=!0;this.element.val(this.iintMin).trigger("change");return}}},i.prototype.registerEvents=function(){if(!this.iblnReadOnly){var n=this.onIncrementDecriment.bind(this),t=this.onChange.bind(this);this.iJQNumSpinnerWrapper.find("div.s-num-counter").off("click.numSpinnerEvents").on("click.numSpinnerEvents",n);this.element.off("change.numSpinnerEvents").on("change.numSpinnerEvents",t)}},i.prototype.hide=function(){this.element.hide();this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.hide()},i.prototype.show=function(){this.element.show();this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.show()},i.prototype.destroy=function(){this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.destroyNumSpinner();this.idomElement.SagiWrapper=undefined;delete this.idomElement.SagiWrapper},i.prototype.destroyNumSpinner=function(){this.iJQNumSpinnerWrapper&&(this.iJQNumSpinnerWrapper.find("*").off(".numSpinnerEvents"),this.element.removeClass("s-num-spinner"),this.iJQNumSpinnerWrapper.find("[sfwRenderType='NumSpinner']").insertAfter(this.iJQNumSpinnerWrapper),this.iJQNumSpinnerWrapper.remove())},i.prototype.enable=function(){this.iblnReadOnly||(this.element[0].disabled=!1,this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.addClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER))},i.prototype.disable=function(){this.iblnReadOnly||(this.element[0].disabled=!0);this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER)},i.prototype.setClientVisibility=function(n,t,i,r,u){var f="visible:ClientVisibility."+n+".visible";i==undefined?t.setAttribute(nsConstants.DATA_BIND,f):i.indexOf("ClientVisibility")<0&&t.setAttribute(nsConstants.DATA_BIND,[i,",",f].join(""));this.iJQNumSpinnerWrapper&&(this.iJQNumSpinnerWrapper.attr(nsConstants.DATA_BIND,f),nsVisi.AddClientVisibilityToParent(this.iJQNumSpinnerWrapper,n,u,r,1))},i}(n.sfwTextBox);n.sfwNumSpinner=t}(nsNeoControl||(nsNeoControl={})),function(n){var i=function(){function n(){this.istrChartType="";this.iintChartHeight=400;this.iintChartWidth=400;this.iintCategoryAxisRotation=0;this.istrChartName="";this.iblnShowMarker=!1;this.iblnShowLegend=!0;this.iblnShowDataLabels=!1;this.idecPieDataLabelThreshold=.05;this.iblnShowValues=!1}return n.iarrDefaultColorCodes=["#e55b5b","#be5d92","#9f66b5","#7a66e2","#4774bd","#21a8e6","#15dcf4","#28d78f","#29ae77","#56d944","#c6cf2d","#9ba31a","#f0c600","#b3a753","#7b793c","#ff9000","#ef7730","#a7663f","#c7402a","#8d8d8d","#656565"],n}(),t;n.ChartConfig=i;t=function(){function t(){this.iblnIsXaxisDate=!1}return t.prototype.removeChart=function(){while(d3.selectAll("#test1>*")[0].length>0)d3.select("#test1>*").remove()},t.prototype.RenderChart=function(n,t,i){this.removeChart();switch(i.istrChartType){case"pie":case"donut":this.RenderPieChart(n,t,i);break;case"line":this.RenderLineChart(n,t,i);break;case"column":case"stackedcolumn":case"stack":this.RenderColumnAndStackColumnChart(n,t,i);break;case"bar":case"stackedbar":this.RenderBarAndStackBar(n,t,i)}},t.prototype.RenderPieChart=function(t,i,r){var u=nv.models.pieChart().x(function(n){return n.key}).y(function(n){return n.y}).width(r.iintChartWidth).height(r.iintChartHeight).showLabels(r.iblnShowDataLabels).showLegend(r.iblnShowLegend).legendPosition(r.istrLegendPosition==undefined||r.istrLegendPosition.trim()==""?"top":r.istrLegendPosition.toLowerCase().trim()).donut(r.istrChartType.trim()=="donut"),f,e;u.labelThreshold(r.idecPieDataLabelThreshold);r.seriesColors!=undefined?u.color(r.seriesColors):u.color(n.ChartConfig.iarrDefaultColorCodes);f=d3.select(["#",t].join(""));r.istrChartName!=undefined&&r.istrChartName.trim()!=""&&f.append("text").style("font-size","16px").attr("width",r.iintChartWidth).attr("class","pieTitle").text(r.istrChartName);f.append("svg").datum(i).transition().duration(200).attr("width",r.iintChartWidth).attr("height",r.iintChartHeight).call(u);e=$(["#",t].join(""));this.SetChartBackgroundColor(e,r)},t.prototype.RenderLineChart=function(n,t,i){var f=nv.models.lineChart().options({duration:300,useInteractiveGuideline:!1}).showLegend(i.iblnShowLegend).legendPosition(i.istrLegendPosition==undefined||i.istrLegendPosition.trim()==""?"top":i.istrLegendPosition.toLowerCase().trim()),r,u;(i.istrXaxisFormatString=="{0:d}"||i.istrXaxisFormatString=="{d}")&&(this.iblnIsXaxisDate=!0,this.iblnIsXaxisDate&&f.x(function(n){return new Date(n.x)}));r=d3.select(["#",n].join(""));i.istrChartName!=undefined&&i.istrChartName.trim()!=""&&r.append("text").style("font-size","16px").attr("width",i.iintChartWidth).attr("class","pieTitle").text(i.istrChartName);this.AssignAxisTitles(r,i);r.append("svg").datum(t).call(f);u=$(["#",n].join(""));u.toggleClass("showmarker",i.iblnShowMarker);this.SetChartBackgroundColor(u,i)},t.prototype.RenderBarAndStackBar=function(n,t,i){var u=nv.models.multiBarHorizontalChart().x(function(n){return n.label}).y(function(n){return n.value}).duration(250).margin({left:100}).showValues(i.iblnShowValues).stacked(i.istrChartType=="stackedbar"?!0:!1).showLegend(i.iblnShowLegend).showControls(!1),o=.5,r,f,e;t[0].values.length<3&&(o=.8);u.groupSpacing(o);i.iintCategoryAxisRotation!=undefined&&u.xAxis.rotateLabels(i.iintCategoryAxisRotation);r=d3.select(["#",n].join(""));i.istrChartName!=undefined&&i.istrChartName.trim()!=""&&r.append("text").style("font-size","16px").attr("width",i.iintChartWidth).attr("class","pieTitle").text(i.istrChartName);r.append("svg").datum(t).call(u);f=$(["#",n].join(""));this.SetChartHeight(f,i);this.AssignAxisTitles(r,i);this.SetChartBackgroundColor(f,i);i.iintCategoryAxisRotation!=undefined&&i.iintCategoryAxisRotation!=0&&(e=d3.select(["#",n," .nv-x.nv-axis > g > g"].join("")).selectAll("g").selectAll("text"),e.attr("transform",function(){return["rotate(",i.iintCategoryAxisRotation," 0,0)"].join("")}),e.attr("text-anchor",function(){return i.iintCategoryAxisRotation>0?"start":i.iintCategoryAxisRotation<0?"end":"middle"}))},t.prototype.RenderColumnAndStackColumnChart=function(n,t,i){var r=nv.models.multiBarChart().duration(300).margin({bottom:100,left:70}).legendPosition(i.istrLegendPosition==undefined||i.istrLegendPosition.trim()==""?"top":i.istrLegendPosition.toLowerCase().trim()).stacked(i.istrChartType=="stackedcolumn"?!0:!1).showLegend(i.iblnShowLegend).showControls(!1),f,u,e;r.reduceXTicks(!1);f=.5;t[0].values.length<3&&(f=.8);r.groupSpacing(f);i.iintCategoryAxisRotation!=undefined&&i.iintCategoryAxisRotation!=0&&r.rotateLabels(i.iintCategoryAxisRotation);u=d3.select(["#",n].join(""));i.istrChartName!=undefined&&i.istrChartName.trim()!=""&&u.append("text").style("font-size","16px").attr("width",i.iintChartWidth).attr("class","pieTitle").text(i.istrChartName);u.append("svg").datum(t).call(r);e=$(["#",n].join(""));this.SetChartHeight(e,i);this.AssignAxisTitles(u,i);this.SetChartBackgroundColor(e,i)},t.prototype.SetChartBackgroundColor=function(n,t){t.istrChartBackGroundColor!=undefined&&t.istrChartBackGroundColor.trim()!=""&&n.css("background-color",t.istrChartBackGroundColor)},t.prototype.SetChartHeight=function(n,t){n.css("height",t.iintChartHeight)},t.prototype.AssignAxisTitles=function(n,t){t.istrChartYAxisTitle!=undefined&&t.istrChartYAxisTitle.trim()!=""&&n.append("span").attr("class",["yaxistitle ",t.istrChartType].join("")).text(t.istrChartType=="stackedbar"||t.istrChartType=="bar"?t.istrChartXAxisTitle:t.istrChartYAxisTitle);t.istrChartXAxisTitle!=undefined&&t.istrChartXAxisTitle.trim()!=""&&n.append("span").attr("class",["xaxistitle ",t.istrChartType].join("")).text(t.istrChartType=="stackedbar"||t.istrChartType=="bar"?t.istrChartYAxisTitle:t.istrChartXAxisTitle)},t}();n.ChartRender=t}(MVVM||(MVVM={}));$(function(){function i(){if($(document).find("#captchacontrol").length>0)n=n+"?date="+(new Date).getTime(),$.ajax({url:n,data:{sessionid:$("#SessionPreserveCaptcha").val(),formname:window.location.pathname.split("/")[window.location.pathname.split("/").length-1]},method:"",cache:!0,type:"GET",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,beforeSend:function(){},success:function(n){var t=JSON.parse(n);$("#captchadispaly_img").attr("src","data:image/png;base64,"+t[1]);$("#EncryptedCaptchaText").val(t[0])},error:function(n){if(n.status===409&&n.responseText.indexOf('"POST with no data"')==0&&(this.tryCount++,this.tryCount<=this.retryLimit)){$.ajax(this);return}alert(n.responseText)}});else return!1}var n=window.location.pathname.toLowerCase().split("account")[0]+"account/GetCaptchaImageBase64",t=!0,r;$("#refresh_img").css("margin-top","12%");$("[name='CaptchaTextByUser']").css("margin-right",0);$("#Formname").val(window.location.pathname.split("/")[window.location.pathname.split("/").length-1]);i();$("#refresh_img").on("click",function(){t&&i()});$("#audio_img").on("click",function(){$.ajax({url:window.location.pathname.toLowerCase().split("account")[0]+"account/Pronounce",data:{sessionid:$("#SessionPreserveCaptcha").val(),encryptedstring:$("#EncryptedCaptchaText").val(),formname:window.location.pathname.split("/")[window.location.pathname.split("/").length-1]},method:"",type:"GET",cache:!0,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,beforeSend:function(){},success:function(n){var u=JSON.parse(n),i=document.getElementById("speak"),f=window.speechSynthesis.getVoices(),r;i.voice=f[1];i.src="data:audio/wav;base64,"+u[0];t=!1;i.play();r=1;i.onended=function(){r<u.length?(i.src="data:audio/wav;base64,"+u[r],i.play(),r++):t=!0}},error:function(n){if(n.status===409&&n.responseText.indexOf('"POST with no data"')==0&&(this.tryCount++,this.tryCount<=this.retryLimit)){$.ajax(this);return}alert(n.responseText)}})});$("#CaptchaTextByUser").length>0&&$("#CaptchaTextByUser").val("");r=$("#IsCaptchaRequired").val()==="False"?!1:!0;r&&$("#captchacontrol").show();$(document).on("keydown","img[data-captcha]",function(n){n.keyCode==13&&(n.stopImmediatePropagation(),n.preventDefault(),$(n.target).trigger("click"))})});__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(t){function i(n,i){var r=t.call(this,n,i)||this;return r.idictTabs={},r.init(),r.afterInit(),r}return __extends(i,t),i.prototype.init=function(){var n=MVVMGlobal.GetControlAttribute(this.element,"sfwTabPosition",this.istrActiveDivID);this.jsObject=$(this.element).kendoTabStrip({animation:!1,tabPosition:n,select:this.onSelect}).data("kendoTabStrip")},i.prototype.afterInit=function(){this.InitTabsCollection();this.idictItems=this.jsObject.items();var r=this.element.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])"),t=nsCommon.IsTabNavigator(this.istrActiveDivID),i=!t;r.length==0&&t?n.Controls.TabContainer.ConfigureTabsForNavigator(this.element,this.istrActiveDivID):t&&(this.element[0].setAttribute("NoTabNavigator","true"),i=!0);this.iintItemLength=this.idictItems.length;i&&(this.displayFirstVisibleTab(),this.select(this.getState().SelectedIndex))},i.prototype.onSelect=function(t){var r=nsCommon.GetActiveDivId(t.sender.element),f,e,i,o,u;ns.CanStoreInSession()&&(f=t.sender.element[0].id,e=$(t.item).index(),ns.SessionStorePageState(r,"tab",f,e,undefined,t.sender.element[0].getAttribute("NoTabNavigator")!=="true"));i=$(t.item);n.Controls.TabContainer.ToggleTabsByNavigator(t.sender.element,i,r);n.Controls.TabContainer.ShowHideItemsBySwipe(t.sender.element,i);t.sender.element.find(nsConstants.TABSHEET_ACTIVE_CLASS_SELECTOR).removeClass(nsConstants.TABSHEET_ACTIVE_CLASS);i.addClass(nsConstants.TABSHEET_ACTIVE_CLASS);i.hasClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB)&&(i.removeClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB),i[0].getAttribute("title")==DefaultMessages.HardErrorOnTab&&i.removeAttr("title"),i[0].getAttribute("oldtitle")!=undefined&&i.attr("title",i[0].getAttribute("oldtitle")).removeAttr("oldtitle"));o=t.item.id.trim().replace("_Header","");u=t.sender.element.find("[id="+o+"]");nsConstants.ACTIVE_CLASS!=undefined&&nsConstants.ACTIVE_CLASS!=""&&(t.sender.element.find(nsConstants.KD_TAB_ACTIVE_CLASS_SELECTOR).removeClass(nsConstants.ACTIVE_CLASS),i.addClass(nsConstants.ACTIVE_CLASS),u.addClass(nsConstants.ACTIVE_CLASS));n.Controls.TabContainer.loadLazyDataForSelectedTab(i,t.sender.element,r);n.Controls.Chart.istrChartClass!=""&&u.find([".",n.Controls.Chart.istrChartClass].join("")).each(function(t,i){var u=$(i),f=r,e=function(){n.Controls.Chart.ReplotChart(u,f)};setTimeout(e,10)})},i.prototype.getState=function(){return{SelectedIndex:this.select().index()}},i.prototype.restoreState=function(t){var i=$(this.jsObject.items()[t.SelectedIndex]);i!=undefined&&i.length>0&&i.is(":visible")&&(this.select(t.SelectedIndex),n.Controls.TabContainer.loadLazyDataForSelectedTab(i,this.element,this.istrActiveDivID))},i.prototype.disableWithIndex=function(n){this.jsObject.disable(this.jsObject.tabGroup.children().eq(n));n==this.select().index()&&this.displayFirstVisibleTab()},i.prototype.enableWithIndex=function(n){this.jsObject.enable(this.jsObject.tabGroup.children().eq(n))},i.prototype.hideWithIndex=function(t){var i=$(this.jsObject.items()[t]),r;i.hide();r=i[0].getAttribute("aria-controls");(r==undefined||r==""||r=="undefined")&&i.attr("aria-controls",i[0].id.replace("_Header",""));i.closest("[role=tablist]").find(["div#",i.attr("aria-controls")].join("")).hide();n.Controls.Panel.ShowHideNavigatorItem(i[0],this.istrActiveDivID,!1,"li.s-tab-navigator-li[tabpanelid='"+i[0].id.replace("_Header","")+"']",!0);(t==this.select().index()||this.select().index()==-1)&&this.displayFirstVisibleTab()},i.prototype.showWithIndex=function(t){var u=!1,i,r;this.select().css("display")=="none"&&(u=!0);i=$(this.jsObject.items()[t]);i.is(":visible")||i.show();r=i[0].getAttribute("aria-controls");(r==undefined||r==""||r=="undefined")&&i.attr("aria-controls",i[0].id.replace("_Header",""));n.Controls.Panel.ShowHideNavigatorItem(i[0],this.istrActiveDivID,!0,"li.s-tab-navigator-li[tabpanelid='"+i[0].id.replace("_Header","")+"']",!0);u&&(i.closest("[role=tablist]").find(["div#",i.attr("aria-controls")].join("")).show(),this.displayFirstVisibleTab())},i.prototype.displayFirstVisibleTab=function(n,t){var i,f,e,u,r,o;n!=undefined?i=n:(f=nsConstants.KND_FIRST_TAB_SELECTOR,t!=undefined&&t.trim()!=""&&(f=[f,t].join("")),e=this.element[0].querySelector("ul:first-child"),e!=null&&(i=e.querySelector(f)));i!=null&&(u=$(i),r=i.getAttribute("aria-controls"),(r==undefined||r==""||r=="undefined"||r==i.id.replace("_Header",""))&&(r=i.id.replace("_Header",""),i.setAttribute("aria-controls",r),this.element.find("div.active").removeClass("active k-state-active"),this.element.find("div#"+r).addClass("active k-state-active"),this.jsObject.tabGroup.find("li.k-state-active").removeClass("k-state-active"),u.addClass("active k-state-active")),this.element.find(nsConstants.TABSHEET_ACTIVE_CLASS_SELECTOR).removeClass(nsConstants.TABSHEET_ACTIVE_CLASS),i.classList.add(nsConstants.TABSHEET_ACTIVE_CLASS),this.element.find("div#"+r).show(),u.length>0&&(u=$(u[0]),o=u[0].querySelector("a"),o!=null&&$(o).trigger("click")),this.select(u))},i.prototype.select=function(n){return n==undefined?this.jsObject.select():n instanceof jQuery?(this.jsObject.select(n),this.jsObject.select()):this.jsObject.select(n)},i.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));this.jsObject=undefined},i.prototype.getTabByIndex=function(n){return(this.idictItems==undefined||this.idictItems[n]==undefined)&&(this.idictItems=this.jsObject.items()),this.idictItems[n]},i.prototype.selectByIndex=function(n){return this.jsObject.select(n)},i.prototype.selectItem=function(n){n.select()},i.prototype.InitTabsCollection=function(){for(var o=this,e=this.element[0].querySelectorAll("li[role='tab']"),s=e.length,h=0,c=s,r=ns.Templates[this.istrActiveDivID],i,l,a,u,t,f=0;f<s;f++)t=e[f],t.classList.contains(nsConstants.TABSHEET_CLASS)||t.classList.add(nsConstants.TABSHEET_CLASS),t.id=t.id.replace("_Header","").trim(),i=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",this.istrActiveDivID,!0),l=i.sfwShowRecordCount!=undefined&&i.sfwShowRecordCount.trim().toLowerCase()==="true"||ns.iblnShowTabRecordCount===!0&&(i.sfwShowRecordCount==undefined||i.sfwShowRecordCount.trim().toLowerCase()!=="false"),a=i.sfwShowRecordGrid!=undefined?i.sfwShowRecordGrid.trim():null,u=t.id,t.id=[t.id,"_Header"].join(""),o.idictTabs[u]=new n.KendoControls.TabSheet(u,$(t).index(),o,l,a),r!=undefined&&nsCommon.IsHiddenControl(null,u,r)?c--:h=f;c===1&&r!=undefined&&(r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.FormType!=undefined&&["Lookup","FormLinkLookup"].indexOf(r.ExtraInfoFields.FormType)>=0||nsCommon.EndsWith(this.istrActiveDivID,nsConstants.LOOKUP))&&e[h].classList.add(nsConstants.Hide_Control_CSSCLASS)},i}(n.Controls.TabContainer),i;t.TabContainer=r;i=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i,u,f)||this;return e.iobjBase=r,e}return __extends(t,n),t.prototype.init=function(){},t.prototype.hide=function(){this.iobjBase.hideWithIndex(this.iintIndex)},t.prototype.show=function(){this.iobjBase.showWithIndex(this.iintIndex)},t.prototype.enable=function(){this.iobjBase.enableWithIndex(this.iintIndex)},t.prototype.disable=function(){this.iobjBase.disableWithIndex(this.iintIndex)},t.prototype.getTabItem=function(){return this.iobjBase.getTabByIndex(this.iintIndex)},t.prototype.higlightOnError=function(n){var t=$(this.iobjBase.getTabByIndex(this.iintIndex));t.hasClass(nsConstants.TAB_ACTIVE_CLASS)||((n==undefined||n=="")&&(n=nsConstants.CLASS_HIGHLIGHTERROR_TAB),t[0].getAttribute("title")!=undefined&&t[0].setAttribute("oldtitle",t[0].getAttribute("title")),t.addClass(n).attr("title",DefaultMessages.HardErrorOnTab))},t.prototype.selectIfNotActive=function(){var n=$(this.iobjBase.getTabByIndex(this.iintIndex));n.hasClass(nsConstants.TAB_ACTIVE_CLASS)||(n[0].getAttribute("title")==DefaultMessages.HardErrorOnTab&&n.removeAttr("title"),n[0].getAttribute("oldtitle")!=undefined&&n.attr("title",n[0].getAttribute("oldtitle")).removeAttr("oldtitle"),this.iobjBase.selectByIndex(this.iintIndex))},t.prototype.destroy=function(){},t}(n.Controls.TabSheet);t.TabSheet=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));kendo.ui.TabStrip.prototype._keydown=function(n){var r=this,u=n.keyCode,i=r._current(),e=r._isRtl,f,t;if(n.target==n.currentTarget){if(u==kendo.keys.DOWN||u==kendo.keys.RIGHT)f=e?"prev":"next";else if(u==kendo.keys.UP||u==kendo.keys.LEFT)f=e?"next":"prev";else if(u==kendo.keys.ENTER||u==kendo.keys.SPACEBAR)r._click(i),n.preventDefault();else{if(u==kendo.keys.HOME){if(t=r._endItem("first"),t.is(":visible")||(t=t.nextAll("li[role='tab']:visible").first()),t==undefined||t.length==0)return;r._click(t);n.preventDefault();return}if(u==kendo.keys.END){if(t=r._endItem("last"),t.is(":visible")||(t=t.prevAll("li[role='tab']:visible").first()),t==undefined||t.length==0)return;r._click(t);n.preventDefault();return}}if(f){if(t=i,f==="prev"&&i.prev()!=undefined&&i.prev().length>0&&!i.prev().is(":visible")){if(t=i.prevAll("li[role='tab']:visible").first(),t==undefined||t.length==0)return;t=t.next()}else if(f==="next"&&i.next()!=undefined&&i.next().length>0&&!i.next().is(":visible")){if(t=i.nextAll("li[role='tab']:visible").first(),t==undefined||t.length==0)return;t=t.prev()}if(f==="prev"&&(i.prev()==undefined||i.prev().length==0))return;if(f==="next"&&(i.next()==undefined||i.next().length==0))return;r._click(r._item(t,f));n.preventDefault()}}};__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.SetDialogOptions(r),u.init(),u}return __extends(t,n),t.prototype.SetDialogOptions=function(n){var t=this;if(n==undefined&&(n={}),n.height=n.height==undefined?"auto":n.height,n.width=n.width==undefined?"auto":n.width,typeof n.close!="function")switch(n.close){case"ColumnsToExport":n.close=function(){$("#DivExportCols")[0].innerHTML="";$("#DivExportWindow").find("#clickExcel").removeAttr("ExportToPDF")};break;case"Correspondence":n.close=function(){var n;try{n==null&&(n=document.getElementById("ControlWordExcelObj"));n&&n.Close("W")}catch(t){}};break;case"Retrieve":n.close=function(){ns.blnFromDeleteTreeNode=!0;ns.destroyAll(n.extraDivId);ns.blnFromDeleteTreeNode=!1;var i=ns.ParentFormsForRetrival[n.extraDivId],t=i.ParentForm;ns.viewModel.currentModel=t;ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(t);$("ul.ui-autocomplete[relatedtextboxid][retrievalLookup]").remove();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID]};break;case"DisplayChart":n.close=function(){ns.GridGroupChart!=undefined&&ns.ClearGridChart()};break;case"empty":n.close=function(){};break;case"OpenPrototype":n.close=function(){ns.viewModel.srcElement=undefined;ns.viewModel.currentForm=ns.viewModel.previousForm;ns.viewModel.currentModel=ns.viewModel.previousDiv};break;case"MaintenanceAsDialog":nsCommon.sessionSet("MaintenanceAsDialogForm",this.istrActiveDivID);n.close=function(){var n=nsCommon.GetDataItemFromDivID(t.istrActiveDivID),i,r,u;n!=undefined&&(i=n.parentNode());t.iblnCloseTreeNode!==!0?n!=undefined&&(ns.blnFromDeleteTreeNode=!0,MVVMGlobal.RemoveForm([],n),MVVMGlobal.PopulateDirtyFormList(),ns.blnFromDeleteTreeNode=!1):t.iblnCloseTreeNode===!0&&n!=undefined&&(ns.destroyAll(n.divID),MVVMGlobal.PopulateDirtyFormList());t.iblnClosedFromNewMode!==!0&&(ns.viewModel.srcElement=undefined,ns.viewModel.currentForm=i!=undefined?nsCommon.GetProperFormName(i.divID):ns.viewModel.previousForm,ns.viewModel.currentModel=i!=undefined?i.divID:ns.viewModel.previousDiv,r=nsCommon.GetDataItemFromDivID(ns.viewModel.currentModel),nsCommon.NeedToRefresh(r.divID)&&(ns.CanDisplayParentForm=!0),ns.blnDontUpdateUrl=!0,u=r.title,nsCommon.SetTitle(u),ns.tabsTreeView.selectByUID(r.uid),nsCommon.sessionRemove("MaintenanceAsDialogForm"));t.iblnClosedFromNewMode=!1;t.iblnCloseTreeNode=!1};break;case"QuestionnairePreview":n.close=function(){$("#QuestionnaireContainer").remove();ns.arrDialog[nsConstants.QUESTIONNAIRE_CONTAINER]=null};break;default:n.close=function(){t.destroy();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID]}}if(typeof n.deactivate!="function")switch(n.deactivate){case"OpenPrototype":n.deactivate=function(){$(t.element).parent().remove();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID];t.destroy()};break;case"MaintenanceAsDialog":n.deactivate=function(){n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID];t.destroy();$(t.element).remove();t.element=null};break;case"empty":n.deactivate=function(){};break;default:n.deactivate=function(){t.destroy();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID]}}n.animation=!1;n.position=n.position!=undefined?jQuery.parseJSON(n.position):{};n.title=n.title;n.visible=!1;n.modal=!0;n.open=function(){};this.iobjDialogOptions=n},t.prototype.init=function(){this.jsObject=$(this.element).kendoWindow(this.iobjDialogOptions).data("kendoWindow");this.iobjDialogOptions.blnAlignCenter===undefined&&(this.show(),this.center())},t.prototype.show=function(){var i,t,n,r;this.element.show();ns.iblnVisuallyImpaired&&(i=$(this.element).parent().find(".k-window-titlebar"),t=i.find("a.k-window-action"),t.length>0&&(n=document.createElement("input"),n.setAttribute("type","button"),n.setAttribute("value","Close"),n.setAttribute("aria-label","Close"),n.setAttribute("class","neo-window-Close"),n.setAttribute("tabindex","0"),t.after(n),t.hide(),$(n).data("CloseTarget",t[0])),r=i.find(".k-window-title"),r.length>0&&r.attr("tabindex","0").focus())},t.prototype.close=function(){this.jsObject.close()},t.prototype.center=function(){this.jsObject.center()},t.prototype.open=function(){this.jsObject.center().open()},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element))},t}(n.Controls.Dialog);t.Dialog=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i,r){var u=t.call(this,n,i)||this;return u.iblnCollapsed=r.lblnCollapsed==undefined?!1:Boolean(r.lblnCollapsed),u.istrExpandMode=r.lstrExpandMode==undefined?"single":r.lstrExpandMode,u.iblnAutoRefresh=r.lblnAutoRefresh,u.iintRefreshFrequency=r.lintRefreshFrequency,u.iintSetIntervalID=0,u.init(),u}return __extends(i,t),i.prototype.init=function(){var n=this.element.find("li.s-liControlPanelbar:first"),i,t;n.length>0&&(n[0].classList.contains("k-state-highlighted")||n[0].classList.add("k-state-highlighted"),n.find("span.s-spnControlPanelbar:first").length>0&&!n.find("span.s-spnControlPanelbar:first").hasClass("k-link k-header k-state-selected")&&n.find("span.s-spnControlPanelbar:first").addClass("k-link k-header k-state-selected"),i=this.setCollapseExpandFlags(),this.istrExpandMode==="multiple"||i===!0||n[0].classList.contains("k-state-active")||n[0].classList.add("k-state-active"));this.jsObject=$(this.element).kendoPanelBar({animation:{expand:{duration:50}},expandMode:this.istrExpandMode,collapse:this.onCollapsed,expand:this.onExpand}).data("kendoPanelBar");t=this.element.find("span.s-spnControlPanelbar").find("span");t.length>0&&nsConstants.PANEL_SPAN_ICON_CLASS!=undefined&&!t.hasClass(nsConstants.PANEL_SPAN_ICON_CLASS)&&t.addClass(nsConstants.PANEL_SPAN_ICON_CLASS);this.CollapseExpandByRule();this.iblnAutoRefresh&&(this.addRefreshFrequencyDropdown(),this.registerRefreshEvent())},i.prototype.setCollapseExpandFlags=function(n){var t=this.iblnCollapsed&&n!==!0,i;return ns.iblnVisuallyImpaired!==!0&&ns.iblnNonCollapsiblePanels!==!0&&ns.viewModel[this.istrActiveDivID]!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.ControlList!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.ControlList.StateOfControls!=undefined&&(ns.viewModel[this.istrActiveDivID].HeaderData.ControlList.StateOfControls[this.id+"_Collapsed"]===null?(this.iblnCollapsed=!0,t=!0):ns.viewModel[this.istrActiveDivID].HeaderData.ControlList.StateOfControls[this.id+"_Expanded"]===null&&(this.iblnCollapsed=!1,t=!1,n===!0&&(i=this.select(),this.expand(i)))),t},i.prototype.CollapseExpandByRule=function(n){var u=this.setCollapseExpandFlags(n),t=this.element.find("span.s-spnControlPanelbar").find("span"),i,r;t.length>0&&t.removeClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS).removeClass(nsConstants.PANEL_EXPAND_ICON_CLASS);u===!0?(i=this.select(),t.length>0&&t.addClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS),this.collapse(i)):n!==!0&&this.istrExpandMode!=="multiple"&&(t.length>0&&t.addClass(nsConstants.PANEL_EXPAND_ICON_CLASS),this.element.find("li.s-liControlPanelbar:first").length>0&&!this.element.find("li.s-liControlPanelbar:first").hasClass("k-state-active")&&(r=this.select(),this.expand(r)))},i.prototype.restoreState=function(){this.collapse(this.jsObject._selected[0])},i.prototype.hide=function(){$(this.element).hide();n.Controls.Panel.ShowHideNavigatorItem(this.element[0],this.istrActiveDivID,!1,"li.s-panel-navigator-li[panelid='"+this.id+"']")},i.prototype.show=function(){$(this.element).show();n.Controls.Panel.ShowHideNavigatorItem(this.element[0],this.istrActiveDivID,!0,"li.s-panel-navigator-li[panelid='"+this.id+"']")},i.prototype.destroy=function(){this.jsObject!=undefined&&(this.iblnAutoRefresh&&clearInterval(this.iintSetIntervalID),kendo.destroy($(this.element)));this.jsObject=undefined},i.prototype.onCollapsed=function(n){var i=nsCommon.GetActiveDivId(n.sender.element),r=n.sender.element.find("span.s-spnControlPanelbar").find("span"),t;r.length>0&&r.addClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS).removeClass(nsConstants.PANEL_EXPAND_ICON_CLASS);ns.CanStoreInSession()&&i!==undefined&&!n.sender.element.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)&&ns.SessionStorePageState(i,"panel",n.sender.element[0].id,!0,undefined,n.sender.element[0].getAttribute("NoTabNavigator")!=="true");t=$(this.element).next(".searchtags");t.length==1&&t.find("li").length>0&&t.show()},i.prototype.onExpand=function(t){var r=nsCommon.GetActiveDivId(t.sender.element),f=t.sender.element.find("span.s-spnControlPanelbar").find("span"),u,i;f.length>0&&f.removeClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS).addClass(nsConstants.PANEL_EXPAND_ICON_CLASS);ns.CanStoreInSession()&&r!==undefined&&!t.sender.element.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)&&ns.SessionStorePageState(r,"panel",t.sender.element[0].id,!1);u=$(this.element).next(".searchtags");u.length==1&&u.hide();n.Controls.Chart.istrChartClass!=""&&$(t.sender.element).find([".",n.Controls.Chart.istrChartClass].join("")).each(function(){setTimeout(n.Controls.Chart.ReplotChart,0,this,r)});t.item==undefined||t.item==null||ns.blnLoading||($(t.item).hasClass(nsConstants.VERTICAL_WIZARD_COLLAPSE)?$(t.item).removeClass(nsConstants.VERTICAL_WIZARD_COLLAPSE):(i=$(t.item).closest("."+nsConstants.VERTICAL_WIZARD_PANEL+"[data-sfwcontroltype='sfwPanelBar']"),i.length>0&&i.closest(".swMain[data-sfwcontroltype='sfwWizard']").find(".anchor").find("a[href='#"+i.attr("id")+"']").trigger("click")))},i.prototype.collapse=function(n){var t,i,r;(ns.iblnVisuallyImpaired!==!0&&ns.iblnNonCollapsiblePanels!==!0||this.element.hasClass(nsConstants.VERTICAL_WIZARD_PANEL))&&(t=$(n),n==undefined?(i=this.jsObject._selected,i!=undefined&&i.length>0&&this.collapse(this.jsObject._selected[0])):(t.length>0&&t[0].getAttribute("aria-expanded")!=="false"&&this.jsObject.collapse(n),t.length>0&&t[0].getAttribute("aria-expanded")!=="false"&&(t.trigger("click"),t[0].querySelector("span")!=null&&(r=function(){t[0].querySelector("span").click()},setTimeout(r,0)))))},i.prototype.expand=function(n){var t=$(n),i,r;n==undefined||t.length==0?(i=this.jsObject._selected,i!=undefined&&i.length>0?this.expand(this.jsObject._selected[0]):this.jsObject.element.find("li:first").length>0&&this.expand(this.jsObject.element.find("li:first")[0])):(t.length>0&&t[0].getAttribute("aria-expanded")!=="true"&&this.jsObject.expand(n),t.length>0&&t[0].getAttribute("aria-expanded")!=="true"&&(t.trigger("click"),t[0].querySelector("span")!=null&&(r=function(){t[0].querySelector("span").click()},setTimeout(r,0))))},i.prototype.select=function(n){var t;return t=n==undefined||$(n).length==0?this.jsObject.select():this.jsObject.select(n),(t==undefined||t.length==0)&&(t=this.jsObject.element.find("li:first")),(this.jsObject._selected==undefined||this.jsObject._selected.length==0)&&$(t).length>0&&(this.jsObject._selected=$(t)),t},i.prototype.registerRefreshEvent=function(){this.iintSetIntervalID=setInterval(this.refeshPanel,this.iintRefreshFrequency,this.id,this.istrActiveDivID)},i.prototype.refeshPanel=function(n,t){var i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,n);if(i!=undefined){if(i.iintSetIntervalID==-1){i.registerRefreshEvent();return}if(clearInterval(i.iintSetIntervalID),$([nsConstants.HASH,i.istrActiveDivID].join("")).is(":visible")){var r={PnlId:n},u=nsCommon.GetProperFormName(i.istrActiveDivID),f=MVVMGlobal.GetPrefixforAjaxCall();$.ajax({url:[f,"api/",ns.ControllerName,"/RefreshPanel?astrFormID=",u,"&SenderKey=",ns.SenderKey].join(""),async:!0,data:JSON.stringify(r),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();n!=undefined&&n.DomainModel!=undefined&&i.refreshPanelContent(n)},error:nsRequest.HandleAjaxError})}else i.iintSetIntervalID=-1}},i.prototype.refreshPanelContent=function(n){var u=nsConstants.CONTENT_SPLITTER_SELECTOR,t,i,r;if(n!=undefined){if(n.DomainModel!=undefined&&n.DomainModel.HeaderData!=undefined&&n.DomainModel.HeaderData.MaintenanceData!=undefined)for(t=0;t<n.DomainModel.HeaderData.MaintenanceData.length;t++);i=nsCommon.GetProperFormName(this.istrActiveDivID);r=nsCommon.GetApplyUIData(this.istrActiveDivID,i,undefined);nsCommon.BindDetailData(n,u,this.istrActiveDivID,$([nsConstants.HASH,this.istrActiveDivID].join("")),r,n.DomainModel.DetailsData,{},!0);this.registerRefreshEvent()}},i.prototype.addRefreshFrequencyDropdown=function(){var n=[],e=nsUserFunctions.GetCustomFrequecyOptions,u,s,r,i,f,t,o;if(e!=undefined&&typeof e=="function"){if(u={},s={activeDivID:this.istrActiveDivID,controlId:this.id},u={},u.context=s,r=e(u),r!=undefined&&r.length)for(t=0;t<r.length;t++)n.push(r[t])}else n.push({value:2,description:"2Sec"}),n.push({value:5,description:"5Sec"}),n.push({value:10,description:"10Sec"}),n.push({value:20,description:"20Sec"}),n.push({value:30,description:"30Sec"}),n.push({value:40,description:"40Sec"}),n.push({value:50,description:"50Sec"}),n.push({value:60,description:"60Sec"});for(i=$("<select>"),i.id=[this.id,"_select"].join(""),f="",t=0;t<n.length;t++)f=[f,"<option value=",n[t].value," text=",n[t].description,">",n[t].description,"<\/option>"].join("");i.addClass("s-pnlSelectFrequecy");i.append(f);this.iintRefreshFrequency>=1e3&&(o=this.iintRefreshFrequency/1e3,o>0&&i.val(o));this.element.find("li.s-liControlPanelbar").find("span.s-spnControlPanelbar").first().append(i);i.off("change");i.on("change",function(n){var i=$(n.target).closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),t;i!=undefined&&i.length&&(t=nsCommon.GetWidgetByActiveDivIdAndControlId(ns.viewModel.currentModel,i[0].id),t!=undefined&&t.jsObject!=undefined&&($(n.target).val()!=undefined||$(n.target).val()!="")&&(clearInterval(t.iintSetIntervalID),t.iintRefreshFrequency=parseInt($(n.target).val().toString())*1e3,console.log("new value set "+t.iintRefreshFrequency),t.registerRefreshEvent()));n.stopPropagation();n.preventDefault()})},i}(n.Controls.Panel);t.Panel=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.istrOrientation=r.lstrOrientation,u.iarrPane=r.larrPane,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=$(this.element).kendoSplitter({orientation:this.istrOrientation,panes:this.iarrPane}).data("kendoSplitter")},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));this.jsObject=undefined},t.prototype.collapse=function(n){this.jsObject!=undefined&&this.jsObject.collapse(n)},t.prototype.expand=function(n){this.jsObject!=undefined&&this.jsObject.expand(n)},t}(n.Controls.Splitter);t.Splitter=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.iarrOptions=r.data.icolListData,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=this.iarrOptions!=undefined&&this.iarrOptions.length>0?$(this.element).kendoComboBox({dataTextField:"text",dataValueField:"value",filter:"contains",dataSource:this.iarrOptions,change:this.onChange}):$(this.element).kendoComboBox();this.iobjKendoComboBox=this.jsObject.data("kendoComboBox")},t.prototype.onChange=function(n){var i=MVVMGlobal.GetControlAttribute(this.element,"OnClientChange",this.istrActiveDivID),t,r;i!=null&&(t=nsUserFunctions[i],typeof t=="function"&&(r={value:n.sender.element.val(),text:n.sender.element.text(),activeDivID:this.istrActiveDivID},n.context=r,t(n)))},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy(this.element);this.jsObject=undefined},t.prototype.setValue=function(n){this.iobjKendoComboBox.value(n);this.iobjKendoComboBox.trigger("keyup")},t}(n.Controls.ComboBox);t.ComboBox=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.istrFormat=r.lstrFormat==undefined?"HH:mm:ss":r.lstrFormat,u.iarrParseFromats=r.larrParseFormats==undefined?["yyyy-MM-dd'T'HH:mm:ss"]:r.larrParseFormats,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=$(this.element).kendoTimePicker({format:this.istrFormat,parseFormats:["yyyy-MM-dd'T'HH:mm:ss"]}).data("kendoTimePicker")},t.prototype.hide=function(){$(this.element).closest(".k-widget").hide()},t.prototype.show=function(){$(this.element).closest(".k-widget").show()},t.prototype.enable=function(){this.jsObject!=undefined&&this.jsObject.readonly(!1)},t.prototype.disable=function(){this.jsObject!=undefined&&this.jsObject.readonly()},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));this.jsObject=undefined},t}(n.Controls.TimePicker);t.TimePicker=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.istrDateFormat=r.lstrDateFormat==undefined?"MM/dd/yyyy HH:mm:ss":r.lstrDateFormat,u.iarrParseFormats=r.lstrParseFormats==undefined?["yyyy- MM - dd'T'HH:mm:ss"]:r.lstrParseFormats,u.idtMin=r.ldtMin==undefined?new Date(1753,1,1):r.ldtMin,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=$(this.element).kendoDatePicker({format:this.istrDateFormat,parseFormats:this.iarrParseFormats,min:new Date(1753,1,1)}).data("kendoDatePicker")},t.prototype.hide=function(){$(this.element).closest(".k-widget").hide()},t.prototype.show=function(){$(this.element).closest(".k-widget").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));$(this.element).closest(".k-widget").remove();this.jsObject=undefined},t.prototype.enable=function(){this.jsObject!=undefined&&this.jsObject.readonly(!1)},t.prototype.disable=function(){this.jsObject!=undefined&&this.jsObject.readonly()},t}(n.Controls.DatePicker);t.DatePicker=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(t){function i(i,r,u){var f=this;return ns.tabsTreeDatasource=new n.JQueryControls.TreeDataSource(u.data),f=t.call(this,i,r)||this,f.iarrPlugins=["types","ui"],ns.blnAllowFormComparison&&$(nsConstants.RIGHT_SPLITTER_SELECTOR).length==1&&f.iarrPlugins.push("dnd"),f.iblnTriggerSelect=!0,f.setOptions(),f.init(),f}return __extends(i,t),i.prototype.setOptions=function(){this.idictCoreOptions={dblclick_toggle:!1,worker:!1,multiple:!1,check_callback:function(n){return n==="move_node"||n==="copy_node"?!1:!0},data:ns.tabsTreeDatasource.iobjData,error:function(){}};this.idictTreeOptions={core:this.idictCoreOptions,types:{root:{icon:""}},ui:{select_limit:1},plugins:this.iarrPlugins}},i.prototype.init=function(){$(this.element).jstree(this.idictTreeOptions);this.registerEvents();this.jsObject=$(this.element).jstree(!0)},i.prototype.registerEvents=function(){var n=this;$(n.element).on("select_node.jstree",n.onSelect);$(n.element).on("after_close.jstree",function(){MVVMGlobal.StoreTreeViewInSessionStore()});$(n.element).on("after_open.jstree",function(){MVVMGlobal.StoreTreeViewInSessionStore()});ns.blnAllowFormComparison&&$(nsConstants.RIGHT_SPLITTER_SELECTOR).length==1&&n.registerDragAndDropEvents()},i.prototype.registerDragAndDropEvents=function(){var n=this;$(document).on("dnd_start.vakata",n.onDragStart).on("dnd_move.vakata",n.onDrag).on("dnd_stop.vakata",n.onDrop)},i.prototype.onSelect=function(t,i){var r,u,f,e;if(ns.blnFromTreeview=!1,i.node.data.divID!=nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&MVVMGlobal.StoreTreeViewInSessionStore(),ns.blnFromDeleteTreeNode&&(ns.blnFromDeleteTreeNode=!1,t.preventDefault()),ns.tabsTreeView.iblnTriggerSelect==undefined||ns.tabsTreeView.iblnTriggerSelect==!1){t.preventDefault();ns.tabsTreeView.iblnTriggerSelect=!0;return}if(ns.CanDisplayParentForm==!1){ns.CanDisplayParentForm=!0;return}if(r=ns.tabsTreeView.dataItem(i.selected[0]),!nsCommon.CanNavigateTo(r.divID)){nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit);return}if(ns.SenderID="formNavigationTreeNode",r.divID.indexOf(nsConstants.LOOKUP)>0){if(u=nsConstants.CONTENT_SPLITTER_SELECTOR,ns.blnUseSlideoutForLookup&&(u=nsConstants.LOOKUP_HOLDER_SELECTOR),$([u,nsConstants.SPACE_HASH,r.divID].join("")).length==0){ns.LookupWasNotInDiv=!0;ns.viewModel.currentForm=r.formID;ns.viewModel.currentModel=r.divID;MVVMGlobal.UpdateUrl(r.formID,0);ns.buildView(r.formID,!1);ns.activityComplete();return}ns.iblnHasKnowtionSearch&&(f=nsCommon.GetProperFormName(r.formID),nsCommon.sessionGet("FMknowtionSearchFormId")!==f&&nsCommon.BindKnowtionForm(f));ns.viewModel.currentForm=r.formID;ns.viewModel.currentModel=r.divID;r.divID!==ns.activeLookup.divID&&MVVMGlobal.hideDiv([u,nsConstants.SPACE_HASH,ns.activeLookup.divID].join(""));MVVMGlobal.showDiv([u,nsConstants.SPACE_HASH,r.divID].join(""));ns.blnUseSlideoutForLookup==!1&&(ns.FormOpenedOnLeft=r);MVVMGlobal.UpdateUrl(r.formID,0);ns.Templates[r.divID].HeaderData=n.ServiceLoad.GetObservable(ns.Templates[r.divID].HeaderData);$([u,nsConstants.SPACE_HASH,r.divID].join("")).length>0&&nsCommon.ApplyBindingToForm($([u,nsConstants.SPACE_HASH,r.divID].join("")),ns.Templates[r.divID].HeaderData);e=function(){ns.PositionCursor([nsConstants.HASH,r.divID].join(""))};setTimeout(e,10);MVVMGlobal.setLookupFormTitle(r.title);ns.activeLookup=r;ns.lblnCanSetLookupParams?ns.lblnCanSetLookupParams=!1:ns.activityComplete();MVVMGlobal.LoadLookupNames();ns.refreshSession();ns.blnUseSlideoutForLookup&&($(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).length>0&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="none"||$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="")&&$("#SearchTriger").trigger("click")}else{ns.blnFromTreeview=!0;ns.blnCanTriggerTreeSelect=!1;ns.isRightSideForm=!1;$([nsConstants.HASH,r.divID].join("")).length>0&&ns.refreshSession();try{r.divID===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?($("#MyBasketTriger").trigger("click"),ns.blnFromTreeview=!1):r.divID===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE?ns.blnFromTreeview=!1:ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(r.divID)>=0?ns.blnFromTreeview=!1:(MVVMGlobal.OpenFormOnLeft(r),ns.blnFromTreeview=!1)}finally{ns.blnCanTriggerTreeSelect=!0}ns.blnUseSlideoutForLookup&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).length>0&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="block"&&$("#SearchTriger").trigger("click")}t.preventDefault();t.stopPropagation()},i.prototype.onDragStart=function(n,t){if(!ns.blnAllowFormComparison){$("#dropDiv").hide();n.preventDefault();return}$("#dropDiv").show();t.helper.find(".jstree-icon").removeClass("jstree-ok").removeClass("jstree-er");n.preventDefault()},i.prototype.onDrag=function(n,t){if(!ns.blnAllowFormComparison){$("#dropDiv").hide();return}var i=$(t.event.target),r=$(t.element);if(i.hasClass("jstree")||i.closest("[class*=jstree]").length>0){n.preventDefault();return}if(!i.hasClass("jstree")&&i.closest("[class*=jstree]").length<=0&&i.closest("[id=dropDiv]").length>0){if(r.attr("NodeDivID")==undefined||r.attr("NodeDivID").indexOf(nsConstants.LOOKUP)>0||r.attr("NodeDivID").indexOf(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)>=0||r.attr("NodeDivID")===ns.FormOpenedOnLeft.divID||ns.FormOpenedOnRight!==undefined&&r.attr("NodeDivID")===ns.FormOpenedOnRight.divID){t.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er");n.preventDefault();return}ns.DraggingNode=r.closest("li");i[0].id==""&&(i=i.parent());i[0].id==="dropLeft"||i[0].id==="dropRight"?t.helper.find(".jstree-icon").addClass("jstree-ok").removeClass("jstree-er"):t.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er")}n.preventDefault();return},i.prototype.onDrop=function(n,t){var i,r,f,u;if(!ns.blnAllowFormComparison){$("#dropDiv").hide();return}if(i=$(t.event.target),r=$(t.element),i.hasClass("jstree")||i.closest("[class*=jstree]").length>0){$("#dropDiv").hide();n.preventDefault();return}if(!i.hasClass("jstree")&&i.closest("[class*=jstree]").length<=0){if(i==undefined||i.length==0||r.attr("NodeDivID")==undefined||r.attr("NodeDivID").indexOf(nsConstants.LOOKUP)>0||r.attr("NodeDivID").indexOf(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)>=0){$("#dropDiv").hide();n.preventDefault();return}if(i.closest("[id=dropDiv]").length){if(i[0].id==""&&(i=i.parent()),i[0].id==="dropLeft"||i[0].id==="dropRight"){if(f=nsCommon.GetDataItemFromDivID(t.data.nodes[0]),r.attr("NodeDivID")===ns.FormOpenedOnLeft.divID||ns.FormOpenedOnRight!==undefined&&r.attr("NodeDivID")===ns.FormOpenedOnRight.divID){$("#dropDiv").hide();n.preventDefault();return}ns.blnFromTreeview=!0;i[0].id==="dropLeft"&&(ns.isRightSideForm=!1,MVVMGlobal.OpenFormOnLeft(f));i[0].id==="dropRight"&&(ns.isRightSideForm=!0,MVVMGlobal.OpenFormOnRight(f),ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(u=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],u.jsObject!=undefined&&(u.expand(nsConstants.RIGHT_SPLITTER_SELECTOR),u.collapse(nsConstants.CENTER_LEFT_SELECTOR))));ns.blnFromTreeview=!1}$("#dropDiv").hide();n.preventDefault();return}}$("#dropDiv").hide();n.preventDefault();return},i.prototype.destroy=function(){this.jsObject.destroy()},i.prototype.createNode=function(n){var i,t,r;return(n.id=["li_",n.divID].join(""),n.text=n.title,n.uid=["li_",n.divID].join(""),n.divID==nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)?n:(i=n.NodeCssClass!=undefined?["k-item ",n.NodeCssClass].join(""):"k-item",n.HideNode===!0&&i.indexOf(nsConstants.Hide_Control_CSSCLASS)<0&&(i=[i," ",nsConstants.Hide_Control_CSSCLASS].join("")),t=['<span class="k-in"><span class="FormNode" tabindex="0" linkedto="',n.divID,'">',n.title,"<\/span>"].join(""),r=n.divID===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE||n.divID.indexOf("CenterLeft")>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(n.divID)>=0,r||(t=[t,'<a class="delete-link" tabindex="0" onclick="nsEvents.OnDeleteNodeClick(this)" DeleteNodeID="li_',n.divID,'"><\/a>'].join("")),t=[t,"<\/span>"].join(""),{id:["li_",n.divID].join(""),text:t,icon:!1,state:{opened:!0,disabled:!1,selected:r?!1:!0},children:[],li_attr:{NodeDivID:n.divID,NodeTitleText:n.title,"class":i,title:n.title,"data-uid":["li_",n.divID].join("")},a_attr:{title:n.title,NodeDivID:n.divID},data:n})},i.prototype.push=function(n,t){var i=n.data!=null?n.data:n,r=this.createNode(i),u="last";r.data.divID==nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&(u="first");r.data.divID!=nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&this.jsObject.deselect_all();this.jsObject.create_node(t==undefined?null:t.uid,r,u,function(){},!1);i.navParams!=undefined&&nsCommon.sessionSet([i.divID,"_navParams"].join(""),i.navParams)},i.prototype.getDataItemFromDataSource=function(n){return this.getNodeDataByDivID(n.id)},i.prototype.selectByUID=function(n){var t=this.findByUid(n);this.select(t,!0)},i.prototype.select=function(n,t){if(n==undefined){var i=this.jsObject.get_selected();return i.length>0?this.findByUid(i[0]):$()}n!=undefined&&n instanceof jQuery&&n.length>0&&(ns.lblnTriggerSelect=t,this.iblnTriggerSelect=t,this.jsObject.activate_node(n[0].id,{}))},i.prototype.findByUid=function(n){var i,t;return this.jsObject!=undefined?(i=n.indexOf("li_")==0?n:["li_",n].join(""),t=this.jsObject.get_node(i,!0),t&&t.length>0?$(t[0]):(this.jsObject._open_to(i),t=this.jsObject.get_node(i,!0),t&&t.length>0)?$(t[0]):$()):$()},i.prototype.findByText=function(n){var t=$(["li[NodeTitleText='",n,"']"].join(""));return t.length>0&&(t=$(t[0])),t},i.prototype.dataItem=function(n){return n!=undefined&&typeof n=="string"?this.getNodeDataByDivID(n):n!=undefined&&n.length>0?this.getNodeDataByDivID(n[0].id):undefined},i.prototype.remove=function(n){var t;n!=undefined&&typeof n=="string"?t=n.indexOf("li_")==0?n:["li_",n].join(""):n!=undefined&&n instanceof jQuery&&n.length>0?t=n[0].id.indexOf("li_")==0?n[0].id:["li_",n[0].id].join(""):n!=undefined&&typeof n=="object"&&(t=n.id);t!=undefined&&t!=""&&this.jsObject.delete_node(t)},i.prototype.getDataSource=function(){return this.jsObject.get_json()},i.prototype.getNodeDataByDivID=function(n){var o=n.indexOf("li_")==0?n:["li_",n].join(""),u=this.jsObject.get_node(o),t,e,r,f,i;if(u==undefined||u==!1)return undefined;if(t=u.data,t!=undefined&&t!=!1){if(t.data==null&&(t.children=u.children,t.parent=u.parent),t.data!=null)for(e=Object.keys(t.data),r="",i=0,f=e.length;i<f;i++)r=e[i],r!="id"&&r!=nsConstants.TEXT&&(t[r]=t.data[r]);if(t.items=[],f=t.children.length,f>0)for(i=0;i<f;i++)t.items[i]=nsCommon.GetDataItemFromDivID(typeof t.children[i]=="string"?t.children[i]:t.children[i].id);return t.parentNode=function(){return t.parent!=undefined&&t.parent!=""&&t.parent!=nsConstants.HASH?ns.tabsTreeView.getNodeDataByDivID(t.parent):undefined},t}return undefined},i.prototype.getSelectedNode=function(){var n=this.jsObject.get_selected();return n.length>0?this.getNodeDataByDivID(n[0]):undefined},i.prototype.getTreeNodeByUID=function(n){var t=n.indexOf("li_")==0?n:["li_",n].join("");if(this.jsObject!=undefined&&this.jsObject._model!=undefined&&this.jsObject._model.data!=undefined){if(this.jsObject._model.data[n])return this.jsObject._model.data[n];if(this.jsObject._model.data[t])return this.jsObject._model.data[t]}return undefined},i}(n.Controls.TreeView),i;t.TreeView=r;i=function(){function n(n){this.iobjData=n}return n.prototype.remove=function(n){ns.tabsTreeView.remove(n)},n.prototype.data=function(){for(var n=ns.tabsTreeView.getDataSource(),t=0;t<n.length;t++)n[t].divID=n[t].data.divID,n[t].title=n[t].data.title;return n},n}();t.TreeDataSource=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i,r){var u=t.call(this,n,i)||this,f,e;if(u.iblnIsMobileMedia=ns.iblnIsMobileMedia===!0,u.iobjErrorSummary={},u.iobjErrorPages={},u.id=u.element[0].id,u.iblnListView=r.IsListView===!0,u.iblnGridInListView=r.IsGridInListView===!0,u.iblnGridInListView&&(u.iobjGridDetailsInListView=r.GridDetailsInListView),u.istrGridId=u.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r.IsChartGrid===!0)u.iblnChartGrid=!0,u.initChartGrid(r.GridOptions);else{if(u.iblnChartGrid=!1,u.idomFormContainer=r.FormContainer,u.iblnViewOnly=r.ApplyUIData!=undefined&&r.ApplyUIData.iblnViewOnly===!0,u.iobjApplyUIData=r.ApplyUIData,u.istrFormContainerId=r.FormContainerId,u.idomFormContainer==undefined&&(u.idomFormContainer=$(u.istrFormContainerId).find([nsConstants.SPACE_HASH,i].join(""))),u.istrCollectionOf=r.data.DomainModel.KeysData[["CollectionOf_",u.istrGridId].join("")],u.istrGridPath=[u.istrFormContainerId,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,u.element[0].id].join(""),u.iblnGridInListView?(u.idomGridElement=neo.htmlToElement(u.iobjGridDetailsInListView.istrGridColumnHTML.trim()),f=u.iobjGridDetailsInListView.istrGridIdInListView,e=u.element[0].getAttribute("rowIndex"),u.idomGridElement.setAttribute("id",[f,e].join(""))):u.idomGridElement=u.idomFormContainer[0].querySelector([nsConstants.HASH,u.istrGridId].join("")),u.iblnListView&&(u.istrListViewContainerId=u.id,u.istrListViewId=u.id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u.iobjListViewDetailsForGrid={istrListViewContainerId:u.istrListViewContainerId,istrListViewId:u.istrListViewId,istrListViewPath:[u.istrFormContainerId,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,u.istrListViewContainerId].join(""),idomListViewElement:u.element[0],idomListViewTemplateElement:$(u.idomFormContainer[0].querySelector(["#ListViewTemplate_",u.istrListViewId].join("")))},u.istrListViewPath=u.iobjListViewDetailsForGrid.istrListViewPath,u.idomListViewElement=u.iobjListViewDetailsForGrid.idomListViewElement,u.idomListViewTemplateElement=u.iobjListViewDetailsForGrid.idomListViewTemplateElement,u.istrCollectionOf=r.data.DomainModel.KeysData[["CollectionOf_",u.istrListViewId].join("")],u.idomGridElement=u.element[0],u.istrGridPath=u.istrListViewPath),u.iobjAllAttrs=MVVMGlobal.GetControlAttribute(u.idomGridElement,"GetAllAttr",u.iobjApplyUIData.istrTemplateForm,!0),u.iobjGridData=r.data.DomainModel.DetailsData[u.istrGridId],u.idictAllForms=u.iobjGridData.idictAllForms,u.idomGridElement==null||u.iobjGridData==undefined||u.iobjGridData.FieldsType==null)return console.log([u.istrGridId," grid/listview fields are not defined."].join("")),u;u.beforeInit()}return u}return __extends(i,t),Object.defineProperty(i.prototype,"iintRecordLength",{get:function(){return this.jsObject==undefined?0:this.jsObject.totalRecords},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"iarrAllColumns",{get:function(){return this.jsObject==undefined?[]:this.jsObject.columns},enumerable:!0,configurable:!0}),i.checkExistanceAndDestroy=function(n,t,i){var e=!1,u=nsCommon.GetWidgetControl(n),r,c,l,o,s,f,h;u!=undefined&&u.jsObject!=undefined?r=u.jsObject:n.length>0&&n.data("neoGrid")!=undefined&&(r=n.data("neoGrid"),r.destroy(),e=!0);r!=undefined&&(r.iblnTable===!0&&(c=r.iarrOriginalColumns,l={DOMHeaderTemplate:r.options.istrDOMHeaderTemplate,DOMRowTemplate:r.options.istrDOMRowTemplate,HiddenColumnLength:r.options.iintHiddenColumnLength},i!=undefined&&i.iobjGridDetailsInListView!=undefined&&i.iobjGridDetailsInListView.istrGridTableOuterHTML!=undefined&&i.iobjGridDetailsInListView.istrGridTableOuterHTML!=""&&(o=i.iobjGridDetailsInListView.istrGridTableOuterHTML),s=i.FormContainer.find([nsConstants.HASH,r.id,"-table-newmode-template"].join("")),(s.length>0||o!=undefined)&&n[0].tagName!="TABLE"&&r.iblnMobileView&&!u.iblnGridInListView&&(o!=undefined?f=$(neo.htmlToElement(o.trim())):n.attr("MobileTableMode")!=undefined&&n.data("TableTemplate")!=undefined?f=$(neo.htmlToElement(n.data("TableTemplate").trim())):s.length>0&&(f=$(neo.htmlToElement(s.html().trim()))),f!=undefined&&(f.insertBefore(n),n.remove(),r.element=f,n=f)),n.data("neoGridColumns",c),n.data("TemplateAndHiddenColDetails",l)),r.destroy(),r=null,e=!0,u!=undefined&&(u.jsObject=null,u=null,e=!0));e&&n.length>0&&n[0].id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)===0&&(h=$(i.FormContainer[0].querySelector([nsConstants.HASH,n[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")].join(""))),h.length>0&&h[0].getAttribute("RenderingMode")==="old"&&n.empty())},i.prototype.beforeInit=function(){var n,t;this.istrActiveDivID.indexOf("Wizard")>0&&(this.idomFormContainer.length>0&&this.idomFormContainer[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_STEP_DIV?this.istrWizardStepId=this.idomFormContainer[0].getAttribute("id"):this.idomFormContainer.find(nsConstants.DIV_SW_MAIN).length>0&&(n=this.idomFormContainer.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),n!=undefined&&(t=$(n.elmStepContainer.find(".content")[n.curStepIdx]),t.length>0&&(this.istrWizardStepId=t[0].getAttribute("id")))));this.setProperties();this.idomGridElement.innerHTML="";this.setSortExpression();this.setGroupExpression();this.iblnListView?(this.createColumnsForNewMode(),this.createAndApplyListViewTemplate()):this.istrGridMode==="old"?(this.createColumnsForOldMode(),this.applyMobileViewTemplate()):(this.createColumnsForNewMode(),this.createAndApplyTemplate());this.setDataSourceOptions()},i.prototype.setProperties=function(){var n=this.idomGridElement,i=nsCommon.jQClosest(n,function(n){return n.id===nsConstants.MY_TASK_SELECTOR.replace("#","")}),w,o,f,e,r,s,h,c,t,l,a,v,y,u,p,b;this.istrGridMode=n.getAttribute("RenderingMode");this.istrGridSelection=this.iobjAllAttrs.sfwSelection||n.getAttribute("sfwSelection");this.istrGridSelection=this.istrGridSelection==="Many"?"multiple":this.istrGridSelection==="One"?"single":"none";this.iobjGridData!=undefined&&this.iobjGridData.HiddenColumns!=null&&(this.iobjGridData.HiddenColumns.rowSelect!==undefined||this.iobjGridData.HiddenColumns.indexOf&&this.iobjGridData.HiddenColumns.indexOf("rowSelect")>=0)&&(this.istrGridSelection="none");w=ns.iintGridPageSize!=undefined&&ns.iintGridPageSize>0&&ns.iintGridPageSize<=100?ns.iintGridPageSize:10;o=n.getAttribute("PageSize");this.iintPageSize=o!=undefined?parseInt(o,10):w;this.iblnIsMobileMedia&&nsConstants.MOBILE_MEDIA_PAGE_SIZE&&ns.iblnSetMediaPageSize&&(this.iintPageSize=nsConstants.MOBILE_MEDIA_PAGE_SIZE);(!this.iblnListView||this.iblnGridInListView)&&(this.iblnMobileViewCustomTemplate=this.iobjAllAttrs.sfwMobileViewTemplate!=null&&this.iobjAllAttrs.sfwMobileViewTemplate.trim()!=""&&["InlineHtml","Path","ByID"].indexOf(this.iobjAllAttrs.sfwMobileTemplateMode)>=0,this.iblnUseCustomRowTemplate=this.iblnMobileViewCustomTemplate&&this.iobjAllAttrs.sfwUseCustomTemplateForAll!=null&&this.iobjAllAttrs.sfwUseCustomTemplateForAll.trim().toLowerCase()==="true",f=n.getAttribute("sfwResponsiveHeaderFields")||this.iobjAllAttrs.sfwResponsiveHeaderFields,f!=undefined&&f.trim()&&(this.iarrResponsiveHeaderFields=f.split(",")),e=n.getAttribute("sfwSecondaryHeaderFields")||this.iobjAllAttrs.sfwSecondaryHeaderFields,e!=undefined&&e.trim()&&(this.iarrSecondaryHeaderFields=e.split(",")),r=this.iobjAllAttrs.sfwDefaultMobileTemplate||n.getAttribute("sfwDefaultMobileTemplate"),this.iblnDefaultMobileTemplate=r!=null&&r.toLowerCase()==="true"||ns.iblnMobileGrids&&(r==null||r.toLowerCase()!=="false"),this.iblnIsMobileView=(this.iblnIsMobileMedia===!0||this.iblnUseCustomRowTemplate===!0)&&(this.iblnMobileViewCustomTemplate||this.iblnDefaultMobileTemplate===!0));n.setAttribute("sfwCollectionOf",this.istrCollectionOf);this.iblnGroupable=n.getAttribute("AllowGrouping")==="True"&&this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<0;this.iblnViewChart=this.iblnGroupable===!0&&n.getAttribute("sfwAllowCharting")==="True";NeoGrid.iblnViewEditButtons=ns.iblnShowViewEditForOpenButton===!0;this.iblnReadOnly=nsCommon.IsControlHiddenOrReadOnly(this.istrActiveDivID,this.istrGridId);this.iblnFilterable=!this.iblnListView&&(ns.iblnFilterInToolbar&&n.getAttribute("AllowFilterButton")!=="False"&&i==null||n.getAttribute("AllowFiltering")==="True");this.iblnFilterButton=!this.iblnListView&&(ns.iblnFilterInToolbar&&n.getAttribute("AllowFilterButton")!=="False"&&i==null||n.getAttribute("AllowFilterButton")==="True");this.iblnFilterButton===!0&&(this.iblnFilterable=this.iblnFilterButton);this.iblnEditable=n.getAttribute("AllowEditing")==="True";this.iblnSortable=n.getAttribute("AllowSorting")==="True";s=n.getAttribute("ShowHeader");this.iblnShowGridHeader=s==="True"||s==null;this.iblnPaging=n.getAttribute("AllowPaging")==="True";h=n.getAttribute("EmptyDataText");this.istrEmptyDataText=h!=undefined?h:DefaultMessages.GridNoRecordToDisplay;c=n.getAttribute("ShowHeaderWhenEmpty");this.iblnShowHeaderWhenEmpty=c==="True"||c==null;this.iblnSortable&&(t=n.getAttribute("SortMode"),t=t!=undefined&&["single","none","multiple"].indexOf(t.toLowerCase().trim())>=0?t.toLowerCase().trim():"single",this.iobjSortable={allowUnsort:!0,iblnSorting:!0,mode:t});l=this.iobjAllAttrs.sfwRetainGridSelection||n.getAttribute("sfwRetainGridSelection");this.iblnRetainSelection=l!=undefined&&String(l).toUpperCase()==="TRUE";this.iblnShowSettings=!(this.iblnIsMobileView&&this.iblnMobileViewCustomTemplate)&&!this.iblnListView&&ns.iblnShowGridSettings===!0&&i==null;!this.iblnShowSettings&&this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0?(a=n.getAttribute("sfwShowSettings"),this.iblnShowSettings=a==="True"||a==="true"):this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&(this.iblnShowSettings=!1);this.iblnIsMobileMedia&&nsConstants.MOBILE_MEDIA_PAGE_SIZE&&(this.iblnShowSettings=!1);ns.iblnVisuallyImpaired!==!0&&(this.iblnShowToolBar=ns.iblnShowToolBarForGrid===!0&&i==null,this.iblnShowToolBar||(v=n.getAttribute("sfwShowToolBar"),this.iblnShowToolBar=v==="True"||v==="true"));this.iblnEditable!==!0&&(y=n.getAttribute("HideCommonFilterBox"),u=n.getAttribute("sfwCommonFilterBox"),this.iblnCommonFilterBox=u==="True"||u==="true"||ns.iblnShowGridCommonFilterBox===!0&&i==null,(y==="True"||y==="true"||u==="False"||u==="false")&&(this.iblnCommonFilterBox=!1),this.iblnCommonFilterOnKyePress=this.iblnCommonFilterBox);p=n.getAttribute("sfwShowInlineButtons");this.iblnShowInlineButtons=p==="True"||p==="true";this.iblnShowInlineButtons&&this.setInlineButtons();this.idomFormContainer.find([".s-grid-toolbar-button-hide[toolbar-grid='",this.istrGridId,"']"].join("")).each(function(){var n=$(this),t;n.removeClass("s-grid-toolbar-button-hide").removeAttr("toolbar-grid");t=n.attr("id");t!=undefined&&n.attr("id",t.replace(nsConstants.NEOGRID_TOOLBAR_BUTTON,""))});this.iblnShowToolBar&&this.setToolbarControls();this.iobjPageable={};this.iblnPaging&&!ns.iblnVisuallyImpaired?this.iobjPageable=!0:(this.iobjPageable=!1,this.iblnPaging=!1);b=this.iobjGridData.GotoLastPage===!0;this.iintGotoPageNo=1;b&&(this.iintGotoPageNo=this.iobjGridData.Records.length%this.iintPageSize==0?this.iobjGridData.Records.length/this.iintPageSize:Math.floor(this.iobjGridData.Records.length/this.iintPageSize)+1);this.istrGridMode!=="old"&&(this.istrGridGuid=this.element.attr("guid"),this.istrGridGuid==undefined&&(this.istrGridGuid=MVVMGlobal.Generateguid(),this.element.attr("guid",this.istrGridGuid),this.element.addClass(this.istrGridGuid)),this.element.show());this.iblnDisableDragDropForInputs=n.getAttribute("DisableDragDropForInput")==="True"||n.getAttribute("DisableDragDropForInput")==="true";this.iblnRTL=ns.iblnRTL;this.iblnUniCodeBidi=ns.iblnUniCodeBidi},i.prototype.setToolbarControls=function(){var n,i,o,t,r,f,u,e;if(this.iblnShowToolBar===!0){for(this.iobjToolBarPanel={},n=this.getGridToolBarButtons(),(n==undefined||n.length<=0)&&(n=[nsConstants.BTN_NEW_CLICK,nsConstants.BTN_OPEN_CLICK,nsConstants.BTN_DELETE_CLICK,nsConstants.BTN_GRID_VIEW_DELETE_CLICK,nsConstants.BTN_COLUMNS_TO_EXPORT_CLICK,nsConstants.BTN_DISPLAY_CHART_CLICK]),i=0,o=n.length;i<o;i++)if(t=this.getToolButtonObject([n[i]]),t!=null&&t.length>0)for(r=0;r<t.length;r++)this.iobjToolBarPanel[n[i]+"_"+t[r].istrButtonId]=t[r];Object.keys(this.iobjToolBarPanel).length>0?(f=_.map(this.iobjToolBarPanel,function(n){return["#",n.istrButtonId,nsConstants.NEOGRID_TOOLBAR_BUTTON].join("")}).join(","),f!=undefined&&f!=""&&(u=this.idomFormContainer.find(f),u!=undefined&&u.length>0&&(e=[],u.each(function(n,t){e.push(t.id)}),this.iobjToolBarPanel=NeoGrid.sortKeysBy(this.iobjToolBarPanel,function(n){return e.indexOf(n.istrButtonId+nsConstants.NEOGRID_TOOLBAR_BUTTON)})),u=null)):this.iblnViewChart!==!0&&(this.iobjToolBarPanel=null,this.iblnShowToolBar=!1)}else this.iobjToolBarPanel=null},i.prototype.setInlineButtons=function(){var o,i,a,t,n,r,u;if(this.iblnShowInlineButtons===!0){o=this.idomGridElement;this.iobjInlineButtons={};var h=!0,f=o.getAttribute("sfwInlineButtons"),s=o.getAttribute("sfwInlineButtonsText");if(f!=null&&$.trim(f)!=""&&$.trim(f).split(",").length>0){var c=$.trim(f).split(","),e=[],l=0;for(s!=null&&$.trim(s)!=""&&(e=$.trim(s).split(","),l=e.length),i=0,a=c.length;i<a&&i<nsConstants.INLINE_BUTTTON_LENGTH;i++)t=$.trim(c[i]),n=this.idomFormContainer.find(["#",t].join("")),this.iblnShowToolBar===!0&&(n.length==0&&(n=this.idomFormContainer.find(["#",t,nsConstants.NEOGRID_TOOLBAR_BUTTON].join(""))),n.attr("id",t)),r="",n!=undefined&&n.length>0&&(r=MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_METHOD_NAME,this.istrActiveDivID),(NeoGrid.iblnViewEditButtons===!0||this.iblnViewOnly===!0||this.iblnReadOnly===!0)&&r!==nsConstants.BTN_OPEN_CLICK&&(n=null)),n!=undefined&&n.length>0&&r!=null&&r!=""&&!nsCommon.IsControlHiddenOrReadOnly(this.istrActiveDivID,t)&&MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_RELATED_CONTROL,this.istrActiveDivID)===this.istrGridId&&this.iobjInlineButtons[t]==undefined&&(this.iobjInlineButtons[t]={},this.iobjInlineButtons[t].istrButtonId=t,this.iobjInlineButtons[t].idomButton=n,this.iobjInlineButtons[t].istrMethod=r,u="",i<l&&e[i]!=""?u=$.trim(e[i]):this.iobjInlineButtons[t].istrMethod===nsConstants.BTN_OPEN_CLICK?u="Open":this.iobjInlineButtons[t].istrMethod===nsConstants.BTN_DELETE_CLICK||this.iobjInlineButtons[t].istrMethod===nsConstants.BTN_GRID_VIEW_DELETE_CLICK?u="Delete":n.attr("value")!=undefined&&n[0].getAttribute("value")!=""&&(u=n[0].getAttribute("value")),this.iobjInlineButtons[t].istrText=u,n=null,h=!1)}h&&(this.iblnShowInlineButtons=!1,this.iobjInlineButtons=null)}},i.prototype.getGridToolBarButtons=function(){var o=nsConstants.ARR_TOOLBAR_BUTTONS,i,e;if(ns.iblnAddCustomButtonsToGridToolbar===!0){var u=this.istrGridId,s=this.iobjApplyUIData.istrTemplateForm,r=ns.Templates[s];if(r!=undefined&&r.ControlAttribites!=undefined){var n=r.ControlAttribites,f=Object.keys(n),t="";for(i=0,e=f.length;i<e;i++)t=f[i],n[t]!=undefined&&n[t][nsConstants.SFW_METHOD_NAME]!=undefined&&(n[t][nsConstants.SFW_RELATED_CONTROL]===u||n[t][nsConstants.SFW_TOOLBAR_GRID]===u)&&nsConstants.ARR_CUSTOM_METHODS_TO_SKIP_FROM_TOOLBAR.indexOf(n[t][nsConstants.SFW_METHOD_NAME])<0&&nsConstants.ARR_TOOLBAR_BUTTONS.indexOf(n[t][nsConstants.SFW_METHOD_NAME])<0&&nsConstants.ARR_TOOLBAR_BUTTONS.push(n[t][nsConstants.SFW_METHOD_NAME])}}return o},i.prototype.getToolButtonObject=function(n,t){var c,h,l,r,f,e,a,v,y,s,p,u,i,o;if(t==undefined&&n.length>0&&(t=n[0]),c=[],h=nsCommon.GetControlIdByAttributeValue(this.istrActiveDivID,nsConstants.SFW_METHOD_NAME,n,nsConstants.SFW_RELATED_CONTROL,this.istrGridId,!0),h!=undefined&&h.length>0)for(l=0;l<h.length;l++)r=$.trim(h[l]),r==undefined||$.trim(r)==""||nsCommon.IsControlHiddenOrReadOnly(this.istrActiveDivID,r)||(i={},i.istrButtonId=r,f=this.idomFormContainer[0].querySelector(["#",r].join("")),f==null&&(f=this.idomFormContainer[0].querySelector(["#",r,nsConstants.NEOGRID_TOOLBAR_BUTTON].join(""))),f!=null&&(e=$(f),nsCommon.setAttributes(f,{id:r,"toolbar-grid":this.istrGridId}),a=MVVMGlobal.GetControlAttribute(e,"GetAllAttr",this.istrActiveDivID,!0),v=a.sfwToolBarGridImage,v!=null&&f.getAttribute("sfwToolBarGridImage")==undefined&&(y=MVVMGlobal.GetPrefixforAjaxCall(),y=="///"&&(y="/"),f.setAttribute("sfwToolBarGridImage",v)),s=a[nsConstants.SFW_DISABLE_VIEW_ONLY]||f.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY),s=s!=null&&s.toLowerCase()==="true"||this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>=0,i.idomImageButton=NeoGrid.createToolBarButton(this.istrGridId,r,e,t,s),f.setAttribute("id",[r,nsConstants.NEOGRID_TOOLBAR_BUTTON].join("")),f.classList.add("s-grid-toolbar-button-hide"),t===nsConstants.BTN_OPEN_CLICK&&(e.removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS),e[0].removeAttribute(nsConstants.ATTR_VIEW_BUTTON)),p=s!==!0&&NeoGrid.iblnViewEditButtons===!0&&this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&t===nsConstants.BTN_OPEN_CLICK&&i.idomImageButton.getAttribute(nsConstants.ATTR_EDIT_BUTTON)===nsConstants.TRUE&&!nsCommon.IsControlHiddenOrReadOnly(this.istrActiveDivID,r),p&&(u=e.clone(),nsCommon.ISViewOnlyAccess(this.istrActiveDivID,r)&&(i.idomImageButton=null,f.setAttribute("id",r))),i.idomButton=e,c.push(i),p&&(i={},i.istrButtonId=[r,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join(""),e.next().length>0&&e.next()[0].getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE&&e.next().remove(),u[0].removeAttribute("sfwToolBarGridImage"),nsCommon.setAttributes(u[0],{id:i.istrButtonId,"toolbar-grid":this.istrGridId}),u[0].setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE),u[0].removeAttribute(nsConstants.ATTR_EDIT_BUTTON),o=u[0].getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE),(o==undefined||o=="")&&(o=u[0].getAttribute(nsConstants.TITLE)),o!=undefined&&o!=""&&u[0].setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW)),i.idomImageButton=NeoGrid.createToolBarButton(this.istrGridId,i.istrButtonId,u,nsConstants.BTN_VIEW_OPEN_CLICK),u[0].setAttribute("id",[i.istrButtonId,nsConstants.NEOGRID_TOOLBAR_BUTTON].join("")),u[0].classList.add("s-grid-toolbar-button-hide"),u.insertAfter(e),i.idomButton=u,c.push(i)),e=null));return c},i.prototype.init=function(){if(this.idomGridElement==undefined||this.iobjGridData==undefined||this.iobjGridData.FieldsType==null){console.log([this.istrGridId," grid fields are not defined."].join(""));this.jsObject=null;return}this.jsObject=this.element.neoGrid(this.getGridOptions()).data("neoGrid");this.afterInit()},i.prototype.initChartGrid=function(n){this.jsObject=this.element.neoGrid(n).data("neoGrid")},i.prototype.getStoredObject=function(){var n=ns.GetSessionStoredInfo(this.istrActiveDivID);return this.id!=undefined&&n!==null&&n.grids[this.id]!=undefined?n.grids[this.id]:null},i.prototype.getGridOptions=function(){var i=this.getStoredObject(),r,t,s;i!=undefined&&(nsCommon.IsAssociatedControlDesign(this.istrActiveDivID)==!0&&this.iblnIsMobileMedia&&nsConstants.MOBILE_MEDIA_PAGE_SIZE&&(i.pageSize=nsConstants.MOBILE_MEDIA_PAGE_SIZE),r=this.iobjGridData.GotoLastPage===!0,r&&this.iintGotoPageNo!=1&&(i.page=this.iintGotoPageNo,delete this.iobjGridData.GotoLastPage));var u=null,f=this.idomGridElement.getAttribute("CellFormatAttributes"),e=null,o=this.idomGridElement.getAttribute("RowFormatAttributes");if(f!=null)try{u=nsCommon.Eval("("+f+")")}catch(h){console.log(String.format("Invalid Cell format for grid: {0} ",this.istrGridPath))}if(o!=null)try{e=nsCommon.Eval("("+o+")")}catch(h){console.log(String.format("Invalid row format for grid: {0} ",this.istrGridPath))}return t={selection:this.istrGridSelection,dataSource:this.iobjDataSourceOptions,groupable:this.iblnGroupable,sortable:this.iblnSortable?this.iobjSortable:this.iblnSortable,scrollable:!1,filterable:this.iblnFilterable,iblnFilterButton:this.iblnFilterButton,pageable:this.iobjPageable,navigatable:ns.iblnVisuallyImpaired,columns:this.iarrGridColumns,dataBound:this.onDataBound,CellFormatAttributes:u,RowFormatAttributes:e,ActiveDivId:this.istrActiveDivID,iblnShowToolBar:this.iblnShowToolBar,iobjToolBarPanel:this.iobjToolBarPanel,iblnShowInlineButtons:this.iblnShowInlineButtons,iobjInlineButtons:this.iobjInlineButtons,iblnShowSettings:this.iblnShowSettings,iblnCommonFilterBox:this.iblnCommonFilterBox,iblnCommonFilterOnKyePress:this.iblnCommonFilterOnKyePress,RestorableObject:i,iblnViewChart:this.iblnViewChart,iblnViewOnly:this.iblnViewOnly,iblnReadOnly:this.iblnReadOnly,iblnRetainGridSelection:this.iblnRetainSelection,WizardStepId:this.istrWizardStepId,onRowSelection:n.JQueryControls.GridView.StoreSelection,iblnDisableDragDropForInputs:this.iblnDisableDragDropForInputs,iblnRTL:this.iblnRTL,iblnUniCodeBidi:this.iblnUniCodeBidi,iblnKeepReadOnly:ns.iblnKeepReadonlyControls,idomFormContainer:this.idomFormContainer,iobjApplyUIData:this.iobjApplyUIData,istrFormContainerId:this.istrFormContainerId,iblnCollapseGroup:this.iblnCollapseGroup,iblnHideGroupTotal:this.iblnHideGroupTotal,iblnGroupHeaderAtEmptyTH:this.iblnGroupHeaderAtEmptyTH,iblnShowAggregateWithGroup:this.iblnShowAggregateWithGroup,istrDOMHeaderTemplate:this.istrDOMHeaderTemplate,istrDOMRowTemplate:this.istrDOMRowTemplate,iintHiddenColumnLength:this.iintHiddenColumnLength,iblnListView:this.iblnListView,iobjListViewDetailsForGrid:this.iobjListViewDetailsForGrid,iblnGridInListView:this.iblnGridInListView,iobjGridsInListView:this.iobjGridsInListView,iobjGridDetailsInListView:this.iobjGridDetailsInListView,iblnIsMobileView:this.iblnIsMobileView,iblnDefaultMobileTemplate:this.iblnDefaultMobileTemplate,istrMobileViewTemplate:this.istrMobileViewTemplate,iblnMobileViewCustomTemplate:this.iblnMobileViewCustomTemplate,iblnUseCustomRowTemplate:this.iblnUseCustomRowTemplate,iarrResponsiveHeaderFields:this.iarrResponsiveHeaderFields,iarrSecondaryHeaderFields:this.iarrSecondaryHeaderFields,iblnIsGroupCaption:nsCommon.IsAssociatedControlDesign(this.istrActiveDivID),istrEmptyDataText:this.istrEmptyDataText},this.iblnListView?this.idomListViewTemplateElement.length>0&&(t.rowTemplate=this.idomListViewTemplateElement[0].innerHTML,t.iblnRowTemplate=!0):this.istrGridMode==="old"?t.editable=this.iblnEditable:(s=this.idomFormContainer[0].querySelector([nsConstants.HASH,this.istrGridId,"-row-template"].join("")),t.rowTemplate=s.innerHTML,t.iblnRowTemplate=!0),t},i.prototype.afterInit=function(){this.iblnShowGridHeader===!1&&this.element.find("thead").hide();var n=this.iobjAllAttrs.sfwHeaderVisible||this.idomGridElement.getAttribute("sfwHeaderVisible");n!==undefined&&n==="False"&&this.element.find("thead").remove();this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<0&&this.element.uijQtooltip({items:"td.hasTooltip,.hasDisplayTooltip,.hasTooltipToDisplay[data-field]",tooltipClass:["s-grid-tooltip ",this.iobjApplyUIData.istrFormName,"_",this.istrGridId+"_tooltip"].join(""),content:function(){var t=$(this),f,h,i,c,o,a,r,s,l,u,v;if(t.removeAttr("title"),f=t.attr("tooltip"),f!==null){if(h=nsCommon.GetActiveDivId(t),i=t.closest("[data-role=neogrid]"),i.length>0){var u=i[0].id,y=nsCommon.GetWidgetByActiveDivIdAndControlId(h,u),p=t.closest("[rowIndex]").attr("rowIndex"),e=y.getRowByIndex(p),n=f.trim();if(n.indexOf("{")>=0&&n.indexOf("}")>0){c=n.split("{");o={};for(a in c)r=c[a].trim(),s=r,s.indexOf("}")>0&&(r=s.substring(0,s.indexOf("}")),e[r]!=undefined&&(o[r]=e[r]));for(l in o)n=nsCommon.ReplaceAll(n,l,o[l]);return n=nsCommon.ReplaceAll(n,"{",""),n=nsCommon.ReplaceAll(n,"}",""),HtmlWhitelistedSanitizer.sanitizeHTMLString(n)}if(e[n]!=undefined)return HtmlWhitelistedSanitizer.sanitizeHTMLString(e[n])}else{i=t.closest("[role=table][id^=Table_GridTable_]");i.length>0&&(u=i[0].id,u=u.replace("Table_GridTable_",""),v=nsCommon.GetProperFormName(h),$([".s-grid-tooltip.",v,"_",u+"_tooltip"].join("")).remove());return}return HtmlWhitelistedSanitizer.sanitizeHTMLString(f)}return},show:{delay:500},hide:{delay:10},close:function(){$("[role='log'][aria-live='assertive'].ui-helper-hidden-accessible").remove()}});this.iblnRetainSelection===!0&&this.iintRecordLength>0&&this.retainSelection()},i.prototype.retainSelection=function(){var u=this.istrActiveDivID,f=this.istrGridId,i=this.istrWizardStepId,n,e,h,o,t,s,r;if(i==undefined&&(i=""),n=nsCommon.sessionGet([u,"_",i,"_",f,"_RowSelection"].join("")),e=nsUserFunctions.RetainGridSelection,typeof e=="function"&&(h={activeDivID:u,GridId:f,StepId:i,GridObject:this,iarrCurrentSelectedIndexes:n,RowKey:[u,"_",i,"_",f,"_RowSelection"].join("")},o={},o.context=h,t=e(o),t!=undefined&&t!=""&&t!==!1&&typeof t=="string"&&(t=jQuery.parseJSON(t)),(n==undefined||ns.iblnStoreRowSelection!==!0)&&t!=undefined&&(n=t)),n!=undefined&&n!==""&&n!==!1&&typeof n!="string"&&n.length>0)for(r=0;r<n.length;r++)s=this.getRowByIndex(n[r]),s!=undefined&&this.checkRow(s,!0)},i.StoreSelection=function(n){var i=n.istrActiveDivID,o=n.istrGridId,t=n.istrStepId,r,u,f,e;t==undefined&&t==""&&i.indexOf("Wizard")>0&&$([nsConstants.HASH,i,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")).length>0&&(r=$([nsConstants.HASH,i,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")).data(nsConstants.SMART_WIZARD),r!=undefined&&(u=$(r.elmStepContainer.find(".content")[r.curStepIdx]),u.length>0&&(t=$(u).attr("id"))));t==undefined&&(t="");n.RowSelection!=undefined&&Object.keys(n.RowSelection).length>0?(n.rowStore===!0&&nsCommon.sessionSet(n.istrKey,n.RowSelection[n.istrKey]),(ns.iblnStoreRowSelection&&n.rowStore===!0||n.store===!0)&&(f=nsUserFunctions.StoreGridSelection,typeof f=="function"&&(n.rowStore===!0&&(n.RowSelection[n.istrKey]=JSON.stringify(n.RowSelection[n.istrKey])),e={activeDivID:i,GridIds:o,StepId:t,NeoGridObject:n.sender,rowStore:n.rowStore===!0,iobjRowSelection:n.RowSelection},n==undefined&&(n={}),n.context=e,f(n)))):n.rowStore===!0&&nsCommon.sessionRemove(n.istrKey)},i.prototype.movePagerAtTop=function(){},i.prototype.createColumnsForOldMode=function(){var p=this.iobjAllAttrs.sfwColumns||this.idomGridElement.getAttribute("sfwColumns"),w=nsCommon.Eval(["(",p,")"].join("")),i,n,l,y,h,a,c,v,r,u,o,s,e,f,t;for(this.iarrGridColumns=w.filter(function(n){return n!=undefined&&typeof n=="object"}),i=this.iobjGridData.FieldsType,this.iarrAggregateItems=[],l=nsConstants.LEFT_TEXT_ALIGN,this.iblnRTL===!0&&(l=nsConstants.RIGHT_TEXT_ALIGN),y=this.iobjGridData!=undefined&&this.iobjGridData.HiddenColumns!=undefined&&this.iobjGridData.HiddenColumns.length>0?this.iobjGridData.HiddenColumns:[],n=1;n<this.iarrGridColumns.length;n++)if(this.iarrGridColumns[n].field!=undefined&&this.iarrGridColumns[n].field!==""&&i[this.iarrGridColumns[n].field]!=undefined&&(y.indexOf(this.iarrGridColumns[n].field)>=0&&(this.iarrGridColumns[n].HiddenByRule=!0),this.iarrGridColumns[n].attributes!=null&&(i[this.iarrGridColumns[n].field].align=="right"&&(this.iarrGridColumns[n].attributes.style!=null?this.iarrGridColumns[n].attributes.style=this.iarrGridColumns[n].attributes.style.replace("text-align:inherit",nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER):nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=undefined&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=""&&(this.iarrGridColumns[n].attributes.style=nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER)),this.iarrGridColumns[n].attributes.style!=null&&this.iarrGridColumns[n].attributes.style.indexOf("text-align:inherit")>=0?this.iarrGridColumns[n].attributes.style=this.iarrGridColumns[n].attributes.style.replace("text-align:inherit",l).replace("width:auto;","").replace("width:auto",""):this.iarrGridColumns[n].attributes.style!=null&&this.iarrGridColumns[n].attributes.style.indexOf("width:auto")>=0&&(this.iarrGridColumns[n].attributes.style=this.iarrGridColumns[n].attributes.style.replace("width:auto;","").replace("width:auto","")))),t=this.iarrGridColumns[n].format,t!=undefined&&t.toUpperCase().indexOf("{0:P")===0&&(t=neoFormat.getPercentagePrecision(t),t=["{0:0",t,"'%}"].join(""),this.iarrGridColumns[n].format=t),this.iarrGridColumns[n].sfwShowInExportToExcel!=undefined&&this.iarrGridColumns[n].sfwShowInExportToExcel.trim()=="True"&&(this.iarrGridColumns[n].hidden=!0),this.iarrGridColumns[n].field!==undefined&&i[this.iarrGridColumns[n].field]!==undefined&&this.iarrGridColumns[n].editable===!1&&(i[this.iarrGridColumns[n].field].editable=!1),this.iarrGridColumns[n].field!==undefined&&i[this.iarrGridColumns[n].field]!==undefined&&this.iarrGridColumns[n].CustomAttributes!==undefined&&(i[this.iarrGridColumns[n].field].CustomAttributes=this.iarrGridColumns[n].CustomAttributes),this.iarrGridColumns[n].field!==undefined&&i[this.iarrGridColumns[n].field]!==undefined&&this.iarrGridColumns[n].maxlength!==undefined&&(i[this.iarrGridColumns[n].field].maxlength=this.iarrGridColumns[n].maxlength),this.iarrGridColumns[n].field!=undefined&&i[this.iarrGridColumns[n].field]!=undefined&&i[this.iarrGridColumns[n].field].format!=undefined&&(t=i[this.iarrGridColumns[n].field].format,t!=undefined&&t.toUpperCase().indexOf("{0:P")===0&&(t=neoFormat.getPercentagePrecision(t),t=["{0:0",t,"'%}"].join(""),i[this.iarrGridColumns[n].field].format=t),this.iarrGridColumns[n].format=t,this.iarrGridColumns[n].format==="{0:(###)###-####}"&&this.iarrGridColumns[n].editable==!0&&(this.iarrGridColumns[n].template="#= ("+this.iarrGridColumns[n].field+") ? MVVMGlobal.formatPhoneNumber("+this.iarrGridColumns[n].field+") : '' #")),h=this.iarrGridColumns[n].HeaderCaptionTField,h!=undefined&&h.trim()!=""&&(ns.viewModel!=undefined&&ns.viewModel[this.istrActiveDivID]!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[h]!=undefined?this.iarrGridColumns[n].title=ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[h]:i[this.iarrGridColumns[n].field]!=undefined&&i[this.iarrGridColumns[n].field].HeaderCaptionTitle!=undefined&&i[this.iarrGridColumns[n].field].HeaderCaptionTitle.trim()!=""&&(this.iarrGridColumns[n].title=i[this.iarrGridColumns[n].field].HeaderCaptionTitle)),a=this.iarrGridColumns[n].HeaderGroupTitleField,c=this.iarrGridColumns[n].sfwHeaderGroupName,a!=undefined&&a.trim()!=""&&c!=undefined&&c.trim()!=""&&(v=[this.istrGridId,"_",c.trim()].join(""),ns.viewModel!=undefined&&ns.viewModel[this.istrActiveDivID]!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[v]!=undefined?this.iarrGridColumns[n].HeaderGroupTitle=ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[v]:i[this.iarrGridColumns[n].field]!=undefined&&i[this.iarrGridColumns[n].field].HeaderGroupCaptionTitle!=undefined&&i[this.iarrGridColumns[n].field].HeaderGroupCaptionTitle.trim()!=""&&(this.iarrGridColumns[n].HeaderGroupTitle=i[this.iarrGridColumns[n].field].HeaderGroupCaptionTitle)),this.iarrGridColumns[n].title!=undefined&&(this.iarrGridColumns[n].title=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].title),this.iarrGridColumns[n].title=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].title)),this.iarrGridColumns[n].HeaderGroupTitle!=undefined&&(this.iarrGridColumns[n].HeaderGroupTitle=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].HeaderGroupTitle),this.iarrGridColumns[n].HeaderGroupTitle=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].HeaderGroupTitle)),r=this.iarrGridColumns[n].FooterTemplateType,u=this.iarrGridColumns[n].FooterTemplateText,delete this.iarrGridColumns[n].FooterTemplateType,delete this.iarrGridColumns[n].FooterTemplateText,(r!==undefined||u!==undefined)&&this.iobjGridData.Records.length>0){if(r!==undefined&&r!=="")if(o={},r.indexOf(",")>0)for(e=r.split(","),f=0;f<e.length;f++)o={},o.field=this.iarrGridColumns[n].field,o.aggregate=e[f].trim(),this.iarrAggregateItems.push(o);else o.field=this.iarrGridColumns[n].field,o.aggregate=r.trim(),this.iarrAggregateItems.push(o);if(u!==undefined&&u.indexOf("{0}")>=0){for(this.iarrGridColumns[n].footerTemplate=u,e=r.split(","),s=[],f=0;f<e.length;f++)e[f].trim().toLowerCase()==="statictext"?(this.iarrGridColumns[n].footerTemplate="#= statictext #",this.iarrGridColumns[n].footerStaticText=u!=undefined&&u!=""?u:"",s.push(e[f].trim().toLowerCase())):(t=this.iarrGridColumns[n].format,t=neoFormat.replaceAll(t,"\\\\#","X~X"),t=neoFormat.replaceAll(t,"\\#","XY~XY"),t=neoFormat.replaceAll(t,"#","XYH~XYH"),t=t.replace("'%","DSP~DSP"),this.iarrGridColumns[n].footerTemplate=String(this.iarrGridColumns[n].footerTemplate).replace("{"+f+"}","#=ns.ApplyCustomFormatForGrid('"+t+"',"+e[f]+") #"),s.push(e[f]));this.iarrGridColumns[n].aggregate=s}else(r==undefined||r=="")&&(r="statictext"),r.trim().toLowerCase()==="statictext"?(this.iarrGridColumns[n].footerTemplate="#= statictext #",this.iarrGridColumns[n].footerStaticText=u!=undefined&&u!=""?u:"",s=[r.trim().toLowerCase()]):(t=this.iarrGridColumns[n].format,t=neoFormat.replaceAll(t,"\\\\#","X~X"),t=neoFormat.replaceAll(t,"\\#","XY~XY"),t=neoFormat.replaceAll(t,"#","XYH~XYH"),t=t.replace("'%","DSP~DSP"),this.iarrGridColumns[n].footerTemplate=(u!==undefined?u:"")+(r!==undefined&&r!==""?" #=ns.ApplyCustomFormatForGrid('"+t+"',"+r+") #":""),s=[r]),this.iarrGridColumns[n].aggregate=s}},i.prototype.createColumnsForNewMode=function(){var n=this,u=n.iobjGridData,e=n.iobjGridData.FieldsType,t,i,f,o,r,s;if(this.iintHiddenColumnLength=0,u!=undefined&&u.HiddenColumns!=undefined&&(n.iintHiddenColumnLength=u.HiddenColumns.length),n.iarrGridColumns=[],e=n.iobjGridData.FieldsType,t=n.element.data("TemplateAndHiddenColDetails"),n.iblnIsMobileMedia==ns.iblnIsMobileMedia&&!n.iblnListView&&n.iintHiddenColumnLength===0&&(t==undefined||t.HiddenColumnLength==undefined||t.HiddenColumnLength==0)&&this.element.data("neoGridColumns")!=undefined&&$.isArray(this.element.data("neoGridColumns"))&&this.element.data("neoGridColumns").length>0)n.iarrGridColumns=n.element.data("neoGridColumns");else if(n.iblnGridInListView&&n.element[0].tagName==="TABLE"&&n.iobjGridDetailsInListView!=undefined&&n.iobjGridDetailsInListView.istrGridTableHTML!=undefined&&n.iobjGridDetailsInListView.istrGridTableHTML.trim()!=""&&n.element.html(n.iobjGridDetailsInListView.istrGridTableHTML.trim()),t!=undefined&&t.DOMRowTemplate!=undefined&&t.DOMRowTemplate!=""&&(n.iblnListView?n.idomListViewTemplateElement.length>0&&(n.idomListViewTemplateElement[0].innerHTML="",n.idomListViewTemplateElement[0].textContent=t.DOMRowTemplate.trim()):(i=n.idomFormContainer[0].querySelector([nsConstants.HASH,n.istrGridId,"-row-template"].join("")),i!=null&&(i.innerHTML="",i.textContent=t.DOMRowTemplate.trim()))),n.iarrAggregateItems=[],n.iblnListView)for(f=Object.keys(e),o=$(n.idomListViewTemplateElement.html()),r=0,s=f.length;r<s;r++)n.createListViewColumns(f[r],o);else t!=undefined&&t.DOMHeaderTemplate!=undefined&&t.DOMHeaderTemplate!=""&&(n.element.find("thead").length>0?n.element.find("thead")[0].innerHTML=t.DOMHeaderTemplate.trim():n.element[0].tagName==="TABLE"&&(n.element.prepend("<thead><\/thead>"),n.element.find("thead")[0].innerHTML=t.DOMHeaderTemplate.trim())),n.element.find("thead").length>0&&(n.istrDOMHeaderTemplate=n.element.find("thead")[0].innerHTML.trim()),n.element.find("th").each(function(t,i){n.createGridColumns(i)})},i.prototype.createGridColumns=function(n){var h=this,y=h.iobjGridData,u=h.iobjGridData.FieldsType,o=h.istrActiveDivID,i=$(n),a={},t={},f="",r="",c,v,p,k,b,l,s,e,w;if(t.field=i.attr("data-field"),t.hidden=!1,u[t.field]!=undefined&&u[t.field].sfwexcelformat!=undefined&&u[t.field].sfwexcelformat.trim()!=""&&(t.excelformat=u[t.field].sfwexcelformat.trim()),c=i[0].getAttribute("itemstyle"),c!=undefined&&$.trim(c)!=""?(t.attributes={},t.attributes.style=$.trim(c),t.style=$.trim(c)):h.iblnRTL===!0&&(c=nsConstants.RIGHT_TEXT_ALIGN,t.attributes={},t.attributes.style=$.trim(c),t.style=$.trim(c)),i.attr("sfwHeaderGroupName")!=undefined&&(t.sfwHeaderGroupName=i[0].getAttribute("sfwHeaderGroupName")),t.sfwShowInExportToExcel=i[0].getAttribute("sfwShowInExportToExcel"),t.field=="rowIndex"&&(t.hidden=!0),t.sfwShowInExportToExcel!=undefined&&t.sfwShowInExportToExcel.trim()=="True"&&(t.sfwShowInExportToExcel=!0,i.css("display","none")),t.title=i.text(),v=i[0].getAttribute("HeaderCaptionTField"),v!=undefined&&v.trim()!=""&&(t.HeaderCaptionTField=v,ns.viewModel!=undefined&&ns.viewModel[o]!=undefined&&ns.viewModel[o].HeaderData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData[v]!=undefined?t.title=ns.viewModel[o].HeaderData.HeaderFooterData[v]:u[t.field]!=undefined&&u[t.field].HeaderCaptionTitle!=undefined&&u[t.field].HeaderCaptionTitle.trim()!=""&&(t.title=u[t.field].HeaderCaptionTitle)),p=i[0].getAttribute("HeaderGroupTitleField"),k=t.sfwHeaderGroupName,p!=undefined&&p.trim()!=""&&k!=undefined&&k.trim()!=""&&(ns.viewModel!=undefined&&ns.viewModel[o]!=undefined&&ns.viewModel[o].HeaderData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData[p]!=undefined?t.HeaderGroupTitle=ns.viewModel[o].HeaderData.HeaderFooterData[p]:u[t.field]!=undefined&&u[t.field].HeaderGroupCaptionTitle!=undefined&&u[t.field].HeaderGroupCaptionTitle.trim()!=""&&(t.HeaderGroupTitle=u[t.field].HeaderGroupCaptionTitle)),i.attr("data-title")==undefined&&i.attr("data-title",t.title),i.css("display")=="none"&&(t.hidden=!0,i.css("display","")),b=i[0].getAttribute("style"),b!=undefined&&$.trim(b)!=""&&(t.headerAttributes={},t.headerAttributes.style=$.trim(b)),t.SortExpression=i.attr("SortExpression"),t.sfwDisableSorting=i.attr("sfwDisableSorting"),t.sfwUseAsSortExpression=i.attr("sfwUseAsSortExpression"),t.sfwUseAsSortExpression!=undefined&&t.sfwUseAsSortExpression.toLowerCase().trim()=="true"&&(t.sfwUseAsSortExpression=!0),t.sfwDisableSorting=t.sfwDisableSorting!=undefined&&t.sfwDisableSorting.toLowerCase().trim()=="true",y.HiddenColumns==null||y.HiddenColumns==undefined||!(y.HiddenColumns[t.field]!==undefined||y.HiddenColumns.indexOf&&y.HiddenColumns.indexOf(t.field)>=0)){if(r=i[0].getAttribute("footertemplatetype"),f=i[0].getAttribute("footertemplatetext"),r!=undefined||f!=undefined){if(r!=undefined&&r!="")if(r.indexOf(",")>0)for(s=r.split(","),e=0;e<s.length;e++)a={},a.field=i.attr("data-field"),a.aggregate=s[e],h.iarrAggregateItems.push(a);else a.field=i.attr("data-field"),a.aggregate=i.attr("footertemplatetype"),h.iarrAggregateItems.push(a);if(l=undefined,f!==undefined&&f.indexOf("{0}")>=0){for(t.footerTemplate=f,s=r.split(","),l=[],e=0;e<s.length;e++)s[e].trim().toLowerCase()==="statictext"?(t.footerTemplate="#= statictext #",t.footerStaticText=f!=undefined&&f!=""?f:"",l.push(s[e].trim().toLowerCase())):(t.footerTemplate=t.footerTemplate.replace("{"+e+"}","#="+s[e]+nsConstants.HASH),l.push(s[e]));t.aggregate=l}else(r==undefined||r=="")&&(r="statictext"),r.trim().toLowerCase()==="statictext"?(t.footerTemplate="#= statictext #",t.footerStaticText=f!=undefined&&f!=""?f:"",l=[r.trim().toLowerCase()]):(t.footerTemplate=(f!==undefined?f:"")+(r!==undefined&&r!==""?" #="+r+nsConstants.HASH:""),l=[r]),t.aggregate=l}w=i[0].getAttribute("dataColumnControlCount");w!=undefined&&!isNaN(w)&&parseInt(w)>1&&(t.OtherColFields=h.SetOtherColumns(t,w,u));h.iarrGridColumns.push(t)}},i.prototype.SetOtherColumns=function(n,t,i){var o=[],e=n.field,h=n.title,r,u,f,s;for(e=e.substring(0,e.length-1),r={},u="",f=1,s=parseInt(t);f<s;f++)r={},u=[e,f].join(""),i[u]!=undefined&&(r=i[u]),r.exportToExcel=!0,r.field=u,r.title=[h," ",f+1].join(""),r.controlformat!=undefined&&(r.format=r.controlformat),o.push(r);return o},i.prototype.createListViewColumns=function(n,t){var c=this,p=c.iobjGridData,v=c.iobjGridData.FieldsType,l,s,y,d,g,h,o,e;if(n!=undefined&&n.trim()!=""&&v[n.trim()]!=undefined){var k=n.trim(),w=v[k],b=c.istrActiveDivID,u=t.find(["#",n].join("")),nt="";if(u.length!=0){l=t.find(["[for='",u[0].id,"']"].join(""));l.length>0&&(l=$(l[0]),nt=l.text().replace(":","").trim());var a={},i={},f="",r="";if(i.field=k,i.hidden=!1,w!=undefined&&w.sfwexcelformat!=undefined&&w.sfwexcelformat.trim()!=""&&(i.excelformat=w.sfwexcelformat.trim()),s=u[0].getAttribute("style"),s!=undefined&&$.trim(s)!=""?(i.attributes={},i.attributes.style=$.trim(s),i.style=$.trim(s)):c.iblnRTL===!0&&(s=nsConstants.RTL_RIGHT_TEXT_ALIGN,i.attributes={},i.attributes.style=$.trim(s),i.style=$.trim(s)),i.sfwShowInExportToExcel=w.sfwShowInExportToExcel,i.field=="rowIndex"&&(i.hidden=!0),i.sfwShowInExportToExcel!=undefined&&i.sfwShowInExportToExcel.trim()=="True"&&(i.sfwShowInExportToExcel=!0),i.title=nt,y=u[0].getAttribute("HeaderCaptionTField"),y!=undefined&&y.trim()!=""&&(i.HeaderCaptionTField=y,ns.viewModel!=undefined&&ns.viewModel[b]!=undefined&&ns.viewModel[b].HeaderData!=undefined&&ns.viewModel[b].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[b].HeaderData.HeaderFooterData[y]!=undefined?i.title=ns.viewModel[b].HeaderData.HeaderFooterData[y]:v[i.field]!=undefined&&v[i.field].HeaderCaptionTitle!=undefined&&v[i.field].HeaderCaptionTitle.trim()!=""&&(i.title=v[i.field].HeaderCaptionTitle)),u.attr("data-title")==undefined&&u.attr("data-title",i.title),(u.css("display")=="none"||u.hasClass("hideControl"))&&(i.hidden=!0),d=l.length>0?l[0].getAttribute("style"):undefined,d!=undefined&&$.trim(d)!=""&&(i.headerAttributes={},i.headerAttributes.style=$.trim(d)),g=u[0].getAttribute("dataFormatToApply"),g!=undefined&&g.trim()!=""&&(i.format=g.trim()),i.SortExpression=u.attr("SortExpression"),i.sfwUseAsSortExpression=u.attr("sfwUseAsSortExpression"),i.sfwUseAsSortExpression!=undefined&&i.sfwUseAsSortExpression.toLowerCase().trim()=="true"&&(i.sfwUseAsSortExpression=!0),p.HiddenColumns==null||p.HiddenColumns==undefined||!(p.HiddenColumns[i.field]!==undefined||p.HiddenColumns.indexOf&&p.HiddenColumns.indexOf(i.field)>=0)){if(r=u[0].getAttribute("footertemplatetype"),f=u[0].getAttribute("footertemplatetext"),r!=undefined||f!=undefined){if(r!=undefined&&r!=="")if(r.indexOf(",")>0)for(o=r.split(","),e=0;e<o.length;e++)a={},a.field=k,a.aggregate=o[e],c.iarrAggregateItems.push(a);else a.field=k,a.aggregate=r,c.iarrAggregateItems.push(a);if(h=undefined,f!=undefined&&f.indexOf("{0}")>=0){for(i.footerTemplate=f,o=r.split(","),h=[],e=0;e<o.length;e++)o[e].trim().toLowerCase()==="statictext"?(i.footerTemplate="#= statictext #",i.footerStaticText=f!=undefined&&f!=""?f:"",h.push(o[e].trim().toLowerCase())):(i.footerTemplate=i.footerTemplate.replace("{"+e+"}","#="+o[e]+nsConstants.HASH),h.push(o[e]));i.aggregate=h}else(r==undefined||r=="")&&(r="statictext"),r.trim().toLowerCase()==="statictext"?(i.footerTemplate="#= statictext #",i.footerStaticText=f!=undefined&&f!=""?f:"",h=[r.trim().toLowerCase()]):(i.footerTemplate=(f!==undefined?f:"")+(r!==undefined&&r!==""?" #="+r+nsConstants.HASH:""),h=[r]),i.aggregate=h}c.iarrGridColumns.push(i)}}}},i.prototype.createAndApplyTemplate=function(){var n=this,u="",f,y,e,c,i,o,s,l,r,h,a,w,v,b,t,p;if(this.iblnGridInListView?(f=$(neo.htmlToElement(this.iobjGridDetailsInListView.istrGridTemplate.trim())),u=f.html()):(f=n.idomFormContainer.find([nsConstants.HASH,n.istrGridId,"-row-template"].join("")),u=f.html().trim()),$.trim(u)===""&&f.length>0&&f[0].firstChild!=undefined&&$(f[0].firstChild).length>0&&(u=f[0].firstChild[0].outerHTML),this.istrDOMRowTemplate=u.trim(),y=u.split("<tr")[0],y!=""&&(u=u.replace(y,"")),e=$(u),e.find("td").each(function(){var i,t;if(n.iobjGridData!=undefined&&n.iobjGridData.HiddenColumns!=undefined&&n.iobjGridData.HiddenColumns.length>0)for(i in n.iobjGridData.HiddenColumns)t=n.iobjGridData.HiddenColumns[i],typeof t=="string"&&t.indexOf("dt_")==0&&$(this).text().indexOf(t)>0&&$(this).remove(),typeof t=="string"&&t==="rowSelect"&&($(this).text().indexOf(t)>0||$(this).find("input.check_row").length>0)&&$(this).remove()}),e.find("[id]:not([actualid]):not(.ListViewItems):not("+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"):not([GridListViewID]):not([GridListView]):not([GridListViewColumns]):not([GridListViewTemplate])").each(function(){var n=$(this),t=n[0].getAttribute("id"),i=[$.trim(t),"_#=rowIndex#"].join("");n[0].setAttribute("id",i);n[0].setAttribute("actualid",t)}),c=n.iobjGridData.FieldsType,c!=undefined)for(s in c)c[s]!==undefined&&c[s].align=="right"&&(i=e.find(["[data-bind*='",s,"'],[databind*='",s,"'],[data-field*='",s,"']"].join("")),i!=undefined&&i.length===1&&i.closest("td").length>0&&(l=i.closest("td").attr("style"),l!=null?l.indexOf("text-align")<0&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=undefined&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=""?i.closest("td").attr("style",[l,";",nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER].join("")):i.closest("td").attr("style",l.replace("text-align:inherit",nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER)):nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=undefined&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=""&&i.closest("td").attr("style",nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER)));for(r in n.iarrGridColumns)if(n.iarrGridColumns[r]!=undefined&&n.iarrGridColumns[r].field!=undefined&&n.iarrGridColumns[r].field.trim()!=""&&(i=e.find(["[data-bind*='",n.iarrGridColumns[r].field,"'],[databind*='",n.iarrGridColumns[r].field,"'],[data-field='",n.iarrGridColumns[r].field,"']"].join("")),i!=undefined&&i.length===1&&(h=i.closest("td").attr("style")!=undefined?[i.closest("td").attr("style"),";"].join(""):"",n.iarrGridColumns[r].style!=undefined&&(h=[h,n.iarrGridColumns[r].style].join("")),h=[h,"#:columns[",parseInt(r),"].sfwShowInExportToExcel ? 'display:none;' : '' # "].join(""),i.closest("td").attr("rowstyle",h),i.closest("td").removeAttr("style"),i!=undefined&&i.length===1&&(i.attr("SkipFromExport")==="True"||i.hasClass("SkipFromExport")||i.hasClass("GridLinks")&&i.parent().hasClass("SkipFromExport"))&&(n.iarrGridColumns[r].exportToExcel=!1)),n.iarrGridColumns[r].OtherColFields&&Array.isArray(n.iarrGridColumns[r].OtherColFields)&&n.iarrGridColumns[r].OtherColFields.length>0))for(a=0,w=n.iarrGridColumns[r].OtherColFields.length;a<w;a++)v=n.iarrGridColumns[r].OtherColFields[a].field,o=e.find(["[data-bind*='",v,"'],[databind*='",v,"'],[data-field='",v,"']"].join("")),o!=undefined&&o.length===1&&(o[0].getAttribute("SkipFromExport")==="True"||o.hasClass("SkipFromExport")||o.hasClass("GridLinks")&&o.parent().hasClass("SkipFromExport"))&&(n.iarrGridColumns[r].OtherColFields[a].exportToExcel=!1);for(b=" ",t=e[0].outerHTML,t=t.replace('}=""',""),t=t.replace('#=""',""),t=t.replace('}#=""',""),t=t.replace('{=""',""),t=t.replace("(rowselect='==\"on\")'",""),t=t.replace('checked="checked"',""),t=t.replace('if=""',b),t=t.replace(/\#[:columns](.+?)\#/g,""),p=t.indexOf("rowstyle");p>=0;)t=t.replace("rowstyle","style"),p=t.indexOf("rowstyle");f.html("").text(t.trim());this.istrTemplate=t;this.applyMobileViewNewMode()},i.prototype.applyMobileViewNewMode=function(){var n=this,r,e,i;if(n.applyMobileViewTemplate(),n.istrGridMode!=="old"&&n.iblnIsMobileView){var t=$(neo.Clone(neo.elMobileTableContainer)),u=n.element[0].attributes,f={};for(r=0,e=u.length;r<e;r++)f[u[r].nodeName.toLowerCase()]=u[r].nodeValue;NeoGrid.setAttributes(t[0],f);t.removeClass("s-grid fluid-table s-gridparent");t.insertBefore(n.element);i=n.element.data();i&&i.neoGridColumns&&t.data("neoGridColumns",i.neoGridColumns);i&&i.TemplateAndHiddenColDetails&&t.data("TemplateAndHiddenColDetails",i.TemplateAndHiddenColDetails);t.data("TableTemplate",n.element[0].outerHTML.trim());n.element.remove();n.element=t}},i.prototype.applyMobileViewTemplate=function(){var i=this,u,r,t,f,e,o,n;i.iblnMobileViewCustomTemplate===!0&&(u="",this.iblnGridInListView?(r=$(neo.htmlToElement(this.iobjGridDetailsInListView.istrGridMobileTemplate.trim())),u=r.html()):(r=i.idomFormContainer.find([nsConstants.HASH,i.istrGridId,"-table-newmode-template"].join("")),u=r.html().trim()),$.trim(u)===""&&r.length>0&&r[0].firstChild!=undefined&&$(r[0].firstChild).length>0&&(u=r[0].firstChild[0].outerHTML),t=$(u),t.find("[data-container-for]").each(function(){var t,n;if(i.iobjGridData!=undefined&&i.iobjGridData.HiddenColumns!=undefined&&i.iobjGridData.HiddenColumns.length>0)for(t in i.iobjGridData.HiddenColumns)n=i.iobjGridData.HiddenColumns[t],n.indexOf("dt_")==0&&$(this).text().indexOf(n)>0&&$(this).remove(),n==="rowSelect"&&($(this).text().indexOf(n)>0||$(this).find("input.check_row").length>0)&&$(this).remove()}),t.find("[id]:not([actualid]):not(.ListViewItems):not("+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"):not([GridListViewID]):not([GridListView]):not([GridListViewColumns]):not([GridListViewTemplate]):not([MobileGridListViewTemplate])").each(function(){var n=$(this),t=n[0].getAttribute("id"),i=[$.trim(t),"_#=rowIndex#"].join("");n[0].setAttribute("id",i);n[0].setAttribute("actualid",t)}),t.hasClass("ListViewItems")||t[0].getAttribute("id")==undefined||(f=t[0].getAttribute("id"),e=[$.trim(f),"_#=rowIndex#"].join(""),t[0].setAttribute("id",e),t[0].setAttribute("actualid",f)),o=" ",n=t[0].outerHTML,n=n.replace('}=""',""),n=n.replace('#=""',""),n=n.replace('}#=""',""),n=n.replace('{=""',""),n=n.replace("(rowselect='==\"on\")'",""),n=n.replace('checked="checked"',""),n=n.replace('if=""',o),n=n.replace(/\#[:columns](.+?)\#/g,""),this.istrMobileViewTemplate=n.trim())},i.prototype.createAndApplyListViewTemplate=function(){var t=this,i,e=t.istrListViewId,r,f,n,u;if(t.idomListViewTemplateElement.length>0){if(r=t.idomListViewTemplateElement.html(),f=NeoGrid.htmlToElement("<div>/<div>"),f.innerHTML=r.trim(),this.istrDOMRowTemplate=r.trim(),n=$(f),n.find("[id][GridListViewID][GridListView]:not(.GridHolder)").each(function(t,r){var a,o,v,u,y,p,h,w;r.setAttribute("rowIndex","#=rowIndex#");var s=$(r),c=s[0].getAttribute("id"),l=s[0].getAttribute("GridListViewID"),f={};for(l=l!=undefined?l.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"").trim():e.trim(),a="",c=c.trim(),o=c.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),s[0].setAttribute("data-field",o),f.istrGridId=o,v=n.find("[GridListViewColumns='true'][GridIdInListView*='"+o+"']:not(.GridHolder)"),v.length>0&&(f.istrGridColumnHTML=v[0].outerHTML,v.remove()),u=n.find("[GridListViewTemplate='true'][GridIdInListView*='"+o+"']:not(.GridHolder)"),u.length>0&&(y=u.html().trim(),u.html("").text(y),f.istrGridTemplate=u[0].outerHTML,u.remove()),u=n.find("[MobileGridListViewTemplate='true'][GridIdInListView*='"+o+"']:not(.GridHolder)"),u.length>0&&(y=u.html().trim(),u.html("").text(y),f.istrGridMobileTemplate=u[0].outerHTML,u.remove()),s[0].tagName==="TABLE"&&(f.istrGridTableHTML=s.html().trim(),f.istrGridTableOuterHTML=s[0].outerHTML.trim()),f.istrGridIdInListView=[c,"_GridListView_",l,"_"].join(""),i==undefined&&(i={}),i[o]=f,a=[f.istrGridIdInListView,"#=rowIndex#"].join(""),p=n.find("[ListViewID][ListViewSuffixID][sfwRelatedControl='"+o+"']"),h=0,w=p.length;h<w;h++)p[h].setAttribute("sfwRelatedControl",a.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),p[h].setAttribute("NoRowIndexForSelect","true");s[0].setAttribute("id",a)}),n.find(".GridHolder[id][GridListViewID][GridListView]").remove(),i!=undefined){for(u in i)i[u].istrListViewId=e,i[u].ListViewElement=t.element,t.iobjGridData.FieldsType!=undefined&&t.iobjGridData.FieldsType[u]!=undefined&&(t.iobjGridData.FieldsType[u].GridDetailsInListView=i[u]);this.iobjGridsInListView=i}n.find("label[id]:not([data-bind]):not([data-field])").each(function(n,t){t.setAttribute("data-field",t.id)});n.find("[data-bind]").each(function(n,t){t.setAttribute("rowIndex","#=rowIndex#")});n.find("[id]:not(.ListViewItems):not("+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"):not([GridListViewID]):not([GridListView]):not([GridListViewColumns]):not([GridListViewTemplate]):not([MobileGridListViewTemplate])").each(function(n,t){var i=$(t),r=i[0].getAttribute("id"),u=[$.trim(r),"_#=rowIndex#"].join("");i[0].setAttribute("id",u);i[0].setAttribute("actualid",r)});n.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).each(function(n,i){var r=$(i),u=r[0].getAttribute("id"),f="";f=u!=undefined?["pnl",$.trim(u),t.istrListViewId,"_#=rowIndex#"].join(""):["pnl",t.istrListViewId,"_#=rowIndex#"].join("");r[0].removeAttribute(nsConstants.DATA_BIND);r.find(["div[id=",r[0].getAttribute("name"),"]"].join("")).removeAttr(nsConstants.DATA_BIND);r[0].setAttribute("id",f)});n.find("label[dataFormatToApply]").each(function(n,t){var r=$(t),u=r[0].getAttribute("dataFormatToApply"),i,f;u=$.trim(u);i=r[0].getAttribute("actualid");i=$.trim(i);r[0].setAttribute("data-field",i);f=["#=ns.ApplyCustomFormatForGrid('",u,"',",i,")#"].join("");r.text(f)});n.find([nsConstants.CHECKBOX_LIST_SELECTOR,"[data-bind]"].join("")).each(function(n,t){var r=$(t),i=r[0].getAttribute(nsConstants.DATA_BIND);i=$.trim(i);i.indexOf(".Value2")<0&&r[0].setAttribute(nsConstants.DATA_BIND,[i,".Value2"].join(""));i.indexOf("MaintenanceData.")>0&&r[0].removeAttribute(nsConstants.DATA_BIND)});r=n.html().trim();t.idomListViewTemplateElement.html(r);this.istrTemplate=r}},i.prototype.setSortExpression=function(){var e=this.idomGridElement,n,t,i,f;if(this.iarrGridSortExpressions=[],n=e.getAttribute("sfwSortExpression")||this.iobjAllAttrs.sfwSortExpression,n!=null&&n.trim()=="")console.log(neoFormat.format(DefaultMessages.InvalidSortExpression,this.istrGridId));else if(n!=null){for(t=n.trim().split(","),i=0;i<t.length;i++){var r=t[i].split(" "),o=r[0],u="";u=r.length>1?r[1]:"asc";f={field:o,dir:u};this.iarrGridSortExpressions.push(f)}t.length>1&&this.iblnSortable&&(this.iobjSortable.mode="multiple")}},i.prototype.setGroupExpression=function(){var n=this.idomGridElement,t,r,u,f,e,o,i,s,h;if(this.iarrGridGroupExpressions=[],t=n.getAttribute("sfwGroupExpression")||this.iobjAllAttrs.sfwGroupExpression,r=n.getAttribute("sfwCollapseGroup")||this.iobjAllAttrs.sfwCollapseGroup,this.iblnCollapseGroup=r!=undefined&&r.toLowerCase().trim()==="true",u=n.getAttribute("sfwHideGroupTotal")||this.iobjAllAttrs.sfwHideGroupTotal,this.iblnHideGroupTotal=u!=undefined&&u.toLowerCase().trim()==="true",f=n.getAttribute("sfwGroupHeaderAtEmptyTH")||this.iobjAllAttrs.sfwGroupHeaderAtEmptyTH,this.iblnGroupHeaderAtEmptyTH=f!=undefined&&f.toLowerCase().trim()==="true",e=n.getAttribute("sfwShowAggregateWithGroup")||this.iobjAllAttrs.sfwShowAggregateWithGroup,this.iblnShowAggregateWithGroup=e!=undefined&&e.toLowerCase().trim()==="true",t!=null&&t.trim()!="")for(o=t.trim().split(","),i=0;i<o.length;i++)s=o[i].split(" "),h=s[0].trim(),this.iarrGridGroupExpressions.push(h)},i.prototype.setDataSourceOptions=function(){var t,n;for(t in this.iobjGridData.HiddenColumns)n=this.iobjGridData.HiddenColumns[t],_.remove(this.iarrGridColumns,function(t){return t.field===n}),this.iobjGridData.FieldsType[n]!=undefined&&delete this.iobjGridData.FieldsType[n];this.iobjDataSourceOptions={aggregate:this.iarrAggregateItems,data:this.iobjGridData.Records,pageSize:this.iintPageSize,currentPage:this.iintGotoPageNo,change:this.onChange,schema:{model:{id:"PrimaryKey",fields:this.iobjGridData.FieldsType}},sort:this.iarrGridSortExpressions,group:this.iarrGridGroupExpressions}},i.prototype.afterOnChange=function(){},i.prototype.onChange=function(n){var f=n.sender.id,t=nsCommon.GetWidgetControl(n.sender.element),i=t.istrActiveDivID,r,u;t!=undefined&&(r=t.istrFormContainerId!=undefined?t.istrFormContainerId:[nsConstants.HASH,$([nsConstants.HASH,i].join("")).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),n.sender.pageSize!=n.sender.totalRecords&&ns.FilterAppliedToGrid===t.istrGridPath&&(u=t!=undefined&&t.jsObject!=undefined?t.jsObject:t.element.data("neoGrid"),u.groupedColumns.length<=1?nsEvents.RefreshGridChart(r,i,f):ns.ClearGridChart(DefaultMessages.MulitpleGroupingForChart)),n.action==="itemchange"&&MVVMGlobal.AddDirtyData(i,t.element,n),t.afterOnChange(n))},i.prototype.afterDataBound=function(){},i.prototype.onDataBound=function(n){var i=n.sender.element,s=n.sender,u=nsCommon.GetActiveDivId(i),t=nsCommon.GetWidgetByActiveDivIdAndControlId(u,i[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),r=t!=undefined&&t.jsObject!=undefined?t.jsObject:s,f,e,o;if(t.jsObject==undefined&&r!=undefined&&(t.jsObject=r),f=i[0].id,ns.CanStoreInSession()&&r.iblnRestoreState===!0&&(e=t.getState(),ns.SessionStorePageState(u,"grid",f,e)),ns.AddGridConstraints(t.element,t.iobjGridData),t.iobjErrorSummary!=undefined){t.iobjErrorPages=null;t.iobjErrorPages={};for(o in t.iobjErrorSummary)t.highlightRowControl(t.iobjErrorSummary[o],!1,!0)}t.afterDataBound(n)},i.prototype.onExportToExcel=function(){},i.prototype.hide=function(){var n=this.element;(n[0].tagName==="TABLE"&&this.istrGridMode!=="old"||this.iblnListView)&&n.closest(".s-grid-container").hide();n.hide()},i.prototype.show=function(){var n=this.element;(n[0].tagName==="TABLE"&&this.istrGridMode!=="old"||this.iblnListView)&&n.closest(".s-grid-container").show();n.show()},i.prototype.getState=function(){return this.jsObject.getState()},i.prototype.restoreState=function(){},i.prototype.enable=function(){},i.prototype.disable=function(){},i.prototype.refresh=function(){this.jsObject!=undefined&&this.jsObject.refresh()},i.prototype.destroy=function(){this.jsObject!=undefined&&this.jsObject.destroy();this.jsObject=null},i.prototype.getData=function(){return this.jsObject.dataSource.data},i.prototype.setRowPropertyByIndex=function(t,i,r,u,f){var e=this.getRowByIndex(t),o;e!=undefined&&(e[i]=r,u!=undefined&&u.length>0?(u[0].setAttribute("IsValueChanged","true"),u.attr("multiple")==="multiple"?(o=r!=null&&r!=""?$.trim(r).split(","):[],u.val(o).trigger("change"),n.JQueryControls.MultiSelect.ReloadValues(u)):u.val([r]).trigger("change")):f===!0&&i!="rowSelect"&&e!=undefined&&(this.jsObject.iblnEditable===!0||this.jsObject.irrEditableColumns!=undefined&&this.jsObject.irrEditableColumns.length>0)&&(e.dirty=!0,typeof this.jsObject.dataSource.change=="function"&&this.jsObject.dataSource.change({field:i,rowIndex:t,target:undefined,items:[e],sender:this.jsObject,action:"itemchange",grid:"neoGrid"})))},i.prototype.getRowPropertyByIndex=function(n,t){var i=this.getRowByIndex(n);return i!=undefined?i[t]:undefined},i.prototype.getRowByIndex=function(n){var i=this.jsObject.dataSource.data,t=$.grep(i,function(t){return t.rowIndex==n});return(n=null,t.length>0)?t[0]:undefined},i.prototype.getSelectedRows=function(n,t,i){var e=[],r=this.jsObject,u=r.dataSource.data,f;return i&&(n===undefined||n===null||n===""||n<0)&&(u=r.RenderData&&r.RenderData.length==r.dataSource.data.length?r.RenderData:r.sortData(u),(r.groupedColumns.length>0&&r.iblnGrouping||r.groupedColumns.length>0&&r.groupFields.length>0)&&(f=[],r.getGroupData(u,f),f.length>0&&(u=f))),u.length>0&&(e=n!==undefined&&n!==null&&n!==""&&n>=0?$.grep(u,function(t){return t.rowIndex==n}):$.grep(u,function(n){return n.rowSelect==!0||n.rowSelect=="on"})),e},i.prototype.getSelectedIndexes=function(n,t){var r=this.getSelectedRows(n,!0,t),u=[],i,f;if(r.length>0)for(i=0,f=r.length;i<f;i++)u.push(r[i].rowIndex);return u},i.prototype.iSMultipleRow=function(n){var t=this.getSelectedIndexes();return t.length>1?!0:t.length==1&&t[0]!=n?!0:!1},i.prototype.checkRow=function(n,t){var r=["tbody tr[data-uid='",n.uid,"'],.s-mobile-grid-container div.s-grid-data-row[data-uid='",n.uid,"']"].join(""),i,u,f,o,e;if(this.iblnListView&&(r=["div.ListViewItems[data-uid='",n.uid,"']"].join("")),i=this.element.find(r).find(".s-grid-check-row"),n.rowSelect=t,i.length==0&&(r=["tbody tr[rowIndex='",n.rowIndex,"'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='",n.uid,"']"].join(""),this.iblnListView&&(r=["div.ListViewItems[rowIndex='",n.rowIndex,"']"].join("")),i=this.element.find(r).find(".s-grid-check-row")),i.length>0){if(i[0].checked=t,u=t,u===!0)for(f=0,o=this.jsObject.view.length;f<o;f++)if(this.jsObject.view[f].rowSelect==!1){u=!1;break}e=this.iblnListView?this.jsObject.gridContainer.find("div.s-grid-select-all input[type='checkbox']"):this.element.find("th[data-field='rowSelect'] input[type='checkbox']");e!=undefined&&e.length>0&&(e[0].checked=u)}i=null},i.prototype.selectRowByIndex=function(n,t){this.setRowPropertyByIndex(n,"rowSelect",t)},i.prototype.getDirtyRows=function(){for(var t=this.jsObject.dataSource.data,r=t.length,i=[],n=0;n<r;n++)t[n].dirty&&i.push(t[n]);return i},i.prototype.setViewKeyByIndex=function(n,t,i){var e=this.jsObject.view,r,u,f;e[n][t]=i;t=="rowSelect"&&(r=e[n].uid,u=["tbody tr[data-uid='",r,"'],.s-mobile-grid-container div.s-grid-data-row[data-uid='",r,"']"].join(""),this.iblnListView&&(u=["div.ListViewItems[data-uid='",r,"']"].join("")),f=this.element.find(u).find(".s-grid-check-row"),f.length==0&&(u=u=["tbody tr[rowIndex='",r,"'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='",r,"']"].join(""),this.iblnListView&&(u=["div.ListViewItems[rowIndex='",r,"']"].join("")),f=this.element.find(u).find(".s-grid-check-row")),f.length>0&&(f[0].checked=i))},i.prototype.getViewKeyByIndex=function(n,t){var i=this.jsObject.view;return i[n][t]},i.prototype.setDataViewByKey=function(n,t,i,r){var u,f,e;n[i]=r;i=="rowSelect"&&(u=n.uid,f=["tbody tr[data-uid='",u,"'],.s-mobile-grid-container div.s-grid-data-row[data-uid='",u,"']"].join(""),this.iblnListView&&(f=["div.ListViewItems[data-uid='",u,"']"].join("")),e=this.element.find("tbody").find(f).find(".s-grid-check-row"),e.length==0&&(f=["tbody tr[rowIndex='",u,"'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='",u,"']"].join(""),this.iblnListView&&(f="div.ListViewItems[rowIndex='"),e=this.element.find(f).find(".s-grid-check-row")),e.length>0&&(e[0].checked=r))},i.prototype.getDataViewByKey=function(n,t,i){return n[i]},i.prototype.isAllGridViewItemsChecked=function(n){var r,i,t;for(n==undefined&&(n=this.jsObject.view),r=n.length,i=!0,t=0;t<r;t++)if(n[t].rowSelect==!1){i=!1;break}return i},i.prototype.checkAll=function(){},i.prototype.checkAllPages=function(n){var i,r,t;if(this.jsObject!=undefined)for(i=this.jsObject.dataSource.data,r=i.length,t=0;t<r;t++)i[t].rowSelect=n},i.prototype.checkLastSelectedIndex=function(n){var t=this.element[0].getAttribute("LastSelectedIndex");n!=t&&(t!=undefined&&t!=""&&this.setRowPropertyByIndex(t,"rowSelect",!1),n<=this.iintRecordLength&&this.element.attr("LastSelectedIndex",n))},i.prototype.exportToExcel=function(n,t){var i=this.jsObject,e=i.columnFields,h=$("#DivExportCols input:checked"),o,s,u,f,r;if(h.length==0)return alert(DefaultMessages.SelectColumnToExport),!1;o=!1;$("#DivExportWindow").length>0&&$("#DivExportWindow").find("input#chkExportToExcelSelectedRows:checked").length>0&&(o=$("#DivExportWindow").find("input#chkExportToExcelSelectedRows:checked")[0].checked);s={};u=[];h.each(function(){var r=this,f=r.value,t,i,n;if(u.push(f),s[f]="",t=r.getAttribute("OtherColFields"),t!=undefined&&t.trim()!="")for(i=t.trim().split(","),n=0;n<i.length;n++)u.push(i[n].trim()),s[i[n].trim()]=""});for(f in e)e[f].sfwShowInExportToExcel!=undefined&&(e[f].sfwShowInExportToExcel==!0||e[f].sfwShowInExportToExcel.trim()=="True")&&u.indexOf(f)<0&&u.push(f);return $.each(u,function(n,t){$.each(ns.iarrEncodedHtmlTags,function(n,r){i.columnFields[t].title=new RegExp(r).test(i.columnFields[t].title)?i.columnFields[t].title.replaceAll(r,""):i.columnFields[t].title});i.columnFields[t].title=$("<div/>").html(i.columnFields[t].title).text();$.each(ns.iarrHtmlTags,function(n,r){i.columnFields[t].title=new RegExp(r).test(i.columnFields[t].title)?i.columnFields[t].title.replaceAll(r,""):i.columnFields[t].title})}),r=nsCommon.GetFormTitleByDivId(this.istrActiveDivID),(r==null||r=="")&&(r=n===!0?"ExportPdf":"Excel"),r=n===!0?[r,".pdf"].join(""):[r,".xlsx"].join(""),i.exportToExcel({columns:u,fileName:r,iblnExportSelectedRows:o,iblnExportToPdf:n===!0,iobjPdfOptions:t}),!0},i.prototype.getColumnTemplateForExportToExcel=function(){var i="",v,y=this.iblnListView===!0,c=this.jsObject&&this.jsObject.iblnMobileView===!0,t,s,u,n,f,a,e,o,r;v=y?$(this.idomListViewTemplateElement.html()).find("[data-field]"):c?this.element.find("div.s-grid.s-mobile-grid-container .s-grid-data-row:first").find("[data-container-for]"):this.iblnRTL===!0?this.element.find("thead").find("th[data-field]").get().reverse():this.element.find("thead").find("th[data-field]");t=this.jsObject.columnFields;s=this.getSelectedIndexes();$("#DivExportWindow").length>0&&$("#DivExportWindow").find("#divExportToExcelSelectedRows").length>0&&$("#DivExportWindow").find("#divExportToExcelSelectedRows").remove();s!=undefined&&s.length>0&&$("#DivExportWindow").length>0&&$("#DivExportWindow").prepend('<div id="divExportToExcelSelectedRows" class="s-export-selectedRow" style="display: block; margin-bottom: 5px;margin-right: 10px;"><label for="chkExportToExcelSelectedRows">'+Sagitec.DefaultText.EXPORT_SELECTED_ROWS+'<input type="checkbox" id="chkExportToExcelSelectedRows" value="true"> ('+s.length+" Rows)<\/label><\/div>");i="<table id='tblExcelColumns'><tr>";var p=0,u=0,l=[],w=null,h=Object.keys(t);for(this.iblnRTL===!0&&(h=h.reverse()),u=0;u<h.length;u++)if((n=h[u],f=$(v).filter(function(t,i){return i.getAttribute("data-field")===n||i.getAttribute("data-container-for")===n}),n!="rowSelect"&&n!="rowIndex")&&(n=n!=undefined?$.trim(n):"",(c||!(f.length>0)||f.text()!=undefined&&$.trim(f.text())!=="Select")&&t[n]!=undefined&&(t[n].hidden!=nsConstants.TRUE&&t[n].hidden!=!0||t[n].sfwShowInExportToExcel!=undefined&&(t[n].sfwShowInExportToExcel==!0||t[n].sfwShowInExportToExcel.trim()=="True")))&&t[n].exportToExcel!==!1){if(p++,a="",a=y||c?t[n].title:f.length>0?f.text():t[n].title,w={field:n,title:t[n].title},l.push(w),e="",o="",t[n].OtherColFields!=undefined&&t[n].OtherColFields.length>0){for(e='OtherColFields="',r=0;r<t[n].OtherColFields.length;r++)t[n].OtherColFields[r].exportToExcel!==!1&&(l.push(t[n].OtherColFields[r]),o=o==""?t[n].OtherColFields[r].field:[o,t[n].OtherColFields[r].field].join(","));e=[e,o,'"'].join("")}i=[i,'<td><label for="ExportChk',u,'"> <input type="checkbox" id="ExportChk',u,'" checked="checked" value="',n,'"  ',e,"  />",a,"<\/label><\/td>"].join("");p%3==0&&(i=[i,"<\/tr><tr>"].join(""))}return i=[i,"<\/tr><\/table>"].join(""),{strHTML:i,arrColumnsToExport:l}},i.prototype.removeSelectedRows=function(){this.jsObject.remove(null,!0)},i.prototype.clearFilters=function(){this.jsObject!=undefined&&(this.element.find("thead").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").removeClass("s-grid-FilterAdded"),this.jsObject.filterColumns.splice(0),this.jsObject.setSort([]),this.jsObject.setGroup([]),this.jsObject.currentPage=1,this.jsObject.refresh(!0))},i.prototype.getChartTemplate=function(){var o=this.jsObject.columns,u=this.jsObject.filterColumns,t="",i="",e,r,n,f;if(u!=undefined&&u.length>0&&(e=u.length,e>0)){for(t=[t,"<table>"].join(""),n=0;n<e;n++)f=$.grep(o,function(t){return t.field===u[n].field}),t=[t,"<tr>","<td>",f[0].title,": <\/td><td>",u[n].filterBox1,"<\/td><\/tr>"].join("");t=[t,"<\/table>"].join("")}if((ns.FilterAppliedGroup==undefined||ns.FilterAppliedGroup.length==0)&&this.jsObject.groupedColumns.length>1)return"";if(r=MVVMGlobal.arrayUnique(ns.FilterAppliedGroup.concat(this.jsObject.groupedColumns)),r!==undefined&&r.length>0)for(n=r.length-1;n<r.length;n++)r[n]!==""&&(f=$.grep(o,function(t){return t.field===r[n]}),i=n>0?[i," , ",f[0].title].join(""):[i,f[0].title].join(""));return t!==""&&(t=["<br/><strong>",Sagitec.DefaultText.GRID_FILTERED_BY,"<\/strong><br>",t].join("")),i!==""&&(i=["<br><strong>",Sagitec.DefaultText.GRID_GROUPED_BY,"<\/strong><br>",i].join("")),[i,t].join("")},i.prototype.moveBackChart=function(){if(this.jsObject!=undefined){var t=this.jsObject.filterColumns,n=t.length;n!=0&&(ns.FilterAppliedGroup.length===0||ns.FilterAppliedGroup[ns.FilterAppliedGroup.length-1]===undefined?(this.jsObject.setGroup([]),ns.ClearGridChart()):(this.jsObject.setGroup([ns.FilterAppliedGroup[ns.FilterAppliedGroup.length-1]]),n>0&&t.splice(n-1,1)),ns.FilterAppliedGroup.length>0&&ns.FilterAppliedGroup.splice(ns.FilterAppliedGroup.length-1,1),this.jsObject.currentPage=1,this.jsObject.refresh(!0))}},i.prototype.getViewForChart=function(){var n={},t;if(n.iblnContinue=!1,this.jsObject!=undefined){if(this.jsObject.groupedColumns.length==0)return ns.FilterAppliedToGrid==this.istrGridPath?n:(ns.ClearGridChart(),n);if(this.jsObject.groupedColumns.length>1)return ns.FilterAppliedToGrid=this.istrGridPath,ns.ClearGridChart(DefaultMessages.MulitpleGroupingForChart),n;if(ns.FilterAppliedToGrid=this.istrGridPath,n.views=jQuery.extend(!0,{},this.jsObject.groupedData),n.views!=undefined&&Object.keys(n.views).length<=0)return ns.ClearGridChart(DefaultMessages.NoRecordForChart),n;t=this.jsObject.groupedColumns[0];n.views=_.map(n.views,function(n,i){return{aggregates:{},field:t,hasSubgroups:!1,items:n,value:i.substring(i.indexOf(":")+2,i.indexOf(", Total:"))}});t=null;n.iblnContinue=!0;ns.ClearGridChart(nsConstants.BLANK_STRING)}return n},i.prototype.onSeriesClick=function(n){var r,i,t,f,u;if(this.jsObject!=undefined){if(this.jsObject.groupedColumns.length>0&&ns.FilterAppliedGroup.push(this.jsObject.groupedColumns[0]),this.jsObject.setGroup([]),this.jsObject.filterColumns.length==0)this.jsObject.filterColumns.push({field:n.NameofGroupedField,selectFilterOptions1:"==",filterBox1:n.Event.category,filterBox2:"",selectFilterOptions2:"",rdoAndOr:""});else{for(t=0;t<n.views.length;t++)for(r=this.jsObject.filterColumns.length-1;r>=0;r--)n.views[t].field==this.jsObject.filterColumns[r].field&&this.jsObject.filterColumns.splice(r,1);this.jsObject.filterColumns.push({field:n.NameofGroupedField,selectFilterOptions1:"==",filterBox1:n.Event.category,filterBox2:"",selectFilterOptions2:"",rdoAndOr:""})}if(this.element.find("thead").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").removeClass("s-grid-FilterAdded"),this.jsObject.filterColumns.length>0)for(i={},t=0;t<this.jsObject.filterColumns.length;t++)i=this.jsObject.filterColumns[t],f=i.field,this.element.find("thead").find("th[data-field='"+f+"']").length>0&&(u=this.element.find("thead").find("th[data-field='"+f+"']").find("span.s-FilterTrigger"),u!=undefined&&u.length>0&&(i.filterBox1!=""||i.filterBox2!=""||i.selectFilterOptions1.toLowerCase()=="isnullorempty"?$(u).addClass("s-grid-FilterAdded"):$(u).removeClass("s-grid-FilterAdded")));this.jsObject.currentPage=1;this.jsObject.refresh(!0)}},i.prototype.makeRowEditable=function(){},i.prototype.applyGridItemRules=function(){},i.prototype.applyCellAndRowFormatting=function(){var f=this.element,o=this.jsObject!=undefined?this.jsObject:f.data("neoGrid"),n=null,s=this.idomGridElement.getAttribute("CellFormatAttributes"),t=null,h=this.idomGridElement.getAttribute("RowFormatAttributes"),i,r,c,l,e,u;if(s!=null)try{n=nsCommon.Eval("("+s+")")}catch(a){console.log(String.format("Invalid Cell format for grid: {0} ",this.istrGridPath))}if(h!=null)try{t=nsCommon.Eval("("+h+")")}catch(a){console.log(String.format("Invalid row format for grid: {0} ",this.istrGridPath))}if((n!=null||t!=null)&&o.dataSource.data.length!=0){if(n!=null){n=nsCommon.Eval(["(",n,")"].join(""));for(i in n)f.find(["[data-container-for='",i,"']"].join("")).each(function(){for(r in n[i])r==""&&$(this).addClass(n[i][r])})}if(t!=null){t=nsCommon.Eval(["(",t,")"].join(""));c=o.dataSource.data;for(i in t)for(r in t[i])for(l=t[i][r],e=$.grep(c,function(n){return n[i]==r}),u=0;u<e.length;u++)f.find([".s-grid-data-row[data-uid='",e[u].uid,"']"].join("")).addClass(l)}}},i.prototype.hideGridColumns=function(){var t=this.element,n;if(this.iobjGridData.HiddenColumns!=undefined)for(n in this.iobjGridData.HiddenColumns)this.iblnEditable&&t.find(["td[data-container-for='",this.iobjGridData.HiddenColumns[n],"']"].join("")).length>0&&t.find(["td[data-container-for='",this.iobjGridData.HiddenColumns[n],"']"].join("")).hide()},i.prototype.highlightRow=function(n,t){var r="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",i;this.iblnListView&&(r="div.ListViewItems[rowIndex='{0}']");i=neoFormat.format(r,n);this.element.find(i).length>0&&((t==undefined||$.trim(t)=="")&&(t=nsConstants.CLASS_S_GRID_INVALID_ROW),this.element.find(i).addClass(t))},i.prototype.getPaginatedItems=function(n,t,i){var t=t||1,r=i,u=(t-1)*r,f=_.take(_.drop(n,u),r);return{data:f}},i.prototype.highlightRowControl=function(n,t,i){var r=n.ErrorSummary,s=n.istrControlClassName,h=n.istrRowClassName,a=n.iblnHighlight,y=n.iblnVaditorError,p=n.istrActiveDivId,w=r.iintGridRowIndex,v="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",f,u,e,l,o,c;this.iblnListView&&(v="div.ListViewItems[rowIndex='{0}']");f=neoFormat.format(v,w);u=r.istrFocusControl;u==undefined&&(u="");$.trim(u)!=""&&this.element.find(f).length>0&&this.element.find(f).find(["[data-field='",u,"']"].join("")).length>0?(e=this.element.find(f).find(["[data-field='",u,"']"].join("")),a===!0&&((s==undefined||$.trim(s)=="")&&(s=nsConstants.HIGHLIGHT_ERROR),e.addClass(s),e.attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,r.istrErrorGridId)),y===!0&&(l=[this.istrGridId,"_",r.iintGridRowIndex,"_",u].join(""),o="",o=[o,"<div class='validator-error' errorControl='",l,"' title='",ns.FormatError(r.istrErrorID,r.istrErrorMessage),"' >"].join(""),o=[o,r.istrErrorMessage].join(""),o=[o,"<\/div>"].join(""),$(o).insertBefore(e),e.attr(nsConstants.ATTR_HAS_VALIDATOR_ERROR,nsConstants.TRUE),e.attr(nsConstants.ATTR_CONTROL_ACTIVE_DIV_ID,p),e.attr(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID,l),e.attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,r.istrErrorGridId))):$.trim(u)==""&&this.element.find(f).length>0&&a===!0&&((h==undefined||$.trim(h)=="")&&(h=nsConstants.HIGHLIGHT_ERROR),this.element.find(f).addClass(h),this.element.find(f).attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,r.istrErrorGridId));t===!0&&(this.iobjErrorSummary==undefined&&(this.iobjErrorSummary={}),c=r.iintGridRowIndex+"_Row",$.trim(u)!=""&&(c=c+$.trim(u)),this.iobjErrorSummary[c]=n);(t===!0||i===!0)&&this.highlightPageByRowIndex(r.iintGridRowIndex,f,u)},i.prototype.highlightPageByRowIndex=function(n,t,i){var f=n,e,h,c,u;if(this.iblnPaging===!0&&this.jsObject.pager!=undefined&&this.jsObject.pager.length>0&&this.jsObject.totalRecords>this.jsObject.pageSize&&this.jsObject.pager.data("pagination")!=undefined){var o=this.jsObject.pager.data("pagination"),l=o.items,a=o.itemsOnPage,r,s=!1;for(e=0;e<l;e++)if(r=e+1,h=this.getPaginatedItems(this.jsObject.RenderData,r,a),c=_.filter(h.data,function(n){return n.rowIndex==f}),c.length>0){s=!0;break}s===!0&&(r!=this.jsObject.currentPage&&this.jsObject.pager.find(".page-link[data-page='"+r+"']:not(.next, .prev)").length>0&&this.jsObject.pager.find(".page-link[data-page='"+r+"']:not(.next, .prev)").addClass(nsConstants.CLASS_HIGHLIGHTERROR_PAGE).attr("title",DefaultMessages.HardErrorOnPage),u=f+"_Row",$.trim(i)!=""&&(u=u+$.trim(i)),this.iobjErrorSummary[u]!=undefined&&(this.iobjErrorSummary[u].currentPage=r),this.iobjErrorPages==undefined&&(this.iobjErrorPages={}),this.iobjErrorPages[r]==undefined&&(this.iobjErrorPages[r]=[]),this.iobjErrorPages[r].indexOf(f)<0&&this.iobjErrorPages[r].push(f))}},i.prototype.focusOnControl=function(n,t){var o=n.ErrorSummary,e=n.istrControlClassName,s=n.istrRowClassName,v=n.iblnHighlight,y=n.iblnRemoveHighlight,h=n.istrActiveDivId,p="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",u,r,c,l,a,f,w,i;this.iblnListView&&(p="div.ListViewItems[rowIndex='{0}']");u=neoFormat.format(p,o.iintGridRowIndex);r=o.istrFocusControl;r==undefined&&(r="");t===!0&&this.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&(c=this.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR)[0].id.replace("_Header",""),l=this.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+c+"_Header"),l.length>0&&!l.hasClass(nsConstants.TAB_ACTIVE_CLASS)&&(a=nsCommon.GetWidgetByActiveDivIdAndControlId(h,c),a!=undefined&&a.selectIfNotActive()));f=o.iintGridRowIndex+"_Row";$.trim(r)!=""&&(f=f+$.trim(r));t===!0&&this.element.find(u).length===0&&this.iobjErrorSummary!=undefined&&this.iobjErrorSummary[f]!=undefined&&this.iobjErrorSummary[f].currentPage!=undefined&&this.iobjErrorSummary[f].currentPage!=this.jsObject.currentPage&&(w=parseInt(this.iobjErrorSummary[f].currentPage),this.jsObject.setPageToRestore(w),this.jsObject.renderGrid());$.trim(r)!=""&&this.element.find(u).length>0&&this.element.find(u).find(["[data-field='",r,"']"].join("")).length>0?i=this.element.find(u).find(["[data-field='",r,"']"].join("")):$.trim(r)==""&&this.element.find(u).length>0&&v===!0&&(y===!0&&ns.RemoveHighlightingFromControls(h),(s==undefined||$.trim(s)=="")&&(s=nsConstants.HIGHLIGHT_ERROR),this.element.find(u).addClass(s),this.element.find(u).attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,o.istrErrorGridId));i!=undefined&&i.length>0&&(t===!0&&(i.focus(),i.hasClass("jqmsLoaded")?i.next(".ms-options-wrap").find("button").focus():i.closest(".select-wrapper").length>0&&i.closest(".select-wrapper").find("input[type='text']").focus()),y===!0&&ns.RemoveHighlightingFromControls(h),v===!0&&((e==undefined||$.trim(e)=="")&&(e=nsConstants.HIGHLIGHT_ERROR),i.addClass(e),i.attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,o.istrErrorGridId),i.hasClass("jqmsLoaded")?i.next(".ms-options-wrap").addClass(e):i.closest(".select-wrapper").length>0&&i.closest(".select-wrapper").find("input[type='text']").addClass(e)))},i}(n.Controls.GridView);t.GridView=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));NeoGrid.bindCascadingDropDown=function(n,t){var u,s,h,r,p,i,c,e,b,w,l,a,k,d,g,o,v,nt,tt,f,it,y;for(n.attr("proceed","true"),u=$.trim(t.field),s=t.sender.id.replace("GridTable_",""),n.data("sfwProp",u),h={},n.attr("CustomAttributes")!=undefined&&(h=jQuery.parseJSON(n.attr("CustomAttributes")+"}")),r=t.sender.options.ActiveDivId,p=neo.Clone(t.sender.options.iobjApplyUIData.SenderData),p.SenderID=[s,".",u].join(""),i={},c=n[0].attributes,e=0,b=c.length;e<b;e++)i[c[e].nodeName.toLowerCase()]=c[e].nodeValue;for(w=Object.keys(h),l="",a=0,k=w.length;a<k;a++)l=w[a].trim(),i[l.toLowerCase()]=h[l];i.id==""||i.id==undefined?i.id=u:n[0].getAttribute("actualid")!=undefined&&(i.id=n[0].getAttribute("actualid"));i.gridid=s;i.rowindex=t.rowIndex;i.islookup=!1;i.formname=p.SenderForm;i.listviewid=s;i.IsFromListview=!0;d=n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE);i[nsConstants.CONTROL_TYPE]=$.trim(d);ns.viewModel[r]!=undefined&&ns.viewModel[r].ExtraInfoFields!=undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!=undefined?i.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField:ns.viewModel[r]!=undefined&&ns.viewModel[r].KeysData!=undefined&&ns.viewModel[r].KeysData.PrimaryKey!=undefined&&(i.primarykey=ns.viewModel[r].KeysData.PrimaryKey);g=t.sender.id;o=n[0];t.domRow!=undefined?v=t.domRow:(nt=nsCommon.jQClosest(n[0],function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")||(n.tagName==="TR"&&n.getAttribute("mainRow")==="true"||n.classList.contains("s-grid-data-row"))&&n.hasAttribute("data-uid")&&n.hasAttribute("rowIndex")}),v=$(nt));tt=MVVMGlobal.GetControlAttribute(n,"GetAllAttr",r,!0);f=tt.sfwParentControl||o.getAttribute("sfwParentControl");f!=null&&f.length>0&&o.querySelector(nsConstants.OPTION)==null&&o.setAttribute(nsConstants.DISABLED,"true");(f==null||f===undefined||f.length==0)&&(it={IsListView:!0,id:g,ListViewItem:v[0],ListViewElement:t.sender.element[0],Sender:t.sender,bindings:t,Attributes:i,rowIndex:t.rowIndex},MVVM.Controls.GridView.PopulateDropDownList(n[0],!0,r,v,t.sender.options.iobjApplyUIData,it));o.querySelector(nsConstants.OPTION)!=null&&(y=t.item[u],y=[y],n[0].setAttribute("isgridcontrol","true"),n[0].removeAttribute("data-bind"),n.find("option").removeAttr("data-bind"),n[0].setAttribute("data-field",u),n.val(y))};NeoGrid.bindDropDown=function(n,t){var s,h,f,u,v,c,k,l,y,nt,r,tt,p,e,b,a;n.attr("proceed","true");s=$.trim(t.field);h=t.sender.id.replace("GridTable_","");n.data("sfwProp",s);f={};n.attr("CustomAttributes")!=undefined&&(f=jQuery.parseJSON(n.attr("CustomAttributes")+"}"));u=t.sender.options.ActiveDivId;v=neo.Clone(t.sender.options.iobjApplyUIData.SenderData);v.SenderID=[h,".",s].join("");var it=nsCommon.GetFormType(u),i={},w=n[0].attributes;for(c=0,k=w.length;c<k;c++)i[w[c].nodeName.toLowerCase()]=w[c].nodeValue;l=!1;f!=undefined&&f.multiple!=undefined&&(l=!0);var d={},g=Object.keys(f),o="";for(y=0,nt=g.length;y<nt;y++)o=g[y].trim(),l===!0&&o.toLowerCase()!="dropdownoptions"&&(d[o.toLowerCase()]=f[o]),i[o.toLowerCase()]=f[o];l===!0&&o.toLowerCase()!="dropdownoptions"&&nsCommon.setAttributes(n[0],d);i.id==""||i.id==undefined?i.id=s:n[0].getAttribute("actualid")!=undefined&&(i.id=n[0].getAttribute("actualid"));i.gridid=h;i.rowindex=t.rowIndex;i.islookup=!1;i.formname=v.SenderForm;ns.viewModel[u]!=undefined&&ns.viewModel[u].ExtraInfoFields!=undefined&&ns.viewModel[u].ExtraInfoFields.KeyField!=undefined?i.primarykey=ns.viewModel[u].ExtraInfoFields.KeyField:ns.viewModel[u]!=undefined&&ns.viewModel[u].KeysData!=undefined&&ns.viewModel[u].KeysData.PrimaryKey!=undefined&&(i.primarykey=ns.viewModel[u].KeysData.PrimaryKey);t.item.ListControlData!=undefined&&t.item.ListControlData[i.id]!=undefined?r=t.item.ListControlData[i.id]:t.item.ListControlData!=undefined&&t.item.ListControlData[[h,"_",i.id].join("")]!=undefined?r=t.item.ListControlData[[h,"_",i.id].join("")]:t.sender.columnFields[t.field]!=undefined&&t.sender.columnFields[t.field].ListControlData!=undefined&&(r=t.sender.columnFields[t.field].ListControlData.icolListData);r==undefined&&(r=nsCommon.GetOptionsForDropdown(i,it,u,t.sender.options.iobjApplyUIData.istrTemplateForm,v));r!=undefined&&r.icolListData!=undefined&&(i.sfwloadtype==="CodeGroup"&&i.sfwfirstitemtext==undefined&&(tt={},nsCommon.SetFirstItemText(n,r,u,tt),p=n[0].getAttribute("sfwFirstItemText"),p!=undefined&&p.trim()!=""&&(i.sfwfirstitemtext=p)),r=r.icolListData);r==undefined&&(r=[]);r.length==0&&r.push({text:"",value:""});nsCommon.SetDropDownValues(n,r,u);e=t.item[s];l?(e=e!=null&&e.trim()!=""?e.trim().split(","):[],b=n[0].querySelector("option[value=''],option[value='0']"),b!=null&&$(b).remove()):e=[e];n[0].setAttribute("isgridcontrol","true");n[0].removeAttribute("data-bind");n.find("option").removeAttr("data-bind");n[0].setAttribute("data-field",s);f!=undefined&&(a=_.reduce(f,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i.toLowerCase()]=t),n},{}),a.id!=undefined&&(a.id=[a.id,"_",t.rowIndex].join("")),NeoGrid.setAttributes(n[0],a));n.val(e)};NeoGrid.bindRadioButtonList=function(n,t){var s,u,f,r,l,c,nt,w,a,b,h,o,tt,it,k,d,e,v,ut;n.attr("proceed","true");s=t.field.trim();u=t.sender.id.replace("GridTable_","");ns.SenderID=u+"."+s;n.data("sfwProp",s);f={};n.attr("CustomAttributes")!=undefined&&(f=jQuery.parseJSON(n.attr("CustomAttributes")+"}"));r=t.sender.options.ActiveDivId;l=neo.Clone(t.sender.options.iobjApplyUIData.SenderData);l.SenderID=[u,".",s].join("");var ft=nsCommon.GetFormType(r),i={},p=n[0].attributes;for(c=0,nt=p.length;c<nt;c++)i[p[c].nodeName.toLowerCase()]=p[c].nodeValue;for(w=Object.keys(f),a="",e=0,v=w.length;e<v;e++)a=w[e].trim(),i[a.toLowerCase()]=f[a];i.id==""||i.id==undefined?i.id=s:n[0].getAttribute("actualid")!=undefined&&(i.id=n[0].getAttribute("actualid"));i.gridid=u;i.rowindex=t.rowIndex;i.islookup=!1;i.formname=l.SenderForm;i[nsConstants.CONTROL_TYPE]=nsConstants.SFW_RADIO_BUTTON_LIST;ns.viewModel[r]!=undefined&&ns.viewModel[r].ExtraInfoFields!=undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!=undefined?i.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField:ns.viewModel[r]!=undefined&&ns.viewModel[r].KeysData!=undefined&&ns.viewModel[r].KeysData.PrimaryKey!=undefined&&(i.primarykey=ns.viewModel[r].KeysData.PrimaryKey);b=!1;(i.sfwloadtype==undefined||i.sfwloadtype=="Items")&&i.dropdownoptions!=undefined&&i.dropdownoptions!=""&&(b=!0);h="";b?h=i.dropdownoptions:(t.item.ListControlData!=undefined&&t.item.ListControlData[i.id]!=undefined?o=t.item.ListControlData[i.id]:t.item.ListControlData!=undefined&&t.item.ListControlData[[u,"_",i.id].join("")]!=undefined?o=t.item.ListControlData[[u,"_",i.id].join("")]:t.sender.columnFields[t.field]!=undefined&&t.sender.columnFields[t.field].ListControlData!=undefined&&(o=t.sender.columnFields[t.field].ListControlData.icolListData),o==undefined&&(o=nsCommon.GetOptionsForDropdown(i,ft,r,t.sender.options.iobjApplyUIData.istrTemplateForm,l)),o!=undefined&&(tt=i[nsConstants.CONTROL_TYPE],it=nsCommon.SetListValues(o,tt,i),h=it));n[0].tagName!=="SPAN"&&(k="",f.id!=undefined&&(k=[" id='",f.id,"_",t.model.rowIndex,"' "].join("")),d=NeoGrid.htmlToElement(["<span ",nsConstants.DATA_SFW_CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"' data-field='",t.field,"' ",k,">",h,"<\/span>"].join("")),h=d.outerHTML,d=null);n[0].innerHTML=h;var rt=n[0].querySelectorAll("input[type='radio']"),y,et=[u,"_",r,"_",t.field,"_",t.model.rowIndex].join(""),g={GridID:u,"data-field":t.field,name:et};for(f!=undefined&&(g=_.defaults({},g,_.reduce(f,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i.toLowerCase()]=t),n},{}))),e=0,v=rt.length;e<v;e++)y=rt[e],y.removeAttribute(nsConstants.DATA_BIND),NeoGrid.setAttributes(y,g),y.removeAttribute("id");ut=t.item[s];n.find("input[type='radio']").val([ut])};NeoGrid.bindCheckBox=function(n,t){var i,o,u,e,r,f;n.attr("proceed",nsConstants.TRUE);i=t.field.trim();o=t.sender.id.replace("GridTable_","");ns.SenderID=o+"."+i;n.data("sfwProp",i);u={};t.model.fields[i]!=undefined&&t.model.fields[i].CustomAttributes!=undefined?u=t.model.fields[i].CustomAttributes:n[0].getAttribute("CustomAttributes")!=undefined&&(u=jQuery.parseJSON(n[0].getAttribute("CustomAttributes")+"}"));e="Y";u.sfwValueChecked!==undefined&&(e=u.sfwValueChecked);u!=undefined&&(r=_.reduce(u,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i]=t),n},{}),r.id!=undefined?r.id=[r.id,"_",t.rowIndex].join(""):r.ID!=undefined&&(r.ID=[r.ID,"_",t.rowIndex].join("")),NeoGrid.setAttributes(n[0],r));t.item[i]!==undefined&&(f=t.item[i],typeof f!="string"&&(f=f.toString()),n[0].checked=f.trim()===e.trim())};MVVMGlobal.GridJSONControlEditor=function(n,t){var f,s;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var e=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.model.fields[t.field].CustomAttributes,o=Object.keys(r),u="",i={};for(f=0,s=o.length;f<s;f++)u=o[f].trim(),u.toLowerCase()!=="cssclass"&&(i[u.toLowerCase()]=r[u]);i.id?i.id+="_"+t.model.rowIndex:i.id=[t.field,"_",e,"_",t.model.rowIndex].join("");var c=i.renderasinline!=undefined?t.item[t.field]:"...",l=i.renderasinline!=undefined?"":" JSONControlAsDialog='true' title='Click to see more...' ",a=r.CssClass!=undefined?['class="s-jsoncontrol ',r.CssClass,'" '].join(""):'class="s-jsoncontrol" ',h=$(['<label data-sfwControlType="sfwJSONData" GridID="',e,'"  ',a,l,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'">',c,"<\/label>"].join(""));NeoGrid.setAttributes(h[0],i);n[0].appendChild(h[0])}};MVVMGlobal.GridDropDownEditor=function(n,t){var c=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),o=t.sender.options.ActiveDivId,et=t.rowIndex,nt=neo.Clone(t.sender.options.iobjApplyUIData.SenderData),w,ht,u,tt,f,r,ct,b,h,ft,k,at,v,vt,y,d,e,yt,g;nt.SenderID=[c,".",t.field].join("");var s=t.model.fields[t.field].CustomAttributes,pt=nsCommon.GetFormType(o),i={},p=!1;s!=undefined&&s.multiple!=undefined&&(p=!0);var ot={},st=Object.keys(s),l="";for(w=0,ht=st.length;w<ht;w++)l=st[w].trim(),p===!0&&["dropdownoptions"].indexOf(l.toLowerCase())<0&&(ot[l.toLowerCase()]=s[l]),i[l.toLowerCase()]=s[l];if((i.id==""||i.id==undefined)&&(i.id=t.field),i.gridid=c,i.rowindex=et,i.islookup=!1,i.formname=nt.SenderForm,ns.viewModel[o]!=undefined&&ns.viewModel[o].ExtraInfoFields!=undefined&&ns.viewModel[o].ExtraInfoFields.KeyField!=undefined&&(i.primarykey=ns.viewModel[o].ExtraInfoFields.KeyField),u=neo.Clone(neo.elGridSelect),tt=!1,(i.sfwloadtype==undefined||i.sfwloadtype=="Items")&&i.dropdownoptions!=undefined&&i.dropdownoptions!="")tt=!0;else{t.item.ListControlData!=undefined&&t.item.ListControlData[c+"_"+i.id]!=undefined&&t.item.ListControlData[c+"_"+i.id].icolListData.length>0&&(f=t.item.ListControlData[c+"_"+i.id]);f==undefined&&t.model.fields[t.field].ListControlData!=undefined&&(f=t.model.fields[t.field].ListControlData.icolListData);f==null&&(f=nsCommon.GetOptionsForDropdown(i,pt,o,t.sender.options.iobjApplyUIData.istrTemplateForm,nt));r=f;f!=undefined&&f.icolListData!=undefined&&(r=f.icolListData,i.sfwloadtype==="CodeGroup"&&i.sfwfirstitemtext==undefined&&(ct={},nsCommon.SetFirstItemText($(u),f,o,ct),b=u.getAttribute("sfwFirstItemText"),b!=undefined&&b.trim()!=""&&(i.sfwfirstitemtext=b)));h={GridID:c,"data-field":t.field,name:t.field};s!=undefined&&(h=_.defaults({},h,_.reduce(s,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i.toLowerCase()]=t),n},{})),h.id!=undefined&&(h.id=[h.id,"_",et].join("")));NeoGrid.setAttributes(u,h);var a=!1,it=!1,rt=!1,lt="value",ut="text";r!=undefined&&r.length>0&&(a=r[0].isNumeric==!0||r[0].isNumeric=="true",ft=r.filter(function(n){return n.value===""||a&&(n.value==="0"||n.value===0)}),ft.length>0&&(k=nsCommon.GetTextValueFields(ft[0],i,u,"toLowerCase"),rt=k.lblnCodeGroup,lt=k.lstrValueField,ut=k.lstrTextField));at=i.sfwaddemptyitem==undefined||i.sfwaddemptyitem.toLowerCase()==="true";p!==!0&&r!=undefined&&r.length>0&&at&&(a=r[0].isNumeric==!0||r[0].isNumeric=="true",v=r.filter(function(n){return n.value===""||a&&(n.value==="0"||n.value===0)}),v==undefined||v.length==0?(vt=a?"0":"",y="",i.sfwfirstitemtext!=undefined&&(y=i.sfwfirstitemtext),ns.iblnVisuallyImpaired===!0&&y===""&&(y=Sagitec.DefaultText.SELECT_BLANK),r.unshift({text:y,value:vt,isNumeric:a}),it=!0):rt&&v!=undefined&&v.length>0&&(it=!0))}if(tt)i.dropdownoptions!=undefined&&(u.innerHTML=i.dropdownoptions,u.removeAttribute("data-bind"),$(u).find("option[data-bind]").removeAttr("data-bind"),g=u.querySelector("option[value=''],option[value='0']"),g!=null&&g.textContent.trim()==""&&ns.iblnVisuallyImpaired&&(g.textContent=Sagitec.DefaultText.SELECT_BLANK));else if(r!=undefined){for(d=[],e=0,yt=r.length;e<yt;e++)!rt||it&&e===0?d.push(["<option value='",r[e].value,"' text='",r[e].text,"'>",r[e].text,"<\/option>"].join("")):d.push(["<option value='",r[e][lt],"' text='",r[e][ut],"'>",r[e][ut],"<\/option>"].join(""));u.innerHTML=d.join("")}p===!0&&NeoGrid.setAttributes(u,ot);n[0].appendChild(u)};MVVMGlobal.GridRadioButtonListEditor=function(n,t){var e=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.sender.options.ActiveDivId,p=t.rowIndex,u=t.model.fields[t.field].CustomAttributes,c=neo.Clone(t.sender.options.iobjApplyUIData.SenderData),o,b,a,f,v,k,d,y,s,g,h;c.SenderID=[e,".",t.field].join("");var nt=nsCommon.GetFormType(r),i={},w=Object.keys(u),l="";for(o=0,b=w.length;o<b;o++)l=w[o].trim(),i[l.toLowerCase()]=u[l];(i.id==""||i.id==undefined)&&(i.id=t.field);i.gridid=e;i.rowindex=p;i.islookup=r.indexOf(nsConstants.LOOKUP)>0;i.islistcontrol=!0;i.formname=c.SenderForm;i[nsConstants.CONTROL_TYPE]=nsConstants.SFW_RADIO_BUTTON_LIST;ns.viewModel[r]!=undefined&&ns.viewModel[r].ExtraInfoFields!=undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!=undefined&&(i.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField);a=!1;(i.sfwloadtype==undefined||i.sfwloadtype=="Items")&&i.dropdownoptions!=undefined&&i.dropdownoptions!=""&&(a=!0);f="";a?f=i.dropdownoptions:(v=nsCommon.GetOptionsForDropdown(i,nt,r,t.sender.options.iobjApplyUIData.istrTemplateForm,c),v!=undefined&&(k=i[nsConstants.CONTROL_TYPE],d=nsCommon.SetListValues(v,k,i),f=d));y="";u.id!=undefined&&(y=[" id='",u.id,"_",p,"' "].join(""));s=$(["<span ",nsConstants.DATA_SFW_CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"' data-field='",t.field,"' ",y,"><\/span>"].join(""));s.html(f);f=s[0].outerHTML;s=null;n.html(f);g=[e,"_",r,"_",t.field,"_",t.model.rowIndex].join("");h={GridID:e,"data-field":t.field,name:g};u!=undefined&&(h=_.defaults({},h,_.reduce(u,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i]=t),n},{})));n.find("input").each(function(n,t){NeoGrid.setAttributes(t,h);t.removeAttribute("id")});n.removeAttr("data-bind");n.find("input").removeAttr("data-bind")};MVVMGlobal.GridCheckBoxEditor=function(n,t){var l=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.model.fields[t.field].CustomAttributes,s="Y",f,c,e;r.sfwValueChecked!==undefined&&(s=r.sfwValueChecked);var u=$(['<input type="checkbox" GridID="',l,'" class="GridCheckBox" rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'" />'].join("")),h=Object.keys(r),o="",i={};for(f=0,c=h.length;f<c;f++)o=h[f].trim(),i[o]=r[o];i.id!=undefined?i.id=[i.id,"_",t.rowIndex].join(""):i.ID!=undefined&&(i.ID=[i.ID,"_",t.rowIndex].join(""));NeoGrid.setAttributes(u[0],i);u[0].checked=t.item[t.field]===s;t.sender.options.iblnIsMaterialize===!0||t.sender.options.iblnIsGroupCaption===!0?(e=neo.htmlToElement('<label materialize="true" data-field="'+t.field+'" rowIndex= "'+t.rowIndex+'"><span class="s-checkbox-Indicator"><\/span><\/label>',"div"),NeoGrid.jQPrepend(e,u[0]),n[0].appendChild(e),e=null):n[0].appendChild(u[0])};MVVMGlobal.GridTextAreaEditor=function(n,t){for(var h=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),i=t.model.fields[t.field].CustomAttributes,r=i.style!=undefined?i.style:"",c=i.Width!=undefined?['style="width:',i.Width,"; ",r,'"',' wrap="hard"'].join(""):r!=undefined&&r!==""?['style="',r,'"',' wrap="hard"'].join(""):"",l=i.CssClass!=undefined?['class="',i.CssClass,'" '].join(""):'class="GridTextArea" ',e=$(['<textarea GridID="',h,'"  ',l,c,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/textarea>'].join("")),o=Object.keys(i),u="",s={},f=0,a=o.length;f<a;f++)u=o[f].trim(),s[u]=i[u];NeoGrid.setAttributes(e[0],s);n[0].appendChild(e[0])};MVVMGlobal.GridButtonEditor=function(n,t){var u,e,c,l;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var o=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),i=t.model.fields[t.field].CustomAttributes,f=i.style!=undefined?i.style:"",a=i.Width!=undefined?['style="width:',i.Width,"; ",f,'"',' wrap="hard"'].join(""):f!=undefined&&f!==""?['style="',f,'"',' wrap="hard"'].join(""):"",v=i.value!=undefined?i.value:i.Text!=undefined?i.Text:"",y=i.CssClass!=undefined?['class="',i.CssClass,'" '].join(""):'class="GridButton" ',r=$(['<input base_click="true" role="button" type="button" GridID="',o,'"  ',y,a,' rowIndex="',t.model.rowIndex,'" name="',t.field,'"  data-field="',t.field,'" value="',v,'"/>'].join(""));for(u in i)r.attr(u.trim(),i[u.trim()]);var s=Object.keys(i),u="",h={};for(e=0,c=s.length;e<c;e++)u=s[e].trim(),h[u]=i[u];NeoGrid.setAttributes(r[0],h);l=t.field!=undefined?o+"."+t.field:o+"."+r[0].getAttribute("id");(r[0].getAttribute("id")==undefined||r[0].getAttribute("id").trim()==="")&&t.field!=undefined&&r[0].setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));r[0].setAttribute("senderid",l);n[0].appendChild(r[0])}};MVVMGlobal.GridLinkButtonEditor=function(n,t){var g,ct,lt,nt,c,f,w,rt,et,u,ut,p,b;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var ot=t.sender.options.idomFormContainer,v=t.sender.options.ActiveDivId,k=t.sender.id,h=t.model.fields[t.field].CustomAttributes,d=h.style!=undefined?h.style+";color: blue; text-decoration: underline; cursor: pointer;":"color: blue; text-decoration: underline; cursor: pointer;",yt=h.Width!=undefined?['style="width:',h.Width,"; ",d,'"',' wrap="hard"'].join(""):d!=undefined&&d!==""?['style="',d,'"',' wrap="hard"'].join(""):"",pt=h.CssClass!=undefined?['class="',h.CssClass,' GridLink" '].join(""):'class="GridLink" ',i=$(['<a linkbutton="true" role="button" base_click="true"  GridID="',k,'"  ',pt,yt,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/a>'].join("")),r=i[0],st=Object.keys(h),ft="",ht={};for(g=0,ct=st.length;g<ct;g++)ft=st[g].trim(),ht[ft]=h[ft];NeoGrid.setAttributes(r,ht);lt=t.field!=undefined?k+"."+t.field:k+"."+r.getAttribute("id");(r.getAttribute("id")==undefined||r.getAttribute("id").trim()==="")&&t.field!=undefined&&r.setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));r.setAttribute("senderid",lt);nt=r.getAttribute("text");c=t.item[t.field];c!=undefined?(c=$.trim(c),f=t.model.fields[t.field]!=undefined&&t.model.fields[t.field].format!=undefined?t.model.fields[t.field].format:undefined,f!=undefined&&f.toUpperCase().indexOf("{0:P")===0&&(f=neoFormat.getPercentagePrecision(f),f=["{0:0",f,"'%}"].join("")),c=f!=undefined&&f!=""?neoFormat.GetFormatedValue(f,c):c,r.textContent=c):r.textContent=nt!=undefined&&$.trim(nt)!=""?nt:Sagitec.DefaultText.FIELD_NOT_FOUND_TO_BIND;var tt=!1,v=t.sender.options.ActiveDivId,y,l,at=[Sagitec.DefaultText.TEXT_EDIT," Record"].join(""),vt=[Sagitec.DefaultText.TEXT_VIEW," Record"].join(""),a,it=!1,e,o,s=r.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY);s=s!=null&&s.toLowerCase()==="true";s!==!0&&NeoGrid.iblnViewEditButtons===!0&&v.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&$.trim(i.text())!=""&&$.trim(i.text())!=Sagitec.DefaultText.FIELD_NOT_FOUND_TO_BIND&&(e=r.getAttribute(nsConstants.SFW_METHOD_NAME),o=r.getAttribute(nsConstants.SFW_RELATED_CONTROL),e===nsConstants.BTN_OPEN_CLICK?it=!0:(e==undefined||e=="")&&o!=undefined&&o.trim()!=""&&(w=ot[0].querySelector([nsConstants.HASH,o].join("")),tt=nsCommon.ISViewOnlyAccess(v,o),rt!=null&&w.getAttribute("disabled")==null&&(rt=$(rt),et=MVVMGlobal.GetControlAttribute(rt,"GetAllAttrs",v,!0),e=et[nsConstants.SFW_METHOD_NAME]||w.getAttribute(nsConstants.SFW_METHOD_NAME),s=et[nsConstants.SFW_DISABLE_VIEW_ONLY]||w.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY),s=s!=null&&s.toLowerCase()==="true",s!==!0&&e===nsConstants.BTN_OPEN_CLICK&&(it=!0,u=w.getAttribute(nsConstants.TITLE),u!=undefined&&u.trim()!=""&&(u=u.replace("(s)",""),at=u.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_VIEW,Sagitec.DefaultText.TEXT_EDIT),vt=u.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW))))),it===!0&&(a=$(['<div GridID="',k,'" rowIndex="',t.model.rowIndex,'" class= "s-grid-viewedit-container"><\/div>'].join("")),a.appendTo(n),tt||(y=i.clone()),l=i.clone(),i.attr(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(u=i.attr(nsConstants.TITLE),u!=undefined&&u!=""&&(i.attr(nsConstants.ATTR_OLD_OPEN_TITLE,u),i.attr(nsConstants.ATTR_TITLE,u.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW_EDIT)))),tt||y.removeAttr("style").attr(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_EDIT_ONLY).attr(nsConstants.TITLE,at),l.removeAttr("style").attr(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_VIEW_ONLY).attr(nsConstants.TITLE,vt),ut=i[0].getAttribute(nsConstants.ATTR_ID),ut!=undefined&&ut!=""&&l.attr(nsConstants.ATTR_ID,[ut,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join("")),i.attr(nsConstants.ATTR_VIEW_EDIT_LINK_BUTTON,nsConstants.TRUE),l!=undefined&&l.length>0&&(l.text(""),l.appendTo(a)),!tt&&y!=undefined&&y.length>0&&(y.text(""),y.appendTo(a))));t.sender.options.iblnViewOnly===!0&&v.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(p=!1,i.attr(nsConstants.SFW_METHOD_NAME)!=undefined&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=""&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=nsConstants.BTN_OPEN_CLICK?p=!0:(o=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,v),o!=undefined&&o.trim()!=""&&(b=ot.find([nsConstants.HASH,o].join("")),b!=undefined&&b.length>0&&b[0].disabled!==!0&&(e=MVVMGlobal.GetControlAttribute(b,nsConstants.SFW_METHOD_NAME,v),e!=undefined&&e!=""&&e!==nsConstants.BTN_OPEN_CLICK&&(p=!0)))),p!==!0&&($.trim(i.text())==""||$.trim(i.text())==Sagitec.DefaultText.FIELD_NOT_FOUND_TO_BIND)&&(p=!0),p===!0&&i.removeAttr(nsConstants.ATTR_LINK_BUTTON));it===!0&&a!=undefined&&a.length>0?i.appendTo(a):i.appendTo(n)}};MVVMGlobal.GridToolTipButtonEditor=function(n,t){var r,h,c;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var u=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),e=t.model.fields[t.field].CustomAttributes,i=$(['<div role="button" class="tooltipindicator"  base_click="true" GridID="',u,'"  ',' rowIndex="',t.model.rowIndex,'"><\/div>'].join("")),o=Object.keys(e),f="",s={};for(r=0,h=o.length;r<h;r++)f=o[r].trim(),s[f]=e[f];NeoGrid.setAttributes(i[0],s);c=t.field!=undefined?u+"."+t.field:u+"."+i[0].getAttribute("id");(i[0].getAttribute("id")==undefined||$.trim(i[0].getAttribute("id"))==="")&&t.field!=undefined&&i[0].setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));i[0].setAttribute("senderid",c);i.appendTo(n)}};MVVMGlobal.GridImageButtonEditor=function(n,t){var d,ut,ft,a,tt,f,l,r,o,g,nt,s,b,y;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var st=t.sender.options.idomFormContainer,p=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),u=t.model.fields[t.field].CustomAttributes,k=u.style!=undefined?u.style:"",ht=u.Width!=undefined?['style="width:',u.Width,"; ",k,'"',' wrap="hard" '].join(""):k!=undefined&&k!==""?['style="',k,'"',' wrap="hard" '].join(""):"",ct=u.CssClass!=undefined?['class="',u.CssClass,'" '].join(""):'class="GridLink" ',i=$(['<input role="button" imagebutton="true" type="image" base_click="true"  GridID="',p,'"  ',ct,ht,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/input>'].join("")),it=Object.keys(u),o="",rt={};for(d=0,ut=it.length;d<ut;d++)o=it[d].trim(),rt[o]=u[o];NeoGrid.setAttributes(i[0],rt);ft=t.field!=undefined?p+"."+t.field:p+"."+i[0].getAttribute("id");(i[0].getAttribute("id")==undefined||$.trim(i[0].getAttribute("id"))==="")&&t.field!=undefined&&i[0].setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));i[0].setAttribute("senderid",ft);a=i[0].getAttribute("text");a!=undefined&&$.trim(a)!=""?i.text(a):(tt=t.item[t.field],f=t.model.fields[t.field]!=undefined&&t.model.fields[t.field].format!=undefined?t.model.fields[t.field].format:undefined,f!=undefined&&f.toUpperCase().indexOf("{0:P")===0&&(f=neoFormat.getPercentagePrecision(f),f=["{0:0",f,"'%}"].join("")),a=f!=undefined&&f!=""?neoFormat.GetFormatedValue(f,tt):tt,i.text(a));var h=t.sender.options.ActiveDivId,v,c,w=!1,et=Sagitec.DefaultText.GRID_TEXT_EDIT_RECORD,ot=Sagitec.DefaultText.GRID_TEXT_VIEW_RECORD,e=i.attr(nsConstants.SFW_DISABLE_VIEW_ONLY);if(e=e!=null&&e.toLowerCase()==="true",e!==!0&&NeoGrid.iblnViewEditButtons===!0&&h.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(i[0].getAttribute(nsConstants.SFW_METHOD_NAME)===nsConstants.BTN_OPEN_CLICK?w=!0:(i.attr(nsConstants.SFW_METHOD_NAME)==undefined||i[0].getAttribute(nsConstants.SFW_METHOD_NAME)=="")&&(s=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,h),s!=undefined&&s.trim()!=""&&(l=st.find([nsConstants.HASH,s].join("")),l!=undefined&&l.length>0&&l[0].disabled!==!0&&(e=MVVMGlobal.GetControlAttribute(l,nsConstants.SFW_DISABLE_VIEW_ONLY,h),e=e!=null&&e.toLowerCase()==="true",y=MVVMGlobal.GetControlAttribute(l,nsConstants.SFW_METHOD_NAME,h),e!==!0&&y===nsConstants.BTN_OPEN_CLICK&&(w=!0,r=l.attr(nsConstants.TITLE),r!=undefined&&$.trim(r)!=""&&(r=r.replace("(s)",""),et=r.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_VIEW,Sagitec.DefaultText.TEXT_EDIT),ot=r.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW)))))),w===!0)){i.attr(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(r=i.attr(nsConstants.TITLE),r!=undefined&&r!=""&&(i.attr(nsConstants.ATTR_OLD_OPEN_TITLE,r),i.attr(nsConstants.ATTR_TITLE,r.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW_EDIT))));v=$(['<a linkbutton="true" base_click="true" GridID="',p,'" rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/a>'].join(""));c=$(['<a linkbutton="true" base_click="true" GridID="',p,'" rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/a>'].join(""));for(o in u)c.attr(o.trim(),u[o.trim()]),v.attr(o.trim(),u[o.trim()]);v.removeAttr("style").attr(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_EDIT_ONLY).attr(nsConstants.TITLE,et);c.removeAttr("style").attr(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_VIEW_ONLY).attr(nsConstants.TITLE,ot);g=i[0].getAttribute(nsConstants.ATTR_ID);g!=undefined&&g!=""&&c.attr(nsConstants.ATTR_ID,[g,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join(""));i.attr(nsConstants.ATTR_VIEW_EDIT_IMAGE_BUTTON,nsConstants.TRUE);w==!0&&c!=undefined&&c.length>0&&c.appendTo(n);w==!0&&v!=undefined&&v.length>0&&v.appendTo(n)}t.sender.options.iblnViewOnly===!0&&h.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(nt=!1,i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=undefined&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=""&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=nsConstants.BTN_OPEN_CLICK?nt=!0:(s=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,h),s!=undefined&&s.trim()!=""&&(b=t.sender.options.idomFormContainer.find([nsConstants.HASH,s].join("")),b!=undefined&&b.length>0&&b[0].disabled!==!0&&(y=MVVMGlobal.GetControlAttribute(b,nsConstants.SFW_METHOD_NAME,h),y!=undefined&&y!=""&&y!==nsConstants.BTN_OPEN_CLICK&&(nt=!0)))),nt===!0&&i.removeAttr("imagebutton").removeAttr("base_click"));i.appendTo(n)}};MVVMGlobal.GridTextBoxEditor=function(n,t){for(var h=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),i=t.model.fields[t.field].CustomAttributes,u=i.style!=undefined?i.style:"",c=i.Width!=undefined?['style="width:',i.Width,"; ",u,'"'].join(""):u!=undefined&&u!==""?['style="',u,'"'].join(""):"",l=i.CssClass!=undefined?['class="',i.CssClass,' GridTextBox " '].join(""):'class="GridTextBox" ',o=$(['<input type="text" GridID="',h,'" ',l,c,' rowIndex="',t.model.rowIndex,'" name="',t.field,'"  data-field="',t.field,'"/>'].join("")),s=Object.keys(i),f="",r={},e=0,a=s.length;e<a;e++)f=s[e].trim(),r[f]=i[f];r.id!=undefined&&(r.id=[r.id,"_",t.model.rowIndex].join(""));NeoGrid.setAttributes(o[0],r);o.appendTo(n)};MVVMGlobal.GridImageEditor=function(n,t){var f,s;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var h=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.model.fields[t.field].CustomAttributes,c=t.model.fields[t.field].ImageUrlField==="true"?[' src="',t.item[t.field],'" '].join(""):"",l=r.AlternateText!=undefined?[' alt="',r.AlternateText,'" '].join(""):[' alt="',t.model.fields[t.field].title,'" '].join(""),a=r.CssClass!=undefined?['class="',r.CssClass,' GridImage " '].join(""):'class="GridImage" ',e=$(['<img GridID="',h,'" ',a,l,c,' rowIndex="',t.model.rowIndex,'" name="',t.field,'"  data-field="',t.field,'"><\/img>'].join("")),o=Object.keys(r),u="",i={};for(f=0,s=o.length;f<s;f++)u=o[f].trim(),u.toLowerCase()!=="sfwimageurlentityfield"&&(i[u]=r[u]);i.id!=undefined?i.id=[i.id,"_",t.rowIndex].join(""):i.ID!=undefined&&(i.ID=[i.ID,"_",t.rowIndex].join(""));NeoGrid.setAttributes(e[0],i);e.appendTo(n);ns.BindImageData(n)}};MVVMGlobal.GridRowCheckEditMode=function(n,t){var i=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");$(['<input type="checkbox" rowIndex="',t.rowIndex,'" class="s-grid-check-row" GridID="',i,'" data-field="',t.field,'"/>'].join("")).appendTo(n)};MVVMGlobal.GridRowRadioEditMode=function(n,t){var i=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");$(['<input type="Radio" name="Rdo',i,'" rowIndex="',t.rowIndex,'" class="s-grid-check-row" GridID="',i,'" data-field="',t.field,'"/>'].join("")).appendTo(n)};MVVM.ServiceMain.ExportAllDataToExcel=function(n,t){var r=_.map(n,function(n){return _.map(n.cells,"value")}),e={ablnExportAllToExcel:!0},f,o,i;if(t!=undefined){var u=t,s=_.map(u,function(n){return n.HeaderText!=undefined?n.HeaderText:""}),h=_.map(u,function(n){return n.sfwexceltype!=undefined&&n.sfwexceltype!==""?n.sfwexceltype:n.type!=undefined?n.type:"string"}),c=_.map(u,function(n){return n.format!=undefined?n.format:""}),l=_.map(u,function(n){var t="";return n.sfwexcelformat!=undefined&&n.sfwexcelformat!=""?t=n.sfwexcelformat:n.excelformat!=undefined&&n.excelformat!=""&&(t=n.excelformat),NeoGrid.GetGridViewExcelFormat(n.sfwexceltype!=undefined&&n.sfwexceltype!==""?n.sfwexceltype:n.type!=undefined?n.type:"string",n.format!=undefined?n.format:"",t,null,!0)});e={aarrFormatCell:c,aarrTypeCell:h,aarrExportExcelFormat:l,ablnExportAllToExcel:!0}}f=r.ActiveForm;f==undefined&&(o=r.SrcElement!=undefined&&r.SrcElement.id!=undefined?r.SrcElement:ns.viewModel.srcElement,f=nsCommon.GetActiveDivId(o));i=nsCommon.GetFormTitleByDivId(f);(i==null||i=="")&&(i="ExportToExcel");i=[i,".xlsx"].join("");NeoGrid.exportDataToExcel({aData:r,arrHeaderCell:s,albnIsGrouped:!1,aobjFormatData:e},i)};__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i,r){var u=t.call(this,n,i)||this;return u.getAttributeValues(),u.setLocalizationSettings(),u.iblnDropZoneRequired=r!=undefined?r.iblnDropZoneRequired:!1,u.init(),u}return __extends(i,t),i.prototype.hide=function(){},i.prototype.show=function(){},i.prototype.init=function(){var o=this,t,r,i,n,u,f,e;if(this.iarrFiles=[],this.iarrFileNames=[],this.iarrFileList=[],this.iarrProcessingFiles=[],this.idictFileStats=[],this.getFileExtentionClass(),t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0})),this.istrActiveDivID.indexOf("Wizard")>0&&(r=this.element.closest(nsConstants.DIV_SW_MAIN),ns.viewModel!=undefined&&ns.viewModel.srcElement!=undefined?(i=r.data(nsConstants.SMART_WIZARD),i!=undefined&&i.elmStepContainer!=undefined):t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_STEP_DIV}))),$(this.element).data(nsConstants.FILE_UPLOAD_DATA)==undefined&&$(this.element)[0].id!=""){n=["<div  class='s-file-upload-container'> <span class='s-file-button' > <span class='s-file-select' >",this.idictlocalizationSettings.select,"<\/span><\/span><span class='s-fileupload-clear' tabindex='0'>",Sagitec.DefaultText.TEXT_CLEAR,"<\/span>"].join("");u=[" <div id='dropzone' class='fade well'>",DefaultMessages.FileuploadDragAndDropMessage,"<\/div>"].join("");this.iblnDropZoneRequired&&(n=[n,u].join(""));n=[n," <\/div>"].join("");this.idomFileContainer=$(n);this.idomFileContainer.insertBefore(this.element);$(this.element).appendTo(this.idomFileContainer.find("span.s-file-button"));this.idomUl=$("<ui class='s-fileupload-list'><\/ui>");this.idomUl.appendTo(this.idomFileContainer);this.idomUl.data("fileElement",this.element);this.iblnAllowMultiple&&$(this.element).attr("multiple","multiple");f=[MVVMGlobal.GetPrefixforAjaxCall(),this.istrSaveActionUrl,"?SenderID=",$(this.element)[0].id,"&SenderForm=",nsCommon.GetProperFormName(this.istrActiveDivID),"&Action=",this.istrHeaderStatusUploaded,"&SenderKey=",ns.viewModel[this.istrActiveDivID].SenderKey].join("");this.iobjFileUploadData=$(this.element).fileupload({url:f,add:this.onSelect,done:this.onSuccess,fail:this.onError,fileInput:$(this.element),progress:this.onProgress,dropZone:this.iblnDropZoneRequired==!0?$(this.idomFileContainer.find("div[id='dropzone']")):t,dragover:this.onDragOver,drop:this.onDrop});this.jsObject=this.iobjFileUploadData.data(nsConstants.FILE_UPLOAD_DATA);this.idomFileContainer.find("span.s-fileupload-clear").off("click.neoFileUpload").on("click.neoFileUpload",this.clearFileList);e=this;this.idomFileContainer.find("span.s-fileupload-clear").off("keydown.neoFileUpload").on("keydown.neoFileUpload",function(n){(n.keyCode==32||n.keyCode==13)&&e.clearFileList(n,this)})}else this.jsObject=$(this.element).data(nsConstants.FILE_UPLOAD_DATA),$(this.element).closest("td").find("div.s-file-upload-container").length>0&&(this.idomFileContainer=$(this.element).closest("td").find("div.s-file-upload-container")),$(this.element).closest("td").find("ui.s-fileupload-list").length>0&&(this.idomUl=$(this.element).closest("td").find("ui.s-fileupload-list"),this.idomUl.data("fileElement",this.element));this.iblnKeepUploadedFiles===!0||this.iblnClearUploadedFilesFromServer===!0?$(this.element).closest("td").find(".s-fileupload-text").each(function(n,t){o.iarrFileNames.push($.trim($(t).text()))}):$(this.element).closest("td").find("ui.s-fileupload-list").empty()},i.prototype.onDrop=function(n,t){var i=nsCommon.GetWidgetControl($(n.target));i!=undefined&&i.jsObject!=undefined&&t.files!=undefined&&t.files.length>i.iintDropFileLimit&&(nsCommon.DispalyError(DefaultMessages.FileUploadDropFileLimitExceeded,i.istrActiveDivID),n.preventdefault(),n.stopimmediatepropagation())},i.prototype.onDragOver=function(n){var i=nsCommon.GetWidgetControl($(n.target)),t,r,u,f;i!=undefined&&i.jsObject!=undefined&&(t=i.iblnDropZoneRequired==!0?i.idomFileContainer.find("div[id='dropzone']"):$(document),r=window.dropZoneTimeout,r?clearTimeout(r):t.addClass("in"),u=(t.length>0&&t[0])!=undefined?!0:!1,t[0]!=undefined&&(u=!0),u?t.addClass("hover"):t.removeClass("hover"),f=function(){window.dropZoneTimeout=null;t.removeClass("in hover")},window.dropZoneTimeout=setTimeout(f,100))},i.prototype.onChange=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),r;i!=undefined&&i.jsObject!=undefined&&i.iblnHideUploadButton&&(r=i.idomUl.find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ) )"),r.length>0&&$(r).addClass("s-fileupload-item-success"))},i.prototype.onFileUpload=function(){var e=$($(this).parent().parent()).data("fileElement"),t=nsCommon.GetWidgetControl($(e)),i,f,r,u;if(t!=undefined&&t.jsObject!=undefined&&t.jsObject!=undefined){for(i=0,f=t.iarrFileList.length;i<f;i++)r=t.iarrFileList[i],t.onUploadClick({target:this})&&(ns.displayActivity(!0),ns.DirtyData[t.istrActiveDivID]!=undefined&&(ns.DirtyData[t.istrActiveDivID].istrFormName=nsCommon.GetProperFormName(t.istrActiveDivID),u=n.ServiceLoad.Stringify(ns.DirtyData[t.istrActiveDivID])),r.formData=u!=undefined?{data:u}:{data:""},t.iarrProcessingFiles.push(r.files[0]),r.submit());t.iblnShowDeleteIconOnError||(t.iarrFileList.splice(0),t.iarrFiles.splice(0),t.iarrFileNames.splice(0),$(this).parent().remove());t.istrFunOnClientClick=undefined}},i.prototype.onUploadClick=function(n){var u=!0,i,t,r,o;if(this.istrFunOnClientClick===undefined&&(i=$(this.element),i!=undefined&&i.length>0&&(this.istrFunOnClientClick=$(i).attr("UploadClick"))),this.istrFunOnClientClick!==undefined){var s=this.istrFunOnClientClick.substring(this.istrFunOnClientClick.indexOf("(")+1,this.istrFunOnClientClick.indexOf(")")),f=s.split(","),e={};for(t=0;t<f.length;t++)e[["param",t].join("")]=f[t];this.istrFunOnClientClick=this.istrFunOnClientClick.substr(0,this.istrFunOnClientClick.indexOf("("));r=nsUserFunctions[this.istrFunOnClientClick];typeof r=="function"&&(o={activeDivID:this.istrActiveDivID,idictParam:e},n.context=o,u=r(n))}return u},i.prototype.onProgress=function(n,t){var i=nsCommon.GetWidgetControl($(n.target));if(i!=undefined&&i.jsObject!=undefined){ns.iblnFileUploadInProgress=!0;var u=parseInt((t.loaded/t.total*100).toString(),10),r=i.idomFileContainer.find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ) )").find("div.s-file-upload-progress"),f=i.idomFileContainer.find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ) )").find("span.s-fileupload-percentage");$(r).is(":visible")||($(r).show(),$(f).show());u==100?($(r).animate({width:"98%"},0),$(f).text("100%")):($(r).animate({width:[u,"%"].join("")},0),$(f).text([u,"%"].join("")))}},i.prototype.onSelect=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),r,u,f,e;if(i!=undefined&&i.jsObject!=undefined&&i!=undefined&&i.jsObject!=undefined&&i.onValidate(t)){if(i.idomFileContainer.find("div.s-file-upload-progress").hide().css("width","0%"),i.idomFileContainer.find("span.s-fileupload-percentage").text("").hide(),i.idomFileContainer.find("li.s-fileupload-statmessage").remove(),i.iarrFileList.push(t),i.iarrFiles.push(t.files[0]),i.iarrFileNames.push(t.files[0].name),r=$("<li class='s-fileupload-item' ><div class='s-file-upload-progress'><\/div> <img class='s-file-upload-with-default-image' /> <span class='s-fileupload-text'> "+t.files[0].name+"<\/span><span> ("+t.files[0].size+" bytes ) <\/span> <\/span> <span class='s-fileupload-percentage'><\/span> <span class='s-fileupload-error' > <\/span>                                        <\/li>"),i.iarrFileList.length==1?r.appendTo(i.idomUl):i.iblnHideUploadButton==!1?r.insertBefore(i.idomUl.find("li.s-fileupload-button")):r.appendTo(i.idomUl),i.iarrFileList.length==1&&i.iblnHideUploadButton==!1&&i.idomUl.find("li.s-fileupload-button").length===0)$(["<li class='s-fileupload-button'><button class='s-fileupload-button' >",i.idictlocalizationSettings.uploadSelectedFiles,"<\/button><\/li>"].join("")).appendTo(i.idomUl).find("button").off("click.neoFileUpload").on("click.neoFileUpload",i.onFileUpload);i.iblnClearUploadedFilesFromServer===!0?(u=$("<div class='s-fileupload-remove' sfwFileToRemove='"+t.files[0].name+"'><\/div>"),u.appendTo(r)):(u=$("<div class='s-fileupload-remove' tabindex='0'><\/div>"),u.appendTo(r));f=r.find("img.s-file-upload-with-default-image");i.addImage(f,t);r.find("div.s-fileupload-remove").off("click.neoFileUpload").on("click.neoFileUpload",i.onFileRemove);r.find("div.s-fileupload-remove").off("keydown.neoFileUpload").on("keydown.neoFileUpload",function(n){if(n.keyCode==32||n.keyCode==13)i.onFileRemove(n,this)});i.onSelectClick(n)&&(e=[MVVMGlobal.GetPrefixforAjaxCall(),i.istrSaveActionUrl,"?SenderID=",$(i.element)[0].id,"&SenderForm=",nsCommon.GetProperFormName(i.istrActiveDivID),"&Action=",i.istrHeaderStatusUploaded,"&SenderKey=",ns.viewModel[i.istrActiveDivID].SenderKey].join(""),i.jsObject.options.url=e,i.iblnHideUploadButton&&i.UpdateFileElement(t))}},i.prototype.onFileRemove=function(n,t){var r,s,i,e;if(r=t!=undefined&&t instanceof HTMLElement?$(t).parent():$(this).parent(),r.length>0&&$(r).hasClass("s-fileupload-item")&&(s=$(r).parent().data("fileElement"),i=nsCommon.GetWidgetControl($(s)),i!=undefined)){var o=$.trim($(r).find("span.s-fileupload-text").text()),u=$.grep(i.iarrFileList,function(n){return o.lastIndexOf(n.files[0].name,0)===-1}),f=$(this).attr("sfwFileToRemove");if(i.iarrFileNames!=null&&i.iarrFileNames.length>0&&(f!=null?(i.RemoveFileFromObject($(i.element)[0].id,[f]),i.iarrFileNames.indexOf(f)>=0&&i.iarrFileNames.splice(i.iarrFileNames.indexOf(f),1)):i.iarrFileNames.indexOf(o)>=0&&i.iarrFileNames.splice(i.iarrFileNames.indexOf(o),1)),u.length==0)i.iarrFiles=[],i.iarrFileList=[],(i.iarrFileNames==undefined||i.iarrFileNames.length==0)&&(i.iarrFileNames=[],$(r).parent().empty());else{i.iarrFiles=[];i.iarrFileList=[];i.iarrFileNames=[];for(e in u)i.iarrFileList.push(u[e]),i.iarrFiles.push(u[e].files[0]),(f==null||i.iarrFileNames!=undefined&&i.iarrFileNames.indexOf(u[e].files[0].name)==-1)&&i.iarrFileNames.push(u[e].files[0].name)}$(r).remove()}},i.prototype.addImage=function(n,t){var i,r,u,f,e;n.length&&t!=undefined&&t.files!=undefined&&t.files.length&&(i=t.files[0].name!=undefined?t.files[0].name:undefined,i!=undefined&&(r=i.split(".").pop(),r!=undefined&&(u=$.grep(this.iarrFileExtentions,function(n){return n.extention===r}),u.length?(n.removeAttr("src"),n.removeClass("s-file-upload-image"),f=document.createElement("div"),$(f).addClass(u[0]["class"]),$(f).insertBefore(n)):(e=new FileReader,e.onload=function(t){var i=new Image;i.src=t.target.result;i.onload=function(){var r,u,t,i,f;if(n.attr("src",this.src),r=n[0].naturalHeight!=undefined&&n[0].naturalHeight>0?n[0].naturalHeight:n[0].clientHeight,u=n[0].naturalWidth!=undefined&&n[0].naturalWidth>0?n[0].naturalWidth:n[0].clientWidth,console.log("iintHeight"+r),console.log("iintWidth"+u),r<100||u<100)n.removeClass("s-file-upload-image"),n.addClass("s-file-upload-with-default-image");else if(n.hasClass("s-file-upload-image")==!1?n.addClass("s-file-upload-image"):"",t=n.closest("div.s-file-upload-container"),t!=undefined&&t.length&&(i=t.find("span.s-file-button").find("input[type='file']"),i!=undefined&&i.length&&(f=nsCommon.GetWidgetControl(i),f!=undefined)))n.off("click.neoFileUploadPreview").on("click.neoFileUploadPreview",f.onFilePreview)}},e.readAsDataURL(t.files[0])))))},i.prototype.onFilePreview=function(){var r=$(this),i,t;r.length&&(i=$(["<div id='FileUploadPreview'> <img class='s-file-upload-image-preview' src=",r[0].src,"  /> <\/div>"].join("")),t=i[0].id,ns.arrDialog[t]===undefined&&(ns.arrDialog[t]=n.Controls.Dialog.CreateInstance(i,this.istrActiveDivID,{title:DefaultMessages.FileUploadPreviewDialogTittle,resizable:!1,deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:t}}),ns.arrDialog[t].open()))},i.prototype.getFileExtentionClass=function(){var n,t,i;this.iarrFileExtentions=[];this.iarrFileExtentions=[{extention:"pdf","class":"s-pdf"},{extention:"doc","class":"s-word"},{extention:"docx","class":"s-word"},{extention:"xls","class":"s-excel"},{extention:"xlsx","class":"s-excel"},{extention:"ppt","class":"s-powerpoint"},{extention:"pptx","class":"s-powerpoint"},{extention:"csv","class":"s-csv"},{extention:"txt","class":"s-txt"},{extention:"dat","class":"s-data"},{extention:"xml","class":"s-xml"}];n=nsUserFunctions.AddCustomFileExtentions;typeof n=="function"&&(t={activeDivID:this.istrActiveDivID,result:this.id,fileExtentions:this.iarrFileExtentions},i={context:t},i.context=t,n(i))},i.prototype.onSelectClick=function(n){var r=!0,t,e,i,o;if(this.istrFunOnClientSelect!=undefined){this.istrFunOnClientSelect=this.istrFunOnClientSelect;var s=this.istrFunOnClientSelect.substring(this.istrFunOnClientSelect.indexOf("(")+1,this.istrFunOnClientSelect.indexOf(")")),u=s.split(","),f={};for(t=0;t<u.length;t++)f[["param",t].join("")]=u[t];e=this.istrFunOnClientSelect.substr(0,this.istrFunOnClientSelect.indexOf("("));i=nsUserFunctions[e];typeof i=="function"&&(o={activeDivID:this.istrActiveDivID,idictParam:f},n.context=o,r=i(n))}return r},i.prototype.UpdateFileElement=function(n){if(n.files.length>0){var t=this.idomUl.find("li.s-fileupload-item:contains("+n.files[0].name+" ("+n.files[0].size+" bytes ) )");t.length>0&&$(t).addClass("s-fileupload-item-success")}},i.prototype.onSuccess=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),f,e,r,u,o,s;i!=undefined&&i.jsObject!=undefined&&(f=t.files,e="",t.textStatus=="success"&&f.length>0&&(e=["Successfully uploaded ",f[0].name,", length ",f[0].size].join("")),r=t.result,u=$(n.target).closest("div.s-file-upload-container").find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ))"),r.ResponseMessage!=undefined||r.ValidationSummary.length>0?r.ValidationSummary.length>0?(o=i.getErrorText(r.ValidationSummary),o!=undefined?$(u).find("span.s-fileupload-error").length>0&&i.addErrorLink(o,t.files[0].name,$(u)):r.ResponseMessage!=undefined&&r.ResponseMessage.istrMessage!=undefined&&$(u).find("span.s-fileupload-error").length>0&&i.addErrorLink(r.ResponseMessage.istrMessage,t.files[0].name,$(u)),i.iblnRemoveFailedItem==!0?$(u).remove():$(u).addClass("s-fileupload-item-error"),i.iblnShowDeleteIconOnError||$(u).find("div.s-fileupload-remove").remove()):(r.ResponseMessage!=undefined&&(r.ResponseMessage.istrMessage!=null&&r.ResponseMessage.istrMessage.length>0?(ns.bindSummary(r,i.istrActiveDivID),nsCommon.DispalyMessage(r.ResponseMessage.istrMessage,i.istrActiveDivID),$(u).addClass("s-fileupload-item-success"),i.UpdateStatDictionary(f[0].name,!0)):(ns.bindSummary(r,i.istrActiveDivID),nsCommon.DispalyMessage(e,i.istrActiveDivID),$(u).addClass("s-fileupload-item-success"),i.UpdateStatDictionary(f[0].name,!0))),i.iblnShowDeleteIconOnError||(i.iarrFileList.splice(0),i.iarrFiles.splice(0),$(u).find("div.s-fileupload-remove").remove())):($(u).addClass("s-fileupload-item-success"),$(u).find("div.s-fileupload-remove").remove(),i.UpdateStatDictionary(f[0].name,!0)),i.afterSuccess(n,r),s=i.iarrProcessingFiles.indexOf(f[0]),s>-1&&i.iarrProcessingFiles.splice(s,1));i.idomFileContainer.find("div.s-file-upload-progress").hide().css("width","0%");i.idomFileContainer.find("span.s-fileupload-percentage").text("").hide();i.iarrProcessingFiles.length==0&&(i.showStatMessage(),ns.displayActivity(!1),ns.iblnFileUploadInProgress=!1)},i.prototype.afterSuccess=function(n,t){var i=nsUserFunctions["FileUploadSuccess"],r;typeof i=="function"&&(r={activeDivID:this.istrActiveDivID,result:t},n.context=r,i(n))},i.prototype.onError=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),r,u,e,f,o;i!=undefined&&i.jsObject!=undefined&&t.messages!=undefined&&(r=$(n.target).closest("div.s-file-upload-container").find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ))"),$(r).length>0&&($(r).addClass("s-fileupload-item-error"),$(r).find("div.s-file-upload-progress").hide(),$(r).find("span.s-fileupload-percentage").text("").hide(),$(r).find("span.s-fileupload-error").length>0&&i.addErrorLink(DefaultMessages.FileUpoloadErrorDescriptionMessage,t.files[0].name,$(r)),i.iblnShowDeleteIconOnError||$(r).find("div.s-fileupload-remove").remove()));u=i.iarrProcessingFiles.indexOf(t.files[0]);u>-1&&i.iarrProcessingFiles.splice(u,1);i.iarrProcessingFiles.length==0&&(i.showStatMessage(),ns.displayActivity(!1),ns.iblnFileUploadInProgress=!1);e="FileUploadException";f=nsUserFunctions[e];typeof f=="function"&&(o={activeDivID:i.istrActiveDivID},n.context=o,f(n))},i.prototype.getAsyncSettings=function(){var n={};return n.saveUrl=[ns.SiteName,this.istrSaveActionUrl].join(""),n.autoUpload=!1,n},i.prototype.setLocalizationSettings=function(){var n={};n.headerStatusUploaded=this.istrHeaderStatusUploaded;n.select=this.istrSelectButtonText!=undefined&&$.trim(this.istrSelectButtonText)!=""?this.istrSelectButtonText:"Select File";n.statusFailed=this.istrStatusFailedMessage;n.statusUploaded=this.istrStatusUploadedMessage;n.uploadSelectedFiles=this.istrUploadSelectedFiles!=undefined&&$.trim(this.istrUploadSelectedFiles)!=""?this.istrUploadSelectedFiles:"Upload";this.idictlocalizationSettings=n},i.prototype.destroy=function(){this.jsObject!=undefined&&this.jsObject.destroy!=undefined&&this.jsObject.destroy();this.iobjFileUploadData=null;this.jsObject=null},i.prototype.disable=function(){this.jsObject!=undefined&&$(this.element).prop("disabled",!0)},i.prototype.enable=function(){this.jsObject!=undefined&&$(this.element).prop("disabled",!1)},i.prototype.renderPreviousFiles=function(){var t=nsCommon.sessionGet([this.istrActiveDivID,this.element.id,"_files"].join("")),i,n;t!=undefined&&(i=t.split("#"),n=this.idomUl,$(n).empty(),$.each(i,function(t,i){if(i!=""){var r=$("<li class='s-fileupload-item s-fileupload-item-success' > <span  class='pull-right glyphicon glyphicon-remove' <\/span><\/li>").text(i);r.appendTo(n)}}))},i.prototype.onValidate=function(n){var t=!0,o=this.getFileTypes(),s=new RegExp(["[^A-Za-z0-9'\\.&@:?!()$#^]*\\.(",o,")(\\b|$)"].join("")),i,r,e,u,f;return $([nsConstants.HASH,this.istrActiveDivID,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide(),n.files[0].name.length&&!s.test(n.files[0].name.toString().toLowerCase())&&(t=!1,nsCommon.DispalyError(DefaultMessages.InvalidFileUploaded.replace("{0}",this.istrAcceptedFileTypes),this.istrActiveDivID)),t&&parseInt(n.originalFiles[0].size)===0&&(nsCommon.DispalyError(DefaultMessages.EmptyFileSelected,this.istrActiveDivID),t=!1),t&&this.iintMaxFileSize!=undefined&&parseInt(this.iintMaxFileSize.toString())>0&&parseInt(n.files[0].size)>parseInt(this.iintMaxFileSize.toString())&&(nsCommon.DispalyError(DefaultMessages.FileuploadMaxFileSize.replace("{0}",this.iintMaxFileSize.toString()),this.istrActiveDivID),t=!1),i=this.istrActiveDivID,t&&this.iblnClearUploadedFilesFromServer===!0&&this.iarrFileNames.length>0?this.iarrFileNames.forEach(function(r){t&&r===n.files[0].name&&(nsCommon.DispalyError(DefaultMessages.FileUploadFileAlreadySelected,i),t=!1)}):t&&this.iarrFiles.length>0&&this.iarrFiles.forEach(function(r){t&&r.name===n.files[0].name&&(nsCommon.DispalyError(DefaultMessages.FileUploadFileAlreadySelected,i),t=!1)}),t&&(r=nsUserFunctions.ValidateSelectedFiles,e=n.files,typeof r=="function"&&(u={activeDivID:this.istrActiveDivID,previouslySelectedFiles:this.iarrFileList,selectedFiles:e,controlId:this.id},f={context:u},f.context=u,t=r(f))),t},i.prototype.getFileTypes=function(){var n="",r=[],t,i;if(this.istrAcceptedFileTypes!=undefined){for(r=this.istrAcceptedFileTypes.split(","),t=0;t<r.length;t++)i=$.trim(r[t].toString().replace("*.","").toLowerCase()),n=i=="jpg"||i=="jpeg"?[n,"jpe?g","|"].join(""):[n,i,"|"].join("");n.length>0&&(n=n.substring(0,n.lastIndexOf("|")))}return n},i.prototype.OpenErrorPopUp=function(t){if(t.data!=undefined){var r=$(["<div id='FileUploadError'> <ul class='s-fileupload-uploaded-error' > <li> "+t.data.error+"<li><\/ul><\/div>"].join("")),i=t.data.fileName.replace(new RegExp(" ","g"),"_");ns.arrDialog[i]===undefined&&(ns.arrDialog[i]=n.Controls.Dialog.CreateInstance(r,this.istrActiveDivID,{title:DefaultMessages.FileUploadErrorDialogTittle,resizable:!1,deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:i}}),ns.arrDialog[i].open())}},i.prototype.UpdateStatDictionary=function(n,t){var i=$.grep(this.idictFileStats,function(t){return t.key==n});i!=undefined&&i.length==0&&this.idictFileStats.push({key:n,value:t})},i.prototype.showStatMessage=function(){var t=$.grep(this.idictFileStats,function(n){return n.value===!0}).length.toString(),n;$(this.idomFileContainer).find("li.s-fileupload-statmessage").remove();n=$("<li class='s-fileupload-statmessage'><\/li>").text(DefaultMessages.FileUploadStatMessage.replace("{SuccessCount}",t.toString()).replace("{TotalCount}",this.idictFileStats.length));n.insertAfter($(this.idomFileContainer).find("li.s-fileupload-item").last());this.idictFileStats=[]},i.prototype.getErrorText=function(n){var t,i;if(n.length==0)return undefined;for(t="<ul>",i=0;i<n.length;i++)t=[t,"<li>"].join(""),t=n[i].istrErrorMessage!=undefined?[t,ns.FormatError(n[i].istrErrorID,n[i].istrErrorMessage)].join(""):[t,n[i]].join(""),t=[t,"<\/li>"].join("");return t+"<\/ul>"},i.prototype.addErrorLink=function(n,t,i){if($(i).find("span.s-fileupload-error").length>0){var r=this;$.each($(i),function(i,u){var o=$(u).find("span.s-fileupload-error"),f,e;o.find("a.s-fileupload-error-link").length==0&&(f={fileName:t,error:n},e=$(["<a class='s-fileupload-error-link' >",DefaultMessages.FileUploadErrorMessage,"<\/a>"].join("")).off("click.neoFileUpload").on("click.neoFileUpload",f,r.OpenErrorPopUp),$(u).find("span.s-fileupload-error").wrapInner(e),r.UpdateStatDictionary(t,!1))})}},i.prototype.clearFileList=function(n,t){var r,i;r=t!=undefined&&t instanceof HTMLElement?$(t).parent().find("input[type='file']"):$(this).parent().find("input[type='file']");i=nsCommon.GetWidgetControl(r);i!=undefined&&i.jsObject!=undefined&&i.idomFileContainer.find("li").length>0&&(i.iarrFileNames!=null&&i.iarrFileNames.length>0&&i.iblnClearUploadedFilesFromServer===!0&&i.RemoveFileFromObject($(i.element)[0].id,i.iarrFileNames),i.idomFileContainer.find("ui.s-fileupload-list").empty(),i.iarrFileList=[],i.iarrFiles=[],i.iarrFileNames=[],i.iarrProcessingFiles=[],i.idictFileStats=[])},i.prototype.RemoveFileFromObject=function(n,t){var i={};i[n]=t;var r={FilesToClear:JSON.stringify(i)},u=nsCommon.GetProperFormName(this.istrActiveDivID),f=nsCommon.GetFormNameFromDivID(this.istrActiveDivID),e=nsCommon.GetSenderData(this.istrActiveDivID,f,u,""),o={action:"ClearUploadedFiles",param:r,PrevActiveForm:this.istrActiveDivID,ActiveForm:this.istrActiveDivID,SenderData:e};nsCommon.GetAjaxRequest(o)},i}(n.Controls.FileUpload);t.FileUpload=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.init=function(){var n=this;window.getSelection?window.getSelection().type!=undefined&&window.getSelection().type.toLocaleUpperCase()!="NONE"&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects.length>0&&!!document.createRange&&window.getSelection().removeAllRanges():document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0).getClientRects.length>0&&!!document.createRange&&document.getSelection().removeAllRanges();$(this.element).data("summernote")==undefined?this.jsObject=$(this.element).summernote({fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica","Impact","san-serif","Tahoma","Times New Roman","Verdana"],fontNamesIgnoreCheck:["san-serif"],codeview:!1,height:300,disableDragAndDrop:!0,callbacks:{onInit:function(){n.setValue();var t=$(n.element).attr("maxLength");t!=null&&t!=""&&(n.iintMaxLength=Number(t))},onBlur:function(t){$(n.element).next().find(".note-editable").attr("contenteditable")==="true"&&(t.currentTarget!=undefined&&t.currentTarget.innerText!=undefined&&(t.currentTarget.innerText==""||t.currentTarget.innerText=="<br>")&&$(n.element).html(""),$(n.element).trigger("change"))},onKeydown:function(t){var i;if($(n.element).next().find(".note-editable").attr("contenteditable")==="true"&&n.iintMaxLength>0&&(i=t.keyCode,i!=0&&!(i>=8&&i<=27||i>=33&&i<=46))){var r=t.currentTarget.innerText,u=String.fromCharCode(i),f=r+u;f.length>n.iintMaxLength&&(t.preventDefault(),t.stopPropagation())}},onPaste:function(t){var i,r,u;$(n.element).next().find(".note-editable").attr("contenteditable")==="true"&&n.iintMaxLength>0&&(i=t.currentTarget.innerText,i.length==1&&i.charCodeAt(0)==10&&(i=""),r=((t.originalEvent||t).clipboardData||window.clipboardData).getData("Text"),u=i+r,u.length>n.iintMaxLength&&(nsCommon.DispalyError(DefaultMessages.HtmlEditorMaxLenthRestriction.replace("{0}",String(n.iintMaxLength))),t.preventDefault()))},onChange:function(){ns.blnLoading||n.element[0]==undefined||n.element[0].isContentEditable!==!0||n.element.next().find(".note-editable")[0].isContentEditable!==!0||nsCommon.IsControlHiddenOrReadOnly(n.istrActiveDivID,n.id)||$(n.element).trigger("change")}}}).data("summernote"):(this.jsObject=$(this.element).data("summernote"),this.setValue());$(this.element).html("");$(this.element).next().removeClass("panel")},t.prototype.hide=function(){$(this.element).next().find(".note-editable").hide();$(this.element).next().find(".note-toolbar").hide();$(this.element).next(".note-editor").hide();$(this.element).hide()},t.prototype.show=function(){$(this.element).next().find(".note-editable").show();$(this.element).next().find(".note-toolbar").show();$(this.element).next(".note-editor").show();$(this.element).hide()},t.prototype.destroy=function(){this.jsObject!=undefined&&this.jsObject.destroy!=undefined&&this.jsObject.destroy();this.jsObject=null},t.prototype.enable=function(){this.jsObject!=undefined&&($(this.element).next().find(".note-editable").attr("contenteditable","true"),$(this.element).next().find(".note-toolbar").show())},t.prototype.disable=function(){this.jsObject!=undefined&&($(this.element).next().find(".note-editable").attr("contenteditable","false"),$(this.element).next().find(".note-toolbar").hide())},t.prototype.focus=function(n,t,i){i===!0&&$(this.element).focus();n&&$(this.element).next(".note-editor").length>0&&(t!==!0&&ns.RemoveHighlightingFromControls(this.istrActiveDivID),$(this.element).next(".note-editor").addClass("HighlightError"),$(this.element).next(".note-editor").find(".note-editable").focus())},t.prototype.refresh=function(){this.jsObject!=undefined&&this.jsObject.refresh!=undefined&&this.jsObject.refresh()},t.prototype.setValue=function(){if(ns.viewModel!=undefined&&ns.viewModel.currentModel!=undefined){var n=ns.viewModel.currentModel,t=this.element.closest("div[PopupDialog='true']");t!=null&&t.length>0&&(n=$(t).attr("id"));ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]!=undefined&&$(this.element).next().find(".note-editable").html(ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]);navigator.userAgent.search("Chrome")>-1&&$(this.element).next().find(".note-editable").find("p:not(:contains('<\/a>')):contains('http') ,p:not(:contains('<\/a>')):contains('https')").each(function(){var n=$(this).find("a").attr("href"),t=$(this).text();(n==undefined||n==""&&t.indexOf("http")==0)&&(n=t);$(this).html("<a href='"+n+"'>"+t+"<\/a>")})}},t}(n.Controls.HtmlEditor);t.HtmlEditor=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.getAttributeValues(),r.init(),r}return __extends(t,n),t.prototype.init=function(){var n=this;$(this.element).data("slider")==undefined?(this.idomContainer=$("<div class='slider-container'> <div class='slider-value'> <\/div> "),this.idomElement=$(["<div id='slider_",$(this.element)[0].id,"' > <\/div>"].join("")),this.idomContainer.insertBefore(this.element),this.idomElement.insertBefore($(this.idomContainer).find("div.slider-value")),$(this.element).hide(),this.jsObject=$(this.idomElement).slider({slide:function(t,i){$(n.idomContainer).find("div.slider-value").text(i.value);$(n.element).val(i.value).trigger("change")},create:function(){ns.viewModel[ns.viewModel.currentModel]!=undefined&&ns.viewModel[ns.viewModel.currentModel].HeaderData!=undefined&&ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData!=undefined&&ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[$(n.element)[0].id]!=undefined&&$(n.element)[0].id!=undefined&&($(n.idomElement).slider("option","value",ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[$(n.element)[0].id]),$(n.idomContainer).find("div.slider-value").text(ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[$(n.element)[0].id]),$(n.element).val($(n.idomElement).slider("value")).trigger("change"))},max:Number(this.iintMaxValue>0?this.iintMaxValue:100),min:Number(this.iintMinValue>0?this.iintMinValue:0),step:Number(this.iintStepValue>0?this.iintStepValue:1),orientation:this.istrOrientation==undefined?"horizontal":this.istrOrientation,range:"min"}),$(this.element).data("slider",this.jsObject)):(this.jsObject=$(this.element).data("slider"),this.idomElement=$(this.element).closest("td").find(["div[id='slider_",$(this.element)[0].id.toString(),"']"].join("")))},t.prototype.hide=function(){$(this.idomElement).hide();$(this.element).hide()},t.prototype.show=function(){$(this.idomElement).show();$(this.element).hide()},t.prototype.destroy=function(){this.jsObject!=undefined&&($(this.idomElement).slider("destroy"),this.jsObject=null,$(this.element).data=null)},t.prototype.enable=function(){$(this.idomElement).slider("option","disabled",!1)},t.prototype.disable=function(){$(this.idomElement).slider("option","disabled",!0)},t}(n.Controls.Slider);t.Slider=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.getAttributeValues(),r.init(),r}return __extends(t,n),t.prototype.init=function(){if($(this.element).removeClass("s-textbox"),this.idecMinValue=this.idecMinValue!=undefined?parseFloat(this.idecMinValue.toString()):0,this.idecMaxValue=this.idecMaxValue!=undefined?parseFloat(this.idecMaxValue.toString()):100,this.idecStepValue=this.idecStepValue!=undefined?parseFloat(this.idecStepValue.toString()):1,this.idecThickness=this.idecThickness!=undefined?parseFloat(this.idecThickness.toString())>.9?.1:this.idecThickness:.2,this.idecMinValue>this.idecMaxValue){alert("Knob Control : Error in configuration - Min value should be less than max value.");return}this.jsObject=$(this.element).knob({min:this.idecMinValue,max:this.idecMaxValue,step:this.idecStepValue,angleOffset:this.iintAngleOffSet||0,angleArc:this.iintAngleArc||360,width:this.iintWidth||100,height:this.iintHeight||100,lineCap:this.iistrLineStyle||"round",rotation:this.iistrRotation||"clockwise",thickness:this.idecThickness,fgColor:this.iistrColor||"#87ceeb",inputColor:this.iistrInputColor||"#87ceeb",change:function(n){this.$.val(n).trigger("change")}});var n=ns.viewModel.currentModel,t=$(this.element).closest("div[PopupDialog='true']");t!=null&&t.length>0&&(n=$(t).attr("id"));ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]!=undefined&&($(this.element).val(ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]),$(this.element).trigger("change"))},t.prototype.hide=function(){$(this.element).closest("div").hide()},t.prototype.show=function(){$(this.element).closest("div").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&(this.jsObject=undefined)},t.prototype.enable=function(){$(this.element).siblings("canvas").remove();$(this.element).attr("data-readOnly")=="true"&&($(this.element).unwrap().removeAttr("data-readOnly readonly").data("kontroled","").data("readonly",!1),$(this.element).removeAttr("disabled"),this.init())},t.prototype.disable=function(){$(this.element).siblings("canvas").remove();$(this.element).unwrap().attr("data-readOnly","true").data("kontroled","").data("readonly","true");$(this.element).attr("disabled","disabled");this.init()},t}(n.Controls.Knob);t.Knob=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i){var r=t.call(this,n,i)||this;return(r.idicSupportedFormats=[],r.getAttributeValues(),r.istrDataFormat==undefined)?(alert(DefaultMessages.DateTimePickerFormatNotSpecified.replace("{0}",$(r.element)[0].id)),r):(r.init(),r)}return __extends(i,t),i.prototype.init=function(){Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat($(this.element),this.istrActiveDivID,this.istrDataFormat)},i.prototype.hide=function(){$(this.element).hide();$(this.element).next("img").length>0&&$(this.element).next("img").hide()},i.prototype.show=function(){$(this.element).show();$(this.element).next("img").length>0&&$(this.element).next("img").show()},i.prototype.destroy=function(){this.jsObject!=undefined&&$(this.jsObject).datepicker("destroy")},i.prototype.enable=function(){$(this.element).removeAttr(nsConstants.DISABLED);$(this.element).next("img").length>0&&$(this.element).next("img").removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS);var n=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}));ns.RevertKeepReadOnlyControls(this.istrActiveDivID,$(this.element),n)},i.prototype.disable=function(){$(this.element).attr(nsConstants.DISABLED,nsConstants.TRUE);$(this.element).next("img").length>0&&$(this.element).next("img").addClass(nsConstants.Hide_BY_READONLY_CSSCLASS);var t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0})),i=$(this.element).val();n.ServiceMain.HandleKeepReadOnlyControls(this.istrActiveDivID,$(this.element),i+"",t)},i}(n.Controls.DateTimePicker);t.DateTimePicker=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;if(u.idicSupportedFormats=[],u.days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u.months=["January","February","March","April","May","June","July","August","September","October","November","December"],u.getAttributeValues(),u.istrDataFormat==undefined)if(r!=undefined)u.istrDataFormat=r.DataFormat;else return alert(DefaultMessages.DateTimePickerFormatNotSpecified.replace("{0}",$(u.element)[0].id)),u;return u.init(),u}return __extends(t,n),t.prototype.init=function(){this.idomDatePicker=this.element;this.idomCalendar=$("#datePickerCalendar");var n=document.createElement("input");n.setAttribute("type","button");n.setAttribute("id",this.idomDatePicker[0].id+"_dpbutton");n.setAttribute("class","ui-datepicker-trigger");n.setAttribute("title","Calendar Graphic. Press space bar to activate then select date.");n.setAttribute("value","...");n.setAttribute("aria-label","Date picker space or enter to expand.");$("#"+this.idomDatePicker[0].id+"_dpbutton").length==0&&this.element.after(n);this.idomcloseDatePicker=$("#closeDatePicker");window.bindClickEvents(this.element,this.istrDataFormat)},t.prototype.hide=function(){$(this.element).hide();$(this.element).next("img").length>0&&$(this.element).next("img").hide()},t.prototype.show=function(){$(this.element).show();$(this.element).next("img").length>0&&$(this.element).next("img").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&$(this.jsObject).datepicker("destroy")},t.prototype.enable=function(){$(this.element).removeAttr(nsConstants.DISABLED);$(this.element).next("img").length>0&&$(this.element).next("img").removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS)},t.prototype.disable=function(){$(this.element).attr(nsConstants.DISABLED,nsConstants.TRUE);$(this.element).next("img").length>0&&$(this.element).next("img").addClass(nsConstants.Hide_BY_READONLY_CSSCLASS)},t.istrADADateTemp='<div id="datePickerADA" style="display: none;" >\t\t\t\n\t\t\t<div>\n\t\t\t\t<button id="closeDatePicker" type="button" aria-label="close date picker" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" focusable="false" role="presentation" class="svg-close">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M43.7,54.9L39,47.7c-1.9-2.8-3.1-4.8-4.5-7.2h-0.2c-1.1,2.3-2.3,4.4-3.9,7.2l-4.1,7.2H13l14.7-20.2 L13.5,15.1h13.2l4.5,7.3c1.6,2.5,2.6,4.4,3.9,6.7h0.2c1.2-2.5,2.2-4.4,3.4-6.7l4.4-7.3h13.2L41.8,34.5L57,54.9H43.7z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\t\t\t<div>\n\t\t\t\t<button id="backOneMonth" type="button" aria-label="previous month" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-single-left">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M18.2,35l23.1-21c1.7-1.5,4.3-1.4,5.9,0.3c1.5,1.7,1.4,4.3-0.3,5.9L30.8,35 l16.1,14c1.7,1.5,2,4.2,0.4,5.9s-4.2,2-5.9,0.4L18.2,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t\t<button id="backOneYear" type="button" aria-label="previous year" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-double-left">\n\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t<path fill="#FFFFFF" d="M25.9,35L49,14c1.7-1.5,4.3-1.4,5.9,0.3c1.5,1.7,1.4,4.3-0.3,5.9L38.5,35l16.1,14 c1.7,1.5,2,4.2,0.4,5.9s-4.2,2-5.9,0.4L25.9,35z"/>\n\t\t\t\t\t<path fill="#FFFFFF" d="M6,35l23.1-21c1.7-1.5,4.3-1.4,5.9,0.3c1.5,1.7,1.4,4.3-0.3,5.9L18.6,35l16.1,14 c1.7,1.5,2,4.2,0.4,5.9s-4.2,2-5.9,0.4L6,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t\t<button id="forwardOneMonth" type="button" aria-label="next month" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-single-right">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M51.8,35L28.7,56c-1.7,1.5-4.3,1.4-5.9-0.3c-1.5-1.7-1.4-4.3,0.3-5.9 L39.2,35L23.1,21c-1.7-1.5-2-4.2-0.4-5.9c1.5-1.7,4.2-2,5.9-0.4L51.8,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t\t<button id="forwardOneYear" type="button" aria-label="next year" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-double-right">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M44.1,35L21,56c-1.7,1.5-4.3,1.4-5.9-0.3c-1.5-1.7-1.4-4.3,0.3-5.9 L31.5,35L15.4,21c-1.7-1.5-2-4.2-0.4-5.9c1.5-1.7,4.2-2,5.9-0.4L44.1,35z"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M64,35L40.9,56c-1.7,1.5-4.3,1.4-5.9-0.3c-1.5-1.7-1.4-4.3,0.3-5.9 L51.4,35L35.3,21c-1.7-1.5-2-4.2-0.4-5.9c1.5-1.7,4.2-2,5.9-0.4L64,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\t\t\t<div role="application">\n\t\t\t\t<table id="neodatePickerCalendar" role="presentation">\n\t\t\t\t\t<caption style="display:table-caption !important">\n\t\t\t\t\t\t<h2 id="monthAndYear"><\/h2>\n\t\t\t\t\t<\/caption>\n\t\t\t\t\t<colgroup>\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t<\/colgroup>\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Sunday">Sun<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Monday">Mon<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Tuesday">Tue<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Wednesday">Wed<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Thursday">Thr<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Friday">Fri<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Saturday">Sat<\/abbr><\/th>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t<\/thead>\n\t\t\t\t\t<tbody><\/tbody>\n\t\t\t\t<\/table>\n\t\t\t<\/div>\t\t\t\n\t\t\t<div style="display: none;">\n\t\t\t\t<button id="goToToday" type="button">today<\/button>\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>',t}(n.Controls.DateTimePicker);t.DateTimePickerADA=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i){var r=t.call(this,n,i)||this;return r.setProperties(),r.init(),r}return __extends(i,t),i.prototype.init=function(){var n=this.getOptions();this.jsObject=$(this.element).multiselect(n);this.onClientChange()},i.prototype.setProperties=function(){var n,t,i,r,u;this.iintColumns=MVVMGlobal.GetControlAttribute(this.element,"sfwColumns",this.istrActiveDivID);this.iintColumns=this.iintColumns==null?1:Number(this.iintColumns);this.iintSearchDelay=MVVMGlobal.GetControlAttribute(this.element,"sfwSearchDelay",this.istrActiveDivID);this.iintSearchDelay=this.iintSearchDelay==null?250:Number(this.iintSearchDelay);n=MVVMGlobal.GetControlAttribute(this.element,"sfwSearch",this.istrActiveDivID);this.iblnSearch=n==="True"||n==="true";t=MVVMGlobal.GetControlAttribute(this.element,"sfwShowOptGroups",this.istrActiveDivID);this.iblnShowOptGroups=t==="True"||t==="true";this.iobjSearchOptions={delay:this.iintSearchDelay,showOptGroups:this.iblnShowOptGroups,onSearch:this.onSearch};this.istrPlaceholder=MVVMGlobal.GetControlAttribute(this.element,"sfwPlaceholder",this.istrActiveDivID);this.istrPlaceholder=this.istrPlaceholder==null?"Select options":this.istrPlaceholder;this.istrParentControlId=MVVMGlobal.GetControlAttribute(this.element,"sfwParentControl",this.istrActiveDivID);this.istrSearchPlaceholder=MVVMGlobal.GetControlAttribute(this.element,"sfwSearchPlaceholder",this.istrActiveDivID);this.istrSearchPlaceholder=this.istrSearchPlaceholder==null?"Search":this.istrSearchPlaceholder;this.istrSelectedOptions=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectedOptionsSiffix",this.istrActiveDivID);this.istrSelectedOptions=this.istrSelectedOptions==null?" selected":this.istrSelectedOptions;this.istrSelectAll=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectAllText",this.istrActiveDivID);this.istrSelectAll=this.istrSelectAll==null?"Select all":this.istrSelectAll;this.istrUnselectAll=MVVMGlobal.GetControlAttribute(this.element,"sfwUnselectAllText",this.istrActiveDivID);this.istrUnselectAll=this.istrUnselectAll==null?"Unselect all":this.istrUnselectAll;this.istrNoneSelected=MVVMGlobal.GetControlAttribute(this.element,"sfwNoneselectAllText",this.istrActiveDivID);this.istrNoneSelected=this.istrNoneSelected==null?"None Selected":this.istrNoneSelected;this.iobjTexts={placeholder:this.istrPlaceholder,search:this.istrSearchPlaceholder,selectedOptions:this.istrSelectedOptions,selectAll:this.istrSelectAll,unselectAll:this.istrUnselectAll,noneSelected:this.istrNoneSelected};this.iintMinHeight=MVVMGlobal.GetControlAttribute(this.element,"sfwMinHeight",this.istrActiveDivID);this.iintMinHeight=this.iintMinHeight==null?100:Number(this.iintMinHeight);this.iintMaxHeight=MVVMGlobal.GetControlAttribute(this.element,"sfwMaxHeight",this.istrActiveDivID);this.iintMaxHeight=this.iintMaxHeight==null?null:Number(this.iintMaxHeight);i=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectAll",this.istrActiveDivID);this.iblnSelectAll=i==="True"||i==="true";r=MVVMGlobal.GetControlAttribute(this.element,"sfwShowCheckbox",this.istrActiveDivID);this.iblnShowCheckbox=!(r==="False"||r==="false");u=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectGroup",this.istrActiveDivID);this.iblnSelectGroup=u==="True"||u==="true";this.iintMaxWidth=MVVMGlobal.GetControlAttribute(this.element,"sfwMaxWidth",this.istrActiveDivID);this.iintMaxWidth=this.iintMaxWidth==null?500:Number(this.iintMaxWidth);this.iintMinWidth=MVVMGlobal.GetControlAttribute(this.element,"sfwMinWidth",this.istrActiveDivID);this.iintMinWidth=this.iintMinWidth==null?null:Number(this.iintMinWidth);this.iintWidth=MVVMGlobal.GetControlAttribute(this.element,"Width",this.istrActiveDivID);this.iintWidth=this.iintWidth==null?null:this.iintWidth;this.iintSelectionToDisplay=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectionToDisplay",this.istrActiveDivID);this.iintSelectionToDisplay=this.iintSelectionToDisplay==null?5:Number(this.iintSelectionToDisplay);this.iintMaxSelect=MVVMGlobal.GetControlAttribute(this.element,"sfwMaxSelect",this.istrActiveDivID);this.iintMaxSelect=this.iintMaxSelect==null?0:Number(this.iintMaxSelect);this.iintMinSelect=MVVMGlobal.GetControlAttribute(this.element,"sfwMinSelect",this.istrActiveDivID);this.iintMinSelect=this.iintMinSelect==null?0:Number(this.iintMinSelect)},i.prototype.getOptions=function(){return{columns:this.iintColumns,search:this.iblnSearch,searchOptions:this.iobjSearchOptions,texts:this.iobjTexts,selectAll:this.iblnSelectAll,selectGroup:this.iblnSelectGroup,minHeight:this.iintMinHeight,maxHeight:this.iintMaxHeight,showCheckbox:this.iblnShowCheckbox,jqActualOpts:this.iobjJqActualOpts,optionAttributes:this.iarrOptionAttributes,onLoad:this.onLoad,onOptionClick:this.onOptionClick,onControlClose:this.onControlClose,minWidth:this.iintMinWidth,width:this.iintWidth,selectionToDisplay:this.iintSelectionToDisplay,maxWidth:this.iintMaxWidth,minSelect:this.iintMinSelect,maxSelect:this.iintMaxSelect}},i.prototype.onSearch=function(){},i.prototype.onLoad=function(n){var t,i=$(n).closest(".s-gridparent[data-role=neogrid]").length>0?$(n).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"):undefined;if(i==undefined||i.iblnRendering){if(ns.blnLoading!==!0&&(t=nsCommon.GetWidgetControl($(n)),t!=undefined&&t.jsObject!=undefined))t.onDataChange(n)}else{t=$(n).data(nsConstants.MULTI_SELECT_WIDGET);t.onDataItemChange(i,n)}},i.prototype.onOptionClick=function(n){var t,i=$(n).closest(".s-gridparent[data-role=neogrid]").length>0?$(n).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"):undefined;if(i==undefined||i.iblnRendering){if(ns.blnLoading!==!0&&(t=nsCommon.GetWidgetControl($(n)),t!=undefined&&t.jsObject!=undefined&&!ns.blnLoading))t.onDataChange(n)}else{t=$(n).data(nsConstants.MULTI_SELECT_WIDGET);t.onDataItemChange(i,n)}},i.prototype.onClientChange=function(){var n=MVVMGlobal.GetControlAttribute(this.element,"OnClientChange",this.istrActiveDivID),t=MVVMGlobal.GetControlAttribute(this.element,"AutoPostBack",this.istrActiveDivID);if(n!=null||t!=null)this.element.off("change.neoClientChange").on("change.neoClientChange",function(i){var u=$(this),h=u[0],e,a=u.closest(".s-gridparent[data-role=neogrid]").length>0?u.closest(".s-gridparent[data-role=neogrid]").data("neoGrid"):undefined,v,c,r,o,f,y,i,l,s;if(a==undefined||a.iblnRendering?ns.blnLoading!==!0&&(e=nsCommon.GetWidgetControl(u)):e=u.data(nsConstants.MULTI_SELECT_WIDGET),v=e!=undefined?e.istrActiveDivID:nsCommon.GetActiveDivId(h),n!=null&&(c=nsUserFunctions[n],typeof c=="function")){for(r=u.val(),r=r!=null&&r!=""&&$.isArray(r)?r:[],o="",f=0;f<r.length;f++)r[f]!=undefined&&r[f]!=""&&u.find("option[value='"+r[f]+"']").length>0&&(o=f==0?u.find("option[value='"+r[f]+"']").text():[o,u.find("option[value='"+r[f]+"']").text()].join(", "));y={value:r,text:o,control:u,WidgetOptionClick:!0,activeDivID:v};i={};i.context=y;i.target=h;s=function(){c(i)};setTimeout(s,200)}t!=null&&t==="True"&&(l=MVVMGlobal.GetControlAttribute($(h),nsConstants.SFW_RELATED_CONTROL,e.istrActiveDivID),l!==null&&(s=function(){$([nsConstants.HASH,e.istrActiveDivID,nsConstants.SPACE_HASH,l].join("")).trigger("click")},setTimeout(s,200)))})},i.prototype.onControlClose=function(){},i.prototype.onDataChange=function(){},i.prototype.onDataItemChange=function(n,t){var e=$(t).closest("td[data-container-for]").attr("data-container-for"),r=$(t).attr("data-field")||$(t).attr("data-bind")||e||"";r!=undefined&&(r=$.trim(r));r=r.substr(r.indexOf(":")+1);var f=$(t).closest("[rowIndex]").attr("rowIndex"),u=$.grep(n.dataSource.data,function(n){return n.rowIndex==f}),i=$(t).val();i!=null&&i!=""&&$.isArray(i)&&(i=i.join(","));i=i==null?"":i;u[0][r]=i;u[0].dirty=!0;typeof n.dataSource.change=="function"&&n.dataSource.change({field:r,rowIndex:f,target:this,items:u,sender:n,action:"itemchange",grid:"neoGrid"})},i.prototype.hide=function(){$(this.element).hide().next(".ms-options-wrap").hide()},i.prototype.show=function(){$(this.element).hide().next(".ms-options-wrap").show()},i.prototype.destroy=function(){this.jsObject!=undefined&&(this.element.multiselect("unload"),this.jsObject=null)},i.prototype.enable=function(){var n,t;this.element.multiselect("disable",!1);this.element.prop("disabled",!1);n=this.element.next(".ms-options-wrap");n.find("button:first-child").prop("disabled",!1);n.attr("id","MultiSelectWidget_"+this.element[0].id);t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}));ns.RevertKeepReadOnlyControls(this.istrActiveDivID,n,t)},i.prototype.disable=function(){var r,t,u,i,f;for(this.element.multiselect("disable",!0),this.element.prop("disabled",!0),r=$(this.element).next(".ms-options-wrap"),r.find("button:first-child").prop("disabled",!0),r.attr("id","MultiSelectWidget_"+this.element[0].id),t=this.element.val(),t=t!=null&&t!=""&&$.isArray(t)?t:[],u="",i=0;i<t.length;i++)t[i]!=undefined&&t[i]!=""&&this.element.find("option[value='"+t[i]+"']").length>0&&(u=i==0?this.element.find("option[value='"+t[i]+"']").text():[u,this.element.find("option[value='"+t[i]+"']").text()].join(", "));f=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}));this.istrParentControlId||n.ServiceMain.HandleKeepReadOnlyControls(this.istrActiveDivID,r,u,f)},i.SetValues=function(n,t,i,r){var s,u,h,e,o,f;if(n=$(n),u=i,i===undefined){if(n.data().bind!==undefined||n.data().field!=undefined)if(e=[],n.data().field!=undefined)s=n.data().field;else for(e=$.trim(n.data().bind).split(","),o=0;o<e.length;o++)e[o].trim().indexOf("value:")===0&&(s=e[o].split(":")[1].trim());if(s===undefined)return;h=!1;t===nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV&&(t=nsCorr.CurrentCorr.CorrForm,t.indexOf("wfm")!=0&&(t="wfm"+t),h=!0);t===nsConstants.REPORT_CLIENT_MVVM_RPT_DIV&&(t=nsRpt.CurrentRpt.RptForm,h=!0);f=s.split(".");t.indexOf("Lookup")>0||h||t.indexOf("wfmrpt")==0||nsCommon.IsCorrForm(t)?u=ns.Templates[t].HeaderData[f[0]][f[1]]:ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData[f[0]]!=undefined&&(u=ns.viewModel[t].HeaderData[f[0]][f[1]]);u=u==null||u==""||!$.isArray(u)?[]:u}else if(u==null||u==""||$.isArray(u)?u!=null&&u!=""&&$.isArray(u)||(u=[]):u=u.split(","),r===!0){if(n.data().bind!==undefined||n.data().field!=undefined)if(e=[],n.data().field!=undefined)s=n.data().field;else for(e=$.trim(n.data().bind).split(","),o=0;o<e.length;o++)e[o].trim().indexOf("value:")===0&&(s=e[o].split(":")[1].trim());s!=undefined&&(t===nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV&&(t=nsCorr.CurrentCorr.CorrForm,t.indexOf("wfm")!=0&&(t="wfm"+t),h=!0),t===nsConstants.REPORT_CLIENT_MVVM_RPT_DIV&&(t=nsRpt.CurrentRpt.RptForm,h=!0),f=s.split("."),f.length>1&&(t.indexOf("Lookup")>0||h||t.indexOf("wfmrpt")==0||nsCommon.IsCorrForm(t)?ns.Templates[t]!=undefined&&ns.Templates[t].HeaderData!=undefined&&ns.Templates[t].HeaderData[f[0]]!=undefined&&(ns.Templates[t].HeaderData[f[0]][f[1]]=u):ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData[f[0]]!=undefined&&(ns.viewModel[t].HeaderData[f[0]][f[1]]=u)))}n.val(u)},i.ReloadValues=function(n){n.length>0&&n[0].tagName===nsConstants.SELECT_TAG&&n[0].getAttribute("multiple")==="multiple"&&n.multiselect&&n.multiselect("reload")},i.prototype.focus=function(n,t,i){i===!0&&($(this.element).focus(),$(this.element).next(".ms-options-wrap").length>0&&$(this.element).next(".ms-options-wrap").find("button").focus());n&&$(this.element).next(".ms-options-wrap").length>0&&(t!==!0&&ns.RemoveHighlightingFromControls(this.istrActiveDivID),$(this.element).next(".ms-options-wrap").addClass(nsConstants.HIGHLIGHT_ERROR))},i}(n.Controls.MultiSelect);t.MultiSelect=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.iblnDisplyItemsWithNullValues=!0,u.clsKey="class='json-caption'",u.clsKeyHighlight="class='json-caption json-caption-highlight'",u.clsKeyCopllapse="class='json-caption json-collapse'",u.clsKeyHighlightCopllapse="class='json-caption json-caption-highlight json-collapse'",u.clsVal="class = 'json-val'",u.clsValHighlight="class = 'json-val json-val-highlight'",u.iblnRenderAsLabel=!1,u.istrCaption="",u.iobjAdditionalData=r,u.iblnRenderAsLabel=u.iobjAdditionalData.RenderAsLabel===!0,u.iblnRenderAsLabel&&(u.clsKey=u.clsKey.replace("json-caption","json-caption captionTd"),u.clsKeyHighlight=u.clsKeyHighlight.replace("json-caption ","json-caption captionTd "),u.clsKeyCopllapse=u.clsKeyCopllapse.replace("json-caption ","json-caption captionTd "),u.clsKeyHighlightCopllapse=u.clsKeyHighlightCopllapse.replace("json-caption ","json-caption captionTd "),u.clsVal=u.clsVal.replace("json-val","json-val jsonLabel-val"),u.clsValHighlight=u.clsValHighlight.replace("json-val ","json-val jsonLabel-val")),u.istrCaption=u.iobjAdditionalData.Caption||"Details",u.init(),u}return __extends(t,n),t.prototype.init=function(){this.initClassVariables();var n=this.createTemplateForJson(this.iobjData,this.iintColumnCount);this.element.find("*").off();this.iblnRenderAsLabel&&(n=["<fieldset class='fldJsonFieldSet'><legend>",this.istrCaption,"<\/legend>",n,"<\/fieldset>"].join(""));this.element.html(n);this.registerEventForCollapse();this.show()},t.prototype.registerEventForCollapse=function(){$(document).off("click",".json-caption");$(document).on("click",".json-caption",function(){$(this).next().find("table").length>0&&($(this).hasClass("json-expand")?($(this).removeClass("json-expand"),$(this).addClass("json-collapse")):$(this).hasClass("json-collapse")&&($(this).removeClass("json-collapse"),$(this).addClass("json-expand")),$(this).next().toggleClass("hidenextJson"),$(this).next().find("table").toggleClass("hidenextJsonValue"))})},t.prototype.isNullOrEmpty=function(n){return n==null||typeof n=="string"&&n.trim()==""?!0:!1},t.prototype.initClassVariables=function(){var n,t;if(this.iobjAdditionalData.iobjData!=undefined){if(this.iobjData=this.iobjAdditionalData.iobjData,this.isNullOrEmpty(this.iobjAdditionalData.iintColumnCount)||(this.iintColumnCount=this.iobjAdditionalData.iintColumnCount),this.isNullOrEmpty(this.iobjAdditionalData.istrRowTemplate)||(this.istrRowTemplate=this.iobjAdditionalData.istrRowTemplate),this.isNullOrEmpty(this.iobjAdditionalData.istrCaptionWidth)||(this.istrCaptionWidth=this.iobjAdditionalData.istrCaptionWidth),this.isNullOrEmpty(this.iobjAdditionalData.istrValueWidth)||(this.istrValueWidth=this.iobjAdditionalData.istrValueWidth),this.isNullOrEmpty(this.iobjAdditionalData.istrValueWidth)||(this.istrValueWidth=this.iobjAdditionalData.istrValueWidth),this.isNullOrEmpty(this.iobjAdditionalData.istrHighlightProp)||(this.istrHighlightProp=this.iobjAdditionalData.istrHighlightProp.split(",")),this.isNullOrEmpty(this.iobjAdditionalData.istrIncludeProp)||(this.istrIncludeProp=this.iobjAdditionalData.istrIncludeProp.split(",")),this.isNullOrEmpty(this.iobjAdditionalData.iblnDisplyItemsWithNullValues)||(this.iblnDisplyItemsWithNullValues=this.iobjAdditionalData.iblnDisplyItemsWithNullValues==!0||this.iobjAdditionalData.iblnDisplyItemsWithNullValues=="true"),!this.isNullOrEmpty(this.iobjAdditionalData.istrIncludeProp)&&!this.isNullOrEmpty(this.iobjAdditionalData.istrHighlightProp))for(n=0;n<this.istrHighlightProp.length;n++)this.istrIncludeProp.indexOf(this.istrHighlightProp[n])<0&&this.istrIncludeProp.push(this.istrHighlightProp[n]);this.isNullOrEmpty(this.iobjAdditionalData.istrRowTemplate)||this.iobjAdditionalData.istrExcludeProp==""||(this.istrExcludeProp=this.iobjAdditionalData.istrExcludeProp.split(","));t='style="width:replaceValue" ';this.istrValueTemplate=this.iblnRenderAsLabel?"<span keyWidth clsKey>~key~:<\/span><span valWidth clsVal >~value~<\/span>":"<td keyWidth clsKey>~key~:<\/td><td valWidth clsVal >~value~<\/td>";this.istrValueTemplate=this.istrCaptionWidth!=undefined?this.istrValueTemplate.replace("keyWidth",t.replace("replaceValue",this.istrCaptionWidth)):this.istrValueTemplate.replace("keyWidth","");this.istrValueTemplate=this.istrValueWidth!=undefined?this.istrValueTemplate.replace("valWidth",t.replace("replaceValue",this.istrValueWidth)):this.istrValueTemplate.replace("valWidth","");this.iblnRenderAsLabel&&(this.istrValueArrayTemplate=["<div class='divJsonArrayRowItem'>",this.istrValueTemplate,"<\/div>"].join(""))}},t.prototype.createTemplateForJson=function(n,t){var f,l,u,i,h;if(!this.isNullOrEmpty(n)){if(f=n,typeof n=="string")try{f=JSON.parse(n)}catch(y){return"{'DataError':'Value is Not a valid JSON data.'}"}else typeof n=="object"&&(f=n);var a=Array.isArray(f),v=a?"divJsonParentItemRowArray":"divJsonItemRow",e=this.iblnRenderAsLabel?"<div class='"+v+"'>":"<tr>";for(l=0;l<t;l++)e=e+"itemTemplate ";e=e+(this.iblnRenderAsLabel?"<\/div>":"<\/tr>");var c=a&&this.istrValueArrayTemplate!=undefined&&this.istrValueArrayTemplate!=""?this.istrValueArrayTemplate:this.istrValueTemplate,o,r=e,s="";for(u in f)(i=f[u],h=this.iblnRenderAsLabel?u.camelize():u,i!=null)&&(this.istrIncludeProp!=undefined&&this.istrIncludeProp.indexOf(u)<0||this.istrExcludeProp!=undefined&&this.istrExcludeProp.indexOf(u)>=0||(i!=undefined&&i!="undefined"&&(typeof i!="object"||Object.keys(i).length!=0)||(i="",this.iblnDisplyItemsWithNullValues))&&(o=typeof i=="object"?this.istrHighlightProp!=undefined&&this.istrHighlightProp.indexOf(u)>=0?c.replace("~key~",h).replace("~value~",this.createTemplateForJson(i,1)).replace("clsKey",this.clsKeyHighlightCopllapse).replace("clsVal",this.clsValHighlight):c.replace("~key~",h).replace("~value~",this.createTemplateForJson(i,1)).replace("clsKey",this.clsKeyCopllapse).replace("clsVal",this.clsVal):this.istrHighlightProp!=undefined&&this.istrHighlightProp.indexOf(u)>=0?c.replace("~key~",h).replace("~value~",i).replace("clsKey",this.clsKeyHighlight).replace("clsVal",this.clsValHighlight):c.replace("~key~",h).replace("~value~",i).replace("clsKey",this.clsKey).replace("clsVal",this.clsVal),r.indexOf("itemTemplate")>0?(r=r.replace("itemTemplate",o),o=""):(s=s+r,r=e,r=r.replace("itemTemplate",o),o="")));return r.indexOf("itemTemplate")>0&&(r=r.replace("itemTemplate",o)),s=s+r.replaceAll("itemTemplate",""),this.iblnRenderAsLabel?"<div class='divJSONControlContainer JSONTable'>"+s+"<\/div>":"<table class='JSONTable'>"+s+"<\/table>"}},t.prototype.hide=function(){$(this.idomElement).hide();$(this.element).hide()},t.prototype.show=function(){$(this.idomElement).show();$(this.element).show()},t.prototype.destroy=function(){this.jsObject!=undefined&&($(this.idomElement).remove(),this.jsObject=null,$(this.element).data=null)},t.prototype.enable=function(){},t.prototype.disable=function(){},t}(n.Controls.JSONData);t.JSONData=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.getAttributeValues(),r.init(),r}return __extends(t,n),t.prototype.init=function(){this.jsObject=undefined;this.element.find(".buttonContainer").hide()},t.prototype.hide=function(){$(this.element).closest("div").hide()},t.prototype.show=function(){$(this.element).closest("div").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&(this.jsObject=undefined)},t.prototype.enable=function(){},t.prototype.disable=function(){},t}(n.Controls.ButtonGroup);t.ButtonGroup=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(n){function t(t,i,r){var u=n.call(this,t,i)||this,f;return u.iintEventIndexId=0,u.getAttributeValues(),u.FormContainer=r.FormContainer,f=r["SchedulerData_"+u.id]!=undefined?r["SchedulerData_"+u.id]:undefined,f.idtApplicationDate!=undefined&&(u.idtApplicationDate=f.idtApplicationDate),u.createEvent(f),u.destroy(),u.init(),u}return __extends(t,n),t.prototype.createEvent=function(n){var i,r,e,t;if(n!=undefined){this.iarrEvent=[];this.iarrHolidayList=[];this.iintEventIndexId=0;var f=this.iarrEvent,u=this.iarrHolidayList,o=this.iintEventIndexId;n!=undefined&&n.Records!=undefined&&n.Records.length>0&&(this.idictAllForms=n.idictAllForms,$(n.Records).each(function(n,t){var i={},u=neoFormat.parseDate(t.idtStart),r=neoFormat.parseDate(t.idtEnd);r>u&&(r=new Date(r.getFullYear(),r.getMonth(),r.getDate()+1,r.getHours(),r.getMonth(),r.getSeconds()),i.removeOneDayFromEndDate=!0);i.start=u;i.end=r;t.istrEventId!=undefined&&(i.id=t.istrEventId);i.iintRowIndex=t.iintRowIndex;i.EventIndexId=o++;i.title=t.istrDescription;i.color=t.istrEventColor;i.className=nsConstants.SchedulerEventClass;i.ActualData=t;f.push(i)}));u!=undefined&&u.length>0&&($.each(n.idictHoliday,function(n,t){var r=neoFormat.format("{0:yyyy-MM-dd}",new Date(t)),i;u.push(r);i={};i.start=new Date(t.toString());i.end=new Date(t.toString());i.EventIndexId=-1;i.title=n;i.overlap=!1;i.startEditable=!1;i.className=nsConstants.SchedulerHolidayClass;f.push(i)}),$(this.element).data("HolidayList",this.iarrHolidayList))}i=nsUserFunctions.SchedulerAfterEventAdded;i!=undefined&&typeof i=="function"&&(r={},e={activeDivID:this.istrActiveDivID,controlId:this.id,eventData:this.iarrEvent,holidayList:this.iarrHolidayList},r={},r.context=e,t=i(r),t!=undefined&&(t.iarrEventData!=undefined&&t.iarrEventData.length>0&&(this.iarrEvent=t.eventData),t.iarrHolidayData!=undefined&&t.iarrHolidayData.length>0&&(this.iarrHolidayList=t.iarrHolidayData)))},t.prototype.init=function(){var t,n,i,r,u;$(this.element).data("fullCalendar")!=undefined&&($(this.element).fullCalendar("destroy"),$(this.element).removeData("fullCalendar"),this.jsObject=null,this.iobjSchedulerData=null);t={};n=this.getCultureDetails();t=$(this.element).fullCalendar({monthNames:n.monthNames,monthNamesShort:n.monthNamesShort,dayNames:n.dayNames,dayNamesShort:n.dayNamesShort,dayNamesMin:n.dayNamesShort,buttonText:{day:Sagitec.DefaultText.SCHEDULAR_DAY,list:Sagitec.DefaultText.SCHEDULAR_LIST,month:Sagitec.DefaultText.SCHEDULAR_MONTH,next:Sagitec.DefaultText.SCHEDULAR_NEXT,prev:Sagitec.DefaultText.SCHEDULAR_PREV,today:Sagitec.DefaultText.SCHEDULAR_TODAY,week:Sagitec.DefaultText.SCHEDULAR_WEEK},allDayText:Sagitec.DefaultText.SCHEDULAR_ALL_DAY_TEXT,editable:!1,eventLimitText:Sagitec.DefaultText.SCHEDULAR_EVENT_LIMIT_TEXT,height:this.iintHeight,eventLimit:!0,eventClick:this.EditEvent,select:this.AddEvent,selectable:!0,displayEventEnd:!0,displayEventTime:this.iblnDisplayEventTime,selectHelper:!0,events:this.iarrEvent,eventDrop:this.DropEvent,startEditable:!1,eventMouseover:this.EventMouseOver,eventMouseout:this.EventMouseOut,dayClick:this.EventDayClick,viewDisplay:this.ViewDisplay,unselectAuto:!0,header:{left:"prev,next today",center:"title",right:nsConstants.JQUERY_SCHEDULER_VIEWS},weekends:this.iblnShowWeekEnd,eventAfterAllRender:this.EventAferAllRender,eventConstraint:{start:neoFormat.format("{0:yyyy-MM-dd}",new Date),end:"2100-01-01"},defaultView:this.istrDefaultView});this.jsObject=t.data("fullCalendar");$(this.element).parent()!=undefined&&(i="",this.iintWidth>0&&(i=["width:",this.iintWidth,"px"].join("")),$(this.element).parent().attr("style",["display:block;",i].join("")));this.hideActionButtons();this.jsObject!=undefined&&(r=this.idtApplicationDate,u=function(){r!=undefined&&t.fullCalendar("gotoDate",r);t.fullCalendar("render")},setTimeout(u,0));this.iblnPaging&&($(this.element).find("div.fc-header-toolbar").find("div.fc-left").find("button.fc-prev-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-left").find("button.fc-next-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-right").find("div.fc-button-group").find("button.fc-month-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-right").find("div.fc-button-group").find("button.fc-agendaWeek-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-right").find("div.fc-button-group").find("button.fc-agendaDay-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-left").find("button.fc-today-button").click(this.getPageData))},t.prototype.getCultureDetails=function(){return{monthNames:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.MonthNames,monthNamesShort:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.AbbreviatedMonthNames,dayNames:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.DayNames,dayNamesShort:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.ShortestDayNames,dayNamesMin:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.ShortestDayNames.map(function(n){return n.substr(0,2)})}},t.prototype.getPageData=function(n){var i={View:"",FromDate:new Date,EndDate:new Date,Form:"",ControlId:""},r=$(n.target).closest(["div[",nsConstants.SFW_CONTROL_TYPE,"='",nsConstants.SFW_SCHEDULER,"']"].join("")),t;r&&r.length&&(t=nsCommon.GetWidgetControl($(r)),t!=undefined&&t.jsObject!=undefined&&t.jsObject.view!=undefined&&(i.View=t.jsObject.view.name,i.FromDate=t.getDateFromObject(t.jsObject.view.start),i.EndDate=t.getDateFromObject(t.jsObject.view.end),i.EndDate.setDate(i.EndDate.getDate()-1),i.Form=nsCommon.GetProperFormName(t.istrActiveDivID),i.ControlId=t.element[0].id));nsEvents.raiseEvent(nsEvents.btnSchedulerNext_Click,null,null,i)},t.prototype.hideActionButtons=function(){var i,n,t,r,u;if($(this.element).closest("div.s-schduler-container").length&&(i=$(this.element).closest("div.s-schduler-container").find("div.s-scheduler-toolBar"),i.length&&(n=this.FormContainer.find("input[type='button']"),n.length))){for(this.iarrActionButtons=[],t=0;t<n.length;t++)r=MVVMGlobal.GetControlAttribute(n[t],"GetAllAttr",this.istrActiveDivID,!0),r.sfwRelatedControl!=undefined&&(u=r.sfwRelatedControl==this.id,u&&(this.iarrActionButtons.push({sfwMethodName:r.sfwMethodName,id:n[t].id,buttonInstance:n[t]}),i.append(n[t])));i.hide()}},t.prototype.hide=function(){$(this.element).closest("div.s-schduler-container").hide()},t.prototype.show=function(){$(this.element).closest("div.s-schduler-container").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&(this.jsObject=null,this.iobjSchedulerData=null)},t.prototype.enable=function(){$(this.element).prop("disabled",!1);$(this.element).removeAttr("disabled")},t.prototype.disable=function(){$(this.element).prop("disabled",!0)},t.prototype.EditEvent=function(n,t,i){var e=$(i.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),o,r,s;if(e!=undefined&&e.length>0){var u=nsCommon.GetWidgetControl($(e)),h=u.getDateFromObject(n.start),f=u.getDateFromObject(n.end);(f==null||f==undefined)&&(f=new Date(null));n.removeOneDayFromEndDate!=undefined&&n.removeOneDayFromEndDate&&(o=f,o.setDate(o.getDate()-1),n.end._d=o);u!=undefined&&u.jsObject!=undefined&&u.EventValidation(n.start,n.end,t,i,!1)&&(r={},r.EventIndexId=n.EventIndexId,r.EventId=n.id,r.PageNewMode=!1,r.Start=h,r.End="",r.Description="Description",r.SchedulerId=$(u.element)[0].id,r.DialogPanel=u.istrRelatedDialogPanel,r.OpenDialogMode="Update",r.ParentPrimaryKey=ns.viewModel[u.istrActiveDivID].KeysData.PrimaryKey,n.ActualData.idtStart=h,n.ActualData.idtEnd=f,r.ActualData=n.ActualData,r.idictAllForms=u.idictAllForms,$(u.element).attr("rowIndex",n.EventIndexId),s=_.filter(u.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_OPEN_CLICK)return n}),s!=undefined&&s.length&&$(s[0].buttonInstance).trigger("click",[e,r]))}},t.prototype.AddEvent=function(n,t,r,u){var l="",o,e,f,c,h;if($(this)[0].el!=undefined&&$(this)[0].el.length>0&&(o=$($(this)[0].el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),o!=undefined&&o.length>0&&(e=nsCommon.GetWidgetControl($(o)),e!=undefined&&e.jsObject!=undefined&&e.EventValidation(n,t,r,u)))){var a=e.getDateFromObject(n),s=e.getDateFromObject(t),v=e.istrActiveDivID;l=nsCommon.GetProperFormName(nsCommon.GetFormNameFromDivID(v));f={};u!=undefined&&u.name==i.AgendaDay||u.name==i.AgendaWeek?c=s:u!=undefined&&u.name==i.Month&&(s.setDate(s.getDate()-1),c=s);f.EventId="0";f.PageNewMode=!0;f.FormID=l;f.StartDate=a;f.EndDate=c;f.EventIndexId="0";f.DialogPanel=e.istrRelatedDialogPanel;f.SchedulerId=$(e.element)[0].id;f.OpenDialogMode="New";f.PrimaryKey=ns.viewModel[e.istrActiveDivID].KeysData.PrimaryKey;f.ActiveDivID=e.istrActiveDivID;h=_.filter(e.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_NEW_CLICK)return n});h!=undefined&&h.length&&$(h[0].buttonInstance).trigger("click",[o,f])}},t.prototype.getDateFromObject=function(n){return n!=undefined&&n.utc!=undefined&&n.utc().format!=undefined?new Date(n.utc().format("MM/DD/YYYY HH:mm:ss")):n},t.prototype.DropEvent=function(n,t,i,r,u,f){var s=$(f.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),e,h;if(s!=undefined&&s.length>0&&(s=$(f.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),s!=undefined&&s.length>0)){var o=nsCommon.GetWidgetControl($(s)),c=o.getDateFromObject(n.start),l=o.getDateFromObject(n.end);(n.end==undefined||n.end==null)&&(l=c);o!=undefined&&o.jsObject!=undefined&&o.EventValidation(n.start,n.end,r,f)&&(e={},e.EventIndexId=n.EventIndexId,e.EventId=n.id,e.PageNewMode=!1,e.Start=c,e.End=l,e.Description="Description",e.SchedulerId=$(o.element)[0].id,e.OpenDialogMode="Update",e.ParentPrimaryKey=ns.viewModel[o.istrActiveDivID].KeysData.PrimaryKey,n.ActualData.idtStart=new Date(n.start),n.ActualData.idtEnd=new Date(n.end),e.ActualData=n.ActualData,e.idictAllForms=o.idictAllForms,$(o.element).attr("rowIndex",n.EventIndexId),h=_.filter(o.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_OPEN_CLICK)return n}),h!=undefined&&h.length&&$(h[0].buttonInstance).trigger("click",[s,e]))}},t.prototype.EventMouseOver=function(n,t,i){var u="",o=$(i.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),r,f,e,l,s;if(o!=undefined&&o.length>0&&(r=nsCommon.GetWidgetControl($(o)),r!=undefined&&(u=r.iblnDisplayEventTime?Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern!=undefined?Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern:"MM/dd/yyyy hh:mm tt":Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern!=undefined?Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:"MM/dd/yyyy",n.ActualData!=undefined))){Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(n.idtStart,u);var h=neoFormat.parseDate(n.ActualData.idtStart),c=n.ActualData.idtEnd!=undefined?neoFormat.parseDate(n.ActualData.idtEnd):undefined,a=neoFormat.format(["{0:",u,"}"].join(""),h),v=neoFormat.format(["{0:",u,"}"].join(""),c!=undefined?c:h);this.iobjToolTip=null;f=nsUserFunctions.SchedulerCustomToolTip;f!=undefined&&typeof f=="function"?(e={},l={activeDivID:r.istrActiveDivID,controlId:r.element.id,data:n.ActualData,view:i,event:t},e={},e.context=l,s=f(e),s!=undefined&&(this.iobjToolTip=s)):this.iobjToolTip=['<div class="schedulerTooltip" >                                <table class="s-scheduler-tooltip-table"> <tr class="s-scheduler-tooltip-header">                                 <th colspan="2">',n.title,"<\/th><\/tr>",'<tr class="s-scheduler-tooltip-content"><td> <span>',Sagitec.DefaultText.SCHEDULAR_START,"<span><\/td> <td>",a,"<\/td><\/tr><tr><td><span>",Sagitec.DefaultText.SCHEDULAR_END,"<span><\/td> <td> ",v,"<\/td><\/tr><\/table><\/div>"].join("");$("body").append(this.iobjToolTip);$(this).mouseover(function(){$(this).css("z-index",1e4);$(".schedulerTooltip").fadeIn("500");$(".schedulerTooltip").fadeTo(10,1.9)}).mousemove(function(n){$(".schedulerTooltip").css("top",n.pageY+10);$(".schedulerTooltip").css("left",n.pageX+20)})}},t.prototype.EventMouseOut=function(){$(this).css("z-index",8);$(".schedulerTooltip").remove()},t.prototype.EventDayClick=function(){$(this.iobjToolTip).hide()},t.prototype.EventDragStart=function(){$(this.iobjToolTip).hide()},t.prototype.ResizeStart=function(){$(this.iobjToolTip).hide()},t.prototype.ViewDisplay=function(){$(this.iobjToolTip).hide()},t.prototype.EventValidation=function(n,t,i,r,u){var s,o,e;u===void 0&&(u=!0);var h=this.getDateFromObject(n),l=this.getDateFromObject(t),c=neoFormat.format("{0:yyyy-MM-dd}",h),a=this.idtApplicationDate.toString().split("T")[0],v=neoFormat.format("{0:yyyy-MM-dd}",a),f=!1;if(u&&c<v)return f=!1,alert(DefaultMessages.SchedulerPreviousDay),!1;if(f=!0,s=this.getDates(h,l),this.iarrHolidayList!=undefined&&this.iarrHolidayList.length>0){for(o=0;o<s.length;o++)if(e=$.grep(this.iarrHolidayList,function(n){return neoFormat.format("{0:yyyy-MM-dd}",s[o])===n}).length.toString(),f&&e!=undefined&&parseInt(e)>0){f=!1;alert(DefaultMessages.SchedulerHolidayBetweenMessage);break}e=$.grep(this.iarrHolidayList,function(n){return c===n}).length.toString();f&&e!=undefined&&parseInt(e)>0&&(f=!1,alert(DefaultMessages.SchedulerHolidayMessage))}return f||$(this.element).fullCalendar("unselect"),f},t.prototype.EventAferAllRender=function(n){var r=this,u,t,i;if(r&&$(r)[0]!=undefined&&$(r)[0].el!=undefined&&$($(r)[0].el).length>0&&$($(r)[0].el[0]).length>0&&$($(this)[0].el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR).length>0&&(u=nsCommon.GetWidgetControl($($($(this)[0].el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR))),t=$($($(this)[0].el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR)).data("HolidayList"),t!=undefined))for(i=0;i<t.length;i++)n.name=="month"||n.name=="agendaWeek"?$("td[data-date="+t[i]+"]").addClass("holiday"):n.name=="agendaDay"&&t[i]==$(u.element).fullCalendar("getDate").format("YYYY-MM-DD")&&$("td[data-date="+t[i]+"]").addClass("holiday"),$("td[data-date="+t[i]+"]").removeClass("fc-day")},t.prototype.onSelect=function(n){return this.EventValidation(n,null,null,null)},t.prototype.revertFunc=function(){},t.prototype.getDates=function(n,t){for(var r=[],i=new Date(n);i<=t;)r.push(i),i=new Date(i.getFullYear(),i.getMonth(),i.getDate()+1);return r},t.prototype.gotoDate=function(n){if(n){n=this.getDateFromObject(n);this.jsObject.gotoDate(n);var t={View:"",FromDate:new Date,EndDate:new Date,Form:"",ControlId:""};this!=undefined&&this.jsObject!=undefined&&this.jsObject.view!=undefined&&(t.View=this.jsObject.view.name,t.FromDate=this.getDateFromObject(this.jsObject.view.start),t.EndDate=this.getDateFromObject(this.jsObject.view.end),t.EndDate.setDate(t.EndDate.getDate()-1),t.Form=nsCommon.GetProperFormName(this.istrActiveDivID),t.ControlId=this.element[0].id);nsEvents.raiseEvent(nsEvents.btnSchedulerNext_Click,null,null,t)}},t}(n.Controls.Scheduler),i;t.Scheduler=r,function(n){n.Month="month";n.AgendaWeek="agendaWeek";n.AgendaDay="agendaDay";n.ListWeek="listWeek"}(i=t.SchedulerViews||(t.SchedulerViews={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i,r,u){var f=t.call(this,i,r)||this,e,o;f.iintChartOffsetX=0;f.iintChartOffsetY=0;f.iblnShowYaxisLabel=!1;f.iblnShowXaxisLabel=!1;f.iobjChartTemplateData={};f.istrYaxisFormatString="";f.iintXaxisMinValue=undefined;f.iintYaxisMinValue=undefined;f.lintYaxisMinValue=undefined;f.iintXaxisMaxValue=0;f.iintYaxisMaxValue=0;f.lintYaxisMaxValue=0;f.iintXaxisNumberTicks=0;f.iintYaxisNumberTicks=0;f.iblnDefaultTooltip=!0;f.iblnShowOptionControl=!1;f.iblnUseDefaultColor=!0;f.iblnGridChart=!1;f.iblnSortCategoryAxisData=!0;f.iblnNoData=!1;f.iblnIsDynamicSeries=!1;f.iblnCustomRender=!1;f.iblnXaxisFormatFun=!1;f.iblnYaxisFormatFun=!1;f.iblnIsXaxisDate=!1;f.idclgroupSpacing=.5;f.iblnDisableLegendClick=!1;f.iblnsfwSetXAxisDefaultMaxMin=!0;f.iblnsfwSetYAxisDefaultMaxMin=!0;f.iobjNVD3FormatCollection={"{0:C}":"$,.2f","{0:c}":"$","{0:d}":"{0:d}","{d}":"{d}","{0:%}":"%%%","{0:,f}":",.0f","{0:f}":".0f","{0:#0.00'%}":"%.2f%%","{0:#0.000'%}":"%.3f%%","{0:#0.0000'%}":"%.4f%%","{0:#0.00000'%}":"%.5f%%"};f.iblnIsCategoryStringforBar=!1;f.iblnIsCategoryString=!1;f.iobjChartData={};f.ChartSeriesClick=function(n){var st=f.idomChartElement.id,dt=nsCommon.jQClosest(f.idomChartElement,function(n){return n.classList.contains("tooltipform")||n.id!=undefined&&n.id.indexOf("_MaintenanceFormHolder")>0}),c,l,ht,tt,a,b,it,k,vt,e,i,v,d,yt,u,bt,rt,y,s,ut,kt,ft,h,et,ot;if(dt==null){switch(f.istrChartType){case nsConstants.CHARTTYPE_PIE:case nsConstants.CHARTTYPE_DONUT:c=1;l=n.index;break;case nsConstants.CHARTTYPE_LINE:c=n.seriesIndex+1;l=n.pointIndex;break;case nsConstants.CHARTTYPE_COLUMN:case nsConstants.CHARTTYPE_BAR:case nsConstants.CHARTTYPE_STACKEDCOLUMN:case nsConstants.CHARTTYPE_STACKEDBAR:c=n.data.series+1;l=n.index}var w=f.iobjChartData.chartSeriesData[["Series",c].join("")],t=w.sfwActiveForm,g=w.SeriesName,r=f.iobjChartData.Records[l],nt;if(nt=f.istrChartType==nsConstants.CHARTTYPE_PIE||f.istrChartType==nsConstants.CHARTTYPE_DONUT?nsUserFunctions.PieChartSeriesClick:nsUserFunctions.BarAndLineChartSeriesClick,typeof nt!="function"||(ht={gridID:st,seriesData:w,activeForm:t,dataItem:r,seriesIndex:c,pointIndex:l},n.context=ht,tt=!0,tt=nt(n),tt)){if(t==undefined){console.log("Navigation Form not defined");return}if(t.indexOf("Lookup")>0){ns.iblnBtnOpenLookup_Click=!0;ns.Templates[t]===undefined&&nsRequest.getTemplate(t,!1);ns.viewModel.currentForm=t;a="#ContentSplitter";ns.blnUseSlideoutForLookup&&(a="#LookupHolder");var ct=w.NavigationParameter,lt=null,at=ns.Templates[t].HeaderData.tblCriteria.uid;lt=at!==undefined?ns.Templates[t].HeaderData.tblCriteria.toJSON():ns.Templates[t].HeaderData.tblCriteria;for(u in lt)u!=="FormID"&&u!=="uid"&&(at!==undefined?ns.Templates[t].HeaderData.tblCriteria.set(u,""):ns.Templates[t].HeaderData.tblCriteria[u]="");if(ct!==null){for(b={},it=ct.split(";"),k=0;k<it.length;k++)if(vt=it[k],e=vt.split("="),e!==null&&e.length==2){v=e[0];i=e[1];d=!1;i.indexOf(nsConstants.HASH)===0?(i=i.replace(nsConstants.HASH,""),d=!0):(r!==null&&(i=r[i],i===undefined&&(yt=ns.viewModel[f.istrActiveDivID].HeaderData.MaintenanceData,i=yt.get(e[1]),d=!0)),i===undefined&&(i=""));var pt=ns.Templates[t].ControlAttribites[v],o={},wt=nsCommon.GetProperFormName(t),gt=nsCommon.GetSenderData(t,t,wt,"");o.islookup=!0;o.formname=wt;o.isdropdown=nsConstants.TRUE;o.parenttable="tblCriteria";for(u in pt)o[u.toLowerCase()]=pt[u];if(bt=nsCommon.GetFormType(t),rt=nsCommon.GetOptionsForDropdown(o,bt,t,t,gt),d===!1&&rt!==undefined)for(y=rt.DomainModel.HeaderData.DropDownValues.Options,s=0;s<y.length;s++)if(y[s].text===i){ns.Templates[t].HeaderData.tblCriteria.uid!==undefined?ns.Templates[t].HeaderData.tblCriteria.set(v,y[s].value):ns.Templates[t].HeaderData.tblCriteria[v]=y[s].value;break}b[v]=i}if(b!=undefined&&(ns.lblnCanSetLookupParams=!0,nsCommon.sessionSet(t,[b]),ut=nsCommon.GetDataItemFromDivID(t),kt=$([a,nsConstants.SPACE_HASH,t].join("")),ut!=undefined&&kt.length>0&&(ft=ns.tabsTreeView.findByUid(ut.uid),ft.length!==0))){nsCommon.SetLookupFormParams(a,t);ns.tabsTreeView.select(ft,!0);$([a,nsConstants.SPACE,nsConstants.HASH,t,nsConstants.SPACE_HASH,"btnSearch"].join("")).trigger("click");return}}ns.spaRouter.navigate(["/spa/",t,"/0"].join(""));ns.lblnCanTriggerSearch=ns.Templates[t].HeaderData.tblCriteria.uid!==undefined?!0:!1}else{if(r.id===undefined)return!1;if(r[g][nsConstants.istrAccessDenied]!=undefined){nsCommon.DispalyError(neoFormat.format(DefaultMessages.FormAccessDenied,r[g][nsConstants.istrFormTitle]));return}h=r.id;ns.setSenderData(st,f.iobjApplyUIData.SenderData.SenderForm,f.iobjApplyUIData.SenderData.SenderKey);nsCommon.sessionSet([t,h,"_Params"].join(""),h);nsCommon.sessionSet([nsCommon.GetProperFormName(t),h,"_navParams"].join(""),r[g][nsConstants.istrNavParams]);var p=[t,h].join("");nsCommon.sessionSet([p,"_ActivityCopyParams"].join(""),{});nsCommon.sessionSet([p,"_ActivityInstanceDetails"].join(""),{});ns.spaRouter.navigate(["/spa/",t,"/",h].join(""));et=nsCommon.GetHistoryDataItemFromDivID(p);et!=undefined&&nsCommon.RemoveChildItemFromHistory(et,p);ot=nsCommon.GetDataItemFromDivID(f.istrActiveDivID);ot!=undefined&&nsCommon.AddChildItemInHistory(ot,p)}}}};f.pieLabelRenderer=function(n,t,i){var e=f.iobjChartData.chartSeriesData.Series1.TotalValue,r=nsUserFunctions.PieChartLabelRenderer,u;if(typeof r=="function")return u={d:n,i:t,values:i,totalValue:e,data:f.iobjChartDataSource.DomainModel,chartId:f.idomChartElement.id},r(u)};f.TooltipGenerator=function(n){var e,r,u,o,t,i,s;if(f.iblnGridChart)switch(f.istrChartType){case nsConstants.CHARTTYPE_LINE:return n.point.label==undefined?[n.point.x," : ",n.point.y].join(""):[n.point.label," : ",n.point.y].join("");case nsConstants.CHARTTYPE_COLUMN:case nsConstants.CHARTTYPE_STACKEDCOLUMN:return n.data.label==undefined?[n.data.x," : ",n.data.y].join(""):[n.data.label," : ",n.data.y].join("");case nsConstants.CHARTTYPE_BAR:case nsConstants.CHARTTYPE_STACK:case nsConstants.CHARTTYPE_STACKEDBAR:return[n.data.label," : ",n.data.value].join("")}else if(f.idomChartElement.id!==undefined||f.idomChartElement.id!=""){e=f.iobjChartData.chartSeriesData;switch(f.istrChartType){case nsConstants.CHARTTYPE_PIE:case nsConstants.CHARTTYPE_DONUT:u=1;r=n.index;break;case nsConstants.CHARTTYPE_LINE:u=n.series[0].keyCode;r=n.point.rowIndex;break;case nsConstants.CHARTTYPE_BAR:case nsConstants.CHARTTYPE_COLUMN:case nsConstants.CHARTTYPE_STACK:case nsConstants.CHARTTYPE_STACKEDCOLUMN:case nsConstants.CHARTTYPE_STACKEDBAR:u=n.data.series+1;r=n.index}if(o=f.iobjChartData.Records[r],t=e[["Series",u].join("")].sfwTooltipTableParams,t==undefined||t=="")return;for(t=t.split("+"),i=0;i<t.length;i++)t[i].indexOf("prop.")==0&&(s=t[i].replace("prop.",""),t[i]=o[s]);return t.join(" ")}return};f.CreateLineChartObject=function(){var n=nv.models.lineChart().options({duration:300,useInteractiveGuideline:!1}).showLegend(f.iObjChartConfig.iblnShowLegend).legendPosition(f.iObjChartConfig.istrLegendPosition==undefined||f.iObjChartConfig.istrLegendPosition.trim()==""?"top":f.iObjChartConfig.istrLegendPosition.toLowerCase().trim()),t,i,r,u;if(f.iblnIsXaxisDate&&n.x(function(n){return new Date(n.x)}),f.iblnCustomRender&&(n.x(function(n){return f.ifnXaxisRenderFunct(n)}),n.y(function(n){return f.ifnYaxisRenderFunct(n)})),f.iObjChartConfig.iintCategoryAxisRotation!=undefined&&n.xAxis.rotateLabels(f.iObjChartConfig.iintCategoryAxisRotation),f.iblnsfwSetYAxisDefaultMaxMin&&f.iintYaxisMinValue!=undefined&&n.forceY([f.iintYaxisMinValue,f.iintYaxisMaxValue]),f.iblnsfwSetXAxisDefaultMaxMin&&f.iintXaxisMinValue!=undefined&&n.forceX([f.iintXaxisMinValue,f.iintXaxisMaxValue]),f.iblnXaxisFormatFun&&n.xAxis.tickFormat(function(n){return f.ifnXaxisFormatFunt(n)}),f.iblnYaxisFormatFun&&n.yAxis.tickFormat(function(n){return f.ifnYaxisFormatFunt(n)}),!f.iblnYaxisFormatFun&&(f.iblnShowYaxisLabel||f.istrYaxisFormatString!=undefined)&&n.yAxis.tickFormat(function(n){return f.iblnShowYaxisLabel?f.iobjChartTemplateData.Y[n]:f.istrYaxisFormatString!=undefined&&f.istrYaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.istrYaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.istrYaxisFormatString)(n)}),!f.iblnXaxisFormatFun&&f.iblnIsCategoryString){var e=[],o=[],s=0;for(t=0;t<f.iobjChartOptions.SeriesData.length;t++)for(i=0;i<f.iobjChartOptions.SeriesData[t].values.length;i++)r=f.iobjChartOptions.SeriesData[t].values[i].x,e.indexOf(r)<0&&(e[s]=r,o[r]=f.iobjChartOptions.SeriesData[t].values[i].label,s++);n.xAxis.tickValues(e).tickFormat(function(n){return o[n]});f.iObjChartConfig.istrXaxisFormatString=undefined}f.iblnDefaultTooltip?(f.iObjChartConfig.istrXaxisFormatString!=undefined&&n.tooltip.headerFormatter(function(n){return f.iObjChartConfig.istrXaxisFormatString!=undefined&&f.iObjChartConfig.istrXaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.iObjChartConfig.istrXaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.iObjChartConfig.istrXaxisFormatString)(n)}),f.istrYaxisFormatString!=undefined&&n.tooltip.valueFormatter(function(n){return f.iblnShowYaxisLabel?f.iobjChartTemplateData.Y[n]:f.istrYaxisFormatString!=undefined&&f.istrYaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.istrYaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.istrYaxisFormatString)(n)})):n.tooltip.contentGenerator(f.TooltipGenerator);f.iObjChartConfig.istrXaxisFormatString!=undefined&&f.iObjChartConfig.istrXaxisFormatString!=""&&n.xAxis.tickFormat(function(n){return f.iblnIsXaxisDate?d3.time.format(f.iObjChartConfig.istrXaxisFormatString)(new Date(n)):f.iObjChartConfig.istrXaxisFormatString!=undefined&&f.iObjChartConfig.istrXaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.iObjChartConfig.istrXaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.iObjChartConfig.istrXaxisFormatString)(n)});f.iintXaxisNumberTicks!=undefined&&f.iintXaxisNumberTicks>0&&n.xAxis.ticks(f.iintXaxisNumberTicks);f.iintYaxisNumberTicks!=undefined&&f.iintYaxisNumberTicks>0&&n.yAxis.ticks(f.iintYaxisNumberTicks);u=f.iblnGridChart?d3.select(["#",f.idomChartElement.id].join("")):d3.select(f.idomFormContainer[0].querySelector(["#",f.idomChartElement.id].join("")));f.iObjChartConfig.istrChartName!=undefined&&f.iObjChartConfig.istrChartName.trim()!=""&&u.append("text").style("font-size","16px").attr("width",f.iObjChartConfig.iintChartWidth).attr("class","pieTitle").text(f.iObjChartConfig.istrChartName);f.assignAxisTitles(u);u.append("svg").datum(f.iobjChartOptions.SeriesData).call(n);f.SetChartHeight(!0);f.element.toggleClass("showmarker",f.iobjChartOptions.iblnShowMarker);f.setChartBackgroundColor();n.lines.dispatch.on("elementClick",f.iobjChartOptions.SeriesClick);return n};f.CreateColStackColChartObject=function(){var n=nv.models.multiBarChart().duration(300).margin({bottom:100,left:f.iintChartOffsetY>0?f.iintChartOffsetY:70}).legendPosition(f.iObjChartConfig.istrLegendPosition==undefined||f.iObjChartConfig.istrLegendPosition.trim()==""?"top":f.iObjChartConfig.istrLegendPosition.toLowerCase().trim()).stacked(f.istrChartType==nsConstants.CHARTTYPE_STACKEDCOLUMN?!0:!1).showControls(f.iblnShowOptionControl).showLegend(f.iObjChartConfig.iblnShowLegend),t,i,r,u;if(n.reduceXTicks(!1),f.iobjChartOptions.SeriesData[0].values.length<3&&(f.idclgroupSpacing=.8),n.groupSpacing(f.idclgroupSpacing),f.iblnsfwSetYAxisDefaultMaxMin&&f.iintYaxisMinValue!=undefined&&n.forceY([f.iintYaxisMinValue,f.iintYaxisMaxValue]),f.iObjChartConfig.iintCategoryAxisRotation!=undefined&&f.iObjChartConfig.iintCategoryAxisRotation!=0&&n.rotateLabels(f.iObjChartConfig.iintCategoryAxisRotation),f.iblnCustomRender&&(n.x(function(n){return f.ifnXaxisRenderFunct(n)}),n.y(function(n){return f.ifnYaxisRenderFunct(n)})),f.iblnGridChart&&(f.iintYaxisNumberTicks=10),f.iintXaxisNumberTicks!=undefined&&f.iintXaxisNumberTicks>0&&n.xAxis.ticks(f.iintXaxisNumberTicks),f.iintYaxisNumberTicks!=undefined&&f.iintYaxisNumberTicks>0&&n.yAxis.ticks(f.iintYaxisNumberTicks),f.iblnXaxisFormatFun&&n.xAxis.tickFormat(function(n){return f.ifnXaxisFormatFunt(n)}),f.iblnYaxisFormatFun&&n.yAxis.tickFormat(function(n){return f.ifnYaxisFormatFunt(n)}),!f.iblnYaxisFormatFun&&(f.iblnShowYaxisLabel||f.iblnGridChart||f.istrYaxisFormatString!=undefined)&&n.yAxis.tickFormat(function(n){return f.iblnShowYaxisLabel?f.iobjChartTemplateData.Y[n]:isNaN(n)?n:(n=n*1,f.istrYaxisFormatString!=undefined&&f.istrYaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.istrYaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.istrYaxisFormatString)(n))}),!f.iblnXaxisFormatFun&&f.iblnIsCategoryString){var e=[],o=[],s=0;for(t=0;t<f.iobjChartOptions.SeriesData.length;t++)for(i=0;i<f.iobjChartOptions.SeriesData[t].values.length;i++)r=f.iobjChartOptions.SeriesData[t].values[i].x,e.indexOf(r)<0&&(e[s]=r,o[r]=f.iobjChartOptions.SeriesData[t].values[i].label,s++);n.xAxis.tickValues(e).tickFormat(function(n){return o[n]});f.iObjChartConfig.istrXaxisFormatString=undefined}f.iblnXaxisFormatFun||f.iObjChartConfig.istrXaxisFormatString==undefined||n.xAxis.tickFormat(function(n){return isNaN(n)?n:(n=n*1,f.iObjChartConfig.istrXaxisFormatString!=undefined&&f.iObjChartConfig.istrXaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.iObjChartConfig.istrXaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.iObjChartConfig.istrXaxisFormatString)(n))});f.iblnDefaultTooltip?(f.istrYaxisFormatString!=undefined&&n.tooltip.valueFormatter(function(n){return isNaN(n)?n:(n=n*1,f.istrYaxisFormatString!=undefined&&f.istrYaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.istrYaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.istrYaxisFormatString)(n))}),f.iObjChartConfig.istrXaxisFormatString!=undefined&&n.tooltip.headerFormatter(function(n){return isNaN(n)?n:(n=n*1,f.iObjChartConfig.istrXaxisFormatString!=undefined&&f.iObjChartConfig.istrXaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.iObjChartConfig.istrXaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.iObjChartConfig.istrXaxisFormatString)(n))})):n.tooltip.contentGenerator(f.TooltipGenerator);f.iblnGridChart&&n.forceY([f.iintYaxisMinValue,f.iintYaxisMaxValue]);u=f.iblnGridChart?d3.select(["#",f.idomChartElement.id].join("")):d3.select(f.idomFormContainer[0].querySelector(["#",f.idomChartElement.id].join("")));f.iObjChartConfig.istrChartName!=undefined&&f.iObjChartConfig.istrChartName.trim()!=""&&u.append("text").style("font-size","16px").attr("width",f.iObjChartConfig.iintChartWidth).attr("class","pieTitle").text(f.iObjChartConfig.istrChartName);u.append("svg").datum(f.iobjChartOptions.SeriesData).call(n);f.SetChartHeight(!0);f.assignAxisTitles(u);f.setChartBackgroundColor();n.multibar.dispatch.on("elementClick",f.iobjChartOptions.SeriesClick);return f.iblnGridChart&&setTimeout(f.RenderColumnValue,500),n};f.RenderColumnValue=function(){d3.selectAll(".nv-multibar .nv-group").each(function(){var n=d3.select(this);n.selectAll("text").remove();n.selectAll(".nv-bar").each(function(t){var i=d3.select(this),r=i.attr("width");n.append("text").attr("transform",i.attr("transform")).text(function(){if(t.y!==0)return t.y}).attr("y",function(){return parseFloat(i.attr("y"))-5}).attr("x",function(){var n=this.getBBox().width;return parseFloat(i.attr("x"))+parseFloat(r)/2-n/2}).attr("class","bar-values")})})};f.CreateBarStackBarChartObject=function(){var n=nv.models.multiBarHorizontalChart().x(function(n){return n.label}).y(function(n){return n.value}).duration(250).margin({left:f.iintChartOffsetY>0?f.iintChartOffsetY:100}).showValues(f.iblnGridChart||f.iObjChartConfig.iblnShowValues).stacked(f.istrChartType==nsConstants.CHARTTYPE_STACKEDBAR?!0:!1).showLegend(f.iObjChartConfig.iblnShowLegend).showControls(f.iblnShowOptionControl),t,i;f.iblnDefaultTooltip||n.tooltip.contentGenerator(f.TooltipGenerator);f.iobjChartOptions.SeriesData[0].values.length<3&&(f.idclgroupSpacing=.8);n.groupSpacing(f.idclgroupSpacing);f.iObjChartConfig.iintCategoryAxisRotation!=undefined&&n.xAxis.rotateLabels(f.iObjChartConfig.iintCategoryAxisRotation);f.iblnDefaultTooltip&&f.istrYaxisFormatString!=undefined&&n.tooltip.valueFormatter(function(n){return f.istrYaxisFormatString!=undefined&&f.istrYaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.istrYaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.istrYaxisFormatString)(n)});f.iblnXaxisFormatFun&&n.xAxis.tickFormat(function(n){return f.ifnXaxisFormatFunt(n)});f.iblnYaxisFormatFun&&n.yAxis.tickFormat(function(n){return f.ifnYaxisFormatFunt(n)});f.iblnYaxisFormatFun||f.istrYaxisFormatString==undefined||n.yAxis.tickFormat(function(n){return isNaN(n)?n:(n=n*1,f.istrYaxisFormatString!=undefined&&f.istrYaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.istrYaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.istrYaxisFormatString)(n))});f.iblnXaxisFormatFun||!f.iblnShowYaxisLabel&&f.iObjChartConfig.istrXaxisFormatString==undefined||f.iblnIsCategoryStringforBar||n.xAxis.tickFormat(function(n){return isNaN(n)?n:(n=n*1,f.iObjChartConfig.istrXaxisFormatString!=undefined&&f.iObjChartConfig.istrXaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(f.iObjChartConfig.istrXaxisFormatString,"%",""))(n),"%"].join(""):d3.format(f.iObjChartConfig.istrXaxisFormatString)(n))});f.iintXaxisNumberTicks!=undefined&&f.iintXaxisNumberTicks>0&&n.xAxis.ticks(f.iintXaxisNumberTicks);f.iintYaxisNumberTicks!=undefined&&f.iintYaxisNumberTicks>0&&n.yAxis.ticks(f.iintYaxisNumberTicks);f.iblnGridChart&&n.forceY([f.iintYaxisMinValue,f.iintYaxisMaxValue]);t=f.iblnGridChart?d3.select(["#",f.idomChartElement.id].join("")):d3.select(f.idomFormContainer[0].querySelector(["#",f.idomChartElement.id].join("")));f.iObjChartConfig.istrChartName!=undefined&&f.iObjChartConfig.istrChartName.trim()!=""&&t.append("text").style("font-size","16px").attr("width",f.iObjChartConfig.iintChartWidth).attr("class","pieTitle").text(f.iObjChartConfig.istrChartName);t.append("svg").datum(f.iobjChartOptions.SeriesData).call(n);f.SetChartHeight(!0);f.assignAxisTitles(t);f.setChartBackgroundColor();f.iObjChartConfig.iintCategoryAxisRotation!=undefined&&f.iObjChartConfig.iintCategoryAxisRotation!=0&&(i=f.iblnGridChart?d3.select(["#",f.idomChartElement.id," .nv-x.nv-axis > g > g"].join("")).selectAll("g").selectAll("text"):d3.select(f.idomFormContainer[0].querySelector(["#",f.idomChartElement.id," .nv-x.nv-axis > g > g"].join(""))).selectAll("g").selectAll("text"),i.attr("transform",function(){return["rotate(",f.iObjChartConfig.iintCategoryAxisRotation," 0,0)"].join("")}),i.attr("text-anchor",function(){return f.iObjChartConfig.iintCategoryAxisRotation>0?"start":f.iObjChartConfig.iintCategoryAxisRotation<0?"end":"middle"}));n.multibar.dispatch.on("elementClick",f.iobjChartOptions.SeriesClick);return n};n.Controls.Chart.istrChartClass="neo-nvd3";f.iObjChartConfig=new n.ChartConfig;f.idomChartElement=f.element[0];f.iobjAllAttrs=MVVMGlobal.GetControlAttribute(f.element,"GetAllAttr",r,!0);f.addChartClass();try{if(u!=undefined)return(f.iblnIsLazyLoad=u.IsLazyLoad,f.idomFormContainer=u.FormContainer,f.iobjApplyUIData=u.ApplyUIData,f.idomFormContainer==undefined&&(f.idomFormContainer=$([nsConstants.SPACE_HASH,r].join(""))),u.aobjChartOptions==null?(f.iobjChartDataSource=u.aobjData,f.SetChartOptions()):(f.iblnGridChart=!0,f.iintChartOffsetX=70,f.SetChartCustomOptions(u.aobjChartOptions)),f.ResetChart(),f.iblnNoData)?(f.CreateNoData(),f):(e=f,f.iblnIsLazyLoad!==!0?(o=function(){e.init()},setTimeout(o,0)):e.init(),f)}catch(s){f.element.find("[id=charterr]").length==0&&f.element.append(['<span id="charterr" class="error">',DefaultMessages.ChartError,"<\/span>"].join(""))}return f}return __extends(i,t),i.prototype.SetChartHeight=function(n){n===void 0&&(n=!1);this.iblnGridChart||this.iobjChartData.Records.length!=0?(this.element.removeClass("noData"),n?this.element.css("height",this.iObjChartConfig.iintChartHeight):this.element.css("height",this.iObjChartConfig.iintChartHeight-this.iintChartOffsetX)):(this.element.css("height",50),this.element.addClass("noData"))},i.prototype.SetChartWidth=function(){this.element.css("width",this.iObjChartConfig.iintChartWidth)},i.prototype.GetChartData=function(){var u,f,e,p,a,w,b,k,v,s,h,i,y,t,o,d,g,nt,c,l,tt,it,r,rt,ut,ft,et,ot,st;if(this.iobjChartData=this.iobjChartDataSource.DomainModel.DetailsData[this.idomChartElement.id],this.idomChartElement.getAttribute("NoDataText")!==null&&(this.iObjChartConfig.istrNoDataText=this.idomChartElement.getAttribute("NoDataText")),this.iObjChartConfig.istrNoDataText==null&&(this.iObjChartConfig.istrNoDataText=DefaultMessages.ChartNoData),this.idomChartElement.getAttribute("Height")!==null&&(this.iObjChartConfig.iintChartHeight=parseInt(this.idomChartElement.getAttribute("Height"))),this.idomChartElement.getAttribute("Width")!==null&&(this.iObjChartConfig.iintChartWidth=parseInt(this.idomChartElement.getAttribute("Width"))),u=MVVMGlobal.GetControlAttribute(this.idomChartElement,"OffsetX"),u==undefined||isNaN(u)||(this.iintChartOffsetX=u),f=MVVMGlobal.GetControlAttribute(this.idomChartElement,"OffsetY"),f==undefined||isNaN(f)||(this.iintChartOffsetY=f),this.SetChartHeight(),this.SetChartWidth(),this.iintSeriesCount=parseInt(this.idomChartElement.getAttribute("SeriesCount")),this.iobjChartSeriesTemplate==undefined)for(this.iobjChartSeriesTemplate="",e=1;e<=this.iintSeriesCount;e++)p=[this.idomChartElement.id,"_Series",e].join(""),a=this.idomFormContainer[0].querySelector([nsConstants.HASH,p].join("")),a!=undefined&&(this.iobjChartSeriesTemplate=this.iobjChartSeriesTemplate+a.outerHTML);if(this.iobjChartData.Records.length==0){this.iblnNoData=!0;return}this.istrPrevChartType=this.istrChartType=this.idomChartElement.getAttribute("ChartType").toLowerCase();MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwDisableLegendClick")!==null&&(w=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwDisableLegendClick"),this.iblnDisableLegendClick=w.toLowerCase()==nsConstants.TRUE?!0:!1);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwSetXAxisDefaultMaxMin")!==null&&(b=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwSetXAxisDefaultMaxMin"),this.iblnsfwSetXAxisDefaultMaxMin=b.toLowerCase()==nsConstants.TRUE?!0:!1);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwSetYAxisDefaultMaxMin")!==null&&(k=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwSetYAxisDefaultMaxMin"),this.iblnsfwSetYAxisDefaultMaxMin=k.toLowerCase()==nsConstants.TRUE?!0:!1);this.idomChartElement.getAttribute("MaxLimit")!==null&&(this.iintYaxisMaxValue=parseFloat(this.idomChartElement.getAttribute("MaxLimit")),this.lintYaxisMaxValue=this.iintYaxisMaxValue);v=nsUserFunctions.GetChartMaxMinValue;typeof v=="function"&&(o={data:this.iobjChartDataSource.DomainModel,chartId:this.idomChartElement.id},s=v(o),s!=undefined&&(h=s.YMaxVal,i=s.YMinVal,isNaN(h)||(this.lintYaxisMaxValue=h,this.iintYaxisMaxValue=h),isNaN(i)||(this.lintYaxisMinValue=i,this.iintYaxisMinValue=i,this.lintYaxisMinValue==i)));y=nsUserFunctions.GetChartTitle;t="";typeof y=="function"&&(o={data:this.iobjChartDataSource.DomainModel,chartId:this.idomChartElement.id},t=y(o));t!=undefined&&t.trim()!=""?this.iObjChartConfig.istrChartName=t:this.idomChartElement.getAttribute(nsConstants.CHARTNAME)!==null&&(this.iObjChartConfig.istrChartName=this.idomChartElement.getAttribute(nsConstants.CHARTNAME),t=this.iobjChartDataSource.DomainModel.HeaderData.MaintenanceData[this.idomChartElement.id+"_"+nsConstants.CHARTNAME],t!=undefined&&t!=""&&(this.iObjChartConfig.istrChartName=t));this.idomChartElement.getAttribute("CategoryAxisRotation")!==null&&(this.iObjChartConfig.iintCategoryAxisRotation=parseInt(this.idomChartElement.getAttribute("CategoryAxisRotation")));this.idomChartElement.getAttribute("ShowMarker")!==null&&(d=this.idomChartElement.getAttribute("ShowMarker"),this.iObjChartConfig.iblnShowMarker=d.toLowerCase()==nsConstants.TRUE?!0:!1);this.idomChartElement.getAttribute("BackGroundColor")!=undefined&&(this.iObjChartConfig.istrChartBackGroundColor=this.idomChartElement.getAttribute("BackGroundColor"));this.idomChartElement.getAttribute("ShowLegend")!==null&&(g=this.idomChartElement.getAttribute("ShowLegend"),this.iObjChartConfig.iblnShowLegend=g.toLowerCase()==nsConstants.FALSE?!1:!0);this.iintSeriesCount=parseInt(this.idomChartElement.getAttribute("SeriesCount"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwIsDynamicSeries")!==null&&(nt=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwIsDynamicSeries"),this.iblnIsDynamicSeries=nt.toLowerCase()==nsConstants.FALSE?!1:!0);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisRenderFun")!==null&&(this.istrXaxisRender=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisRenderFun"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisRenderFun")!==null&&(this.istrYaxisRender=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisRenderFun"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisFormatFun")!==null&&(this.istrXaxisFormatFun=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisFormatFun"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisFormatFun")!==null&&(this.istrYaxisFormatFun=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisFormatFun"));this.SetCustomRenderFunction();this.idomChartElement.getAttribute(nsConstants.YAXISTITLE)!=undefined&&(this.iObjChartConfig.istrChartYAxisTitle=this.idomChartElement.getAttribute(nsConstants.YAXISTITLE),c=this.iobjChartDataSource.DomainModel.HeaderData.MaintenanceData[this.idomChartElement.id+"_"+nsConstants.YAXISTITLE],c!=undefined&&c!=""&&(this.iObjChartConfig.istrChartYAxisTitle=c));this.idomChartElement.getAttribute(nsConstants.XAXISTITLE)!=undefined&&(this.iObjChartConfig.istrChartXAxisTitle=this.idomChartElement.getAttribute(nsConstants.XAXISTITLE),l=this.iobjChartDataSource.DomainModel.HeaderData.MaintenanceData[this.idomChartElement.id+"_"+nsConstants.XAXISTITLE],l!=undefined&&l!=""&&(this.iObjChartConfig.istrChartXAxisTitle=l));this.iObjChartConfig.istrLegendPosition=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwLegendPosition");this.iObjChartConfig.istrLegendPosition!=undefined&&(this.iObjChartConfig.istrLegendPosition.trim()=="left"||this.iObjChartConfig.istrLegendPosition.trim()=="bottom"||this.iObjChartConfig.istrLegendPosition.trim()=="right")||(this.iObjChartConfig.istrLegendPosition="top");MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowYaxisLabel")!==null&&(tt=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowYaxisLabel"),this.iblnShowYaxisLabel=tt.toLowerCase()==nsConstants.FALSE?!1:!0);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowDataLabels")!==null&&(it=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowDataLabels"),this.iObjChartConfig.iblnShowDataLabels=it.toLowerCase()==nsConstants.TRUE?!0:!1);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwPieDataLabelThreshold")!==null&&(r=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwPieDataLabelThreshold"),r=parseFloat(r),isNaN(r)||(this.iObjChartConfig.idecPieDataLabelThreshold=r/100));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisMinValue")!==null&&(rt=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisMinValue"),this.iintYaxisMinValue=parseInt(rt));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisMinValue")!==null&&(ut=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisMinValue"),this.iintXaxisMinValue=parseInt(ut));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisNumberTicks")!==null&&(ft=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisNumberTicks"),this.iintXaxisNumberTicks=parseInt(ft));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisNumberTicks")!==null&&(et=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisNumberTicks"),this.iintYaxisNumberTicks=parseInt(et));MVVMGlobal.GetControlAttribute(this.idomChartElement,"FormatCategoryData")!==null&&(ot=MVVMGlobal.GetControlAttribute(this.idomChartElement,"FormatCategoryData"),this.iblnSortCategoryAxisData=ot.toLowerCase()==nsConstants.TRUE?!0:!1);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisFormat")!==null&&(this.iObjChartConfig.istrXaxisFormatString=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisFormat"),this.iObjChartConfig.istrXaxisFormatString!=undefined&&this.iObjChartConfig.istrXaxisFormatString.trim()!=""&&(this.iObjChartConfig.istrXaxisFormatString=nsCommon.ReplaceAllOccurance(this.iObjChartConfig.istrXaxisFormatString,"\\",""),(this.iObjChartConfig.istrXaxisFormatString=="{0:d}"||this.iObjChartConfig.istrXaxisFormatString=="{d}")&&(this.iblnIsXaxisDate=!0,n.NVD3.Chart.istrNVD3DateFormat=n.NVD3.Chart.istrNVD3DefaultDateFormat==""?Sagitec.nsFormatting.DateTimeFormatter.GetDateNTimeFormat("{0:d}").DateFormat:n.NVD3.Chart.istrNVD3DefaultDateFormat,this.iobjNVD3FormatCollection[this.iObjChartConfig.istrXaxisFormatString]=n.NVD3.Chart.NVD3DateFormat(n.NVD3.Chart.istrNVD3DateFormat)),this.iObjChartConfig.istrXaxisFormatString=this.iobjNVD3FormatCollection[this.iObjChartConfig.istrXaxisFormatString]));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisFormat")!==null&&(this.istrYaxisFormatString=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisFormat"),this.istrYaxisFormatString!=undefined&&this.istrYaxisFormatString.trim()!=""&&(this.istrYaxisFormatString=nsCommon.ReplaceAllOccurance(this.istrYaxisFormatString,"\\",""),this.istrYaxisFormatString=this.iobjNVD3FormatCollection[this.istrYaxisFormatString]));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowValues")!==null&&(st=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowValues"),this.iObjChartConfig.iblnShowValues=st.toLowerCase()==nsConstants.TRUE?!0:!1)},i.prototype.ResetChart=function(){this.iblnGridChart?(d3.select(["#",this.idomChartElement.id,"> *"].join("")).remove(),d3.select(["#",this.idomChartElement.id,"> svg"].join("")).remove()):(d3.select(["#",this.istrActiveDivID," #",this.idomChartElement.id,"> *"].join("")).remove(),d3.select(["#",this.istrActiveDivID," #",this.idomChartElement.id,"> svg"].join("")).remove(),this.element.find("#chrNoData").remove());this.element.data("nvD3")!==undefined&&this.element.removeData("nvD3");this.element.find("*").off().end().empty().html(this.iobjChartSeriesTemplate)},i.prototype.GetPieChartOptions=function(){for(var c,u,e,p,r,l,o=this.iobjChartData.Records,t,a=[],s,h=1;h<=this.iintSeriesCount;h++){var w=[this.idomChartElement.id,"_Series",h].join(""),i=this.idomFormContainer[0].querySelector([nsConstants.HASH,w].join("")),b=i.getAttribute("Name"),k=this.iobjChartData.idictAllForms!=null?this.iobjChartData.idictAllForms[b]:undefined,f=i.getAttribute(nsConstants.Y_MEMBER_COLOR);for(f!=undefined&&(f=nsCommon.ReplaceAllOccurance(f,";",",")),c=0,t=i.getAttribute(nsConstants.SWF_ADDTIONAL_CHART_COLUMNS),t!=null&&(t=t.split(",")),u=0;u<o.length;u++){var d=o[u][i.getAttribute(nsConstants.X_VALUE_MEMBER)],v=o[u][i.getAttribute(nsConstants.Y_VALUE_MEMBER)],y={key:d,y:v};if(c=c+v,t!=null)for(e=0;e<t.length;e++)y[t[e]]=o[u][t[e]];a.push(y)}s=i.getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM);p=i.getAttribute(nsConstants.SFW_NAVIGATION_PARAM);this.iobjChartData.chartSeriesData=[];r=["Series",h].join("");this.iobjChartData.chartSeriesData[r]={};this.iobjChartData.chartSeriesData[r].SeriesName=i.getAttribute("Name");this.iobjChartData.chartSeriesData[r].NavigationParameter=p;this.iobjChartData.chartSeriesData[r].sfwActiveForm=k;this.iobjChartData.chartSeriesData[r].sfwTooltipTableParams=s;s!=undefined&&s.trim()!=""&&(this.iblnDefaultTooltip=!1);this.iobjChartData.chartSeriesData[r].TotalValue=c}l={SeriesData:a,SeriesClick:this.ChartSeriesClick};f!=undefined?(l.seriesColors=f.split(","),this.iblnUseDefaultColor=!1):l.seriesColors=n.Controls.Chart.iarrChartColorCodes;this.iobjChartOptions=l},i.prototype.CreatePieChartObject=function(){var i=this,t=nv.models.pieChart().x(function(n){return n.key}).y(function(n){return n.y}).width(this.iObjChartConfig.iintChartWidth).height(this.iObjChartConfig.iintChartHeight).showLabels(this.iObjChartConfig.iblnShowDataLabels).showLegend(this.iObjChartConfig.iblnShowLegend).legendPosition(this.iObjChartConfig.istrLegendPosition==undefined||this.iObjChartConfig.istrLegendPosition.trim()==""?"top":this.iObjChartConfig.istrLegendPosition.toLowerCase().trim()).donut(this.istrChartType.trim()==nsConstants.CHARTTYPE_DONUT),u,r;t.labelThreshold(this.iObjChartConfig.idecPieDataLabelThreshold);this.iobjChartOptions.seriesColors!=undefined?t.color(this.iobjChartOptions.seriesColors):t.color(n.Controls.Chart.iarrChartColorCodes);u=nsUserFunctions.PieChartLabelRenderer;typeof u=="function"?t.labelType(this.pieLabelRenderer):t.labelType("percent");this.iblnDefaultTooltip?(this.iObjChartConfig.istrXaxisFormatString!=undefined&&t.tooltip.headerFormatter(function(n){return i.iObjChartConfig.istrXaxisFormatString!=undefined&&i.iObjChartConfig.istrXaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(i.iObjChartConfig.istrXaxisFormatString,"%",""))(n),"%"].join(""):d3.format(i.iObjChartConfig.istrXaxisFormatString)(n)}),this.istrYaxisFormatString!=undefined&&t.tooltip.valueFormatter(function(n){return i.istrYaxisFormatString!=undefined&&i.istrYaxisFormatString.indexOf("%")>=0?[d3.format(nsCommon.ReplaceAllOccurance(i.istrYaxisFormatString,"%",""))(n),"%"].join(""):d3.format(i.istrYaxisFormatString)(n)})):t.tooltip.contentGenerator(this.TooltipGenerator);r=d3.select(this.idomFormContainer[0].querySelector(["#",this.idomChartElement.id].join("")));this.iObjChartConfig.istrChartName!=undefined&&this.iObjChartConfig.istrChartName.trim()!=""&&r.append("text").style("font-size","16px").attr("width",this.iObjChartConfig.iintChartWidth).attr("class","pieTitle").text(this.iObjChartConfig.istrChartName);r.append("svg").datum(this.iobjChartOptions.SeriesData).transition().duration(1200).attr("width",this.iObjChartConfig.iintChartWidth).attr("height",this.iObjChartConfig.iintChartHeight).call(t);this.SetChartHeight(!0);this.setChartBackgroundColor();t.pie.dispatch.on("elementClick",this.iobjChartOptions.SeriesClick);return t},i.prototype.assignAxisTitles=function(n){this.iObjChartConfig.istrChartYAxisTitle!=undefined&&this.iObjChartConfig.istrChartYAxisTitle.trim()!=""&&n.append("span").attr("class",["yaxistitle ",this.istrChartType].join("")).text(this.istrChartType==nsConstants.CHARTTYPE_STACKEDBAR||this.istrChartType==nsConstants.CHARTTYPE_BAR?this.iObjChartConfig.istrChartXAxisTitle:this.iObjChartConfig.istrChartYAxisTitle);this.iObjChartConfig.istrChartXAxisTitle!=undefined&&this.iObjChartConfig.istrChartXAxisTitle.trim()!=""&&n.append("span").attr("class",["xaxistitle ",this.istrChartType].join("")).text(this.istrChartType==nsConstants.CHARTTYPE_STACKEDBAR||this.istrChartType==nsConstants.CHARTTYPE_BAR?this.iObjChartConfig.istrChartYAxisTitle:this.iObjChartConfig.istrChartXAxisTitle)},i.prototype.setChartBackgroundColor=function(){this.iObjChartConfig.istrChartBackGroundColor!=undefined&&this.iObjChartConfig.istrChartBackGroundColor.trim()!=""&&(this.idomChartElement.style.backgroundColor=this.iObjChartConfig.istrChartBackGroundColor)},i.prototype.GetChartOptions=function(){var e=this.iobjChartData.Records,u,h,r,i,t,w,tt,b,o,k,it,s,rt;if(this.iblnIsDynamicSeries){this.CreateDynamicChartData();return}var d,g=[],c,l,a=!1,v=this.iintXaxisMinValue==undefined?!1:!0,y=this.iintYaxisMinValue==undefined?!1:!0,p=0;for(u=1;u<=this.iintSeriesCount;u++){var ut=[this.idomChartElement.id,"_Series",u].join(""),f=this.idomFormContainer[0].querySelector([nsConstants.HASH,ut].join("")),ft=f.getAttribute("Name"),et=this.iobjChartData.idictAllForms!=null?this.iobjChartData.idictAllForms[ft]:undefined,nt=f.getAttribute(nsConstants.Y_VALUE_MEMBER);for(d=f.getAttribute(nsConstants.X_VALUE_MEMBER),c=f.getAttribute(nsConstants.Y_MEMBER_COLOR),h=[],r=0;r<e.length;r++)(i=e[r][nt],t=e[r][d],(i!=0||t!=0)&&(i!=""||t!=""))&&(this.iblnIsXaxisDate&&(this.iblnIsXaxisDate=n.NVD3.Chart.isValidDate(t,n.NVD3.Chart.istrNVD3DateFormat)!=undefined?!0:!1),w=e[r].rowIndex,tt=t,this.istrChartType==nsConstants.CHARTTYPE_BAR||this.istrChartType==nsConstants.CHARTTYPE_STACKEDBAR?(b={label:t,value:i},isNaN(t)&&!this.iblnIsCategoryStringforBar&&(this.iblnIsCategoryStringforBar=!0)):((this.istrChartType==nsConstants.CHARTTYPE_LINE||this.istrChartType==nsConstants.CHARTTYPE_COLUMN||this.istrChartType==nsConstants.CHARTTYPE_STACKEDCOLUMN)&&(this.iblnIsXaxisDate||(isNaN(t)||t==""||this.iblnIsCategoryString?(this.iblnIsCategoryString||(this.iblnIsCategoryString=!0),this.iobjChartTemplateData.X==undefined&&(this.iobjChartTemplateData.X={}),this.iobjChartTemplateData.X[t]==undefined?(this.iobjChartTemplateData.X[t]=p,t=p,p++):t=this.iobjChartTemplateData.X[t]):t=Number(t)),isNaN(i)?(a=!0,i=r):i=Number(i)),b=(this.iblnShowXaxisLabel||this.iblnIsCategoryString)&&!this.iblnIsXaxisDate?{label:tt,x:t,y:i,rowIndex:w}:{x:t,y:i,rowIndex:w}),h.push(b),r==0&&u==1&&(this.iintYaxisMaxValue=i,this.iintXaxisMaxValue=t,v||(this.iintXaxisMinValue=t),y||(this.iintYaxisMinValue=i)),i>this.iintYaxisMaxValue&&(this.iintYaxisMaxValue=i),t>this.iintXaxisMaxValue&&(this.iintXaxisMaxValue=t),i<this.iintYaxisMinValue&&!y&&(this.iintYaxisMinValue=i),t<this.iintXaxisMinValue&&!v&&(this.iintXaxisMinValue=t),(a||this.iblnShowYaxisLabel)&&(this.iobjChartTemplateData.Y==undefined&&(this.iobjChartTemplateData.Y={}),(this.iobjChartTemplateData.Y[i]==undefined||this.iobjChartTemplateData.Y[i]=="")&&(this.iobjChartTemplateData.Y[i]=this.iblnShowYaxisLabel?e[r][["series",u,"_Label"].join("")]:e[r][nt])));o=MVVMGlobal.GetControlAttribute(f,"Label");(o==undefined||o!=undefined&&o.trim()=="")&&(o=MVVMGlobal.GetControlAttribute(f,"Name"));!this.iblnSortCategoryAxisData||this.istrChartType!=nsConstants.CHARTTYPE_LINE||this.iblnIsCategoryString||this.iblnIsXaxisDate||(h=h.sort(n.NVD3.Chart.sortChartData));k={values:h,key:o,keyCode:u};c!=undefined&&c.trim()!=""&&(this.iblnUseDefaultColor=!1,k.color=c,this.iblnUseDefaultColor);g.push(k);l=f.getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM);l!=undefined&&l.trim()!=""&&(this.iblnDefaultTooltip=!1);it=f.getAttribute(nsConstants.SFW_NAVIGATION_PARAM);u==1&&(this.iobjChartData.chartSeriesData=[]);s=["Series",u].join("");this.iobjChartData.chartSeriesData[s]={};this.iobjChartData.chartSeriesData[s].SeriesName=f.getAttribute("Name");this.iobjChartData.chartSeriesData[s].NavigationParameter=it;this.iobjChartData.chartSeriesData[s].sfwActiveForm=et;this.iobjChartData.chartSeriesData[s].sfwTooltipTableParams=l}a&&(this.iblnShowYaxisLabel=!0);rt={SeriesData:g,SeriesClick:this.ChartSeriesClick};this.iintYaxisMaxValue=this.lintYaxisMaxValue>=this.iintYaxisMaxValue?this.lintYaxisMaxValue:Math.abs(this.iintYaxisMaxValue)>1?this.iintYaxisMaxValue+Math.ceil(this.iintYaxisMaxValue*.1):this.iintYaxisMaxValue+this.iintYaxisMaxValue*.1;this.iintXaxisMaxValue=Math.abs(this.iintXaxisMaxValue)>1?this.iintXaxisMaxValue+Math.ceil(this.iintXaxisMaxValue*.1):this.iintXaxisMaxValue+this.iintXaxisMaxValue*.1;this.istrChartType==nsConstants.CHARTTYPE_LINE&&(y||(this.iintYaxisMinValue=Math.abs(this.iintYaxisMaxValue)>1?this.iintYaxisMinValue==0?-Math.ceil(this.iintYaxisMaxValue*.1):this.iintYaxisMinValue-Math.ceil(this.iintYaxisMaxValue*.1):this.iintYaxisMinValue==0?-(this.iintYaxisMaxValue*.1):this.iintYaxisMinValue-this.iintYaxisMaxValue*.1),v||(this.iintXaxisMinValue=Math.abs(this.iintXaxisMinValue)>1?this.iintXaxisMinValue==0?-Math.ceil(this.iintXaxisMaxValue*.1):this.iintXaxisMinValue-Math.ceil(this.iintXaxisMaxValue*.1):this.iintXaxisMinValue==0?-(this.iintXaxisMaxValue*.1):this.iintXaxisMinValue-this.iintXaxisMaxValue*.1));this.iobjChartOptions=rt},i.prototype.SetCustomRenderFunction=function(){var n,t,i,r;this.istrXaxisRender!=undefined&&this.istrXaxisRender!=""&&this.istrYaxisRender!=undefined&&this.istrYaxisRender!=""&&(n=nsUserFunctions[this.istrXaxisRender],t=nsUserFunctions[this.istrYaxisRender],typeof n=="function"&&typeof t=="function"&&(this.ifnXaxisRenderFunct=n,this.ifnYaxisRenderFunct=t,this.iblnCustomRender=!0));this.istrXaxisFormatFun!=undefined&&this.istrXaxisFormatFun!=""&&(i=nsUserFunctions[this.istrXaxisFormatFun],typeof i=="function"&&(this.ifnXaxisFormatFunt=i,this.iblnXaxisFormatFun=!0));this.istrYaxisRender!=undefined&&this.istrYaxisRender!=""&&(r=nsUserFunctions[this.istrYaxisFormatFun],typeof r=="function"&&(this.ifnYaxisFormatFunt=r,this.iblnYaxisFormatFun=!0))},i.prototype.CreateDynamicChartData=function(){var a=this.iobjChartData.Records,d=[this.idomChartElement.id,"_Series1"].join(""),o=this.idomFormContainer[0].querySelector([nsConstants.HASH,d].join("")),g=o.getAttribute("sfwSeriesColumnName"),nt=o.getAttribute(nsConstants.Y_VALUE_MEMBER),tt=o.getAttribute(nsConstants.X_VALUE_MEMBER),c=o.getAttribute(nsConstants.Y_MEMBER_COLOR),s,u,e,t,n,w,b,k;c!=undefined&&c!=""&&(s=c.split(";"));var v="",i="",y=[],r={},f={},h=[],p=0,l;for(this.iblnIsCategoryString=!0,u=0;u<a.length;u++)e=a[u],i=e[g],r[i]==undefined&&(v=i,f.key=i,f.values=[],s!=undefined&&s[u]!=undefined&&(f.color=s[u]),r[v]=f,f={}),t=e[nt],t=isNaN(t)?t:t*1,n=e[tt],n=isNaN(n)?n:n*1,h[n]==undefined&&(isNaN(n)?(h[n]=p,p++):h[n]=n),w=e.rowIndex,this.iblnCustomRender?r[i].values.push([n,t]):(this.istrChartType==nsConstants.CHARTTYPE_BAR||this.istrChartType==nsConstants.CHARTTYPE_STACKEDBAR?l={label:n,value:t}:(this.istrChartType==nsConstants.CHARTTYPE_LINE||this.istrChartType==nsConstants.CHARTTYPE_COLUMN||this.istrChartType==nsConstants.CHARTTYPE_STACKEDCOLUMN)&&(l={label:n,x:h[n],y:t,rowIndex:w}),r[i].values.push(l));for(b in r)y.push(r[b]);k={SeriesData:y};this.iobjChartOptions=k},i.prototype.GetLineChartCustomOptions=function(n){var i,t;this.iintYaxisNumberTicks=10;this.iintXaxisNumberTicks=10;this.iObjChartConfig.iblnShowMarker=!0;n!=undefined?(t=this.GenerateDataforGridChart(n),i={dataSource:n.dataSource,series:n.series,SeriesData:t.SeriesBardata,SeriesClick:n.seriesClick},this.iobjChartOptions=i):this.iobjChartOptions!=undefined&&this.iobjChartOptions.dataSource!=undefined&&(t=this.GenerateDataforGridChart(this.iobjChartOptions),this.iobjChartOptions.SeriesData=t.SeriesBardata);this.iintYaxisMinValue=0},i.prototype.GenerateDataforGridChart=function(n){var s,c={SeriesBardata:[]},l,f,u,h,e,i,o,a;if(this.iblnIsCategoryStringforBar=this.istrChartType==nsConstants.CHARTTYPE_BAR?!0:!1,n.series!=undefined&&n.series.length>0)for(f=0;f<n.series.length;f++)l=n.series[f].name;if(u=n.dataSource,u!=undefined){for(h=[],e=0,i=0;i<u.length;i++){i==0&&(s=Object.keys(u[0]));var o,t=u[i][s[0]],r=u[i][s[1]],v=t;this.istrChartType==nsConstants.CHARTTYPE_BAR||this.istrChartType==nsConstants.CHARTTYPE_STACKEDBAR?o={label:t,value:r}:this.istrChartType==nsConstants.CHARTTYPE_LINE||this.istrChartType==nsConstants.CHARTTYPE_COLUMN?(isNaN(t)||t==""?(this.iblnIsCategoryString||(this.iblnIsCategoryString=!0),this.iobjChartTemplateData.X==undefined&&(this.iobjChartTemplateData.X={}),this.iobjChartTemplateData.X[t]==undefined?(this.iobjChartTemplateData.X[t]=e,t=e,e++):t=this.iobjChartTemplateData.X[t]):t=Number(t),o=this.iblnShowXaxisLabel||this.iblnIsCategoryString?{label:v,x:t,y:r}:{x:t,y:r}):o={x:t,y:r};h.push(o);this.istrChartType==nsConstants.CHARTTYPE_LINE||this.istrChartType==nsConstants.CHARTTYPE_COLUMN?this.iblnShowYaxisLabel=!1:this.iblnShowXaxisLabel=!1;i==0&&(this.iintYaxisMaxValue=this.iintYaxisMinValue=r,this.iintXaxisMaxValue=this.iintXaxisMinValue=i);r>this.iintYaxisMaxValue&&(this.iintYaxisMaxValue=r);r<this.iintYaxisMinValue&&(this.iintYaxisMinValue=r);i>this.iintXaxisMaxValue&&(this.iintXaxisMaxValue=i);i<this.iintXaxisMinValue&&(this.iintXaxisMinValue=i)}this.iintYaxisMaxValue=this.iintYaxisMaxValue+Math.ceil(this.iintYaxisMaxValue*.1);this.iintXaxisMaxValue=this.iintXaxisMaxValue+Math.ceil(this.iintXaxisMaxValue*.1);this.iintYaxisMinValue=this.iintYaxisMinValue==0?-Math.ceil(this.iintYaxisMaxValue*.1):this.iintYaxisMinValue-Math.ceil(this.iintYaxisMaxValue*.1);this.iintXaxisMinValue=this.iintXaxisMinValue==0?-Math.ceil(this.iintXaxisMaxValue*.1):this.iintXaxisMinValue-Math.ceil(this.iintXaxisMaxValue*.1);a={values:h,key:l};c.SeriesBardata.push(a)}return c},i.prototype.GetBarChartCustomOptions=function(n){var i,t;this.iintYaxisNumberTicks=10;this.iintXaxisNumberTicks=10;n!=undefined?(t=this.GenerateDataforGridChart(n),i={dataSource:n.dataSource,series:n.series,SeriesData:t.SeriesBardata,SeriesClick:n.seriesClick},this.iobjChartOptions=i):this.iobjChartOptions!=undefined&&this.iobjChartOptions.dataSource!=undefined&&(t=this.GenerateDataforGridChart(this.iobjChartOptions),this.iobjChartOptions.SeriesData=t.SeriesBardata);this.iintYaxisMinValue=0},i.prototype.SetChartOptions=function(){if((this.GetChartData(),!this.iblnNoData)&&this.iobjChartData!=undefined)switch(this.istrChartType){case nsConstants.CHARTTYPE_PIE:case nsConstants.CHARTTYPE_DONUT:this.GetPieChartOptions();break;case nsConstants.CHARTTYPE_BAR:case nsConstants.CHARTTYPE_LINE:case nsConstants.CHARTTYPE_COLUMN:case nsConstants.CHARTTYPE_STACKEDCOLUMN:case nsConstants.CHARTTYPE_STACKEDBAR:case nsConstants.CHARTTYPE_STACK:this.GetChartOptions()}},i.prototype.SetChartCustomOptions=function(n){n!=undefined&&(this.istrPrevChartType=this.istrChartType=n.series[0].type.toLowerCase(),n.chartArea!=undefined&&(this.iObjChartConfig.iintChartHeight=n.chartArea.height,this.iObjChartConfig.iintChartWidth=n.chartArea.width),n.categoryAxis!=undefined&&n.categoryAxis.labels!=undefined&&n.categoryAxis.labels.rotation!=undefined&&(this.iObjChartConfig.iintCategoryAxisRotation=n.categoryAxis.labels.rotation),n.chartArea!=undefined&&n.chartArea.background!=undefined&&(this.iObjChartConfig.istrChartBackGroundColor=n.chartArea.background));this.SetChartHeight();this.SetChartWidth();this.iblnDefaultTooltip=!1;this.iObjChartConfig.istrXaxisFormatString="";this.istrYaxisFormatString="";this.iObjChartConfig.iblnShowLegend=!1;this.istrChartType===nsConstants.CHARTTYPE_PIE||(this.istrChartType===nsConstants.CHARTTYPE_BAR||this.istrChartType===nsConstants.CHARTTYPE_COLUMN?this.GetBarChartCustomOptions(n):this.istrChartType===nsConstants.CHARTTYPE_LINE?this.GetLineChartCustomOptions(n):this.istrChartType===nsConstants.CHARTTYPE_STACK||this.istrChartType===nsConstants.CHARTTYPE_STACKEDCOLUMN||this.istrChartType===nsConstants.CHARTTYPE_STACKEDBAR)},i.prototype.init=function(){var t=[this.istrActiveDivID==""?nsConstants.HASH:[nsConstants.HASH,this.istrActiveDivID,nsConstants.SPACE_HASH].join(""),this.id].join(""),n;($(t).is(":visible")||this.iblnGridChart)&&(this.istrPrevChartType=this.istrChartType,n=this.CreateChartObject(),this.element.data("nvD3",n),this.jsObject=n);this.iblnGridChart||nsCommon.SetWidgetControlByDivID(this.id,this,this.istrActiveDivID)},i.prototype.CreateChartObject=function(){var n;switch(this.istrChartType){case nsConstants.CHARTTYPE_PIE:case nsConstants.CHARTTYPE_DONUT:n=this.CreatePieChartObject();break;case nsConstants.CHARTTYPE_LINE:n=this.CreateLineChartObject();break;case nsConstants.CHARTTYPE_COLUMN:case nsConstants.CHARTTYPE_STACKEDCOLUMN:case nsConstants.CHARTTYPE_STACK:n=this.CreateColStackColChartObject();break;case nsConstants.CHARTTYPE_BAR:case nsConstants.CHARTTYPE_STACKEDBAR:n=this.CreateBarStackBarChartObject()}return this.iblnDisableLegendClick&&n.legend.updateState(!1),n},i.prototype.destroy=function(){this.jsObject!=undefined&&(this.jsObject=undefined,this.element.off().removeData("nvD3"),this.iblnGridChart?(d3.select(["#",this.idomChartElement.id,"> *"].join("")).remove(),d3.select(["#",this.idomChartElement.id,"> svg"].join("")).remove()):(d3.select(["#",this.istrActiveDivID," #",this.idomChartElement.id,"> *"].join("")).remove(),d3.select(["#",this.istrActiveDivID," #",this.idomChartElement.id,"> svg"].join("")).remove()))},i.prototype.redraw=function(){this.jsObject!=undefined&&this.jsObject.update()},i.prototype.refresh=function(){this.istrPrevChartType==this.istrChartType?this.jsObject!=undefined&&this.jsObject.update():(this.destroy(),this.SetChartCustomOptions(),this.init())},i.prototype.resize=function(){this.jsObject!=undefined&&this.jsObject.resize()},i.prototype.CreateNoData=function(){this.element.find("[id=chrNoData]").length==0&&this.element.append(['<span id="chrNoData" class="noDataMsg">',this.iObjChartConfig.istrNoDataText,"<\/span>"].join(""))},i.RefreshChartView=function(){},i.GenerateSeriesClickData=function(n){try{n.Event.category=n.views[n.Event.pointIndex].items[n.Event.seriesIndex][n.NameofGroupedField]}catch(t){n.Event.category=n.Event.data.label==undefined?n.views[n.Event.index].items[n.Event.data.series][n.NameofGroupedField]:n.Event.data.label}return{views:n.views,NameofGroupedField:n.NameofGroupedField,Event:n.Event,SeriesIndex:n.Event.seriesIndex==undefined?n.Event.data.series:n.Event.seriesIndex,PointIndex:n.Event.pointIndex==undefined?n.Event.index:n.Event.pointIndex,Data:n.data}},i.ReplotChart=function(n,t){var i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,$(n)[0].id);i!=undefined&&i.jsObject==undefined&&i.init()},i.sortChartData=function(n,t){return n.x===t.x?0:n.x<t.x?-1:1},i.NVD3DateFormat=function(n){return n=n.split("/").join("/%"),n=n.indexOf("%")==0?n:["%",n].join(""),n.toLowerCase().indexOf("yyyy")>0?n=nsCommon.ReplaceAll(n,"yyyy","Y"):n.toLowerCase().indexOf("yy")>0&&(n=nsCommon.ReplaceAll(n,"yy","y")),n.toLowerCase().indexOf("mm")>0&&(n=nsCommon.ReplaceAll(n,"mm","m")),n.toLowerCase().indexOf("dd")>0&&(n=nsCommon.ReplaceAll(n,"dd","d")),n},i.isValidDate=function(n,t){for(var r,c,u,e,o,s,f=t.split("/"),i=0;i<f.length;i++)f[i].toLowerCase().indexOf("m")>=0&&(e=i),f[i].toLowerCase().indexOf("d")>=0&&(o=i),f[i].toLowerCase().indexOf("y")>=0&&(s=i);if(r={},r[s]="(\\d{2,4})",r[e]="(\\d{1,2})",r[o]="(\\d{1,2})",c=RegExp(["^",r[0],"[-:/]",r[1],"[-:/]",r[2],"$"].join("")),u=c.exec(n),u==null)return!1;var l=u[o+1],a=u[e+1]-1,v=u[s+1],h=new Date(v,a,l);return h.getDate()==l&&h.getMonth()==a&&h.getFullYear()==v},i.istrNVD3DateFormat="",i.istrNVD3DefaultDateFormat="",i}(n.Controls.Chart);t.Chart=i})(t=n.NVD3||(n.NVD3={}))}(MVVM||(MVVM={}));MVVMGlobal.idictSelectedControls={TabContainer:MVVM.KendoControls.TabContainer,Panel:MVVM.KendoControls.Panel,Dialog:MVVM.KendoControls.Dialog,FileUpload:MVVM.JQueryControls.FileUpload,HtmlEditor:MVVM.JQueryControls.HtmlEditor,Splitter:MVVM.KendoControls.Splitter,ComboBox:MVVM.KendoControls.ComboBox,TimePicker:MVVM.KendoControls.TimePicker,DatePicker:MVVM.KendoControls.DatePicker,JSONData:MVVM.JQueryControls.JSONData,ButtonGroup:MVVM.JQueryControls.ButtonGroup,DateTimePickerADA:MVVM.JQueryControls.DateTimePickerADA,TreeView:MVVM.JQueryControls.TreeView,GridView:MVVM.JQueryControls.GridView,Slider:MVVM.JQueryControls.Slider,Knob:MVVM.JQueryControls.Knob,DateTimePicker:MVVM.JQueryControls.DateTimePicker,MultiSelect:MVVM.JQueryControls.MultiSelect,Scheduler:MVVM.JQueryControls.Scheduler,Chart:MVVM.NVD3.Chart}