/*! DataTables 2.0.8 * © SpryMedia Ltd - datatables.net/license */ /** * @summary DataTables * @description Paginate, search and order HTML tables * @version 2.0.8 * @author SpryMedia Ltd * @contact www.datatables.net * @copyright SpryMedia Ltd. * * This source file is free software, available under the following license: * MIT license - https://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: https://www.datatables.net */ !function(A){"use strict";if("function"==typeof define&&define.amd)define(["jquery"],(function(t){return A(t,window,document)}));else if("object"==typeof exports){var t=require("jquery");"undefined"==typeof window?module.exports=function(e,n){return e||(e=window),n||(n=t(e)),A(n,e,e.document)}:module.exports=A(t,window,window.document)}else window.DataTable=A(jQuery,window,document)}((function(A,t,e){"use strict";var n,r,i,o,s=function(e,n){if(s.factory(e,n))return s;if(this instanceof s)return A(e).DataTable(n);var i=this,o=void 0===(n=e),a=this.length;return o&&(n={}),this.api=function(){return new r(this)},this.each((function(){var e,c=a>1?XA({},n,!0):n,B=0,g=this.getAttribute("id"),l=!1,u=s.defaults,h=A(this);if("table"==this.nodeName.toLowerCase()){A(this).trigger("options.dt",c),x(u),N(u.column),z(u,u,!0),z(u.column,u.column,!0),z(u,A.extend(c,h.data()),!0);var w=s.settings;for(B=0,e=w.length;B").prependTo(this),fastData:function(A,t,e){return X(d,A,t,e)}});d.nTable=this,d.oInit=c,w.push(d),d.api=new r(d),d.oInstance=1===i.length?i:h.dataTable(),x(c),c.aLengthMenu&&!c.iDisplayLength&&(c.iDisplayLength=Array.isArray(c.aLengthMenu[0])?c.aLengthMenu[0][0]:A.isPlainObject(c.aLengthMenu[0])?c.aLengthMenu[0].value:c.aLengthMenu[0]),c=XA(A.extend(!0,{},u),c),VA(d.oFeatures,c,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),VA(d,c,["ajax","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","iStateDuration","bSortCellsTop","iTabIndex","sDom","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId","caption","layout",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),VA(d.oScroll,c,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),VA(d.oLanguage,c,"fnInfoCallback"),_A(d,"aoDrawCallback",c.fnDrawCallback),_A(d,"aoStateSaveParams",c.fnStateSaveParams),_A(d,"aoStateLoadParams",c.fnStateLoadParams),_A(d,"aoStateLoaded",c.fnStateLoaded),_A(d,"aoRowCallback",c.fnRowCallback),_A(d,"aoRowCreatedCallback",c.fnCreatedRow),_A(d,"aoHeaderCallback",c.fnHeaderCallback),_A(d,"aoFooterCallback",c.fnFooterCallback),_A(d,"aoInitComplete",c.fnInitComplete),_A(d,"aoPreDrawCallback",c.fnPreDrawCallback),d.rowIdFn=AA(c.rowId),function(e){if(!s.__browser){var n={};s.__browser=n;var r=A("
").css({position:"fixed",top:0,left:-1*t.pageXOffset,height:1,width:1,overflow:"hidden"}).append(A("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(A("
").css({width:"100%",height:10}))).appendTo("body"),i=r.children(),o=i.children();n.barWidth=i[0].offsetWidth-i[0].clientWidth,n.bScrollbarLeft=1!==Math.round(o.offset().left),r.remove()}A.extend(e.oBrowser,s.__browser),e.oScroll.iBarWidth=s.__browser.barWidth}(d);var C=d.oClasses;A.extend(C,s.ext.classes,c.oClasses),h.addClass(C.table),d.oFeatures.bPaginate||(c.iDisplayStart=0),void 0===d.iInitDisplayStart&&(d.iInitDisplayStart=c.iDisplayStart,d._iDisplayStart=c.iDisplayStart);var M=d.oLanguage;A.extend(!0,M,c.oLanguage),M.sUrl?(A.ajax({dataType:"json",url:M.sUrl,success:function(t){z(u.oLanguage,t),A.extend(!0,M,t,d.oInit.oLanguage),qA(d,null,"i18n",[d],!0),vA(d)},error:function(){WA(d,0,"i18n file loading error",21),vA(d)}}),l=!0):qA(d,null,"i18n",[d]);var I=[],p=this.getElementsByTagName("thead"),D=QA(d,p[0]);if(c.aoColumns)I=c.aoColumns;else if(D.length)for(B=0,e=D[0].length;B=0;o--){var h=void 0!==(l=e[o]).target?l.target:void 0!==l.targets?l.targets:l.aTargets;for(Array.isArray(h)||(h=[h]),a=0,c=h.length;a=0){for(;u.length<=w;)P(t);i(w,l)}else if("number"==typeof w&&w<0)i(u.length+w,l);else if("string"==typeof w)for(B=0,g=u.length;B").appendTo(h)),n.html(d.caption)),n.length&&(n[0]._captionSide=n.css("caption-side"),d.captionNode=n[0]),0===p.length&&(p=A("").appendTo(h)),d.nTHead=p[0],A("tr",p).addClass(C.thead.row);var r=h.children("tbody");0===r.length&&(r=A("").insertAfter(p)),d.nTBody=r[0];var i=h.children("tfoot");if(0===i.length&&(i=A("").appendTo(h)),d.nTFoot=i[0],A("tr",i).addClass(C.tfoot.row),c.aaData)for(B=0;B]*>)/g,g=Math.pow(2,28),l=/^\d{2,4}[./-]\d{1,2}[./-]\d{1,2}([T ]{1}\d{1,2}[:.]\d{2}([.:]\d{2})?)?$/,u=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),h=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,w=function(A){return!A||!0===A||"-"===A},E=function(A){var t=parseInt(A,10);return!isNaN(t)&&isFinite(A)?t:null},f=function(A,t){return a[t]||(a[t]=new RegExp(DA(t),"g")),"string"==typeof A&&"."!==t?A.replace(/\./g,"").replace(a[t],"."):A},Q=function(A,t,e){var n=typeof A,r="string"===n;return"number"===n||"bigint"===n||(!!w(A)||(t&&r&&(A=f(A,t)),e&&r&&(A=A.replace(h,"")),!isNaN(parseFloat(A))&&isFinite(A)))},d=function(A,t,e){if(w(A))return!0;if("string"==typeof A&&A.match(/<(input|select)/i))return null;var n=function(A){return w(A)||"string"==typeof A}(A);return n&&!!Q(D(A),t,e)||null},C=function(A,t,e){var n=[],r=0,i=A.length;if(void 0!==e)for(;rg)throw new Error("Exceeded max str len");var t;A=A.replace(B,"");do{t=A,A=A.replace(/