Your IP : 216.73.216.86


Current Path : /home/emeraadmin/public_html/node_modules/jqGrid/js/minified/
Upload File :
Current File : /home/emeraadmin/public_html/node_modules/jqGrid/js/minified/grid.export.js

!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./grid.base","./jquery.fmatter","./grid.utils"],e):e(jQuery)}(function(te){"use strict";te.jgrid=te.jgrid||{},te.extend(te.jgrid,{formatCell:function(e,t,r,l,o,a){return void 0!==l.formatter?(t={rowId:"",colModel:l,gid:o.p.id,pos:t,styleUI:"",isExported:!0,exporttype:a},te.jgrid.isFunction(l.formatter)?l.formatter.call(o,e,t,r):te.fmatter?te.fn.fmatter.call(o,l.formatter,e,t,r):e):e},formatCellCsv:function(t,e){t=null==t?"":String(t);try{t=te.jgrid.stripHtml(t.replace(e._regexsep,e.separatorReplace).replace(/\r\n/g,e.replaceNewLine).replace(/\n/g,e.replaceNewLine))}catch(e){t=""}return t=-1!==(t=e.escquote?t.replace(e._regexquot,e.escquote+e.quote):t).indexOf(e.separator)&&-1!==t.indexOf(e.qoute)?t:e.quote+t+e.quote},excelCellPos:function(e){for(var t="A".charCodeAt(0),r="Z".charCodeAt(0)-t+1,l="";0<=e;)l=String.fromCharCode(e%r+t)+l,e=Math.floor(e/r)-1;return l},makeNode:function(e,t,r){var l=e.createElement(t);return r&&(r.attr&&te(l).attr(r.attr),r.children&&te.each(r.children,function(e,t){l.appendChild(t)}),r.hasOwnProperty("text"))&&l.appendChild(e.createTextNode(r.text)),l},xmlToZip:function(o,e){var a,n,d,i,p,s=this,m=new XMLSerializer,f=-1===m.serializeToString(te.parseXML(te.jgrid.excelStrings["xl/worksheets/sheet1.xml"])).indexOf("xmlns:r"),c=[];te.each(e,function(e,t){if(te.isPlainObject(t))p=o.folder(e),s.xmlToZip(p,t);else{if(f){for(a=t.childNodes[0],n=a.attributes.length-1;0<=n;n--){var r=a.attributes[n].nodeName,l=a.attributes[n].nodeValue;-1!==r.indexOf(":")&&(c.push({name:r,value:l}),a.removeAttribute(r))}for(n=0,d=c.length;n<d;n++)(i=t.createAttribute(c[n].name.replace(":","_dt_b_namespace_token_"))).value=c[n].value,a.setAttributeNode(i)}p=m.serializeToString(t),p=(p=f?(p=-1===p.indexOf("<?xml")?'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+p:p).replace(/_dt_b_namespace_token_/g,":"):p).replace(/<row xmlns="" /g,"<row ").replace(/<cols xmlns="">/g,"<cols>").replace(/<mergeCells xmlns="" /g,"<mergeCells ").replace(/<numFmt xmlns="" /g,"<numFmt ").replace(/<xf xmlns="" /g,"<xf "),o.file(e,p)}})},excelStrings:{"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/></Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /></Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/></bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets></workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/></worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="7"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;£&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/><numFmt numFmtId="170" formatCode="yyyy/mm/dd;@"/></numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /></font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /></font><font><sz val="11" /><name val="Calibri" /><b /></font><font><sz val="11" /><name val="Calibri" /><i /></font><font><sz val="11" /><name val="Calibri" /><u /></font></fonts><fills count="6"><fill><patternFill patternType="none" /></fill><fill/><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /></patternFill></fill></fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /></border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /></left><right style="thin"><color auto="1" /></right><top style="thin"><color auto="1" /></top><bottom style="thin"><color auto="1" /></bottom><diagonal /></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /></cellStyleXfs><cellXfs count="69"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/></xf><xf numFmtId="9"   fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="170" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="49" fontId="0" fillId="0" borderId="0" xfId="0" applyNumberFormat="1"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},excelParsers:[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(e){return e/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(e){return e/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(e){return-1*e.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(e){return-1*e.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^\d{4}\-\d{2}\-\d{2}$/,style:67},{match:/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/gi,style:4}],addExcelStyle:function(e,t,r,l){t=te.extend({numFmtId:"0",fontId:"0",fillId:"0",borderId:"0",applyFont:"1",applyFill:"1",applyBorder:"1",xfId:"0",applyNumberFormat:"0",applyAlignment:"0"},t||{}),r=te.extend({horizontal:"left",indent:"0",shrinkToFit:"1",textRotation:"0",vertical:"center",wrapText:"0"},r||{}),te.isEmptyObject(e)&&(e.excel_parsers=!0);var o,a,n,d,i=l.getElementsByTagName("numFmts")[0],p=l.getElementsByTagName("cellXfs")[0],s=null,m=null;for(o in e)e.hasOwnProperty(o)&&(-1!==o.indexOf("format")&&(s=o),-1!==o.indexOf("style"))&&(m=o);return m&&!e[m]&&(a=d=0,s&&e[s]&&(n=te(i.getElementsByTagName("numFmt")),te.each(n,function(e,t){d++,a=Math.max(a,parseInt(te(t).attr("numFmtId"),10))}),n=te.jgrid.makeNode(l,"numFmt",{attr:{numFmtId:a+1,formatCode:e[s]}}),i.appendChild(n),te(i).attr("count",d+1)),i=0!==a?a+1+"":"0",d=0,t.numFmtId=i,n="1"===t.applyAlignment?te.jgrid.makeNode(l,"xf",{attr:t,children:[te.jgrid.makeNode(l,"alignment",{attr:r})]}):te.jgrid.makeNode(l,"xf",{attr:t}),p.appendChild(n),d=te("cellXfs xf",l).length,te(p).attr("count",d),e[m]=d-1),e},newExcelStyle:function(e,t){t=te.extend(!0,{font:{size:11,name:"Calibri",options:""},color:{patternType:"solid",fgColor:"FFFFFFF",bgColor:64}},t||{});var e=e.xl["styles.xml"],r=te("cellXfs xf",e).length-1,l=te("fonts font",e).length-1,o=te("fills fill",e).length-1,a='<font><sz val="'+t.font.size+'" /><name val="'+t.font.name+'" />'+t.font.options+"</font>",a=(e.childNodes[0].childNodes[1].innerHTML+=a,"indexed="),t=(0<=parseInt(t.color.bgColor,10)&&(a="rgb="),a+='"'+t.color.bgColor+'"','<fill><patternFill patternType="'+t.color.patternType+'"><fgColor rgb="'+t.color.fgColor+'" /><bgColor '+a+" /></patternFill></fill>"),a=(e.childNodes[0].childNodes[2].innerHTML+=t,'<xf numFmtId="0" fontId="'+(1+l)+'" fillId="'+(1+o)+'" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"></xf>');return e.childNodes[0].childNodes[5].innerHTML+=a,1+r}}),te.jgrid.extend({exportToCsv:function(N){N=te.extend(!0,{separator:",",separatorReplace:" ",quote:'"',escquote:'"',newLine:"\r\n",replaceNewLine:" ",includeCaption:!0,includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,fileName:"jqGridExport.csv",mimetype:"text/csv;charset=utf-8",returnAsString:!1,onBeforeExport:null,treeindent:" ",visibleTreeNodes:!1,loadIndicator:!0},N||{});var S="";return this.each(function(){N._regexsep=new RegExp(N.separator,"g"),N._regexquot=new RegExp(N.quote,"g");var e,t,j=this,r=j.p.treeGrid?te(j).jqGrid("getRowData",null,!0,N.treeindent,N.visibleTreeNodes):j.addLocalData(!0),l=r.length,o=j.p.colModel,a=o.length,n=j.p.colNames,d=0,i="",p="",s="",m="",f="",c=[],u="";function g(s,m){var f="",c=j.p.groupingView,u=[],g=c.groupField.length,y=j.p.colModel,h=y.length,x=0;function I(e,t,r,l){for(var o,a,n=function(e,t,r){var l,o=!1;if(0===t)o=r[e];else{var a=r[e].idx;if(0===a)o=r[e];else for(l=e;0<=l;l--)if(r[l].idx===a-t){o=r[l];break}}return o}(e,t,r),d=n.cnt,i=new Array(m.collen),p=0,s=l;s<h;s++)y[s]._expcol&&(a="{0}",te.each(n.summary,function(){if(this.nm===y[s].name){y[s].summaryTpl&&(a=y[s].summaryTpl),o=this.v,"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?o=this.v/this.vd:this.v&&0<d&&(o=this.v/d));try{this.groupCount=n.cnt,this.groupIndex=n.dataIndex,this.groupValue=n.value,o=j.formatter("",o,s,this)}catch(e){o=this.v}return i[p]=te.jgrid.formatCellCsv(te.jgrid.stripHtml(te.jgrid.template(a,o)),m),!1}}),p++);return i}te.each(y,function(e,t){for(var r=0;r<g;r++)if(c.groupField[r]===t.name){u[r]=e;break}});var F,b,v=te.makeArray(c.groupSummary);if(v.reverse(),"local"===j.p.datatype&&!j.p.loadonce){te(j).jqGrid("groupingSetup");for(var e=te.jgrid.getMethod("groupingPrepare"),t=0;t<l;t++)e.call(te(j),r[t],t)}return te.each(c.groups,function(e,t){x++;try{F=Array.isArray(c.formatDisplayField)&&te.jgrid.isFunction(c.formatDisplayField[t.idx])?c.formatDisplayField[t.idx].call(j,t.displayValue,t.value,j.p.colModel[u[t.idx]],t.idx,c):j.formatter("",t.displayValue,u[t.idx],t.value)}catch(e){F=t.displayValue}var r,l="";if("string"!=typeof(l=te.jgrid.isFunction(c.groupText[t.idx])?c.groupText[t.idx].call(j,F,t.cnt,t.summary):te.jgrid.template(c.groupText[t.idx],F,t.cnt,t.summary))&&"number"!=typeof l&&(l=F),(r="header"===c.groupSummaryPos[t.idx]?I(e,0,c.groups,0):new Array(m.collen))[0]=te.jgrid.formatCellCsv(te.jgrid.stripHtml(l),m),f+=r.join(m.separator)+m.newLine,g-1===t.idx){for(var o,a,n,d=c.groups[e+1],l=t.startRow,i=void 0!==d?d.startRow:c.groups[e].startRow+c.groups[e].cnt,p=l;p<i&&s[+p];p++){for(a=s[+p],o=b=0;o<y.length;o++)y[o]._expcol&&(r[b]=te.jgrid.formatCellCsv(te.jgrid.formatCell(te.jgrid.getAccessor(a,y[o].name),o,a,y[o],j,"csv"),m),b++);f+=r.join(m.separator)+m.newLine}if("header"!==c.groupSummaryPos[t.idx]){if(void 0!==d){for(n=0;n<c.groupField.length&&d.dataIndex!==c.groupField[n];n++);x=c.groupField.length-n}for(o=0;o<x;o++)v[o]&&(r=I(e,o,c.groups,0),f+=r.join(m.separator)+m.newLine);x=n}}}),f}te.jgrid.isFunction(N.loadIndicator)?N.loadIndicator.call(j,"show"):N.loadIndicator&&te(j).jqGrid("progressBar",{method:"show",loadtype:j.p.loadui,htmlcontent:te.jgrid.getRegional(j,"defaults.loadtext")});var y,h,x=[];if(te.each(o,function(e,t){t._expcol=!0,void 0===t.exportcol?t.hidden&&(t._expcol=!1):t._expcol=t.exportcol,"cb"!==t.name&&"rn"!==t.name&&"subgrid"!==t.name&&"sc"!==t.name||(t._expcol=!1),t._expcol&&(c.push(te.jgrid.formatCellCsv(n[e],N)),x.push(t.name))}),N.includeLabels&&(f=c.join(N.separator)+N.newLine),N.collen=c.length,j.p.grouping){var I=!!j.p.groupingView._locgr;j.p.groupingView._locgr=!1,i+=g(r,N),j.p.groupingView._locgr=I}else for(;d<l;){for(e=r[d],w=[],b=t=0;b<a;b++)o[b]._expcol&&(w[t]=te.jgrid.formatCellCsv(te.jgrid.formatCell(te.jgrid.getAccessor(e,o[b].name),b,e,o[b],j,"csv"),N),t++);i+=w.join(N.separator)+N.newLine,d++}if(r=null,w=new Array(N.collen),N.includeCaption&&j.p.caption){for(d=N.collen;--d;)w[d]="";w[0]=te.jgrid.formatCellCsv(j.p.caption,N),p+=w.join(N.separator)+N.newLine}if(N.includeGroupHeader&&te(j).jqGrid("isGroupHeaderOn"))for(var F=j.p.groupHeader,b=0;b<F.length;b++){for(var v=F[b].groupHeaders,d=0,w=[],C=0;C<x.length;C++){for(w[d]="",t=0;t<v.length;t++)v[t].startColumnName===x[C]&&(w[d]=te.jgrid.formatCellCsv(v[t].titleText,N));d++}s+=w.join(N.separator)+N.newLine}if(N.includeFooter&&j.p.footerrow)for(var _,B,T=te(j).jqGrid("footerData","getlength"),k=0;k<T;k++){for(_=te(j).jqGrid("footerData","get",null,!1,k,!1),b=0,w=[];b<N.collen;)_.hasOwnProperty(B=x[b])&&w.push(te.jgrid.formatCellCsv(te.jgrid.stripHtml(_[B]),N)),b++;m+=w.join(N.separator)+N.newLine}if(N.includeHeader&&j.p.headerrow)for(T=te(j).jqGrid("headerData","getlength"),k=0;k<T;k++){for(y=te(j).jqGrid("headerData","get",null,!1,k,!1),b=0,w=[];b<N.collen;)y.hasOwnProperty(h=x[b])&&w.push(te.jgrid.formatCellCsv(te.jgrid.stripHtml(y[h]),N)),b++;u+=w.join(N.separator)+N.newLine}if(S=p+s+f+u+i+m,te.jgrid.isFunction(N.loadIndicator)?N.loadIndicator.call(j,"hide"):N.loadIndicator&&te(j).jqGrid("progressBar",{method:"hide",loadtype:j.p.loadui}),te.jgrid.isFunction(N.onBeforeExport)&&!(S=N.onBeforeExport.call(j,S)))throw"Before export does not return data!";N.returnAsString||(-1!==N.mimetype.toUpperCase().indexOf("UTF-8")&&(S="\ufeff"+S),te.jgrid.saveAs(S,N.fileName,{type:N.mimetype}))}),S},exportToExcel:function(ee){ee=te.extend(!0,{includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,fileName:"jqGridExport.xlsx",mimetype:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",maxlength:40,onBeforeExport:null,customizeData:null,replaceStr:null,treeindent:" ",visibleTreeNodes:!1,loadIndicator:!0},ee||{}),this.each(function(){for(var e,t,F=this,r=te.jgrid.excelStrings,y=0,h=te.parseXML(r["xl/worksheets/sheet1.xml"]),G=h.getElementsByTagName("sheetData")[0],l=te.parseXML(r["xl/styles.xml"]),r={_rels:{".rels":te.parseXML(r["_rels/.rels"])},xl:{_rels:{"workbook.xml.rels":te.parseXML(r["xl/_rels/workbook.xml.rels"])},"workbook.xml":te.parseXML(r["xl/workbook.xml"]),"styles.xml":l,worksheets:{"sheet1.xml":h}},"[Content_Types].xml":te.parseXML(r["[Content_Types].xml"])},b=F.p.colModel,o=0,v={body:F.p.treeGrid?te(F).jqGrid("getRowData",null,!0,ee.treeindent,ee.visibleTreeNodes):F.addLocalData(!0),header:[],footer:[],width:[],map:[],parser:[],labels:[],hidden:[],mergecell:[]},P=te.jgrid.addExcelStyle({excel_header_style:""},{fontId:"2",applyAlignment:"1"},{horizontal:"center",vertical:"center"},l).excel_header_style,a=0,n=b.length;a<n;a++)b[a]._expcol=!0,void 0===b[a].exportcol?b[a].hidden&&(b[a]._expcol=!1):b[a]._expcol=b[a].exportcol,void 0===b[a]._colspancell&&(b[a]._colspancell=!1),te.jgrid.isServiceCol(b[a].name)||!b[a]._expcol?v.hidden.push(b[a].name):(v.header[o]=b[a].name,v.width[o]=5,v.map[o]=a,v.labels[o]=F.p.colNames[a],b[a].hasOwnProperty("exportoptions")?(e={},t={},b[a].exportoptions.excel_format&&(e=te.jgrid.addExcelStyle({excel_format:b[a].exportoptions.excel_format,excel_style:b[a].exportoptions.excel_style||""},{},{},l)),b[a].exportoptions.excel_header_format&&(t=te.jgrid.addExcelStyle({excel_header_format:b[a].exportoptions.excel_header_format,excel_header_style:b[a].exportoptions.excel_header_style||""},{fontId:"2",applyAlignment:"1"},{horizontal:"center"},l)),v.parser[a]=te.extend(e,t),b[a].exportoptions.replace_format&&(v.parser[a].replace_format=b[a].exportoptions.replace_format),b[a].exportoptions.replace_header_format&&(v.parser[a].replace_header_format=b[a].exportoptions.replace_header_format)):v.parser[a]={excel_parsers:!0},o++);if(ee.includeFooter||F.p.footerrow)for(var d,O=te(F).jqGrid("footerData","getlength"),E=0;E<O;E++){for(o in d=te(F).jqGrid("footerData","get",null,!1,E,!1))d.hasOwnProperty(o)&&(d[o]=te.jgrid.stripHtml(d[o]));v.footer.push(d)}function x(e,t){return te.jgrid.makeNode(h,"c",{attr:e,children:[te.jgrid.makeNode(h,"v",{text:t})]})}function I(e,t,r){return te.jgrid.makeNode(h,"c",{attr:{t:"inlineStr",r:e,s:r=void 0===r?68:r},children:{row:te.jgrid.makeNode(h,"is",{children:{row:te.jgrid.makeNode(h,"t",{text:t})}})}})}te.jgrid.isFunction(ee.customizeData)&&ee.customizeData.call(F,v);var L,j,V=te.jgrid.isFunction(ee.replaceStr)?ee.replaceStr:function(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,"")},w=function(e,t,r,l){void 0===r&&(r=!1),void 0===l&&(l=!1),L=y+1,j=te.jgrid.makeNode(h,"row",{attr:{r:L}});for(var o,a,n=0;n<v.header.length;n++){var d,i,p=te.jgrid.excelCellPos(n)+""+L,s=(null==(g=Array.isArray(e)&&t?v.labels[n]:te.jgrid.getAccessor(e,v.header[n]))&&(g=""),t||(g=0===n&&l||l&&""===g?g:te.jgrid.formatCell(g,v.map[n],e,b[v.map[n]],F,"excel"))&&("&nbsp;"===g||"&#160;"===g||1===g.length&&160===g.charCodeAt(0))&&(g=""),v.width[n]=Math.max(v.width[n],Math.min(parseInt(g.toString().length,10),ee.maxlength)),d=null,v.parser[v.map[n]]);if(t&&r)s.replace_header_format&&(g=s.replace_header_format(g)),d=void 0!==s.excel_header_style?"text"===s.excel_header_style?I(p,g):s.excel_header_style<=55?I(p,g,s.excel_header_style):x({r:p,s:s.excel_header_style},g):I(p,g,P),j.appendChild(d);else if(!0!==s.excel_parsers||d)void 0===s.excel_style||t||d||(s.replace_format&&(g=s.replace_format(g)),d="text"===s.excel_style?I(p,g):s.excel_style<=55?I(p,g,s.excel_style):x({r:p,s:s.excel_style},g),j.appendChild(d));else for(var m=0,f=te.jgrid.excelParsers.length;m<f;m++){var c=te.jgrid.excelParsers[m];if(g.match&&!g.match(/^0\d+/)&&g.match(c.match)){var u=g,g=g.replace(/[^\d\.\-]/g,"");if(c.fmt&&(g=c.fmt(g)),67===c.style)d=x({t:"d",r:p,s:c.style},g);else if(4===c.style)o=u,a=void 0,(a=document.createElement("div")).innerHTML=o,d=(g="A"===(o=a.firstChild).nodeName?[o.href,o.text]:"#text"===o.nodeName&&[o.textContent,o.textContent])?(a={t:"str",r:p,s:c.style},o='HYPERLINK("'+g[0]+'","'+g[1]+'")',te.jgrid.makeNode(h,"c",{attr:a,children:[te.jgrid.makeNode(h,"f",{text:o})]})):I(p,u);else{if(te.inArray(c.style,["63","64","65","66"])&&15<g.toString().length){d=I(p,u.replace?V(u):u),j.appendChild(d);break}d=x({r:p,s:c.style},g)}j.appendChild(d);break}}d||(g.match&&(i=g.match(/^-?([1-9]\d+)(\.(\d+))?$/)),d="number"==typeof g&&g.toString().length<=15||i&&i[1].length+(i[2]?i[3].length:0)<=15?x({t:"n",r:p},g):I(p,g.replace?V(g):g),j.appendChild(d))}G.appendChild(j),y++};function M(s){var m=F.p.groupingView,f=[],c=m.groupField.length,u=b.length,g=0;function y(e,t,r,l){for(var o,a,n=function(e,t,r){var l,o=!1;if(0===t)o=r[e];else{var a=r[e].idx;if(0===a)o=r[e];else for(l=e;0<=l;l--)if(r[l].idx===a-t){o=r[l];break}}return o}(e,t,r),d=n.cnt,i=h(v.header),p=l;p<u;p++)b[p]._expcol&&(a="{0}",te.each(n.summary,function(){if(this.nm===b[p].name){b[p].summaryTpl&&(a=b[p].summaryTpl),o=this.v,"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?o=this.v/this.vd:this.v&&0<d&&(o=this.v/d));try{this.groupCount=n.cnt,this.groupIndex=n.dataIndex,this.groupValue=n.value}catch(e){o=this.v}return i[this.nm]=te.jgrid.stripHtml(te.jgrid.template(a,o)),!1}}));return i}function h(e){for(var t={},r=0;r<e.length;r++)t[e[r]]="";return t}te.each(b,function(e,t){for(var r=0;r<c;r++)if(m.groupField[r]===t.name){f[r]=e;break}});var x,I=te.makeArray(m.groupSummary);if(I.reverse(),"local"===F.p.datatype&&!F.p.loadonce){te(F).jqGrid("groupingSetup");for(var e=te.jgrid.getMethod("groupingPrepare"),t=0;t<v.body.length;t++)e.call(te(F),v.body[t],t)}te.each(m.groups,function(e,t){g++;try{x=Array.isArray(m.formatDisplayField)&&te.jgrid.isFunction(m.formatDisplayField[t.idx])?m.formatDisplayField[t.idx].call(F,t.displayValue,t.value,F.p.colModel[f[t.idx]],t.idx,m):F.formatter("",t.displayValue,f[t.idx],t.value)}catch(e){x=t.displayValue}var r="",l=("string"!=typeof(r=te.jgrid.isFunction(m.groupText[t.idx])?m.groupText[t.idx].call(F,x,t.cnt,t.summary):te.jgrid.template(m.groupText[t.idx],x,t.cnt,t.summary))&&"number"!=typeof r&&(r=x),"header"===m.groupSummaryPos[t.idx]?y(e,0,m.groups,0):h(v.header));if(l[Object.keys(l)[0]]=te.jgrid.stripHtml(new Array(5*t.idx).join(" ")+r),w(l,!1,!1,!0),c-1===t.idx){for(var o,a,n=m.groups[e+1],r=t.startRow,d=void 0!==n?n.startRow:m.groups[e].startRow+m.groups[e].cnt,i=r;i<d&&s[+i];i++){var p=s[+i];w(p,!1)}if("header"!==m.groupSummaryPos[t.idx]){if(void 0!==n){for(a=0;a<m.groupField.length&&n.dataIndex!==m.groupField[a];a++);g=m.groupField.length-a}for(o=0;o<g;o++)I[o]&&(l=y(e,o,m.groups,0),w(l,!1,!1,!0));g=a}}})}te.jgrid.isFunction(ee.loadIndicator)?ee.loadIndicator.call(F,"show"):ee.loadIndicator&&te(F).jqGrid("progressBar",{method:"show",loadtype:F.p.loadui,htmlcontent:te.jgrid.getRegional(F,"defaults.loadtext")}),te("sheets sheet",r.xl["workbook.xml"]).attr("name",ee.sheetName);var i,p,s,m,f,c,u=0,g=[],C={};if(ee.includeGroupHeader&&te(F).jqGrid("isGroupHeaderOn"))for(i=F.p.groupHeader,s=0;s<i.length;s++){var _,B,T,k,N=i[s].groupHeaders,R=i[s].useColSpanStyle&&1===i.length,z=[],$=[],X=[];if(u++,R)for(_=0;_<N.length;_++)for(p=N[_].startColumnName,B=N[_].numberOfColumns,k=T=te.jgrid.getElemByAttrVal(b,"name",p,!0);k<T+N[_].numberOfColumns;k++)X[b[k].name]=p,-1!==(m=v.header.indexOf(b[k].name))&&z.push(m);for(a=0;a<v.header.length;a++){for(C[p=v.header[a]]=R?v.labels[a]:"",c=f=-1,_=0;_<N.length;_++)if(N[_].startColumnName===p){for($.push(p),C[p]=N[_].titleText,B=N[_].numberOfColumns,k=T=te.jgrid.getElemByAttrVal(b,"name",p,!0);k<T+N[_].numberOfColumns;k++)!0===b[k].hidden&&B--;f=te.jgrid.excelCellPos(a)+u,c=te.jgrid.excelCellPos(a+B-1)+u,g.push({ref:f+":"+c})}-1===f&&-1===c&&R&&-1===z.indexOf(a)&&(f=te.jgrid.excelCellPos(a)+u,c=te.jgrid.excelCellPos(a)+(u+1),g.push({ref:f+":"+c}))}if($.length<N.length)for(_=0;_<v.hidden.length;_++){var S=te.jgrid.inColumnHeader(v.hidden[_],N);if(0<=S)for(var A in p=v.hidden[_],X)if(X[A]===p&&C[A]){for(C[A]=N[S].titleText,m=v.header.indexOf(A),B=N[S].numberOfColumns,k=T=te.jgrid.getElemByAttrVal(b,"name",p,!0);k<T+N[S].numberOfColumns;k++)!0===b[k].hidden&&B--;f=te.jgrid.excelCellPos(m)+u,c=te.jgrid.excelCellPos(m+B-1)+u,g.push({ref:f+":"+c});break}}w(C,!0,!0)}if(ee.includeLabels)if(F.p.colSpanHeader.length){for(u++,i=F.p.colSpanHeader,C={},a=0;a<v.header.length;a++)for(C[p=v.header[a]]=v.labels[a],s=0;s<i.length;s++)(N=i[s]).startColumnName===p&&(C[p]=N.titleText,f=te.jgrid.excelCellPos(a)+u,c=te.jgrid.excelCellPos(a+N.numberOfColumns-1)+u,g.push({ref:f+":"+c}));w(C,!0,!0)}else w(v.header,!0,!0);if((g=v.mergecell.length?g.concat(v.mergecell):g).length){var U=te.jgrid.makeNode(h,"mergeCells",{attr:{count:g.length}});for(te("worksheet",h).append(U),o=0;o<g.length;o++)U.appendChild(te.jgrid.makeNode(h,"mergeCell",{attr:g[o]}))}if(ee.includeHeader||F.p.headerrow)for(var H,Z=te(F).jqGrid("headerData","getlength"),W=0;W<Z;W++){for(o in H=te(F).jqGrid("headerData","get",null,!1,W,!1))H.hasOwnProperty(o)&&(H[o]=te.jgrid.stripHtml(H[o]));te.isEmptyObject(H)||(w(H,!0),te("row",h).last().find("c").attr("s","2"))}if(F.p.grouping){var J=!!F.p.groupingView._locgr;F.p.groupingView._locgr=!1,M(v.body),F.p.groupingView._locgr=J}else for(var D=0,K=v.body.length;D<K;D++)w(v.body[D],!1);if((ee.includeFooter||F.p.footerrow)&&!te.isEmptyObject(v.footer))if(Array.isArray(v.footer))for(D=0;D<v.footer.length;D++)w(v.footer[D],!0),te("row",h).last().find("c").attr("s","2");else w(v.footer,!0),te("row",h).last().find("c").attr("s","2");var Q=te.jgrid.makeNode(h,"cols");for(te("worksheet",h).prepend(Q),o=0,n=v.width.length;o<n;o++)Q.appendChild(te.jgrid.makeNode(h,"col",{attr:{min:o+1,max:o+1,width:v.width[o],customWidth:1}}));te.jgrid.isFunction(ee.onBeforeExport)&&ee.onBeforeExport.call(F,r,y),v=null;try{var q=new JSZip,Y={type:"blob",mimeType:ee.mimetype};te.jgrid.xmlToZip(q,r),q.generateAsync?q.generateAsync(Y).then(function(e){te.jgrid.saveAs(e,ee.fileName,{type:ee.mimetype})}):te.jgrid.saveAs(q.generate(Y),ee.fileName,{type:ee.mimetype})}catch(e){throw e}finally{te.jgrid.isFunction(ee.loadIndicator)?ee.loadIndicator.call(F,"hide"):ee.loadIndicator&&te(F).jqGrid("progressBar",{method:"hide",loadtype:F.p.loadui})}})},exportToPdf:function(N){return N=te.extend(!0,{title:null,orientation:"portrait",pageSize:"A4",description:null,onBeforeExport:null,download:"download",includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,fileName:"jqGridExport.pdf",mimetype:"application/pdf",treeindent:"-",visibleTreeNodes:!1,centerTableOnPage:!1,loadIndicator:!0},N||{}),this.each(function(){var e,t,r,v=this,j=[],l=v.p.colModel,d={},i=v.p.treeGrid?te(v).jqGrid("getRowData",null,!0,N.treeindent,N.visibleTreeNodes):v.addLocalData(!0),w=[],p=0,C=[],o=[],a=[],_={};function n(s){var m=v.p.groupingView,f=[],c=m.groupField.length,u=v.p.colModel,g=u.length,y=0;function h(e,t,r){var l,o=0,a=[];void 0===r&&(r=!1);for(var n=0;n<w.length;n++)l=e[w[n]],d={text:null==l||""===l?"":t&&!(0===n&&r)?te.jgrid.formatCell(l+"",C[o],i[p],u[C[o]],v,"pdf"):l,alignment:_[n],style:"tableBody"},a.push(d),o++;return a}function x(e,t,r,l){for(var o,a,n=function(e,t,r){var l,o=!1;if(0===t)o=r[e];else{var a=r[e].idx;if(0===a)o=r[e];else for(l=e;0<=l;l--)if(r[l].idx===a-t){o=r[l];break}}return o}(e,t,r),d=n.cnt,i=I(w),p=l;p<g;p++)u[p]._expcol&&(a="{0}",te.each(n.summary,function(){if(this.nm===u[p].name){u[p].summaryTpl&&(a=u[p].summaryTpl),o=this.v,"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?o=this.v/this.vd:this.v&&0<d&&(o=this.v/d));try{this.groupCount=n.cnt,this.groupIndex=n.dataIndex,this.groupValue=n.value}catch(e){o=this.v}return i[this.nm]=te.jgrid.stripHtml(te.jgrid.template(a,o)),!1}}));return i}function I(e){for(var t={},r=0;r<e.length;r++)t[e[r]]="";return t}te.each(u,function(e,t){for(var r=0;r<c;r++)if(m.groupField[r]===t.name){f[r]=e;break}});var F,b=te.makeArray(m.groupSummary);if(b.reverse(),"local"===v.p.datatype&&!v.p.loadonce){te(v).jqGrid("groupingSetup");for(var e=te.jgrid.getMethod("groupingPrepare"),t=0;t<i.length;t++)e.call(te(v),i[t],t)}te.each(m.groups,function(e,t){y++;try{F=Array.isArray(m.formatDisplayField)&&te.jgrid.isFunction(m.formatDisplayField[t.idx])?m.formatDisplayField[t.idx].call(v,t.displayValue,t.value,v.p.colModel[f[t.idx]],t.idx,m):v.formatter("",t.displayValue,f[t.idx],t.value)}catch(e){F=t.displayValue}var r="",l=("string"!=typeof(r=te.jgrid.isFunction(m.groupText[t.idx])?m.groupText[t.idx].call(v,F,t.cnt,t.summary):te.jgrid.template(m.groupText[t.idx],F,t.cnt,t.summary))&&"number"!=typeof r&&(r=F),"header"===m.groupSummaryPos[t.idx]?x(e,0,m.groups,0):I(w));if(l[Object.keys(l)[0]]=te.jgrid.stripHtml(new Array(5*t.idx).join(" ")+r),j.push(h(l,!0,!0)),c-1===t.idx){for(var o,a,n=m.groups[e+1],r=t.startRow,d=void 0!==n?n.startRow:m.groups[e].startRow+m.groups[e].cnt,i=r;i<d&&s[+i];i++){var p=s[+i];j.push(h(p,!0))}if("header"!==m.groupSummaryPos[t.idx]){if(void 0!==n){for(a=0;a<m.groupField.length&&n.dataIndex!==m.groupField[a];a++);y=m.groupField.length-a}for(o=0;o<y;o++)b[o]&&(l=x(e,o,m.groups,0),j.push(h(l,!0,!0)));y=a}}})}for(te.jgrid.isFunction(N.loadIndicator)?N.loadIndicator.call(v,"show"):N.loadIndicator&&te(v).jqGrid("progressBar",{method:"show",loadtype:v.p.loadui,htmlcontent:te.jgrid.getRegional(v,"defaults.loadtext")}),e=0,B=l.length;e<B;e++)l[e]._expcol=!0,void 0===l[e].exportcol?l[e].hidden&&(l[e]._expcol=!1):l[e]._expcol=l[e].exportcol,!te.jgrid.isServiceCol(l[e].name)&&l[e]._expcol&&(d={text:v.p.colNames[e],style:"tableHeader"},o.push(d),w[p]=l[e].name,C[p]=e,a.push(l[e].width),_[l[e].name]=l[e].align||"left",p++);if(N.includeGroupHeader&&te(v).jqGrid("isGroupHeaderOn"))for(r=v.p.groupHeader,p=0;p<r.length;p++){for(var s=[],m=r[p].groupHeaders,f=r[p].useColSpanStyle,c=0;c<l.length;c++){var u=!0;for(te.jgrid.isServiceCol(l[c].name)||!l[c]._expcol?u=!1:d=f?{text:v.p.colNames[c],style:"tableHeader",rowSpan:2,verticalAlign:"center"}:{text:"",style:"tableHeader"},t=0;t<m.length;t++)if(m[t].startColumnName===l[c].name){for(var g=m[t].numberOfColumns,y=c;y<c+m[t].numberOfColumns;y++)!0===l[y].hidden&&g--;!(d={text:m[t].titleText,colSpan:g,style:"tableHeader"})===u&&0<g&&(u=!0,c+=m[t].numberOfColumns-g)}u&&s.push(d)}j.push(s)}if(N.includeLabels)if(v.p.colSpanHeader.length){for(r=v.p.colSpanHeader,s=[],c=0;c<w.length;c++){for(d={text:v.p.colNames[c],style:"tableHeader",verticalAlign:"center"},t=0;t<r.length;t++)r[t].startColumnName===w[c]&&(d={text:r[t].titleText,colSpan:r[t].numberOfColumns,style:"tableHeader"});s.push(d),e++}j.push(s)}else j.push(o);if(N.includeHeader&&v.p.headerrow)for(var h,x=te(v).jqGrid("headerData","getlength"),I=0;I<x;I++){for(h=te(v).jqGrid("headerData","get",null,!1,I,!1),o=[],c=0;c<w.length;c++)d={text:te.jgrid.stripHtml(te.jgrid.getAccessor(h,w[c])),style:"tableFooter",alignment:_[w[c]]},o.push(d);j.push(o)}if(v.p.grouping){var F=!!v.p.groupingView._locgr;v.p.groupingView._locgr=!1,n(i),v.p.groupingView._locgr=F}else for(var b,p=0,B=i.length;p<B;p++){for(o=[],b=i[p],c=t=0;c<w.length;c++)d={text:null==b[w[c]]?"":te.jgrid.stripHtml(te.jgrid.formatCell(te.jgrid.getAccessor(b,w[c])+"",C[t],i[p],l[C[t]],v,"pdf")),alignment:_[w[c]],style:"tableBody"},o.push(d),t++;j.push(o)}if(N.includeFooter&&v.p.footerrow)for(x=te(v).jqGrid("footerData","getlength"),I=0;I<x;I++){var T=te(v).jqGrid("footerData","get",null,!1,I,!1),o=[];for(c=0;c<w.length;c++)d={text:te.jgrid.stripHtml(te.jgrid.getAccessor(T,w[c])),style:"tableFooter",alignment:_[w[c]]},o.push(d);j.push(o)}F={style:"tableExample",widths:a,table:{headerRows:null!=r?0:1,body:j}},N.centerTableOnPage&&(F={columns:[{width:"*",text:""},{style:"tableExample",width:"auto",widths:a,table:{headerRows:null!=r?0:1,body:j},alignment:"center"},{width:"*",text:""}]}),F={pageSize:N.pageSize,pageOrientation:N.orientation,content:[F],styles:{tableHeader:{bold:!0,fontSize:11,color:"#2e6e9e",fillColor:"#dfeffc",alignment:"center"},tableBody:{fontSize:10},tableFooter:{bold:!0,fontSize:11,color:"#2e6e9e",fillColor:"#dfeffc"},title:{alignment:"center",fontSize:15},description:{}},defaultStyle:{fontSize:10}};N.description&&F.content.unshift({text:N.description,style:"description",margin:[0,0,0,12]}),N.title&&F.content.unshift({text:N.title,style:"title",margin:[0,0,0,12]}),te.jgrid.isFunction(N.onBeforeExport)&&N.onBeforeExport.call(v,F);try{var k=pdfMake.createPdf(F);k.getDataUrl(function(e){te.jgrid.isFunction(N.loadIndicator)?N.loadIndicator.call(v,"hide"):N.loadIndicator&&te(v).jqGrid("progressBar",{method:"hide",loadtype:v.p.loadui})}),"open"===N.download?k.open():k.getBuffer(function(e){te.jgrid.saveAs(e,N.fileName,{type:N.mimetype})})}catch(e){throw e}})},exportToHtml:function(u){var g;return u=te.extend(!0,{title:"",onBeforeExport:null,includeLabels:!0,includeGroupHeader:!0,includeFooter:!0,includeHeader:!0,tableClass:"jqgridprint",autoPrint:!1,topText:"",bottomText:"",returnAsString:!1,treeindent:"&nbsp;",visibleTreeNodes:!1,loadIndicator:!0},u||{}),this.each(function(){for(var v=this,m=v.p.colModel,e=0,j={body:v.p.treeGrid?te(v).jqGrid("getRowData",null,!0,u.treeindent,u.visibleTreeNodes):v.addLocalData(!0),header:[],footer:[],width:[],map:[],align:[]},t=0,r=m.length;t<r;t++)m[t]._expcol=!0,void 0===m[t].exportcol?m[t].hidden&&(m[t]._expcol=!1):m[t]._expcol=m[t].exportcol,"cb"!==m[t].name&&"rn"!==m[t].name&&"subgrid"!==m[t].name&&"sc"!==m[t].name&&m[t]._expcol&&(j.header[e]=m[t].name,j.width[e]=m[t].width,j.map[e]=t,j.align[e]=m[t].align||"left",e++);var l=document.createElement("a"),o=function(e){l.href=e;e=l.host;return-1===e.indexOf("/")&&0!==l.pathname.indexOf("/")&&(e+="/"),l.protocol+"//"+e+l.pathname+l.search},w=function(e,t,r,l,o){for(var a,n,d="<tr>",i=0,p=j.header.length;i<p&&(n=o?' colspan= "'+j.header.length+'" style=text-align:left':!0===l?" style=width:"+j.width[i]+"px;text-align:"+j.align[i]+";":" style=text-align:"+j.align[i]+";",a=j.header[i],e.hasOwnProperty(a)&&(d+="<"+t+n+">"+(r?te.jgrid.formatCell(te.jgrid.getAccessor(e,a),j.map[i],e,m[j.map[i]],v,"html"):e[a])+"</"+t+">"),!o);i++);return d+"</tr>"};function a(f){var c=v.p.groupingView,u=[],g=c.groupField.length,s=m.length,y=0,h="";function x(e,t,r,l){for(var o,a,n=function(e,t,r){var l,o=!1;if(0===t)o=r[e];else{var a=r[e].idx;if(0===a)o=r[e];else for(l=e;0<=l;l--)if(r[l].idx===a-t){o=r[l];break}}return o}(e,t,r),d=n.cnt,i=I(j.header),p=l;p<s;p++)m[p]._expcol&&(a="{0}",te.each(n.summary,function(){if(this.nm===m[p].name){m[p].summaryTpl&&(a=m[p].summaryTpl),o=this.v,"string"==typeof this.st&&"avg"===this.st.toLowerCase()&&(this.sd&&this.vd?o=this.v/this.vd:this.v&&0<d&&(o=this.v/d));try{this.groupCount=n.cnt,this.groupIndex=n.dataIndex,this.groupValue=n.value}catch(e){o=this.v}return i[this.nm]=te.jgrid.stripHtml(te.jgrid.template(a,o)),!1}}));return i}function I(e){for(var t={},r=0;r<e.length;r++)t[e[r]]="";return t}te.each(m,function(e,t){for(var r=0;r<g;r++)if(c.groupField[r]===t.name){u[r]=e;break}});var F,b=te.makeArray(c.groupSummary);if(b.reverse(),"local"===v.p.datatype&&!v.p.loadonce){te(v).jqGrid("groupingSetup");for(var e=te.jgrid.getMethod("groupingPrepare"),t=0;t<j.body.length;t++)e.call(te(v),j.body[t],t)}return te.each(c.groups,function(e,t){y++;try{F=Array.isArray(c.formatDisplayField)&&te.jgrid.isFunction(c.formatDisplayField[t.idx])?c.formatDisplayField[t.idx].call(v,t.displayValue,t.value,v.p.colModel[u[t.idx]],t.idx,c):v.formatter("",t.displayValue,u[t.idx],t.value)}catch(e){F=t.displayValue}var r="";"string"!=typeof(r=te.jgrid.isFunction(c.groupText[t.idx])?c.groupText[t.idx].call(v,F,t.cnt,t.summary):te.jgrid.template(c.groupText[t.idx],F,t.cnt,t.summary))&&"number"!=typeof r&&(r=F);var l,o=!1,a=("header"===c.groupSummaryPos[t.idx]?l=x(e,0,c.groups,0):(l=I(j.header),o=!0),Object.keys(l));if(l[a[0]]=new Array(5*t.idx).join(" ")+r,h+=w(l,"td",!0,1===y,o),g-1===t.idx){for(var n,d,i=c.groups[e+1],a=t.startRow,p=void 0!==i?i.startRow:c.groups[e].startRow+c.groups[e].cnt,s=a;s<p&&f[+s];s++){var m=f[+s];h+=w(m,"td",!0)}if("header"!==c.groupSummaryPos[t.idx]){if(void 0!==i){for(d=0;d<c.groupField.length&&i.dataIndex!==c.groupField[d];d++);y=c.groupField.length-d}for(n=0;n<y;n++)b[n]&&(l=x(e,n,c.groups,0),h+=w(l,"td",!0));y=d}}}),h}te.jgrid.isFunction(u.loadIndicator)?u.loadIndicator.call(v,"show"):u.loadIndicator&&te(v).jqGrid("progressBar",{method:"show",loadtype:v.p.loadui,htmlcontent:te.jgrid.getRegional(v,"defaults.loadtext")});var n='<table class="'+u.tableClass+'">';if(u.includeLabels&&(n+="<thead>"+function(e,t,r){for(var l="<tr>",o=0,a=e.length;o<a;o++)l+="<"+t+(!0===r?" style=width:"+j.width[o]+"px;":"")+">"+v.p.colNames[j.map[o]]+"</"+t+">";return l+"</tr>"}(j.header,"th",!0)+"</thead>"),n+="<tbody>",u.includeHeader&&v.p.headerrow)for(var d,i=te(v).jqGrid("footerData","getlength"),p=0;p<i;p++)for(p=0;p<i;p++)d=te(v).jqGrid("headerData","get",null,!1,p,!1),n+=w(d,"td",!1);if(v.p.grouping){var s=!!v.p.groupingView._locgr;v.p.groupingView._locgr=!1,n+=a(j.body),v.p.groupingView._locgr=s}else for(e=0,r=j.body.length;e<r;e++)n+=w(j.body[e],"td",!0,0===e);if(u.includeFooter&&v.p.footerrow)for(i=te(v).jqGrid("footerData","getlength"),p=0;p<i;p++)j.footer[p]=te(v).jqGrid("footerData","get",null,!1,p,!1),n+=w(j.footer[p],"td",!1);if(n=n+"</tbody>"+"</table>",u.returnAsString)g=n;else{var f=window.open("",""),c=(f.document.close(),u.title?"<title>"+u.title+"</title>":"");te("style, link").each(function(){c+=function(e){e=te(e).clone()[0];return"link"===e.nodeName.toLowerCase()&&(e.href=o(e.href)),e.outerHTML}(this)});try{f.document.head.innerHTML=c}catch(e){te(f.document.head).html(c)}f.document.body.innerHTML=(u.title?"<h1>"+u.title+"</h1>":"")+"<div>"+(u.topText||"")+"</div>"+n+"<div>"+(u.bottomText||"")+"</div>",te(f.document.body).addClass("html-view"),te("img",f.document.body).each(function(e,t){t.setAttribute("src",o(t.getAttribute("src")))}),te.jgrid.isFunction(u.onBeforeExport)&&u.onBeforeExport.call(v,f),Boolean(f.chrome)?u.autoPrint&&(f.print(),f.close()):setTimeout(function(){u.autoPrint&&(f.print(),f.close())},1e3)}te.jgrid.isFunction(u.loadIndicator)?u.loadIndicator.call(v,"hide"):u.loadIndicator&&te(v).jqGrid("progressBar",{method:"hide",loadtype:v.p.loadui})}),g}})});