/*! DataTables 1.10.18 * ©2008-2018 SpryMedia Ltd - datatables.net/license */ /** * @summary DataTables * @description Paginate, search and order HTML tables * @version 1.10.18 * @file jquery.dataTables.js * @author SpryMedia Ltd * @contact www.datatables.net * @copyright Copyright 2008-2018 SpryMedia Ltd. * * This source file is free software, available under the following license: * MIT license - http://datatables.net/license * * This source file is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. * * For details please refer to: http://www.datatables.net */ !function(t){"use strict";"function"==typeof define&&define.amd?define("datatables",["jquery"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,n){return e||(e=window),n||(n="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(n,e,e.document)}:t(jQuery,window,document)}(function(t,e,n,a){"use strict";function r(e){var n,a,o="a aa ai ao as b fn i m o s ",i={};t.each(e,function(t,l){n=t.match(/^([^A-Z]+?)([A-Z])/),n&&-1!==o.indexOf(n[1]+" ")&&(a=t.replace(n[0],n[2].toLowerCase()),i[a]=t,"o"===n[1]&&r(e[t]))}),e._hungarianMap=i}function o(e,n,i){e._hungarianMap||r(e);var l;t.each(n,function(r,s){l=e._hungarianMap[r],l===a||!i&&n[l]!==a||("o"===l.charAt(0)?(n[l]||(n[l]={}),t.extend(!0,n[l],n[r]),o(e[l],n[l],i)):n[l]=n[r])})}function i(t){var e=Gt.defaults.oLanguage,n=e.sDecimal;if(n&&Ut(n),t){var a=t.sZeroRecords;!t.sEmptyTable&&a&&"No data available in table"===e.sEmptyTable&&jt(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&a&&"Loading..."===e.sLoadingRecords&&jt(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands);var r=t.sDecimal;r&&n!==r&&Ut(r)}}function l(t){pe(t,"ordering","bSort"),pe(t,"orderMulti","bSortMulti"),pe(t,"orderClasses","bSortClasses"),pe(t,"orderCellsTop","bSortCellsTop"),pe(t,"order","aaSorting"),pe(t,"orderFixed","aaSortingFixed"),pe(t,"paging","bPaginate"),pe(t,"pagingType","sPaginationType"),pe(t,"pageLength","iDisplayLength"),pe(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");var e=t.aoSearchCols;if(e)for(var n=0,a=e.length;a>n;n++)e[n]&&o(Gt.models.oSearch,e[n])}function s(e){pe(e,"orderable","bSortable"),pe(e,"orderData","aDataSort"),pe(e,"orderSequence","asSorting"),pe(e,"orderDataType","sortDataType");var n=e.aDataSort;"number"!=typeof n||t.isArray(n)||(e.aDataSort=[n])}function u(n){if(!Gt.__browser){var a={};Gt.__browser=a;var r=t("
").css({position:"fixed",top:0,left:-1*t(e).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(t("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(t("
").css({width:"100%",height:10}))).appendTo("body"),o=r.children(),i=o.children();a.barWidth=o[0].offsetWidth-o[0].clientWidth,a.bScrollOversize=100===i[0].offsetWidth&&100!==o[0].clientWidth,a.bScrollbarLeft=1!==Math.round(i.offset().left),a.bBounding=r[0].getBoundingClientRect().width?!0:!1,r.remove()}t.extend(n.oBrowser,Gt.__browser),n.oScroll.iBarWidth=Gt.__browser.barWidth}function c(t,e,n,r,o,i){var l,s=r,u=!1;for(n!==a&&(l=n,u=!0);s!==o;)t.hasOwnProperty(s)&&(l=u?e(l,t[s],s,t):t[s],u=!0,s+=i);return l}function f(e,a){var r=Gt.defaults.column,o=e.aoColumns.length,i=t.extend({},Gt.models.oColumn,r,{nTh:a?a:n.createElement("th"),sTitle:r.sTitle?r.sTitle:a?a.innerHTML:"",aDataSort:r.aDataSort?r.aDataSort:[o],mData:r.mData?r.mData:o,idx:o});e.aoColumns.push(i);var l=e.aoPreSearchCols;l[o]=t.extend({},Gt.models.oSearch,l[o]),d(e,o,t(a).data())}function d(e,n,r){var i=e.aoColumns[n],l=e.oClasses,u=t(i.nTh);if(!i.sWidthOrig){i.sWidthOrig=u.attr("width")||null;var c=(u.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(i.sWidthOrig=c[1])}r!==a&&null!==r&&(s(r),o(Gt.defaults.column,r),r.mDataProp===a||r.mData||(r.mData=r.mDataProp),r.sType&&(i._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className),r.sClass&&u.addClass(r.sClass),t.extend(i,r),jt(i,r,"sWidth","sWidthOrig"),r.iDataSort!==a&&(i.aDataSort=[r.iDataSort]),jt(i,r,"aDataSort"));var f=i.mData,d=I(f),h=i.mRender?I(i.mRender):null,p=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};i._bAttrSrc=t.isPlainObject(f)&&(p(f.sort)||p(f.type)||p(f.filter)),i._setter=null,i.fnGetData=function(t,e,n){var r=d(t,e,a,n);return h&&e?h(r,e,t,n):r},i.fnSetData=function(t,e,n){return A(f)(t,e,n)},"number"!=typeof f&&(e._rowReadObject=!0),e.oFeatures.bSort||(i.bSortable=!1,u.addClass(l.sSortableNone));var g=-1!==t.inArray("asc",i.asSorting),b=-1!==t.inArray("desc",i.asSorting);i.bSortable&&(g||b)?g&&!b?(i.sSortingClass=l.sSortableAsc,i.sSortingClassJUI=l.sSortJUIAscAllowed):!g&&b?(i.sSortingClass=l.sSortableDesc,i.sSortingClassJUI=l.sSortJUIDescAllowed):(i.sSortingClass=l.sSortable,i.sSortingClassJUI=l.sSortJUI):(i.sSortingClass=l.sSortableNone,i.sSortingClassJUI="")}function h(t){if(t.oFeatures.bAutoWidth!==!1){var e=t.aoColumns;vt(t);for(var n=0,a=e.length;a>n;n++)e[n].nTh.style.width=e[n].sWidth}var r=t.oScroll;(""!==r.sY||""!==r.sX)&>(t),kt(t,null,"column-sizing",[t])}function p(t,e){var n=v(t,"bVisible");return"number"==typeof n[e]?n[e]:null}function g(e,n){var a=v(e,"bVisible"),r=t.inArray(n,a);return-1!==r?r:null}function b(e){var n=0;return t.each(e.aoColumns,function(e,a){a.bVisible&&"none"!==t(a.nTh).css("display")&&n++}),n}function v(e,n){var a=[];return t.map(e.aoColumns,function(t,e){t[n]&&a.push(e)}),a}function m(t){var e,n,r,o,i,l,s,u,c,f=t.aoColumns,d=t.aoData,h=Gt.ext.type.detect;for(e=0,n=f.length;n>e;e++)if(s=f[e],c=[],!s.sType&&s._sManualType)s.sType=s._sManualType;else if(!s.sType){for(r=0,o=h.length;o>r;r++){for(i=0,l=d.length;l>i&&(c[i]===a&&(c[i]=C(t,i,e,"type")),u=h[r](c[i],t),u||r===h.length-1)&&"html"!==u;i++);if(u){s.sType=u;break}}s.sType||(s.sType="string")}}function S(e,n,r,o){var i,l,s,u,c,d,h,p=e.aoColumns;if(n)for(i=n.length-1;i>=0;i--){h=n[i];var g=h.targets!==a?h.targets:h.aTargets;for(t.isArray(g)||(g=[g]),s=0,u=g.length;u>s;s++)if("number"==typeof g[s]&&g[s]>=0){for(;p.length<=g[s];)f(e);o(g[s],h)}else if("number"==typeof g[s]&&g[s]<0)o(p.length+g[s],h);else if("string"==typeof g[s])for(c=0,d=p.length;d>c;c++)("_all"==g[s]||t(p[c].nTh).hasClass(g[s]))&&o(c,h)}if(r)for(i=0,l=r.length;l>i;i++)o(i,r[i])}function D(e,n,r,o){var i=e.aoData.length,l=t.extend(!0,{},Gt.models.oRow,{src:r?"dom":"data",idx:i});l._aData=n,e.aoData.push(l);for(var s=e.aoColumns,u=0,c=s.length;c>u;u++)s[u].sType=null;e.aiDisplayMaster.push(i);var f=e.rowIdFn(n);return f!==a&&(e.aIds[f]=l),(r||!e.oFeatures.bDeferRender)&&N(e,i,r,o),i}function y(e,n){var a;return n instanceof t||(n=t(n)),n.map(function(t,n){return a=j(e,n),D(e,a.data,n,a.cells)})}function _(t,e){return e._DT_RowIndex!==a?e._DT_RowIndex:null}function w(e,n,a){return t.inArray(a,e.aoData[n].anCells)}function C(t,e,n,r){var o=t.iDraw,i=t.aoColumns[n],l=t.aoData[e]._aData,s=i.sDefaultContent,u=i.fnGetData(l,r,{settings:t,row:e,col:n});if(u===a)return t.iDrawError!=o&&null===s&&(Pt(t,0,"Requested unknown parameter "+("function"==typeof i.mData?"{function}":"'"+i.mData+"'")+" for row "+e+", column "+n,4),t.iDrawError=o),s;if(u!==l&&null!==u||null===s||r===a){if("function"==typeof u)return u.call(l)}else u=s;return null===u&&"display"==r?"":u}function T(t,e,n,a){var r=t.aoColumns[n],o=t.aoData[e]._aData;r.fnSetData(o,a,{settings:t,row:e,col:n})}function x(e){return t.map(e.match(/(\\.|[^\.])+/g)||[""],function(t){return t.replace(/\\\./g,".")})}function I(e){if(t.isPlainObject(e)){var n={};return t.each(e,function(t,e){e&&(n[t]=I(e))}),function(t,e,r,o){var i=n[e]||n._;return i!==a?i(t,e,r,o):t}}if(null===e)return function(t){return t};if("function"==typeof e)return function(t,n,a,r){return e(t,n,a,r)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){return t[e]};var r=function(e,n,o){var i,l,s,u;if(""!==o)for(var c=x(o),f=0,d=c.length;d>f;f++){if(i=c[f].match(ge),l=c[f].match(be),i){if(c[f]=c[f].replace(ge,""),""!==c[f]&&(e=e[c[f]]),s=[],c.splice(0,f+1),u=c.join("."),t.isArray(e))for(var h=0,p=e.length;p>h;h++)s.push(r(e[h],n,u));var g=i[0].substring(1,i[0].length-1);e=""===g?s:s.join(g);break}if(l)c[f]=c[f].replace(be,""),e=e[c[f]]();else{if(null===e||e[c[f]]===a)return a;e=e[c[f]]}}return e};return function(t,n){return r(t,n,e)}}function A(e){if(t.isPlainObject(e))return A(e._);if(null===e)return function(){};if("function"==typeof e)return function(t,n,a){e(t,"set",n,a)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){t[e]=n};var n=function(e,r,o){for(var i,l,s,u,c,f=x(o),d=f[f.length-1],h=0,p=f.length-1;p>h;h++){if(l=f[h].match(ge),s=f[h].match(be),l){if(f[h]=f[h].replace(ge,""),e[f[h]]=[],i=f.slice(),i.splice(0,h+1),c=i.join("."),t.isArray(r))for(var g=0,b=r.length;b>g;g++)u={},n(u,r[g],c),e[f[h]].push(u);else e[f[h]]=r;return}s&&(f[h]=f[h].replace(be,""),e=e[f[h]](r)),(null===e[f[h]]||e[f[h]]===a)&&(e[f[h]]={}),e=e[f[h]]}d.match(be)?e=e[d.replace(be,"")](r):e[d.replace(ge,"")]=r};return function(t,a){return n(t,a,e)}}function F(t){return le(t.aoData,"_aData")}function L(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function R(t,e,n){for(var r=-1,o=0,i=t.length;i>o;o++)t[o]==e?r=o:t[o]>e&&t[o]--;-1!=r&&n===a&&t.splice(r,1)}function P(t,e,n,r){var o,i,l=t.aoData[e],s=function(n,a){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=C(t,e,a,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==l.src)){var u=l.anCells;if(u)if(r!==a)s(u[r],r);else for(o=0,i=u.length;i>o;o++)s(u[o],o)}else l._aData=j(t,l,r,r===a?a:l._aData).data;l._aSortData=null,l._aFilterData=null;var c=t.aoColumns;if(r!==a)c[r].sType=null;else{for(o=0,i=c.length;i>o;o++)c[o].sType=null;H(t,l)}}function j(e,n,r,o){var i,l,s,u=[],c=n.firstChild,f=0,d=e.aoColumns,h=e._rowReadObject;o=o!==a?o:h?{}:[];var p=function(t,e){if("string"==typeof t){var n=t.indexOf("@");if(-1!==n){var a=t.substring(n+1),r=A(t);r(o,e.getAttribute(a))}}},g=function(e){if(r===a||r===f)if(l=d[f],s=t.trim(e.innerHTML),l&&l._bAttrSrc){var n=A(l.mData._);n(o,s),p(l.mData.sort,e),p(l.mData.type,e),p(l.mData.filter,e)}else h?(l._setter||(l._setter=A(l.mData)),l._setter(o,s)):o[f]=s;f++};if(c)for(;c;)i=c.nodeName.toUpperCase(),("TD"==i||"TH"==i)&&(g(c),u.push(c)),c=c.nextSibling;else{u=n.anCells;for(var b=0,v=u.length;v>b;b++)g(u[b])}var m=n.firstChild?n:n.nTr;if(m){var S=m.getAttribute("id");S&&A(e.rowId)(o,S)}return{data:o,cells:u}}function N(e,a,r,o){var i,l,s,u,c,f=e.aoData[a],d=f._aData,h=[];if(null===f.nTr){for(i=r||n.createElement("tr"),f.nTr=i,f.anCells=h,i._DT_RowIndex=a,H(e,f),u=0,c=e.aoColumns.length;c>u;u++)s=e.aoColumns[u],l=r?o[u]:n.createElement(s.sCellType),l._DT_CellIndex={row:a,column:u},h.push(l),r&&!s.mRender&&s.mData===u||t.isPlainObject(s.mData)&&s.mData._===u+".display"||(l.innerHTML=C(e,a,u,"display")),s.sClass&&(l.className+=" "+s.sClass),s.bVisible&&!r?i.appendChild(l):!s.bVisible&&r&&l.parentNode.removeChild(l),s.fnCreatedCell&&s.fnCreatedCell.call(e.oInstance,l,C(e,a,u),d,a,u);kt(e,"aoRowCreatedCallback",null,[i,d,a,h])}f.nTr.setAttribute("role","row")}function H(e,n){var a=n.nTr,r=n._aData;if(a){var o=e.rowIdFn(r);if(o&&(a.id=o),r.DT_RowClass){var i=r.DT_RowClass.split(" ");n.__rowc=n.__rowc?he(n.__rowc.concat(i)):i,t(a).removeClass(n.__rowc.join(" ")).addClass(r.DT_RowClass)}r.DT_RowAttr&&t(a).attr(r.DT_RowAttr),r.DT_RowData&&t(a).data(r.DT_RowData)}}function O(e){var n,a,r,o,i,l=e.nTHead,s=e.nTFoot,u=0===t("th, td",l).length,c=e.oClasses,f=e.aoColumns;for(u&&(o=t("").appendTo(l)),n=0,a=f.length;a>n;n++)i=f[n],r=t(i.nTh).addClass(i.sClass),u&&r.appendTo(o),e.oFeatures.bSort&&(r.addClass(i.sSortingClass),i.bSortable!==!1&&(r.attr("tabindex",e.iTabIndex).attr("aria-controls",e.sTableId),xt(e,i.nTh,n))),i.sTitle!=r[0].innerHTML&&r.html(i.sTitle),Wt(e,"header")(e,r,i,c);if(u&&B(e.aoHeader,l),t(l).find(">tr").attr("role","row"),t(l).find(">tr>th, >tr>td").addClass(c.sHeaderTH),t(s).find(">tr>th, >tr>td").addClass(c.sFooterTH),null!==s){var d=e.aoFooter[0];for(n=0,a=d.length;a>n;n++)i=f[n],i.nTf=d[n].cell,i.sClass&&t(i.nTf).addClass(i.sClass)}}function k(e,n,r){var o,i,l,s,u,c,f,d,h,p=[],g=[],b=e.aoColumns.length;if(n){for(r===a&&(r=!1),o=0,i=n.length;i>o;o++){for(p[o]=n[o].slice(),p[o].nTr=n[o].nTr,l=b-1;l>=0;l--)e.aoColumns[l].bVisible||r||p[o].splice(l,1);g.push([])}for(o=0,i=p.length;i>o;o++){if(f=p[o].nTr)for(;c=f.firstChild;)f.removeChild(c);for(l=0,s=p[o].length;s>l;l++)if(d=1,h=1,g[o][l]===a){for(f.appendChild(p[o][l].cell),g[o][l]=1;p[o+d]!==a&&p[o][l].cell==p[o+d][l].cell;)g[o+d][l]=1,d++;for(;p[o][l+h]!==a&&p[o][l].cell==p[o][l+h].cell;){for(u=0;d>u;u++)g[o+u][l+h]=1;h++}t(p[o][l].cell).attr("rowspan",d).attr("colspan",h)}}}}function M(e){var n=kt(e,"aoPreDrawCallback","preDraw",[e]);if(-1!==t.inArray(!1,n))return void ht(e,!1);var r=[],o=0,i=e.asStripeClasses,l=i.length,s=(e.aoOpenRows.length,e.oLanguage),u=e.iInitDisplayStart,c="ssp"==Et(e),f=e.aiDisplay;e.bDrawing=!0,u!==a&&-1!==u&&(e._iDisplayStart=c?u:u>=e.fnRecordsDisplay()?0:u,e.iInitDisplayStart=-1);var d=e._iDisplayStart,h=e.fnDisplayEnd();if(e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,ht(e,!1);else if(c){if(!e.bDestroying&&!X(e))return}else e.iDraw++;if(0!==f.length)for(var p=c?0:d,g=c?e.aoData.length:h,v=p;g>v;v++){var m=f[v],S=e.aoData[m];null===S.nTr&&N(e,m);var D=S.nTr;if(0!==l){var y=i[o%l];S._sRowStripe!=y&&(t(D).removeClass(S._sRowStripe).addClass(y),S._sRowStripe=y)}kt(e,"aoRowCallback",null,[D,S._aData,o,v,m]),r.push(D),o++}else{var _=s.sZeroRecords;1==e.iDraw&&"ajax"==Et(e)?_=s.sLoadingRecords:s.sEmptyTable&&0===e.fnRecordsTotal()&&(_=s.sEmptyTable),r[0]=t("",{"class":l?i[0]:""}).append(t("",{valign:"top",colSpan:b(e),"class":e.oClasses.sRowEmpty}).html(_))[0]}kt(e,"aoHeaderCallback","header",[t(e.nTHead).children("tr")[0],F(e),d,h,f]),kt(e,"aoFooterCallback","footer",[t(e.nTFoot).children("tr")[0],F(e),d,h,f]);var w=t(e.nTBody);w.children().detach(),w.append(t(r)),kt(e,"aoDrawCallback","draw",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}function W(t,e){var n=t.oFeatures,a=n.bSort,r=n.bFilter;a&&wt(t),r?z(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),e!==!0&&(t._iDisplayStart=0),t._drawHold=e,M(t),t._drawHold=!1}function E(e){var n=e.oClasses,a=t(e.nTable),r=t("
").insertBefore(a),o=e.oFeatures,i=t("
",{id:e.sTableId+"_wrapper","class":n.sWrapper+(e.nTFoot?"":" "+n.sNoFooter)});e.nHolding=r[0],e.nTableWrapper=i[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var l,s,u,c,f,d,h=e.sDom.split(""),p=0;p")[0],c=h[p+1],"'"==c||'"'==c){for(f="",d=2;h[p+d]!=c;)f+=h[p+d],d++;if("H"==f?f=n.sJUIHeader:"F"==f&&(f=n.sJUIFooter),-1!=f.indexOf(".")){var g=f.split(".");u.id=g[0].substr(1,g[0].length-1),u.className=g[1]}else"#"==f.charAt(0)?u.id=f.substr(1,f.length-1):u.className=f;p+=d}i.append(u),i=t(u)}else if(">"==s)i=i.parent();else if("l"==s&&o.bPaginate&&o.bLengthChange)l=ut(e);else if("f"==s&&o.bFilter)l=G(e);else if("r"==s&&o.bProcessing)l=dt(e);else if("t"==s)l=pt(e);else if("i"==s&&o.bInfo)l=at(e);else if("p"==s&&o.bPaginate)l=ct(e);else if(0!==Gt.ext.feature.length)for(var b=Gt.ext.feature,v=0,m=b.length;m>v;v++)if(s==b[v].cFeature){l=b[v].fnInit(e);break}if(l){var S=e.aanFeatures;S[s]||(S[s]=[]),S[s].push(l),i.append(l)}}r.replaceWith(i),e.nHolding=null}function B(e,n){var a,r,o,i,l,s,u,c,f,d,h,p=t(n).children("tr"),g=function(t,e,n){for(var a=t[e];a[n];)n++;return n};for(e.splice(0,e.length),o=0,s=p.length;s>o;o++)e.push([]);for(o=0,s=p.length;s>o;o++)for(a=p[o],c=0,r=a.firstChild;r;){if("TD"==r.nodeName.toUpperCase()||"TH"==r.nodeName.toUpperCase())for(f=1*r.getAttribute("colspan"),d=1*r.getAttribute("rowspan"),f=f&&0!==f&&1!==f?f:1,d=d&&0!==d&&1!==d?d:1,u=g(e,o,c),h=1===f?!0:!1,l=0;f>l;l++)for(i=0;d>i;i++)e[o+i][u+l]={cell:r,unique:h},e[o+i].nTr=a;r=r.nextSibling}}function U(t,e,n){var a=[];n||(n=t.aoHeader,e&&(n=[],B(n,e)));for(var r=0,o=n.length;o>r;r++)for(var i=0,l=n[r].length;l>i;i++)!n[r][i].unique||a[i]&&t.bSortCellsTop||(a[i]=n[r][i].cell);return a}function V(e,n,a){if(kt(e,"aoServerParams","serverParams",[n]),n&&t.isArray(n)){var r={},o=/(.*?)\[\]$/;t.each(n,function(t,e){var n=e.name.match(o);if(n){var a=n[0];r[a]||(r[a]=[]),r[a].push(e.value)}else r[e.name]=e.value}),n=r}var i,l=e.ajax,s=e.oInstance,u=function(t){kt(e,null,"xhr",[e,t,e.jqXHR]),a(t)};if(t.isPlainObject(l)&&l.data){i=l.data;var c="function"==typeof i?i(n,e):i;n="function"==typeof i&&c?c:t.extend(!0,n,c),delete l.data}var f={data:n,success:function(t){var n=t.error||t.sError;n&&Pt(e,0,n),e.json=t,u(t)},dataType:"json",cache:!1,type:e.sServerMethod,error:function(n,a,r){var o=kt(e,null,"xhr",[e,null,e.jqXHR]);-1===t.inArray(!0,o)&&("parsererror"==a?Pt(e,0,"Invalid JSON response",1):4===n.readyState&&Pt(e,0,"Ajax error",7)),ht(e,!1)}};e.oAjaxData=n,kt(e,null,"preXhr",[e,n]),e.fnServerData?e.fnServerData.call(s,e.sAjaxSource,t.map(n,function(t,e){return{name:e,value:t}}),u,e):e.sAjaxSource||"string"==typeof l?e.jqXHR=t.ajax(t.extend(f,{url:l||e.sAjaxSource})):"function"==typeof l?e.jqXHR=l.call(s,n,u,e):(e.jqXHR=t.ajax(t.extend(f,l)),l.data=i)}function X(t){return t.bAjaxDataGet?(t.iDraw++,ht(t,!0),V(t,J(t),function(e){q(t,e)}),!1):!0}function J(e){var n,a,r,o,i=e.aoColumns,l=i.length,s=e.oFeatures,u=e.oPreviousSearch,c=e.aoPreSearchCols,f=[],d=_t(e),h=e._iDisplayStart,p=s.bPaginate!==!1?e._iDisplayLength:-1,g=function(t,e){f.push({name:t,value:e})};g("sEcho",e.iDraw),g("iColumns",l),g("sColumns",le(i,"sName").join(",")),g("iDisplayStart",h),g("iDisplayLength",p);var b={draw:e.iDraw,columns:[],order:[],start:h,length:p,search:{value:u.sSearch,regex:u.bRegex}};for(n=0;l>n;n++)r=i[n],o=c[n],a="function"==typeof r.mData?"function":r.mData,b.columns.push({data:a,name:r.sName,searchable:r.bSearchable,orderable:r.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),g("mDataProp_"+n,a),s.bFilter&&(g("sSearch_"+n,o.sSearch),g("bRegex_"+n,o.bRegex),g("bSearchable_"+n,r.bSearchable)),s.bSort&&g("bSortable_"+n,r.bSortable);s.bFilter&&(g("sSearch",u.sSearch),g("bRegex",u.bRegex)),s.bSort&&(t.each(d,function(t,e){b.order.push({column:e.col,dir:e.dir}),g("iSortCol_"+t,e.col),g("sSortDir_"+t,e.dir)}),g("iSortingCols",d.length));var v=Gt.ext.legacy.ajax;return null===v?e.sAjaxSource?f:b:v?f:b}function q(t,e){var n=function(t,n){return e[t]!==a?e[t]:e[n]},r=$(t,e),o=n("sEcho","draw"),i=n("iTotalRecords","recordsTotal"),l=n("iTotalDisplayRecords","recordsFiltered");if(o){if(1*os;s++)D(t,r[s]);t.aiDisplay=t.aiDisplayMaster.slice(),t.bAjaxDataGet=!1,M(t),t._bInitComplete||lt(t,e),t.bAjaxDataGet=!0,ht(t,!1)}function $(e,n){var r=t.isPlainObject(e.ajax)&&e.ajax.dataSrc!==a?e.ajax.dataSrc:e.sAjaxDataProp;return"data"===r?n.aaData||n[r]:""!==r?I(r)(n):n}function G(e){var a=e.oClasses,r=e.sTableId,o=e.oLanguage,i=e.oPreviousSearch,l=e.aanFeatures,s='',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",s):u+s;var c=t("
",{id:l.f?null:r+"_filter","class":a.sFilter}).append(t("