/** * * @license Guriddo jqGrid JS - v5.2.0 - 2017-04-06 * Copyright(c) 2008, Tony Tomov, tony@trirand.com * * License: http://guriddo.net/?page_id=103334 */ !function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function($){"use strict";function _pivotfilter(a,b){var c,d,e,f=[];if(!this||"function"!=typeof a||a instanceof RegExp)throw new TypeError;for(e=this.length,c=0;e>c;c++)if(this.hasOwnProperty(c)&&(d=this[c],a.call(b,d,c,this))){f.push(d);break}return f}$.jgrid=$.jgrid||{},$.jgrid.hasOwnProperty("defaults")||($.jgrid.defaults={}),$.extend($.jgrid,{version:"5.2.0",htmlDecode:function(a){return a&&(" "===a||" "===a||1===a.length&&160===a.charCodeAt(0))?"":a?String(a).replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&"):a},htmlEncode:function(a){return a?String(a).replace(/&/g,"&").replace(/\"/g,""").replace(//g,">"):a},template:function(a){var b,c=$.makeArray(arguments).slice(1),d=c.length;return null==a&&(a=""),a.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(a,e){if(!isNaN(parseInt(e,10)))return c[parseInt(e,10)];for(b=0;d>b;b++)if($.isArray(c[b]))for(var f=c[b],g=f.length;g--;)if(e===f[g].nm)return f[g].v})},msie:function(){return $.jgrid.msiever()>0},msiever:function(){var a=0,b=window.navigator.userAgent,c=b.indexOf("MSIE");return c>0?a=parseInt(b.substring(c+5,b.indexOf(".",c))):navigator.userAgent.match(/Trident\/7\./)&&(a=11),a},getCellIndex:function(a){var b=$(a);return b.is("tr")?-1:(b=(b.is("td")||b.is("th")?b:b.closest("td,th"))[0],$.jgrid.msie()?$.inArray(b,b.parentNode.cells):b.cellIndex)},stripHtml:function(a){a=String(a);var b=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return a?(a=a.replace(b,""),a&&" "!==a&&" "!==a?a.replace(/\"/g,"'"):""):a},stripPref:function(a,b){var c=$.type(a);return("string"===c||"number"===c)&&(a=String(a),b=""!==a?String(b).replace(String(a),""):b),b},useJSON:!0,parse:function(jsonString){var js=jsonString;return"while(1);"===js.substr(0,9)&&(js=js.substr(9)),"/*"===js.substr(0,2)&&(js=js.substr(2,js.length-4)),js||(js="{}"),$.jgrid.useJSON===!0&&"object"==typeof JSON&&"function"==typeof JSON.parse?JSON.parse(js):eval("("+js+")")},parseDate:function(a,b,c,d){var e,f,g,h=/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,i=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,j=/[^-+\dA-Z]/g,k=new RegExp("^/Date\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\)/$"),l="string"==typeof b?b.match(k):null,m=function(a,b){for(a=String(a),b=parseInt(b,10)||2;a.lengthf;f++){switch(a[f]){case"M":e=$.inArray(b[f],d.monthNames),-1!==e&&12>e&&(b[f]=e+1,n.m=b[f]);break;case"F":e=$.inArray(b[f],d.monthNames,12),-1!==e&&e>11&&(b[f]=e+1-12,n.m=b[f]);break;case"n":a[f]="m";break;case"j":a[f]="d";break;case"a":e=$.inArray(b[f],d.AmPm),-1!==e&&2>e&&b[f]===d.AmPm[e]&&(b[f]=e,n.h=p(b[f],n.h));break;case"A":e=$.inArray(b[f],d.AmPm),-1!==e&&e>1&&b[f]===d.AmPm[e]&&(b[f]=e-2,n.h=p(b[f],n.h));break;case"g":n.h=parseInt(b[f],10)}void 0!==b[f]&&(n[a[f].toLowerCase()]=parseInt(b[f],10))}if(n.f&&(n.m=n.f),0===n.m&&0===n.y&&0===n.d)return" ";n.m=parseInt(n.m,10)-1;var r=n.y;r>=70&&99>=r?n.y=1900+n.y:r>=0&&69>=r&&(n.y=2e3+n.y),o=new Date(n.y,n.m,n.d,n.h,n.i,n.s,n.u),0!==q&&o.setTime(Number(Number(o)+60*q*1e3))}else o=new Date(1e3*parseFloat(b));else o=new Date(n.y,n.m,n.d,n.h,n.i,n.s,n.u);if(d.userLocalTime&&0===q&&(q-=(new Date).getTimezoneOffset(),0!==q&&o.setTime(Number(Number(o)+60*q*1e3))),void 0===c)return o;d.masks.hasOwnProperty(c)?c=d.masks[c]:c||(c="Y-m-d");var s=o.getHours(),t=o.getMinutes(),u=o.getDate(),v=o.getMonth()+1,w=o.getTimezoneOffset(),x=o.getSeconds(),y=o.getMilliseconds(),z=o.getDay(),A=o.getFullYear(),B=(z+6)%7+1,C=(new Date(A,v-1,u)-new Date(A,0,1))/864e5,D={d:m(u),D:d.dayNames[z],j:u,l:d.dayNames[z+7],N:B,S:d.S(u),w:z,z:C,W:5>B?Math.floor((C+B-1)/7)+1:Math.floor((C+B-1)/7)||((new Date(A-1,0,1).getDay()+6)%7<4?53:52),F:d.monthNames[v-1+12],m:m(v),M:d.monthNames[v-1],n:v,t:"?",L:"?",o:"?",Y:A,y:String(A).substring(2),a:12>s?d.AmPm[0]:d.AmPm[1],A:12>s?d.AmPm[2]:d.AmPm[3],B:"?",g:s%12||12,G:s,h:m(s%12||12),H:m(s),i:m(t),s:m(x),u:y,e:"?",I:"?",O:(w>0?"-":"+")+m(100*Math.floor(Math.abs(w)/60)+Math.abs(w)%60,4),P:"?",T:(String(o).match(i)||[""]).pop().replace(j,""),Z:"?",c:"?",r:"?",U:Math.floor(o/1e3)};return c.replace(h,function(a){return D.hasOwnProperty(a)?D[a]:a.substring(1)})},jqID:function(a){return String(a).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(a){return(a||$.jgrid.uidPref)+$.jgrid.guid++},getAccessor:function(a,b){var c,d,e,f=[];if("function"==typeof b)return b(a);if(c=a[b],void 0===c)try{if("string"==typeof b&&(f=b.split(".")),e=f.length)for(c=a;c&&e--;)d=f.shift(),c=c[d]}catch(g){}return c},getXmlData:function(a,b,c){var d,e="string"==typeof b?b.match(/^(.*)\[(\w+)\]$/):null;return"function"==typeof b?b(a):e&&e[2]?e[1]?$(e[1],a).attr(e[2]):$(a).attr(e[2]):(d=$(b,a),c?d:d.length>0?$(d).text():void 0)},cellWidth:function(){var a=$("
"),b=a.appendTo("body").find("td").width();return a.remove(),Math.abs(b-5)>.1},isLocalStorage:function(){try{return"localStorage"in window&&null!==window.localStorage}catch(a){return!1}},getRegional:function(a,b,c){var d;return void 0!==c?c:(a.p&&a.p.regional&&$.jgrid.regional&&(d=$.jgrid.getAccessor($.jgrid.regional[a.p.regional]||{},b)),void 0===d&&(d=$.jgrid.getAccessor($.jgrid,b)),d)},isMobile:function(){try{return/Android|webOS|iPhone|iPad|iPod|pocket|psp|kindle|avantgo|blazer|midori|Tablet|Palm|maemo|plucker|phone|BlackBerry|symbian|IEMobile|mobile|ZuneWP7|Windows Phone|Opera Mini/i.test(navigator.userAgent)?!0:!1}catch(a){return!1}},cell_width:!0,ajaxOptions:{},from:function(source){var $t=this,QueryObject=function(d,q){"string"==typeof d&&(d=$.data(d));var self=this,_data=d,_usecase=!0,_trim=!1,_query=q,_stripNum=/[\$,%]/g,_lastCommand=null,_lastField=null,_orDepth=0,_negate=!1,_queuedOperator="",_sorting=[],_useProperties=!0;if("object"!=typeof d||!d.push)throw"data provides is not an array";return d.length>0&&(_useProperties="object"!=typeof d[0]?!1:!0),this._hasData=function(){return null===_data?!1:0===_data.length?!1:!0},this._getStr=function(a){var b=[];return _trim&&b.push("jQuery.trim("),b.push("String("+a+")"),_trim&&b.push(")"),_usecase||b.push(".toLowerCase()"),b.join("")},this._strComp=function(a){return"string"==typeof a?".toString()":""},this._group=function(a,b){return{field:a.toString(),unique:b,items:[]}},this._toStr=function(a){return _trim&&(a=$.trim(a)),a=a.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"'),_usecase?a:a.toLowerCase()},this._funcLoop=function(a){var b=[];return $.each(_data,function(c,d){b.push(a(d))}),b},this._append=function(a){var b;for(null===_query?_query="":_query+=""===_queuedOperator?" && ":_queuedOperator,b=0;_orDepth>b;b++)_query+="(";_negate&&(_query+="!"),_query+="("+a+")",_negate=!1,_queuedOperator="",_orDepth=0},this._setCommand=function(a,b){_lastCommand=a,_lastField=b},this._resetNegate=function(){_negate=!1},this._repeatCommand=function(a,b){return null===_lastCommand?self:null!==a&&null!==b?_lastCommand(a,b):null===_lastField?_lastCommand(a):_useProperties?_lastCommand(_lastField,a):_lastCommand(a)},this._equals=function(a,b){return 0===self._compare(a,b,1)},this._compare=function(a,b,c){var d=Object.prototype.toString;return void 0===c&&(c=1),void 0===a&&(a=null),void 0===b&&(b=null),null===a&&null===b?0:null===a&&null!==b?1:null!==a&&null===b?-1:"[object Date]"===d.call(a)&&"[object Date]"===d.call(b)?b>a?-c:a>b?c:0:(_usecase||"number"==typeof a||"number"==typeof b||(a=String(a),b=String(b)),b>a?-c:a>b?c:0)},this._performSort=function(){0!==_sorting.length&&(_data=self._doSort(_data,0))},this._doSort=function(a,b){var c=_sorting[b].by,d=_sorting[b].dir,e=_sorting[b].type,f=_sorting[b].datefmt,g=_sorting[b].sfunc;if(b===_sorting.length-1)return self._getOrder(a,c,d,e,f,g);b++;var h,i,j,k=self._getGroup(a,c,d,e,f),l=[];for(h=0;hi;)g=l[i].index,k.push(a[g]),i++;return k},this._getGroup=function(a,b,c,d,e){var f,g=[],h=null,i=null;return $.each(self._getOrder(a,b,c,d,e),function(a,c){f=$.jgrid.getAccessor(c,b),null==f&&(f=""),self._equals(i,f)||(i=f,null!==h&&g.push(h),h=self._group(b,f)),h.items.push(c)}),null!==h&&g.push(h),g},this.ignoreCase=function(){return _usecase=!1,self},this.useCase=function(){return _usecase=!0,self},this.trim=function(){return _trim=!0,self},this.noTrim=function(){return _trim=!1,self},this.execute=function(){var match=_query,results=[];return null===match?self:($.each(_data,function(){eval(match)&&results.push(this)}),_data=results,self)},this.data=function(){return _data},this.select=function(a){if(self._performSort(),!self._hasData())return[];if(self.execute(),$.isFunction(a)){var b=[];return $.each(_data,function(c,d){b.push(a(d))}),b}return _data},this.hasMatch=function(){return self._hasData()?(self.execute(),_data.length>0):!1},this.andNot=function(a,b,c){return _negate=!_negate,self.and(a,b,c)},this.orNot=function(a,b,c){return _negate=!_negate,self.or(a,b,c)},this.not=function(a,b,c){return self.andNot(a,b,c)},this.and=function(a,b,c){return _queuedOperator=" && ",void 0===a?self:self._repeatCommand(a,b,c)},this.or=function(a,b,c){return _queuedOperator=" || ",void 0===a?self:self._repeatCommand(a,b,c)},this.orBegin=function(){return _orDepth++,self},this.orEnd=function(){return null!==_query&&(_query+=")"),self},this.isNot=function(a){return _negate=!_negate,self.is(a)},this.is=function(a){return self._append("this."+a),self._resetNegate(),self},this._compareValues=function(a,b,c,d,e){var f;f=_useProperties?"jQuery.jgrid.getAccessor(this,'"+b+"')":"this",void 0===c&&(c=null);var g=c,h=void 0===e.stype?"text":e.stype;if(null!==c)switch(h){case"int":case"integer":g=isNaN(Number(g))||""===g?"0":g,f="parseInt("+f+",10)",g="parseInt("+g+",10)";break;case"float":case"number":case"numeric":g=String(g).replace(_stripNum,""),g=isNaN(Number(g))||""===g?"0":g,f="parseFloat("+f+")",g="parseFloat("+g+")";break;case"date":case"datetime":g=String($.jgrid.parseDate.call($t,e.srcfmt||"Y-m-d",g).getTime()),f='jQuery.jgrid.parseDate.call(jQuery("#'+$.jgrid.jqID($t.p.id)+'")[0],"'+e.srcfmt+'",'+f+").getTime()";break;default:f=self._getStr(f),g=self._getStr('"'+self._toStr(g)+'"')}return self._append(f+" "+d+" "+g),self._setCommand(a,b),self._resetNegate(),self},this.equals=function(a,b,c){return self._compareValues(self.equals,a,b,"==",c)},this.notEquals=function(a,b,c){return self._compareValues(self.equals,a,b,"!==",c)},this.isNull=function(a,b,c){return self._compareValues(self.equals,a,null,"===",c)},this.greater=function(a,b,c){return self._compareValues(self.greater,a,b,">",c)},this.less=function(a,b,c){return self._compareValues(self.less,a,b,"<",c)},this.greaterOrEquals=function(a,b,c){return self._compareValues(self.greaterOrEquals,a,b,">=",c)},this.lessOrEquals=function(a,b,c){return self._compareValues(self.lessOrEquals,a,b,"<=",c)},this.startsWith=function(a,b){var c=null==b?a:b,d=_trim?$.trim(c.toString()).length:c.toString().length;return _useProperties?self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr(0,"+d+") == "+self._getStr('"'+self._toStr(b)+'"')):(null!=b&&(d=_trim?$.trim(b.toString()).length:b.toString().length),self._append(self._getStr("this")+".substr(0,"+d+") == "+self._getStr('"'+self._toStr(a)+'"'))),self._setCommand(self.startsWith,a),self._resetNegate(),self},this.endsWith=function(a,b){var c=null==b?a:b,d=_trim?$.trim(c.toString()).length:c.toString().length;return _useProperties?self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr("+self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".length-"+d+","+d+') == "'+self._toStr(b)+'"'):self._append(self._getStr("this")+".substr("+self._getStr("this")+'.length-"'+self._toStr(a)+'".length,"'+self._toStr(a)+'".length) == "'+self._toStr(a)+'"'),self._setCommand(self.endsWith,a),self._resetNegate(),self},this.contains=function(a,b){return _useProperties?self._append(self._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+self._toStr(b)+'",0) > -1'):self._append(self._getStr("this")+'.indexOf("'+self._toStr(a)+'",0) > -1'),self._setCommand(self.contains,a),self._resetNegate(),self},this.groupBy=function(a,b,c,d){return self._hasData()?self._getGroup(_data,a,b,c,d):null},this.orderBy=function(a,b,c,d,e){return b=null==b?"a":$.trim(b.toString().toLowerCase()),null==c&&(c="text"),null==d&&(d="Y-m-d"),null==e&&(e=!1),("desc"===b||"descending"===b)&&(b="d"),("asc"===b||"ascending"===b)&&(b="a"),_sorting.push({by:a,dir:b,type:c,datefmt:d,sfunc:e}),self},self};return new QueryObject(source,null)},getMethod:function(a){return this.getAccessor($.fn.jqGrid,a)},extend:function(a){$.extend($.fn.jqGrid,a),this.no_legacy_api||$.fn.extend(a)},clearBeforeUnload:function(a){var b,c=$("#"+$.jgrid.jqID(a))[0];if(c.grid){b=c.grid,$.isFunction(b.emptyRows)&&b.emptyRows.call(c,!0,!0),$(document).off("mouseup.jqGrid"+c.p.id),$(b.hDiv).off("mousemove"),$(c).off();var d,e=b.headers.length,f=["formatCol","sortData","updatepager","refreshIndex","setHeadCheckBox","constructTr","formatter","addXmlData","addJSONData","grid","p","addLocalData"];for(d=0;e>d;d++)b.headers[d].el=null;for(d in b)b.hasOwnProperty(d)&&(b[d]=null);for(d in c.p)c.p.hasOwnProperty(d)&&(c.p[d]=$.isArray(c.p[d])?[]:null);for(e=f.length,d=0;e>d;d++)c.hasOwnProperty(f[d])&&(c[f[d]]=null,delete c[f[d]])}},gridUnload:function(a){if(a){a=$.trim(a),0===a.indexOf("#")&&(a=a.substring(1));var b=$("#"+$.jgrid.jqID(a))[0];if(b.grid){var c={id:$(b).attr("id"),cl:$(b).attr("class")};b.p.pager&&$(b.p.pager).off().empty().removeClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");var d=document.createElement("table");d.className=c.cl;var e=$.jgrid.jqID(b.id);$(d).removeClass("ui-jqgrid-btable ui-common-table").insertBefore("#gbox_"+e),1===$(b.p.pager).parents("#gbox_"+e).length&&$(b.p.pager).insertBefore("#gbox_"+e),$.jgrid.clearBeforeUnload(a),$("#gbox_"+e).remove(),$(d).attr({id:c.id}),$("#alertmod_"+$.jgrid.jqID(a)).remove()}}},gridDestroy:function(a){if(a){a=$.trim(a),0===a.indexOf("#")&&(a=a.substring(1));var b=$("#"+$.jgrid.jqID(a))[0];if(b.grid){b.p.pager&&$(b.p.pager).remove();try{$.jgrid.clearBeforeUnload(a),$("#gbox_"+$.jgrid.jqID(a)).remove()}catch(c){}}}},styleUI:{jQueryUI:{common:{disabled:"ui-state-disabled",highlight:"ui-state-highlight",hover:"ui-state-hover",cornerall:"ui-corner-all",cornertop:"ui-corner-top",cornerbottom:"ui-corner-bottom",hidden:"ui-helper-hidden",icon_base:"ui-icon",overlay:"ui-widget-overlay",active:"ui-state-active",error:"ui-state-error",button:"ui-state-default ui-corner-all",content:"ui-widget-content"},base:{entrieBox:"ui-widget ui-widget-content ui-corner-all",viewBox:"",headerTable:"",headerBox:"ui-state-default",rowTable:"",rowBox:"ui-widget-content",stripedTable:"ui-jqgrid-table-striped",footerTable:"",footerBox:"ui-widget-content",headerDiv:"ui-state-default",gridtitleBox:"ui-widget-header ui-corner-top ui-helper-clearfix",customtoolbarBox:"ui-state-default",loadingBox:"ui-state-default ui-state-active",rownumBox:"ui-state-default",scrollBox:"ui-widget-content",multiBox:"",pagerBox:"ui-state-default ui-corner-bottom",pagerTable:"",toppagerBox:"ui-state-default",pgInput:"ui-corner-all",pgSelectBox:"ui-widget-content ui-corner-all",pgButtonBox:"ui-corner-all",icon_first:"ui-icon-seek-first",icon_prev:"ui-icon-seek-prev",icon_next:"ui-icon-seek-next",icon_end:"ui-icon-seek-end",icon_asc:"ui-icon-triangle-1-n",icon_desc:"ui-icon-triangle-1-s",icon_caption_open:"ui-icon-circle-triangle-n",icon_caption_close:"ui-icon-circle-triangle-s"},modal:{modal:"ui-widget ui-widget-content ui-corner-all ui-dialog",header:"ui-widget-header ui-corner-all ui-helper-clearfix",content:"ui-widget-content",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"ui-icon-closethick",icon_resizable:"ui-icon-gripsmall-diagonal-se"},celledit:{inputClass:"ui-widget-content ui-corner-all"},inlinedit:{inputClass:"ui-widget-content ui-corner-all",icon_edit_nav:"ui-icon-pencil",icon_add_nav:"ui-icon-plus",icon_save_nav:"ui-icon-disk",icon_cancel_nav:"ui-icon-cancel"},formedit:{inputClass:"ui-widget-content ui-corner-all",icon_prev:"ui-icon-triangle-1-w",icon_next:"ui-icon-triangle-1-e",icon_save:"ui-icon-disk",icon_close:"ui-icon-close",icon_del:"ui-icon-scissors",icon_cancel:"ui-icon-cancel"},navigator:{icon_edit_nav:"ui-icon-pencil",icon_add_nav:"ui-icon-plus",icon_del_nav:"ui-icon-trash",icon_search_nav:"ui-icon-search",icon_refresh_nav:"ui-icon-refresh",icon_view_nav:"ui-icon-document",icon_newbutton_nav:"ui-icon-newwin"},grouping:{icon_plus:"ui-icon-circlesmall-plus",icon_minus:"ui-icon-circlesmall-minus"},filter:{table_widget:"ui-widget ui-widget-content",srSelect:"ui-widget-content ui-corner-all",srInput:"ui-widget-content ui-corner-all",menu_widget:"ui-widget ui-widget-content ui-corner-all",icon_search:"ui-icon-search",icon_reset:"ui-icon-arrowreturnthick-1-w",icon_query:"ui-icon-comment"},subgrid:{icon_plus:"ui-icon-plus",icon_minus:"ui-icon-minus",icon_open:"ui-icon-carat-1-sw"},treegrid:{icon_plus:"ui-icon-triangle-1-",icon_minus:"ui-icon-triangle-1-s",icon_leaf:"ui-icon-radio-off"},fmatter:{icon_edit:"ui-icon-pencil",icon_add:"ui-icon-plus",icon_save:"ui-icon-disk",icon_cancel:"ui-icon-cancel",icon_del:"ui-icon-trash"},colmenu:{menu_widget:"ui-widget ui-widget-content ui-corner-all",input_checkbox:"ui-widget ui-widget-content",filter_select:"ui-widget-content ui-corner-all",filter_input:"ui-widget-content ui-corner-all",icon_menu:"ui-icon-comment",icon_sort_asc:"ui-icon-arrow-1-n",icon_sort_desc:"ui-icon-arrow-1-s",icon_columns:"ui-icon-extlink",icon_filter:"ui-icon-calculator",icon_group:"ui-icon-grip-solid-horizontal",icon_freeze:"ui-icon-grip-solid-vertical",icon_move:"ui-icon-arrow-4"}},Bootstrap:{common:{disabled:"ui-disabled",highlight:"success",hover:"active",cornerall:"",cornertop:"",cornerbottom:"",hidden:"",icon_base:"glyphicon",overlay:"ui-overlay",active:"active",error:"bg-danger",button:"btn btn-default",content:""},base:{entrieBox:"",viewBox:"table-responsive",headerTable:"table table-bordered",headerBox:"",rowTable:"table table-bordered",rowBox:"",stripedTable:"table-striped",footerTable:"table table-bordered",footerBox:"",headerDiv:"",gridtitleBox:"",customtoolbarBox:"",loadingBox:"row",rownumBox:"active",scrollBox:"",multiBox:"checkbox",pagerBox:"",pagerTable:"table",toppagerBox:"",pgInput:"form-control",pgSelectBox:"form-control",pgButtonBox:"",icon_first:"glyphicon-step-backward",icon_prev:"glyphicon-backward",icon_next:"glyphicon-forward",icon_end:"glyphicon-step-forward",icon_asc:"glyphicon-triangle-top",icon_desc:"glyphicon-triangle-bottom",icon_caption_open:"glyphicon-circle-arrow-up",icon_caption_close:"glyphicon-circle-arrow-down"},modal:{modal:"modal-content",header:"modal-header",title:"modal-title",content:"modal-body",resizable:"ui-resizable-handle ui-resizable-se",icon_close:"glyphicon-remove-circle",icon_resizable:"glyphicon-import"},celledit:{inputClass:"form-control"},inlinedit:{inputClass:"form-control",icon_edit_nav:"glyphicon-edit",icon_add_nav:"glyphicon-plus",icon_save_nav:"glyphicon-save",icon_cancel_nav:"glyphicon-remove-circle"},formedit:{inputClass:"form-control",icon_prev:"glyphicon-step-backward",icon_next:"glyphicon-step-forward",icon_save:"glyphicon-save",icon_close:"glyphicon-remove-circle",icon_del:"glyphicon-trash",icon_cancel:"glyphicon-remove-circle"},navigator:{icon_edit_nav:"glyphicon-edit",icon_add_nav:"glyphicon-plus",icon_del_nav:"glyphicon-trash",icon_search_nav:"glyphicon-search",icon_refresh_nav:"glyphicon-refresh",icon_view_nav:"glyphicon-info-sign",icon_newbutton_nav:"glyphicon-new-window"},grouping:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom"},filter:{table_widget:"table table-condensed",srSelect:"form-control",srInput:"form-control",menu_widget:"",icon_search:"glyphicon-search",icon_reset:"glyphicon-refresh",icon_query:"glyphicon-comment"},subgrid:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom",icon_open:"glyphicon-indent-left"},treegrid:{icon_plus:"glyphicon-triangle-right",icon_minus:"glyphicon-triangle-bottom",icon_leaf:"glyphicon-unchecked"},fmatter:{icon_edit:"glyphicon-edit",icon_add:"glyphicon-plus",icon_save:"glyphicon-save",icon_cancel:"glyphicon-remove-circle",icon_del:"glyphicon-trash"},colmenu:{menu_widget:"",input_checkbox:"",filter_select:"form-control",filter_input:"form-control",icon_menu:"glyphicon-menu-hamburger",icon_sort_asc:"glyphicon-sort-by-alphabet",icon_sort_desc:"glyphicon-sort-by-alphabet-alt",icon_columns:"glyphicon-list-alt",icon_filter:"glyphicon-filter",icon_group:"glyphicon-align-left",icon_freeze:"glyphicon-object-align-horizontal",icon_move:"glyphicon-move"}}}}),$.fn.jqGrid=function(a){if("string"==typeof a){var b=$.jgrid.getMethod(a);if(!b)throw"jqGrid - No such method: "+a;var c=$.makeArray(arguments).slice(1);return b.apply(this,c)}return this.each(function(){function b(a,b,c,d){if(e.p.multiselect&&e.p.multiboxonly||e.p.multimail)if(b)$(e).jqGrid("setSelection",a,d,c);else if(e.p.multiboxonly&&e.p.multimail)$(e).triggerHandler("jqGridSelectRow",[a,!1,c]),e.p.onSelectRow&&e.p.onSelectRow.call(e,a,!1,c);else{var f=e.p.frozenColumns?e.p.id+"_frozen":"";$(e.p.selarrrow).each(function(a,b){var c=$(e).jqGrid("getGridRowById",b);c&&$(c).removeClass(o),$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(b))[e.p.useProp?"prop":"attr"]("checked",!1),f&&($("#"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(f)).removeClass(o),$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(f))[e.p.useProp?"prop":"attr"]("checked",!1))}),e.p.selarrrow=[],$(e).jqGrid("setSelection",a,d,c)}else $(e).jqGrid("setSelection",a,d,c)}if(!this.grid){var c;null!=a&&void 0!==a.data&&(c=a.data,a.data=[]);var d=$.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,multiboxonly:!1,multimail:!1,multiselectWidth:30,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,gridview:!0,rownumWidth:35,rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],summary:[],summaryval:[],plusicon:"",minusicon:"",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1},ignoreCase:!0,cmTemplate:{},idPrefix:"",multiSort:!1,minColWidth:33,scrollPopUp:!1,scrollTopOffset:0,scrollLeftOffset:"100%",storeNavOptions:!1,regional:"en",styleUI:"jQueryUI",responsive:!1,restoreCellonFail:!0,colFilters:{},colMenu:!1},$.jgrid.defaults,a);void 0!==c&&(d.data=c,a.data=c);var e=this,f={headers:[],cols:[],footers:[],dragStart:function(a,b,c){var f=$(this.bDiv).offset().left;this.resizing={idx:a,startX:b.pageX,sOL:b.pageX-f},this.hDiv.style.cursor="col-resize",this.curGbox=$("#rs_m"+$.jgrid.jqID(d.id),"#gbox_"+$.jgrid.jqID(d.id)),this.curGbox.css({display:"block",left:b.pageX-f,top:c[1],height:c[2]}),$(e).triggerHandler("jqGridResizeStart",[b,a]),$.isFunction(d.resizeStart)&&d.resizeStart.call(e,b,a),document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var b,c,e=a.pageX-this.resizing.startX,f=this.headers[this.resizing.idx],g="ltr"===d.direction?f.width+e:f.width-e;g>33&&(this.curGbox.css({left:this.resizing.sOL+e}),d.forceFit===!0?(b=this.headers[this.resizing.idx+d.nv],c="ltr"===d.direction?b.width-e:b.width+e,c>d.minColWidth&&(f.newWidth=g,b.newWidth=c)):(this.newWidth="ltr"===d.direction?d.tblwidth+e:d.tblwidth-e,f.newWidth=g))}},dragEnd:function(a){if(this.hDiv.style.cursor="default",this.resizing){var b=this.resizing.idx,c=this.headers[b].newWidth||this.headers[b].width;c=parseInt(c,10),this.resizing=!1,$("#rs_m"+$.jgrid.jqID(d.id)).css("display","none"),d.colModel[b].width=c,this.headers[b].width=c,this.headers[b].el.style.width=c+"px",this.cols[b].style.width=c+"px",this.footers.length>0&&(this.footers[b].style.width=c+"px"),d.forceFit===!0?(c=this.headers[b+d.nv].newWidth||this.headers[b+d.nv].width,this.headers[b+d.nv].width=c,this.headers[b+d.nv].el.style.width=c+"px",this.cols[b+d.nv].style.width=c+"px",this.footers.length>0&&(this.footers[b+d.nv].style.width=c+"px"),d.colModel[b+d.nv].width=c):(d.tblwidth=this.newWidth||d.tblwidth,$("table:first",this.bDiv).css("width",d.tblwidth+"px"),$("table:first",this.hDiv).css("width",d.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,d.footerrow&&($("table:first",this.sDiv).css("width",d.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft)),a&&($(e).triggerHandler("jqGridResizeStop",[c,b]),$.isFunction(d.resizeStop)&&d.resizeStop.call(e,c,b))}this.curGbox=null,document.onselectstart=function(){return!0}},populateVisible:function(){f.timer&&clearTimeout(f.timer),f.timer=null;var a=$(f.bDiv).height();if(a){var b,c,g=$("table:first",f.bDiv);if(g[0].rows.length)try{b=g[0].rows[1],c=b?$(b).outerHeight()||f.prevRowHeight:f.prevRowHeight}catch(h){c=f.prevRowHeight}if(c){f.prevRowHeight=c;var i,j,k,l=d.rowNum,m=f.scrollTop=f.bDiv.scrollTop,n=Math.round(g.position().top)-m,o=n+g.height(),p=c*l;if(a>o&&0>=n&&(void 0===d.lastpage||(parseInt((o+m+p-1)/p,10)||0)<=d.lastpage)&&(j=parseInt((a-o+p-1)/p,10)||1,o>=0||2>j||d.scroll===!0?(i=(Math.round((o+m)/p)||0)+1,n=-1):n=1),n>0&&(i=(parseInt(m/p,10)||0)+1,j=(parseInt((m+a)/p,10)||0)+2-i,k=!0),j){if(d.lastpage&&(i>d.lastpage||1===d.lastpage||i===d.page&&i===d.lastpage))return;f.hDiv.loading?f.timer=setTimeout(f.populateVisible,d.scrollTimeout):(d.page=i,k&&(f.selectionPreserver(g[0]),f.emptyRows.call(g[0],!1,!1)),f.populate(j)),d.scrollPopUp&&null!=d.lastpage&&($("#scroll_g"+d.id).show().html($.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",d.pgtext),d.page,d.lastpage)).css({top:d.scrollTopOffset+m*((parseInt(d.height,10)-45)/(parseInt(c,10)*parseInt(d.records,10)))+"px",left:d.scrollLeftOffset}),$(this).mouseout(function(){$("#scroll_g"+d.id).hide()}))}}}},scrollGrid:function(a){if(d.scroll){var b=f.bDiv.scrollTop;void 0===f.scrollTop&&(f.scrollTop=0),b!==f.scrollTop&&(f.scrollTop=b,f.timer&&clearTimeout(f.timer),f.timer=setTimeout(f.populateVisible,d.scrollTimeout))}f.hDiv.scrollLeft=f.bDiv.scrollLeft,d.footerrow&&(f.sDiv.scrollLeft=f.bDiv.scrollLeft),d.frozenColumns&&$(f.fbDiv).scrollTop(f.bDiv.scrollTop),a&&a.stopPropagation()},selectionPreserver:function(a){var b=a.p,c=b.selrow,d=b.selarrrow?$.makeArray(b.selarrrow):null,e=a.grid.bDiv.scrollLeft,f=function(){var g;if(b.selrow=null,b.selarrrow=[],b.multiselect&&d&&d.length>0)for(g=0;g"),e.p.direction=$.trim(e.p.direction.toLowerCase()),e.p._ald=!1,-1===$.inArray(e.p.direction,["ltr","rtl"])&&(e.p.direction="ltr"),i=e.p.direction,$(k).insertBefore(this),$(this).appendTo(k);var x=$("
");$(x).attr({id:"gbox_"+this.id,dir:i}).insertBefore(k),$(k).attr("id","gview_"+this.id).appendTo(x),$("
").insertBefore(k),$("
"+$.jgrid.getRegional(e,"defaults.loadtext",this.p.loadtext)+"
").insertBefore(k),$(this).attr({role:"presentation","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var y,z=["shiftKey","altKey","ctrlKey"],A=function(a,b){return a=parseInt(a,10),isNaN(a)?b||0:a},B=function(a,b,c,d,g,h){var i,j,k=e.p.colModel[a],l=k.align,m='style="',n=k.classes,o=k.name,p=[];return l&&(m+="text-align:"+l+";"),k.hidden===!0&&(m+="display:none;"), 0===b?m+="width: "+f.headers[a].width+"px;":($.isFunction(k.cellattr)||"string"==typeof k.cellattr&&null!=$.jgrid.cellattr&&$.isFunction($.jgrid.cellattr[k.cellattr]))&&(i=$.isFunction(k.cellattr)?k.cellattr:$.jgrid.cellattr[k.cellattr],j=i.call(e,g,c,d,k,h),j&&"string"==typeof j&&(j=j.replace(/style/i,"style").replace(/title/i,"title"),j.indexOf("title")>-1&&(k.title=!1),j.indexOf("class")>-1&&(n=void 0),p=j.replace(/\-style/g,"-sti").split(/style/),2===p.length?(p[1]=$.trim(p[1].replace(/\-sti/g,"-style").replace("=","")),(0===p[1].indexOf("'")||0===p[1].indexOf('"'))&&(p[1]=p[1].substring(1)),m+=p[1].replace(/'/gi,'"')):m+='"')),p.length||(p[0]="",m+='"'),m+=(void 0!==n?' class="'+n+'"':"")+(k.title&&c?' title="'+$.jgrid.stripHtml(c)+'"':""),m+=' aria-describedby="'+e.p.id+"_"+o+'"',m+p[0]},C=function(a){return null==a||""===a?" ":e.p.autoencode?$.jgrid.htmlEncode(a):String(a)},D=function(a,b,c,d,f){var g,h=e.p.colModel[c];if(void 0!==h.formatter){a=""!==String(e.p.idPrefix)?$.jgrid.stripPref(e.p.idPrefix,a):a;var i={rowId:a,colModel:h,gid:e.p.id,pos:c,styleUI:e.p.styleUI};g=$.isFunction(h.formatter)?h.formatter.call(e,b,i,d,f):$.fmatter?$.fn.fmatter.call(e,h.formatter,b,i,d,f):C(b)}else g=C(b);return g},E=function(a,b,c,d,e,f){var g,h;return g=D(a,b,c,e,"add"),h=B(c,d,g,e,a,f),'"+g+""},F=function(a,b,c,d,f){var g='",h=B(b,c,"",null,a,!0);return'"+g+""},G=function(a,b,c,d,e){var f=(parseInt(c,10)-1)*parseInt(d,10)+1+b,g=B(a,b,f,null,b,!0);return'"+f+""},H=function(a){var b,c,d=[],f=0;for(c=0;cb?null:b-a})),b},J=function(a,b){var c;this.p.deepempty?$(this.rows).slice(1).remove():(c=this.rows.length>0?this.rows[0]:null,$(this.firstChild).empty().append(c)),a&&this.p.scroll&&($(this.grid.bDiv.firstChild).css({height:"auto"}),$(this.grid.bDiv.firstChild.firstChild).css({height:"0px",display:"none"}),0!==this.grid.bDiv.scrollTop&&(this.grid.bDiv.scrollTop=0)),b===!0&&this.p.treeGrid&&!this.p.loadonce&&(this.p.data=[],this.p._index={})},K=function(){var a,b,c,d,f,g,h,i,j,k,l,m=e.p,n=m.data,o=n.length,p=m.localReader,q=m.colModel,r=p.cell,s=(m.multiselect===!0?1:0)+(m.subGrid===!0?1:0)+(m.rownumbers===!0?1:0),t=m.scroll?$.jgrid.randId():1;if("local"===m.datatype&&p.repeatitems===!0)for(j=I(s),k=H("local"),d=m.keyName===!1?$.isFunction(p.id)?p.id.call(e,n):p.id:m.keyName,a=0;o>a;a++){for(c=n[a],f=$.jgrid.getAccessor(c,d),void 0===f&&("number"==typeof d&&null!=q[d+s]&&(f=$.jgrid.getAccessor(c,q[d+s].name)),void 0===f&&(f=t+a,r&&(g=$.jgrid.getAccessor(c,r)||c,f=null!=g&&void 0!==g[d]?g[d]:f,g=null))),i={},i[p.id]=f,r&&(c=$.jgrid.getAccessor(c,r)||c),l=$.isArray(c)?j:k,b=0;bb;b++)c=$.jgrid.getAccessor(e.p.data[b],a),void 0===c&&(c=String(b+1)),e.p._index[c]=b},M=function(a,b,c,d,f){var g,h="-1",i="",j=b?"display:none;":"",k=$(e).triggerHandler("jqGridRowAttr",[d,f,a]);if("object"!=typeof k&&(k=$.isFunction(e.p.rowattr)?e.p.rowattr.call(e,d,f,a):"string"==typeof e.p.rowattr&&null!=$.jgrid.rowattr&&$.isFunction($.jgrid.rowattr[e.p.rowattr])?$.jgrid.rowattr[e.p.rowattr].call(e,d,f,a):{}),!$.isEmptyObject(k)){k.hasOwnProperty("id")&&(a=k.id,delete k.id),k.hasOwnProperty("tabindex")&&(h=k.tabindex,delete k.tabindex),k.hasOwnProperty("style")&&(j+=k.style,delete k.style),k.hasOwnProperty("class")&&(c+=" "+k["class"],delete k["class"]);try{delete k.role}catch(l){}for(g in k)k.hasOwnProperty(g)&&(i+=" "+g+"="+k[g])}return'"},N=function(a,b,c,d){var f=new Date,g="local"!==e.p.datatype&&e.p.loadonce||"xmlstring"===e.p.datatype,h="_id_",i=e.p.xmlReader,j="local"===e.p.datatype?"local":"xml";if(g&&(e.p.data=[],e.p._index={},e.p.localReader.id=h),e.p.reccount=0,$.isXMLDoc(a)){-1!==e.p.treeANode||e.p.scroll?b=b>1?b:1:(J.call(e,!1,!0),b=1);var k,n,o,p,q,r,s,t,u,v=$(e),w=0,x=e.p.multiselect===!0?1:0,y=0,z=e.p.rownumbers===!0?1:0,B=[],C={},D=[],K=l(m,"rowBox",!0,"jqgrow ui-row-"+e.p.direction);e.p.subGrid===!0&&(y=1,p=$.jgrid.getMethod("addSubGridCell")),i.repeatitems||(B=H(j)),q=e.p.keyName===!1?$.isFunction(i.id)?i.id.call(e,a):i.id:e.p.keyName,i.repeatitems&&e.p.keyName&&isNaN(q)&&(q=e.p.keyIndex),r=-1===String(q).indexOf("[")?B.length?function(a,b){return $(q,a).text()||b}:function(a,b){return $(i.cell,a).eq(q).text()||b}:function(a,b){return a.getAttribute(q.replace(/[\[\]]/g,""))||b},e.p.userData={},e.p.page=A($.jgrid.getXmlData(a,i.page),e.p.page),e.p.lastpage=A($.jgrid.getXmlData(a,i.total),1),e.p.records=A($.jgrid.getXmlData(a,i.records)),$.isFunction(i.userdata)?e.p.userData=i.userdata.call(e,a)||{}:$.jgrid.getXmlData(a,i.userdata,!0).each(function(){e.p.userData[this.getAttribute("name")]=$(this).text()});var L=$.jgrid.getXmlData(a,i.root,!0);L=$.jgrid.getXmlData(L,i.row,!0),L||(L=[]);var N,O=L.length,P=0,Q=[],R=parseInt(e.p.rowNum,10),S=e.p.scroll?$.jgrid.randId():1,T=$(e).find("tbody:first"),U=!1;if(e.p.grouping&&(U=e.p.groupingView.groupCollapse===!0,N=$.jgrid.getMethod("groupingPrepare")),O>0&&e.p.page<=0&&(e.p.page=1),L&&O){d&&(R*=d+1);for(var V=$.isFunction(e.p.afterInsertRow),W=z?l(m,"rownumBox",!1,"jqgrid-rownum"):"",X=x?l(m,"multiBox",!1,"cbox"):"";O>P;){t=L[P],u=r(t,S+P),u=e.p.idPrefix+u;var Y=D.length;if(D.push(""),z&&D.push(G(0,P,e.p.page,e.p.rowNum,W)),x&&D.push(F(u,z,P,!1,X)),y&&D.push(p.call(v,x+z,P+b)),i.repeatitems){s||(s=I(x+y+z));var Z=$.jgrid.getXmlData(t,i.cell,!0);$.each(s,function(a){var c=Z[this];return c?(o=c.textContent||c.text,C[e.p.colModel[a+x+y+z].name]=o,void D.push(E(u,o,a+x+y+z,P+b,t,C))):!1})}else for(k=0;k"),e.p.grouping&&(Q.push(D),e.p.groupingView._locgr||N.call(v,C,P),D=[]),(g||e.p.treeGrid===!0&&!e.p._ald)&&(C[h]=$.jgrid.stripPref(e.p.idPrefix,u),e.p.data.push(C),e.p._index[C[h]]=e.p.data.length-1),e.p.gridview===!1&&(T.append(D.join("")),v.triggerHandler("jqGridAfterInsertRow",[u,C,t]),V&&e.p.afterInsertRow.call(e,u,C,t),D=[]),C={},w++,P++,w===R)break}}if(e.p.gridview===!0&&(n=e.p.treeANode>-1?e.p.treeANode:0,e.p.grouping?g||(v.jqGrid("groupingRender",Q,e.p.colModel.length,e.p.page,R),Q=null):e.p.treeGrid===!0&&n>0?$(e.rows[n]).after(D.join("")):(T.append(D.join("")),e.grid.cols=e.rows[0].cells)),e.p.totaltime=new Date-f,D=null,e.p.subGrid===!0)try{v.jqGrid("addSubGrid",x+z)}catch(_){}if(w>0&&0===e.p.records&&(e.p.records=O),e.p.treeGrid===!0)try{v.jqGrid("setTreeNode",n+1,w+n+1)}catch(aa){}if(e.p.reccount=w,e.p.treeANode=-1,e.p.userDataOnFooter&&v.jqGrid("footerData","set",e.p.userData,!0),g&&(e.p.records=O,e.p.lastpage=Math.ceil(O/R)),c||e.updatepager(!1,!0),g){for(;O>w;){if(t=L[w],u=r(t,w+S),u=e.p.idPrefix+u,i.repeatitems){s||(s=I(x+y+z));var ba=$.jgrid.getXmlData(t,i.cell,!0);$.each(s,function(a){var b=ba[this];return b?(o=b.textContent||b.text,void(C[e.p.colModel[a+x+y+z].name]=o)):!1})}else for(k=0;k1?b:1:(J.call(e,!1,!0),b=1);var g,h,i="_id_",j="local"!==e.p.datatype&&e.p.loadonce||"jsonstring"===e.p.datatype;j&&(e.p.data=[],e.p._index={},e.p.localReader.id=i),e.p.reccount=0,"local"===e.p.datatype?(g=e.p.localReader,h="local"):(g=e.p.jsonReader,h="json");var k,n,p,q,r,s,t,u,v,w,x,y=$(e),z=0,B=[],C=e.p.multiselect?1:0,D=e.p.subGrid===!0?1:0,K=e.p.rownumbers===!0?1:0,L=I(C+D+K),N=H(h),O={},P=[],Q=l(m,"rowBox",!0,"jqgrow ui-row-"+e.p.direction);e.p.page=A($.jgrid.getAccessor(a,g.page),e.p.page),e.p.lastpage=A($.jgrid.getAccessor(a,g.total),1),e.p.records=A($.jgrid.getAccessor(a,g.records)),e.p.userData=$.jgrid.getAccessor(a,g.userdata)||{},D&&(r=$.jgrid.getMethod("addSubGridCell")),v=e.p.keyName===!1?$.isFunction(g.id)?g.id.call(e,a):g.id:e.p.keyName,g.repeatitems&&e.p.keyName&&isNaN(v)&&(v=e.p.keyIndex),u=$.jgrid.getAccessor(a,g.root),null==u&&$.isArray(a)&&(u=a),u||(u=[]),t=u.length,n=0,t>0&&e.p.page<=0&&(e.p.page=1);var R,S=parseInt(e.p.rowNum,10),T=e.p.scroll?$.jgrid.randId():1,U=!1;d&&(S*=d+1),"local"!==e.p.datatype||e.p.deselectAfterSort||(U=!0);var V,W=$.isFunction(e.p.afterInsertRow),X=[],Y=!1,Z=$(e).find("tbody:first"),_=K?l(m,"rownumBox",!1,"jqgrid-rownum"):"",aa=C?l(m,"multiBox",!1,"cbox"):"";for(e.p.grouping&&(Y=e.p.groupingView.groupCollapse===!0,V=$.jgrid.getMethod("groupingPrepare"));t>n;){if(q=u[n],x=$.jgrid.getAccessor(q,v),void 0===x&&("number"==typeof v&&null!=e.p.colModel[v+C+D+K]&&(x=$.jgrid.getAccessor(q,e.p.colModel[v+C+D+K].name)),void 0===x&&(x=T+n,0===B.length&&g.cell))){var ba=$.jgrid.getAccessor(q,g.cell)||q;x=null!=ba&&void 0!==ba[v]?ba[v]:x,ba=null}x=e.p.idPrefix+x,U&&(R=e.p.multiselect?-1!==$.inArray(x,e.p.selarrrow):x===e.p.selrow);var ca=P.length;for(P.push(""),K&&P.push(G(0,n,e.p.page,e.p.rowNum,_)),C&&P.push(F(x,K,n,R,aa)),D&&P.push(r.call(y,C+K,n+b)),s=N,g.repeatitems&&(g.cell&&(q=$.jgrid.getAccessor(q,g.cell)||q),$.isArray(q)&&(s=L)),p=0;p"),e.p.grouping&&(X.push(P),e.p.groupingView._locgr||V.call(y,O,n),P=[]),(j||e.p.treeGrid===!0&&!e.p._ald)&&(O[i]=$.jgrid.stripPref(e.p.idPrefix,x),e.p.data.push(O),e.p._index[O[i]]=e.p.data.length-1),e.p.gridview===!1&&(Z.append(P.join("")),y.triggerHandler("jqGridAfterInsertRow",[x,O,q]),W&&e.p.afterInsertRow.call(e,x,O,q),P=[]),O={},z++,n++,z===S)break}if(e.p.gridview===!0&&(w=e.p.treeANode>-1?e.p.treeANode:0,e.p.grouping?j||(y.jqGrid("groupingRender",X,e.p.colModel.length,e.p.page,S),X=null):e.p.treeGrid===!0&&w>0?$(e.rows[w]).after(P.join("")):(Z.append(P.join("")),e.grid.cols=e.rows[0].cells)),e.p.totaltime=new Date-f,P=null,e.p.subGrid===!0)try{y.jqGrid("addSubGrid",C+K)}catch(da){}if(z>0&&0===e.p.records&&(e.p.records=t),e.p.treeGrid===!0)try{y.jqGrid("setTreeNode",w+1,z+w+1)}catch(ea){}if(e.p.reccount=z,e.p.treeANode=-1,e.p.userDataOnFooter&&y.jqGrid("footerData","set",e.p.userData,!0),j&&(e.p.records=t,e.p.lastpage=Math.ceil(t/S)),c||e.updatepager(!1,!0),j){for(;t>z&&u[z];){if(q=u[z],x=$.jgrid.getAccessor(q,v),void 0===x&&("number"==typeof v&&null!=e.p.colModel[v+C+D+K]&&(x=$.jgrid.getAccessor(q,e.p.colModel[v+C+D+K].name)),void 0===x&&(x=T+z,0===B.length&&g.cell))){var fa=$.jgrid.getAccessor(q,g.cell)||q;x=null!=fa&&void 0!==fa[v]?fa[v]:x,fa=null}if(q){for(x=e.p.idPrefix+x,s=N,g.repeatitems&&(g.cell&&(q=$.jgrid.getAccessor(q,g.cell)||q),$.isArray(q)&&(s=L)),p=0;p0&&d&&s.or();try{b(a.groups[c])}catch(l){alert(l)}j++}d&&s.orEnd()}if(null!=a.rules)try{for(f=a.rules.length&&"OR"===a.groupOp.toString().toUpperCase(),f&&s.orBegin(),c=0;c0&&g&&"OR"===g&&(s=s.or()),i=k[h.field],"date"===i.stype&&i.srcfmt&&i.newfmt&&i.srcfmt!==i.newfmt&&(h.data=$.jgrid.parseDate.call(e,i.newfmt,h.data,i.srcfmt)),s=r[h.op](s,g)(h.field,h.data,k[h.field])),j++;f&&s.orEnd()}catch(m){alert(m)}}var c,d,f,g,h=e.p.multiSort?[]:"",i=[],j=!1,k={},l=[],m=[];if($.isArray(e.p.data)){var n,o,p,q=e.p.grouping?e.p.groupingView:!1;if($.each(e.p.colModel,function(){if(d=this.sorttype||"text",p=this.index||this.name,"date"===d||"datetime"===d?(this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?(c=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:$.jgrid.getRegional(e,"formatter.date.srcformat"),f=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:$.jgrid.getRegional(e,"formatter.date.newformat")):c=f=this.datefmt||"Y-m-d",k[p]={stype:d,srcfmt:c,newfmt:f,sfunc:this.sortfunc||null}):k[p]={stype:d,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null},e.p.grouping)for(o=0,n=q.groupField.length;n>o;o++)this.name===q.groupField[o]&&(l[o]=k[p],m[o]=p);e.p.multiSort||j||p!==e.p.sortname||(h=p,j=!0)}),e.p.multiSort&&(h=u,i=v),e.p.treeGrid&&e.p._sort)return void $(e).jqGrid("SortTree",h,e.p.sortorder,k[h].stype||"text",k[h].srcfmt||"");var r={eq:function(a){return a.equals},ne:function(a){return a.notEquals},lt:function(a){return a.less},le:function(a){return a.lessOrEquals},gt:function(a){return a.greater},ge:function(a){return a.greaterOrEquals},cn:function(a){return a.contains},nc:function(a,b){return"OR"===b?a.orNot().contains:a.andNot().contains},bw:function(a){return a.startsWith},bn:function(a,b){return"OR"===b?a.orNot().startsWith:a.andNot().startsWith},en:function(a,b){return"OR"===b?a.orNot().endsWith:a.andNot().endsWith},ew:function(a){return a.endsWith},ni:function(a,b){return"OR"===b?a.orNot().equals:a.andNot().equals},"in":function(a){return a.equals},nu:function(a){return a.isNull},nn:function(a,b){return"OR"===b?a.orNot().isNull:a.andNot().isNull}},s=$.jgrid.from.call(e,e.p.data);if(e.p.ignoreCase&&(s=s.ignoreCase()),e.p.search===!0){var t=e.p.postData.filters;if(t)"string"==typeof t&&(t=$.jgrid.parse(t)),b(t);else try{g=k[e.p.postData.searchField],"date"===g.stype&&g.srcfmt&&g.newfmt&&g.srcfmt!==g.newfmt&&(e.p.postData.searchString=$.jgrid.parseDate.call(e,g.newfmt,e.p.postData.searchString,g.srcfmt)),s=r[e.p.postData.searchOper](s)(e.p.postData.searchField,e.p.postData.searchString,k[e.p.postData.searchField])}catch(w){}}else e.p.treeGrid&&"nested"===e.p.treeGridModel&&s.orderBy(e.p.treeReader.left_field,"asc","integer","",null);if(e.p.treeGrid&&"adjacency"===e.p.treeGridModel&&(n=0,h=null),e.p.grouping)for(o=0;n>o;o++)s.orderBy(m[o],q.groupOrder[o],l[o].stype,l[o].srcfmt);e.p.multiSort?$.each(h,function(a){s.orderBy(this,i[a],k[this].stype,k[this].srcfmt,k[this].sfunc)}):h&&e.p.sortorder&&j&&("DESC"===e.p.sortorder.toUpperCase()?s.orderBy(e.p.sortname,"d",k[h].stype,k[h].srcfmt,k[h].sfunc):s.orderBy(e.p.sortname,"a",k[h].stype,k[h].srcfmt,k[h].sfunc));var x=s.select(),y=parseInt(e.p.rowNum,10),z=x.length,A=parseInt(e.p.page,10),B=Math.ceil(z/y),C={};if((e.p.search||e.p.resetsearch)&&e.p.grouping&&e.p.groupingView._locgr){e.p.groupingView.groups=[];var D,E,F,G=$.jgrid.getMethod("groupingPrepare");if(e.p.footerrow&&e.p.userDataOnFooter){for(E in e.p.userData)e.p.userData.hasOwnProperty(E)&&(e.p.userData[E]=0);F=!0}for(D=0;z>D;D++){if(F)for(E in e.p.userData)e.p.userData.hasOwnProperty(E)&&(e.p.userData[E]+=parseFloat(x[D][E]||0));G.call($(e),x[D],D,y)}}return a?x:(x=e.p.treeGrid&&e.p.search?$(e).jqGrid("searchTree",x):x.slice((A-1)*y,A*y),s=null,k=null,C[e.p.localReader.total]=B,C[e.p.localReader.page]=A,C[e.p.localReader.records]=z,C[e.p.localReader.root]=x,C[e.p.localReader.userdata]=e.p.userData,x=null,C)}},Q=function(a,b){var c,d,f,g,h,i,j,k,o="",q=e.p.pager?$.jgrid.jqID(e.p.pager.substr(1)):"",r=q?"_"+q:"",s=e.p.toppager?"_"+e.p.toppager.substr(1):"";if(f=parseInt(e.p.page,10)-1,0>f&&(f=0),f*=parseInt(e.p.rowNum,10),h=f+e.p.reccount,e.p.scroll){var t=$("tbody:first > tr:gt(0)",e.grid.bDiv);h>e.p.records&&(h=e.p.records),f=h-t.length,e.p.reccount=t.length;var u=t.outerHeight()||e.grid.prevRowHeight;if(u){var v=f*u,w=parseInt(e.p.records,10)*u;$(">div:first",e.grid.bDiv).css({height:w}).children("div:first").css({height:v,display:v?"":"none"}),0===e.grid.bDiv.scrollTop&&e.p.page>1&&(e.grid.bDiv.scrollTop=e.p.rowNum*(e.p.page-1)*u)}e.grid.bDiv.scrollLeft=e.grid.hDiv.scrollLeft}if(o=e.p.pager||"",o+=e.p.toppager?o?","+e.p.toppager:e.p.toppager:""){if(j=$.jgrid.getRegional(e,"formatter.integer"),c=A(e.p.page),d=A(e.p.lastpage),$(".selbox",o)[this.p.useProp?"prop":"attr"]("disabled",!1),e.p.pginput===!0&&($("#input"+r).html($.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",e.p.pgtext)||"","","")),e.p.toppager&&$("#input_t"+s).html($.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",e.p.pgtext)||"","","")),$(".ui-pg-input",o).val(e.p.page),k=e.p.toppager?"#sp_1"+r+",#sp_1"+r+"_toppager":"#sp_1"+r,$(k).html($.fmatter?$.fmatter.util.NumberFormat(e.p.lastpage,j):e.p.lastpage)),e.p.viewrecords)if(0===e.p.reccount)$(".ui-paging-info",o).html($.jgrid.getRegional(e,"defaults.emptyrecords",e.p.emptyrecords));else{g=f+1,i=e.p.records,$.fmatter&&(g=$.fmatter.util.NumberFormat(g,j),h=$.fmatter.util.NumberFormat(h,j),i=$.fmatter.util.NumberFormat(i,j));var x=$.jgrid.getRegional(e,"defaults.recordtext",e.p.recordtext);$(".ui-paging-info",o).html($.jgrid.template(x,g,h,i))}e.p.pgbuttons===!0&&(0>=c&&(c=d=0),1===c||0===c?($("#first"+r+", #prev"+r).addClass(n).removeClass(p),e.p.toppager&&$("#first_t"+s+", #prev_t"+s).addClass(n).removeClass(p)):($("#first"+r+", #prev"+r).removeClass(n),e.p.toppager&&$("#first_t"+s+", #prev_t"+s).removeClass(n)),c===d||0===c?($("#next"+r+", #last"+r).addClass(n).removeClass(p),e.p.toppager&&$("#next_t"+s+", #last_t"+s).addClass(n).removeClass(p)):($("#next"+r+", #last"+r).removeClass(n),e.p.toppager&&$("#next_t"+s+", #last_t"+s).removeClass(n)))}a===!0&&e.p.rownumbers===!0&&$(">td.jqgrid-rownum",e.rows).each(function(a){$(this).html(f+1+a)}),b&&e.p.jqgdnd&&$(e).jqGrid("gridDnD","updateDnD"),$(e).triggerHandler("jqGridGridComplete"),$.isFunction(e.p.gridComplete)&&e.p.gridComplete.call(e),$(e).triggerHandler("jqGridAfterGridComplete")},R=function(){e.grid.hDiv.loading=!0,e.p.hiddengrid||$(e).jqGrid("progressBar",{method:"show",loadtype:e.p.loadui,htmlcontent:$.jgrid.getRegional(e,"defaults.loadtext",e.p.loadtext)})},S=function(){e.grid.hDiv.loading=!1,$(e).jqGrid("progressBar",{method:"hide",loadtype:e.p.loadui})},T=function(a,b,c){var d=$(e).triggerHandler("jqGridBeforeProcessing",[a,b,c]);return d=void 0===d||"boolean"!=typeof d?!0:d,$.isFunction(e.p.beforeProcessing)&&e.p.beforeProcessing.call(e,a,b,c)===!1&&(d=!1),d},U=function(a,b){$(e).triggerHandler("jqGridLoadComplete",[a]),b&&e.p.loadComplete.call(e,a),$(e).triggerHandler("jqGridAfterLoadComplete",[a]),e.p.datatype="local",e.p.datastr=null,S()},V=function(a){if(!e.grid.hDiv.loading){var b,c,d=e.p.scroll&&a===!1,f={},g=e.p.prmNames;e.p.page<=0&&(e.p.page=Math.min(1,e.p.lastpage)),null!==g.search&&(f[g.search]=e.p.search),null!==g.nd&&(f[g.nd]=(new Date).getTime()),null!==g.rows&&(f[g.rows]=e.p.rowNum),null!==g.page&&(f[g.page]=e.p.page),null!==g.sort&&(f[g.sort]=e.p.sortname),null!==g.order&&(f[g.order]=e.p.sortorder),null!==e.p.rowTotal&&null!==g.totalrows&&(f[g.totalrows]=e.p.rowTotal);var h=$.isFunction(e.p.loadComplete),i=h?e.p.loadComplete:null,j=0;if(a=a||1,a>1?null!==g.npage?(f[g.npage]=a,j=a-1,a=1):i=function(b){e.p.page++,e.grid.hDiv.loading=!1,h&&e.p.loadComplete.call(e,b),V(a-1)}:null!==g.npage&&delete e.p.postData[g.npage],e.p.grouping){$(e).jqGrid("groupingSetup");var k,l=e.p.groupingView,m="";for(k=0;k1,j):O(c,o,a>1,j),$(e).triggerHandler("jqGridLoadComplete",[c]),i&&i.call(e,c),$(e).triggerHandler("jqGridAfterLoadComplete",[c]),d&&e.grid.populateVisible(),(e.p.loadonce||e.p.treeGrid)&&(e.p.datatype="local"),c=null,void(1===a&&S())):void S()},error:function(b,c,d){$(e).triggerHandler("jqGridLoadError",[b,c,d]),$.isFunction(e.p.loadError)&&e.p.loadError.call(e,b,c,d),1===a&&S(),b=null},beforeSend:function(a,b){var c=!0;return c=$(e).triggerHandler("jqGridLoadBeforeSend",[a,b]),$.isFunction(e.p.loadBeforeSend)&&(c=e.p.loadBeforeSend.call(e,a,b)),void 0===c&&(c=!0),c===!1?!1:void R()}},$.jgrid.ajaxOptions,e.p.ajaxGridOptions));break;case"xmlstring":if(R(),c="string"!=typeof e.p.datastr?e.p.datastr:$.parseXML(e.p.datastr),!T(c,200,null))return void S();N(c),U(c,h);break;case"jsonstring":if(R(),c="string"==typeof e.p.datastr?$.jgrid.parse(e.p.datastr):e.p.datastr,!T(c,200,null))return void S();O(c),U(c,h);break;case"local":case"clientside":R(),e.p.datatype="local",e.p._ald=!0;var q=P(!1);if(!T(q,200,null))return void S();O(q,o,a>1,j),$(e).triggerHandler("jqGridLoadComplete",[q]),i&&i.call(e,q),$(e).triggerHandler("jqGridAfterLoadComplete",[q]),d&&e.grid.populateVisible(),S(),e.p._ald=!1}e.p._sort=!1}},W=function(a){$("#cb_"+$.jgrid.jqID(e.p.id),e.grid.hDiv)[e.p.useProp?"prop":"attr"]("checked",a);var b=e.p.frozenColumns?e.p.id+"_frozen":"";b&&$("#cb_"+$.jgrid.jqID(e.p.id),e.grid.fhDiv)[e.p.useProp?"prop":"attr"]("checked",a)},X=function(a,b){var c,d,f,g,h,j,k,o="",q="",s="",t="",u=function(a,b){var c;return c=$(e).triggerHandler("jqGridPaging",[a,b]),"stop"===c?!1:($.isFunction(e.p.onPaging)&&(c=e.p.onPaging.call(e,a,b)),"stop"===c?!1:(e.p.selrow=null,e.p.multiselect&&(e.p.selarrrow=[],W(!1)),e.p.savedRow=[],!0))};if(a=a.substr(1),b+="_"+a,c="pg_"+a,d=a+"_left",f=a+"_center",g=a+"_right",$("#"+$.jgrid.jqID(a)).append("
").attr("dir","ltr"),e.p.rowList.length>0){t='',t+=""}if("rtl"===i&&(s+=t),e.p.pginput===!0&&(q=""+$.jgrid.template($.jgrid.getRegional(e,"defaults.pgtext",e.p.pgtext)||"","","")+""),e.p.pgbuttons===!0){var w=["first"+b,"prev"+b,"next"+b,"last"+b],x=l(m,"pgButtonBox",!0,"ui-pg-button"),y=[$.jgrid.getRegional(e,"defaults.pgfirst",e.p.pgfirst)||"",$.jgrid.getRegional(e,"defaults.pgprev",e.p.pgprev)||"",$.jgrid.getRegional(e,"defaults.pgnext",e.p.pgnext)||"",$.jgrid.getRegional(e,"defaults.pglast",e.p.pglast)||""];"rtl"===i&&(w.reverse(),y.reverse()),s+="",s+="",s+=""!==q?o+q+o:"",s+="",s+=""}else""!==q&&(s+=q);"ltr"===i&&(s+=t),s+="",e.p.viewrecords===!0&&$("td#"+a+"_"+e.p.recordpos,"#"+c).append("
"),$("td#"+a+"_"+e.p.pagerpos,"#"+c).append(s),j=$("#gbox_"+$.jgrid.jqID(e.p.id)).css("font-size")||"11px",$("#gbox_"+$.jgrid.jqID(e.p.id)).append(""),h=$(s).clone().appendTo("#testpg").width(),$("#testpg").remove(),h>0&&(""!==q&&(h+=50),$("td#"+a+"_"+e.p.pagerpos,"#"+c).width(h)),e.p._nvtd=[],e.p._nvtd[0]=h?Math.floor((e.p.width-h)/2):Math.floor(e.p.width/3),e.p._nvtd[1]=0,s=null,$(".ui-pg-selbox","#"+c).on("change",function(){return u("records",this)?(e.p.page=Math.round(e.p.rowNum*(e.p.page-1)/this.value-.5)+1,e.p.rowNum=this.value,e.p.pager&&$(".ui-pg-selbox",e.p.pager).val(this.value),e.p.toppager&&$(".ui-pg-selbox",e.p.toppager).val(this.value),V(),!1):!1}),e.p.pgbuttons===!0&&($(".ui-pg-button","#"+c).hover(function(){$(this).hasClass(n)?this.style.cursor="default":($(this).addClass(p),this.style.cursor="pointer")},function(){$(this).hasClass(n)||($(this).removeClass(p),this.style.cursor="default")}),$("#first"+$.jgrid.jqID(b)+", #prev"+$.jgrid.jqID(b)+", #next"+$.jgrid.jqID(b)+", #last"+$.jgrid.jqID(b)).click(function(){if($(this).hasClass(n))return!1;var a=A(e.p.page,1),c=A(e.p.lastpage,1),d=!1,f=!0,g=!0,h=!0,i=!0;return 0===c||1===c?(f=!1,g=!1,h=!1,i=!1):c>1&&a>=1?1===a?(f=!1,g=!1):a===c&&(h=!1,i=!1):c>1&&0===a&&(h=!1,i=!1,a=c-1),u(this.id.split("_")[0],this)?(this.id==="first"+b&&f&&(e.p.page=1,d=!0),this.id==="prev"+b&&g&&(e.p.page=a-1,d=!0),this.id==="next"+b&&h&&(e.p.page=a+1,d=!0),this.id==="last"+b&&i&&(e.p.page=c,d=!0),d&&V(),!1):!1})),e.p.pginput===!0&&$("#"+c).on("keypress","input.ui-pg-input",function(a){var b=a.charCode||a.keyCode||0;return 13===b?u("user",this)?($(this).val(A($(this).val(),1)),e.p.page=$(this).val()>0?$(this).val():e.p.page,V(),!1):!1:this})},Y=function(a,b,c){var d,f=e.p.colModel,g=e.p.frozenColumns?b:e.grid.headers[a].el,h="";$("span.ui-grid-ico-sort",g).addClass(n),$(g).attr("aria-selected","false"),d=f[a].index||f[a].name,"undefined"==typeof c?f[a].lso?"asc"===f[a].lso?(f[a].lso+="-desc",h="desc"):"desc"===f[a].lso?(f[a].lso+="-asc",h="asc"):("asc-desc"===f[a].lso||"desc-asc"===f[a].lso)&&(f[a].lso=""):f[a].lso=h=f[a].firstsortorder||"asc":f[a].lso=h=c,h?($("span.s-ico",g).show(),$("span.ui-icon-"+h,g).removeClass(n),$(g).attr("aria-selected","true")):e.p.viewsortcols[0]||$("span.s-ico",g).hide();var i=u.indexOf(d);-1===i?(u.push(d),v.push(h)):h?v[i]=h:(v.splice(i,1),u.splice(i,1)),e.p.sortorder="",e.p.sortname="";for(var j=0,k=u.length;k>j;j++)j>0&&(e.p.sortname+=", "),e.p.sortname+=u[j],j!==k-1&&(e.p.sortname+=" "+v[j]);e.p.sortorder=v[k-1]},Z=function(a,b,c,d,f){if(e.p.colModel[b].sortable&&!(e.p.savedRow.length>0)){if(c||(e.p.lastsort===b&&""!==e.p.sortname?"asc"===e.p.sortorder?e.p.sortorder="desc":"desc"===e.p.sortorder&&(e.p.sortorder="asc"):e.p.sortorder=e.p.colModel[b].firstsortorder||"asc",e.p.page=1),e.p.multiSort)Y(b,f,d);else{if(d){if(e.p.lastsort===b&&e.p.sortorder===d&&!c)return;e.p.sortorder=d}var g,h=e.grid.headers[e.p.lastsort]?e.grid.headers[e.p.lastsort].el:null,i=e.p.frozenColumns?f:e.grid.headers[b].el,j="single"===e.p.viewsortcols[1]?!0:!1;g=$(h).find("span.ui-grid-ico-sort"),g.addClass(n),j&&$(g).css("display","none"),$(h).attr("aria-selected","false"),e.p.frozenColumns&&(g=e.grid.fhDiv.find("span.ui-grid-ico-sort"),g.addClass(n),j&&g.css("display","none"),e.grid.fhDiv.find("th").attr("aria-selected","false")),g=$(i).find("span.ui-icon-"+e.p.sortorder),g.removeClass(n),j&&g.css("display",""),$(i).attr("aria-selected","true"),e.p.viewsortcols[0]||(e.p.lastsort!==b?(e.p.frozenColumns&&e.grid.fhDiv.find("span.s-ico").hide(),$("span.s-ico",h).hide(),$("span.s-ico",i).show()):""===e.p.sortname&&$("span.s-ico",i).show()),a=a.substring(5+e.p.id.length+1),e.p.sortname=e.p.colModel[b].index||a}if("stop"===$(e).triggerHandler("jqGridSortCol",[e.p.sortname,b,e.p.sortorder]))return void(e.p.lastsort=b);if($.isFunction(e.p.onSortCol)&&"stop"===e.p.onSortCol.call(e,e.p.sortname,b,e.p.sortorder))return void(e.p.lastsort=b);if("local"===e.p.datatype?e.p.deselectAfterSort&&$(e).jqGrid("resetSelection"):(e.p.selrow=null,e.p.multiselect&&W(!1),e.p.selarrrow=[],e.p.savedRow=[]),e.p.scroll){var k=e.grid.bDiv.scrollLeft;J.call(e,!0,!1),e.grid.hDiv.scrollLeft=k}e.p.subGrid&&"local"===e.p.datatype&&$("td.sgexpanded","#"+$.jgrid.jqID(e.p.id)).each(function(){$(this).trigger("click")}),e.p._sort=!0,V(),e.p.lastsort=b,e.p.sortname!==a&&b&&(e.p.lastsort=b)}},_=function(){var a,b,c,d,g=0,h=$.jgrid.cell_width?0:A(e.p.cellLayout,0),i=0,j=A(e.p.scrollOffset,0),k=!1,l=0;$.each(e.p.colModel,function(){if(void 0===this.hidden&&(this.hidden=!1),e.p.grouping&&e.p.autowidth){var a=$.inArray(this.name,e.p.groupingView.groupField);a>=0&&e.p.groupingView.groupColumnShow.length>a&&(this.hidden=!e.p.groupingView.groupColumnShow[a])}this.widthOrg=b=A(this.width,0),this.hidden===!1&&(g+=b+h,this.fixed?l+=b+h:i++)}),isNaN(e.p.width)&&(e.p.width=g+(e.p.shrinkToFit!==!1||isNaN(e.p.height)?0:j)),f.width=parseInt(e.p.width,10),e.p.tblwidth=g,e.p.shrinkToFit===!1&&e.p.forceFit===!0&&(e.p.forceFit=!1),e.p.shrinkToFit===!0&&i>0&&(c=f.width-h*i-l,isNaN(e.p.height)||(c-=j,k=!0),g=0,$.each(e.p.colModel,function(d){this.hidden!==!1||this.fixed||(b=Math.round(c*this.width/(e.p.tblwidth-h*i-l)),this.width=b,g+=b,a=d)}),d=0,k?f.width-l-(g+h*i)!==j&&(d=f.width-l-(g+h*i)-j):k||1===Math.abs(f.width-l-(g+h*i))||(d=f.width-l-(g+h*i)),e.p.colModel[a].width+=d,e.p.tblwidth=g+d+h*i+l,e.p.tblwidth>e.p.width&&(e.p.colModel[a].width-=e.p.tblwidth-parseInt(e.p.width,10),e.p.tblwidth=e.p.width))},aa=function(a){var b,c=a,d=a;for(b=a+1;b';for(d=0;h>d;d++){var l=g[d].hidden?"":"checked",m=g[d].name,n=e.p.colNames[d];f="cb"===m||"subgrid"===m||"rn"===m||g[d].hidedlg?"style='display:none'":"",k+="", i.push(d)}k+="",$(c).append(k),$("#col_menu").addClass("ui-menu "+s.menu_widget),$.fn.html5sortable()&&$("#col_menu").html5sortable({handle:"span",forcePlaceholderSize:!0}).on("sortupdate",function(a,b){for(i.splice(b.startindex,1),i.splice(b.endindex,0,b.startindex),$(e).jqGrid("destroyFrozenColumns"),$(e).jqGrid("remapColumns",i,!0),$(e).jqGrid("setFrozenColumns"),d=0;h>d;d++)i[d]=d}),$("#col_menu > li > a").on("click",function(a){var b;$(a.target).hasClass("notclick")||($(a.target).is(":input")?b=$(a.target).is(":checked"):(b=!$("input",this).is(":checked"),$("input",this).prop("checked",b)),b?($(e).jqGrid("showCol",$("input",this).attr("name")),$(this).parent().attr("draggable","true")):($(e).jqGrid("hideCol",$("input",this).attr("name")),$(this).parent().attr("draggable","false")))}).hover(function(){$(this).addClass(p)},function(){$(this).removeClass(p)})},ea=function(a,b,c,d){var f,g,h,i,j,k=e.p.colModel[a],l="",m="",n="",o="",q="",r="",t=["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],u=["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],v=$.jgrid.getRegional(e,"search"),w=$.jgrid.styleUI[e.p.styleUI||"jQueryUI"].common;if(k){f=e.p.colFilters&&e.p.colFilters[k.name]?e.p.colFilters[k.name]:!1,f&&!$.isEmptyObject(f)&&(l=f.oper1,m=f.value1,n=f.rule,o=f.oper2,q=f.value2),k.searchoptions||(k.searchoptions={}),g=k.searchoptions.sopt?k.searchoptions.sopt:"text"===k.sorttype?u:t,h=k.searchoptions.groupOps?k.searchoptions.groupOps:v.groupOps,j=$("
");var x="
"+$.jgrid.getRegional(e,"colmenu.searchTitle")+"
";x+='
",j.append(x);var y="";k.searchoptions.defaultValue&&(y=$.isFunction(k.searchoptions.defaultValue)?k.searchoptions.defaultValue.call(e):k.searchoptions.defaultValue),m&&(y=m);var z=$.extend(k.searchoptions,{name:k.index||k.name,id:"sval1_"+e.p.idPrefix+k.name,oper:"search"}),A=$.jgrid.createEl.call(e,k.stype,z,y,!1,$.extend({},$.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{}));$(A).addClass(s.filter_input),x=$("
").append(A),j.append(x),x='
",j.append(x),r="",$.each(v.odata,function(a,b){i=b.oper===o?'selected="selected"':"",-1!==$.inArray(b.oper,g)&&(r+='")}),x='
",j.append(x),y=q?q:"",z=$.extend(k.searchoptions,{name:k.index||k.name,id:"sval2_"+e.p.idPrefix+k.name,oper:"search"}),A=$.jgrid.createEl.call(e,k.stype,z,y,!1,$.extend({},$.jgrid.ajaxOptions,e.p.ajaxSelectOptions||{})),$(A).addClass(s.filter_input),x=$("
").append(A),j.append(x),x="
",x+="",x+="",x+="
",j.append(x),j=$('').append(j),j=$('').append(j),$(d).append(j),$("#search_menu").addClass("ui-menu "+s.menu_widget),$("#bs_reset, #bs_search","#search_menu").hover(function(){$(this).addClass(p)},function(){$(this).removeClass(p)}),$("#bs_reset",j).on("click",function(a){e.p.colFilters[k.name]={},e.p.postData.filters=fa(),e.p.search=!1,$(e).trigger("reloadGrid"),$("#column_menu").remove()}),$("#bs_search",j).on("click",function(a){e.p.colFilters[k.name]={oper1:$("#oper1","#search_menu").val(),value1:$("#sval1_"+e.p.idPrefix+k.name,"#search_menu").val(),rule:$("#operand","#search_menu").val(),oper2:$("#oper2","#search_menu").val(),value2:$("#sval2_"+e.p.idPrefix+k.name,"#search_menu").val()},e.p.postData.filters=fa(),e.p.search=!0,$(e).trigger("reloadGrid"),$("#column_menu").remove()})}},fa=function(){var a="AND",b='{"groupOp":"'+a+'","rules":[], "groups" : [',c=0;for(var d in e.p.colFilters)if(e.p.colFilters.hasOwnProperty(d)){var f=e.p.colFilters[d];$.isEmptyObject(f)||(c>0&&(b+=","),b+='{"groupOp": "'+f.rule+'", "rules" : [',b+='{"field":"'+d+'",',b+='"op":"'+f.oper1+'",',f.value1+="",b+='"data":"'+f.value1.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',f.value2&&(b+=',{"field":"'+d+'",',b+='"op":"'+f.oper2+'",',f.value2+="",b+='"data":"'+f.value2.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}'),b+="]}",c++)}return b+="]}"},ga=function(a,b){var c=e.p.colModel[a],d=e.p.groupingView;-1!==b?d.groupField.splice(b,1):d.groupField.push(c.name),$(e).jqGrid("groupingGroupBy",d.groupField),e.p.frozenColumns&&($(e).jqGrid("destroyFrozenColumns"),$(e).jqGrid("setFrozenColumns"))},ha=function(a,b){var c,d=[],f=e.p.colModel.length,g=-1,h=e.p.colModel;for(c=0;f>c;c++)h[c].frozen&&(g=c),d.push(c);d.splice(a,1),d.splice(g+(b?1:0),0,a),h[a].frozen=b,$(e).jqGrid("destroyFrozenColumns"),$(e).jqGrid("remapColumns",d,!0),$(e).jqGrid("setFrozenColumns")},ia=function(a,b,c){b=parseInt(b,10),c=parseInt(c,10)+25;var d,f,g=$(".ui-jqgrid-view").css("font-size")||"11px",h='",$("body").append(h),$("#column_menu").addClass("ui-menu "+s.menu_widget),"ltr"===e.p.direction){var m=$("#column_menu").width()+26;$("#column_menu").css("left",b-m+"px")}$("#column_menu > li > a").hover(function(){$("#col_menu").remove(),$("#search_menu").remove();var b,c;"columns"===$(this).attr("value")&&(b=$(this).parent().width()+18,c=$(this).parent().position().top-5,da(c,b,$(this).parent())),"filtering"===$(this).attr("value")&&(b=$(this).parent().width()+18,c=$(this).parent().position().top-5,ea(a,c,b,$(this).parent())),$(this).addClass(p)},function(){$(this).removeClass(p)}).click(function(){var b=$(this).attr("value"),c=e.grid.headers[a].el;"sortasc"===b?Z("jqgh_"+e.p.id+"_"+i.name,a,!0,"asc",c):"sortdesc"===b?Z("jqgh_"+e.p.id+"_"+i.name,a,!0,"desc",c):"grouping"===b?ga(a,d):"freeze"===b&&ha(a,f),(-1!==b.indexOf("sort")||"grouping"===b||"freeze"===b)&&$(this).remove()})};for(e.p.colMenu&&$("body").on("click",function(a){$(a.target).closest(".column-menu").length||$("#column_menu").remove()}),this.p.id=this.id,-1===$.inArray(e.p.multikey,z)&&(e.p.multikey=!1),e.p.keyName=!1,j=0;j"),this.p.colModel.unshift({name:"cb",width:$.jgrid.cell_width?e.p.multiselectWidth+e.p.cellLayout:e.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0})),this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:e.p.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0})),e.p.xmlReader=$.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},e.p.xmlReader),e.p.jsonReader=$.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},e.p.jsonReader),e.p.localReader=$.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},e.p.localReader),e.p.scroll&&(e.p.pgbuttons=!1,e.p.pginput=!1,e.p.rowList=[]),e.p.data.length&&(K(),L());var la,ma,na,oa,pa,qa,ra,sa,ta,ua="",va="",wa="",xa="";if(e.p.shrinkToFit===!0&&e.p.forceFit===!0)for(j=e.p.colModel.length-1;j>=0;j--)if(!e.p.colModel[j].hidden){e.p.colModel[j].resizable=!1;break}if("horizontal"===e.p.viewsortcols[1]?(wa=" ui-i-asc",xa=" ui-i-desc"):"single"===e.p.viewsortcols[1]&&(wa=" ui-single-sort-asc",xa=" ui-single-sort-desc",va=" style='display:none'",e.p.viewsortcols[0]=!1),la=t?"class='ui-th-div-ie'":"",sa="",e.p.multiSort&&e.p.sortname)for(u=e.p.sortname.split(","),j=0;j",ma=ta.index||ta.name,ua+="
"+e.p.colNames[j],ta.width?ta.width=parseInt(ta.width,10):ta.width=150,"boolean"!=typeof ta.title&&(ta.title=!0),ta.lso="",ma===e.p.sortname&&(e.p.lastsort=j),e.p.multiSort&&(w=$.inArray(ma,u),-1!==w&&(ta.lso=v[w])),ua+=sa,e.p.colMenu&&ta.colmenu&&(ua+=""),ua+="
"}if(ua+="",sa=null,ta=null,$(this).append(ua),$("thead tr:first th",this).hover(function(){$(this).addClass(p)},function(){$(this).removeClass(p)}),this.p.multiselect){var za,Aa=[];$("#cb_"+$.jgrid.jqID(e.p.id),this).on("click",function(){e.p.selarrrow=[];var a=e.p.frozenColumns===!0?e.p.id+"_frozen":"";this.checked?($(e.rows).each(function(b){b>0&&($(this).hasClass("ui-subgrid")||$(this).hasClass("jqgroup")||$(this).hasClass(n)||$(this).hasClass("jqfoot")||($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id))[e.p.useProp?"prop":"attr"]("checked",!0),$(this).addClass(o).attr("aria-selected","true"),e.p.selarrrow.push(this.id),e.p.selrow=this.id,a&&($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id),e.grid.fbDiv)[e.p.useProp?"prop":"attr"]("checked",!0),$("#"+$.jgrid.jqID(this.id),e.grid.fbDiv).addClass(o))))}),za=!0,Aa=[]):($(e.rows).each(function(b){b>0&&($(this).hasClass("ui-subgrid")||$(this).hasClass("jqgroup")||$(this).hasClass(n)||$(this).hasClass("jqfoot")||($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id))[e.p.useProp?"prop":"attr"]("checked",!1),$(this).removeClass(o).attr("aria-selected","false"),Aa.push(this.id),a&&($("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+$.jgrid.jqID(this.id),e.grid.fbDiv)[e.p.useProp?"prop":"attr"]("checked",!1),$("#"+$.jgrid.jqID(this.id),e.grid.fbDiv).removeClass(o))))}),e.p.selrow=null,za=!1),$(e).triggerHandler("jqGridSelectAll",[za?e.p.selarrrow:Aa,za]),$.isFunction(e.p.onSelectAll)&&e.p.onSelectAll.call(e,za?e.p.selarrrow:Aa,za)})}if(e.p.autowidth===!0){var Ba=$(x).innerWidth();e.p.width=Ba>0?Ba:"nw"}_(),$(x).css("width",f.width+"px").append("
 
"),e.p.scrollPopUp&&$(x).append("
"),$(k).css("width",f.width+"px"),ua=$("thead:first",e).get(0);var Ca="";e.p.footerrow&&(Ca+="");var Da=$("tr:first",ua),Ea="";if(e.p.disableClick=!1,$("th",Da).each(function(a){ta=e.p.colModel[a],na=ta.width,void 0===ta.resizable&&(ta.resizable=!0),ta.resizable?(oa=document.createElement("span"),$(oa).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+i).css("cursor","col-resize"),$(this).addClass(e.p.resizeclass)):oa="",$(this).css("width",na+"px").prepend(oa),oa=null;var b="";ta.hidden&&($(this).css("display","none"),b="display:none;"),Ea+="",f.headers[a]={width:na,el:this},va=ta.sortable,"boolean"!=typeof va&&(ta.sortable=!0,va=!0);var c=ta.name;"cb"!==c&&"subgrid"!==c&&"rn"!==c&&e.p.viewsortcols[2]&&$(">div",this).addClass("ui-jqgrid-sortable"),va&&(e.p.multiSort?e.p.viewsortcols[0]?($("div span.s-ico",this).show(),e.tmpcm.lso&&$("div span.ui-icon-"+ta.lso,this).removeClass(n).css("display","")):ta.lso&&($("div span.s-ico",this).show(),$("div span.ui-icon-"+ta.lso,this).removeClass(n).css("display","")):e.p.viewsortcols[0]?($("div span.s-ico",this).show(),a===e.p.lastsort&&$("div span.ui-icon-"+e.p.sortorder,this).removeClass(n).css("display","")):a===e.p.lastsort&&""!==e.p.sortname&&($("div span.s-ico",this).show(),$("div span.ui-icon-"+e.p.sortorder,this).removeClass(n).css("display",""))),e.p.footerrow&&(Ca+="")}).mousedown(function(a){if(1===$(a.target).closest("th>span.ui-jqgrid-resize").length){var b=ca(this);return e.p.forceFit===!0&&(e.p.nv=aa(b)),f.dragStart(b,a,ba(b)),!1}}).click(function(a){if(e.p.disableClick)return e.p.disableClick=!1,!1;var b,c,d="th>div.ui-jqgrid-sortable";e.p.viewsortcols[2]||(d="th>div>span>span.ui-grid-ico-sort");var f=$(a.target).closest(d);if(1===f.length){var g;if(e.p.frozenColumns){var h=$(this)[0].id.substring(e.p.id.length+1);$(e.p.colModel).each(function(a){return this.name===h?(g=a,!1):void 0})}else g=ca(this);if($(a.target).hasClass("colmenuspan")){null!=$("#column_menu")[0]&&$("#column_menu").remove();var i=$.jgrid.getCellIndex(a.target);if(-1===i)return;var j=$(this).offset(),k=j.left,l=j.top;return"ltr"===e.p.direction&&(k+=$(this).outerWidth()),ia(i,k,l,f),void a.stopPropagation()}return e.p.viewsortcols[2]||(b=!0,c=f.attr("sort")),null!=g&&Z($("div",this)[0].id,g,b,c,this),!1}}),ta=null,e.p.sortable&&$.fn.sortable)try{$(e).jqGrid("sortableColumns",Da)}catch(Fa){}e.p.footerrow&&(Ca+="
 
"),Ea+="",ra=document.createElement("tbody"),this.appendChild(ra),$(this).addClass(l(m,"rowTable",!0,"ui-jqgrid-btable ui-common-table")).append(Ea),e.p.altRows&&$(this).addClass(l(m,"stripedTable",!0,"")),Ea=null;var Ga=$("
").append(ua),Ha=e.p.caption&&e.p.hiddengrid===!0?!0:!1,Ia=$("
"),Ja="Bootstrap"!==e.p.styleUI||isNaN(e.p.height)?0:2;ua=null,f.hDiv=document.createElement("div"),f.hDiv.style.width=f.width-Ja+"px",f.hDiv.className=l(m,"headerDiv",!0,"ui-jqgrid-hdiv"),$(f.hDiv).append(Ia),$(Ia).append(Ga),Ga=null,Ha&&$(f.hDiv).hide(),e.p.pager&&("string"==typeof e.p.pager?"#"!==e.p.pager.substr(0,1)&&(e.p.pager="#"+e.p.pager):e.p.pager="#"+$(e.p.pager).attr("id"),$(e.p.pager).css({width:f.width+"px"}).addClass(l(m,"pagerBox",!0,"ui-jqgrid-pager")).appendTo(x),Ha&&$(e.p.pager).hide(),X(e.p.pager,"")),e.p.cellEdit===!1&&e.p.hoverrows===!0&&$(e).on({mouseover:function(a){qa=$(a.target).closest("tr.jqgrow"),"ui-subgrid"!==$(qa).attr("class")&&$(qa).addClass(p)},mouseout:function(a){qa=$(a.target).closest("tr.jqgrow"),$(qa).removeClass(p)}});var Ka,La,Ma;$(e).before(f.hDiv).on({click:function(a){if(pa=a.target,qa=$(pa,e.rows).closest("tr.jqgrow"),0===$(qa).length||qa[0].className.indexOf(n)>-1||($(pa,e).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen","")!==e.id)return this;var c=$(pa).filter(":enabled").hasClass("cbox"),d=$(e).triggerHandler("jqGridBeforeSelectRow",[qa[0].id,a]);if(d=d===!1||"stop"===d?!1:!0,$.isFunction(e.p.beforeSelectRow)){var f=e.p.beforeSelectRow.call(e,qa[0].id,a);(f===!1||"stop"===f)&&(d=!1)}if("A"!==pa.tagName&&("INPUT"!==pa.tagName&&"TEXTAREA"!==pa.tagName&&"OPTION"!==pa.tagName&&"SELECT"!==pa.tagName||c))if(Ka=qa[0].id,pa=$(pa).closest("tr.jqgrow>td"),pa.length>0&&(La=$.jgrid.getCellIndex(pa),Ma=$(pa).closest("td,th").html(),$(e).triggerHandler("jqGridCellSelect",[Ka,La,Ma,a]),$.isFunction(e.p.onCellSelect)&&e.p.onCellSelect.call(e,Ka,La,Ma,a)),e.p.cellEdit!==!0){if(d)if(e.p.multimail&&e.p.multiselect){if(a.shiftKey){if(c){var g=$(e).jqGrid("getGridParam","selrow"),h=$(e).jqGrid("getInd",Ka),i=$(e).jqGrid("getInd",g),j="",k="";h>i?(j=g,k=Ka):(j=Ka,k=g);var l=!1,m=!1,o=!0;return $.inArray(Ka,e.p.selarrrow)>-1&&(o=!1),$.each($(this).getDataIDs(),function(a,b){return(m=b===j||m)&&$(e).jqGrid("resetSelection",b),b!==k}),o&&$.each($(this).getDataIDs(),function(a,b){return(l=b===j||l)&&$(e).jqGrid("setSelection",b,!1),b!==k}),void(e.p.selrow=h>i?k:j)}window.getSelection().removeAllRanges()}b(Ka,c,a,!1)}else e.p.multikey?a[e.p.multikey]?$(e).jqGrid("setSelection",Ka,!0,a):e.p.multiselect&&c&&(c=$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+Ka).is(":checked"),$("#jqg_"+$.jgrid.jqID(e.p.id)+"_"+Ka)[e.p.useProp?"prop":"attr"]("checked",!c)):b(Ka,c,a,!0)}else if(e.p.multiselect&&c&&d)$(e).jqGrid("setSelection",Ka,!0,a);else if(pa.length>0)try{$(e).jqGrid("editCell",qa[0].rowIndex,La,!0)}catch(p){}},reloadGrid:function(a,b){if(e.p.treeGrid===!0&&(e.p.datatype=e.p.treedatatype),b=b||{},b.current&&e.grid.selectionPreserver(e),"local"===e.p.datatype?($(e).jqGrid("resetSelection"),e.p.data.length&&(K(),L())):e.p.treeGrid||(e.p.selrow=null,e.p.multiselect&&(e.p.selarrrow=[],W(!1)),e.p.savedRow=[]),e.p.scroll&&J.call(e,!0,!1),b.page){var c=b.page;c>e.p.lastpage&&(c=e.p.lastpage),1>c&&(c=1),e.p.page=c,e.grid.prevRowHeight?e.grid.bDiv.scrollTop=(c-1)*e.grid.prevRowHeight*e.p.rowNum:e.grid.bDiv.scrollTop=0}return e.grid.prevRowHeight&&e.p.scroll&&void 0===b.page?(delete e.p.lastpage,e.grid.populateVisible()):e.grid.populate(),e.p.inlineNav===!0&&$(e).jqGrid("showAddEditButtons"),!1},dblclick:function(a){if(pa=a.target,qa=$(pa,e.rows).closest("tr.jqgrow"),0!==$(qa).length){Ka=qa[0].rowIndex,La=$.jgrid.getCellIndex(pa);var b=$(e).triggerHandler("jqGridDblClickRow",[$(qa).attr("id"),Ka,La,a]);return null!=b?b:$.isFunction(e.p.ondblClickRow)&&(b=e.p.ondblClickRow.call(e,$(qa).attr("id"),Ka,La,a),null!=b)?b:void 0}},contextmenu:function(a){if(pa=a.target,qa=$(pa,e.rows).closest("tr.jqgrow"),0!==$(qa).length){e.p.multiselect||$(e).jqGrid("setSelection",qa[0].id,!0,a),Ka=qa[0].rowIndex,La=$.jgrid.getCellIndex(pa);var b=$(e).triggerHandler("jqGridRightClickRow",[$(qa).attr("id"),Ka,La,a]);return null!=b?b:$.isFunction(e.p.onRightClickRow)&&(b=e.p.onRightClickRow.call(e,$(qa).attr("id"),Ka,La,a),null!=b)?b:void 0}}}),f.bDiv=document.createElement("div"),t&&"auto"===String(e.p.height).toLowerCase()&&(e.p.height="100%"),$(f.bDiv).append($('
').append("
").append(this)).addClass("ui-jqgrid-bdiv").css({height:e.p.height+(isNaN(e.p.height)?"":"px"),width:f.width-Ja+"px"}).scroll(f.scrollGrid),$("table:first",f.bDiv).css({width:e.p.tblwidth+"px"}),$.support.tbody||2===$("tbody",this).length&&$("tbody:gt(0)",this).remove(),e.p.multikey&&($.jgrid.msie()?$(f.bDiv).on("selectstart",function(){return!1}):$(f.bDiv).on("mousedown",function(){return!1})),Ha&&$(f.bDiv).hide();var Na=r+" "+l(m,"icon_caption_open",!0),Oa=r+" "+l(m,"icon_caption_close",!0);f.cDiv=document.createElement("div");var Pa=e.p.hidegrid===!0?$("").hover(function(){Pa.addClass(p)},function(){Pa.removeClass(p)}).append("").css("rtl"===i?"left":"right","0px"):"";if($(f.cDiv).append(Pa).append(""+e.p.caption+"").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===i?"-rtl":"")+" "+l(m,"gridtitleBox",!0)),$(f.cDiv).insertBefore(f.hDiv),e.p.toolbar[0]){var Qa=l(m,"customtoolbarBox",!0,"ui-userdata");f.uDiv=document.createElement("div"),"top"===e.p.toolbar[1]?$(f.uDiv).insertBefore(f.hDiv):"bottom"===e.p.toolbar[1]&&$(f.uDiv).insertAfter(f.hDiv),"both"===e.p.toolbar[1]?(f.ubDiv=document.createElement("div"),$(f.uDiv).addClass(Qa+" ui-userdata-top").attr("id","t_"+this.id).insertBefore(f.hDiv).width(f.width-Ja),$(f.ubDiv).addClass(Qa+" ui-userdata-bottom").attr("id","tb_"+this.id).insertAfter(f.hDiv).width(f.width-Ja),Ha&&$(f.ubDiv).hide()):$(f.uDiv).width(f.width-Ja).addClass(Qa+" ui-userdata-top").attr("id","t_"+this.id),Ha&&$(f.uDiv).hide()}if(e.p.toppager&&(e.p.toppager=$.jgrid.jqID(e.p.id)+"_toppager",f.topDiv=$("
")[0],e.p.toppager="#"+e.p.toppager,$(f.topDiv).addClass(l(m,"toppagerBox",!0,"ui-jqgrid-toppager")).width(f.width-Ja).insertBefore(f.hDiv),X(e.p.toppager,"_t")),e.p.footerrow&&(f.sDiv=$("
")[0],Ia=$("
"),$(f.sDiv).append(Ia).width(f.width-Ja).insertAfter(f.hDiv),$(Ia).append(Ca),f.footers=$(".ui-jqgrid-ftable",f.sDiv)[0].rows[0].cells,e.p.rownumbers&&(f.footers[0].className=l(m,"rownumBox",!0,"jqgrid-rownum")),Ha&&$(f.sDiv).hide()),Ia=null,e.p.caption){var Ra=e.p.datatype;e.p.hidegrid===!0&&($(".ui-jqgrid-titlebar-close",f.cDiv).click(function(a){var b,c=$.isFunction(e.p.onHeaderClick),d=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-toppager, .ui-jqgrid-pager, .ui-jqgrid-sdiv",g=this;return e.p.toolbar[0]===!0&&("both"===e.p.toolbar[1]&&(d+=", #"+$(f.ubDiv).attr("id")),d+=", #"+$(f.uDiv).attr("id")),b=$(d,"#gview_"+$.jgrid.jqID(e.p.id)).length,"visible"===e.p.gridstate?$(d,"#gbox_"+$.jgrid.jqID(e.p.id)).slideUp("fast",function(){b--,0===b&&($("span",g).removeClass(Na).addClass(Oa),e.p.gridstate="hidden",$("#gbox_"+$.jgrid.jqID(e.p.id)).hasClass("ui-resizable")&&$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(e.p.id)).hide(),$(e).triggerHandler("jqGridHeaderClick",[e.p.gridstate,a]),c&&(Ha||e.p.onHeaderClick.call(e,e.p.gridstate,a)))}):"hidden"===e.p.gridstate&&$(d,"#gbox_"+$.jgrid.jqID(e.p.id)).slideDown("fast",function(){b--,0===b&&($("span",g).removeClass(Oa).addClass(Na),Ha&&(e.p.datatype=Ra,V(),Ha=!1),e.p.gridstate="visible",$("#gbox_"+$.jgrid.jqID(e.p.id)).hasClass("ui-resizable")&&$(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(e.p.id)).show(),$(e).triggerHandler("jqGridHeaderClick",[e.p.gridstate,a]),c&&(Ha||e.p.onHeaderClick.call(e,e.p.gridstate,a)))}),!1}),Ha&&(e.p.datatype="local",$(".ui-jqgrid-titlebar-close",f.cDiv).trigger("click")))}else $(f.cDiv).hide(),e.p.toppager||$(f.hDiv).addClass(l(e.p.styleUI+".common","cornertop",!0));if($(f.hDiv).after(f.bDiv).mousemove(function(a){return f.resizing?(f.dragMove(a),!1):void 0}),$(".ui-jqgrid-labels",f.hDiv).on("selectstart",function(){return!1}),$(document).on("mouseup.jqGrid"+e.p.id,function(){return f.resizing?(f.dragEnd(!0),!1):!0}),"rtl"===e.p.direction&&$(e).on("jqGridAfterGridComplete.setRTLPadding",function(){var a=f.bDiv.offsetWidth-f.bDiv.clientWidth;e.p.scrollOffset=a,$("div:first",f.hDiv).css({paddingLeft:a+"px"}),f.hDiv.scrollLeft=f.bDiv.scrollLeft}),e.formatCol=B,e.sortData=Z,e.updatepager=Q,e.refreshIndex=L,e.setHeadCheckBox=W,e.constructTr=M,e.formatter=function(a,b,c,d,e){return D(a,b,c,d,e)},$.extend(f,{populate:V,emptyRows:J,beginReq:R,endReq:S}),this.grid=f,e.addXmlData=function(a){N(a)},e.addJSONData=function(a){O(a)},e.addLocalData=function(a){return P(a)},this.grid.cols=this.rows[0].cells,$.isFunction(e.p.onInitGrid)&&e.p.onInitGrid.call(e),V(),e.p.hiddengrid=!1,e.p.responsive){var Sa="onorientationchange"in window,Ta=Sa?"orientationchange":"resize";$(window).on(Ta,function(){$(e).jqGrid("resizeGrid")})}}})},$.jgrid.extend({getGridParam:function(a,b){var c,d=this[0];if(d&&d.grid){if(void 0===b&&"string"!=typeof b&&(b="jqGrid"),c=d.p,"jqGrid"!==b)try{c=$(d).data(b)}catch(e){c=d.p}return a?void 0!==c[a]?c[a]:null:c}},setGridParam:function(a,b){return this.each(function(){if(null==b&&(b=!1),this.grid&&"object"==typeof a)if(b===!0){var c=$.extend({},this.p,a);this.p=c}else $.extend(!0,this.p,a)})},getGridRowById:function(a){var b;return this.each(function(){try{for(var c=this.rows.length;c--;)if(a.toString()===this.rows[c].id){b=this.rows[c];break}}catch(d){b=$(this.grid.bDiv).find("#"+$.jgrid.jqID(a))}}),b},getDataIDs:function(){var a,b=[],c=0,d=0;return this.each(function(){if(a=this.rows.length,a&&a>0)for(;a>c;)$(this.rows[c]).hasClass("jqgrow")&&(b[d]=this.rows[c].id,d++),c++}),b},setSelection:function(a,b,c){return this.each(function(){function d(a){var b=$(l.grid.bDiv)[0].clientHeight,c=$(l.grid.bDiv)[0].scrollTop,d=$(l.rows[a]).position().top,e=l.rows[a].clientHeight;d+e>=b+c?$(l.grid.bDiv)[0].scrollTop=d-(b+c)+e+c:b+c>d&&c>d&&($(l.grid.bDiv)[0].scrollTop=d)}var e,f,g,h,i,j,k,l=this,m=$.jgrid.getMethod("getStyleUI"),n=m(l.p.styleUI+".common","highlight",!0),o=m(l.p.styleUI+".common","disabled",!0);void 0!==a&&(b=b===!1?!1:!0,f=$(l).jqGrid("getGridRowById",a),!f||!f.className||f.className.indexOf(o)>-1||(l.p.scrollrows===!0&&(g=$(l).jqGrid("getGridRowById",a).rowIndex,g>=0&&d(g)),l.p.frozenColumns===!0&&(j=l.p.id+"_frozen"),l.p.multiselect?(l.setHeadCheckBox(!1),l.p.selrow=f.id,h=$.inArray(l.p.selrow,l.p.selarrrow),-1===h?("ui-subgrid"!==f.className&&$(f).addClass(n).attr("aria-selected","true"),e=!0,l.p.selarrrow.push(l.p.selrow)):("ui-subgrid"!==f.className&&$(f).removeClass(n).attr("aria-selected","false"),e=!1,l.p.selarrrow.splice(h,1),i=l.p.selarrrow[0],l.p.selrow=void 0===i?null:i),$("#jqg_"+$.jgrid.jqID(l.p.id)+"_"+$.jgrid.jqID(f.id))[l.p.useProp?"prop":"attr"]("checked",e),j&&(-1===h?$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j)).addClass(n):$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j)).removeClass(n),$("#jqg_"+$.jgrid.jqID(l.p.id)+"_"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j))[l.p.useProp?"prop":"attr"]("checked",e)),b&&($(l).triggerHandler("jqGridSelectRow",[f.id,e,c]),l.p.onSelectRow&&l.p.onSelectRow.call(l,f.id,e,c))):"ui-subgrid"!==f.className&&(l.p.selrow!==f.id?(k=$(l).jqGrid("getGridRowById",l.p.selrow),k&&$(k).removeClass(n).attr({"aria-selected":"false",tabindex:"-1"}),$(f).addClass(n).attr({"aria-selected":"true",tabindex:"0"}),j&&($("#"+$.jgrid.jqID(l.p.selrow),"#"+$.jgrid.jqID(j)).removeClass(n),$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(j)).addClass(n)),e=!0):e=!1,l.p.selrow=f.id,b&&($(l).triggerHandler("jqGridSelectRow",[f.id,e,c]),l.p.onSelectRow&&l.p.onSelectRow.call(l,f.id,e,c)))))})},resetSelection:function(a){return this.each(function(){var b,c,d=this,e=$.jgrid.getMethod("getStyleUI"),f=e(d.p.styleUI+".common","highlight",!0),g=e(d.p.styleUI+".common","hover",!0);if(d.p.frozenColumns===!0&&(c=d.p.id+"_frozen"),void 0!==a){if(b=a===d.p.selrow?d.p.selrow:a,$("#"+$.jgrid.jqID(d.p.id)+" tbody:first tr#"+$.jgrid.jqID(b)).removeClass(f).attr("aria-selected","false"),c&&$("#"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c)).removeClass(f),d.p.multiselect){$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(d.p.id))[d.p.useProp?"prop":"attr"]("checked",!1),c&&$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c))[d.p.useProp?"prop":"attr"]("checked",!1),d.setHeadCheckBox(!1);var h=$.inArray($.jgrid.jqID(b),d.p.selarrrow);-1!==h&&d.p.selarrrow.splice(h,1)}d.p.onUnSelectRow&&d.p.onUnSelectRow.call(d,b),b=null}else d.p.multiselect?($(d.p.selarrrow).each(function(a,b){$($(d).jqGrid("getGridRowById",b)).removeClass(f).attr("aria-selected","false"),$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b))[d.p.useProp?"prop":"attr"]("checked",!1),c&&($("#"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c)).removeClass(f),$("#jqg_"+$.jgrid.jqID(d.p.id)+"_"+$.jgrid.jqID(b),"#"+$.jgrid.jqID(c))[d.p.useProp?"prop":"attr"]("checked",!1)),d.p.onUnSelectRow&&d.p.onUnSelectRow.call(d,b)}),d.setHeadCheckBox(!1),d.p.selarrrow=[],d.p.selrow=null):d.p.selrow&&($("#"+$.jgrid.jqID(d.p.id)+" tbody:first tr#"+$.jgrid.jqID(d.p.selrow)).removeClass(f).attr("aria-selected","false"),c&&$("#"+$.jgrid.jqID(d.p.selrow),"#"+$.jgrid.jqID(c)).removeClass(f),d.p.onUnSelectRow&&d.p.onUnSelectRow.call(d,d.p.selrow),d.p.selrow=null);d.p.cellEdit===!0&&parseInt(d.p.iCol,10)>=0&&parseInt(d.p.iRow,10)>=0&&($("td:eq("+d.p.iCol+")",d.rows[d.p.iRow]).removeClass("edit-cell "+f),$(d.rows[d.p.iRow]).removeClass("selected-row "+g)),d.p.savedRow=[]})},getRowData:function(a,b){var c,d,e={},f=!1,g=0;return this.each(function(){var h,i,j=this;if(null==a)f=!0,c=[],d=j.rows.length-1;else{if(i=$(j).jqGrid("getGridRowById",a),!i)return e;d=1}for(b&&b===!0&&j.p.data.length>0||(b=!1);d>g;)f&&(i=j.rows[g+1]),$(i).hasClass("jqgrow")&&(b?e=j.p.data[j.p._index[i.id]]:$('td[role="gridcell"]',i).each(function(a){if(h=j.p.colModel[a].name,"cb"!==h&&"subgrid"!==h&&"rn"!==h)if(j.p.treeGrid===!0&&h===j.p.ExpandColumn)e[h]=$.jgrid.htmlDecode($("span:first",this).html());else try{ e[h]=$.unformat.call(j,this,{rowId:i.id,colModel:j.p.colModel[a]},a)}catch(b){e[h]=$.jgrid.htmlDecode($(this).html())}}),f&&(c.push(e),e={})),g++}),c||e},delRowData:function(a){var b,c,d,e=!1;return this.each(function(){var f=this;if(b=$(f).jqGrid("getGridRowById",a),!b)return!1;if(f.p.subGrid&&(d=$(b).next(),d.hasClass("ui-subgrid")&&d.remove()),$(b).remove(),f.p.records--,f.p.reccount--,f.updatepager(!0,!1),e=!0,f.p.multiselect&&(c=$.inArray(a,f.p.selarrrow),-1!==c&&f.p.selarrrow.splice(c,1)),f.p.multiselect&&f.p.selarrrow.length>0?f.p.selrow=f.p.selarrrow[f.p.selarrrow.length-1]:f.p.selrow===a&&(f.p.selrow=null),"local"===f.p.datatype){var g=$.jgrid.stripPref(f.p.idPrefix,a),h=f.p._index[g];void 0!==h&&(f.p.data.splice(h,1),f.refreshIndex())}}),e},setRowData:function(a,b,c){var d,e,f=!0;return this.each(function(){if(!this.grid)return!1;var g,h,i=this,j=typeof c,k={};if(h=$(this).jqGrid("getGridRowById",a),!h)return!1;if(b)try{if($(this.p.colModel).each(function(c){d=this.name;var f=$.jgrid.getAccessor(b,d);void 0!==f&&(k[d]=this.formatter&&"string"==typeof this.formatter&&"date"===this.formatter?$.unformat.date.call(i,f,this):f,g=i.formatter(a,k[d],c,b,"edit"),e=this.title?{title:$.jgrid.stripHtml(g)}:{},i.p.treeGrid===!0&&d===i.p.ExpandColumn?$("td[role='gridcell']:eq("+c+") > span:first",h).html(g).attr(e):$("td[role='gridcell']:eq("+c+")",h).html(g).attr(e))}),"local"===i.p.datatype){var l,m=$.jgrid.stripPref(i.p.idPrefix,a),n=i.p._index[m];if(i.p.treeGrid)for(l in i.p.treeReader)i.p.treeReader.hasOwnProperty(l)&&delete k[i.p.treeReader[l]];void 0!==n&&(i.p.data[n]=$.extend(!0,i.p.data[n],k)),k=null}}catch(o){f=!1}f&&("string"===j?$(h).addClass(c):null!==c&&"object"===j&&$(h).css(c),$(i).triggerHandler("jqGridAfterGridComplete"))}),f},addRowData:function(a,b,c,d){-1===$.inArray(c,["first","last","before","after"])&&(c="last");var e,f,g,h,i,j,k,l,m,n,o,p,q,r=!1,s="",t="",u="";return b&&($.isArray(b)?(m=!0,n=a):(b=[b],m=!1),this.each(function(){var v=this,w=b.length;i=v.p.rownumbers===!0?1:0,g=v.p.multiselect===!0?1:0,h=v.p.subGrid===!0?1:0,m||(void 0!==a?a=String(a):(a=$.jgrid.randId(),v.p.keyName!==!1&&(n=v.p.keyName,void 0!==b[0][n]&&(a=b[0][n]))));var x=0,y=$(v).jqGrid("getStyleUI",v.p.styleUI+".base","rowBox",!0,"jqgrow ui-row-"+v.p.direction),z={},A=$.isFunction(v.p.afterInsertRow)?!0:!1;for(i&&(s=$(v).jqGrid("getStyleUI",v.p.styleUI+".base","rownumBox",!1,"jqgrid-rownum")),g&&(t=$(v).jqGrid("getStyleUI",v.p.styleUI+".base","multiBox",!1,"cbox"));w>x;){if(o=b[x],f=[],m)try{a=o[n],void 0===a&&(a=$.jgrid.randId())}catch(B){a=$.jgrid.randId()}for(q=a,a=v.p.idPrefix+a,i&&(u=v.formatCol(0,1,"",null,a,!0),f[f.length]='0"),g&&(l='",u=v.formatCol(i,1,"",null,a,!0),f[f.length]='"+l+""),h&&(f[f.length]=$(v).jqGrid("addSubGridCell",g+i,1)),k=g+h+i;k"+l+"";if(f.unshift(v.constructTr(a,!1,y,z,o)),f[f.length]="",0===v.rows.length)$("table:first",v.grid.bDiv).append(f.join(""));else switch(c){case"last":$(v.rows[v.rows.length-1]).after(f.join("")),j=v.rows.length-1;break;case"first":$(v.rows[0]).after(f.join("")),j=1;break;case"after":j=$(v).jqGrid("getGridRowById",d),j&&($(v.rows[j.rowIndex+1]).hasClass("ui-subgrid")?$(v.rows[j.rowIndex+1]).after(f):$(j).after(f.join("")),j=j.rowIndex+1);break;case"before":j=$(v).jqGrid("getGridRowById",d),j&&($(j).before(f.join("")),j=j.rowIndex-1)}v.p.subGrid===!0&&$(v).jqGrid("addSubGrid",g+i,j),v.p.records++,v.p.reccount++,$(v).triggerHandler("jqGridAfterInsertRow",[a,o,o]),A&&v.p.afterInsertRow.call(v,a,o,o),x++,"local"===v.p.datatype&&(z[v.p.localReader.id]=q,v.p._index[q]=v.p.data.length,v.p.data.push(z),z={})}v.updatepager(!0,!0),r=!0})),r},footerData:function(a,b,c){function d(a){var b;for(b in a)if(a.hasOwnProperty(b))return!1;return!0}var e,f,g=!1,h={};return void 0===a&&(a="get"),"boolean"!=typeof c&&(c=!0),a=a.toLowerCase(),this.each(function(){var i,j=this;return j.grid&&j.p.footerrow?"set"===a&&d(b)?!1:(g=!0,void $(this.p.colModel).each(function(d){e=this.name,"set"===a?void 0!==b[e]&&(i=c?j.formatter("",b[e],d,b,"edit"):b[e],f=this.title?{title:$.jgrid.stripHtml(i)}:{},$("tr.footrow td:eq("+d+")",j.grid.sDiv).html(i).attr(f),g=!0):"get"===a&&(h[e]=$("tr.footrow td:eq("+d+")",j.grid.sDiv).html())})):!1}),"get"===a?h:g},showHideCol:function(a,b){return this.each(function(){var c,d=this,e=!1,f=$.jgrid.cell_width?0:d.p.cellLayout;if(d.grid){"string"==typeof a&&(a=[a]),b="none"!==b?"":"none";var g=""===b?!0:!1,h=d.p.groupHeader&&($.isArray(d.p.groupHeader)||$.isFunction(d.p.groupHeader));if(h&&$(d).jqGrid("destroyGroupHeader",!1),$(this.p.colModel).each(function(h){if(-1!==$.inArray(this.name,a)&&this.hidden===g){if(d.p.frozenColumns===!0&&this.frozen===!0)return!0;$("tr[role=row]",d.grid.hDiv).each(function(){$(this.cells[h]).css("display",b)}),$(d.rows).each(function(){$(this).hasClass("jqgroup")||$(this.cells[h]).css("display",b)}),d.p.footerrow&&$("tr.footrow td:eq("+h+")",d.grid.sDiv).css("display",b),c=parseInt(this.width,10),"none"===b?d.p.tblwidth-=c+f:d.p.tblwidth+=c+f,this.hidden=!g,e=!0,$(d).triggerHandler("jqGridShowHideCol",[g,this.name,h])}}),e===!0&&(d.p.shrinkToFit!==!0||isNaN(d.p.height)||(d.p.tblwidth+=parseInt(d.p.scrollOffset,10)),$(d).jqGrid("setGridWidth",d.p.shrinkToFit===!0?d.p.tblwidth:d.p.width)),h){var i=$.extend([],d.p.groupHeader);d.p.groupHeader=null;for(var j=0;jtr"+(c||""),b).each(function(){var b=this,c=$.makeArray(b.cells);$.each(a,function(){var a=c[this];a&&b.appendChild(a)})})}var f=this.get(0);d(f.p.colModel),d(f.p.colNames),d(f.grid.headers),e($("thead:first",f.grid.hDiv),c&&":not(.ui-jqgrid-labels)"),b&&e($("#"+$.jgrid.jqID(f.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot"),f.p.footerrow&&e($("tbody:first",f.grid.sDiv)),f.p.remapColumns&&(f.p.remapColumns.length?d(f.p.remapColumns):f.p.remapColumns=$.makeArray(a)),f.p.lastsort=$.inArray(f.p.lastsort,a),f.p.treeGrid&&(f.p.expColInd=$.inArray(f.p.expColInd,a)),$(f).triggerHandler("jqGridRemapColumns",[a,b,c])},setGridWidth:function(a,b){return this.each(function(){if(this.grid){var c,d,e,f,g=this,h=0,i=$.jgrid.cell_width?0:g.p.cellLayout,j=0,k=!1,l=g.p.scrollOffset,m=0,n="Bootstrap"===g.p.styleUI?2:0;if("boolean"!=typeof b&&(b=g.p.shrinkToFit),!isNaN(a)){if(a=parseInt(a,10),g.grid.width=g.p.width=a,$("#gbox_"+$.jgrid.jqID(g.p.id)).css("width",a+"px"),$("#gview_"+$.jgrid.jqID(g.p.id)).css("width",a+"px"),$(g.grid.bDiv).css("width",a-n+"px"),$(g.grid.hDiv).css("width",a-n+"px"),g.p.pager&&$(g.p.pager).css("width",a+"px"),g.p.toppager&&$(g.p.toppager).css("width",a-n+"px"),g.p.toolbar[0]===!0&&($(g.grid.uDiv).css("width",a-n+"px"),"both"===g.p.toolbar[1]&&$(g.grid.ubDiv).css("width",a-n+"px")),g.p.footerrow&&$(g.grid.sDiv).css("width",a-n+"px"),b===!1&&g.p.forceFit===!0&&(g.p.forceFit=!1),b===!0){if($.each(g.p.colModel,function(){this.hidden===!1&&(c=this.widthOrg,h+=c+i,this.fixed?m+=c+i:j++)}),0===j)return;g.p.tblwidth=h,e=a-i*j-m,isNaN(g.p.height)||($(g.grid.bDiv)[0].clientHeight<$(g.grid.bDiv)[0].scrollHeight||1===g.rows.length)&&(k=!0,e-=l),h=0;var o=g.grid.cols.length>0;if($.each(g.p.colModel,function(a){if(this.hidden===!1&&!this.fixed){if(c=this.widthOrg,c=Math.round(e*c/(g.p.tblwidth-i*j-m)),0>c)return;this.width=c,h+=c,g.grid.headers[a].width=c,g.grid.headers[a].el.style.width=c+"px",g.p.footerrow&&(g.grid.footers[a].style.width=c+"px"),o&&(g.grid.cols[a].style.width=c+"px"),d=a}}),!d)return;if(f=0,k?a-m-(h+i*j)!==l&&(f=a-m-(h+i*j)-l):1!==Math.abs(a-m-(h+i*j))&&(f=a-m-(h+i*j)),g.p.colModel[d].width+=f,g.p.tblwidth=h+f+i*j+m,g.p.tblwidth>a){var p=g.p.tblwidth-parseInt(a,10);g.p.tblwidth=a,c=g.p.colModel[d].width=g.p.colModel[d].width-p}else c=g.p.colModel[d].width;g.grid.headers[d].width=c,g.grid.headers[d].el.style.width=c+"px",o&&(g.grid.cols[d].style.width=c+"px"),g.p.footerrow&&(g.grid.footers[d].style.width=c+"px")}g.p.tblwidth&&($("table:first",g.grid.bDiv).css("width",g.p.tblwidth+"px"),$("table:first",g.grid.hDiv).css("width",g.p.tblwidth+"px"),g.grid.hDiv.scrollLeft=g.grid.bDiv.scrollLeft,g.p.footerrow&&$("table:first",g.grid.sDiv).css("width",g.p.tblwidth+"px"))}}})},setGridHeight:function(a){return this.each(function(){var b=this;if(b.grid){var c=$(b.grid.bDiv);c.css({height:a+(isNaN(a)?"":"px")}),b.p.frozenColumns===!0&&$("#"+$.jgrid.jqID(b.p.id)+"_frozen").parent().height(c.height()-16),b.p.height=a,b.p.scroll&&b.grid.populateVisible()}})},setCaption:function(a){return this.each(function(){var b=$(this).jqGrid("getStyleUI",this.p.styleUI+".common","cornertop",!0);this.p.caption=a,$(".ui-jqgrid-title, .ui-jqgrid-title-rtl",this.grid.cDiv).html(a),$(this.grid.cDiv).show(),$(this.grid.hDiv).removeClass(b)})},setLabel:function(a,b,c,d){return this.each(function(){var e=this,f=-1;if(e.grid&&null!=a&&(isNaN(a)?$(e.p.colModel).each(function(b){return this.name===a?(f=b,!1):void 0}):f=parseInt(a,10),f>=0)){var g=$("tr.ui-jqgrid-labels th:eq("+f+")",e.grid.hDiv);if(b){var h=$(".s-ico",g);$("[id^=jqgh_]",g).empty().html(b).append(h),e.p.colNames[f]=b}c&&("string"==typeof c?$(g).addClass(c):$(g).css(c)),"object"==typeof d&&$(g).attr(d)}})},setSortIcon:function(a,b){return this.each(function(){var c=this,d=-1;if(c.grid&&null!=a&&(isNaN(a)?$(c.p.colModel).each(function(b){return this.name===a?(d=b,!1):void 0}):d=parseInt(a,10),d>=0)){var e=$("tr.ui-jqgrid-labels th:eq("+d+")",c.grid.hDiv);"left"===b?e.find(".s-ico").css("float","left"):e.find(".s-ico").css("float","none")}})},setCell:function(a,b,c,d,e,f){return this.each(function(){var g,h,i=this,j=-1;if(i.grid&&(isNaN(b)?$(i.p.colModel).each(function(a){return this.name===b?(j=a,!1):void 0}):j=parseInt(b,10),j>=0)){var k=$(i).jqGrid("getGridRowById",a);if(k){var l=$("td:eq("+j+")",k),m=0,n=[];if(""!==c||f===!0){if(void 0!==k.cells)for(;m0?$("span",$(l)).html(g).attr(h):$(l).html(g).attr(h),"local"===i.p.datatype){var o,p=i.p.colModel[j];c=p.formatter&&"string"==typeof p.formatter&&"date"===p.formatter?$.unformat.date.call(i,c,p):c,o=i.p._index[$.jgrid.stripPref(i.p.idPrefix,a)],void 0!==o&&(i.p.data[o][p.name]=c)}}"string"==typeof d?$(l).addClass(d):d&&$(l).css(d),"object"==typeof e&&$(l).attr(e)}}})},getCell:function(a,b){var c=!1;return this.each(function(){var d,e,f=this,g=-1;if(f.grid&&(d=b,isNaN(b)?$(f.p.colModel).each(function(a){return this.name===b?(d=this.name,g=a,!1):void 0}):g=parseInt(b,10),g>=0)){if(e=$(f).jqGrid("getGridRowById",a))try{c=$.unformat.call(f,$("td:eq("+g+")",e),{rowId:e.id,colModel:f.p.colModel[g]},g)}catch(h){c=$.jgrid.htmlDecode($("td:eq("+g+")",e).html())}f.p.treeGrid&&c&&f.p.ExpandColumn===d&&(c=$("
"+c+"
").find("span:first").html())}}),c},getCol:function(a,b,c){var d,e,f,g,h=[],i=0;return b="boolean"!=typeof b?!1:b,void 0===c&&(c=!1),this.each(function(){var j=this,k=-1;if(j.grid&&(isNaN(a)?$(j.p.colModel).each(function(b){return this.name===a?(k=b,!1):void 0}):k=parseInt(a,10),k>=0)){var l=j.rows.length,m=0,n=0;if(l&&l>0){for(;l>m;){if($(j.rows[m]).hasClass("jqgrow")){try{d=$.unformat.call(j,$(j.rows[m].cells[k]),{rowId:j.rows[m].id,colModel:j.p.colModel[k]},k)}catch(o){d=$.jgrid.htmlDecode(j.rows[m].cells[k].innerHTML)}c?(g=parseFloat(d),isNaN(g)||(i+=g,void 0===f&&(f=e=g),e=Math.min(e,g),f=Math.max(f,g),n++)):b?h.push({id:j.rows[m].id,value:d}):h.push(d)}m++}if(c)switch(c.toLowerCase()){case"sum":h=i;break;case"avg":h=i/n;break;case"count":h=l-1;break;case"min":h=e;break;case"max":h=f}}}}),h},clearGridData:function(a){return this.each(function(){var b=this;if(b.grid){if("boolean"!=typeof a&&(a=!1),b.p.deepempty)$("#"+$.jgrid.jqID(b.p.id)+" tbody:first tr:gt(0)").remove();else{var c=$("#"+$.jgrid.jqID(b.p.id)+" tbody:first tr:first")[0];$("#"+$.jgrid.jqID(b.p.id)+" tbody:first").empty().append(c)}b.p.footerrow&&a&&$(".ui-jqgrid-ftable td",b.grid.sDiv).html(" "),b.p.selrow=null,b.p.selarrrow=[],b.p.savedRow=[],b.p.records=0,b.p.page=1,b.p.lastpage=0,b.p.reccount=0,b.p.data=[],b.p._index={},b.updatepager(!0,!1)}})},getInd:function(a,b){var c,d=!1;return this.each(function(){c=$(this).jqGrid("getGridRowById",a),c&&(d=b===!0?c:c.rowIndex)}),d},bindKeys:function(a){var b=$.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},a||{});return this.each(function(){var a=this;$("body").is("[role]")||$("body").attr("role","application"),a.p.scrollrows=b.scrollingRows,$(a).keydown(function(c){var d,e,f,g=$(a).find("tr[tabindex=0]")[0],h=a.p.treeReader.expanded_field;if(g)if(f=a.p._index[$.jgrid.stripPref(a.p.idPrefix,g.id)],37===c.keyCode||38===c.keyCode||39===c.keyCode||40===c.keyCode){if(38===c.keyCode){if(e=g.previousSibling,d="",e)if($(e).is(":hidden")){for(;e;)if(e=e.previousSibling,!$(e).is(":hidden")&&$(e).hasClass("jqgrow")){d=e.id;break}}else d=e.id;$(a).jqGrid("setSelection",d,!0,c),c.preventDefault()}if(40===c.keyCode){if(e=g.nextSibling,d="",e)if($(e).is(":hidden")){for(;e;)if(e=e.nextSibling,!$(e).is(":hidden")&&$(e).hasClass("jqgrow")){d=e.id;break}}else d=e.id;$(a).jqGrid("setSelection",d,!0,c),c.preventDefault()}37===c.keyCode&&(a.p.treeGrid&&a.p.data[f][h]&&$(g).find("div.treeclick").trigger("click"),$(a).triggerHandler("jqGridKeyLeft",[a.p.selrow]),$.isFunction(b.onLeftKey)&&b.onLeftKey.call(a,a.p.selrow)),39===c.keyCode&&(a.p.treeGrid&&!a.p.data[f][h]&&$(g).find("div.treeclick").trigger("click"),$(a).triggerHandler("jqGridKeyRight",[a.p.selrow]),$.isFunction(b.onRightKey)&&b.onRightKey.call(a,a.p.selrow))}else 13===c.keyCode?($(a).triggerHandler("jqGridKeyEnter",[a.p.selrow]),$.isFunction(b.onEnter)&&b.onEnter.call(a,a.p.selrow)):32===c.keyCode&&($(a).triggerHandler("jqGridKeySpace",[a.p.selrow]),$.isFunction(b.onSpace)&&b.onSpace.call(a,a.p.selrow))})})},unbindKeys:function(){return this.each(function(){$(this).off("keydown")})},getLocalRow:function(a){var b,c=!1;return this.each(function(){void 0!==a&&(b=this.p._index[$.jgrid.stripPref(this.p.idPrefix,a)],b>=0&&(c=this.p.data[b]))}),c},progressBar:function(a){return a=$.extend({htmlcontent:"",method:"hide",loadtype:"disable"},a||{}),this.each(function(){var b,c,d="show"===a.method?!0:!1,e=$("#load_"+$.jgrid.jqID(this.p.id)),f=$(window).scrollTop();switch(""!==a.htmlcontent&&e.html(a.htmlcontent),a.loadtype){case"disable":break;case"enable":e.toggle(d);break;case"block":$("#lui_"+$.jgrid.jqID(this.p.id)).toggle(d),e.toggle(d)}e.is(":visible")&&(b=e.offsetParent(),e.css("top",""),e.offset().topc&&b[c].frozen===!0;)f=!0,e=c,c++;if(e>=0&&f){var k=a.p.caption?$(a.grid.cDiv).outerHeight():0,l=parseInt($(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID(a.p.id)).height(),10),m=parseInt($(".ui-jqgrid-hdiv","#gview_"+$.jgrid.jqID(a.p.id)).height(),10);a.p.toppager&&(k+=$(a.grid.topDiv).outerHeight()),a.p.toolbar[0]===!0&&"bottom"!==a.p.toolbar[1]&&(k+=$(a.grid.uDiv).outerHeight()),a.grid.fhDiv=$('
'),a.grid.fbDiv=$('
'),$("#gview_"+$.jgrid.jqID(a.p.id)).append(a.grid.fhDiv);var n=$(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID(a.p.id)).clone(!0);if(a.p.groupHeader){$("tr.jqg-first-row-header, tr.jqg-third-row-header",n).each(function(){$("th:gt("+e+")",this).remove()});var o,p,q=-1,r=-1;$("tr.jqg-second-row-header th",n).each(function(){return o=parseInt($(this).attr("colspan"),10),p=parseInt($(this).attr("rowspan"),10),p&&(q++,r++),o&&(q+=o,r++),q===e?(r=e,!1):void 0}),q!==e&&(r=e),$("tr.jqg-second-row-header",n).each(function(){$("th:gt("+r+")",this).remove()})}else{var s=[];$(".ui-jqgrid-htable tr","#gview_"+$.jgrid.jqID(a.p.id)).each(function(a,b){s.push(parseInt($(this).height(),10))}),$("tr",n).each(function(){$("th:gt("+e+")",this).remove()}),$("tr",n).each(function(a){$(this).height(s[a])})}if($(n).width(1),$.jgrid.msie()||$(n).css("height","100%"),$(a.grid.fhDiv).append(n).mousemove(function(b){return a.grid.resizing?(a.grid.dragMove(b),!1):void 0}),a.p.footerrow){var t=$(".ui-jqgrid-bdiv","#gview_"+$.jgrid.jqID(a.p.id)).height();a.grid.fsDiv=$('
'),$("#gview_"+$.jgrid.jqID(a.p.id)).append(a.grid.fsDiv);var u=$(".ui-jqgrid-ftable","#gview_"+$.jgrid.jqID(a.p.id)).clone(!0);$("tr",u).each(function(){$("td:gt("+e+")",this).remove()}),$(u).width(1),$(a.grid.fsDiv).append(u)}$(a).on("jqGridResizeStop.setFrozenColumns",function(b,c,d){var e=i?"outerWidth":"width",f=$(".ui-jqgrid-htable",a.grid.fhDiv),g=$(".ui-jqgrid-btable",a.grid.fbDiv);if($("th:eq("+d+")",f)[e](c),$("tr:first td:eq("+d+")",g)[e](c),a.p.footerrow){var h=$(".ui-jqgrid-ftable",a.grid.fsDiv);$("tr:first td:eq("+d+")",h)[e](c)}}),$("#gview_"+$.jgrid.jqID(a.p.id)).append(a.grid.fbDiv),$(a.grid.fbDiv).on("mousewheel DOMMouseScroll",function(b){var c=$(a.grid.bDiv).scrollTop();b.originalEvent.wheelDelta>0||b.originalEvent.detail<0?$(a.grid.bDiv).scrollTop(c-25):$(a.grid.bDiv).scrollTop(c+25),b.preventDefault()}),a.p.hoverrows===!0&&$("#"+$.jgrid.jqID(a.p.id)).off("mouseover mouseout"),$(a).on("jqGridAfterGridComplete.setFrozenColumns",function(){$("#"+$.jgrid.jqID(a.p.id)+"_frozen").remove(),$(a.grid.fbDiv).height($(a.grid.bDiv).height()-17);var b=[];$("#"+$.jgrid.jqID(a.p.id)+" tr[role=row].jqgrow").each(function(){b.push($(this).outerHeight())});var c=$("#"+$.jgrid.jqID(a.p.id)).clone(!0);$("tr[role=row]",c).each(function(){$("td[role=gridcell]:gt("+e+")",this).remove()}),$(c).width(1).attr("id",a.p.id+"_frozen"),$(a.grid.fbDiv).append(c),$("tr[role=row].jqgrow",c).each(function(a,c){$(this).height(b[a])}),a.p.hoverrows===!0&&($("tr.jqgrow",c).hover(function(){$(this).addClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)).addClass(h)},function(){$(this).removeClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)).removeClass(h)}),$("tr.jqgrow","#"+$.jgrid.jqID(a.p.id)).hover(function(){$(this).addClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)+"_frozen").addClass(h)},function(){$(this).removeClass(h),$("#"+$.jgrid.jqID(this.id),"#"+$.jgrid.jqID(a.p.id)+"_frozen").removeClass(h)})),c=null}),a.grid.hDiv.loading||$(a).triggerHandler("jqGridAfterGridComplete"),a.p.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){if(this.grid&&this.p.frozenColumns===!0){var a=this,b=$(a).jqGrid("getStyleUI",a.p.styleUI+".common","hover",!0);if($(a.grid.fhDiv).remove(),$(a.grid.fbDiv).remove(),a.grid.fhDiv=null,a.grid.fbDiv=null,a.p.footerrow&&($(a.grid.fsDiv).remove(),a.grid.fsDiv=null),$(this).off(".setFrozenColumns"),a.p.hoverrows===!0){var c;$("#"+$.jgrid.jqID(a.p.id)).on({mouseover:function(a){c=$(a.target).closest("tr.jqgrow"),"ui-subgrid"!==$(c).attr("class")&&$(c).addClass(b)},mouseout:function(a){c=$(a.target).closest("tr.jqgrow"),$(c).removeClass(b)}})}this.p.frozenColumns=!1}})},resizeColumn:function(a,b,c){return this.each(function(){var d,e,f,g=this.grid,h=this.p,i=h.colModel,j=i.length;if("string"==typeof a){for(d=0;j>d;d++)if(i[d].name===a){a=d;break}}else a=parseInt(a,10);if(void 0===c&&(c=!1),(i[a].resizable||c)&&(b=parseInt(b,10),!("number"!=typeof a||0>a||a>i.length-1||"number"!=typeof b||bd;d++)if(i[d].hidden!==!0){h.nv=d-a;break}if(g.resizing={idx:a},e=b-g.headers[a].width,h.forceFit){if(f=g.headers[a+h.nv].width-e,f3?c:a,$("#"+$.jgrid.jqID(b.p.id)).jqGrid("setGridWidth",d)}catch(e){}},a)})}}),$.jgrid.extend({editCell:function(a,b,c){return this.each(function(){var d,e,f,g,h=this,i=$(this).jqGrid("getStyleUI",h.p.styleUI+".common","highlight",!0),j=$(this).jqGrid("getStyleUI",h.p.styleUI+".common","hover",!0),k=$(this).jqGrid("getStyleUI",h.p.styleUI+".celledit","inputClass",!0);if(h.grid&&h.p.cellEdit===!0){if(b=parseInt(b,10),h.p.selrow=h.rows[a].id,h.p.knv||$(h).jqGrid("GridNav"),h.p.savedRow.length>0){if(c===!0&&a==h.p.iRow&&b==h.p.iCol)return;$(h).jqGrid("saveCell",h.p.savedRow[0].id,h.p.savedRow[0].ic)}else window.setTimeout(function(){$("#"+$.jgrid.jqID(h.p.knv)).attr("tabindex","-1").focus()},1);if(g=h.p.colModel[b],d=g.name,"subgrid"!==d&&"cb"!==d&&"rn"!==d){try{f=$(h.rows[a].cells[b])}catch(l){f=$("td:eq("+b+")",h.rows[a])}if(g.editable!==!0||c!==!0||f.hasClass("not-editable-cell")||$.isFunction(h.p.isCellEditable)&&!h.p.isCellEditable.call(h,d,a,b))parseInt(h.p.iCol,10)>=0&&parseInt(h.p.iRow,10)>=0&&$(h.rows[h.p.iRow]).removeClass("selected-row "+j).find("td:eq("+h.p.iCol+")").removeClass("edit-cell "+i),f.addClass("edit-cell "+i),$(h.rows[a]).addClass("selected-row "+j),e=f.html().replace(/\ \;/gi,""),$(h).triggerHandler("jqGridSelectCell",[h.rows[a].id,d,e,a,b]),$.isFunction(h.p.onSelectCell)&&h.p.onSelectCell.call(h,h.rows[a].id,d,e,a,b);else{parseInt(h.p.iCol,10)>=0&&parseInt(h.p.iRow,10)>=0&&$(h.rows[h.p.iRow]).removeClass("selected-row "+j).find("td:eq("+h.p.iCol+")").removeClass("edit-cell "+i),f.addClass("edit-cell "+i),$(h.rows[a]).addClass("selected-row "+j);try{e=$.unformat.call(h,f,{rowId:h.rows[a].id,colModel:g},b)}catch(m){e=g.edittype&&"textarea"===g.edittype?f.text():f.html()}if(h.p.autoencode&&(e=$.jgrid.htmlDecode(e)),g.edittype||(g.edittype="text"),h.p.savedRow.push({id:a,ic:b,name:d,v:e}),(" "===e||" "===e||1===e.length&&160===e.charCodeAt(0))&&(e=""),$.isFunction(h.p.formatCell)){var n=h.p.formatCell.call(h,h.rows[a].id,d,e,a,b);void 0!==n&&(e=n)}$(h).triggerHandler("jqGridBeforeEditCell",[h.rows[a].id,d,e,a,b]),$.isFunction(h.p.beforeEditCell)&&h.p.beforeEditCell.call(h,h.rows[a].id,d,e,a,b);var o=$.extend({},g.editoptions||{},{id:a+"_"+d,name:d,rowId:h.rows[a].id,oper:"edit"}),p=$.jgrid.createEl.call(h,g.edittype,o,e,!0,$.extend({},$.jgrid.ajaxOptions,h.p.ajaxSelectOptions||{}));$.inArray(g.edittype,["text","textarea","password","select"])>-1&&$(p).addClass(k),f.html("").append(p).attr("tabindex","0"),$.jgrid.bindEv.call(h,p,o),window.setTimeout(function(){$(p).focus()},1),$("input, select, textarea",f).on("keydown",function(c){if(27===c.keyCode&&($("input.hasDatepicker",f).length>0?$(".ui-datepicker").is(":hidden")?$(h).jqGrid("restoreCell",a,b):$("input.hasDatepicker",f).datepicker("hide"):$(h).jqGrid("restoreCell",a,b)),13===c.keyCode&&!c.shiftKey)return $(h).jqGrid("saveCell",a,b),!1;if(9===c.keyCode){if(h.grid.hDiv.loading)return!1;c.shiftKey?$(h).jqGrid("prevCell",a,b):$(h).jqGrid("nextCell",a,b)}c.stopPropagation()}),$(h).triggerHandler("jqGridAfterEditCell",[h.rows[a].id,d,e,a,b]),$.isFunction(h.p.afterEditCell)&&h.p.afterEditCell.call(h,h.rows[a].id,d,e,a,b)}h.p.iCol=b,h.p.iRow=a}}})},saveCell:function(a,b){return this.each(function(){var c,d=this,e=$.jgrid.getRegional(this,"errors"),f=$.jgrid.getRegional(this,"edit");if(d.grid&&d.p.cellEdit===!0){if(c=d.p.savedRow.length>=1?0:null,null!==c){var g,h,i=$("td:eq("+b+")",d.rows[a]),j=d.p.colModel[b],k=j.name,l=$.jgrid.jqID(k),m=$(i).offset();switch(j.edittype){case"select":if(j.editoptions.multiple){var n=$("#"+a+"_"+l,d.rows[a]),o=[];g=$(n).val(),g?g.join(","):g="",$("option:selected",n).each(function(a,b){o[a]=$(b).text()}),h=o.join(",")}else g=$("#"+a+"_"+l+" option:selected",d.rows[a]).val(),h=$("#"+a+"_"+l+" option:selected",d.rows[a]).text();j.formatter&&(h=g);break;case"checkbox":var p=["Yes","No"];j.editoptions&&j.editoptions.value&&(p=j.editoptions.value.split(":")),g=$("#"+a+"_"+l,d.rows[a]).is(":checked")?p[0]:p[1],h=g;break;case"password":case"text":case"textarea":case"button":g=$("#"+a+"_"+l,d.rows[a]).val(),h=g;break;case"custom":try{if(!j.editoptions||!$.isFunction(j.editoptions.custom_value))throw"e1";if(g=j.editoptions.custom_value.call(d,$(".customelement",i),"get"),void 0===g)throw"e2";h=g}catch(q){"e1"===q?$.jgrid.info_dialog(e.errcap,"function 'custom_value' "+f.msg.nodefined,f.bClose,{styleUI:d.p.styleUI}):"e2"===q?$.jgrid.info_dialog(e.errcap,"function 'custom_value' "+f.msg.novalue,f.bClose,{styleUI:d.p.styleUI}):$.jgrid.info_dialog(e.errcap,q.message,f.bClose,{styleUI:d.p.styleUI})}}if(h!==d.p.savedRow[c].v){var r=$(d).triggerHandler("jqGridBeforeSaveCell",[d.rows[a].id,k,g,a,b]);if(r&&(g=r,h=r),$.isFunction(d.p.beforeSaveCell)){var s=d.p.beforeSaveCell.call(d,d.rows[a].id,k,g,a,b);s&&(g=s,h=s)}var t=$.jgrid.checkValues.call(d,g,b),u=!1;if(t[0]===!0){var v=$(d).triggerHandler("jqGridBeforeSubmitCell",[d.rows[a].id,k,g,a,b])||{};$.isFunction(d.p.beforeSubmitCell)&&(v=d.p.beforeSubmitCell.call(d,d.rows[a].id,k,g,a,b),v||(v={}));var w=$(d).triggerHandler("jqGridOnSubmitCell",[d.rows[a].id,k,g,a,b]);if(void 0===w&&(w=!0),$.isFunction(d.p.onSubmitCell)&&(w=d.p.onSubmitCell(d.rows[a].id,k,g,a,b),void 0===w&&(w=!0)),w===!1)return;if($("input.hasDatepicker",i).length>0&&$("input.hasDatepicker",i).datepicker("hide"),"remote"===d.p.cellsubmit)if(d.p.cellurl){var x={};d.p.autoencode&&(g=$.jgrid.htmlEncode(g)),j.editoptions&&j.editoptions.NullIfEmpty&&""===g&&(g="null",u=!0),x[k]=g;var y,z,A;A=d.p.prmNames,y=A.id,z=A.oper,x[y]=$.jgrid.stripPref(d.p.idPrefix,d.rows[a].id),x[z]=A.editoper,x=$.extend(v,x),$(d).jqGrid("progressBar",{method:"show",loadtype:d.p.loadui,htmlcontent:$.jgrid.getRegional(d,"defaults.savetext")}),d.grid.hDiv.loading=!0,$.ajax($.extend({url:d.p.cellurl,data:$.isFunction(d.p.serializeCellData)?d.p.serializeCellData.call(d,x,k):x,type:"POST",complete:function(c,j){if($(d).jqGrid("progressBar",{method:"hide",loadtype:d.p.loadui}),d.grid.hDiv.loading=!1,"success"===j){var n=$(d).triggerHandler("jqGridAfterSubmitCell",[d,c,x.id,k,g,a,b])||[!0,""];n[0]===!0&&$.isFunction(d.p.afterSubmitCell)&&(n=d.p.afterSubmitCell.call(d,c,x.id,k,g,a,b)),n[0]===!0?(u&&(g=""),$(i).empty(),$(d).jqGrid("setCell",d.rows[a].id,b,h,!1,!1,!0),$(i).addClass("dirty-cell"),$(d.rows[a]).addClass("edited"),$(d).triggerHandler("jqGridAfterSaveCell",[d.rows[a].id,k,g,a,b]),$.isFunction(d.p.afterSaveCell)&&d.p.afterSaveCell.call(d,d.rows[a].id,k,g,a,b),d.p.savedRow.splice(0,1)):($(d).triggerHandler("jqGridErrorCell",[c,j]),$.isFunction(d.p.errorCell)?d.p.errorCell.call(d,c,j):$.jgrid.info_dialog(e.errcap,n[1],f.bClose,{styleUI:d.p.styleUI,top:m.top+30,left:m.left,onClose:function(){d.p.restoreCellonFail||$("#"+a+"_"+l,d.rows[a]).focus()}}),d.p.restoreCellonFail&&$(d).jqGrid("restoreCell",a,b))}},error:function(c,g,h){$("#lui_"+$.jgrid.jqID(d.p.id)).hide(),d.grid.hDiv.loading=!1,$(d).triggerHandler("jqGridErrorCell",[c,g,h]),$.isFunction(d.p.errorCell)?d.p.errorCell.call(d,c,g,h):$.jgrid.info_dialog(e.errcap,c.status+" : "+c.statusText+"
"+g,f.bClose,{styleUI:d.p.styleUI,top:m.top+30,left:m.left,onClose:function(){d.p.restoreCellonFail||$("#"+a+"_"+l,d.rows[a]).focus()}}),d.p.restoreCellonFail&&$(d).jqGrid("restoreCell",a,b)}},$.jgrid.ajaxOptions,d.p.ajaxCellOptions||{}))}else try{$.jgrid.info_dialog(e.errcap,e.nourl,f.bClose,{styleUI:d.p.styleUI}),d.p.restoreCellonFail&&$(d).jqGrid("restoreCell",a,b)}catch(q){}"clientArray"===d.p.cellsubmit&&($(i).empty(),$(d).jqGrid("setCell",d.rows[a].id,b,h,!1,!1,!0),$(i).addClass("dirty-cell"),$(d.rows[a]).addClass("edited"),$(d).triggerHandler("jqGridAfterSaveCell",[d.rows[a].id,k,g,a,b]),$.isFunction(d.p.afterSaveCell)&&d.p.afterSaveCell.call(d,d.rows[a].id,k,g,a,b),d.p.savedRow.splice(0,1))}else try{$.isFunction(d.p.validationCell)?d.p.validationCell.call(d,$("#"+a+"_"+l,d.rows[a]),t[1],a,b):(window.setTimeout(function(){$.jgrid.info_dialog(e.errcap,g+" "+t[1],f.bClose,{styleUI:d.p.styleUI,top:m.top+30,left:m.left,onClose:function(){d.p.restoreCellonFail||$("#"+a+"_"+l,d.rows[a]).focus()}})},50),d.p.restoreCellonFail&&$(d).jqGrid("restoreCell",a,b))}catch(q){alert(t[1])}}else $(d).jqGrid("restoreCell",a,b)}window.setTimeout(function(){$("#"+$.jgrid.jqID(d.p.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(a,b){return this.each(function(){var c,d=this;if(d.grid&&d.p.cellEdit===!0){if(c=d.p.savedRow.length>=1?0:null,null!==c){var e=$("td:eq("+b+")",d.rows[a]);if($.isFunction($.fn.datepicker))try{$("input.hasDatepicker",e).datepicker("hide"); }catch(f){}$(e).empty().attr("tabindex","-1"),$(d).jqGrid("setCell",d.rows[a].id,b,d.p.savedRow[c].v,!1,!1,!0),$(d).triggerHandler("jqGridAfterRestoreCell",[d.rows[a].id,d.p.savedRow[c].v,a,b]),$.isFunction(d.p.afterRestoreCell)&&d.p.afterRestoreCell.call(d,d.rows[a].id,d.p.savedRow[c].v,a,b),d.p.savedRow.splice(0,1)}window.setTimeout(function(){$("#"+d.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(a,b){return this.each(function(){var c,d=this,e=!1;if(d.grid&&d.p.cellEdit===!0){for(c=b+1;c0&&$(d).jqGrid("saveCell",a,b)}})},prevCell:function(a,b){return this.each(function(){var c,d=this,e=!1;if(d.grid&&d.p.cellEdit===!0){for(c=b-1;c>=0;c--)if(d.p.colModel[c].editable===!0&&(!$.isFunction(d.p.isCellEditable)||d.p.isCellEditable.call(d,d.p.colModel[c].name,a,c))){e=c;break}e!==!1?$(d).jqGrid("editCell",a,e,!0):d.p.savedRow.length>0&&$(d).jqGrid("saveCell",a,b)}})},GridNav:function(){return this.each(function(){function a(a,b,d){if("v"===d.substr(0,1)){var e=$(c.grid.bDiv)[0].clientHeight,f=$(c.grid.bDiv)[0].scrollTop,g=c.rows[a].offsetTop+c.rows[a].clientHeight,h=c.rows[a].offsetTop;"vd"===d&&g>=e&&($(c.grid.bDiv)[0].scrollTop=$(c.grid.bDiv)[0].scrollTop+c.rows[a].clientHeight),"vu"===d&&f>h&&($(c.grid.bDiv)[0].scrollTop=$(c.grid.bDiv)[0].scrollTop-c.rows[a].clientHeight)}if("h"===d){var i=$(c.grid.bDiv)[0].clientWidth,j=$(c.grid.bDiv)[0].scrollLeft,k=c.rows[a].cells[b].offsetLeft+c.rows[a].cells[b].clientWidth,l=c.rows[a].cells[b].offsetLeft;k>=i+parseInt(j,10)?$(c.grid.bDiv)[0].scrollLeft=$(c.grid.bDiv)[0].scrollLeft+c.rows[a].cells[b].clientWidth:j>l&&($(c.grid.bDiv)[0].scrollLeft=$(c.grid.bDiv)[0].scrollLeft-c.rows[a].cells[b].clientWidth)}}function b(a,b){var d,e;if("lft"===b)for(d=a+1,e=a;e>=0;e--)if(c.p.colModel[e].hidden!==!0){d=e;break}if("rgt"===b)for(d=a-1,e=a;e
");$(f).insertBefore(c.grid.cDiv),$("#"+c.p.knv).focus().keydown(function(f){switch(e=f.keyCode,"rtl"===c.p.direction&&(37===e?e=39:39===e&&(e=37)),e){case 38:c.p.iRow-1>0&&(a(c.p.iRow-1,c.p.iCol,"vu"),$(c).jqGrid("editCell",c.p.iRow-1,c.p.iCol,!1));break;case 40:c.p.iRow+1<=c.rows.length-1&&(a(c.p.iRow+1,c.p.iCol,"vd"),$(c).jqGrid("editCell",c.p.iRow+1,c.p.iCol,!1));break;case 37:c.p.iCol-1>=0&&(d=b(c.p.iCol-1,"lft"),a(c.p.iRow,d,"h"),$(c).jqGrid("editCell",c.p.iRow,d,!1));break;case 39:c.p.iCol+1<=c.p.colModel.length-1&&(d=b(c.p.iCol+1,"rgt"),a(c.p.iRow,d,"h"),$(c).jqGrid("editCell",c.p.iRow,d,!1));break;case 13:parseInt(c.p.iCol,10)>=0&&parseInt(c.p.iRow,10)>=0&&$(c).jqGrid("editCell",c.p.iRow,c.p.iCol,!0);break;default:return!0}return!1})}})},getChangedCells:function(a){var b=[];return a||(a="all"),this.each(function(){var c,d=this;d.grid&&d.p.cellEdit===!0&&$(d.rows).each(function(e){var f={};$(this).hasClass("edited")&&($("td",this).each(function(b){if(c=d.p.colModel[b].name,"cb"!==c&&"subgrid"!==c)if("dirty"===a){if($(this).hasClass("dirty-cell"))try{f[c]=$.unformat.call(d,this,{rowId:d.rows[e].id,colModel:d.p.colModel[b]},b)}catch(g){f[c]=$.jgrid.htmlDecode($(this).html())}}else try{f[c]=$.unformat.call(d,this,{rowId:d.rows[e].id,colModel:d.p.colModel[b]},b)}catch(g){f[c]=$.jgrid.htmlDecode($(this).html())}}),f.id=this.id,b.push(f))})}),b}}),$.extend($.jgrid,{showModal:function(a){a.w.show()},closeModal:function(a){a.w.hide().attr("aria-hidden","true"),a.o&&a.o.remove()},hideModal:function(a,b){b=$.extend({jqm:!0,gb:"",removemodal:!1,formprop:!1,form:""},b||{});var c=b.gb&&"string"==typeof b.gb&&"#gbox_"===b.gb.substr(0,6)?$("#"+b.gb.substr(6))[0]:!1;if(b.onClose){var d=c?b.onClose.call(c,a):b.onClose(a);if("boolean"==typeof d&&!d)return}if(b.formprop&&c&&b.form){var e=$(a)[0].style.height,f=$(a)[0].style.width;e.indexOf("px")>-1&&(e=parseFloat(e)),f.indexOf("px")>-1&&(f=parseFloat(f));var g,h;"edit"===b.form?(g="#"+$.jgrid.jqID("FrmGrid_"+b.gb.substr(6)),h="formProp"):"view"===b.form&&(g="#"+$.jgrid.jqID("ViewGrid_"+b.gb.substr(6)),h="viewProp"),$(c).data(h,{top:parseFloat($(a).css("top")),left:parseFloat($(a).css("left")),width:f,height:e,dataheight:$(g).height(),datawidth:$(g).width()})}if($.fn.jqm&&b.jqm===!0)$(a).attr("aria-hidden","true").jqmHide();else{if(""!==b.gb)try{$(".jqgrid-overlay:first",b.gb).hide()}catch(i){}$(a).hide().attr("aria-hidden","true")}b.removemodal&&$(a).remove()},findPos:function(a){var b=$(a).offset();return[b.left,b.top]},createModal:function(a,b,c,d,e,f,g){c=$.extend(!0,{},$.jgrid.jqModal||{},c);var h=this,i="rtl"===$(c.gbox).attr("dir")?!0:!1,j=$.jgrid.styleUI[c.styleUI||"jQueryUI"].modal,k=$.jgrid.styleUI[c.styleUI||"jQueryUI"].common,l=document.createElement("div");g=$.extend({},g||{}),l.className="ui-jqdialog "+j.modal,l.id=a.themodal;var m=document.createElement("div");m.className="ui-jqdialog-titlebar "+j.header,m.id=a.modalhead,$(m).append(""+c.caption+"");var n=$("
").hover(function(){n.addClass(k.hover)},function(){n.removeClass(k.hover)}).append("");$(m).append(n),i?(l.dir="rtl",$(".ui-jqdialog-title",m).css("float","right"),$(".ui-jqdialog-titlebar-close",m).css("left","0.3em")):(l.dir="ltr",$(".ui-jqdialog-title",m).css("float","left"),$(".ui-jqdialog-titlebar-close",m).css("right","0.3em"));var o=document.createElement("div");$(o).addClass("ui-jqdialog-content "+j.content).attr("id",a.modalcontent),$(o).append(b),l.appendChild(o),$(l).prepend(m),f===!0?$("body").append(l):"string"==typeof f?$(f).append(l):$(l).insertBefore(d),$(l).css(g),void 0===c.jqModal&&(c.jqModal=!0);var p={};if($.fn.jqm&&c.jqModal===!0){if(0===c.left&&0===c.top&&c.overlay){var q=[];q=$.jgrid.findPos(e),c.left=q[0]+4,c.top=q[1]+4}p.top=c.top+"px",p.left=c.left}else(0!==c.left||0!==c.top)&&(p.left=c.left,p.top=c.top+"px");if($("a.ui-jqdialog-titlebar-close",m).click(function(){var b=$("#"+$.jgrid.jqID(a.themodal)).data("onClose")||c.onClose,d=$("#"+$.jgrid.jqID(a.themodal)).data("gbox")||c.gbox;return h.hideModal("#"+$.jgrid.jqID(a.themodal),{gb:d,jqm:c.jqModal,onClose:b,removemodal:c.removemodal||!1,formprop:!c.recreateForm||!1,form:c.form||""}),!1}),0!==c.width&&c.width||(c.width=300),0!==c.height&&c.height||(c.height=200),!c.zIndex){var r=$(d).parents("*[role=dialog]").filter(":first").css("z-index");r?c.zIndex=parseInt(r,10)+2:c.zIndex=950}var s=0;if(i&&p.left&&!f&&(s=$(c.gbox).width()-(isNaN(c.width)?0:parseInt(c.width,10))-8,p.left=parseInt(p.left,10)+parseInt(s,10)),p.left&&(p.left+="px"),$(l).css($.extend({width:isNaN(c.width)?"auto":c.width+"px",height:isNaN(c.height)?"auto":c.height+"px",zIndex:c.zIndex,overflow:"hidden"},p)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":a.modalhead,"aria-hidden":"true"}),void 0===c.drag&&(c.drag=!0),void 0===c.resize&&(c.resize=!0),c.drag)if($(m).css("cursor","move"),$.fn.tinyDraggable)$(l).tinyDraggable({handle:"#"+$.jgrid.jqID(m.id)});else try{$(l).draggable({handle:$("#"+$.jgrid.jqID(m.id))})}catch(t){}if(c.resize)if($.fn.jqResize)$(l).append("
"),$("#"+$.jgrid.jqID(a.themodal)).jqResize(".jqResize",a.scrollelm?"#"+$.jgrid.jqID(a.scrollelm):!1);else try{$(l).resizable({handles:"se, sw",alsoResize:a.scrollelm?"#"+$.jgrid.jqID(a.scrollelm):!1})}catch(u){}c.closeOnEscape===!0&&$(l).keydown(function(b){if(27===b.which){var d=$("#"+$.jgrid.jqID(a.themodal)).data("onClose")||c.onClose;h.hideModal("#"+$.jgrid.jqID(a.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:d,removemodal:c.removemodal||!1,formprop:!c.recreateForm||!1,form:c.form||""})}})},viewModal:function(a,b){if(b=$.extend({toTop:!0,overlay:10,modal:!1,overlayClass:"ui-widget-overlay",onShow:$.jgrid.showModal,onHide:$.jgrid.closeModal,gbox:"",jqm:!0,jqM:!0},b||{}),void 0===b.focusField&&(b.focusField=0),"number"==typeof b.focusField&&b.focusField>=0?b.focusField=parseInt(b.focusField,10):"boolean"!=typeof b.focusField||b.focusField?b.focusField=0:b.focusField=!1,$.fn.jqm&&b.jqm===!0)b.jqM?$(a).attr("aria-hidden","false").jqm(b).jqmShow():$(a).attr("aria-hidden","false").jqmShow();else if(""!==b.gbox&&($(".jqgrid-overlay:first",b.gbox).show(),$(a).data("gbox",b.gbox)),$(a).show().attr("aria-hidden","false"),b.focusField>=0)try{$(":input:visible",a)[b.focusField].focus()}catch(c){}},info_dialog:function(a,b,c,d){var e={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,left:250,top:170,zIndex:1e3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]};$.extend(!0,e,$.jgrid.jqModal||{},{caption:""+a+""},d||{});var f=e.jqModal,g=this,h=$.jgrid.styleUI[e.styleUI||"jQueryUI"].modal,i=$.jgrid.styleUI[e.styleUI||"jQueryUI"].common;$.fn.jqm&&!f&&(f=!1);var j,k="";if(e.buttons.length>0)for(j=0;j"+e.buttons[j].text+"";var l=isNaN(e.dataheight)?e.dataheight:e.dataheight+"px",m="text-align:"+e.align+";",n="
";n+="
"+b+"
",n+=c?"
"+c+""+k+"
":""!==k?"
"+k+"
":"",n+="
";try{"false"===$("#info_dialog").attr("aria-hidden")&&$.jgrid.hideModal("#info_dialog",{jqm:f}),$("#info_dialog").remove()}catch(o){}$.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},n,e,"","",!0),k&&$.each(e.buttons,function(a){$("#"+$.jgrid.jqID(this.id),"#info_id").on("click",function(){return e.buttons[a].onClick.call($("#info_dialog")),!1})}),$("#closedialog","#info_id").on("click",function(){return g.hideModal("#info_dialog",{jqm:f,onClose:$("#info_dialog").data("onClose")||e.onClose,gb:$("#info_dialog").data("gbox")||e.gbox}),!1}),$(".fm-button","#info_dialog").hover(function(){$(this).addClass(i.hover)},function(){$(this).removeClass(i.hover)}),$.isFunction(e.beforeOpen)&&e.beforeOpen(),$.jgrid.viewModal("#info_dialog",{onHide:function(a){a.w.hide().remove(),a.o&&a.o.remove()},modal:e.modal,jqm:f}),$.isFunction(e.afterOpen)&&e.afterOpen();try{$("#info_dialog").focus()}catch(p){}},bindEv:function(a,b){var c=this;$.isFunction(b.dataInit)&&b.dataInit.call(c,a,b),b.dataEvents&&$.each(b.dataEvents,function(){void 0!==this.data?$(a).on(this.type,this.data,this.fn):$(a).on(this.type,this.fn)})},createEl:function(a,b,c,d,e){function f(a,b,c){var d=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr","custom_element","custom_value","oper"];d=d.concat(["cacheUrlData","delimiter","separator"]),void 0!==c&&$.isArray(c)&&$.merge(d,c),$.each(b,function(b,c){-1===$.inArray(b,d)&&$(a).attr(b,c)}),b.hasOwnProperty("id")||$(a).attr("id",$.jgrid.randId())}var g="",h=this;switch(a){case"textarea":g=document.createElement("textarea"),d?b.cols||$(g).css({width:"98%"}):b.cols||(b.cols=20),b.rows||(b.rows=2),(" "===c||" "===c||1===c.length&&160===c.charCodeAt(0))&&(c=""),g.value=c,f(g,b),$(g).attr({role:"textbox",multiline:"true"});break;case"checkbox":if(g=document.createElement("input"),g.type="checkbox",b.value){var i=b.value.split(":");c===i[0]&&(g.checked=!0,g.defaultChecked=!0),g.value=i[0],$(g).attr("offval",i[1])}else{var j=(c+"").toLowerCase();j.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==j?(g.checked=!0,g.defaultChecked=!0,g.value=c):g.value="on",$(g).attr("offval","off")}f(g,b,["value"]),$(g).attr("role","checkbox");break;case"select":g=document.createElement("select"),g.setAttribute("role","select");var k,l=[];if(b.multiple===!0?(k=!0,g.multiple="multiple",$(g).attr("aria-multiselectable","true")):k=!1,null!=b.dataUrl){var m=null,n=b.postData||e.postData;try{m=b.rowId}catch(o){}h.p&&h.p.idPrefix&&(m=$.jgrid.stripPref(h.p.idPrefix,m)),$.ajax($.extend({url:$.isFunction(b.dataUrl)?b.dataUrl.call(h,m,c,String(b.name)):b.dataUrl,type:"GET",dataType:"html",data:$.isFunction(n)?n.call(h,m,c,String(b.name)):n,context:{elem:g,options:b,vl:c},success:function(a){var b,c=[],d=this.elem,e=this.vl,g=$.extend({},this.options),i=g.multiple===!0,j=g.cacheUrlData===!0,k="",l=$.isFunction(g.buildSelect)?g.buildSelect.call(h,a):a;if("string"==typeof l&&(l=$($.trim(l)).html()),l){if($(d).append(l),f(d,g,n?["postData"]:void 0),void 0===g.size&&(g.size=i?3:1),i?(c=e.split(","),c=$.map(c,function(a){return $.trim(a)})):c[0]=$.trim(e),$("option",d).each(function(a){b=$(this).text(),e=$(this).val(),j&&(k+=(0!==a?";":"")+e+":"+b),0===a&&d.multiple&&(this.selected=!1),$(this).attr("role","option"),($.inArray($.trim(b),c)>-1||$.inArray($.trim(e),c)>-1)&&(this.selected="selected")}),j)if("edit"===g.oper)$(h).jqGrid("setColProp",g.name,{editoptions:{buildSelect:null,dataUrl:null,value:k}});else if("search"===g.oper)$(h).jqGrid("setColProp",g.name,{searchoptions:{dataUrl:null,value:k}});else if("filter"===g.oper&&$("#fbox_"+h.p.id)[0].p){var m,o=$("#fbox_"+h.p.id)[0].p.columns;$.each(o,function(a){return m=this.index||this.name,g.name===m?(this.searchoptions.dataUrl=null,this.searchoptions.value=k,!1):void 0})}$(h).triggerHandler("jqGridAddEditAfterSelectUrlComplete",[d])}}},e||{}))}else if(b.value){var p;void 0===b.size&&(b.size=k?3:1),k&&(l=c.split(","),l=$.map(l,function(a){return $.trim(a)})),"function"==typeof b.value&&(b.value=b.value());var q,r,s,t,u,v,w=void 0===b.separator?":":b.separator,x=void 0===b.delimiter?";":b.delimiter;if("string"==typeof b.value)for(q=b.value.split(x),p=0;p2&&(r[1]=$.map(r,function(a,b){return b>0?a:void 0}).join(w)),s=document.createElement("option"),s.setAttribute("role","option"),s.value=r[0],s.innerHTML=r[1],g.appendChild(s),k||$.trim(r[0])!==$.trim(c)&&$.trim(r[1])!==$.trim(c)||(s.selected="selected"),k&&($.inArray($.trim(r[1]),l)>-1||$.inArray($.trim(r[0]),l)>-1)&&(s.selected="selected");else if("[object Array]"===Object.prototype.toString.call(b.value))for(t=b.value,p=0;p-1||$.inArray($.trim(u),l)>-1)&&(s.selected="selected"));else if("object"==typeof b.value){t=b.value;for(u in t)t.hasOwnProperty(u)&&(s=document.createElement("option"),s.setAttribute("role","option"),s.value=u,s.innerHTML=t[u],g.appendChild(s),k||$.trim(u)!==$.trim(c)&&$.trim(t[u])!==$.trim(c)||(s.selected="selected"),k&&($.inArray($.trim(t[u]),l)>-1||$.inArray($.trim(u),l)>-1)&&(s.selected="selected"))}f(g,b,["value"])}break;case"image":case"file":g=document.createElement("input"),g.type=a,f(g,b);break;case"custom":g=document.createElement("span");try{if(!$.isFunction(b.custom_element))throw"e1";var y=b.custom_element.call(h,c,b);if(!y)throw"e2";y=$(y).addClass("customelement").attr({id:b.id,name:b.name}),$(g).empty().append(y)}catch(o){var z=$.jgrid.getRegional(h,"errors"),A=$.jgrid.getRegional(h,"edit");"e1"===o?$.jgrid.info_dialog(z.errcap,"function 'custom_element' "+A.msg.nodefined,A.bClose,{styleUI:h.p.styleUI}):"e2"===o?$.jgrid.info_dialog(z.errcap,"function 'custom_element' "+A.msg.novalue,A.bClose,{styleUI:h.p.styleUI}):$.jgrid.info_dialog(z.errcap,"string"==typeof o?o:o.message,A.bClose,{styleUI:h.p.styleUI})}break;default:var B;B="button"===a?"button":"textbox",g=document.createElement("input"),g.type=a,g.value=c,f(g,b),"button"!==a&&(d?b.size||$(g).css({width:"96%"}):b.size||(b.size=20)),$(g).attr("role",B)}return g},checkDate:function(a,b){var c,d=function(a){return a%4!==0||a%100===0&&a%400!==0?28:29},e={};if(a=a.toLowerCase(),c=-1!==a.indexOf("/")?"/":-1!==a.indexOf("-")?"-":-1!==a.indexOf(".")?".":"/",a=a.split(c),b=b.split(c),3!==b.length)return!1;var f,g,h=-1,i=-1,j=-1;for(g=0;g12?!1:-1===i?!1:(l=e[a[i]].toString(),l.length<1||e[a[i]]<1||e[a[i]]>31||2===e[a[j]]&&e[a[i]]>d(e[a[h]])||e[a[i]]>m[e[a[j]]]?!1:!0)))},isEmpty:function(a){return void 0===a||a.match(/^\s+$/)||""===a?!0:!1},checkTime:function(a){var b,c=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/;if(!$.jgrid.isEmpty(a)){if(b=a.match(c),!b)return!1;if(b[3]){if(b[1]<1||b[1]>12)return!1}else if(b[1]>23)return!1;if(b[2]>59)return!1}return!0},checkValues:function(a,b,c,d){var e,f,g,h,i,j,k=this,l=k.p.colModel,m=$.jgrid.getRegional(this,"edit.msg");if(void 0===c)if("string"==typeof b){for(f=0,i=l.length;i>f;f++)if(l[f].name===b){e=l[f].editrules,b=f,null!=l[f].formoptions&&(g=l[f].formoptions.label);break}}else b>=0&&(e=l[b].editrules);else e=c,g=void 0===d?"_":d;if(e){if(g||(g=null!=k.p.colNames?k.p.colNames[b]:l[b].label),e.required===!0&&$.jgrid.isEmpty(a))return[!1,g+": "+m.required,""];var n=e.required===!1?!1:!0;if(e.number===!0&&(n!==!1||!$.jgrid.isEmpty(a))&&isNaN(a))return[!1,g+": "+m.number,""];if(void 0!==e.minValue&&!isNaN(e.minValue)&&parseFloat(a)parseFloat(e.maxValue))return[!1,g+": "+m.maxValue+" "+e.maxValue,""];var o;if(e.email===!0&&!(n===!1&&$.jgrid.isEmpty(a)||(o=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,o.test(a))))return[!1,g+": "+m.email,""];if(e.integer===!0&&(n!==!1||!$.jgrid.isEmpty(a))){if(isNaN(a))return[!1,g+": "+m.integer,""];if(a%1!==0||-1!==a.indexOf("."))return[!1,g+": "+m.integer,""]}if(e.date===!0&&!(n===!1&&$.jgrid.isEmpty(a)||(l[b].formatoptions&&l[b].formatoptions.newformat?(h=l[b].formatoptions.newformat,j=$.jgrid.getRegional(k,"formatter.date.masks"),j&&j.hasOwnProperty(h)&&(h=j[h])):h=l[b].datefmt||"Y-m-d",$.jgrid.checkDate(h,a))))return[!1,g+": "+m.date+" - "+h,""];if(e.time===!0&&!(n===!1&&$.jgrid.isEmpty(a)||$.jgrid.checkTime(a)))return[!1,g+": "+m.date+" - hh:mm (am/pm)",""];if(e.url===!0&&!(n===!1&&$.jgrid.isEmpty(a)||(o=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,o.test(a))))return[!1,g+": "+m.url,""];if(e.custom===!0&&(n!==!1||!$.jgrid.isEmpty(a))){if($.isFunction(e.custom_func)){var p=e.custom_func.call(k,a,g,b);return $.isArray(p)?p:[!1,m.customarray,""]}return[!1,m.customfcheck,""]}}return[!0,"",""]}}),$.fn.jqFilter=function(a){if("string"==typeof a){var b=$.fn.jqFilter[a];if(!b)throw"jqFilter - No such method: "+a;var c=$.makeArray(arguments).slice(1);return b.apply(this,c)}var d=$.extend(!0,{filter:null,columns:[],sortStrategy:null,onChange:null,afterRedraw:null,checkValues:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[],operands:null,numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,uniqueSearchFields:!1,direction:"ltr",addsubgrup:"Add subgroup",addrule:"Add rule",delgroup:"Delete group",delrule:"Delete rule",autoencode:!1},$.jgrid.filter,a||{});return this.each(function(){if(!this.filter){this.p=d,(null===this.p.filter||void 0===this.p.filter)&&(this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]}),null!=this.p.sortStrategy&&$.isFunction(this.p.sortStrategy)&&this.p.columns.sort(this.p.sortStrategy);var a,b,c=this.p.columns.length,e=/msie/i.test(navigator.userAgent)&&!window.opera;if(this.p.initFilter=$.extend(!0,{},this.p.filter),c){for(a=0;c>a;a++)b=this.p.columns[a],b.stype?b.inputtype=b.stype:b.inputtype||(b.inputtype="text"),b.sorttype?b.searchtype=b.sorttype:b.searchtype||(b.searchtype="string"),void 0===b.hidden&&(b.hidden=!1),b.label||(b.label=b.name),b.index&&(b.name=b.index),b.hasOwnProperty("searchoptions")||(b.searchoptions={}),b.hasOwnProperty("searchrules")||(b.searchrules={}),void 0===b.search?b.inlist=!0:b.inlist=b.search;var f=function(){return $("#"+$.jgrid.jqID(d.id))[0]||null},g=f(),h=$.jgrid.styleUI[g.p.styleUI||"jQueryUI"].filter,i=$.jgrid.styleUI[g.p.styleUI||"jQueryUI"].common;this.p.showQuery&&$(this).append("
");var j=function(a,b){var c=[!0,""],e=f();if($.isFunction(b.searchrules))c=b.searchrules.call(e,a,b);else if($.jgrid&&$.jgrid.checkValues)try{c=$.jgrid.checkValues.call(e,a,-1,b.searchrules,b.label)}catch(g){}c&&c.length&&c[0]===!1&&(d.error=!c[0],d.errmsg=c[1])};this.onchange=function(){return this.p.error=!1,this.p.errmsg="",$.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):!1},this.reDraw=function(){$("table.group:first",this).remove();var a=this.createTableForGroup(d.filter,null);$(this).append(a),$.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)},this.createTableForGroup=function(a,b){var c,e=this,f=$("
"),g="left";"rtl"===this.p.direction&&(g="right",f.attr("dir","rtl")),null===b&&f.append("");var j=$("");f.append(j);var k=$("");if(j.append(k),this.p.ruleButtons===!0){var l=$("");k.append(l);var m,n="";for(c=0;c"+e.p.groupOps[c].text+"";l.append(n).on("change",function(){a.groupOp=$(l).val(),e.onchange()})}var o="";if(this.p.groupButton&&(o=$(""),o.on("click",function(){return void 0===a.groups&&(a.groups=[]),a.groups.push({groupOp:d.groupOps[0].op,rules:[],groups:[]}),e.reDraw(),e.onchange(),!1})),k.append(o),this.p.ruleButtons===!0){var p,q=$("");q.on("click",function(){for(void 0===a.rules&&(a.rules=[]),c=0;c");k.append(r),r.on("click",function(){for(c=0;c");f.append(s);var t=$("");s.append(t);var u=$("");u.append(this.createTableForGroup(a.groups[c],a)),s.append(u)}void 0===a.groupOp&&(a.groupOp=e.p.groupOps[0].op);var v=e.p.ruleButtons&&e.p.uniqueSearchFields;if(v)for(var w=0;w"),p="";o.append("");var q=$("");o.append(q);var r,s=$(""),t=[];q.append(s),s.on("change",function(){if(m.p.ruleButtons&&m.p.uniqueSearchFields){var b=parseInt($(this).data("curr"),10),d=this.selectedIndex;b>=0&&(m.p.columns[b].search=!0,$(this).data("curr",d),m.p.columns[d].search=!1)}for(a.field=$(s).val(),j=$(this).parents("tr:first"),$(".data",j).empty(),c=0;c"+m.p.ops[r].text+"",l++);if($(".selectopts",j).empty().append(i),$(".selectopts",j)[0].selectedIndex=0,$.jgrid.msie()&&$.jgrid.msiever()<9){var o=parseInt($("select.selectopts",j)[0].offsetWidth,10)+1;$(".selectopts",j).width(o),$(".selectopts",j).css("width","auto")}$(".data",j).append(f),$.jgrid.bindEv.call(n,f,k.searchoptions),$(".input-elm",j).on("change",function(b){var c=b.target;a.data="custom"===k.inputtype&&$.isFunction(k.searchoptions.custom_value)?k.searchoptions.custom_value.call(n,$(".customelement",this),"get"):c.value,m.onchange()}),setTimeout(function(){a.data=$(f).val(),m.onchange()},0)}});var u=0;for(c=0;c"+m.p.columns[c].label+"")}s.append(p),s.data("curr",u);var y=$("");o.append(y),k=d.columns[u],k.searchoptions.id=$.jgrid.randId(),e&&"text"===k.inputtype&&(k.searchoptions.size||(k.searchoptions.size=10)),k.searchoptions.name=a.field,k.searchoptions.oper="filter";var z=$.jgrid.createEl.call(n,k.inputtype,k.searchoptions,a.data,!0,m.p.ajaxSelectOptions||{},!0);("nu"===a.op||"nn"===a.op)&&($(z).attr("readonly","true"),$(z).attr("disabled","true"));var A=$("");for(y.append(A),A.on("change",function(){a.op=$(A).val(),j=$(this).parents("tr:first");var b=$(".input-elm",j)[0];"nu"===a.op||"nn"===a.op?(a.data="","SELECT"!==b.tagName.toUpperCase()&&(b.value=""),b.setAttribute("readonly","true"),b.setAttribute("disabled","true")):("SELECT"===b.tagName.toUpperCase()&&(a.data=b.value),b.removeAttribute("readonly"),b.removeAttribute("disabled")),m.onchange()}),g=k.searchoptions.sopt?k.searchoptions.sopt:m.p.sopt?m.p.sopt:-1!==$.inArray(k.searchtype,m.p.strarr)?m.p.stropts:m.p.numopts,p="",$.each(m.p.ops,function(){t.push(this.oper)}),c=0;c"+m.p.ops[r].text+"");A.append(p);var B=$("");o.append(B),B.append(z),$.jgrid.bindEv.call(n,z,k.searchoptions),$(z).addClass("input-elm "+h.srInput).on("change",function(){a.data="custom"===k.inputtype?k.searchoptions.custom_value.call(n,$(".customelement",this),"get"):$(this).val(),m.onchange()});var C=$("");if(o.append(C),this.p.ruleButtons===!0){var D=$("");C.append(D),D.on("click",function(){for(c=0;c1&&(c+=" "+a.groupOp+" ");try{c+=this.getStringForGroup(a.groups[b])}catch(d){alert(d)}}if(void 0!==a.rules)try{for(b=0;b1&&(c+=" "+a.groupOp+" "),c+=this.getStringForRule(a.rules[b])}catch(e){alert(e)}return c+=")","()"===c?"":c},this.getStringForRule=function(a){var b,c,e,f,g="",h="",i=["int","integer","float","number","currency"];for(b=0;b1&&(e+="OR"===c.groupOp?" || ":" && "),e+=b(c.groups[d]);if(void 0!==c.rules)for(d=0;d1&&(e+="OR"===c.groupOp?" || ":" && "),e+=a(c.rules[d]);return e+=")","()"===e?"":e}var c=this;return b(this.p.filter)},this.reDraw(),this.p.showQuery&&this.onchange(),this.filter=!0}}})},$.extend($.fn.jqFilter,{toSQLString:function(){var a="";return this.each(function(){a=this.toUserFriendlyString()}),a},filterData:function(){var a;return this.each(function(){a=this.p.filter}),a},getParameter:function(a){return void 0!==a&&this.p.hasOwnProperty(a)?this.p[a]:this.p},resetFilter:function(){return this.each(function(){ this.resetFilter()})},addFilter:function(a){"string"==typeof a&&(a=$.jgrid.parse(a)),this.each(function(){this.p.filter=a,this.reDraw(),this.onchange()})}}),$.jgrid.extend({filterToolbar:function(a){var b=$.jgrid.getRegional(this[0],"search");return a=$.extend({autosearch:!0,autosearchDelay:500,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,onClearSearchValue:null,url:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw",searchOperators:!1,resetIcon:"x",splitSelect:",",groupOpSelect:"OR",operands:{eq:"==",ne:"!",lt:"<",le:"<=",gt:">",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#",bt:"..."}},b,a||{}),this.each(function(){var c=this;if(!c.p.filterToolbar){$(c).data("filterToolbar")||$(c).data("filterToolbar",a),c.p.force_regional&&(a=$.extend(a,b));var d,e,f,g=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].filter,h=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].common,i=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].base,j=function(){var b,d,e,f,g={},h=0,i={},j=!1,k=[],l=!1;$.each(c.p.colModel,function(){var m=$("#gs_"+c.p.idPrefix+$.jgrid.jqID(this.name),this.frozen===!0&&c.p.frozenColumns===!0?c.grid.fhDiv:c.grid.hDiv);if(d=this.index||this.name,f=this.searchoptions||{},e=a.searchOperators&&f.searchOperMenu?m.parent().prev().children("a").attr("soper")||a.defaultSearch:f.sopt?f.sopt[0]:"select"===this.stype?"eq":a.defaultSearch,b="custom"===this.stype&&$.isFunction(f.custom_value)&&m.length>0?f.custom_value.call(c,m,"get"):m.val(),"select"===this.stype&&f.multiple&&$.isArray(b)&&b.length&&(j=!0,k.push(d),b=1===b.length?b[0]:b),"bt"===e&&(l=!0),b||"nu"===e||"nn"===e)g[d]=b,i[d]=e,h++;else try{delete c.p.postData[d]}catch(n){}});var m=h>0?!0:!1;if(a.stringResult===!0||"local"===c.p.datatype||a.searchOperators===!0){var n='{"groupOp":"'+a.groupOp+'","rules":[',o=0;$.each(g,function(a,b){o>0&&(n+=","),n+='{"field":"'+a+'",',n+='"op":"'+i[a]+'",',b+="",n+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',o++}),n+="]}";var p,q,r,s,t,u,v;if(j&&(p=$.jgrid.parse(n),p.rules&&p.rules.length))for(q=p.rules,r=0;r1&&(void 0===p.groups&&(p.groups=[]),v={groupOp:a.groupOpSelect,groups:[],rules:[]},p.groups.push(v),$.each(u,function(a){s=u[a],s&&v.rules.push({data:u[a],op:t.op,field:t.field})}),q.splice(r,1),r--));if(l&&($.isPlainObject(p)||(p=$.jgrid.parse(n)),p.rules&&p.rules.length))for(q=p.rules,r=0;r1&&(void 0===p.groups&&(p.groups=[]),v={groupOp:"AND",groups:[],rules:[]},p.groups.push(v),$.each(u,function(a){var b=0===a?"ge":"le";s=u[a],s&&v.rules.push({data:u[a],op:b,field:t.field})}),q.splice(r,1),r--));(l||j)&&(n=JSON.stringify(p)),$.extend(c.p.postData,{filters:n}),$.each(["searchField","searchString","searchOper"],function(a,b){c.p.postData.hasOwnProperty(b)&&delete c.p.postData[b]})}else $.extend(c.p.postData,g);var w;a.url&&(w=c.p.url,$(c).jqGrid("setGridParam",{url:a.url}));var x="stop"===$(c).triggerHandler("jqGridToolbarBeforeSearch")?!0:!1;!x&&$.isFunction(a.beforeSearch)&&(x=a.beforeSearch.call(c)),x||$(c).jqGrid("setGridParam",{search:m}).trigger("reloadGrid",[{page:1}]),w&&$(c).jqGrid("setGridParam",{url:w}),$(c).triggerHandler("jqGridToolbarAfterSearch"),$.isFunction(a.afterSearch)&&a.afterSearch.call(c)},k=function(b){var d,e={},f=0;b="boolean"!=typeof b?!0:b,$.each(c.p.colModel,function(){var a,b=$("#gs_"+c.p.idPrefix+$.jgrid.jqID(this.name),this.frozen===!0&&c.p.frozenColumns===!0?c.grid.fhDiv:c.grid.hDiv);switch(this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(a=this.searchoptions.defaultValue),d=this.index||this.name,this.stype){case"select":if(b.find("option").each(function(b){return 0===b&&(this.selected=!0),$(this).val()===a?(this.selected=!0,!1):void 0}),void 0!==a)e[d]=a,f++;else try{delete c.p.postData[d]}catch(g){}break;case"text":if(b.val(a||""),void 0!==a)e[d]=a,f++;else try{delete c.p.postData[d]}catch(h){}break;case"custom":$.isFunction(this.searchoptions.custom_value)&&b.length>0&&this.searchoptions.custom_value.call(c,b,"set",a||"")}});var g=f>0?!0:!1;if(c.p.resetsearch=!0,a.stringResult===!0||"local"===c.p.datatype){var h='{"groupOp":"'+a.groupOp+'","rules":[',i=0;$.each(e,function(a,b){i>0&&(h+=","),h+='{"field":"'+a+'",',h+='"op":"eq",',b+="",h+='"data":"'+b.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',i++}),h+="]}",$.extend(c.p.postData,{filters:h}),$.each(["searchField","searchString","searchOper"],function(a,b){c.p.postData.hasOwnProperty(b)&&delete c.p.postData[b]})}else $.extend(c.p.postData,e);var j;a.url&&(j=c.p.url,$(c).jqGrid("setGridParam",{url:a.url}));var k="stop"===$(c).triggerHandler("jqGridToolbarBeforeClear")?!0:!1;!k&&$.isFunction(a.beforeClear)&&(k=a.beforeClear.call(c)),k||b&&$(c).jqGrid("setGridParam",{search:g}).trigger("reloadGrid",[{page:1}]),j&&$(c).jqGrid("setGridParam",{url:j}),$(c).triggerHandler("jqGridToolbarAfterClear"),$.isFunction(a.afterClear)&&a.afterClear()},l=function(){var a=$("tr.ui-search-toolbar",c.grid.hDiv),b=c.p.frozenColumns===!0?$("tr.ui-search-toolbar",c.grid.fhDiv):!1;"none"===a.css("display")?(a.show(),b&&b.show()):(a.hide(),b&&b.hide())},m=function(b,d,e){$("#sopt_menu").remove(),d=parseInt(d,10),e=parseInt(e,10)+18;for(var f,i,k=$(".ui-jqgrid-view").css("font-size")||"11px",l='",$("body").append(l),$("#sopt_menu").addClass("ui-menu "+g.menu_widget),$("#sopt_menu > li > a").hover(function(){$(this).addClass(h.hover)},function(){$(this).removeClass(h.hover)}).click(function(){var d=$(this).attr("value"),e=$(this).attr("oper");if($(c).triggerHandler("jqGridToolbarSelectOper",[d,e,b]),$("#sopt_menu").hide(),$(b).text(e).attr("soper",d),a.autosearch===!0){var f=$(b).parent().next().children()[0];($(f).val()||"nu"===d||"nn"===d)&&j()}})},n=$("");a.restoreFromFilters&&(f=c.p.postData.filters,f&&("string"==typeof f&&(f=$.jgrid.parse(f)),e=f.rules.length?f.rules:!1)),$.each(c.p.colModel,function(b){var f,h,k,l,m,o,p,q,r=this,s="",t="=",u=$(""),v=$("
"),w=$("
");if(this.hidden===!0&&$(u).css("display","none"),this.search=this.search===!1?!1:!0,void 0===this.stype&&(this.stype="text"),this.searchoptions=this.searchoptions||{},void 0===this.searchoptions.searchOperMenu&&(this.searchoptions.searchOperMenu=!0),f=$.extend({},this.searchoptions,{name:r.index||r.name,id:"gs_"+c.p.idPrefix+r.name,oper:"search"}),this.search){if(a.restoreFromFilters&&e){q=!1;for(var x=0;x"+t+"":""}switch($("td:eq(0)",w).attr("colindex",b).append(s),void 0===f.clearSearch&&(f.clearSearch=!0),f.clearSearch?(m=a.resetTitle||"Clear Search Value",$("td:eq(2)",w).append(""+a.resetIcon+"")):$("td:eq(2)",w).hide(),this.surl&&(f.dataUrl=this.surl),o="",f.defaultValue&&(o=$.isFunction(f.defaultValue)?f.defaultValue.call(c):f.defaultValue),a.restoreFromFilters&&q&&(o=q.data),p=$.jgrid.createEl.call(c,this.stype,f,o,!1,$.extend({},$.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{})),$(p).addClass(g.srInput),$("td:eq(1)",w).append(p),$(v).append(w),null==f.dataEvents&&(f.dataEvents=[]),this.stype){case"select":a.autosearch===!0&&f.dataEvents.push({type:"change",fn:function(){return j(),!1}});break;case"text":a.autosearch===!0&&(a.searchOnEnter?f.dataEvents.push({type:"keypress",fn:function(a){var b=a.charCode||a.keyCode||0;return 13===b?(j(),!1):this}}):f.dataEvents.push({type:"keydown",fn:function(b){var c=b.which;switch(c){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:d&&clearTimeout(d),d=setTimeout(function(){j()},a.autosearchDelay)}}}))}$.jgrid.bindEv.call(c,p,f)}$(u).append(v),$(n).append(u),a.searchOperators&&""!==s||$("td:eq(0)",w).hide()}),$("table thead",c.grid.hDiv).append(n),a.searchOperators&&($(".soptclass",n).click(function(a){var b=$(this).offset(),c=b.left,d=b.top;m(this,c,d),a.stopPropagation()}),$("body").on("click",function(a){"soptclass"!==a.target.className&&$("#sopt_menu").remove()})),$(".clearsearchclass",n).click(function(){var b,d=$(this).parents("tr:first"),e=parseInt($("td.ui-search-oper",d).attr("colindex"),10),f=$.extend({},c.p.colModel[e].searchoptions||{}),g=f.defaultValue?f.defaultValue:"";"select"===c.p.colModel[e].stype?(b=$("td.ui-search-input select",d),g?b.val(g):b[0].selectedIndex=0):(b=$("td.ui-search-input input",d),b.val(g)),$(c).triggerHandler("jqGridToolbarClearVal",[b[0],e,f,g]),$.isFunction(a.onClearSearchValue)&&a.onClearSearchValue.call(c,b[0],e,f,g),a.autosearch===!0&&j()}),this.p.filterToolbar=!0,this.triggerToolbar=j,this.clearToolbar=k,this.toggleToolbar=l}})},destroyFilterToolbar:function(){return this.each(function(){this.p.filterToolbar&&(this.triggerToolbar=null,this.clearToolbar=null,this.toggleToolbar=null,this.p.filterToolbar=!1,$(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove())})},refreshFilterToolbar:function(a){return a=$.extend(!0,{filters:"",onClearVal:null,onSetVal:null},a||{}),this.each(function(){function b(e){if(e&&e.rules){for(f=e.rules,k=f.length,c=0;k>c;c++)g=f[c],h=$.inArray(g.field,l),-1!==h&&(d=$("#gs_"+i.p.idPrefix+$.jgrid.jqID(j[h].name)),d.length>0&&("select"===j[h].stype?d.find("option[value='"+$.jgrid.jqID(g.data)+"']").prop("selected",!0):"text"===j[h].stype&&d.val(g.data),$.isFunction(a.onSetVal)&&a.onSetVal.call(i,d,j[h].name)));if(e.groups)for(var m=0;mc;c++){switch(l.push(j[c].name),d=$("#gs_"+i.p.idPrefix+$.jgrid.jqID(j[c].name)),j[c].stype){case"select":case"text":d.val("")}$.isFunction(a.onClearVal)&&a.onClearVal.call(i,d,j[c].name)}"string"==typeof a.filters&&a.filters.length&&(e=$.jgrid.parse(a.filters)),$.isPlainObject(e)&&b(e)}})},searchGrid:function(a){var b=$.jgrid.getRegional(this[0],"search");return a=$.extend(!0,{recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,sortStrategy:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,searchOnEnter:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,onSearch:null,onReset:null,toTop:!0,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null,operands:{eq:"=",ne:"<>",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE","in":"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"ISNOT NULL"}},b,a||{}),this.each(function(){function b(b){f=$(c).triggerHandler("jqGridFilterBeforeShow",[b]),void 0===f&&(f=!0),f&&$.isFunction(a.beforeShowSearch)&&(f=a.beforeShowSearch.call(c,b)),f&&($.jgrid.viewModal("#"+$.jgrid.jqID(h.themodal),{gbox:"#gbox_"+$.jgrid.jqID(e),jqm:a.jqModal,modal:a.modal,overlay:a.overlay,toTop:a.toTop}),$(c).triggerHandler("jqGridFilterAfterShow",[b]),$.isFunction(a.afterShowSearch)&&a.afterShowSearch.call(c,b))}var c=this;if(c.grid){var d,e="fbox_"+c.p.id,f=!0,g=!0,h={themodal:"searchmod"+e,modalhead:"searchhd"+e,modalcontent:"searchcnt"+e,scrollelm:e},i=c.p.postData[a.sFilter],j=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].filter,k=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].common;if(a.styleUI=c.p.styleUI,"string"==typeof i&&(i=$.jgrid.parse(i)),a.recreateFilter===!0&&$("#"+$.jgrid.jqID(h.themodal)).remove(),void 0!==$("#"+$.jgrid.jqID(h.themodal))[0])b($("#fbox_"+$.jgrid.jqID(c.p.id)));else{var l=$("
").insertBefore("#gview_"+$.jgrid.jqID(c.p.id)),m="left",n="";"rtl"===c.p.direction&&(m="right",n=" style='text-align:left'",l.attr("dir","rtl"));var o,p,q=$.extend([],c.p.colModel),r=""+a.Find+"",s=""+a.Reset+"",t="",u="",v=!1,w=-1;if(a.showQuery&&(t="Query"),a.columns.length?(q=a.columns,w=0,o=q[0].index||q[0].name):$.each(q,function(a,b){if(b.label||(b.label=c.p.colNames[a]),!v){var d=void 0===b.search?!0:b.search,e=b.hidden===!0,f=b.searchoptions&&b.searchoptions.searchhidden===!0;(f&&d||d&&!e)&&(v=!0,o=b.index||b.name,w=a)}}),!i&&o||a.multipleSearch===!1){var x="eq";w>=0&&q[w].searchoptions&&q[w].searchoptions.sopt?x=q[w].searchoptions.sopt[0]:a.sopt&&a.sopt.length&&(x=a.sopt[0]),i={groupOp:"AND",rules:[{field:o,op:x,data:""}]}}v=!1,a.tmplNames&&a.tmplNames.length&&(v=!0,u=""+a.tmplLabel+"",u+=""),p=""+u+"

"+s+""+t+r+"
",e=$.jgrid.jqID(e),$("#"+e).jqFilter({columns:q,sortStrategy:a.sortStrategy,filter:a.loadDefaults?i:null,showQuery:a.showQuery,errorcheck:a.errorcheck,sopt:a.sopt,groupButton:a.multipleGroup,ruleButtons:a.multipleSearch,uniqueSearchFields:a.uniqueSearchFields,afterRedraw:a.afterRedraw,ops:a.odata,operands:a.operands,ajaxSelectOptions:c.p.ajaxSelectOptions,groupOps:a.groupOps,addsubgrup:a.addsubgrup,addrule:a.addrule,delgroup:a.delgroup,delrule:a.delrule,autoencode:c.p.autoencode,onChange:function(){this.p.showQuery&&$(".query",this).html(this.toUserFriendlyString()),$.isFunction(a.afterChange)&&a.afterChange.call(c,$("#"+e),a)},direction:c.p.direction,id:c.p.id}),l.append(p),v&&a.tmplFilters&&a.tmplFilters.length&&$(".ui-template",l).on("change",function(){var b=$(this).val();return"default"===b?$("#"+e).jqFilter("addFilter",i):$("#"+e).jqFilter("addFilter",a.tmplFilters[parseInt(b,10)]),!1}),a.multipleGroup===!0&&(a.multipleSearch=!0),$(c).triggerHandler("jqGridFilterInitialize",[$("#"+e)]),$.isFunction(a.onInitializeSearch)&&a.onInitializeSearch.call(c,$("#"+e)),a.gbox="#gbox_"+e,a.layer?$.jgrid.createModal(h,l,a,"#gview_"+$.jgrid.jqID(c.p.id),$("#gbox_"+$.jgrid.jqID(c.p.id))[0],"#"+$.jgrid.jqID(a.layer),{position:"relative"}):$.jgrid.createModal(h,l,a,"#gview_"+$.jgrid.jqID(c.p.id),$("#gbox_"+$.jgrid.jqID(c.p.id))[0]),(a.searchOnEnter||a.closeOnEscape)&&$("#"+$.jgrid.jqID(h.themodal)).keydown(function(b){var c=$(b.target);return!a.searchOnEnter||13!==b.which||c.hasClass("add-group")||c.hasClass("add-rule")||c.hasClass("delete-group")||c.hasClass("delete-rule")||c.hasClass("fm-button")&&c.is("[id$=_query]")?a.closeOnEscape&&27===b.which?($("#"+$.jgrid.jqID(h.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1):void 0:($("#"+e+"_search").click(),!1)}),t&&$("#"+e+"_query").on("click",function(){return $(".queryresult",l).toggle(),!1}),void 0===a.stringResult&&(a.stringResult=a.multipleSearch),$("#"+e+"_search").on("click",function(){var b,f,i={};if(d=$("#"+e),d.find(".input-elm:focus").change(),f=d.jqFilter("filterData"),a.errorcheck&&(d[0].hideError(),a.showQuery||d.jqFilter("toSQLString"),d[0].p.error))return d[0].showError(),!1;if(a.stringResult){try{b=JSON.stringify(f)}catch(j){}"string"==typeof b&&(i[a.sFilter]=b,$.each([a.sField,a.sValue,a.sOper],function(){i[this]=""}))}else a.multipleSearch?(i[a.sFilter]=f,$.each([a.sField,a.sValue,a.sOper],function(){i[this]=""})):(i[a.sField]=f.rules[0].field,i[a.sValue]=f.rules[0].data,i[a.sOper]=f.rules[0].op,i[a.sFilter]="");return c.p.search=!0,$.extend(c.p.postData,i),g=$(c).triggerHandler("jqGridFilterSearch"),void 0===g&&(g=!0),g&&$.isFunction(a.onSearch)&&(g=a.onSearch.call(c,c.p.filters)),g!==!1&&$(c).trigger("reloadGrid",[{page:1}]),a.closeAfterSearch&&$.jgrid.hideModal("#"+$.jgrid.jqID(h.themodal),{gb:"#gbox_"+$.jgrid.jqID(c.p.id),jqm:a.jqModal,onClose:a.onClose}),!1}),$("#"+e+"_reset").on("click",function(){var b={},d=$("#"+e);return c.p.search=!1,c.p.resetsearch=!0,a.multipleSearch===!1?b[a.sField]=b[a.sValue]=b[a.sOper]="":b[a.sFilter]="",d[0].resetFilter(),v&&$(".ui-template",l).val("default"),$.extend(c.p.postData,b),g=$(c).triggerHandler("jqGridFilterReset"),void 0===g&&(g=!0),g&&$.isFunction(a.onReset)&&(g=a.onReset.call(c)),g!==!1&&$(c).trigger("reloadGrid",[{page:1}]),a.closeAfterReset&&$.jgrid.hideModal("#"+$.jgrid.jqID(h.themodal),{gb:"#gbox_"+$.jgrid.jqID(c.p.id),jqm:a.jqModal,onClose:a.onClose}),!1}),b($("#"+e)),$(".fm-button:not(."+k.disabled+")",l).hover(function(){$(this).addClass(k.hover)},function(){$(this).removeClass(k.hover)})}}})},filterInput:function(a,b){return b=$.extend(!0,{defaultSearch:"cn",groupOp:"OR",searchAll:!1,beforeSearch:null,afterSearch:null},b||{}),this.each(function(){var c=this;if(c.grid){var d,e,f,g='{"groupOp":"'+b.groupOp+'","rules":[',h=0;if(a+="","local"!==!c.p.datatype){$.each(c.p.colModel,function(){d=this.index||this.name,e=this.searchoptions||{},f=b.defaultSearch?b.defaultSearch:e.sopt?e.sopt[0]:b.defaultSearch,this.search=this.search===!1?!1:!0,(this.search||b.searchAll)&&(h>0&&(g+=","),g+='{"field":"'+d+'",',g+='"op":"'+f+'",',g+='"data":"'+a.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',h++)}),g+="]}",$.extend(c.p.postData,{filters:g}),$.each(["searchField","searchString","searchOper"],function(a,b){c.p.postData.hasOwnProperty(b)&&delete c.p.postData[b]});var i="stop"===$(c).triggerHandler("jqGridFilterInputBeforeSearch")?!0:!1;!i&&$.isFunction(b.beforeSearch)&&(i=b.beforeSearch.call(c)),i||$(c).jqGrid("setGridParam",{search:!0}).trigger("reloadGrid",[{page:1}]),$(c).triggerHandler("jqGridFilterInputAfterSearch"),$.isFunction(b.afterSearch)&&b.afterSearch.call(c)}}})}});var rp_ge={};if($.jgrid.extend({editGridRow:function(a,b){var c=$.jgrid.getRegional(this[0],"edit"),d=this[0].p.styleUI,e=$.jgrid.styleUI[d].formedit,f=$.jgrid.styleUI[d].common;return b=$.extend(!0,{top:0,left:0,width:"500",datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:f.overlay,removemodal:!0,form:"edit",template:null,focusField:!0,editselected:!1},c,b||{}),rp_ge[$(this)[0].p.id]=b,this.each(function(){function c(){var a,b={};$(y).find(".FormElement").each(function(){var a=$(".customelement",this);if(a.length){var c=a[0],d=$(c).attr("name");$.each(q.p.colModel,function(){if(this.name===d&&this.editoptions&&$.isFunction(this.editoptions.custom_value)){try{if(s[d]=this.editoptions.custom_value.call(q,$("#"+$.jgrid.jqID(d),y),"get"),void 0===s[d])throw"e1"}catch(a){"e1"===a?$.jgrid.info_dialog(E.errcap,"function 'custom_value' "+rp_ge[$(this)[0]].p.msg.novalue,rp_ge[$(this)[0]].p.bClose,{styleUI:rp_ge[$(this)[0]].p.styleUI}):$.jgrid.info_dialog(E.errcap,a.message,rp_ge[$(this)[0]].p.bClose,{styleUI:rp_ge[$(this)[0]].p.styleUI})}return!0}})}else{switch($(this).get(0).type){case"checkbox":if($(this).is(":checked"))s[this.name]=$(this).val();else{var e=$(this).attr("offval");s[this.name]=e}break;case"select-one":s[this.name]=$(this).val();break;case"select-multiple":s[this.name]=$(this).val(),s[this.name]=s[this.name]?s[this.name].join(","):"";break;case"password":case"text":case"textarea":case"button":s[this.name]=$(this).val();break;case"radio":if(b.hasOwnProperty(this.name))return!0;b[this.name]=void 0===$(this).attr("offval")?"off":$(this).attr("offval")}q.p.autoencode&&(s[this.name]=$.jgrid.htmlEncode(s[this.name]))}});for(a in b)if(b.hasOwnProperty(a)){var c=$('input[name="'+a+'"]:checked',y).val();s[a]=void 0!==c?c:b[a],q.p.autoencode&&(s[a]=$.jgrid.htmlEncode(s[a]))}return!0}function d(a,b,c,d){var f,g,h,i,j,k,l,m,n=0,o=[],p=!1,r="  ",s="";for(l=1;d>=l;l++)s+=r;if("_empty"!==a&&(p=$(b).jqGrid("getInd",a)),$(b.p.colModel).each(function(l){if(f=this.name,g=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,j=g?"style='display:none'":"","cb"!==f&&"subgrid"!==f&&this.editable===!0&&"rn"!==f){if(p===!1)i="";else if(f===b.p.ExpandColumn&&b.p.treeGrid===!0)i=$("td[role='gridcell']:eq("+l+")",b.rows[p]).text();else{try{i=$.unformat.call(b,$("td[role='gridcell']:eq("+l+")",b.rows[p]),{rowId:a,colModel:this},l)}catch(r){i=this.edittype&&"textarea"===this.edittype?$("td[role='gridcell']:eq("+l+")",b.rows[p]).text():$("td[role='gridcell']:eq("+l+")",b.rows[p]).html()}(!i||" "===i||" "===i||1===i.length&&160===i.charCodeAt(0))&&(i="")}var t=$.extend({},this.editoptions||{},{id:f,name:f,rowId:a,oper:"edit"}),u=$.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),v=parseInt(u.rowpos,10)||n+1,x=parseInt(2*(parseInt(u.colpos,10)||1),10);if("_empty"===a&&t.defaultValue&&(i=$.isFunction(t.defaultValue)?t.defaultValue.call(q):t.defaultValue),this.edittype||(this.edittype="text"),q.p.autoencode&&(i=$.jgrid.htmlDecode(i)),k=$.jgrid.createEl.call(q,this.edittype,t,i,!1,$.extend({},$.jgrid.ajaxOptions,b.p.ajaxSelectOptions||{})),"select"===this.edittype&&(i=$(k).val(),"select-multiple"===$(k).get(0).type&&i&&(i=i.join(","))),"checkbox"===this.edittype&&(i=$(k).is(":checked")?$(k).val():$(k).attr("offval")),$(k).addClass("FormElement"),$.inArray(this.edittype,["text","textarea","password","select"])>-1&&$(k).addClass(e.inputClass),m=!0,D){var y=$(J).find("#"+f);y.length?y.replaceWith(k):m=!1}else{if(h=$(c).find("tr[rowpos="+v+"]"),u.rowabove){var z=$(""+u.rowcontent+"");$(c).append(z),z[0].rp=v}0===h.length&&(h=$("").addClass("FormData").attr("id","tr_"+f),$(h).append(s),$(c).append(h),h[0].rp=v),$("td:eq("+(x-2)+")",h[0]).html(""),$("td:eq("+(x-1)+")",h[0]).append(u.elmprefix).append(k).append(u.elmsuffix)}(rp_ge[q.p.id].checkOnSubmit||rp_ge[q.p.id].checkOnUpdate)&&m&&(q.p.savedData[f]=i),"custom"===this.edittype&&$.isFunction(t.custom_value)&&t.custom_value.call(q,$("#"+f,w),"set",i),$.jgrid.bindEv.call(q,k,t),o[n]=l,n++}}),n>0){var t;D?(t="").append(J)):U=$("
").append(J).append(R),$(J).append("
"+rp_ge[q.p.id].bottominfo+"
"),$.jgrid.createModal(z,U,rp_ge[$(this)[0].p.id],"#gview_"+$.jgrid.jqID(q.p.id),$("#gbox_"+$.jgrid.jqID(q.p.id))[0]),K&&($("#pData, #nData",y+"_2").css("float","right"),$(".EditButton",y+"_2").css("text-align","left")),rp_ge[q.p.id].topinfo&&$(".tinfo",w).show(),rp_ge[q.p.id].bottominfo&&$(".binfo",w).show(),U=null,R=null,$("#"+$.jgrid.jqID(z.themodal)).keydown(function(a){var c=a.target;if($(w).data("disabled")===!0)return!1;if(rp_ge[q.p.id].savekey[0]===!0&&a.which===rp_ge[q.p.id].savekey[1]&&"TEXTAREA"!==c.tagName)return $("#sData",y+"_2").trigger("click"),!1;if(27===a.which)return k()?(T&&$.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:b.gbox,jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form}),!1):!1;if(rp_ge[q.p.id].navkeys[0]===!0){if("_empty"===$("#id_g",y).val())return!0;if(a.which===rp_ge[q.p.id].navkeys[1])return $("#pData",r).trigger("click"),!1;if(a.which===rp_ge[q.p.id].navkeys[2])return $("#nData",r).trigger("click"),!1}}),b.checkOnUpdate&&($("a.ui-jqdialog-titlebar-close span","#"+$.jgrid.jqID(z.themodal)).removeClass("jqmClose"),$("a.ui-jqdialog-titlebar-close","#"+$.jgrid.jqID(z.themodal)).off("click").click(function(){return k()?($.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form}),!1):!1})),b.saveicon=$.extend([!0,"left",e.icon_save],b.saveicon),b.closeicon=$.extend([!0,"left",e.icon_close],b.closeicon),b.saveicon[0]===!0&&$("#sData",r).addClass("right"===b.saveicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),b.closeicon[0]===!0&&$("#cData",r).addClass("right"===b.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),rp_ge[q.p.id].checkOnSubmit||rp_ge[q.p.id].checkOnUpdate){P=""+b.bYes+"",O=""+b.bNo+"",Q=""+b.bExit+"";var V=b.zIndex||999;V++,$("
"+b.saveData+"

"+P+O+Q+"
").insertAfter(w),$("#sNew","#"+$.jgrid.jqID(z.themodal)).click(function(){return i(),$(w).data("disabled",!1),$(".confirm","#"+$.jgrid.jqID(z.themodal)).hide(),!1}),$("#nNew","#"+$.jgrid.jqID(z.themodal)).click(function(){return $(".confirm","#"+$.jgrid.jqID(z.themodal)).hide(),$(w).data("disabled",!1),setTimeout(function(){$(":input:visible",w)[0].focus()},0),!1}),$("#cNew","#"+$.jgrid.jqID(z.themodal)).click(function(){return $(".confirm","#"+$.jgrid.jqID(z.themodal)).hide(),$(w).data("disabled",!1),$.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form}),!1})}$(q).triggerHandler("jqGridAddEditInitializeForm",[$(w),u]),$.isFunction(rp_ge[q.p.id].onInitializeForm)&&rp_ge[q.p.id].onInitializeForm.call(q,$(w),u),"_empty"!==a&&rp_ge[q.p.id].viewPagerButtons?$("#pData,#nData",r).show():$("#pData,#nData",r).hide(),$(q).triggerHandler("jqGridAddEditBeforeShowForm",[$(w),u]),$.isFunction(rp_ge[q.p.id].beforeShowForm)&&rp_ge[q.p.id].beforeShowForm.call(q,$(w),u),p(),$("#"+$.jgrid.jqID(z.themodal)).data("onClose",rp_ge[q.p.id].onClose),$.jgrid.viewModal("#"+$.jgrid.jqID(z.themodal),{gbox:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,overlay:b.overlay,modal:b.modal,overlayClass:b.overlayClass,focusField:b.focusField,onHide:function(a){var b=$("#editmod"+v)[0].style.height,c=$("#editmod"+v)[0].style.width;b.indexOf("px")>-1&&(b=parseFloat(b)),c.indexOf("px")>-1&&(c=parseFloat(c)),$(q).data("formProp",{top:parseFloat($(a.w).css("top")),left:parseFloat($(a.w).css("left")),width:c,height:b,dataheight:$(w).height(),datawidth:$(w).width()}),a.w.remove(),a.o&&a.o.remove()}}),F||$("."+$.jgrid.jqID(b.overlayClass)).click(function(){return k()?($.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form}),!1):!1}),$(".fm-button","#"+$.jgrid.jqID(z.themodal)).hover(function(){$(this).addClass(f.hover)},function(){$(this).removeClass(f.hover)}),$("#sData",r).click(function(){return s={},$(".FormError",w).hide(),c(),"_empty"===s[q.p.id+"_id"]?i():b.checkOnSubmit===!0?(t=j(s,q.p.savedData),t?($(w).data("disabled",!0),$(".confirm","#"+$.jgrid.jqID(z.themodal)).show()):i()):i(),!1}),$("#cData",r).click(function(){return k()?($.jgrid.hideModal("#"+$.jgrid.jqID(z.themodal),{gb:"#gbox_"+$.jgrid.jqID(v),jqm:b.jqModal,onClose:rp_ge[q.p.id].onClose,removemodal:rp_ge[q.p.id].removemodal,formprop:!rp_ge[q.p.id].recreateForm,form:rp_ge[q.p.id].form}),!1):!1}),$("#nData",r).click(function(){if(!k())return!1;$(".FormError",w).hide();var a=n();if(a[0]=parseInt(a[0],10),-1!==a[0]&&a[1][a[0]+1]){$(q).triggerHandler("jqGridAddEditClickPgButtons",["next",$(w),a[1][a[0]]]);var c;if($.isFunction(b.onclickPgButtons)&&(c=b.onclickPgButtons.call(q,"next",$(w),a[1][a[0]]),void 0!==c&&c===!1))return!1;if($("#"+$.jgrid.jqID(a[1][a[0]+1])).hasClass(f.disabled))return!1;g(a[1][a[0]+1],q,w),q.p.multiselect&&rp_ge[q.p.id].editselected||$(q).jqGrid("setSelection",a[1][a[0]+1]),$(q).triggerHandler("jqGridAddEditAfterClickPgButtons",["next",$(w),a[1][a[0]]]),$.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons.call(q,"next",$(w),a[1][a[0]+1]),p(),m(a[0]+1,a)}return!1}),$("#pData",r).click(function(){if(!k())return!1;$(".FormError",w).hide();var a=n();if(-1!==a[0]&&a[1][a[0]-1]){$(q).triggerHandler("jqGridAddEditClickPgButtons",["prev",$(w),a[1][a[0]]]);var c;if($.isFunction(b.onclickPgButtons)&&(c=b.onclickPgButtons.call(q,"prev",$(w),a[1][a[0]]),void 0!==c&&c===!1))return!1;if($("#"+$.jgrid.jqID(a[1][a[0]-1])).hasClass(f.disabled))return!1;g(a[1][a[0]-1],q,w),q.p.multiselect&&rp_ge[q.p.id].editselected||$(q).jqGrid("setSelection",a[1][a[0]-1]),$(q).triggerHandler("jqGridAddEditAfterClickPgButtons",["prev",$(w),a[1][a[0]]]),$.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons.call(q,"prev",$(w),a[1][a[0]-1]),p(),m(a[0]-1,a)}return!1}),$(q).triggerHandler("jqGridAddEditAfterShowForm",[$(w),u]),$.isFunction(rp_ge[q.p.id].afterShowForm)&&rp_ge[q.p.id].afterShowForm.call(q,$(w),u);var W=n();m(W[0],W)}}})},viewGridRow:function(a,b){var c=$.jgrid.getRegional(this[0],"view"),d=this[0].p.styleUI,e=$.jgrid.styleUI[d].formedit,f=$.jgrid.styleUI[d].common;return b=$.extend(!0,{top:0,left:0,width:500,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"30%",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,recreateForm:!1,removemodal:!0,form:"view"},c,b||{}),rp_ge[$(this)[0].p.id]=b,this.each(function(){function c(){(rp_ge[j.p.id].closeOnEscape===!0||rp_ge[j.p.id].navkeys[0]===!0)&&setTimeout(function(){$(".ui-jqdialog-titlebar-close","#"+$.jgrid.jqID(p.modalhead)).attr("tabindex","-1").focus()},0)}function d(a,c,d,e){var g,h,i,j,k,l,m,n,o,p=0,q=[],r=!1,s="  ",t="",u="  ",v=["integer","number","currency"],w=0,x=0;for(l=1;e>=l;l++)t+=1===l?s:u;if($(c.p.colModel).each(function(){h=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,h||"right"!==this.align||(this.formatter&&-1!==$.inArray(this.formatter,v)?w=Math.max(w,parseInt(this.width,10)):x=Math.max(x,parseInt(this.width,10)))}),m=0!==w?w:0!==x?x:0,r=$(c).jqGrid("getInd",a),$(c.p.colModel).each(function(a){if(g=this.name,n=!1,h=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1,k=h?"style='display:none'":"",o="boolean"!=typeof this.viewable?!0:this.viewable,"cb"!==g&&"subgrid"!==g&&"rn"!==g&&o){j=r===!1?"":g===c.p.ExpandColumn&&c.p.treeGrid===!0?$("td:eq("+a+")",c.rows[r]).text():$("td:eq("+a+")",c.rows[r]).html(),n="right"===this.align&&0!==m?!0:!1;var b=$.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),f=parseInt(b.rowpos,10)||p+1,l=parseInt(2*(parseInt(b.colpos,10)||1),10);if(b.rowabove){var s=$(""+b.rowcontent+"");$(d).append(s),s[0].rp=f}i=$(d).find("tr[rowpos="+f+"]"),0===i.length&&(i=$("").addClass("FormData").attr("id","trv_"+g),$(i).append(t),$(d).append(i),i[0].rp=f),$("td:eq("+(l-2)+")",i[0]).html(""+(void 0===b.label?c.p.colNames[a]:b.label)+""),$("td:eq("+(l-1)+")",i[0]).append(""+j+"").attr("id","v_"+g),n&&$("td:eq("+(l-1)+") span",i[0]).css({"text-align":"right",width:m+"px"}),q[p]=a,p++}}),p>0){var y=$("");y[0].rp=p+99,$(d).append(y)}return q}function g(a,b){var c,d,e,f,g=0;f=$(b).jqGrid("getInd",a,!0),f&&($("td",f).each(function(a){c=b.p.colModel[a].name,d=b.p.colModel[a].editrules&&b.p.colModel[a].editrules.edithidden===!0?!1:b.p.colModel[a].hidden===!0?!0:!1,"cb"!==c&&"subgrid"!==c&&"rn"!==c&&(e=c===b.p.ExpandColumn&&b.p.treeGrid===!0?$(this).text():$(this).html(),c=$.jgrid.jqID("v_"+c),$("#"+c+" span","#"+m).html(e),d&&$("#"+c,"#"+m).parents("tr:first").hide(),g++)}),g>0&&$("#id_g","#"+m).val(a))}function h(a,b){var c=b[1].length-1;0===a?$("#pData","#"+m+"_2").addClass(f.disabled):void 0!==b[1][a-1]&&$("#"+$.jgrid.jqID(b[1][a-1])).hasClass(f.disabled)?$("#pData",m+"_2").addClass(f.disabled):$("#pData","#"+m+"_2").removeClass(f.disabled),a===c?$("#nData","#"+m+"_2").addClass(f.disabled):void 0!==b[1][a+1]&&$("#"+$.jgrid.jqID(b[1][a+1])).hasClass(f.disabled)?$("#nData",m+"_2").addClass(f.disabled):$("#nData","#"+m+"_2").removeClass(f.disabled)}function i(){var a=$(j).jqGrid("getDataIDs"),b=$("#id_g","#"+m).val(),c=$.inArray(b,a);return[c,a]}var j=this;if(j.grid&&a){var k=j.p.id,l="ViewGrid_"+$.jgrid.jqID(k),m="ViewTbl_"+$.jgrid.jqID(k),n="ViewGrid_"+k,o="ViewTbl_"+k,p={themodal:"viewmod"+k,modalhead:"viewhd"+k,modalcontent:"viewcnt"+k,scrollelm:l},q=!0,r=1,s=0;rp_ge[j.p.id].styleUI=j.p.styleUI||"jQueryUI",b.recreateForm||$(j).data("viewProp")&&$.extend(rp_ge[$(this)[0].p.id],$(j).data("viewProp"));var t=isNaN(rp_ge[$(this)[0].p.id].dataheight)?rp_ge[$(this)[0].p.id].dataheight:rp_ge[$(this)[0].p.id].dataheight+"px",u=isNaN(rp_ge[$(this)[0].p.id].datawidth)?rp_ge[$(this)[0].p.id].datawidth:rp_ge[$(this)[0].p.id].datawidth+"px",v=$("
"),w=$("
");if($(j.p.colModel).each(function(){var a=this.formoptions;r=Math.max(r,a?a.colpos||0:0),s=Math.max(s,a?a.rowpos||0:0)}),$(v).append(w),q=$(j).triggerHandler("jqGridViewRowBeforeInitData",[v]),void 0===q&&(q=!0),q&&$.isFunction(rp_ge[j.p.id].beforeInitData)&&(q=rp_ge[j.p.id].beforeInitData.call(j,v)),q!==!1){d(a,j,w,r);var x="rtl"===j.p.direction?!0:!1,y=x?"nData":"pData",z=x?"pData":"nData",A="",B="",C=""+b.bClose+"";if(s>0){var D=[];$.each($(w)[0].rows,function(a,b){D[a]=b}),D.sort(function(a,b){return a.rp>b.rp?1:a.rp").append(v).append("
"+C+"
");$.jgrid.createModal(p,E,rp_ge[$(this)[0].p.id],"#gview_"+$.jgrid.jqID(j.p.id),$("#gview_"+$.jgrid.jqID(j.p.id))[0]),x&&($("#pData, #nData","#"+m+"_2").css("float","right"),$(".EditButton","#"+m+"_2").css("text-align","left")),b.viewPagerButtons||$("#pData, #nData","#"+m+"_2").hide(),E=null,$("#"+p.themodal).keydown(function(a){if(27===a.which)return rp_ge[j.p.id].closeOnEscape&&$.jgrid.hideModal("#"+$.jgrid.jqID(p.themodal),{gb:b.gbox,jqm:b.jqModal,onClose:b.onClose,removemodal:rp_ge[j.p.id].removemodal,formprop:!rp_ge[j.p.id].recreateForm,form:rp_ge[j.p.id].form}),!1;if(b.navkeys[0]===!0){if(a.which===b.navkeys[1])return $("#pData","#"+m+"_2").trigger("click"),!1;if(a.which===b.navkeys[2])return $("#nData","#"+m+"_2").trigger("click"),!1}}),b.closeicon=$.extend([!0,"left",e.icon_close],b.closeicon),b.closeicon[0]===!0&&$("#cData","#"+m+"_2").addClass("right"===b.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),$(j).triggerHandler("jqGridViewRowBeforeShowForm",[$("#"+l)]),$.isFunction(b.beforeShowForm)&&b.beforeShowForm.call(j,$("#"+l)),$.jgrid.viewModal("#"+$.jgrid.jqID(p.themodal),{gbox:"#gbox_"+$.jgrid.jqID(k),jqm:b.jqModal,overlay:b.overlay,modal:b.modal,onHide:function(a){$(j).data("viewProp",{top:parseFloat($(a.w).css("top")),left:parseFloat($(a.w).css("left")),width:$(a.w).width(),height:$(a.w).height(),dataheight:$("#"+l).height(),datawidth:$("#"+l).width()}),a.w.remove(),a.o&&a.o.remove()}}),$(".fm-button:not(."+f.disabled+")","#"+m+"_2").hover(function(){$(this).addClass(f.hover)},function(){$(this).removeClass(f.hover)}),c(),$("#cData","#"+m+"_2").click(function(){return $.jgrid.hideModal("#"+$.jgrid.jqID(p.themodal),{gb:"#gbox_"+$.jgrid.jqID(k),jqm:b.jqModal,onClose:b.onClose,removemodal:rp_ge[j.p.id].removemodal,formprop:!rp_ge[j.p.id].recreateForm,form:rp_ge[j.p.id].form}),!1}),$("#nData","#"+m+"_2").click(function(){$("#FormError","#"+m).hide();var a=i();return a[0]=parseInt(a[0],10),-1!==a[0]&&a[1][a[0]+1]&&($(j).triggerHandler("jqGridViewRowClickPgButtons",["next",$("#"+l),a[1][a[0]]]),$.isFunction(b.onclickPgButtons)&&b.onclickPgButtons.call(j,"next",$("#"+l),a[1][a[0]]),g(a[1][a[0]+1],j),$(j).jqGrid("setSelection",a[1][a[0]+1]),$(j).triggerHandler("jqGridViewRowAfterClickPgButtons",["next",$("#"+l),a[1][a[0]+1]]),$.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons.call(j,"next",$("#"+l),a[1][a[0]+1]),h(a[0]+1,a)),c(),!1}),$("#pData","#"+m+"_2").click(function(){$("#FormError","#"+m).hide();var a=i();return-1!==a[0]&&a[1][a[0]-1]&&($(j).triggerHandler("jqGridViewRowClickPgButtons",["prev",$("#"+l),npos[1][npos[0]]]),$.isFunction(b.onclickPgButtons)&&b.onclickPgButtons.call(j,"prev",$("#"+l),a[1][a[0]]),g(a[1][a[0]-1],j),$(j).jqGrid("setSelection",a[1][a[0]-1]),$(j).triggerHandler("jqGridViewRowAfterClickPgButtons",["prev",$("#"+l),npos[1][npos[0]-1]]),$.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons.call(j,"prev",$("#"+l),a[1][a[0]-1]),h(a[0]-1,a)),c(),!1});var F=i();h(F[0],F)}}})},delGridRow:function(a,b){var c=$.jgrid.getRegional(this[0],"del"),d=this[0].p.styleUI,e=$.jgrid.styleUI[d].formedit,f=$.jgrid.styleUI[d].common;return b=$.extend(!0,{top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},c,b||{}),rp_ge[$(this)[0].p.id]=b,this.each(function(){var c=this;if(c.grid&&a){var d,g,h,i,j=c.p.id,k={},l=!0,m="DelTbl_"+$.jgrid.jqID(j),n="DelTbl_"+j,o={themodal:"delmod"+j,modalhead:"delhd"+j,modalcontent:"delcnt"+j,scrollelm:m};if(rp_ge[c.p.id].styleUI=c.p.styleUI||"jQueryUI",$.isArray(a)&&(a=a.join()),void 0!==$("#"+$.jgrid.jqID(o.themodal))[0]){if(l=$(c).triggerHandler("jqGridDelRowBeforeInitData",[$("#"+m)]),void 0===l&&(l=!0),l&&$.isFunction(rp_ge[c.p.id].beforeInitData)&&(l=rp_ge[c.p.id].beforeInitData.call(c,$("#"+m))),l===!1)return;$("#DelData>td","#"+m).text(a),$("#DelError","#"+m).hide(),rp_ge[c.p.id].processing===!0&&(rp_ge[c.p.id].processing=!1,$("#dData","#"+m).removeClass(f.active)),$(c).triggerHandler("jqGridDelRowBeforeShowForm",[$("#"+m)]),$.isFunction(rp_ge[c.p.id].beforeShowForm)&&rp_ge[c.p.id].beforeShowForm.call(c,$("#"+m)),$.jgrid.viewModal("#"+$.jgrid.jqID(o.themodal),{gbox:"#gbox_"+$.jgrid.jqID(j),jqm:rp_ge[c.p.id].jqModal,overlay:rp_ge[c.p.id].overlay,modal:rp_ge[c.p.id].modal}),$(c).triggerHandler("jqGridDelRowAfterShowForm",[$("#"+m)]),$.isFunction(rp_ge[c.p.id].afterShowForm)&&rp_ge[c.p.id].afterShowForm.call(c,$("#"+m))}else{var p=isNaN(rp_ge[c.p.id].dataheight)?rp_ge[c.p.id].dataheight:rp_ge[c.p.id].dataheight+"px",q=isNaN(b.datawidth)?b.datawidth:b.datawidth+"px",r="
";r+="",r+="",r+="",r+='",r+="
'+rp_ge[c.p.id].msg+"
 
";var s=""+b.bSubmit+"",t=""+b.bCancel+"";if(r+="

"+s+" "+t+"
",b.gbox="#gbox_"+$.jgrid.jqID(j),$.jgrid.createModal(o,r,rp_ge[c.p.id],"#gview_"+$.jgrid.jqID(c.p.id),$("#gview_"+$.jgrid.jqID(c.p.id))[0]),$(".fm-button","#"+m+"_2").hover(function(){$(this).addClass(f.hover)},function(){$(this).removeClass(f.hover)}),b.delicon=$.extend([!0,"left",e.icon_del],rp_ge[c.p.id].delicon),b.cancelicon=$.extend([!0,"left",e.icon_cancel],rp_ge[c.p.id].cancelicon),b.delicon[0]===!0&&$("#dData","#"+m+"_2").addClass("right"===b.delicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),b.cancelicon[0]===!0&&$("#eData","#"+m+"_2").addClass("right"===b.cancelicon[1]?"fm-button-icon-right":"fm-button-icon-left").append(""),$("#dData","#"+m+"_2").click(function(){var a,e=[!0,""],l=$("#DelData>td","#"+m).text();if(k={},k=$(c).triggerHandler("jqGridDelRowClickSubmit",[rp_ge[c.p.id],l]),void 0===k&&$.isFunction(rp_ge[c.p.id].onclickSubmit)&&(k=rp_ge[c.p.id].onclickSubmit.call(c,rp_ge[c.p.id],l)||{}),e=$(c).triggerHandler("jqGridDelRowBeforeSubmit",[l]),void 0===e&&(e=[!0,"",""]),e[0]&&$.isFunction(rp_ge[c.p.id].beforeSubmit)&&(e=rp_ge[c.p.id].beforeSubmit.call(c,l)),e[0]&&!rp_ge[c.p.id].processing){if(rp_ge[c.p.id].processing=!0,h=c.p.prmNames,d=$.extend({},rp_ge[c.p.id].delData,k),i=h.oper,d[i]=h.deloper,g=h.id,l=String(l).split(","),!l.length)return!1;for(a in l)l.hasOwnProperty(a)&&(l[a]=$.jgrid.stripPref(c.p.idPrefix,l[a]));d[g]=l.join(),$(this).addClass(f.active);var n=$.extend({url:rp_ge[c.p.id].url||$(c).jqGrid("getGridParam","editurl"),type:rp_ge[c.p.id].mtype,data:$.isFunction(rp_ge[c.p.id].serializeDelData)?rp_ge[c.p.id].serializeDelData.call(c,d):d,complete:function(a,g){var h;if($("#dData","#"+m+"_2").removeClass(f.active),a.status>=300&&304!==a.status?(e[0]=!1,e[1]=$(c).triggerHandler("jqGridDelRowErrorTextFormat",[a]),$.isFunction(rp_ge[c.p.id].errorTextFormat)&&(e[1]=rp_ge[c.p.id].errorTextFormat.call(c,a)),void 0===e[1]&&(e[1]=g+" Status: '"+a.statusText+"'. Error code: "+a.status)):(e=$(c).triggerHandler("jqGridDelRowAfterSubmit",[a,d]),void 0===e&&(e=[!0,"",""]),e[0]&&$.isFunction(rp_ge[c.p.id].afterSubmit)&&(e=rp_ge[c.p.id].afterSubmit.call(c,a,d))),e[0]===!1)$("#DelError>td","#"+m).html(e[1]),$("#DelError","#"+m).show();else{if(rp_ge[c.p.id].reloadAfterSubmit&&"local"!==c.p.datatype)$(c).trigger("reloadGrid");else{if(c.p.treeGrid===!0)try{$(c).jqGrid("delTreeNode",c.p.idPrefix+l[0])}catch(i){}else for(h=0;htd","#"+m).html(e[1]),$("#DelError","#"+m).show()),!1}),$("#eData","#"+m+"_2").click(function(){return $.jgrid.hideModal("#"+$.jgrid.jqID(o.themodal),{gb:"#gbox_"+$.jgrid.jqID(j),jqm:rp_ge[c.p.id].jqModal,onClose:rp_ge[c.p.id].onClose}),!1}),l=$(c).triggerHandler("jqGridDelRowBeforeInitData",[$("#"+m)]),void 0===l&&(l=!0),l&&$.isFunction(rp_ge[c.p.id].beforeInitData)&&(l=rp_ge[c.p.id].beforeInitData.call(c,$("#"+m))),l===!1)return;$(c).triggerHandler("jqGridDelRowBeforeShowForm",[$("#"+m)]),$.isFunction(rp_ge[c.p.id].beforeShowForm)&&rp_ge[c.p.id].beforeShowForm.call(c,$("#"+m)),$.jgrid.viewModal("#"+$.jgrid.jqID(o.themodal),{gbox:"#gbox_"+$.jgrid.jqID(j),jqm:rp_ge[c.p.id].jqModal,overlay:rp_ge[c.p.id].overlay,modal:rp_ge[c.p.id].modal}),$(c).triggerHandler("jqGridDelRowAfterShowForm",[$("#"+m)]),$.isFunction(rp_ge[c.p.id].afterShowForm)&&rp_ge[c.p.id].afterShowForm.call(c,$("#"+m))}rp_ge[c.p.id].closeOnEscape===!0&&setTimeout(function(){$(".ui-jqdialog-titlebar-close","#"+$.jgrid.jqID(o.modalhead)).attr("tabindex","-1").focus()},0)}})},navGrid:function(a,b,c,d,e,f,g){var h=$.jgrid.getRegional(this[0],"nav"),i=this[0].p.styleUI,j=$.jgrid.styleUI[i].navigator,k=$.jgrid.styleUI[i].common;return b=$.extend({edit:!0,editicon:j.icon_edit_nav,add:!0,addicon:j.icon_add_nav,del:!0,delicon:j.icon_del_nav,search:!0,searchicon:j.icon_search_nav,refresh:!0,refreshicon:j.icon_refresh_nav,refreshstate:"firstpage",view:!1,viewicon:j.icon_view_nav,position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null,dropmenu:!1,navButtonText:""},h,b||{}),this.each(function(){if(!this.p.navGrid){var j,l,m,n={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id},o=this;if(o.grid&&"string"==typeof a){$(o).data("navGrid")||$(o).data("navGrid",b),m=$(o).data("navGrid"),o.p.force_regional&&(m=$.extend(m,h)),void 0===$("#"+n.themodal)[0]&&(m.alerttop||m.alertleft||(void 0!==window.innerWidth?(m.alertleft=window.innerWidth,m.alerttop=window.innerHeight):void 0!==document.documentElement&&void 0!==document.documentElement.clientWidth&&0!==document.documentElement.clientWidth?(m.alertleft=document.documentElement.clientWidth,m.alerttop=document.documentElement.clientHeight):(m.alertleft=1024,m.alerttop=768),m.alertleft=m.alertleft/2-parseInt(m.alertwidth,10)/2,m.alerttop=m.alerttop/2-25),$.jgrid.createModal(n,"
"+m.alerttext+"
",{gbox:"#gbox_"+$.jgrid.jqID(o.p.id),jqModal:!0,drag:!0,resize:!0,caption:m.alertcap,top:m.alerttop,left:m.alertleft,width:m.alertwidth,height:m.alertheight,closeOnEscape:m.closeOnEscape,zIndex:m.alertzIndex,styleUI:o.p.styleUI},"#gview_"+$.jgrid.jqID(o.p.id),$("#gbox_"+$.jgrid.jqID(o.p.id))[0],!0));var p,q=1,r=function(){$(this).hasClass(k.disabled)||$(this).addClass(k.hover)},s=function(){$(this).removeClass(k.hover)};for(m.cloneToTop&&o.p.toppager&&(q=2),p=0;q>p;p++){ var t,u,v,w=$(""),x="";0===p?(u=a,v=o.p.id,u===o.p.toppager&&(v+="_top",q=1)):(u=o.p.toppager,v=o.p.id+"_top"),"rtl"===o.p.direction&&$(w).attr("dir","rtl").css("float","right"),d=d||{},m.add&&(t=$(""),$(t).append("
"+m.addtext+"
"),$("tr",w).append(t),$(t,w).attr({title:m.addtitle||"",id:d.id||"add_"+v}).click(function(){return $(this).hasClass(k.disabled)||($.isFunction(m.addfunc)?m.addfunc.call(o):$(o).jqGrid("editGridRow","new",d)),!1}).hover(r,s),t=null),c=c||{},m.edit&&(t=$(""),$(t).append("
"+m.edittext+"
"),$("tr",w).append(t),$(t,w).attr({title:m.edittitle||"",id:c.id||"edit_"+v}).click(function(){if(!$(this).hasClass(k.disabled)){var a=o.p.selrow;a?$.isFunction(m.editfunc)?m.editfunc.call(o,a):$(o).jqGrid("editGridRow",a,c):($.jgrid.viewModal("#"+n.themodal,{gbox:"#gbox_"+$.jgrid.jqID(o.p.id),jqm:!0}),$("#jqg_alrt").focus())}return!1}).hover(r,s),t=null),g=g||{},m.view&&(t=$(""),$(t).append("
"+m.viewtext+"
"),$("tr",w).append(t),$(t,w).attr({title:m.viewtitle||"",id:g.id||"view_"+v}).click(function(){if(!$(this).hasClass(k.disabled)){var a=o.p.selrow;a?$.isFunction(m.viewfunc)?m.viewfunc.call(o,a):$(o).jqGrid("viewGridRow",a,g):($.jgrid.viewModal("#"+n.themodal,{gbox:"#gbox_"+$.jgrid.jqID(o.p.id),jqm:!0}),$("#jqg_alrt").focus())}return!1}).hover(r,s),t=null),e=e||{},m.del&&(t=$(""),$(t).append("
"+m.deltext+"
"),$("tr",w).append(t),$(t,w).attr({title:m.deltitle||"",id:e.id||"del_"+v}).click(function(){if(!$(this).hasClass(k.disabled)){var a;o.p.multiselect?(a=o.p.selarrrow,0===a.length&&(a=null)):a=o.p.selrow,a?$.isFunction(m.delfunc)?m.delfunc.call(o,a):$(o).jqGrid("delGridRow",a,e):($.jgrid.viewModal("#"+n.themodal,{gbox:"#gbox_"+$.jgrid.jqID(o.p.id),jqm:!0}),$("#jqg_alrt").focus())}return!1}).hover(r,s),t=null),(m.add||m.edit||m.del||m.view)&&$("tr",w).append(x),f=f||{},m.search&&(t=$(""),$(t).append("
"+m.searchtext+"
"),$("tr",w).append(t),$(t,w).attr({title:m.searchtitle||"",id:f.id||"search_"+v}).click(function(){return $(this).hasClass(k.disabled)||($.isFunction(m.searchfunc)?m.searchfunc.call(o,f):$(o).jqGrid("searchGrid",f)),!1}).hover(r,s),f.showOnLoad&&f.showOnLoad===!0&&$(t,w).click(),t=null),m.refresh&&(t=$(""),$(t).append("
"+m.refreshtext+"
"),$("tr",w).append(t),$(t,w).attr({title:m.refreshtitle||"",id:"refresh_"+v}).click(function(){if(!$(this).hasClass(k.disabled)){$.isFunction(m.beforeRefresh)&&m.beforeRefresh.call(o),o.p.search=!1,o.p.resetsearch=!0;try{if("currentfilter"!==m.refreshstate){var a=o.p.id;o.p.postData.filters="";try{$("#fbox_"+$.jgrid.jqID(a)).jqFilter("resetFilter")}catch(b){}$.isFunction(o.clearToolbar)&&o.clearToolbar.call(o,!1)}}catch(c){}switch(m.refreshstate){case"firstpage":$(o).trigger("reloadGrid",[{page:1}]);break;case"current":case"currentfilter":$(o).trigger("reloadGrid",[{current:!0}])}$.isFunction(m.afterRefresh)&&m.afterRefresh.call(o)}return!1}).hover(r,s),t=null),l=$(".ui-jqgrid").css("font-size")||"11px",$("body").append(""),j=$(w).clone().appendTo("#testpg2").width(),$("#testpg2").remove(),o.p._nvtd&&(m.dropmenu?(w=null,$(o).jqGrid("_buildNavMenu",u,v,b,c,d,e,f,g)):j>o.p._nvtd[0]?(o.p.responsive?(w=null,$(o).jqGrid("_buildNavMenu",u,v,b,c,d,e,f,g)):$(u+"_"+m.position,u).append(w).width(j),o.p._nvtd[0]=j):$(u+"_"+m.position,u).append(w),o.p._nvtd[1]=j),o.p.navGrid=!0}o.p.storeNavOptions&&(o.p.navOptions=m,o.p.editOptions=c,o.p.addOptions=d,o.p.delOptions=e,o.p.searchOptions=f,o.p.viewOptions=g,o.p.navButtons=[])}}})},navButtonAdd:function(a,b){var c=this[0].p.styleUI,d=$.jgrid.styleUI[c].navigator;return b=$.extend({caption:"newButton",title:"",buttonicon:d.icon_newbutton_nav,onClickButton:null,position:"last",cursor:"pointer",internal:!1},b||{}),this.each(function(){if(this.grid){"string"==typeof a&&0!==a.indexOf("#")&&(a="#"+$.jgrid.jqID(a));var d=$(".navtable",a)[0],e=this,f=$.jgrid.styleUI[c].common.disabled,g=$.jgrid.styleUI[c].common.hover,h=$.jgrid.styleUI[c].common.cornerall,i=$.jgrid.styleUI[c].common.icon_base;if(e.p.storeNavOptions&&!b.internal&&e.p.navButtons.push([a,b]),d){if(b.id&&void 0!==$("#"+$.jgrid.jqID(b.id),d)[0])return;var j=$("");"NONE"===b.buttonicon.toString().toUpperCase()?$(j).addClass("ui-pg-button "+h).append("
"+b.caption+"
"):$(j).addClass("ui-pg-button "+h).append("
"+b.caption+"
"),b.id&&$(j).attr("id",b.id),"first"===b.position?0===d.rows[0].cells.length?$("tr",d).append(j):$("tr td:eq(0)",d).before(j):$("tr",d).append(j),$(j,d).attr("title",b.title||"").click(function(a){return $(this).hasClass(f)||$.isFunction(b.onClickButton)&&b.onClickButton.call(e,a),!1}).hover(function(){$(this).hasClass(f)||$(this).addClass(g)},function(){$(this).removeClass(g)})}else if(d=$(".dropdownmenu",a)[0]){var k=$(d).val(),l=b.id||$.jgrid.randId(),m=$('");k&&("first"===b.position?$("#"+k).prepend(m):$("#"+k).append(m),$(m).on("click",function(a){return $(this).hasClass(f)||($("#"+k).hide(),$.isFunction(b.onClickButton)&&b.onClickButton.call(e,a)),!1}).find("a").hover(function(){$(this).hasClass(f)||$(this).addClass(g)},function(){$(this).removeClass(g)}))}}})},navSeparatorAdd:function(a,b){var c=this[0].p.styleUI,d=$.jgrid.styleUI[c].common;return b=$.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},b||{}),this.each(function(){if(this.grid){"string"==typeof a&&0!==a.indexOf("#")&&(a="#"+$.jgrid.jqID(a));var c,e,f=$(".navtable",a)[0];this.p.storeNavOptions&&this.p.navButtons.push([a,b]),f?(c=""+b.sepcontent+"","first"===b.position?0===f.rows[0].cells.length?$("tr",f).append(c):$("tr td:eq(0)",f).before(c):$("tr",f).append(c)):(f=$(".dropdownmenu",a)[0],c="",f&&(e=$(f).val(),e&&("first"===b.position?$("#"+e).prepend(c):$("#"+e).append(c))))}})},_buildNavMenu:function(a,b,c,d,e,f,g,h){return this.each(function(){var i=this,j=$.jgrid.getRegional(i,"nav"),k=i.p.styleUI,l=($.jgrid.styleUI[k].navigator,$.jgrid.styleUI[k].filter),m=$.jgrid.styleUI[k].common,n="form_menu_"+$.jgrid.randId(),o=c.navButtonText?c.navButtonText:j.selectcaption||"Actions",p="";$(a+"_"+c.position,a).append(p);var q={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id},r=function(){var a,j,k=$(".ui-jqgrid-view").css("font-size")||"11px",o=$('');c.add&&(e=e||{},a=e.id||"add_"+b,j=$('").click(function(){return $(this).hasClass(m.disabled)||($.isFunction(c.addfunc)?c.addfunc.call(i):$(i).jqGrid("editGridRow","new",e),$(o).hide()),!1}),$(o).append(j)),c.edit&&(d=d||{},a=d.id||"edit_"+b,j=$('").click(function(){if(!$(this).hasClass(m.disabled)){var a=i.p.selrow;a?$.isFunction(c.editfunc)?c.editfunc.call(i,a):$(i).jqGrid("editGridRow",a,d):($.jgrid.viewModal("#"+q.themodal,{gbox:"#gbox_"+$.jgrid.jqID(i.p.id),jqm:!0}),$("#jqg_alrt").focus()),$(o).hide()}return!1}),$(o).append(j)),c.view&&(h=h||{},a=h.id||"view_"+b,j=$('").click(function(){if(!$(this).hasClass(m.disabled)){var a=i.p.selrow;a?$.isFunction(c.editfunc)?c.viewfunc.call(i,a):$(i).jqGrid("viewGridRow",a,h):($.jgrid.viewModal("#"+q.themodal,{gbox:"#gbox_"+$.jgrid.jqID(i.p.id),jqm:!0}),$("#jqg_alrt").focus()),$(o).hide()}return!1}),$(o).append(j)),c.del&&(f=f||{},a=f.id||"del_"+b,j=$('").click(function(){if(!$(this).hasClass(m.disabled)){var a;i.p.multiselect?(a=i.p.selarrrow,0===a.length&&(a=null)):a=i.p.selrow,a?$.isFunction(c.delfunc)?c.delfunc.call(i,a):$(i).jqGrid("delGridRow",a,f):($.jgrid.viewModal("#"+q.themodal,{gbox:"#gbox_"+$.jgrid.jqID(i.p.id),jqm:!0}),$("#jqg_alrt").focus()),$(o).hide()}return!1}),$(o).append(j)),(c.add||c.edit||c.del||c.view)&&$(o).append(""),c.search&&(g=g||{},a=g.id||"search_"+b,j=$('").click(function(){return $(this).hasClass(m.disabled)||($.isFunction(c.searchfunc)?c.searchfunc.call(i,g):$(i).jqGrid("searchGrid",g),$(o).hide()),!1}),$(o).append(j),g.showOnLoad&&g.showOnLoad===!0&&$(j).click()),c.refresh&&(a=g.id||"search_"+b,j=$('").click(function(){if(!$(this).hasClass(m.disabled)){$.isFunction(c.beforeRefresh)&&c.beforeRefresh.call(i),i.p.search=!1,i.p.resetsearch=!0;try{if("currentfilter"!==c.refreshstate){var a=i.p.id;i.p.postData.filters="";try{$("#fbox_"+$.jgrid.jqID(a)).jqFilter("resetFilter")}catch(b){}$.isFunction(i.clearToolbar)&&i.clearToolbar.call(i,!1)}}catch(d){}switch(c.refreshstate){case"firstpage":$(i).trigger("reloadGrid",[{page:1}]);break;case"current":case"currentfilter":$(i).trigger("reloadGrid",[{current:!0}])}$.isFunction(c.afterRefresh)&&c.afterRefresh.call(i),$(o).hide()}return!1}),$(o).append(j)),$(o).hide(),$("body").append(o),$("#"+n).addClass("ui-menu "+l.menu_widget),$("#"+n+" > li > a").hover(function(){$(this).addClass(m.hover)},function(){$(this).removeClass(m.hover)})};r(),$(".dropdownmenu",a+"_"+c.position).on("click",function(a){var b=$(this).offset(),c=b.left,d=parseInt(b.top),e=$(this).val();$("#"+e).show().css({top:d-($("#"+e).height()+10)+"px",left:c+"px"}),a.stopPropagation()}),$("body").on("click",function(a){$(a.target).hasClass("dropdownmenu")||$("#"+n).hide()})})},GridToForm:function(a,b){return this.each(function(){var c,d=this;if(d.grid){var e=$(d).jqGrid("getRowData",a);if(e)for(c in e)e.hasOwnProperty(c)&&($("[name="+$.jgrid.jqID(c)+"]",b).is("input:radio")||$("[name="+$.jgrid.jqID(c)+"]",b).is("input:checkbox")?$("[name="+$.jgrid.jqID(c)+"]",b).each(function(){$(this).val()==e[c]?$(this)[d.p.useProp?"prop":"attr"]("checked",!0):$(this)[d.p.useProp?"prop":"attr"]("checked",!1)}):$("[name="+$.jgrid.jqID(c)+"]",b).val(e[c]))}})},FormToGrid:function(a,b,c,d){return this.each(function(){var e=this;if(e.grid){c||(c="set"),d||(d="first");var f=$(b).serializeArray(),g={};$.each(f,function(a,b){g[b.name]=b.value}),"add"===c?$(e).jqGrid("addRowData",a,g,d):"set"===c&&$(e).jqGrid("setRowData",a,g)}})}}),$.jgrid.extend({groupingSetup:function(){return this.each(function(){var a,b,c,d=this,e=d.p.colModel,f=d.p.groupingView,g=$.jgrid.styleUI[d.p.styleUI||"jQueryUI"].grouping;if(null===f||"object"!=typeof f&&!$.isFunction(f))d.p.grouping=!1;else if(f.plusicon||(f.plusicon=g.icon_plus),f.minusicon||(f.minusicon=g.icon_minus),f.groupField.length){for(void 0===f.visibiltyOnNextGrouping&&(f.visibiltyOnNextGrouping=[]),f.lastvalues=[],f._locgr||(f.groups=[]),f.counters=[],a=0;ab;b++)f.hideFirstGroupCol&&(e[b].hidden||f.groupField[0]!==e[b].name||(e[b].formatter=function(){return""})),e[b].summaryType&&(e[b].summaryDivider?f.summary.push({nm:e[b].name,st:e[b].summaryType,v:"",sd:e[b].summaryDivider,vd:"",sr:e[b].summaryRound,srt:e[b].summaryRoundType||"round"}):f.summary.push({nm:e[b].name,st:e[b].summaryType,v:"",sr:e[b].summaryRound,srt:e[b].summaryRoundType||"round"}))}else d.p.grouping=!1})},groupingPrepare:function(a,b){return this.each(function(){var c,d,e,f,g,h=this.p.groupingView,i=this,j=function(){$.isFunction(this.st)?this.v=this.st.call(i,this.v,this.nm,a):(this.v=$(i).jqGrid("groupingCalculations.handler",this.st,this.v,this.nm,this.sr,this.srt,a),"avg"===this.st.toLowerCase()&&this.sd&&(this.vd=$(i).jqGrid("groupingCalculations.handler",this.st,this.vd,this.sd,this.sr,this.srt,a)))},k=h.groupField.length,l=0;for(c=0;k>c;c++)d=h.groupField[c],f=h.displayField[c],e=a[d],g=null==f?null:a[f],null==g&&(g=e),void 0!==e&&(0===b?(h.groups.push({idx:c,dataIndex:d,value:e,displayValue:g,startRow:b,cnt:1,summary:[]}),h.lastvalues[c]=e,h.counters[c]={cnt:1,pos:h.groups.length-1,summary:$.extend(!0,[],h.summary)},$.each(h.counters[c].summary,j),h.groups[h.counters[c].pos].summary=h.counters[c].summary):"object"==typeof e||($.isArray(h.isInTheSameGroup)&&$.isFunction(h.isInTheSameGroup[c])?h.isInTheSameGroup[c].call(i,h.lastvalues[c],e,c,h):h.lastvalues[c]===e)?1===l?(h.groups.push({idx:c,dataIndex:d,value:e,displayValue:g,startRow:b,cnt:1,summary:[]}),h.lastvalues[c]=e,h.counters[c]={cnt:1,pos:h.groups.length-1,summary:$.extend(!0,[],h.summary)},$.each(h.counters[c].summary,j),h.groups[h.counters[c].pos].summary=h.counters[c].summary):(h.counters[c].cnt+=1,h.groups[h.counters[c].pos].cnt=h.counters[c].cnt,$.each(h.counters[c].summary,j),h.groups[h.counters[c].pos].summary=h.counters[c].summary):(h.groups.push({idx:c,dataIndex:d,value:e,displayValue:g,startRow:b,cnt:1,summary:[]}),h.lastvalues[c]=e,l=1,h.counters[c]={cnt:1,pos:h.groups.length-1,summary:$.extend(!0,[],h.summary)},$.each(h.counters[c].summary,j),h.groups[h.counters[c].pos].summary=h.counters[c].summary))}),this},groupingToggle:function(a){return this.each(function(){var b=this,c=b.p.groupingView,d=a.split("_"),e=parseInt(d[d.length-2],10);d.splice(d.length-2,2);var f,g,h=d.join("_"),i=c.minusicon,j=c.plusicon,k=$("#"+$.jgrid.jqID(a)),l=k.length?k[0].nextSibling:null,m=$("#"+$.jgrid.jqID(a)+" span.tree-wrap-"+b.p.direction),n=function(a){var b=$.map(a.split(" "),function(a){return a.substring(0,h.length+1)===h+"_"?parseInt(a.substring(h.length+1),10):void 0});return b.length>0?b[0]:void 0},o=!1,p=!1,q=b.p.frozenColumns?b.p.id+"_frozen":!1,r=q?$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(q)):!1,s=r&&r.length?r[0].nextSibling:null;if(m.hasClass(i)){if(l)for(;l&&(f=n(l.className),!(void 0!==f&&e>=f));)$(l).hide(),l=l.nextSibling,q&&($(s).hide(),s=s.nextSibling);m.removeClass(i).addClass(j),o=!0}else{if(l)for(g=void 0;l;){if(f=n(l.className),void 0===g&&(g=void 0===f),p=$(l).hasClass("ui-subgrid")&&$(l).hasClass("ui-sg-collapsed"),void 0!==f){if(e>=f)break;f===e+1&&(p||($(l).show().find(">td>span.tree-wrap-"+b.p.direction).removeClass(i).addClass(j),q&&$(s).show().find(">td>span.tree-wrap-"+b.p.direction).removeClass(i).addClass(j)))}else g&&(p||($(l).show(),q&&$(s).show()));l=l.nextSibling,q&&(s=s.nextSibling)}m.removeClass(j).addClass(i)}$(b).triggerHandler("jqGridGroupingClickGroup",[a,o]),$.isFunction(b.p.onClickGroup)&&b.p.onClickGroup.call(b,a,o)}),!1},groupingRender:function(a,b,c,d){return this.each(function(){function e(a,b,c){var d,e=!1;if(0===b)e=c[a];else{var f=c[a].idx;if(0===f)e=c[a];else for(d=a;d>=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function f(a,c,d,f){var g,h,i=e(a,c,d),k=j.p.colModel,l=i.cnt,m="";for(h=f;b>h;h++){var n=" ",o="{0}";$.each(i.summary,function(){if(this.nm===k[h].name){k[h].summaryTpl&&(o=k[h].summaryTpl),"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&l>0&&(this.v=this.v/l));try{this.groupCount=i.cnt,this.groupIndex=i.dataIndex,this.groupValue=i.value,g=j.formatter("",this.v,h,this)}catch(a){g=this.v}return n=""+$.jgrid.template(o,g,i.cnt)+"",!1}}),m+=n}return m}var g,h,i,j=this,k=j.p.groupingView,l="",m="",n=k.groupCollapse?k.plusicon:k.minusicon,o=[],p=k.groupField.length,q=$.jgrid.styleUI[j.p.styleUI||"jQueryUI"].common;n=n+" tree-wrap-"+j.p.direction,$.each(j.p.colModel,function(a,b){var c;for(c=0;p>c;c++)if(k.groupField[c]===b.name){o[c]=a;break}});var r,s=0,t=$.makeArray(k.groupSummary);t.reverse(),r=j.p.multiselect?' colspan="2"':"",$.each(k.groups,function(e,u){if(k._locgr&&!(u.startRow+u.cnt>(c-1)*d&&u.startRow";try{i=$.isArray(k.formatDisplayField)&&$.isFunction(k.formatDisplayField[u.idx])?k.formatDisplayField[u.idx].call(j,u.displayValue,u.value,j.p.colModel[o[u.idx]],u.idx,k):j.formatter(g,u.displayValue,o[u.idx],u.value)}catch(v){i=u.displayValue}var w="";w=$.isFunction(k.groupText[u.idx])?k.groupText[u.idx].call(j,i,u.cnt,u.summary):$.jgrid.template(k.groupText[u.idx],i,u.cnt,u.summary),"string"!=typeof w&&"number"!=typeof w&&(w=i),"header"===k.groupSummaryPos[u.idx]?(l+='0?' style="display:none;" ':" ")+'role="row" class= "'+q.content+" jqgroup ui-row-"+j.p.direction+" "+h+'">"+m+w+"",l+=f(e,0,k.groups,k.groupColumnShow[u.idx]===!1?""===r?2:3:""===r?1:2),l+=""):l+='0?' style="display:none;" ':" ")+'role="row" class= "'+q.content+" jqgroup ui-row-"+j.p.direction+" "+h+'">'+m+w+"";var x=p-1===u.idx;if(x){var y,z,A=k.groups[e+1],B=0,C=u.startRow,D=void 0!==A?A.startRow:k.groups[e].startRow+k.groups[e].cnt;for(k._locgr&&(B=(c-1)*d,B>u.startRow&&(C=B)),y=C;D>y&&a[y-B];y++)l+=a[y-B].join("");if("header"!==k.groupSummaryPos[u.idx]){var E;if(void 0!==A){for(E=0;Ez;z++)if(t[z]){var F="";k.groupCollapse&&!k.showSummaryOnHide&&(F=' style="display:none;"'),l+="',l+=f(e,z,k.groups,0),l+=""}s=E}}}),$("#"+$.jgrid.jqID(j.p.id)+" tbody:first").append(l),l=null})},groupingGroupBy:function(a,b){return this.each(function(){var c=this;"string"==typeof a&&(a=[a]);var d=c.p.groupingView;c.p.grouping=!0,d._locgr=!1,void 0===d.visibiltyOnNextGrouping&&(d.visibiltyOnNextGrouping=[]);var e;for(e=0;e",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):x.empty();var z,A=function(a,b){var c,d=b.length;for(c=0;d>c;c++)if(b[c].startColumnName===a)return c;return-1};for($(p).prepend(w),d=$("",{role:"row"}).addClass("ui-jqgrid-labels jqg-third-row-header"),b=0;s>b;b++)if(f=t[b].el,g=$(f),c=r[b],h={height:"0px",width:t[b].width+"px",display:c.hidden?"none":""},$("",{role:"gridcell"}).css(h).addClass("ui-first-th-"+p.p.direction).appendTo(x),f.style.width="",i=A(c.name,a.groupHeaders),i>=0){for(j=a.groupHeaders[i],k=j.numberOfColumns,l=j.titleText,n=j.className||"",m=0,i=0;k>i&&s>b+i;i++)r[b+i].hidden||m++;e=$("").attr({role:"columnheader"}).addClass(y.headerBox+" ui-th-column-header ui-th-"+p.p.direction+" "+n).html(l),m>0&&e.attr("colspan",String(m)),p.p.headertitles&&e.attr("title",e.text()),0===m&&e.hide(),g.before(e),d.append(f),q=k-1}else if(0===q)if(a.useColSpanStyle){var B=g.attr("rowspan")?parseInt(g.attr("rowspan"),10)+1:2;g.attr("rowspan",B)}else $("",{role:"columnheader"}).addClass(y.headerBox+" ui-th-column-header ui-th-"+p.p.direction).css({display:c.hidden?"none":""}).insertBefore(g),d.append(f);else d.append(f),q--;o=$(p).children("thead"),o.prepend(x),d.insertAfter(v),u.append(o),a.useColSpanStyle&&(u.find("span.ui-jqgrid-resize").each(function(){var a=$(this).parent();a.is(":visible")&&(this.style.cssText="height: "+a.height()+"px !important; cursor: col-resize;")}),u.find("div.ui-jqgrid-sortable").each(function(){var a=$(this),b=a.parent();b.is(":visible")&&b.is(":has(span.ui-jqgrid-resize)")&&a.css("top",(b.height()-a.outerHeight())/2-4+"px")})),z=o.find("tr.jqg-first-row-header"),$(p).on("jqGridResizeStop.setGroupHeaders",function(a,b,c){z.find("th").eq(c)[0].style.width=b+"px"})})},destroyGroupHeader:function(a){return void 0===a&&(a=!0),this.each(function(){var b,c,d,e,f,g,h,i=this,j=i.grid,k=$("table.ui-jqgrid-htable thead",j.hDiv),l=i.p.colModel;if(j){for($(this).off(".setGroupHeaders"),b=$("",{role:"row"}).addClass("ui-jqgrid-labels"),e=j.headers,c=0,d=e.length;d>c;c++){h=l[c].hidden?"none":"",f=$(e[c].el).width(e[c].width).css("display",h);try{f.removeAttr("rowSpan")}catch(m){f.attr("rowSpan",1)}b.append(f),g=f.children("span.ui-jqgrid-resize"),g.length>0&&(g[0].style.height=""),f.children("div")[0].style.top=""}$(k).children("tr.ui-jqgrid-labels").remove(),$(k).prepend(b),a===!0&&$(i).jqGrid("setGridParam",{groupHeader:null})}})}}),$.jgrid=$.jgrid||{},$.extend($.jgrid,{saveState:function(a,b){if(b=$.extend({useStorage:!0,storageType:"localStorage",beforeSetItem:null,compression:!1,compressionModule:"LZString",compressionMethod:"compressToUTF16",debug:!1,saveData:!0},b||{}),a){var c,d,e="",f="",g=$("#"+a)[0];if(g.grid){if(d=$(g).data("inlineNav"),d&&g.p.inlineNav&&$(g).jqGrid("setGridParam",{_iN:d}),d=$(g).data("filterToolbar"),d&&g.p.filterToolbar&&$(g).jqGrid("setGridParam",{_fT:d}),e=$(g).jqGrid("jqGridExport",{exptype:"jsonstring",ident:"",root:""}),f="",b.saveData){f=$(g.grid.bDiv).find(".ui-jqgrid-btable tbody:first").html();var h=f.indexOf("");f=f.slice(h+5)}if($.isFunction(b.beforeSetItem)&&(c=b.beforeSetItem.call(g,e),null!=c&&(e=c)),b.debug){$("#gbox_tree").prepend('Click to save Dump Data');var i,j,k=[],l={};k.push("Grid Options\n"),k.push(e),k.push("\n"),k.push("GridData\n"),k.push(f),l.type="plain/text;charset=utf-8";try{i=new File(k,"jqGrid_dump.txt",l)}catch(m){i=new Blob(k,l)}j=URL.createObjectURL(i),$("#link_save").attr("href",j).on("click",function(){$(this).remove()})}if(b.compression&&b.compressionModule)try{c=window[b.compressionModule][b.compressionMethod](e),null!=c&&(e=c,f=window[b.compressionModule][b.compressionMethod](f))}catch(m){}if(b.useStorage&&$.jgrid.isLocalStorage())try{window[b.storageType].setItem("jqGrid"+g.p.id,e),window[b.storageType].setItem("jqGrid"+g.p.id+"_data",f)}catch(m){22===m.code&&alert("Local storage limit is over!")}return e}}},loadState:function(a,b,c){if(c=$.extend({useStorage:!0,storageType:"localStorage",clearAfterLoad:!1,beforeSetGrid:null,afterSetGrid:null,decompression:!1,decompressionModule:"LZString",decompressionMethod:"decompressFromUTF16",restoreData:!0},c||{}),a){var d,e,f,g,h,i=$("#"+a)[0];if(c.useStorage)try{b=window[c.storageType].getItem("jqGrid"+i.id),f=window[c.storageType].getItem("jqGrid"+i.id+"_data")}catch(j){}if(b){if(c.decompression&&c.decompressionModule)try{d=window[c.decompressionModule][c.decompressionMethod](b),null!=d&&(b=d,f=window[c.decompressionModule][c.decompressionMethod](f))}catch(j){}if(d=$.jgrid.parseFunc(b),d&&"object"===$.type(d)){i.grid&&$.jgrid.gridUnload(a),$.isFunction(c.beforeSetGrid)&&(e=c.beforeSetGrid(d),e&&"object"===$.type(e)&&(d=e));var k=function(a){var b;return b=a},l={reccount:d.reccount,records:d.records,lastpage:d.lastpage,shrinkToFit:k(d.shrinkToFit),data:k(d.data),datatype:k(d.datatype),grouping:k(d.grouping)};d.shrinkToFit=!1,d.data=[],d.datatype="local",d.grouping=!1,d.inlineNav&&(g=k(d._iN),d._iN=null,delete d._iN),d.filterToolbar&&(h=k(d._fT),d._fT=null,delete d._fT);var m=$("#"+a).jqGrid(d);if(c.restoreData&&""!==$.trim(f)&&m.append(f),m.jqGrid("setGridParam",l),d.storeNavOptions&&d.navGrid&&(m[0].p.navGrid=!1,m.jqGrid("navGrid",d.pager,d.navOptions,d.editOptions,d.addOptions,d.delOptions,d.searchOptions,d.viewOptions),d.navButtons&&d.navButtons.length))for(var n=0;nq;)$(m[0].rows[q].cells[s]).find("div.treeclick").on("click",function(a){var b=a.target||a.srcElement,c=$.jgrid.stripPref(d.idPrefix,$(b,m[0].rows).closest("tr.jqgrow")[0].id),e=m[0].p._index[c];return m[0].p.data[e][t]||(m[0].p.data[e][u]?(m.jqGrid("collapseRow",m[0].p.data[e]),m.jqGrid("collapseNode",m[0].p.data[e])):(m.jqGrid("expandRow",m[0].p.data[e]),m.jqGrid("expandNode",m[0].p.data[e]))),!1}),d.ExpandColClick===!0&&$(m[0].rows[q].cells[s]).find("span.cell-wrapper").css("cursor","pointer").on("click",function(a){var b=a.target||a.srcElement,c=$.jgrid.stripPref(d.idPrefix,$(b,m[0].rows).closest("tr.jqgrow")[0].id),e=m[0].p._index[c];return m[0].p.data[e][t]||(m[0].p.data[e][u]?(m.jqGrid("collapseRow",m[0].p.data[e]),m.jqGrid("collapseNode",m[0].p.data[e])):(m.jqGrid("expandRow",m[0].p.data[e]),m.jqGrid("expandNode",m[0].p.data[e]))),m.jqGrid("setSelection",c),!1}),q++;d.multiselect&&$.each(d.selarrrow,function(){$("#jqg_"+a+"_"+this)[d.useProp?"prop":"attr"]("checked","checked")}),d.inlineNav&&g&&(m.jqGrid("setGridParam",{inlineNav:!1}),m.jqGrid("inlineNav",d.pager,g)),d.filterToolbar&&h&&(m.jqGrid("setGridParam",{filterToolbar:!1}),h.restoreFromFilters=!0,m.jqGrid("filterToolbar",h)),d.frozenColumns&&m.jqGrid("setFrozenColumns"),m[0].updatepager(!0,!0),$.isFunction(c.afterSetGrid)&&c.afterSetGrid(m),c.clearAfterLoad&&(window[c.storageType].removeItem("jqGrid"+i.id),window[c.storageType].removeItem("jqGrid"+i.id+"_data"))}else alert("can not convert to object")}}},isGridInStorage:function(a,b){var c={storageType:"localStorage"};c=$.extend(c,b||{});var d,e,f;try{e=window[c.storageType].getItem("jqGrid"+a),f=window[c.storageType].getItem("jqGrid"+a+"_data"),d=null!=e&&null!=f&&"string"==typeof e&&"string"==typeof f}catch(g){d=!1}return d},setRegional:function(a,b){var c={storageType:"sessionStorage"};if(c=$.extend(c,b||{}),c.regional){$.jgrid.saveState(a,c),c.beforeSetGrid=function(a){return a.regional=c.regional,a.force_regional=!0,a},$.jgrid.loadState(a,null,c);var d=$("#"+a)[0],e=$(d).jqGrid("getGridParam","colModel"),f=-1,g=$.jgrid.getRegional(d,"nav");$.each(e,function(a){return this.formatter&&"actions"===this.formatter?(f=a,!1):void 0}),-1!==f&&g&&$("#"+a+" tbody tr").each(function(){var a=this.cells[f];$(a).find(".ui-inline-edit").attr("title",g.edittitle),$(a).find(".ui-inline-del").attr("title",g.deltitle),$(a).find(".ui-inline-save").attr("title",g.savetitle),$(a).find(".ui-inline-cancel").attr("title",g.canceltitle)});try{window[c.storageType].removeItem("jqGrid"+d.id),window[c.storageType].removeItem("jqGrid"+d.id+"_data")}catch(h){}}},jqGridImport:function(a,b){b=$.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"root>grid",data:"root>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},b||{});var c=(0===a.indexOf("#")?"":"#")+$.jgrid.jqID(a),d=function(a,b){var d,e,f,g=$(b.xmlGrid.config,a)[0],h=$(b.xmlGrid.data,a)[0];if($.grid.xmlToJSON){d=$.jgrid.xmlToJSON(g);for(f in d)d.hasOwnProperty(f)&&(e=d[f]);if(h){var i=d.grid.datatype;d.grid.datatype="xmlstring",d.grid.datastr=a,$(c).jqGrid(e).jqGrid("setGridParam",{datatype:i})}else setTimeout(function(){$(c).jqGrid(e)},0)}else alert("xml2json or parse are not present")},e=function(a,b){if(a&&"string"==typeof a){var d=$.jgrid.parseFunc(a),e=d[b.jsonGrid.config],f=d[b.jsonGrid.data];if(f){var g=e.datatype;e.datatype="jsonstring",e.datastr=f,$(c).jqGrid(e).jqGrid("setGridParam",{datatype:g})}else $(c).jqGrid(e)}};switch(b.imptype){case"xml":$.ajax($.extend({url:b.impurl,type:b.mtype,data:b.impData,dataType:"xml",complete:function(a,e){"success"===e&&(d(a.responseXML,b),$(c).triggerHandler("jqGridImportComplete",[a,b]),$.isFunction(b.importComplete)&&b.importComplete(a)),a=null}},b.ajaxOptions));break;case"xmlstring": if(b.impstring&&"string"==typeof b.impstring){var f=$.parseXML(b.impstring);f&&(d(f,b),$(c).triggerHandler("jqGridImportComplete",[f,b]),$.isFunction(b.importComplete)&&b.importComplete(f))}break;case"json":$.ajax($.extend({url:b.impurl,type:b.mtype,data:b.impData,dataType:"json",complete:function(a){try{e(a.responseText,b),$(c).triggerHandler("jqGridImportComplete",[a,b]),$.isFunction(b.importComplete)&&b.importComplete(a)}catch(d){}a=null}},b.ajaxOptions));break;case"jsonstring":b.impstring&&"string"==typeof b.impstring&&(e(b.impstring,b),$(c).triggerHandler("jqGridImportComplete",[b.impstring,b]),$.isFunction(b.importComplete)&&b.importComplete(b.impstring))}}}),$.jgrid.extend({jqGridExport:function(a){a=$.extend({exptype:"xmlstring",root:"grid",ident:" ",addOptions:{}},a||{});var b=null;return this.each(function(){if(this.grid){var c=$.extend(!0,{},$(this).jqGrid("getGridParam"),a.addOptions);switch(c.rownumbers&&(c.colNames.splice(0,1),c.colModel.splice(0,1)),c.multiselect&&(c.colNames.splice(0,1),c.colModel.splice(0,1)),c.subGrid&&(c.colNames.splice(0,1),c.colModel.splice(0,1)),c.knv=null,a.exptype){case"xmlstring":b="<"+a.root+">"+$.jgrid.jsonToXML(c,{xmlDecl:""})+"";break;case"jsonstring":b=$.jgrid.stringify(c),a.root&&(b="{"+a.root+":"+b+"}")}}}),b},excelExport:function(a){return a=$.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",beforeExport:null,exporthidden:!1,exportgrouping:!1,exportOptions:{}},a||{}),this.each(function(){if(this.grid){var b;if("remote"===a.exptype){var c,d=$.extend({},this.p.postData);if(d[a.oper]=a.tag,$.isFunction(a.beforeExport)){var e=a.beforeExport.call(this,d);$.isPlainObject(e)&&(d=e)}if(a.exporthidden){var f,g=this.p.colModel,h=g.length,i=[];for(f=0;h>f;f++)void 0===g[f].hidden&&(g[f].hidden=!1),i.push({name:g[f].name,hidden:g[f].hidden});var j=JSON.stringify(i);"string"==typeof j&&(d.colModel=j)}a.exportgrouping&&(c=JSON.stringify(this.p.groupingView),"string"==typeof c&&(d.groupingView=c));var k=jQuery.param(d);b=-1!==a.url.indexOf("?")?a.url+"&"+k:a.url+"?"+k,window.location=b}}})}}),$.jgrid.inlineEdit=$.jgrid.inlineEdit||{},$.jgrid.extend({editRow:function(a,b,c,d,e,f,g,h,i){var j={},k=$.makeArray(arguments).slice(1),l=this[0];return"object"===$.type(k[0])?j=k[0]:(void 0!==b&&(j.keys=b),$.isFunction(c)&&(j.oneditfunc=c),$.isFunction(d)&&(j.successfunc=d),void 0!==e&&(j.url=e),void 0!==f&&(j.extraparam=f),$.isFunction(g)&&(j.aftersavefunc=g),$.isFunction(h)&&(j.errorfunc=h),$.isFunction(i)&&(j.afterrestorefunc=i)),j=$.extend(!0,{keys:!1,keyevent:"keydown",oneditfunc:null,successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",focusField:!0,saveui:"enable",savetext:$.jgrid.getRegional(l,"defaults.savetext")},$.jgrid.inlineEdit,j),this.each(function(){var b,c,d,e,f,g,h=0,i=null,k={},m=$(this).jqGrid("getStyleUI",l.p.styleUI+".inlinedit","inputClass",!0);if(l.grid&&(e=$(l).jqGrid("getInd",a,!0),e!==!1)){if(l.p.beforeAction=!0,g=$.isFunction(j.beforeEditRow)?j.beforeEditRow.call(l,j,a):void 0,void 0===g&&(g=!0),!g)return void(l.p.beforeAction=!1);d=$(e).attr("editable")||"0","0"!==d||$(e).hasClass("not-editable-row")||(f=l.p.colModel,$('td[role="gridcell"]',e).each(function(d){b=f[d].name;var e=l.p.treeGrid===!0&&b===l.p.ExpandColumn;if(e)c=$("span:first",this).html();else try{c=$.unformat.call(l,this,{rowId:a,colModel:f[d]},d)}catch(g){c=f[d].edittype&&"textarea"===f[d].edittype?$(this).text():$(this).html()}if("cb"!==b&&"subgrid"!==b&&"rn"!==b&&(l.p.autoencode&&(c=$.jgrid.htmlDecode(c)),k[b]=c,f[d].editable===!0)){null===i&&(i=d),e?$("span:first",this).html(""):$(this).html("");var j=$.extend({},f[d].editoptions||{},{id:a+"_"+b,name:b,rowId:a,oper:"edit"});f[d].edittype||(f[d].edittype="text"),(" "===c||" "===c||1===c.length&&160===c.charCodeAt(0))&&(c="");var n=$.jgrid.createEl.call(l,f[d].edittype,j,c,!0,$.extend({},$.jgrid.ajaxOptions,l.p.ajaxSelectOptions||{}));$(n).addClass("editable inline-edit-cell"),$.inArray(f[d].edittype,["text","textarea","password","select"])>-1&&$(n).addClass(m),e?$("span:first",this).append(n):$(this).append(n),$.jgrid.bindEv.call(l,n,j),"select"===f[d].edittype&&void 0!==f[d].editoptions&&f[d].editoptions.multiple===!0&&void 0===f[d].editoptions.dataUrl&&$.jgrid.msie()&&$(n).width($(n).width()),h++}}),h>0&&(k.id=a,l.p.savedRow.push(k),$(e).attr("editable","1"),j.focusField&&("number"==typeof j.focusField&&parseInt(j.focusField,10)<=f.length&&(i=j.focusField),setTimeout(function(){var a=$("td:eq("+i+") :input:visible",e).not(":disabled");a.length>0&&a.focus()},0)),j.keys===!0&&$(e).on(j.keyevent,function(b){if(27===b.keyCode){if($(l).jqGrid("restoreRow",a,j),l.p.inlineNav)try{$(l).jqGrid("showAddEditButtons")}catch(c){}return!1}if(13===b.keyCode){var d=b.target;if("TEXTAREA"===d.tagName)return!0;if($(l).jqGrid("saveRow",a,j)&&l.p.inlineNav)try{$(l).jqGrid("showAddEditButtons")}catch(e){}return!1}}),$(l).triggerHandler("jqGridInlineEditRow",[a,j]),$.isFunction(j.oneditfunc)&&j.oneditfunc.call(l,a)))}})},saveRow:function(a,b,c,d,e,f,g){var h=$.makeArray(arguments).slice(1),i={},j=this[0];"object"===$.type(h[0])?i=h[0]:($.isFunction(b)&&(i.successfunc=b),void 0!==c&&(i.url=c),void 0!==d&&(i.extraparam=d),$.isFunction(e)&&(i.aftersavefunc=e),$.isFunction(f)&&(i.errorfunc=f),$.isFunction(g)&&(i.afterrestorefunc=g)),i=$.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST",saveui:"enable",savetext:$.jgrid.getRegional(j,"defaults.savetext")},$.jgrid.inlineEdit,i);var k,l,m,n,o,p=!1,q={},r={},s={},t=!1,u=$.trim($(j).jqGrid("getStyleUI",j.p.styleUI+".common","error",!0));if(!j.grid)return p;if(o=$(j).jqGrid("getInd",a,!0),o===!1)return p;var v=$.jgrid.getRegional(j,"errors"),w=$.jgrid.getRegional(j,"edit"),x=$.isFunction(i.beforeSaveRow)?i.beforeSaveRow.call(j,i,a):void 0;if(void 0===x&&(x=!0),x){if(l=$(o).attr("editable"),i.url=i.url||j.p.editurl,"1"===l){var y,z,A;if($('td[role="gridcell"]',o).each(function(a){if(y=j.p.colModel[a],k=y.name,A="","cb"!==k&&"subgrid"!==k&&y.editable===!0&&"rn"!==k&&!$(this).hasClass("not-editable-cell")){switch(y.edittype){case"checkbox":var b=["Yes","No"];y.editoptions&&y.editoptions.value&&(b=y.editoptions.value.split(":")),q[k]=$("input",this).is(":checked")?b[0]:b[1],A=$("input",this);break;case"text":case"password":case"textarea":case"button":q[k]=$("input, textarea",this).val(),A=$("input, textarea",this);break;case"select":if(y.editoptions.multiple){var c=$("select",this),d=[];q[k]=$(c).val(),q[k]?q[k]=q[k].join(","):q[k]="",$("select option:selected",this).each(function(a,b){d[a]=$(b).text()}),r[k]=d.join(",")}else q[k]=$("select option:selected",this).val(),r[k]=$("select option:selected",this).text();y.formatter&&"select"===y.formatter&&(r={}),A=$("select",this);break;case"custom":try{if(!y.editoptions||!$.isFunction(y.editoptions.custom_value))throw"e1";if(q[k]=y.editoptions.custom_value.call(j,$(".customelement",this),"get"),void 0===q[k])throw"e2"}catch(e){"e1"===e?$.jgrid.info_dialog(v.errcap,"function 'custom_value' "+w.msg.nodefined,w.bClose,{styleUI:j.p.styleUI}):$.jgrid.info_dialog(v.errcap,e.message,w.bClose,{styleUI:j.p.styleUI})}}if(n=$.jgrid.checkValues.call(j,q[k],a),n[0]===!1)return z=a,!1;j.p.autoencode&&(q[k]=$.jgrid.htmlEncode(q[k])),"clientArray"!==i.url&&y.editoptions&&y.editoptions.NullIfEmpty===!0&&""===q[k]&&(s[k]="null",t=!0)}}),n[0]===!1){try{if($.isFunction(j.p.validationCell))j.p.validationCell.call(j,A,n[1],o.rowIndex,z);else{var B=$(j).jqGrid("getGridRowById",a),C=$.jgrid.findPos(B);$.jgrid.info_dialog(v.errcap,n[1],w.bClose,{left:C[0],top:C[1]+$(B).outerHeight(),styleUI:j.p.styleUI,onClose:function(){z>=0&&$("#"+a+"_"+j.p.colModel[z].name).focus()}})}}catch(D){alert(n[1])}return p}var E,F=j.p.prmNames,G=a;if(E=j.p.keyName===!1?F.id:j.p.keyName,q){if(q[F.oper]=F.editoper,void 0===q[E]||""===q[E])q[E]=a;else if(o.id!==j.p.idPrefix+q[E]){var H=$.jgrid.stripPref(j.p.idPrefix,a);if(void 0!==j.p._index[H]&&(j.p._index[q[E]]=j.p._index[H],delete j.p._index[H]),a=j.p.idPrefix+q[E],$(o).attr("id",a),j.p.selrow===G&&(j.p.selrow=a),$.isArray(j.p.selarrrow)){var I=$.inArray(G,j.p.selarrrow);I>=0&&(j.p.selarrrow[I]=a)}if(j.p.multiselect){var J="jqg_"+j.p.id+"_"+a;$("input.cbox",o).attr("id",J).attr("name",J)}}void 0===j.p.inlineData&&(j.p.inlineData={}),q=$.extend({},q,j.p.inlineData,i.extraparam)}if("clientArray"===i.url){q=$.extend({},q,r),j.p.autoencode&&$.each(q,function(a,b){q[a]=$.jgrid.htmlDecode(b)});var K,L=$(j).jqGrid("setRowData",a,q);for($(o).attr("editable","0"),K=0;K=0&&j.p.savedRow.splice(m,1),$(j).triggerHandler("jqGridInlineAfterSaveRow",[a,L,q,i]),$.isFunction(i.aftersavefunc)&&i.aftersavefunc.call(j,a,L,q,i),p=!0,$(o).removeClass("jqgrid-new-row").off("keydown")}else $(j).jqGrid("progressBar",{method:"show",loadtype:i.saveui,htmlcontent:i.savetext}),s=$.extend({},q,s),s[E]=$.jgrid.stripPref(j.p.idPrefix,s[E]),$.ajax($.extend({url:i.url,data:$.isFunction(j.p.serializeRowData)?j.p.serializeRowData.call(j,s):s,type:i.mtype,async:!1,complete:function(b,c){if($(j).jqGrid("progressBar",{method:"hide",loadtype:i.saveui,htmlcontent:i.savetext}),"success"===c){var d,e,f=!0;if(d=$(j).triggerHandler("jqGridInlineSuccessSaveRow",[b,a,i]),$.isArray(d)||(d=[!0,s]),d[0]&&$.isFunction(i.successfunc)&&(d=i.successfunc.call(j,b)),$.isArray(d)?(f=d[0],q=d[1]||q):f=d,f===!0){for(j.p.autoencode&&$.each(q,function(a,b){q[a]=$.jgrid.htmlDecode(b)}),t&&$.each(q,function(a){"null"===q[a]&&(q[a]="")}),q=$.extend({},q,r),$(j).jqGrid("setRowData",a,q),$(o).attr("editable","0"),e=0;e=0&&j.p.savedRow.splice(m,1),$(j).triggerHandler("jqGridInlineAfterSaveRow",[a,b,q,i]),$.isFunction(i.aftersavefunc)&&i.aftersavefunc.call(j,a,b,q,i),p=!0,$(o).removeClass("jqgrid-new-row").off("keydown")}else $(j).triggerHandler("jqGridInlineErrorSaveRow",[a,b,c,null,i]),$.isFunction(i.errorfunc)&&i.errorfunc.call(j,a,b,c,null),i.restoreAfterError===!0&&$(j).jqGrid("restoreRow",a,i)}},error:function(b,c,d){if($("#lui_"+$.jgrid.jqID(j.p.id)).hide(),$(j).triggerHandler("jqGridInlineErrorSaveRow",[a,b,c,d,i]),$.isFunction(i.errorfunc))i.errorfunc.call(j,a,b,c,d);else{var e=b.responseText||b.statusText;try{$.jgrid.info_dialog(v.errcap,'
'+e+"
",w.bClose,{buttonalign:"right",styleUI:j.p.styleUI})}catch(f){alert(e)}}i.restoreAfterError===!0&&$(j).jqGrid("restoreRow",a,i)}},$.jgrid.ajaxOptions,j.p.ajaxRowOptions||{}))}return p}},restoreRow:function(a,b){var c=$.makeArray(arguments).slice(1),d={};return"object"===$.type(c[0])?d=c[0]:$.isFunction(b)&&(d.afterrestorefunc=b),d=$.extend(!0,{},$.jgrid.inlineEdit,d),this.each(function(){var b,c,e=this,f=-1,g={};if(e.grid&&(b=$(e).jqGrid("getInd",a,!0),b!==!1)){var h=$.isFunction(d.beforeCancelRow)?d.beforeCancelRow.call(e,d,a):void 0;if(void 0===h&&(h=!0),h){for(c=0;c=0){if($.isFunction($.fn.datepicker))try{$("input.hasDatepicker","#"+$.jgrid.jqID(b.id)).datepicker("hide")}catch(i){}$.each(e.p.colModel,function(){e.p.savedRow[f].hasOwnProperty(this.name)&&(g[this.name]=e.p.savedRow[f][this.name])}),$(e).jqGrid("setRowData",a,g),$(b).attr("editable","0").off("keydown"),e.p.savedRow.splice(f,1),$("#"+$.jgrid.jqID(a),"#"+$.jgrid.jqID(e.p.id)).hasClass("jqgrid-new-row")&&setTimeout(function(){$(e).jqGrid("delRowData",a),$(e).jqGrid("showAddEditButtons")},0)}$(e).triggerHandler("jqGridInlineAfterRestoreRow",[a]),$.isFunction(d.afterrestorefunc)&&d.afterrestorefunc.call(e,a)}}})},addRow:function(a){return a=$.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,addRowParams:{extraparam:{}}},a||{}),this.each(function(){if(this.grid){var b=this;b.p.beforeAction=!0;var c=$.isFunction(a.beforeAddRow)?a.beforeAddRow.call(b,a.addRowParams):void 0;if(void 0===c&&(c=!0),!c)return void(b.p.beforeAction=!1);if(a.rowID=$.isFunction(a.rowID)?a.rowID.call(b,a):null!=a.rowID?a.rowID:$.jgrid.randId(),a.useDefValues===!0&&$(b.p.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var c=this.editoptions.defaultValue,d=$.isFunction(c)?c.call(b):c;a.initdata[this.name]=d}}),$(b).jqGrid("addRowData",a.rowID,a.initdata,a.position),a.rowID=b.p.idPrefix+a.rowID,$("#"+$.jgrid.jqID(a.rowID),"#"+$.jgrid.jqID(b.p.id)).addClass("jqgrid-new-row"),a.useFormatter)$("#"+$.jgrid.jqID(a.rowID)+" .ui-inline-edit","#"+$.jgrid.jqID(b.p.id)).click();else{var d=b.p.prmNames,e=d.oper;a.addRowParams.extraparam[e]=d.addoper,$(b).jqGrid("editRow",a.rowID,a.addRowParams),$(b).jqGrid("setSelection",a.rowID)}}})},inlineNav:function(a,b){var c=this[0],d=$.jgrid.getRegional(c,"nav"),e=$.jgrid.styleUI[c.p.styleUI].inlinedit;return b=$.extend(!0,{edit:!0,editicon:e.icon_edit_nav,add:!0,addicon:e.icon_add_nav,save:!0,saveicon:e.icon_save_nav,cancel:!0,cancelicon:e.icon_cancel_nav,addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0,saveAfterSelect:!1},d,b||{}),this.each(function(){if(this.grid&&!this.p.inlineNav){var e=$.jgrid.jqID(c.p.id),f=$.trim($(c).jqGrid("getStyleUI",c.p.styleUI+".common","disabled",!0));if(c.p.navGrid||$(c).jqGrid("navGrid",a,{refresh:!1,edit:!1,add:!1,del:!1,search:!1,view:!1}),$(c).data("inlineNav")||$(c).data("inlineNav",b),c.p.force_regional&&(b=$.extend(b,d)),c.p.inlineNav=!0,b.addParams.useFormatter===!0){var g,h=c.p.colModel;for(g=0;g0&&c.p.inlineNav===!0&&d!==c.p.selrow&&null!==c.p.selrow&&(c.p.selrow===b.addParams.rowID?$(c).jqGrid("delRowData",c.p.selrow):b.restoreAfterSelect===!0?$(c).jqGrid("restoreRow",c.p.selrow,b.editParams):$(c).jqGrid("saveRow",c.p.selrow,b.editParams),$(c).jqGrid("showAddEditButtons"))})}})},showAddEditButtons:function(){return this.each(function(){if(this.grid){var a=$.jgrid.jqID(this.p.id),b=$.trim($(this).jqGrid("getStyleUI",this.p.styleUI+".common","disabled",!0));$("#"+a+"_ilsave").addClass(b),$("#"+a+"_ilcancel").addClass(b),$("#"+a+"_iladd").removeClass(b),$("#"+a+"_iledit").removeClass(b)}})},showSaveCancelButtons:function(){return this.each(function(){if(this.grid){var a=$.jgrid.jqID(this.p.id),b=$.trim($(this).jqGrid("getStyleUI",this.p.styleUI+".common","disabled",!0));$("#"+a+"_ilsave").removeClass(b),$("#"+a+"_ilcancel").removeClass(b),$("#"+a+"_iladd").addClass(b),$("#"+a+"_iledit").addClass(b)}})}}),$.jgrid.msie()&&8===$.jgrid.msiever()&&($.expr[":"].hidden=function(a){return 0===a.offsetWidth||0===a.offsetHeight||"none"===a.style.display}),$.jgrid._multiselect=!1,$.ui&&$.ui.multiselect){if($.ui.multiselect.prototype._setSelected){var setSelected=$.ui.multiselect.prototype._setSelected;$.ui.multiselect.prototype._setSelected=function(a,b){var c=setSelected.call(this,a,b);if(b&&this.selectedList){var d=this.element;this.selectedList.find("li").each(function(){$(this).data("optionLink")&&$(this).data("optionLink").remove().appendTo(d)})}return c}}$.ui.multiselect.prototype.destroy&&($.ui.multiselect.prototype.destroy=function(){this.element.show(),this.container.remove(),void 0===$.Widget?$.widget.prototype.destroy.apply(this,arguments):$.Widget.prototype.destroy.apply(this,arguments)}),$.jgrid._multiselect=!0}$.jgrid.extend({sortableColumns:function(a){return this.each(function(){function b(){d.p.disableClick=!0}function c(){setTimeout(function(){d.p.disableClick=!1},50)}var d=this,e=$.jgrid.jqID(d.p.id),f={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+e+"_cb,#jqgh_"+e+"_rn,#jqgh_"+e+"_subgrid),:hidden)",placeholder:{element:function(a){var b=$(document.createElement(a[0].nodeName)).addClass(a[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0];return b},update:function(a,b){b.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10)),b.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}},update:function(a,b){var c=$(b.item).parent(),e=$(">th",c),f=d.p.colModel,g={},h=d.p.id+"_";$.each(f,function(a){g[this.name]=a});var i=[];e.each(function(){var a=$(">div",this).get(0).id.replace(/^jqgh_/,"").replace(h,"");g.hasOwnProperty(a)&&i.push(g[a])}),$(d).jqGrid("remapColumns",i,!0,!0),$.isFunction(d.p.sortable.update)&&d.p.sortable.update(i)}};if(d.p.sortable.options?$.extend(f,d.p.sortable.options):$.isFunction(d.p.sortable)&&(d.p.sortable={update:d.p.sortable}),f.start){var g=f.start;f.start=function(a,c){b(),g.call(this,a,c)}}else f.start=b;if(f.stop){var h=f.stop;f.stop=function(a,b){c(),h.call(this,a,b)}}else f.stop=c;d.p.sortable.exclude&&(f.items+=":not("+d.p.sortable.exclude+")");var i=a.sortable(f),j=i.data("sortable")||i.data("uiSortable");null!=j&&(j.data("sortable").floating=!0)})},columnChooser:function(a){function b(a,b,c){var d,e;return b>=0?(d=a.slice(),e=d.splice(b,Math.max(a.length-b,b)),b>a.length&&(b=a.length),d[b]=c,d.concat(e)):a}function c(a,b){a&&("string"==typeof a?$.fn[a]&&$.fn[a].apply(b,$.makeArray(arguments).slice(2)):$.isFunction(a)&&a.apply(b,$.makeArray(arguments).slice(2)))}function d(){var a=q(f),b=a.container.closest(".ui-dialog-content");b.length>0&&"object"==typeof b[0].style?b[0].style.width="":b.css("width",""),a.selectedList.height(Math.max(a.selectedContainer.height()-a.selectedActions.outerHeight()-1,1)),a.availableList.height(Math.max(a.availableContainer.height()-a.availableActions.outerHeight()-1,1))}var e,f,g,h,i,j,k,l=this,m={},n=[],o=l.jqGrid("getGridParam","colModel"),p=l.jqGrid("getGridParam","colNames"),q=function(a){return $.ui.multiselect.prototype&&a.data($.ui.multiselect.prototype.widgetFullName||$.ui.multiselect.prototype.widgetName)||a.data("ui-multiselect")||a.data("multiselect")},r=$.jgrid.getRegional(this[0],"col");if(!$("#colchooser_"+$.jgrid.jqID(l[0].p.id)).length){if(e=$('
'),f=$("select",e),a=$.extend({width:400,height:240,classname:null,done:function(a){a&&l.jqGrid("remapColumns",a,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470,dialogClass:"ui-jqdialog"},dlog_opts:function(a){var b={};return b[a.bSubmit]=function(){a.apply_perm(),a.cleanup(!1)},b[a.bCancel]=function(){a.cleanup(!0)},$.extend(!0,{buttons:b,close:function(){a.cleanup(!0)},modal:a.modal||!1,resizable:a.resizable||!0,width:a.width+70,resize:d},a.dialog_opts||{})},apply_perm:function(){var c=[];$("option",f).each(function(){$(this).is(":selected")?l.jqGrid("showCol",o[this.value].name):l.jqGrid("hideCol",o[this.value].name)}),$("option[selected]",f).each(function(){c.push(parseInt(this.value,10))}),$.each(c,function(){delete m[o[parseInt(this,10)].name]}),$.each(m,function(){var a=parseInt(this,10);c=b(c,a,a)}),a.done&&a.done.call(l,c),l.jqGrid("setGridWidth",l[0].p.width,l[0].p.shrinkToFit)},cleanup:function(b){c(a.dlog,e,"destroy"),c(a.msel,f,"destroy"),e.remove(),b&&a.done&&a.done.call(l)},msel_opts:{}},r,a||{}),$.ui&&$.ui.multiselect&&$.ui.multiselect.defaults){if(!$.jgrid._multiselect)return void alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");a.msel_opts=$.extend($.ui.multiselect.defaults,a.msel_opts)}a.caption&&e.attr("title",a.caption),a.classname&&(e.addClass(a.classname),f.addClass(a.classname)),a.width&&($(">div",e).css({width:a.width,margin:"0 auto"}),f.css("width",a.width)),a.height&&($(">div",e).css("height",a.height),f.css("height",a.height-10)),f.empty(),$.each(o,function(a){return m[this.name]=a,this.hidedlg?void(this.hidden||n.push(a)):void f.append("")}),g=$.isFunction(a.dlog_opts)?a.dlog_opts.call(l,a):a.dlog_opts,c(a.dlog,e,g),h=$.isFunction(a.msel_opts)?a.msel_opts.call(l,a):a.msel_opts,c(a.msel,f,h),i=$("#colchooser_"+$.jgrid.jqID(l[0].p.id)),i.css({margin:"auto"}),i.find(">div").css({width:"100%",height:"100%",margin:"auto"}),j=q(f),j.container.css({width:"100%",height:"100%",margin:"auto"}),j.selectedContainer.css({width:100*j.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),j.availableContainer.css({width:100-100*j.options.dividerLocation+"%",height:"100%",margin:"auto",boxSizing:"border-box"}),j.selectedList.css("height","auto"),j.availableList.css("height","auto"),k=Math.max(j.selectedList.height(),j.availableList.height()),k=Math.min(k,$(window).height()),j.selectedList.css("height",k),j.availableList.css("height",k),d()}},sortableRows:function(a){return this.each(function(){var b=this;b.grid&&(b.p.treeGrid||$.fn.sortable&&(a=$.extend({cursor:"move",axis:"y",items:" > .jqgrow"},a||{}),a.start&&$.isFunction(a.start)?(a._start_=a.start,delete a.start):a._start_=!1,a.update&&$.isFunction(a.update)?(a._update_=a.update,delete a.update):a._update_=!1,a.start=function(c,d){if($(d.item).css("border-width","0"),$("td",d.item).each(function(a){this.style.width=b.grid.cols[a].style.width}),b.p.subGrid){var e=$(d.item).attr("id");try{$(b).jqGrid("collapseSubGridRow",e)}catch(f){}}a._start_&&a._start_.apply(this,[c,d])},a.update=function(c,d){$(d.item).css("border-width",""),b.p.rownumbers===!0&&$("td.jqgrid-rownum",b.rows).each(function(a){$(this).html(a+1+(parseInt(b.p.page,10)-1)*parseInt(b.p.rowNum,10))}),a._update_&&a._update_.apply(this,[c,d])},$("tbody:first",b).sortable(a),$("tbody:first > .jqgrow",b).disableSelection()))})},gridDnD:function(a){return this.each(function(){function b(){var a=$.data(e,"dnd");$("tr.jqgrow:not(.ui-draggable)",e).draggable($.isFunction(a.drag)?a.drag.call($(e),a):a.drag)}var c,d,e=this;if(e.grid&&!e.p.treeGrid&&$.fn.draggable&&$.fn.droppable){var f="
";if(void 0===$("#jqgrid_dnd")[0]&&$("body").append(f),"string"==typeof a&&"updateDnD"===a&&e.p.jqgdnd===!0)return void b();var g;if(a=$.extend({drag:function(a){return $.extend({start:function(b,c){var d,f;if(e.p.subGrid){f=$(c.helper).attr("id");try{$(e).jqGrid("collapseSubGridRow",f)}catch(g){}}for(d=0;d<$.data(e,"dnd").connectWith.length;d++)0===$($.data(e,"dnd").connectWith[d]).jqGrid("getGridParam","reccount")&&$($.data(e,"dnd").connectWith[d]).jqGrid("addRowData","jqg_empty_row",{});c.helper.addClass("ui-state-highlight"),$("td",c.helper).each(function(a){this.style.width=e.grid.headers[a].width+"px"}),a.onstart&&$.isFunction(a.onstart)&&a.onstart.call($(e),b,c)},stop:function(b,c){var d,f;for(c.helper.dropped&&!a.dragcopy&&(f=$(c.helper).attr("id"),void 0===f&&(f=$(this).attr("id")),$(e).jqGrid("delRowData",f)),d=0;d<$.data(e,"dnd").connectWith.length;d++)$($.data(e,"dnd").connectWith[d]).jqGrid("delRowData","jqg_empty_row");a.onstop&&$.isFunction(a.onstop)&&a.onstop.call($(e),b,c)}},a.drag_opts||{})},drop:function(a){return $.extend({accept:function(a){if(!$(a).hasClass("jqgrow"))return a;if(g=$(a).closest("table.ui-jqgrid-btable"),g.length>0&&void 0!==$.data(g[0],"dnd")){var b=$.data(g[0],"dnd").connectWith;return-1!==$.inArray("#"+$.jgrid.jqID(this.id),b)?!0:!1}return!1},drop:function(b,c){if($(c.draggable).hasClass("jqgrow")){var d=$(c.draggable).attr("id"),e=c.draggable.parent().parent().jqGrid("getRowData",d);if(!a.dropbyname){var f,h,i=0,j={},k=$("#"+$.jgrid.jqID(this.id)).jqGrid("getGridParam","colModel");try{for(h in e)e.hasOwnProperty(h)&&(f=k[i].name,"cb"!==f&&"rn"!==f&&"subgrid"!==f&&e.hasOwnProperty(h)&&k[i]&&(j[f]=e[h]),i++);e=j}catch(l){}}if(c.helper.dropped=!0,$.data(g[0],"dnd").beforedrop&&$.isFunction($.data(g[0],"dnd").beforedrop)){var m=$.data(g[0],"dnd").beforedrop.call(this,b,c,e,$(g[0]),$(this));void 0!==m&&null!==m&&"object"==typeof m&&(e=m)}if(c.helper.dropped){var n;a.autoid&&($.isFunction(a.autoid)?n=a.autoid.call(this,e):(n=Math.ceil(1e3*Math.random()),n=a.autoidprefix+n)),$("#"+$.jgrid.jqID(this.id)).jqGrid("addRowData",n,e,a.droppos)}a.ondrop&&$.isFunction(a.ondrop)&&a.ondrop.call(this,b,c,e)}}},a.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5e3},dragcopy:!1,dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},a||{}),a.connectWith)for(a.connectWith=a.connectWith.split(","),a.connectWith=$.map(a.connectWith,function(a){return $.trim(a)}),$.data(e,"dnd",a),0===e.p.reccount||e.p.jqgdnd||b(),e.p.jqgdnd=!0,c=0;c0?d[0]:null}function k(a,b){var c,d=0,e=!0;for(c in a)if(a.hasOwnProperty(c)){if(a[c]!=this[d]){e=!1;break}if(d++,d>=this.length)break}return e&&(p=b),e}function l(a,b,c,d,e){var f;if($.isFunction(a))f=a.call(this,b,c,d);else switch(a){case"sum":f=parseFloat(b||0)+parseFloat(d[c]||0);break;case"count":(""===b||null==b)&&(b=0),f=d.hasOwnProperty(c)?b+1:0;break;case"min":f=""===b||null==b?parseFloat(d[c]||0):Math.min(parseFloat(b),parseFloat(d[c]||0));break;case"max":f=""===b||null==b?parseFloat(d[c]||0):Math.max(parseFloat(b),parseFloat(d[c]||0));break;case"avg":f=(parseFloat(b||0)*(e-1)+parseFloat(d[c]||0))/e}return f}function m(a,b,c,e){var h,i,j,k,m,n,o=b.length,q="",r=[],s=1;for($.isArray(c)?(k=c.length,r=c):(k=1,r[0]=c),f=[],g=[],f.root=0,j=0;k>j;j++){var t,u=[];for(h=0;o>h;h++){if(m="string"==typeof b[h].aggregator?b[h].aggregator:"cust",null==c)i=$.trim(b[h].member)+"_"+m,t=i,r[0]=b[h].label||m+" "+$.trim(b[h].member);else{t=c[j].replace(/\s+/g,"");try{i=1===o?q+t:q+t+"_"+m+"_"+String(h)}catch(v){}r[j]=c[j]}i=isNaN(parseInt(i,10))?i:i+" ","avg"===b[h].aggregator&&(n=-1===p?d.length+"_"+i:p+"_"+i,C[n]?C[n]++:C[n]=1,s=C[n]),e[i]=u[i]=l(b[h].aggregator,e[i],b[h].member,a,s)}q+=c&&null!=c[j]?c[j].replace(/\s+/g,""):"",f[i]=u,g[i]=r[j]}return e}function n(a){var b,d,e,f,g;for(e in a)if(a.hasOwnProperty(e)){if("object"!=typeof a[e]){if("level"===e){if(void 0===K[a.level]&&(K[a.level]="",a.level>0&&-1===a.text.indexOf("_r_Totals")&&(i[a.level-1]={useColSpanStyle:!1,groupHeaders:[]})),K[a.level]!==a.text&&a.children.length&&-1===a.text.indexOf("_r_Totals")&&a.level>0){i[a.level-1].groupHeaders.push({titleText:a.label,numberOfColumns:0});var h=i[a.level-1].groupHeaders.length-1,k=0===h?M:L;if(a.level-1===(j.rowTotals?1:0)&&h>0){for(var l=0,m=0;h>m;m++)l+=i[a.level-1].groupHeaders[m].numberOfColumns;l&&(k=l+r)}c[k]&&(i[a.level-1].groupHeaders[h].startColumnName=c[k].name,i[a.level-1].groupHeaders[h].numberOfColumns=c.length-k),L=c.length}K[a.level]=a.text}if(a.level===s&&"level"===e&&s>0)if(t>1){var o=1;for(b in a.fields)a.fields.hasOwnProperty(b)&&(1===o&&i[s-1].groupHeaders.push({startColumnName:b,numberOfColumns:1,titleText:a.label||a.text}),o++);i[s-1].groupHeaders[i[s-1].groupHeaders.length-1].numberOfColumns=o-1}else i.splice(s-1,1)}if(null!=a[e]&&"object"==typeof a[e]&&n(a[e]),"level"===e&&a.level>0&&(a.level===(0===s?a.level:s)||-1!==K[a.level].indexOf("_r_Totals"))){d=0;for(b in a.fields)if(a.fields.hasOwnProperty(b)){g={};for(f in j.aggregates[d])if(j.aggregates[d].hasOwnProperty(f))switch(f){case"member":case"label":case"aggregator":break;default:g[f]=j.aggregates[d][f]}t>1?(g.name=b,g.label=j.aggregates[d].label||a.label):(g.name=a.text,g.label="_r_Totals"===a.text?j.rowTotalsText:a.label),c.push(g),d++}}}}var o,p,q,r,s,t,u,v,w=a.length,x=0;if(j.rowTotals&&j.yDimension.length>0){var y=j.yDimension[0].dataName;j.yDimension.splice(0,0,{dataName:y}),j.yDimension[0].converter=function(){return"_r_Totals"}}if(r=$.isArray(j.xDimension)?j.xDimension.length:0,s=j.yDimension.length, t=$.isArray(j.aggregates)?j.aggregates.length:0,0===r||0===t)throw"xDimension or aggregates optiona are not set!";var z;for(q=0;r>q;q++)z={name:j.xDimension[q].dataName,frozen:j.frozenStaticCols},null==j.xDimension[q].isGroupField&&(j.xDimension[q].isGroupField=!0),z=$.extend(!0,z,j.xDimension[q]),c.push(z);for(var A=r-1,B={},C=[];w>x;){o=a[x];var D=[],E=[];u={},q=0;do D[q]=$.trim(o[j.xDimension[q].dataName]),u[j.xDimension[q].dataName]=D[q],q++;while(r>q);var F=0;if(p=-1,v=b(d,k,D)){if(p>=0){if(F=0,s>=1){for(F=0;s>F;F++)E[F]=$.trim(o[j.yDimension[F].dataName]),j.yDimension[F].converter&&$.isFunction(j.yDimension[F].converter)&&(E[F]=j.yDimension[F].converter.call(this,E[F],D,E));v=m(o,j.aggregates,E,v)}else 0===s&&(v=m(o,j.aggregates,null,v));d[p]=v}}else{if(F=0,s>=1){for(F=0;s>F;F++)E[F]=$.trim(o[j.yDimension[F].dataName]),j.yDimension[F].converter&&$.isFunction(j.yDimension[F].converter)&&(E[F]=j.yDimension[F].converter.call(this,E[F],D,E));u=m(o,j.aggregates,E,u)}else 0===s&&(u=m(o,j.aggregates,null,u));d.push(u)}var G,H=0,I=null,J=null;for(G in f)if(f.hasOwnProperty(G)){if(0===H)B.children&&void 0!==B.children||(B={text:G,level:0,children:[],label:G}),I=B.children;else{for(J=null,q=0;q0&&(i[s-1]={useColSpanStyle:!1,groupHeaders:[]}),n(B);var N;if(j.colTotals)for(var O=d.length;O--;)for(q=r;q0)for(q=0;A>q;q++)c[q].isGroupField&&(h.groupingView.groupField.push(c[q].name),h.groupingView.groupSummary.push(j.groupSummary),h.groupingView.groupSummaryPos.push(j.groupSummaryPos));else h.grouping=!1;h.sortname=c[A].name,h.groupingView.hideFirstGroupCol=!0}),{colModel:c,rows:d,groupOptions:h,groupHeaders:i,summary:e}},jqPivot:function(a,b,c,d){return this.each(function(){function e(a){if(!$.isArray(a))throw"data provides is not an array";var d,e,g,h,i=jQuery(f).jqGrid("pivotSetup",a,b),j=$.assocArraySize(i.summary)>0?!0:!1,k=$.jgrid.from.call(f,i.rows);for(b.ignoreCase&&(k=k.ignoreCase()),d=0;dd;d++)if(b.xDimension[d].dataName===c.sortname){g=b.xDimension[d].sorttype?b.xDimension[d].sorttype:"text";break}k.orderBy(c.sortname,e,g,"",g)}else i.groupOptions.sortname&&h&&(e=b.xDimension[h-1].sortorder?b.xDimension[h-1].sortorder:"asc",g=b.xDimension[h-1].sorttype?b.xDimension[h-1].sorttype:"text",k.orderBy(i.groupOptions.sortname,e,g,"",g));jQuery(f).jqGrid($.extend(!0,{datastr:$.extend(k.select(),j?{userdata:i.summary}:{}),datatype:"jsonstring",footerrow:j,userDataOnFooter:j,colModel:i.colModel,viewrecords:!0,sortname:b.xDimension[0].dataName},i.groupOptions,c||{}));var l=i.groupHeaders;if(l.length)for(d=0;d"},addSubGrid:function(a,b){return this.each(function(){var c=this;if(c.grid){var d,e,f,g,h,i=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].base,j=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].common,k=function(a,b,d){var e=$("").html(b);$(a).append(e)},l=function(a,b){var d,e,f,g=$("
"),h=$("");for(e=0;e"),$(d).html(c.p.subGridModel[0].name[e]),$(d).width(c.p.subGridModel[0].width[e]),$(h).append(d);$(g).append(h),a&&(f=c.p.xmlReader.subgrid,$(f.root+" "+f.row,a).each(function(){if(h=$(""),f.repeatitems===!0)$(f.cell,this).each(function(a){k(h,$(this).text()||" ",a)});else{var a=c.p.subGridModel[0].mapping||c.p.subGridModel[0].name;if(a)for(e=0;e"),n=$("");for(f=0;f"),$(d).html(c.p.subGridModel[0].name[f]),$(d).width(c.p.subGridModel[0].width[f]),$(n).append(d);if($(m).append(n),a&&(h=c.p.jsonReader.subgrid,e=$.jgrid.getAccessor(a,h.root),void 0!==e))for(f=0;f"),h.repeatitems===!0)for(h.cell&&(g=g[h.cell]),l=0;l0&&(r=b,q=b+1);q>r;){if($(c.rows[r]).hasClass("jqgrow")){if(c.p.scroll&&$(c.rows[r].cells[a]).off("click"),p=null,s)var p=c.p.isHasSubGrid.call(c,c.rows[r].id);p===!1?c.rows[r].cells[a].innerHTML="":$(c.rows[r].cells[a]).on("click",function(){var b=$(this).parent("tr")[0];if(e=c.p.id,d=b.id,h=$("#"+e+"_"+d+"_expandedContent"),$(this).hasClass("sgcollapsed")){if(g=$(c).triggerHandler("jqGridSubGridBeforeExpand",[e+"_"+d,d]),g=g===!1||"stop"===g?!1:!0,g&&$.isFunction(c.p.subGridBeforeExpand)&&(g=c.p.subGridBeforeExpand.call(c,e+"_"+d,d)),g===!1)return!1;c.p.subGridOptions.reloadOnExpand===!0||c.p.subGridOptions.reloadOnExpand===!1&&!h.hasClass("ui-subgrid")?(f=a>=1?" ":"",$(b).after(""+f+"
"),$(c).triggerHandler("jqGridSubGridRowExpanded",[e+"_"+d,d]),$.isFunction(c.p.subGridRowExpanded)?c.p.subGridRowExpanded.call(c,e+"_"+d,d):n(b)):h.show().removeClass("ui-sg-collapsed").addClass("ui-sg-expanded"),$(this).html("").removeClass("sgcollapsed").addClass("sgexpanded"),c.p.subGridOptions.selectOnExpand&&$(c).jqGrid("setSelection",d)}else if($(this).hasClass("sgexpanded")){if(g=$(c).triggerHandler("jqGridSubGridRowColapsed",[e+"_"+d,d]),g=g===!1||"stop"===g?!1:!0,g&&$.isFunction(c.p.subGridRowColapsed)&&(g=c.p.subGridRowColapsed.call(c,e+"_"+d,d)),g===!1)return!1;c.p.subGridOptions.reloadOnExpand===!0?h.remove(".ui-subgrid"):h.hasClass("ui-subgrid")&&h.hide().addClass("ui-sg-collapsed").removeClass("ui-sg-expanded"),$(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"),c.p.subGridOptions.selectOnCollapse&&$(c).jqGrid("setSelection",d)}return!1})}r++}c.p.subGridOptions.expandOnLoad===!0&&$(c.rows).filter(".jqgrow").each(function(a,b){$(b.cells[0]).click()}),c.subGridXml=function(a,b){l(a,b)},c.subGridJson=function(a,b){m(a,b)}}})},expandSubGridRow:function(a){return this.each(function(){var b=this;if((b.grid||a)&&b.p.subGrid===!0){var c=$(this).jqGrid("getInd",a,!0);if(c){var d=$("td.sgcollapsed",c)[0];d&&$(d).trigger("click")}}})},collapseSubGridRow:function(a){return this.each(function(){var b=this;if((b.grid||a)&&b.p.subGrid===!0){var c=$(this).jqGrid("getInd",a,!0);if(c){var d=$("td.sgexpanded",c)[0];d&&$(d).trigger("click")}}})},toggleSubGridRow:function(a){return this.each(function(){var b=this;if((b.grid||a)&&b.p.subGrid===!0){var c=$(this).jqGrid("getInd",a,!0);if(c){var d=$("td.sgcollapsed",c)[0];d?$(d).trigger("click"):(d=$("td.sgexpanded",c)[0],d&&$(d).trigger("click"))}}})}}),$.jgrid.extend({setTreeNode:function(a,b){return this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var d,e,f,g,h,i,j,k,l=c.p.expColInd,m=c.p.treeReader.expanded_field,n=c.p.treeReader.leaf_field,o=c.p.treeReader.level_field,p=c.p.treeReader.icon_field,q=c.p.treeReader.loaded,r=$.jgrid.styleUI[c.p.styleUI||"jQueryUI"].common,s=a;for($(c).triggerHandler("jqGridBeforeSetTreeNode",[s,b]),$.isFunction(c.p.beforeSetTreeNode)&&c.p.beforeSetTreeNode.call(c,s,b);b>a;){var t,u=$.jgrid.stripPref(c.p.idPrefix,c.rows[a].id),v=c.p._index[u];j=c.p.data[v],"nested"===c.p.treeGridModel&&(j[n]||(d=parseInt(j[c.p.treeReader.left_field],10),e=parseInt(j[c.p.treeReader.right_field],10),j[n]=e===d+1?"true":"false",c.rows[a].cells[c.p._treeleafpos].innerHTML=j[n])),f=parseInt(j[o],10),0===c.p.tree_root_level?(g=f+1,h=f):(g=f,h=f-1),i="
",i+="
").prepend(i),f!==parseInt(c.p.tree_root_level,10)&&(t=$(c).jqGrid("isVisibleNode",j),t||$(c.rows[a]).css("display","none")),$(c.rows[a].cells[l]).find("div.treeclick").on("click",function(a){var b=a.target||a.srcElement,d=$.jgrid.stripPref(c.p.idPrefix,$(b,c.rows).closest("tr.jqgrow")[0].id),e=c.p._index[d];return c.p.data[e][n]||(c.p.data[e][m]?($(c).jqGrid("collapseRow",c.p.data[e]),$(c).jqGrid("collapseNode",c.p.data[e])):($(c).jqGrid("expandRow",c.p.data[e]),$(c).jqGrid("expandNode",c.p.data[e]))),!1}),c.p.ExpandColClick===!0&&$(c.rows[a].cells[l]).find("span.cell-wrapper").css("cursor","pointer").on("click",function(a){var b=a.target||a.srcElement,d=$.jgrid.stripPref(c.p.idPrefix,$(b,c.rows).closest("tr.jqgrow")[0].id),e=c.p._index[d];return c.p.data[e][n]||(c.p.data[e][m]?($(c).jqGrid("collapseRow",c.p.data[e]),$(c).jqGrid("collapseNode",c.p.data[e])):($(c).jqGrid("expandRow",c.p.data[e]),$(c).jqGrid("expandNode",c.p.data[e]))),$(c).jqGrid("setSelection",d),!1}),a++}$(c).triggerHandler("jqGridAfterSetTreeNode",[s,b]),$.isFunction(c.p.afterSetTreeNode)&&c.p.afterSetTreeNode.call(c,s,b)}})},setTreeGrid:function(){return this.each(function(){var a,b,c,d,e=this,f=0,g=!1,h=[],i=$.jgrid.styleUI[e.p.styleUI||"jQueryUI"].treegrid;if(e.p.treeGrid){e.p.treedatatype||$.extend(e.p,{treedatatype:e.p.datatype}),e.p.loadonce&&(e.p.treedatatype="local"),e.p.subGrid=!1,e.p.altRows=!1,e.p.pgbuttons=!1,e.p.pginput=!1,e.p.gridview=!0,null===e.p.rowTotal&&(e.p.rowNum=1e4),e.p.multiselect=!1,e.p.rowList=[],e.p.expColInd=0,a=i.icon_plus,"jQueryUI"===e.p.styleUI&&(a+="rtl"===e.p.direction?"w":"e"),e.p.treeIcons=$.extend({plus:a,minus:i.icon_minus,leaf:i.icon_leaf},e.p.treeIcons||{}),"nested"===e.p.treeGridModel?e.p.treeReader=$.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},e.p.treeReader):"adjacency"===e.p.treeGridModel&&(e.p.treeReader=$.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},e.p.treeReader));for(c in e.p.colModel)if(e.p.colModel.hasOwnProperty(c)){b=e.p.colModel[c].name,b!==e.p.ExpandColumn||g||(g=!0,e.p.expColInd=f),f++;for(d in e.p.treeReader)e.p.treeReader.hasOwnProperty(d)&&e.p.treeReader[d]===b&&h.push(b)}$.each(e.p.treeReader,function(a,b){b&&-1===$.inArray(b,h)&&("leaf_field"===a&&(e.p._treeleafpos=f),f++,e.p.colNames.push(b),e.p.colModel.push({name:b,width:1,hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(a){this.each(function(){var b=this;if(b.grid&&b.p.treeGrid){var c=$(b).jqGrid("getNodeChildren",a),d=b.p.treeReader.expanded_field,e=a[b.p.localReader.id],f=$(b).triggerHandler("jqGridBeforeExpandTreeGridRow",[e,a,c]);void 0===f&&(f=!0),f&&$.isFunction(b.p.beforeExpandTreeGridRow)&&(f=b.p.beforeExpandTreeGridRow.call(b,e,a,c)),f!==!1&&($(c).each(function(){var a=b.p.idPrefix+$.jgrid.getAccessor(this,b.p.localReader.id);$($(b).jqGrid("getGridRowById",a)).css("display",""),this[d]&&$(b).jqGrid("expandRow",this)}),$(b).triggerHandler("jqGridAfterExpandTreeGridRow",[e,a,c]),$.isFunction(b.p.afterExpandTreeGridRow)&&b.p.afterExpandTreeGridRow.call(b,e,a,c))}})},collapseRow:function(a){this.each(function(){var b=this;if(b.grid&&b.p.treeGrid){var c=$(b).jqGrid("getNodeChildren",a),d=b.p.treeReader.expanded_field,e=a[b.p.localReader.id],f=$(b).triggerHandler("jqGridBeforeCollapseTreeGridRow",[e,a,c]);void 0===f&&(f=!0),f&&$.isFunction(b.p.beforeCollapseTreeGridRow)&&(f=b.p.beforeCollapseTreeGridRow.call(b,e,a,c)),f!==!1&&($(c).each(function(){var a=b.p.idPrefix+$.jgrid.getAccessor(this,b.p.localReader.id);$($(b).jqGrid("getGridRowById",a)).css("display","none"),this[d]&&$(b).jqGrid("collapseRow",this)}),$(b).triggerHandler("jqGridAfterCollapseTreeGridRow",[e,a,c]),$.isFunction(b.p.afterCollapseTreeGridRow)&&b.p.afterCollapseTreeGridRow.call(b,e,a,c))}})},getRootNodes:function(a){var b=[];return this.each(function(){var c,d,e,f=this;if(f.grid&&f.p.treeGrid)switch("boolean"!=typeof a&&(a=!1),e=a?$(f).jqGrid("getRowData",null,!0):f.p.data,f.p.treeGridModel){case"nested":c=f.p.treeReader.level_field,$(e).each(function(){parseInt(this[c],10)===parseInt(f.p.tree_root_level,10)&&(a?b.push(f.p.data[f.p._index[this[f.p.keyName]]]):b.push(this))});break;case"adjacency":d=f.p.treeReader.parent_id_field,$(e).each(function(){(null===this[d]||"null"===String(this[d]).toLowerCase())&&(a?b.push(f.p.data[f.p._index[this[f.p.keyName]]]):b.push(this))})}}),b},getNodeDepth:function(a){var b=null;return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this;switch(c.p.treeGridModel){case"nested":var d=c.p.treeReader.level_field;b=parseInt(a[d],10)-parseInt(c.p.tree_root_level,10);break;case"adjacency":b=$(c).jqGrid("getNodeAncestors",a).length}}}),b},getNodeParent:function(a){var b=null;return this.each(function(){var c=this;if(c.grid&&c.p.treeGrid)switch(c.p.treeGridModel){case"nested":var d=c.p.treeReader.left_field,e=c.p.treeReader.right_field,f=c.p.treeReader.level_field,g=parseInt(a[d],10),h=parseInt(a[e],10),i=parseInt(a[f],10);$(this.p.data).each(function(){return parseInt(this[f],10)===i-1&&parseInt(this[d],10)h?(b=this,!1):void 0});break;case"adjacency":for(var j=c.p.treeReader.parent_id_field,k=c.p.localReader.id,l=a[k],m=c.p._index[l];m--;)if(String(c.p.data[m][k])===String($.jgrid.stripPref(c.p.idPrefix,a[j]))){b=c.p.data[m];break}}}),b},getNodeChildren:function(a,b){var c=[];return this.each(function(){var d=this;if(d.grid&&d.p.treeGrid){var e,f,g=b?this.rows.length:this.p.data.length;switch(d.p.treeGridModel){case"nested":var h=d.p.treeReader.left_field,i=d.p.treeReader.right_field,j=d.p.treeReader.level_field,k=parseInt(a[h],10),l=parseInt(a[i],10),m=parseInt(a[j],10);for(e=0;g>e;e++)f=b?d.p.data[d.p._index[this.rows[e].id]]:d.p.data[e],f&&parseInt(f[j],10)===m+1&&parseInt(f[h],10)>k&&parseInt(f[i],10)e;e++)f=b?d.p.data[d.p._index[this.rows[e].id]]:d.p.data[e],f&&String(f[n])===String($.jgrid.stripPref(d.p.idPrefix,a[o]))&&c.push(f)}}}),c},getFullTreeNode:function(a,b){var c=[];return this.each(function(){var d,e=this,f=e.p.treeReader.expanded_field;if(e.grid&&e.p.treeGrid)switch((null==b||"boolean"!=typeof b)&&(b=!1),e.p.treeGridModel){case"nested":var g=e.p.treeReader.left_field,h=e.p.treeReader.right_field,i=e.p.treeReader.level_field,j=parseInt(a[g],10),k=parseInt(a[h],10),l=parseInt(a[i],10);$(this.p.data).each(function(){parseInt(this[i],10)>=l&&parseInt(this[g],10)>=j&&parseInt(this[g],10)<=k&&(b&&(this[f]=!0),c.push(this))});break;case"adjacency":if(a){c.push(a);var m=e.p.treeReader.parent_id_field,n=e.p.localReader.id;$(this.p.data).each(function(a){for(d=c.length,a=0;d>a;a++)if(String($.jgrid.stripPref(e.p.idPrefix,c[a][n]))===String(this[m])){b&&(this[f]=!0),c.push(this);break}})}}}),c},getNodeAncestors:function(a,b,c){var d=[];return void 0===b&&(b=!1),this.each(function(){if(this.grid&&this.p.treeGrid){c=void 0===c?!1:this.p.treeReader.expanded_field;for(var e=$(this).jqGrid("getNodeParent",a);e;){if(c)try{e[c]=!0}catch(f){}b?d.unshift(e):d.push(e),e=$(this).jqGrid("getNodeParent",e)}}}),d},isVisibleNode:function(a){var b=!0;return this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var d=$(c).jqGrid("getNodeAncestors",a),e=c.p.treeReader.expanded_field;$(d).each(function(){return b=b&&this[e],b?void 0:!1})}}),b},isNodeLoaded:function(a){var b;return this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var d=c.p.treeReader.leaf_field,e=c.p.treeReader.loaded;b=void 0!==a?void 0!==a[e]?a[e]:a[d]||$(c).jqGrid("getNodeChildren",a).length>0?!0:!1:!1}}),b},setLeaf:function(a,b,c){return this.each(function(){var d=$.jgrid.getAccessor(a,this.p.localReader.id),e=$("#"+d,this.grid.bDiv)[0],f=this.p.treeReader.leaf_field;try{var g=this.p._index[d];null!=g&&(this.p.data[g][f]=b)}catch(h){}if(b===!0)$("div.treeclick",e).removeClass(this.p.treeIcons.minus+" tree-minus "+this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.leaf+" tree-leaf");else if(b===!1){var i=this.p.treeIcons.minus+" tree-minus";c&&(i=this.p.treeIcons.plus+" tree-plus"),$("div.treeclick",e).removeClass(this.p.treeIcons.leaf+" tree-leaf").addClass(i)}})},reloadNode:function(a,b){return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this.p.localReader.id,d=this.p.selrow;$(this).jqGrid("delChildren",a[c]),void 0===b&&(b=!1),b||jQuery._data(this,"events").jqGridAfterSetTreeNode||$(this).on("jqGridAfterSetTreeNode.reloadNode",function(){var a=this.p.treeReader.leaf_field;if(this.p.reloadnode){var b=this.p.reloadnode,c=$(this).jqGrid("getNodeChildren",b);b[a]&&c.length?$(this).jqGrid("setLeaf",b,!1):b[a]||0!==c.length||$(this).jqGrid("setLeaf",b,!0)}this.p.reloadnode=!1});var e=this.p.treeReader.expanded_field,f=this.p.treeReader.parent_id_field,g=this.p.treeReader.loaded,h=this.p.treeReader.level_field,i=this.p.treeReader.leaf_field,j=this.p.treeReader.left_field,k=this.p.treeReader.right_field,l=$.jgrid.getAccessor(a,this.p.localReader.id),m=$("#"+l,this.grid.bDiv)[0];a[e]=!0,a[i]||$("div.treeclick",m).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=m.rowIndex,this.p.datatype=this.p.treedatatype,this.p.reloadnode=a,b&&(this.p.treeANode=m.rowIndex>0?m.rowIndex-1:1,$(this).jqGrid("delRowData",l)),"nested"===this.p.treeGridModel?$(this).jqGrid("setGridParam",{postData:{nodeid:l,n_left:a[j],n_right:a[k],n_level:a[h]}}):$(this).jqGrid("setGridParam",{postData:{nodeid:l,parentid:a[f],n_level:a[h]}}),$(this).trigger("reloadGrid"),a[g]=!0,"nested"===this.p.treeGridModel?$(this).jqGrid("setGridParam",{selrow:d,postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):$(this).jqGrid("setGridParam",{selrow:d,postData:{nodeid:"",parentid:"",n_level:""}})}})},expandNode:function(a){return this.each(function(){if(this.grid&&this.p.treeGrid){var b=this,c=this.p.treeReader.expanded_field,d=this.p.treeReader.parent_id_field,e=this.p.treeReader.loaded,f=this.p.treeReader.level_field,g=this.p.treeReader.left_field,h=this.p.treeReader.right_field;if(!a[c]){var i=$.jgrid.getAccessor(a,this.p.localReader.id),j=$("#"+this.p.idPrefix+$.jgrid.jqID(i),this.grid.bDiv)[0],k=this.p._index[i],l=$(b).triggerHandler("jqGridBeforeExpandTreeGridNode",[i,a]);if(void 0===l&&(l=!0),l&&$.isFunction(this.p.beforeExpandTreeGridNode)&&(l=this.p.beforeExpandTreeGridNode.call(this,i,a)),l===!1)return;$(this).jqGrid("isNodeLoaded",this.p.data[k])?(a[c]=!0,$("div.treeclick",j).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):this.grid.hDiv.loading||(a[c]=!0,$("div.treeclick",j).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=j.rowIndex,this.p.datatype=this.p.treedatatype,"nested"===this.p.treeGridModel?$(this).jqGrid("setGridParam",{postData:{nodeid:i,n_left:a[g],n_right:a[h],n_level:a[f]}}):$(this).jqGrid("setGridParam",{postData:{nodeid:i,parentid:a[d],n_level:a[f]}}),$(this).trigger("reloadGrid"),a[e]=!0,"nested"===this.p.treeGridModel?$(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):$(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})),$(b).triggerHandler("jqGridAfterExpandTreeGridNode",[i,a]),$.isFunction(this.p.afterExpandTreeGridNode)&&this.p.afterExpandTreeGridNode.call(this,i,a)}}})},collapseNode:function(a){return this.each(function(){if(this.grid&&this.p.treeGrid){var b=this.p.treeReader.expanded_field,c=this;if(a[b]){var d=$.jgrid.getAccessor(a,this.p.localReader.id),e=$("#"+this.p.idPrefix+$.jgrid.jqID(d),this.grid.bDiv)[0],f=$(c).triggerHandler("jqGridBeforeCollapseTreeGridNode",[d,a]);if(void 0===f&&(f=!0),f&&$.isFunction(this.p.beforeCollapseTreeGridNode)&&(f=this.p.beforeCollapseTreeGridNode.call(this,d,a)),a[b]=!1,f===!1)return;$("div.treeclick",e).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"),$(c).triggerHandler("jqGridAfterCollapseTreeGridNode",[d,a]),$.isFunction(this.p.afterCollapseTreeGridNode)&&this.p.afterCollapseTreeGridNode.call(this,d,a)}}})},SortTree:function(a,b,c,d){return this.each(function(){if(this.grid&&this.p.treeGrid){var e,f,g,h,i,j=[],k=this,l=$(this).jqGrid("getRootNodes",k.p.search);for(h=$.jgrid.from.call(this,l),h.orderBy(a,b,c,d),i=h.select(),e=0,f=i.length;f>e;e++)g=i[e],j.push(g),$(this).jqGrid("collectChildrenSortTree",j,g,a,b,c,d);$.each(j,function(a){var b=$.jgrid.getAccessor(this,k.p.localReader.id);$("#"+$.jgrid.jqID(k.p.id)+" tbody tr:eq("+a+")").after($("tr#"+$.jgrid.jqID(b),k.grid.bDiv))}),h=null,i=null,j=null}})},searchTree:function(a){var b,c,d,e,f,g,h=a.length||0,i=[],j=[],k=[];return this.each(function(){if(this.grid&&this.p.treeGrid&&h)for(b=this.p.localReader.id;h--;)if(i=$(this).jqGrid("getNodeAncestors",a[h],!0,!0),i.push(a[h]),c=i[0][b],-1===$.inArray(c,j))j.push(c),k=k.concat(i);else for(f=0,d=i.length;d>f;f++){var l=!1;for(g=0,e=k.length;e>g;g++)if(i[f][b]===k[g][b]){l=!0;break}l||k.push(i[f])}}),k},collectChildrenSortTree:function(a,b,c,d,e,f){return this.each(function(){if(this.grid&&this.p.treeGrid){var g,h,i,j,k,l;for(j=$(this).jqGrid("getNodeChildren",b,this.p.search),k=$.jgrid.from.call(this,j),k.orderBy(c,d,e,f),l=k.select(),g=0,h=l.length;h>g;g++)i=l[g],a.push(i),$(this).jqGrid("collectChildrenSortTree",a,i,c,d,e,f)}})},setTreeRow:function(a,b){var c=!1;return this.each(function(){var d=this;d.grid&&d.p.treeGrid&&(c=$(d).jqGrid("setRowData",a,b))}),c},delTreeNode:function(a){return this.each(function(){var b,c,d,e,f,g=this,h=g.p.localReader.id,i=g.p.treeReader.left_field,j=g.p.treeReader.right_field;if(g.grid&&g.p.treeGrid){var k=g.p._index[a];if(void 0!==k){c=parseInt(g.p.data[k][j],10),d=c-parseInt(g.p.data[k][i],10)+1;var l=$(g).jqGrid("getFullTreeNode",g.p.data[k]);if(l.length>0)for(b=0;b0)for(var l=0;l=0)for(;j>=0;)u=Math.max(u,parseInt(e.p.data[j][e.p.localReader.id],10)),j--;a=u+1}var w=$(e).jqGrid("getInd",b);if(l=!1,void 0===b||null===b||""===b)b=null,v=null,f="last",i=e.p.tree_root_level,j=e.p.data.length+1;else{f="after",g=e.p._index[b],h=e.p.data[g],b=h[e.p.localReader.id],i=parseInt(h[p],10)+1;var x=$(e).jqGrid("getFullTreeNode",h);x.length?(j=x[x.length-1][e.p.localReader.id],v=j,j=$(e).jqGrid("getInd",v)+1):j=$(e).jqGrid("getInd",b)+1,h[o]&&(l=!0,h[n]=!0,$(e.rows[w]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(e.p.treeIcons.leaf+" tree-leaf").addClass(e.p.treeIcons.minus+" tree-minus"),e.p.data[g][o]=!1,h[t]=!0)}if(k=j+1,void 0===c[n]&&(c[n]=!1),void 0===c[t]&&(c[t]=!1),c[p]=i,void 0===c[o]&&(c[o]=!0),"adjacency"===e.p.treeGridModel&&(c[q]=b),"nested"===e.p.treeGridModel){var y,z,A;if(null!==b){if(m=parseInt(h[s],10),y=$.jgrid.from.call(e,e.p.data),y=y.greaterOrEquals(s,m,{stype:"integer"}),z=y.select(),z.length)for(A in z)z.hasOwnProperty(A)&&(z[A][r]=z[A][r]>m?parseInt(z[A][r],10)+2:z[A][r],z[A][s]=z[A][s]>=m?parseInt(z[A][s],10)+2:z[A][s]);c[r]=m,c[s]=m+1}else{if(m=parseInt($(e).jqGrid("getCol",s,!1,"max"),10),z=$.jgrid.from.call(e,e.p.data).greater(r,m,{stype:"integer"}).select(),z.length)for(A in z)z.hasOwnProperty(A)&&(z[A][r]=parseInt(z[A][r],10)+2);if(z=$.jgrid.from.call(e,e.p.data).greater(s,m,{stype:"integer"}).select(),z.length)for(A in z)z.hasOwnProperty(A)&&(z[A][s]=parseInt(z[A][s],10)+2);c[r]=m+1,c[s]=m+2}}(null===b||$(e).jqGrid("isNodeLoaded",h)||l)&&($(e).jqGrid("addRowData",a,c,f,v),$(e).jqGrid("setTreeNode",j,k)),h&&!h[n]&&d&&$(e.rows[w]).find("div.treeclick").click()}}}),$.fn.jqDrag=function(a){return i(this,a,"d")},$.fn.jqResize=function(a,b){return i(this,a,"r",b)},$.jqDnR={dnr:{},e:0,drag:function(a){return"d"==M.k?E.css({left:M.X+a.pageX-M.pX,top:M.Y+a.pageY-M.pY}):(E.css({width:Math.max(a.pageX-M.pX+M.W,0),height:Math.max(a.pageY-M.pY+M.H,0)}),M1&&E1.css({width:Math.max(a.pageX-M1.pX+M1.W,0),height:Math.max(a.pageY-M1.pY+M1.H,0)})),!1},stop:function(){$(document).off("mousemove",J.drag).off("mouseup",J.stop)}};var J=$.jqDnR,M=J.dnr,E=J.e,E1,M1,i=function(a,b,c,d){return a.each(function(){b=b?$(b,a):a,b.on("mousedown",{e:a,k:c},function(a){var b=a.data,c={};if(E=b.e,E1=d?$(d):!1,"relative"!=E.css("position"))try{E.position(c)}catch(e){}if(M={X:c.left||f("left")||0,Y:c.top||f("top")||0,W:f("width")||E[0].scrollWidth||0,H:f("height")||E[0].scrollHeight||0,pX:a.pageX,pY:a.pageY,k:b.k},M1=E1&&"d"!=b.k?{X:c.left||f1("left")||0,Y:c.top||f1("top")||0,W:E1[0].offsetWidth||f1("width")||0,H:E1[0].offsetHeight||f1("height")||0,pX:a.pageX,pY:a.pageY,k:b.k}:!1,$("input.hasDatepicker",E[0])[0])try{$("input.hasDatepicker",E[0]).datepicker("hide")}catch(g){}return $(document).mousemove($.jqDnR.drag).mouseup($.jqDnR.stop),!1})})},f=function(a){return parseInt(E.css(a),10)||!1},f1=function(a){return parseInt(E1.css(a),10)||!1};$.fn.tinyDraggable=function(a){var b=$.extend({handle:0,exclude:0},a);return this.each(function(){var a,c,d=$(this),e=b.handle?$(b.handle,d):d;e.on({mousedown:function(e){if(!b.exclude||!~$.inArray(e.target,$(b.exclude,d))){e.preventDefault();var f=d.offset();a=e.pageX-f.left,c=e.pageY-f.top,$(document).on("mousemove.drag",function(b){d.offset({top:b.pageY-c,left:b.pageX-a})})}},mouseup:function(a){$(document).off("mousemove.drag")}})})},$.fn.jqm=function(a){var b={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:F,ajaxText:"",target:F,modal:F,toTop:F,onShow:F,onHide:F,onLoad:F};return this.each(function(){return this._jqm?H[this._jqm].c=$.extend({},H[this._jqm].c,a):(s++,this._jqm=s,H[s]={c:$.extend(b,$.jqm.params,a),a:F,w:$(this).addClass("jqmID"+s),s:s},void(b.trigger&&$(this).jqmAddTrigger(b.trigger)))})},$.fn.jqmAddClose=function(a){return hs(this,a,"jqmHide")},$.fn.jqmAddTrigger=function(a){return hs(this,a,"jqmShow")},$.fn.jqmShow=function(a){return this.each(function(){$.jqm.open(this._jqm,a)})},$.fn.jqmHide=function(a){return this.each(function(){$.jqm.close(this._jqm,a)})},$.jqm={hash:{},open:function(a,b){var c=H[a],d=c.c,f="."+d.closeClass,g=parseInt(c.w.css("z-index")); g=g>0?g:3e3;var h=$("
").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":g-1,opacity:d.overlay/100});if(c.a)return F;if(c.t=b,c.a=!0,c.w.css("z-index",g),d.modal?(A[0]||setTimeout(function(){new L("bind")},1),A.push(a)):d.overlay>0?d.closeoverlay&&c.w.jqmAddClose(h):h=F,c.o=h?h.addClass(d.overlayClass).prependTo("body"):F,d.ajax){var i=d.target||c.w,j=d.ajax;i="string"==typeof i?$(i,c.w):$(i),j="@"===j.substr(0,1)?$(b).attr(j.substring(1)):j,i.html(d.ajaxText).load(j,function(){d.onLoad&&d.onLoad.call(this,c),f&&c.w.jqmAddClose($(f,c.w)),e(c)})}else f&&c.w.jqmAddClose($(f,c.w));return d.toTop&&c.o&&c.w.before('').insertAfter(c.o),d.onShow?d.onShow(c):c.w.show(),e(c),F},close:function(a){var b=H[a];return b.a?(b.a=F,A[0]&&(A.pop(),A[0]||new L("unbind")),b.c.toTop&&b.o&&$("#jqmP"+b.w[0]._jqm).after(b.w).remove(),b.c.onHide?b.c.onHide(b):(b.w.hide(),b.o&&b.o.remove()),F):F},params:{}};var s=0,H=$.jqm.hash,A=[],F=!1,e=function(a){void 0===a.c.focusField&&(a.c.focusField=0),a.c.focusField>=0&&f(a)},f=function(a){try{$(":input:visible",a.w)[parseInt(a.c.focusField,10)].focus()}catch(b){}},L=function(a){$(document)[a]("keypress",m)[a]("keydown",m)[a]("mousedown",m)},m=function(a){var b=H[A[A.length-1]],c=!$(a.target).parents(".jqmID"+b.s)[0];return c&&($(".jqmID"+b.s).each(function(){var b=$(this),d=b.offset();return d.top<=a.pageY&&a.pageY<=d.top+b.height()&&d.left<=a.pageX&&a.pageX<=d.left+b.width()?(c=!1,!1):void 0}),f(b)),!c},hs=function(a,b,c){return a.each(function(){var a=this._jqm;$(b).each(function(){this[c]||(this[c]=[],$(this).click(function(){for(var a in{jqmShow:1,jqmHide:1})for(var b in this[a])H[this[a][b]]&&H[this[a][b]].w[a](this);return F})),this[c].push(a)})})};$.fmatter={},$.extend($.fmatter,{isBoolean:function(a){return"boolean"==typeof a},isObject:function(a){return a&&("object"==typeof a||$.isFunction(a))||!1},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||this.isString(a)||this.isNumber(a)||this.isBoolean(a)},isEmpty:function(a){return!this.isString(a)&&this.isValue(a)?!1:this.isValue(a)?(a=$.trim(a).replace(/\ \;/gi,"").replace(/\ \;/gi,""),""===a):!0}}),$.fn.fmatter=function(a,b,c,d,e){var f=b;c=$.extend({},$.jgrid.getRegional(this,"formatter"),c);try{f=$.fn.fmatter[a].call(this,b,c,d,e)}catch(g){}return f},$.fmatter.util={NumberFormat:function(a,b){if($.fmatter.isNumber(a)||(a*=1),$.fmatter.isNumber(a)){var c,d=0>a,e=String(a),f=b.decimalSeparator||".";if($.fmatter.isNumber(b.decimalPlaces)){var g=b.decimalPlaces,h=Math.pow(10,g);if(e=String(Math.round(a*h)/h),c=e.lastIndexOf("."),g>0)for(0>c?(e+=f,c=e.length-1):"."!==f&&(e=e.replace(".",f));e.length-1-c-1?c:e.length;var j,k=e.substring(c),l=-1;for(j=c;j>0;j--)l++,l%3===0&&j!==c&&(!d||j>1)&&(k=i+k),k=e.charAt(j-1)+k;e=k}return e=b.prefix?b.prefix+e:e,e=b.suffix?e+b.suffix:e}return a}},$.fn.fmatter.defaultFormat=function(a,b){return $.fmatter.isValue(a)&&""!==a?a:b.defaultValue||" "},$.fn.fmatter.email=function(a,b){return $.fmatter.isEmpty(a)?$.fn.fmatter.defaultFormat(a,b):''+a+""},$.fn.fmatter.checkbox=function(a,b){var c,d=$.extend({},b.checkbox);void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=$.extend({},d,b.colModel.formatoptions)),c=d.disabled===!0?'disabled="disabled"':"",($.fmatter.isEmpty(a)||void 0===a)&&(a=$.fn.fmatter.defaultFormat(a,d)),a=String(a),a=(a+"").toLowerCase();var e=a.search(/(false|f|0|no|n|off|undefined)/i)<0?" checked='checked' ":"";return'"},$.fn.fmatter.link=function(a,b){var c={target:b.target},d="";return void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(c=$.extend({},c,b.colModel.formatoptions)),c.target&&(d="target="+c.target),$.fmatter.isEmpty(a)?$.fn.fmatter.defaultFormat(a,b):"'+a+""},$.fn.fmatter.showlink=function(a,b){var c,d={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName},e="";return void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=$.extend({},d,b.colModel.formatoptions)),d.target&&(e="target="+d.target),c=d.baseLinkUrl+d.showAction+"?"+d.idName+"="+b.rowId+d.addParam,$.fmatter.isString(a)||$.fmatter.isNumber(a)?"'+a+"":$.fn.fmatter.defaultFormat(a,b)},$.fn.fmatter.integer=function(a,b){var c=$.extend({},b.integer);return void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(c=$.extend({},c,b.colModel.formatoptions)),$.fmatter.isEmpty(a)?c.defaultValue:$.fmatter.util.NumberFormat(a,c)},$.fn.fmatter.number=function(a,b){var c=$.extend({},b.number);return void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(c=$.extend({},c,b.colModel.formatoptions)),$.fmatter.isEmpty(a)?c.defaultValue:$.fmatter.util.NumberFormat(a,c)},$.fn.fmatter.currency=function(a,b){var c=$.extend({},b.currency);return void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(c=$.extend({},c,b.colModel.formatoptions)),$.fmatter.isEmpty(a)?c.defaultValue:$.fmatter.util.NumberFormat(a,c)},$.fn.fmatter.date=function(a,b,c,d){var e=$.extend({},b.date);return void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(e=$.extend({},e,b.colModel.formatoptions)),e.reformatAfterEdit||"edit"!==d?$.fmatter.isEmpty(a)?$.fn.fmatter.defaultFormat(a,b):$.jgrid.parseDate.call(this,e.srcformat,a,e.newformat,e):$.fn.fmatter.defaultFormat(a,b)},$.fn.fmatter.select=function(a,b){a=String(a);var c,d,e=!1,f=[];if(void 0!==b.colModel.formatoptions?(e=b.colModel.formatoptions.value,c=void 0===b.colModel.formatoptions.separator?":":b.colModel.formatoptions.separator,d=void 0===b.colModel.formatoptions.delimiter?";":b.colModel.formatoptions.delimiter):void 0!==b.colModel.editoptions&&(e=b.colModel.editoptions.value,c=void 0===b.colModel.editoptions.separator?":":b.colModel.editoptions.separator,d=void 0===b.colModel.editoptions.delimiter?";":b.colModel.editoptions.delimiter),e){var g,h=(null!=b.colModel.editoptions&&b.colModel.editoptions.multiple===!0)==!0?!0:!1,i=[];if(h&&(i=a.split(","),i=$.map(i,function(a){return $.trim(a)})),$.fmatter.isString(e)){var j,k=e.split(d),l=0;for(j=0;j2&&(g[1]=$.map(g,function(a,b){return b>0?a:void 0}).join(c)),h)$.inArray(g[0],i)>-1&&(f[l]=g[1],l++);else if($.trim(g[0])===$.trim(a)){f[0]=g[1];break}}else $.fmatter.isObject(e)&&(h?f=$.map(i,function(a){return e[a]}):f[0]=e[a]||"")}return a=f.join(", "),""===a?$.fn.fmatter.defaultFormat(a,b):a},$.fn.fmatter.rowactions=function(a){var b=$(this).closest("tr.jqgrow"),c=b.attr("id"),d=$(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),e=$("#"+d),f=e[0],g=f.p,h=g.colModel[$.jgrid.getCellIndex(this)],i=h.frozen?$("tr#"+c+" td:eq("+$.jgrid.getCellIndex(this)+") > div",e):$(this).parent(),j={extraparam:{}},k=function(a,b){$.isFunction(j.afterSave)&&j.afterSave.call(f,a,b),i.find("div.ui-inline-edit,div.ui-inline-del").show(),i.find("div.ui-inline-save,div.ui-inline-cancel").hide()},l=function(a){$.isFunction(j.afterRestore)&&j.afterRestore.call(f,a),i.find("div.ui-inline-edit,div.ui-inline-del").show(),i.find("div.ui-inline-save,div.ui-inline-cancel").hide()};if(void 0!==h.formatoptions){var m=$.extend(!0,{},h.formatoptions);j=$.extend(j,m)}void 0!==g.editOptions&&(j.editOptions=g.editOptions),void 0!==g.delOptions&&(j.delOptions=g.delOptions),b.hasClass("jqgrid-new-row")&&(j.extraparam[g.prmNames.oper]=g.prmNames.addoper);var n={keys:j.keys,oneditfunc:j.onEdit,successfunc:j.onSuccess,url:j.url,extraparam:j.extraparam,aftersavefunc:k,errorfunc:j.onError,afterrestorefunc:l,restoreAfterError:j.restoreAfterError,mtype:j.mtype};switch(a){case"edit":e.jqGrid("editRow",c,n),i.find("div.ui-inline-edit,div.ui-inline-del").hide(),i.find("div.ui-inline-save,div.ui-inline-cancel").show(),e.triggerHandler("jqGridAfterGridComplete");break;case"save":e.jqGrid("saveRow",c,n)&&(i.find("div.ui-inline-edit,div.ui-inline-del").show(),i.find("div.ui-inline-save,div.ui-inline-cancel").hide(),e.triggerHandler("jqGridAfterGridComplete"));break;case"cancel":e.jqGrid("restoreRow",c,l),i.find("div.ui-inline-edit,div.ui-inline-del").show(),i.find("div.ui-inline-save,div.ui-inline-cancel").hide(),e.triggerHandler("jqGridAfterGridComplete");break;case"del":e.jqGrid("delGridRow",c,j.delOptions);break;case"formedit":e.jqGrid("setSelection",c),e.jqGrid("editGridRow",c,j.editOptions)}},$.fn.fmatter.actions=function(a,b){var c,d={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},e=b.rowId,f="",g=$.jgrid.getRegional(this,"nav"),h=$.jgrid.styleUI[b.styleUI||"jQueryUI"].fmatter,i=$.jgrid.styleUI[b.styleUI||"jQueryUI"].common;if(void 0!==b.colModel.formatoptions&&(d=$.extend(d,b.colModel.formatoptions)),void 0===e||$.fmatter.isEmpty(e))return"";var j="onmouseover=jQuery(this).addClass('"+i.hover+"'); onmouseout=jQuery(this).removeClass('"+i.hover+"'); ";return d.editformbutton?(c="id='jEditButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); "+j,f+="
"):d.editbutton&&(c="id='jEditButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); "+j,f+="
"),d.delbutton&&(c="id='jDeleteButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); "+j,f+="
"),c="id='jSaveButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); "+j,f+="",c="id='jCancelButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); "+j,f+="","
"+f+"
"},$.unformat=function(a,b,c,d){var e,f,g=b.colModel.formatter,h=b.colModel.formatoptions||{},i=/([\.\*\_\'\(\)\{\}\+\?\\])/g,j=b.colModel.unformat||$.fn.fmatter[g]&&$.fn.fmatter[g].unformat;if(void 0!==j&&$.isFunction(j))e=j.call(this,$(a).text(),b,a);else if(void 0!==g&&$.fmatter.isString(g)){var k,l=$.jgrid.getRegional(this,"formatter")||{};switch(g){case"integer":h=$.extend({},l.integer,h),f=h.thousandsSeparator.replace(i,"\\$1"),k=new RegExp(f,"g"),e=$(a).text().replace(k,"");break;case"number":h=$.extend({},l.number,h),f=h.thousandsSeparator.replace(i,"\\$1"),k=new RegExp(f,"g"),e=$(a).text().replace(k,"").replace(h.decimalSeparator,".");break;case"currency":h=$.extend({},l.currency,h),f=h.thousandsSeparator.replace(i,"\\$1"),k=new RegExp(f,"g"),e=$(a).text(),h.prefix&&h.prefix.length&&(e=e.substr(h.prefix.length)),h.suffix&&h.suffix.length&&(e=e.substr(0,e.length-h.suffix.length)),e=e.replace(k,"").replace(h.decimalSeparator,".");break;case"checkbox":var m=b.colModel.editoptions?b.colModel.editoptions.value.split(":"):["Yes","No"];e=$("input",a).is(":checked")?m[0]:m[1];break;case"select":e=$.unformat.select(a,b,c,d);break;case"actions":return"";default:e=$(a).text()}}return void 0!==e?e:d===!0?$(a).text():$.jgrid.htmlDecode($(a).html())},$.unformat.select=function(a,b,c,d){var e=[],f=$(a).text();if(d===!0)return f;var g=$.extend({},void 0!==b.colModel.formatoptions?b.colModel.formatoptions:b.colModel.editoptions),h=void 0===g.separator?":":g.separator,i=void 0===g.delimiter?";":g.delimiter;if(g.value){var j,k=g.value,l=g.multiple===!0?!0:!1,m=[];if(l&&(m=f.split(","),m=$.map(m,function(a){return $.trim(a)})),$.fmatter.isString(k)){var n,o=k.split(i),p=0;for(n=0;n2&&(j[1]=$.map(j,function(a,b){return b>0?a:void 0}).join(h)),l)$.inArray($.trim(j[1]),m)>-1&&(e[p]=j[0],p++);else if($.trim(j[1])===$.trim(f)){e[0]=j[0];break}}else($.fmatter.isObject(k)||$.isArray(k))&&(l||(m[0]=f),e=$.map(m,function(a){var b;return $.each(k,function(c,d){return d===a?(b=c,!1):void 0}),void 0!==b?b:void 0}));return e.join(", ")}return f||""},$.unformat.date=function(a,b){var c=$.jgrid.getRegional(this,"formatter.date")||{};return void 0!==b.formatoptions&&(c=$.extend({},c,b.formatoptions)),$.fmatter.isEmpty(a)?$.fn.fmatter.defaultFormat(a,b):$.jgrid.parseDate.call(this,c.newformat,a,c.srcformat,c)};var dragging,placeholders=$();$.fn.html5sortable=function(a){var b=String(a);return a=$.extend({connectWith:!1},a),this.each(function(){if(/^enable|disable|destroy$/.test(b)){var c=$(this).children($(this).data("items")).attr("draggable","enable"===b);return void("destroy"===b&&c.add(this).removeData("connectWith items").off("dragstart.h5s dragend.h5s selectstart.h5s dragover.h5s dragenter.h5s drop.h5s"))}var d,e,c=$(this).children(a.items),f=$("<"+(/^ul|ol$/i.test(this.tagName)?"li":/^tbody$/i.test(this.tagName)?"tr":"div")+' class="sortable-placeholder '+a.placeholderClass+'">').html(" ");c.find(a.handle).mousedown(function(){d=!0}).mouseup(function(){d=!1}),$(this).data("items",a.items),placeholders=placeholders.add(f),a.connectWith&&$(a.connectWith).add(this).data("connectWith",a.connectWith),c.attr("draggable","true").on("dragstart.h5s",function(b){if(a.handle&&!d)return!1;d=!1;var c=b.originalEvent.dataTransfer;c.effectAllowed="move",c.setData("Text","dummy"),e=(dragging=$(this)).addClass("sortable-dragging").index()}).on("dragend.h5s",function(){dragging&&(dragging.removeClass("sortable-dragging").show(),placeholders.detach(),e!==dragging.index()&&dragging.parent().trigger("sortupdate",{item:dragging,startindex:e,endindex:dragging.index()}),dragging=null)}).not("a[href], img").on("selectstart.h5s",function(){return this.dragDrop&&this.dragDrop(),!1}).end().add([this,f]).on("dragover.h5s dragenter.h5s drop.h5s",function(b){return c.is(dragging)||a.connectWith===$(dragging).parent().data("connectWith")?"drop"===b.type?(b.stopPropagation(),placeholders.filter(":visible").after(dragging),dragging.trigger("dragend.h5s"),!1):(b.preventDefault(),b.originalEvent.dataTransfer.dropEffect="move",c.is(this)?(a.forcePlaceholderSize&&f.height(dragging.outerHeight()),dragging.hide(),$(this)[f.index()<$(this).index()?"after":"before"](f),placeholders.not(f).detach()):placeholders.is(this)||$(this).children(a.items).length||(placeholders.detach(),$(this).append(f)),!1):!0})})},$.extend($.jgrid,{stringify:function(a){return JSON.stringify(a,function(a,b){return"function"==typeof b?b.toString():b})},parseFunc:function(str){return JSON.parse(str,function(key,value){if("string"==typeof value&&-1!==value.indexOf("function")){var sv=value.split(" ");return"function"===sv[0].trim()&&"}"===value.trim().slice(-1)?eval("("+value+")"):value}return value})},encode:function(a){return String(a).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},jsonToXML:function(a,b){var c=$.extend({xmlDecl:'\n',attr_prefix:"-",encode:!0},b||{}),d=this,e=function(a,b){return"#text"===a?c.encode?d.encode(b):b:"function"==typeof b?"<"+a+">\n":""===b?"<"+a+">__EMPTY_STRING_\n":"<"+a+">"+(c.encode?d.encode(b):b)+"\n"},f=function(a,b){for(var c=[],d=0;d":"object"==typeof h&&h.constructor==Array?c[c.length]=f(a,h):"object"==typeof h?c[c.length]=g(a,h):c[c.length]=e(a,h)}return c.length||(c[0]="<"+a+">__EMPTY_ARRAY_\n"),c.join("")},g=function(a,b){var h=[],i=[];for(var j in b)if(b.hasOwnProperty(j)){var k=b[j];j.charAt(0)!==c.attr_prefix?null==k?h[h.length]="<"+j+" />":"object"==typeof k&&k.constructor===Array?h[h.length]=f(j,k):"object"==typeof k?h[h.length]=g(j,k):h[h.length]=e(j,k):i[i.length]=" "+j.substring(1)+'="'+(c.encode?d.encode(k):k)+'"'}var l=i.join(""),m=h.join("");return null==a||(m=h.length>0?m.match(/\n/)?"<"+a+l+">\n"+m+"\n":"<"+a+l+">"+m+"\n":"<"+a+l+" />\n"),m},h=g(null,a);return c.xmlDecl+h},xmlToJSON:function(root,options){var o=$.extend({force_array:[],attr_prefix:"-"},options||{});if(root){var __force_array={};if(o.force_array)for(var i=0;i=0;)e=String.fromCharCode(a%d+b)+e,a=Math.floor(a/d)-1;return e},makeNode:function(a,b,c){var d=a.createElement(b);return c&&(c.attr&&$(d).attr(c.attr),c.children&&$.each(c.children,function(a,b){d.appendChild(b)}),c.text&&d.appendChild(a.createTextNode(c.text))),d},xmlToZip:function(a,b){var c,d,e,f,g,h,i=this,j=new XMLSerializer,k=-1===j.serializeToString($.parseXML($.jgrid.excelStrings["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r"),l=[];$.each(b,function(b,m){if($.isPlainObject(m))c=a.folder(b),i.xmlToZip(c,m);else{if(k){for(d=m.childNodes[0],e=d.attributes.length-1;e>=0;e--){var n=d.attributes[e].nodeName,o=d.attributes[e].nodeValue;-1!==n.indexOf(":")&&(l.push({name:n,value:o}),d.removeAttribute(n))}for(e=0,f=l.length;f>e;e++)g=m.createAttribute(l[e].name.replace(":","_dt_b_namespace_token_")),g.value=l[e].value,d.setAttributeNode(g)}h=j.serializeToString(m),k&&(-1===h.indexOf("'+h),h=h.replace(/_dt_b_namespace_token_/g,":")),h=h.replace(//g,"").replace(/',"xl/_rels/workbook.xml.rels":'',"[Content_Types].xml":'',"xl/workbook.xml":'',"xl/worksheets/sheet1.xml":'',"xl/styles.xml":''}}),$.jgrid.extend({exportToCsv:function(a){a=$.extend(!0,{separator:",",separatorReplace:" ",quote:'"',escquote:'"',newLine:"\r\n",replaceNewLine:" ",includeCaption:!0,includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,fileName:"jqGridExport.csv",mimetype:"text/csv;charset=utf-8",returnAsString:!1},a||{});var b="";return this.each(function(){function c(a,b){function c(a,b,c){var d,e=!1;if(0===b)e=c[a];else{var f=c[a].idx;if(0===f)e=c[a];else for(d=a;d>=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function d(a,d,e,f){var g,h,l=c(a,d,e),m=l.cnt,n=new Array(b.collen),o=0;for(h=f;k>h;h++)if(!j[h].hidden){var p="{0}";$.each(l.summary,function(){if(this.nm===j[h].name){j[h].summaryTpl&&(p=j[h].summaryTpl),"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&m>0&&(this.v=this.v/m));try{this.groupCount=l.cnt,this.groupIndex=l.dataIndex,this.groupValue=l.value,g=i.formatter("",this.v,h,this)}catch(a){g=this.v}return n[o]=$.jgrid.formatCellCsv($.jgrid.stripHtml($.jgrid.template(p,g)),b),!1}}),o++}return n}var e="",f=i.p.groupingView,g=[],h=f.groupField.length,j=i.p.colModel,k=j.length,l=0;$.each(j,function(a,b){var c;for(c=0;h>c;c++)if(f.groupField[c]===b.name){g[c]=a;break}});var m,n,o=$.makeArray(f.groupSummary);return o.reverse(),$.each(f.groups,function(c,k){l++;try{m=$.isArray(f.formatDisplayField)&&$.isFunction(f.formatDisplayField[k.idx])?f.formatDisplayField[k.idx].call(i,k.displayValue,k.value,i.p.colModel[g[k.idx]],k.idx,f):i.formatter("",k.displayValue,g[k.idx],k.value)}catch(p){m=k.displayValue}var q="";q=$.isFunction(f.groupText[k.idx])?f.groupText[k.idx].call(i,m,k.cnt,k.summary):$.jgrid.template(f.groupText[k.idx],m,k.cnt,k.summary),"string"!=typeof q&&"number"!=typeof q&&(q=m);var r;r="header"===f.groupSummaryPos[k.idx]?d(c,0,f.groups,0):new Array(b.collen),r[0]=$.jgrid.formatCellCsv($.jgrid.stripHtml(q),b),e+=r.join(b.separator)+b.newLine;var s=h-1===k.idx;if(s){var t,u,v,w=f.groups[c+1],x=0,y=k.startRow,z=void 0!==w?w.startRow:f.groups[c].startRow+f.groups[c].cnt;for(t=y;z>t&&a[t-x];t++){for(v=a[t-x],n=0,u=0;uu;u++)o[u]&&(r=d(c,u,f.groups,0),e+=r.join(b.separator)+b.newLine);l=A}}}),e}a._regexsep=new RegExp(a.separator,"g"),a._regexquot=new RegExp(a.quote,"g");var d,e,f,g,h,i=this,j=this.addLocalData(!0),k=j.length,l=i.p.colModel,m=l.length,n=i.p.colNames,o=0,p="",q="",r="",s="",t="",u=[],v=[],w=[],x=[];if($.each(l,function(b,c){void 0===c.exportcol&&(c.exportcol=!0),"cb"!==c.name&&"rn"!==c.name||c.hidden||(v.push(b),c.hidden=!0),c.exportcol||c.hidden||(x.push(b),c.hidden=!0),!c.hidden&&c.exportcol&&(u.push($.jgrid.formatCellCsv(n[b],a)),w.push(c.name))}),a.includeLabels&&(t=u.join(a.separator)+a.newLine),a.collen=u.length,i.p.grouping)p+=c(j,a);else for(;k>o;){for(e=j[o],f=[],g=0,d=0;m>d;d++)l[d].hidden||(f[g]=$.jgrid.formatCellCsv($.jgrid.formatCell(e[l[d].name],d,e,l[d],i),a),g++);p+=f.join(a.separator)+a.newLine,o++}if(j=null,f=new Array(a.collen),a.includeCaption&&i.p.caption){for(o=a.collen;--o;)f[o]="";f[0]=$.jgrid.formatCellCsv(i.p.caption,a),q+=f.join(a.separator)+a.newLine}if(a.includeGroupHeader&&i.p.groupHeader&&i.p.groupHeader.length){var y=i.p.groupHeader;for(d=0;d/g,">").replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,"")}function c(a){function b(a,b,c){var d,e=!1;if(0===b)e=c[a];else{var f=c[a].idx;if(0===f)e=c[a];else for(d=a;d>=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function c(a,c,e,g){var h,j,k=b(a,c,e),m=k.cnt,o=d(n.header);for(j=g;i>j;j++)if(!l[j].hidden&&!l[j].exportcol){var p="{0}";$.each(k.summary,function(){if(this.nm===l[j].name){l[j].summaryTpl&&(p=l[j].summaryTpl),"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&m>0&&(this.v=this.v/m));try{this.groupCount=k.cnt,this.groupIndex=k.dataIndex,this.groupValue=k.value,h=f.formatter("",this.v,j,this)}catch(a){h=this.v}return o[this.nm]=$.jgrid.stripHtml($.jgrid.template(p,h)),!1}})}return o}function d(a){for(var b={},c=0;cc;c++)if(e.groupField[c]===b.name){g[c]=a;break}});var k,m=$.makeArray(e.groupSummary);m.reverse(),$.each(e.groups,function(b,i){j++;try{k=$.isArray(e.formatDisplayField)&&$.isFunction(e.formatDisplayField[i.idx])?e.formatDisplayField[i.idx].call(f,i.displayValue,i.value,f.p.colModel[g[i.idx]],i.idx,e):f.formatter("",i.displayValue,g[i.idx],i.value)}catch(l){k=i.displayValue}var o="";o=$.isFunction(e.groupText[i.idx])?e.groupText[i.idx].call(f,k,i.cnt,i.summary):$.jgrid.template(e.groupText[i.idx],k,i.cnt,i.summary),"string"!=typeof o&&"number"!=typeof o&&(o=k);var p;p="header"===e.groupSummaryPos[i.idx]?c(b,0,e.groups,0):d(n.header);var q=Object.keys(p);p[q[0]]=$.jgrid.stripHtml(new Array(5*i.idx).join(" ")+o),r(p,!0);var s=h-1===i.idx;if(s){var t,u,v=e.groups[b+1],w=0,x=i.startRow,y=void 0!==v?v.startRow:e.groups[b].startRow+e.groups[b].cnt;for(t=x;y>t&&a[t-w];t++){var z=a[t-w];r(z,!1)}if("header"!==e.groupSummaryPos[i.idx]){var A;if(void 0!==v){for(A=0;Au;u++)m[u]&&(p=c(b,u,e.groups,0),r(p,!0));j=A}}})}var d,e,f=this,g=$.jgrid.excelStrings,h=0,i=$.parseXML(g["xl/worksheets/sheet1.xml"]),j=i.getElementsByTagName("sheetData")[0],k={_rels:{".rels":$.parseXML(g["_rels/.rels"])},xl:{_rels:{"workbook.xml.rels":$.parseXML(g["xl/_rels/workbook.xml.rels"])},"workbook.xml":$.parseXML(g["xl/workbook.xml"]),"styles.xml":$.parseXML(g["xl/styles.xml"]),worksheets:{"sheet1.xml":i}},"[Content_Types].xml":$.parseXML(g["[Content_Types].xml"])},l=f.p.colModel,m=0,n={body:f.addLocalData(!0),header:[],footer:[],width:[],map:[]};for(d=0,e=l.length;e>d;d++)void 0===l[d].exportcol&&(l[d].exportcol=!0),!l[d].hidden&&"cb"!==l[d].name&&"rn"!==l[d].name&&l[d].exportcol&&(n.header[m]=l[d].name,n.width[m]=5,n.map[m]=d,m++);var o,p,q=$.isFunction(a.replaceStr)?a.replaceStr:b,r=function(b,c){o=h+1,p=$.jgrid.makeNode(i,"row",{attr:{r:o}});for(var d=0;dD;D++)r(n.body[D],!1);if(a.includeFooter||f.p.footerrow){n.footer=$(f).jqGrid("footerData","get");for(m in n.footer)n.footer.hasOwnProperty(m)&&(n.footer[m]=$.jgrid.stripHtml(n.footer[m]));r(n.footer,!0),$("row:last c",i).attr("s","2")}var F=$.jgrid.makeNode(i,"cols");for($("worksheet",i).prepend(F),m=0,e=n.width.length;e>m;m++)F.appendChild($.jgrid.makeNode(i,"col",{attr:{min:m+1,max:m+1,width:n.width[m],customWidth:1}}));$.isFunction(a.onBeforeExport)&&a.onBeforeExport(k),n=null;try{var G=new JSZip,H={type:"blob",mimeType:a.mimetype};$.jgrid.xmlToZip(G,k),G.generateAsync?G.generateAsync(H).then(function(b){$.jgrid.saveAs(b,a.fileName,{type:a.mimetype})}):$.jgrid.saveAs(G.generate(H),a.fileName,{type:a.mimetype})}catch(I){throw I}})},exportToPdf:function(a){return a=$.extend(!0,{title:null,orientation:"portrait",pageSize:"A4",description:null,onBeforeExport:null,download:"download",includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,fileName:"jqGridExport.pdf",mimetype:"application/pdf"},a||{}),this.each(function(){function b(a){function b(a,b){for(var c=0,d=[],e=0;e=0;d--)if(c[d].idx===f-b){e=c[d];break}}return e}function d(a,b,d,f){var h,i,j=c(a,b,d),k=j.cnt,m=e(l);for(i=f;r>i;i++)if(!p[i].hidden&&p[i].exportcol){var n="{0}";$.each(j.summary,function(){if(this.nm===p[i].name){p[i].summaryTpl&&(n=p[i].summaryTpl),"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?this.v=this.v/this.vd:this.v&&k>0&&(this.v=this.v/k));try{this.groupCount=j.cnt,this.groupIndex=j.dataIndex,this.groupValue=j.value,h=g.formatter("",this.v,i,this)}catch(a){h=this.v}return m[this.nm]=$.jgrid.stripHtml($.jgrid.template(n,h)),!1}})}return m}function e(a){for(var b={},c=0;cc;c++)if(f.groupField[c]===b.name){i[c]=a;break}});var t,u=$.makeArray(f.groupSummary);u.reverse(),$.each(f.groups,function(c,j){s++;try{t=$.isArray(f.formatDisplayField)&&$.isFunction(f.formatDisplayField[j.idx])?f.formatDisplayField[j.idx].call(g,j.displayValue,j.value,g.p.colModel[i[j.idx]],j.idx,f):g.formatter("",j.displayValue,i[j.idx],j.value)}catch(k){t=j.displayValue}var m="";m=$.isFunction(f.groupText[j.idx])?f.groupText[j.idx].call(g,t,j.cnt,j.summary):$.jgrid.template(f.groupText[j.idx],t,j.cnt,j.summary),"string"!=typeof m&&"number"!=typeof m&&(m=t);var n;n="header"===f.groupSummaryPos[j.idx]?d(c,0,f.groups,0):e(l);var p=Object.keys(n);n[p[0]]=$.jgrid.stripHtml(new Array(5*j.idx).join(" ")+m),h.push(b(n,!1));var q=o-1===j.idx;if(q){var r,v,w=f.groups[c+1],x=0,y=j.startRow,z=void 0!==w?w.startRow:f.groups[c].startRow+f.groups[c].cnt;for(r=y;z>r&&a[r-x];r++){var A=a[r-x];h.push(b(A,!0))}if("header"!==f.groupSummaryPos[j.idx]){var B;if(void 0!==w){for(B=0;Bv;v++)u[v]&&(n=d(c,v,f.groups,0),h.push(b(n,!1)));s=B}}})}var c,d,e,f,g=this,h=[],i=g.p.colModel,j={},k=g.addLocalData(!0),l=[],m=0,n=[],o=[],p=[],q={};for(c=0,d=i.length;d>c;c++)void 0===i[c].exportcol&&(i[c].exportcol=!0),!i[c].hidden&&"cb"!==i[c].name&&"rn"!==i[c].name&&i[c].exportcol&&(j={text:g.p.colNames[c],style:"tableHeader"},o.push(j),l[m]=i[c].name,n[m]=c,p.push(i[c].width),q[i[c].name]=i[c].align||"left",m++);var r;if(a.includeGroupHeader&&g.p.groupHeader&&g.p.groupHeader.length)for(r=g.p.groupHeader,m=0;mm;m++){for(f=0,o=[],u=k[m],e=0;e