var $jscomp,$jscomp$lookupPolyfilledValue,TableTools;!function(n){"use strict";var t;"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?(t=require("jquery"),module.exports="undefined"==typeof window?function(i,r){return i=i||window,r=r||t(i),n(r,i,i.document)}:n(t,window,window.document)):window.DataTable=n(jQuery,window,document)}(function(n,t,i,r){"use strict";function bu(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null}function or(n,t,i){var r=typeof n,u="string"==r;return"number"==r||"bigint"==r||!!g(n)||(t&&u&&(n=tf(n,t)),i&&u&&(n=n.replace(hr,"")),!isNaN(parseFloat(n))&&isFinite(n))}function ku(n,t,i){var r;return!!g(n)||(g(r=n)||"string"==typeof r)&&!!or(n.replace(oi,"").replace(/<script/i,""),t,i)||null}function yt(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e}function ht(n,t){var u,f=[],i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f}function du(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i}function gu(n,t){return-1!==this.indexOf(n,t=t===r?0:t)}function pt(t){var i,r,u={};n.each(t,function(n){(i=n.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(i[1]+" ")&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,"o"===i[1])&&pt(t[n])});t._hungarianMap=u}function tt(t,i,u){var f;t._hungarianMap||pt(t);n.each(i,function(e){(f=t._hungarianMap[e])!==r&&(u||i[f]===r)&&("o"===f.charAt(0)?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),tt(t[f],i[f],u)):i[f]=i[e])})}function cr(n){var t,i=u.defaults.oLanguage,r=i.sDecimal;r&&au(r);n&&(t=n.sZeroRecords,!n.sEmptyTable&&t&&"No data available in table"===i.sEmptyTable&&d(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&t&&"Loading..."===i.sLoadingRecords&&d(n,n,"sZeroRecords","sLoadingRecords"),n.sInfoThousands&&(n.sThousands=n.sInfoThousands),t=n.sDecimal)&&r!==t&&au(t)}function uf(n){var t,i,r;if(v(n,"ordering","bSort"),v(n,"orderMulti","bSortMulti"),v(n,"orderClasses","bSortClasses"),v(n,"orderCellsTop","bSortCellsTop"),v(n,"order","aaSorting"),v(n,"orderFixed","aaSortingFixed"),v(n,"paging","bPaginate"),v(n,"pagingType","sPaginationType"),v(n,"pageLength","iDisplayLength"),v(n,"searching","bFilter"),"boolean"==typeof n.sScrollX&&(n.sScrollX=n.sScrollX?"100%":""),"boolean"==typeof n.scrollX&&(n.scrollX=n.scrollX?"100%":""),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&tt(u.models.oSearch,t[i])}function ff(n){v(n,"orderable","bSortable");v(n,"orderData","aDataSort");v(n,"orderSequence","asSorting");v(n,"orderDataType","sortDataType");var t=n.aDataSort;"number"!=typeof t||Array.isArray(t)||(n.aDataSort=[t])}function ef(i){var r,e,f,o;u.__browser||(u.__browser=r={},o=(f=(e=n("<div/>").css({position:"fixed",top:0,left:-1*n(t).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body")).children()).children(),r.barWidth=f[0].offsetWidth-f[0].clientWidth,r.bScrollOversize=100===o[0].offsetWidth&&100!==f[0].clientWidth,r.bScrollbarLeft=1!==Math.round(o.offset().left),r.bBounding=!!e[0].getBoundingClientRect().width,e.remove());n.extend(i.oBrowser,u.__browser);i.oScroll.iBarWidth=u.__browser.barWidth}function of(n,t,i,u,f,e){var s,o=u,h=!1;for(i!==r&&(s=i,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function lr(t,r){var f=u.defaults.column,e=t.aoColumns.length,f=n.extend({},u.models.oColumn,f,{nTh:r||i.createElement("th"),sTitle:f.sTitle||(r?r.innerHTML:""),aDataSort:f.aDataSort||[e],mData:f.mData||e,idx:e}),f=(t.aoColumns.push(f),t.aoPreSearchCols);f[e]=n.extend({},u.models.oSearch,f[e]);hi(t,e,n(r).data())}function hi(t,i,f){function c(n){return"string"==typeof n&&-1!==n.indexOf("@")}var i=t.aoColumns[i],e=t.oClasses,h=n(i.nTh),s=(!i.sWidthOrig&&(i.sWidthOrig=h.attr("width")||null,o=(h.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/))&&(i.sWidthOrig=o[1]),f!==r&&null!==f&&(ff(f),tt(u.defaults.column,f,!0),f.mDataProp===r||f.mData||(f.mData=f.mDataProp),f.sType&&(i._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),f.sClass&&h.addClass(f.sClass),o=i.sClass,n.extend(i,f),d(i,f,"sWidth","sWidthOrig"),o!==i.sClass&&(i.sClass=o+" "+i.sClass),f.iDataSort!==r&&(i.aDataSort=[f.iDataSort]),d(i,f,"aDataSort"),i.ariaTitle||(i.ariaTitle=h.attr("aria-label"))),i.mData),a=et(s),l=i.mRender?et(i.mRender):null,o=(i._bAttrSrc=n.isPlainObject(s)&&(c(s.sort)||c(s.type)||c(s.filter)),i._setter=null,i.fnGetData=function(n,t,i){var u=a(n,t,r,i);return l&&t?l(u,t,n,i):u},i.fnSetData=function(n,t,i){return it(s)(n,t,i)},"number"==typeof s||i._isArrayHost||(t._rowReadObject=!0),t.oFeatures.bSort||(i.bSortable=!1,h.addClass(e.sSortableNone)),-1!==n.inArray("asc",i.asSorting)),f=-1!==n.inArray("desc",i.asSorting);i.bSortable&&(o||f)?o&&!f?(i.sSortingClass=e.sSortableAsc,i.sSortingClassJUI=e.sSortJUIAscAllowed):!o&&f?(i.sSortingClass=e.sSortableDesc,i.sSortingClassJUI=e.sSortJUIDescAllowed):(i.sSortingClass=e.sSortable,i.sSortingClassJUI=e.sSortJUI):(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI="")}function wt(n){var i,t,u,r;if(!1!==n.oFeatures.bAutoWidth)for(i=n.aoColumns,nu(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;""===r.sY&&""===r.sX||di(n);o(n,null,"column-sizing",[n])}function bt(n,t){return n=ci(n,"bVisible"),"number"==typeof n[t]?n[t]:null}function kt(t,i){return t=ci(t,"bVisible"),i=n.inArray(i,t),-1!==i?i:null}function ct(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==n(r.nTh).css("display")&&i++}),i}function ci(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function ar(n){for(var f,c,t,l,i,o,e,a=n.aoColumns,v=n.aoData,h=u.ext.type.detect,s=0,y=a.length;s<y;s++)if(e=[],!(i=a[s]).sType&&i._sManualType)i.sType=i._sManualType;else if(!i.sType){for(f=0,c=h.length;f<c;f++){for(t=0,l=v.length;t<l&&(e[t]===r&&(e[t]=w(n,t,s,"type")),(o=h[f](e[t],n))||f===h.length-1)&&("html"!==o||g(e[t]));t++);if(o){i.sType=o;break}}i.sType||(i.sType="string")}}function sf(t,i,u,f){var s,a,c,v,l=t.aoColumns;if(i)for(s=i.length-1;0<=s;s--)for(var h,e=(h=i[s]).target!==r?h.target:h.targets!==r?h.targets:h.aTargets,o=0,y=(e=Array.isArray(e)?e:[e]).length;o<y;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)lr(t);f(e[o],h)}else if("number"==typeof e[o]&&e[o]<0)f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function rt(t,i,f,e){for(var o=t.aoData.length,s=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o}),c=(s._aData=i,t.aoData.push(s),t.aoColumns),h=0,l=c.length;h<l;h++)c[h].sType=null;return t.aiDisplayMaster.push(o),i=t.rowIdFn(i),i!==r&&(t.aIds[i]=s),!f&&t.oFeatures.bDeferRender||wr(t,o,f,e),o}function li(t,i){var r;return(i=i instanceof n?i:n(i)).map(function(n,i){return r=pr(t,i),rt(t,r.data,i,r.cells)})}function w(n,t,i,f){"search"===f?f="filter":"order"===f&&(f="sort");var c=n.iDraw,o=n.aoColumns[i],h=n.aoData[t]._aData,s=o.sDefaultContent,e=o.fnGetData(h,f,{settings:n,row:t,col:i});if(e===r)return n.iDrawError!=c&&null===s&&(k(n,0,"Requested unknown parameter "+("function"==typeof o.mData?"{function}":"'"+o.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=c),s;if(e!==h&&null!==e||null===s||f===r){if("function"==typeof e)return e.call(h)}else e=s;return null===e&&"display"===f?"":"filter"===f&&(t=u.ext.type.search)[o.sType]?t[o.sType](e):e}function hf(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function vr(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\\./g,".")})}function yr(n){return p(n.aoData,"_aData")}function ai(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function vi(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&i===r&&n.splice(f,1)}function dt(n,t,i,u){function c(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=w(n,t,r,"display")}var f,s,e=n.aoData[t],o,h;if("dom"!==i&&(i&&"auto"!==i||"dom"!==e.src)){if(o=e.anCells,o)if(u!==r)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=pr(n,e,u,u===r?r:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==r)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;br(n,e)}}function pr(n,t,i,u){function l(n,t){var i;"string"==typeof n&&-1!==(i=n.indexOf("@"))&&(i=n.substring(i+1),it(n)(u,t.getAttribute(i)))}function a(n){i!==r&&i!==h||(f=w[h],o=n.innerHTML.trim(),f&&f._bAttrSrc?(it(f.mData._)(u,o),l(f.mData.sort,n),l(f.mData.type,n),l(f.mData.filter,n)):y?(f._setter||(f._setter=it(f.mData)),f._setter(u,o)):u[h]=o);h++}var v,f,o,s=[],e=t.firstChild,h=0,w=n.aoColumns,y=n._rowReadObject,c,p,t;if(u=u!==r?u:y?{}:[],e)for(;e;)"TD"!=(v=e.nodeName.toUpperCase())&&"TH"!=v||(a(e),s.push(e)),e=e.nextSibling;else for(c=0,p=(s=t.anCells).length;c<p;c++)a(s[c]);return t=t.firstChild?t:t.nTr,t&&(t=t.getAttribute("id"))&&it(n.rowId)(u,t),{data:u,cells:s}}function wr(t,r,u,f){var c,h,e,s,v,y,l=t.aoData[r],p=l._aData,a=[];if(null===l.nTr){for(c=u||i.createElement("tr"),l.nTr=c,l.anCells=a,c._DT_RowIndex=r,br(t,l),s=0,v=t.aoColumns.length;s<v;s++)e=t.aoColumns[s],(h=(y=!u)?i.createElement(e.sCellType):f[s])||k(t,0,"Incorrect column count",18),h._DT_CellIndex={row:r,column:s},a.push(h),!y&&(!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display")||(h.innerHTML=w(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?c.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,w(t,r,s),p,r,s);o(t,"aoRowCreatedCallback",null,[c,p,r,a])}}function br(t,i){var u=i.nTr,r=i._aData;u&&((t=t.rowIdFn(r))&&(u.id=t),r.DT_RowClass&&(t=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?si(i.__rowc.concat(t)):t,n(u).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(u).attr(r.DT_RowAttr),r.DT_RowData)&&n(u).data(r.DT_RowData)}function cf(t){var u,c,i,f=t.nTHead,l=t.nTFoot,e=0===n("th, td",f).length,o=t.oClasses,s=t.aoColumns;for(e&&(c=n("<tr/>").appendTo(f)),r=0,h=s.length;r<h;r++)i=s[r],u=n(i.nTh).addClass(i.sClass),e&&u.appendTo(c),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),!1!==i.bSortable)&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),iu(t,i.nTh,r)),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),ou(t,"header")(t,u,i,o);if(e&&ni(t.aoHeader,f),n(f).children("tr").children("th, td").addClass(o.sHeaderTH),n(l).children("tr").children("th, td").addClass(o.sFooterTH),null!==l)for(var a=t.aoFooter[0],r=0,h=a.length;r<h;r++)(i=s[r])?(i.nTf=a[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)):k(t,0,"Incorrect column count",18)}function gt(t,i,u){var f,l,e,y,a,p,v,s,h,o=[],c=[],w=t.aoColumns.length;if(i){for(u===r&&(u=!1),f=0,l=i.length;f<l;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=w-1;0<=e;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(v=o[f].nTr)for(;p=v.firstChild;)v.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(h=s=1,c[f][e]===r){for(v.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell;){for(a=0;a<s;a++)c[f+a][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t,i){var e,nt,h;if(e="ssp"==a(u=t),(f=u.iInitDisplayStart)!==r&&-1!==f&&(u._iDisplayStart=!e&&f>=u.fnRecordsDisplay()?0:f,u.iInitDisplayStart=-1),e=o(t,"aoPreDrawCallback","preDraw",[t]),-1!==n.inArray(!1,e))b(t,!1);else{var v=[],y=0,p=t.asStripeClasses,w=p.length,f=t.oLanguage,u="ssp"==a(t),c=t.aiDisplay,e=t._iDisplayStart,k=t.fnDisplayEnd();if(t.bDrawing=!0,t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,b(t,!1);else if(u){if(!t.bDestroying&&!i)return void af(t)}else t.iDraw++;if(0!==c.length)for(nt=u?t.aoData.length:k,h=u?0:e;h<nt;h++){var l,d=c[h],s=t.aoData[d],g=(null===s.nTr&&wr(t,d),s.nTr);0!==w&&(l=p[y%w],s._sRowStripe!=l)&&(n(g).removeClass(s._sRowStripe).addClass(l),s._sRowStripe=l);o(t,"aoRowCallback",null,[g,s._aData,y,h,d]);v.push(g);y++}else i=f.sZeroRecords,1==t.iDraw&&"ajax"==a(t)?i=f.sLoadingRecords:f.sEmptyTable&&0===t.fnRecordsTotal()&&(i=f.sEmptyTable),v[0]=n("<tr/>",{"class":w?p[0]:""}).append(n("<td />",{valign:"top",colSpan:ct(t),"class":t.oClasses.sRowEmpty}).html(i))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],yr(t),e,k,c]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],yr(t),e,k,c]);u=n(t.nTBody);u.children().detach();u.append(n(v));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function ot(n,t){var i=n.oFeatures,r=i.bSort,i=i.bFilter;r&&ae(n);i?ii(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function lf(t){for(var f,i,e,p,r,l,o,v=t.oClasses,w=n(t.nTable),w=n("<div/>").insertBefore(w),c=t.oFeatures,s=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),a=(t.nHolding=w[0],t.nTableWrapper=s[0],t.nTableReinsertBefore=t.nTable.nextSibling,t.sDom.split("")),h=0;h<a.length;h++){if(f=null,"<"==(i=a[h])){if(e=n("<div/>")[0],"'"==(p=a[h+1])||'"'==p){for(r="",l=2;a[h+l]!=p;)r+=a[h+l],l++;"H"==r?r=v.sJUIHeader:"F"==r&&(r=v.sJUIFooter);-1!=r.indexOf(".")?(o=r.split("."),e.id=o[0].substr(1,o[0].length-1),e.className=o[1]):"#"==r.charAt(0)?e.id=r.substr(1,r.length-1):e.className=r;h+=l}s.append(e);s=n(e)}else if(">"==i)s=s.parent();else if("l"==i&&c.bPaginate&&c.bLengthChange)f=ue(t);else if("f"==i&&c.bFilter)f=pf(t);else if("r"==i&&c.bProcessing)f=ee(t);else if("t"==i)f=oe(t);else if("i"==i&&c.bInfo)f=te(t);else if("p"==i&&c.bPaginate)f=fe(t);else if(0!==u.ext.feature.length)for(var b=u.ext.feature,y=0,k=b.length;y<k;y++)if(i==b[y].cFeature){f=b[y].fnInit(t);break}f&&((o=t.aanFeatures)[i]||(o[i]=[]),o[i].push(f),s.append(f))}w.replaceWith(s);t.nHolding=null}function ni(t,i){var l,u,r,o,s,h,a,f,e,v,c=n(i).children("tr");for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(u=(l=c[r]).firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase())for(f=(f=+u.getAttribute("colspan"))&&0!=f&&1!=f?f:1,e=(e=+u.getAttribute("rowspan"))&&0!=e&&1!=e?e:1,a=function(n,t,i){for(var r=n[t];r[i];)i++;return i}(t,r,0),v=1==f,s=0;s<f;s++)for(o=0;o<e;o++)t[r+o][a+s]={cell:u,unique:v},t[r+o].nTr=l;u=u.nextSibling}}function yi(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&ni(i=[],t)),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function pi(t,i,r){function h(n){var i=t.jqXHR?t.jqXHR.status:null;(null===n||"number"==typeof i&&204==i)&&ti(t,n={},[]);(i=n.error||n.sError)&&k(t,0,i);t.json=n;o(t,null,"xhr",[t,n,t.jqXHR]);r(n)}o(t,"aoServerParams","serverParams",[i]);i&&Array.isArray(i)&&(f={},c=/(.*?)\[\]$/,n.each(i,function(n,t){var i=t.name.match(c);i?(i=i[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),i=f);var f,c,s,u=t.ajax,l=t.oInstance,e=(n.isPlainObject(u)&&u.data&&(e="function"==typeof(s=u.data)?s(i,t):s,i="function"==typeof s&&e?e:n.extend(!0,i,e),delete u.data),{data:i,success:h,dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?k(t,0,"Invalid JSON response",1):4===i.readyState&&k(t,0,"Ajax error",7));b(t,!1)}});t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||"string"==typeof u?t.jqXHR=n.ajax(n.extend(e,{url:u||t.sAjaxSource})):"function"==typeof u?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(e,u)),u.data=s)}function af(n){n.iDraw++;b(n,!0);var t=n._drawHold;pi(n,vf(n),function(i){n._drawHold=t;yf(n,i);n._drawHold=!1})}function vf(t){for(var l,f,e,a=t.aoColumns,y=a.length,o=t.oFeatures,h=t.oPreviousSearch,k=t.aoPreSearchCols,v=[],w=at(t),s=t._iDisplayStart,b=!1!==o.bPaginate?t._iDisplayLength:-1,i=function(n,t){v.push({name:n,value:t})},c=(i("sEcho",t.iDraw),i("iColumns",y),i("sColumns",p(a,"sName").join(",")),i("iDisplayStart",s),i("iDisplayLength",b),{draw:t.iDraw,columns:[],order:[],start:s,length:b,search:{value:h.sSearch,regex:h.bRegex}}),r=0;r<y;r++)f=a[r],e=k[r],l="function"==typeof f.mData?"function":f.mData,c.columns.push({data:l,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:e.sSearch,regex:e.bRegex}}),i("mDataProp_"+r,l),o.bFilter&&(i("sSearch_"+r,e.sSearch),i("bRegex_"+r,e.bRegex),i("bSearchable_"+r,f.bSearchable)),o.bSort&&i("bSortable_"+r,f.bSortable);return o.bFilter&&(i("sSearch",h.sSearch),i("bRegex",h.bRegex)),o.bSort&&(n.each(w,function(n,t){c.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",w.length)),s=u.ext.legacy.ajax,null===s?t.sAjaxSource?v:c:s?v:c}function yf(n,t){function f(n,i){return t[n]!==r?t[n]:t[i]}var i=ti(n,t),e=f("sEcho","draw"),s=f("iTotalRecords","recordsTotal"),h=f("iTotalDisplayRecords","recordsFiltered"),u,o;if(e!==r){if(+e<n.iDraw)return;n.iDraw=+e}for(i=i||[],ai(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),u=0,o=i.length;u<o;u++)rt(n,i[u]);n.aiDisplay=n.aiDisplayMaster.slice();ut(n,!0);n._bInitComplete||bi(n,t);b(n,!1)}function ti(t,i,u){if(t=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp,!u)return"data"===t?i.aaData||i[t]:""!==t?et(t)(i):i;it(t)(i,u)}function pf(t){function o(n){l.f;var i=this.value||"";r.return&&"Enter"!==n.key||i!=r.sSearch&&(ii(t,{sSearch:i,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive,"return":r.return}),t._iDisplayStart=0,ut(t))}var u=t.oClasses,h=t.sTableId,c=t.oLanguage,r=t.oPreviousSearch,l=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=(e=c.sSearch).match(/_INPUT_/)?e.replace("_INPUT_",f):e+f,f=n("<div/>",{id:l.f?null:h+"_filter","class":u.sFilter}).append(n("<label/>").append(e)),u=null!==t.searchDelay?t.searchDelay:"ssp"===a(t)?400:0,s=n("input",f).val(r.sSearch).attr("placeholder",c.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",u?gi(o,u):o).on("mouseup.DT",function(n){setTimeout(function(){o.call(s[0],n)},10)}).on("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",h);return n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{s[0]!==i.activeElement&&s.val(r.sSearch)}catch(n){}}),f[0]}function ii(n,t,i){function s(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive;f.return=n.return}function h(n){return n.bEscapeRegex!==r?!n.bEscapeRegex:n.bRegex}var f=n.oPreviousSearch,e=n.aoPreSearchCols,u;if(ar(n),"ssp"!=a(n)){for(kf(n,t.sSearch,i,h(t),t.bSmart,t.bCaseInsensitive),s(t),u=0;u<e.length;u++)bf(n,e[u].sSearch,u,h(e[u]),e[u].bSmart,e[u].bCaseInsensitive);wf(n)}else s(t);n.bFiltered=!0;o(n,null,"search",[n])}function wf(t){for(var e,i,s=u.ext.search,r=t.aiDisplay,o=0,c=s.length;o<c;o++){for(var h=[],f=0,l=r.length;f<l;f++)i=r[f],e=t.aoData[i],s[o](t,e._aFilterData,i,e._aData,f)&&h.push(i);r.length=0;n.merge(r,h)}}function bf(n,t,i,r,u,f){if(""!==t){for(var s,h=[],o=n.aiDisplay,c=kr(t,r,u,f),e=0;e<o.length;e++)s=n.aoData[o[e]]._aFilterData[i],c.test(s)&&h.push(o[e]);n.aiDisplay=h}}function kf(n,t,i,r,f,e){var s,h,o,l=kr(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,c=[];if(0!==u.ext.search.length&&(i=!0),h=df(n),t.length<=0)n.aiDisplay=e.slice();else{for((h||i||r||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),s=n.aiDisplay,o=0;o<s.length;o++)l.test(n.aoData[s[o]]._sFilterRow)&&c.push(s[o]);n.aiDisplay=c}}function kr(t,i,r,u){return t=i?t:dr(t),r&&(t="^(?=.*?"+n.map(t.match(/["\u201C][^"\u201D]+["\u201D]|[^ ]+/g)||[""],function(n){var t;return'"'===n.charAt(0)?n=(t=n.match(/^"(.*)"$/))?t[1]:n:"“"===n.charAt(0)&&(n=(t=n.match(/^\u201C(.*)\u201D$/))?t[1]:n),n.replace('"',"")}).join(")(?=.*?")+").*$"),new RegExp(t,u?"i":"")}function df(n){for(var i,e,r,t,f,o=n.aoColumns,s=!1,u=0,h=n.aoData.length;u<h;u++)if(!(f=n.aoData[u])._aFilterData){for(r=[],i=0,e=o.length;i<e;i++)o[i].bSearchable?"string"!=typeof(t=null===(t=w(n,u,i,"filter"))?"":t)&&t.toString&&(t=t.toString()):t="",t.indexOf&&-1!==t.indexOf("&")&&(wi.innerHTML=t,t=oo?wi.textContent:wi.innerText),t.replace&&(t=t.replace(/[\r\n\u2028]/g,"")),r.push(t);f._aFilterData=r;f._sFilterRow=r.join("  ");s=!0}return s}function gf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function ne(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function te(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:ie,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function ie(t){var e,o,u,f,r,i,s=t.aanFeatures.i;0!==s.length&&(i=t.oLanguage,e=t._iDisplayStart+1,o=t.fnDisplayEnd(),u=t.fnRecordsTotal(),r=(f=t.fnRecordsDisplay())?i.sInfo:i.sInfoEmpty,f!==u&&(r+=" "+i.sInfoFiltered),r=re(t,r+=i.sInfoPostFix),null!==(i=i.fnInfoCallback)&&(r=i.call(t.oInstance,t,e,o,u,f,r)),n(s).html(r))}function re(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function ri(n){var t,u,r,e=n.iInitDisplayStart,f=n.aoColumns,i=n.oFeatures,s=n.bDeferLoading;if(n.bInitialised){for(lf(n),cf(n),gt(n,n.aoHeader),gt(n,n.aoFooter),b(n,!0),i.bAutoWidth&&nu(n),t=0,u=f.length;t<u;t++)(r=f[t]).sWidth&&(r.nTh.style.width=h(r.sWidth));o(n,null,"preInit",[n]);ot(n);i=a(n);("ssp"!=i||s)&&("ajax"==i?pi(n,[],function(i){var r=ti(n,i);for(t=0;t<r.length;t++)rt(n,r[t]);n.iInitDisplayStart=e;ot(n);b(n,!1);bi(n,i)}):(b(n,!1),bi(n)))}else setTimeout(function(){ri(n)},200)}function bi(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&wt(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function gr(n,t){t=parseInt(t,10);n._iDisplayLength=t;eu(n);o(n,null,"length",[n,t])}function ue(t){for(var r,o=t.oClasses,f=t.sTableId,u=t.aLengthMenu,s=Array.isArray(u[0]),h=s?u[0]:u,e=s?u[1]:u,c=n("<select/>",{name:f+"_length","aria-controls":f,"class":o.sLengthSelect}),i=0,l=h.length;i<l;i++)c[0][i]=new Option("number"==typeof e[i]?t.fnFormatNumber(e[i]):e[i],h[i]);return r=n("<div><label/><\/div>").addClass(o.sLength),t.aanFeatures.l||(r[0].id=f+"_length"),r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",c[0].outerHTML)),n("select",r).val(t._iDisplayLength).on("change.DT",function(){gr(t,n(this).val());ut(t)}),n(t.nTable).on("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)}),r[0]}function fe(t){function e(n){ut(n)}var i=t.sPaginationType,r=u.ext.pager[i],o="function"==typeof r,i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures;return o||r.fnInit(t,i,e),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(o)for(var c=n._iDisplayStart,i=n._iDisplayLength,l=n.fnRecordsDisplay(),u=-1===i,s=u?0:Math.ceil(c/i),h=u?1:Math.ceil(l/i),a=r(s,h),t=0,v=f.p.length;t<v;t++)ou(n,"pageButton")(n,f.p[t],t,a,s,h);else r.fnUpdate(n,e)},sName:"pagination"})),i}function ki(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),f=(0===f||-1===u?r=0:"number"==typeof t?f<(r=t*u)&&(r=0):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0)<0&&(r=0):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:k(n,0,"Unknown paging action: "+t,5),n._iDisplayStart!==r);return n._iDisplayStart=r,f?(o(n,null,"page",[n]),i&&ut(n)):o(n,null,"page-nc",[n]),f}function ee(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing,role:"status"}).html(t.oLanguage.sProcessing).append("<div><div><\/div><div><\/div><div><\/div><div><\/div><\/div>").insertBefore(t.nTable)[0]}function b(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function oe(t){var u,a,f,l,v,w,c,o,r,y,i,p,e=n(t.nTable),s=t.oScroll;return""===s.sX&&""===s.sY?t.nTable:(u=s.sX,a=s.sY,f=t.oClasses,v=(l=e.children("caption")).length?l[0]._captionSide:null,o=n(e[0].cloneNode(!1)),w=n(e[0].cloneNode(!1)),r=function(n){return n?h(n):null},(c=e.children("tfoot")).length||(c=null),o=n(i="<div/>",{"class":f.sScrollWrapper}).append(n(i,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?r(u):"100%"}).append(n(i,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:s.sXInner||"100%"}).append(o.removeAttr("id").css("margin-left",0).append("top"===v?l:null).append(e.children("thead"))))).append(n(i,{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:r(u)}).append(e)),c&&o.append(n(i,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?r(u):"100%"}).append(n(i,{"class":f.sScrollFootInner}).append(w.removeAttr("id").css("margin-left",0).append("bottom"===v?l:null).append(e.children("tfoot"))))),r=o.children(),y=r[0],i=r[1],p=c?r[2]:null,u&&n(i).on("scroll.DT",function(){var n=this.scrollLeft;y.scrollLeft=n;c&&(p.scrollLeft=n)}),n(i).css("max-height",a),s.bCollapse||n(i).css("height",a),t.nScrollHead=y,t.nScrollBody=i,t.nScrollFoot=p,t.aoDrawCallback.push({fn:di,sName:"scrolling"}),o[0])}function di(i){function st(n){(n=n.style).paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0}var y,a,ht,v,b,o=i.oScroll,g=o.sX,tt=o.sXInner,pt=o.sY,o=o.iBarWidth,s=n(i.nScrollHead),kt=s[0].style,it=s.children("div"),ct=it[0].style,it=it.children("table"),e=i.nScrollBody,w=n(e),rt=e.style,ut=n(i.nScrollFoot).children("div"),dt=ut.children("table"),l=n(i.nTHead),f=n(i.nTable),lt=f[0],d=lt.style,c=i.nTFoot?n(i.nTFoot):null,at=i.oBrowser,ft=at.bScrollOversize,et=(p(i.aoColumns,"nTh"),[]),ot=[],vt=[],yt=[],u=e.scrollHeight>e.clientHeight;i.scrollBarVis!==u&&i.scrollBarVis!==r?(i.scrollBarVis=u,wt(i)):(i.scrollBarVis=u,f.children("thead, tfoot").remove(),c&&(u=c.clone().prependTo(f),b=c.find("tr"),a=u.find("tr"),u.find("[id]").removeAttr("id")),u=l.clone().prependTo(f),l=l.find("tr"),y=u.find("tr"),u.find("th, td").removeAttr("tabindex"),u.find("[id]").removeAttr("id"),g||(rt.width="100%",s[0].style.width="100%"),n.each(yi(i,u),function(n,t){ht=bt(i,n);t.style.width=i.aoColumns[ht].sWidth}),c&&nt(function(n){n.style.width=""},a),s=f.outerWidth(),""===g?(d.width="100%",ft&&(f.find("tbody").height()>e.offsetHeight||"scroll"==w.css("overflow-y"))&&(d.width=h(f.outerWidth()-o)),s=f.outerWidth()):""!==tt&&(d.width=h(tt),s=f.outerWidth()),nt(st,y),nt(function(i){var r=t.getComputedStyle?t.getComputedStyle(i).width:h(n(i).width());vt.push(i.innerHTML);et.push(r)},y),nt(function(n,t){n.style.width=et[t]},l),n(y).css("height",0),c&&(nt(st,a),nt(function(t){yt.push(t.innerHTML);ot.push(h(n(t).css("width")))},a),nt(function(n,t){n.style.width=ot[t]},b),n(a).height(0)),nt(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+vt[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=et[t]},y),c&&nt(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+yt[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=ot[t]},a),Math.round(f.outerWidth())<Math.round(s)?(v=e.scrollHeight>e.offsetHeight||"scroll"==w.css("overflow-y")?s+o:s,ft&&(e.scrollHeight>e.offsetHeight||"scroll"==w.css("overflow-y"))&&(d.width=h(v-o)),""!==g&&""===tt||k(i,1,"Possible column misalignment",6)):v="100%",rt.width=h(v),kt.width=h(v),c&&(i.nScrollFoot.style.width=h(v)),pt||ft&&(rt.height=h(lt.offsetHeight+o)),u=f.outerWidth(),it[0].style.width=h(u),ct.width=h(u),l=f.height()>e.clientHeight||"scroll"==w.css("overflow-y"),ct[b="padding"+(at.bScrollbarLeft?"Left":"Right")]=l?o+"px":"0px",c&&(dt[0].style.width=h(u),ut[0].style.width=h(u),ut[0].style[b]=l?o+"px":"0px"),f.children("colgroup").insertBefore(f.children("thead")),w.trigger("scroll"),!i.bSorted&&!i.bFiltered||i._drawHold||(e.scrollTop=0))}function nt(n,t,i){for(var r,u,e=0,f=0,o=t.length;f<o;){for(r=t[f].firstChild,u=i?i[f].firstChild:null;r;)1===r.nodeType&&(i?n(r,u,e):n(r,e),e++),r=r.nextSibling,u=i?u.nextSibling:null;f++}}function nu(i){var f,g,a=i.nTable,s=i.aoColumns,e=i.oScroll,b=e.sY,v=e.sX,e=e.sXInner,k=s.length,o=ci(i,"bVisible"),c=n("th",i.nTHead),l=a.getAttribute("width"),y=a.parentNode,nt=!1,tt=i.oBrowser,it=tt.bScrollOversize,u=a.style.width,ft=(u&&-1!==u.indexOf("%")&&(l=u),he(p(s,"sWidthOrig"),y)),d,rt;for(r=0;r<o.length;r++)null!==(f=s[o[r]]).sWidth&&(f.sWidth=ft[r],nt=!0);if(!it&&(nt||v||b||k!=ct(i)||k!=c.length)){for(u=n(a).clone().css("visibility","hidden").removeAttr("id"),rt=(u.find("tbody tr").remove(),n("<tr/>").appendTo(u.find("tbody"))),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),c=yi(i,u.find("thead")[0]),r=0;r<o.length;r++)f=s[o[r]],c[r].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?h(f.sWidthOrig):"",f.sWidthOrig&&v&&n(c[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<o.length;r++)f=s[g=o[r]],n(ce(i,g)).clone(!1).append(f.sContentPadding).appendTo(rt);n("[name]",u).removeAttr("name");for(var et=n("<div/>").css(v||b?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(y),ut=(v&&e?u.width(e):v?(u.css("width","auto"),u.removeAttr("width"),u.width()<y.clientWidth&&l&&u.width(y.clientWidth)):b?u.width(y.clientWidth):l&&u.width(l),0),r=0;r<o.length;r++){var w=n(c[r]),ot=w.outerWidth()-w.width(),w=tt.bBounding?Math.ceil(c[r].getBoundingClientRect().width):w.outerWidth();ut+=w;s[o[r]].sWidth=h(w-ot)}a.style.width=h(ut);et.remove()}else for(r=0;r<k;r++)d=bt(i,r),null!==d&&(s[d].sWidth=h(c.eq(r).width()));l&&(a.style.width=h(l));(l||v)&&!i._reszEvt&&(e=function(){n(t).on("resize.DT-"+i.sInstance,gi(function(){wt(i)}))},it?setTimeout(e,1e3):e(),i._reszEvt=!0)}function he(t,r){for(var f=[],e=[],u=0;u<t.length;u++)t[u]?f.push(n("<div/>").css("width",h(t[u])).appendTo(r||i.body)):f.push(null);for(u=0;u<t.length;u++)e.push(f[u]?f[u][0].offsetWidth:null);return n(f).remove(),e}function ce(t,i){var u,r=le(t,i);return r<0?null:(u=t.aoData[r]).nTr?u.anCells[i]:n("<td/>").html(w(t,r,i,"display"))[0]}function le(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)(i=(i=(i=w(n,r,t,"display")+"").replace(se,"")).replace(/&nbsp;/g," ")).length>u&&(u=i.length,f=r);return f}function h(n){return null===n?"0px":"number"==typeof n?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function at(t){function o(t){t.length&&!Array.isArray(t[0])?f.push(t):n.merge(f,t)}var i,s,a,v,h,c,y,p=[],l=t.aoColumns,e=t.aaSortingFixed,w=n.isPlainObject(e),f=[];for(Array.isArray(e)&&o(e),w&&e.pre&&o(e.pre),o(t.aaSorting),w&&e.post&&o(e.post),i=0;i<f.length;i++)for(a=(v=l[y=f[i][s=0]].aDataSort).length;s<a;s++)c=l[h=v[s]].sType||"string",f[i]._idx===r&&(f[i]._idx=n.inArray(f[i][1],l[h].asSorting)),p.push({src:y,col:h,dir:f[i][1],index:f[i]._idx,type:c,formatter:u.ext.type.order[c+"-pre"]});return p}function ae(n){var t,o,s,h,i,r=[],c=u.ext.type.order,f=n.aoData,l=(n.aoColumns,0),e=n.aiDisplayMaster;for(ar(n),t=0,o=(i=at(n)).length;t<o;t++)(h=i[t]).formatter&&l++,ye(n,h.col);if("ssp"!=a(n)&&0!==i.length){for(t=0,s=e.length;t<s;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,o,s,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,h=0;h<c;h++)if(0!=(o=(u=l[(s=i[h]).col])<(e=a[s.col])?-1:e<u?1:0))return"asc"===s.dir?o:-o;return(u=r[n])<(e=r[t])?-1:e<u?1:0}):e.sort(function(n,t){for(var e,o,u,h=i.length,l=f[n]._aSortData,a=f[t]._aSortData,s=0;s<h;s++)if(e=l[(u=i[s]).col],o=a[u.col],0!==(u=(c[u.type+"-"+u.dir]||c["string-"+u.dir])(e,o)))return u;return(e=r[n])<(o=r[t])?-1:o<e?1:0})}n.bSorted=!0}function ve(n){for(var f=n.aoColumns,i=at(n),e=n.oLanguage.oAria,r=0,h=f.length;r<h;r++){var t=f[r],o=t.asSorting,s=t.ariaTitle||t.sTitle.replace(/<.*?>/g,""),u=t.nTh;u.removeAttribute("aria-sort");t=t.bSortable?s+("asc"===(0<i.length&&i[0].col==r&&(u.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),o[i[0].index+1])||o[0])?e.sSortAscending:e.sSortDescending):s;u.setAttribute("aria-label",t)}}function tu(t,i,u,f){function c(t,i){var u=t._idx;return(u=u===r?n.inArray(t[1],h):u)+1<h.length?u+1:i?null:0}var o,s=t.aoColumns[i],e=t.aaSorting,h=s.asSorting;"number"==typeof e[0]&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?-1!==(s=n.inArray(i,p(e,"0")))?null===(o=null===(o=c(e[s],!0))&&1===e.length?0:o)?e.splice(s,1):(e[s][1]=h[o],e[s]._idx=o):(e.push([i,h[0],0]),e[e.length-1]._idx=0):e.length&&e[0][0]==i?(o=c(e[0]),e.length=1,e[0][1]=h[o],e[0]._idx=o):(e.length=0,e.push([i,h[0]]),e[0]._idx=0);ot(t);"function"==typeof f&&f(t)}function iu(n,t,i,r){var u=n.aoColumns[i];fu(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(b(n,!0),setTimeout(function(){tu(n,i,t.shiftKey,r);"ssp"!==a(n)&&b(n,!1)},0)):tu(n,i,t.shiftKey,r))})}function nr(t){var i,r,u,e=t.aLastSort,o=t.oClasses.sSortColumn,f=at(t),s=t.oFeatures;if(s.bSort&&s.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(p(t.aoData,"anCells",u)).removeClass(o+(i<2?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(p(t.aoData,"anCells",u)).addClass(o+(i<2?i+1:3))}t.aLastSort=f}function ye(n,t){for(var o,r,e,s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h=(f&&(o=f.call(n.oInstance,n,t,kt(n,t))),u.ext.type.order[s.sType+"-pre"]),i=0,c=n.aoData.length;i<c;i++)(r=n.aoData[i])._aSortData||(r._aSortData=[]),r._aSortData[t]&&!f||(e=f?o[i]:w(n,i,t,"sort"),r._aSortData[t]=h?h(e):e)}function ui(t){var i;t._bLoadingState||(i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:gf(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:gf(t.aoPreSearchCols[i])}})},t.oSavedState=i,o(t,"aoStateSaveParams","stateSaveParams",[t,i]),t.oFeatures.bStateSave&&!t.bDestroying&&t.fnStateSaveCallback.call(t.oInstance,t,i))}function pe(n,t,i){var u;if(n.oFeatures.bStateSave)return(u=n.fnStateLoadCallback.call(n.oInstance,n,function(t){ru(n,t,i)}))!==r&&ru(n,u,i),!0;i()}function ru(t,i,f){var e,a,l=t.aoColumns,s=(t._bLoadingState=!0,t._bInitComplete?new u.Api(t):null),c,h;if(i&&i.time)if(c=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),-1!==n.inArray(!1,c))t._bLoadingState=!1;else if(c=t.iStateDuration,0<c&&i.time<+new Date-1e3*c)t._bLoadingState=!1;else if(i.columns&&l.length!==i.columns.length)t._bLoadingState=!1;else{if(t.oLoadedState=n.extend(!0,{},i),i.length!==r&&(s?s.page.len(i.length):t._iDisplayLength=i.length),i.start!==r&&(null===s?(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start):ki(t,i.start/t._iDisplayLength)),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=l.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,ne(i.search)),i.columns){for(e=0,a=i.columns.length;e<a;e++)h=i.columns[e],h.visible!==r&&(s?s.column(e).visible(h.visible,!1):l[e].bVisible=h.visible),h.search!==r&&n.extend(t.aoPreSearchCols[e],ne(h.search));s&&s.columns.adjust()}t._bLoadingState=!1;o(t,"aoStateLoaded","stateLoaded",[t,i])}else t._bLoadingState=!1;f()}function tr(t){var i=u.settings,t=n.inArray(t,p(i,"nTable"));return-1!==t?i[t]:null}function k(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see https://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else if(i=u.ext,i=i.sErrMode||i.errMode,n&&o(n,null,"error",[n,f,r]),"alert"==i)alert(r);else{if("throw"==i)throw new Error(r);"function"==typeof i&&i(n,f,r)}}function d(t,i,u,f){Array.isArray(u)?n.each(u,function(n,r){Array.isArray(r)?d(t,i,r[0],r[1]):d(t,i,r)}):(f===r&&(f=u),i[u]!==r&&(t[f]=i[u]))}function uu(t,i,r){var f;for(var u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&"data"!==u&&"aaData"!==u&&Array.isArray(f)?f.slice():f);return t}function fu(t,i,r){n(t).on("click.DT",i,function(i){n(t).trigger("blur");r(i)}).on("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).on("selectstart.DT",function(){return!1})}function y(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[];return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),null!==r&&(i=n.Event(r+".dt"),(r=n(t.nTable)).trigger(i,u),0===r.parents("body").length&&n("body").trigger(i,u),f.push(i.result)),f}function eu(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;r<=t&&(t=r-i);t-=t%i;n._iDisplayStart=t=-1===i||t<0?0:t}function ou(t,i){var t=t.renderer,r=u.ext.renderer[i];return n.isPlainObject(t)&&t[i]?r[t[i]]||r._:"string"==typeof t&&r[t]||r._}function a(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function we(t,i){var r;return Array.isArray(t)?n.map(t,function(n){return we(n,i)}):"number"==typeof t?[i[t]]:(r=n.map(i,function(n){return n.nTable}),n(r).filter(t).map(function(){var t=n.inArray(this,r);return i[t]}).toArray())}function be(n,t,i){var u,r;i&&(u=new e(n)).one("draw",function(){i(u.ajax.json())});"ssp"==a(n)?ot(n,t):(b(n,!0),(r=n.jqXHR)&&4!==r.readyState&&r.abort(),pi(n,[],function(i){ai(n);for(var u=ti(n,i),r=0,f=u.length;r<f;r++)rt(n,u[r]);ot(n,t);b(n,!1)}))}function su(n,t,i,u,f){for(var l,a,h,o,y,s=[],p=typeof t,e=0,v=(t=t&&"string"!=p&&"function"!=p&&t.length!==r?t:[t]).length;e<v;e++)for(o=0,y=(h=t[e]&&t[e].split&&!t[e].match(/[\[\(:]/)?t[e].split(","):[t[e]]).length;o<y;o++)(a=i("string"==typeof h[o]?h[o].trim():h[o]))&&a.length&&(s=s.concat(a));if(l=c.selector[n],l.length)for(e=0,v=l.length;e<v;e++)s=l[e](u,f,s);return si(s)}function hu(t){return(t=t||{}).filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)}function cu(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n}function so(t,i,r,u){function e(i,r){var o,u,s;if(Array.isArray(i)||i instanceof n)for(u=0,s=i.length;u<s;u++)e(i[u],r);else i.nodeName&&"tr"===i.nodeName.toLowerCase()?f.push(i):(o=n("<tr><td><\/td><\/tr>").addClass(r),n("td",o).addClass(r).html(i)[0].colSpan=ct(t),f.push(o[0]))}var f=[];e(r,u);i._details&&i._details.detach();i._details=n(f);i._detailsShow&&i._details.insertAfter(i.nTr)}function ke(t,i){var s=t.context,r;if(s.length&&t.length&&(r=s[0].aoData[t[0]],r._details)){(r._detailsShow=i)?(r._details.insertAfter(r.nTr),n(r.nTr).addClass("dt-hasChild")):(r._details.detach(),n(r.nTr).removeClass("dt-hasChild"));o(s[0],null,"childRow",[i,t.row(t[0])]);var h=s[0],u=new e(h),r=".dt.DT_details",i="draw"+r,t="column-sizing"+r,r="destroy"+r,f=h.aoData;if(u.off(i+" "+t+" "+r),p(f,"_details").length>0){u.on(i,function(n,t){h===t&&u.rows({page:"current"}).eq(0).each(function(n){var t=f[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});u.on(t,function(t,i){var u,e,r,o;if(h===i)for(e=ct(i),r=0,o=f.length;r<o;r++)u=f[r],u._details&&u._details.each(function(){var t=n(this).children("td");t.length==1&&t.attr("colspan",e)})});u.on(r,function(n,t){if(h===t)for(var i=0,r=f.length;i<r;i++)f[i]._details&&lu(u,i)})}no(s)}}function de(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(w(n,u[f],t));return e}function ei(n,t){var i=[],r=to.numbers_length,u=Math.floor(r/2);return t<=r?i=ht(0,t):n<=u?((i=ht(0,r-2)).push("ellipsis"),i.push(t-1)):((t-1-u<=n?i=ht(t-(r-2),t):((i=ht(n-u+2,n+u-1)).push("ellipsis"),i.push(t-1),i)).splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ur(n,t,i,r){var u;return 0===n||n&&"-"!==n?"number"==(u=typeof n)||"bigint"==u?n:+(n=(n=t?tf(n,t):n).replace&&(i&&(n=n.replace(i,"")),r)?n.replace(r,""):n):-1/0}function au(t){n.each({num:function(n){return ur(n,t)},"num-fmt":function(n){return ur(n,t,hr)},"html-num":function(n){return ur(n,t,oi)},"html-num-fmt":function(n){return ur(n,t,oi,hr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function fr(n){return"string"==typeof(n=Array.isArray(n)?n.join(","):n)?n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n}function io(n,i,r,u,f){return t.moment?n[i](f):t.luxon?n[r](f):u?n[u](f):n}function er(n,i,r){var u;if(t.moment){if(!(u=t.moment.utc(n,i,r,!0)).isValid())return null}else if(t.luxon){if(!(u=i&&"string"==typeof n?t.luxon.DateTime.fromFormat(n,i):t.luxon.DateTime.fromISO(n)).isValid)return null;u.setLocale(r)}else i?(vu||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),vu=!0):u=new Date(n);return u}function yu(n){return function(t,i,f,e){0===arguments.length?(f="en",t=i=null):1===arguments.length?(f="en",i=t,t=null):2===arguments.length&&(f=i,i=t,t=null);var o="datetime-"+i;return u.ext.type.order[o]||(u.ext.type.detect.unshift(function(n){return n===o&&o}),u.ext.type.order[o+"-asc"]=function(n,t){return n=n.valueOf(),t=t.valueOf(),n===t?0:n<t?-1:1},u.ext.type.order[o+"-desc"]=function(n,t){return n=n.valueOf(),t=t.valueOf(),n===t?0:t<n?-1:1}),function(u,s){var h;return null!==u&&u!==r||(u="--now"===e?(h=new Date,new Date(Date.UTC(h.getFullYear(),h.getMonth(),h.getDate(),h.getHours(),h.getMinutes(),h.getSeconds()))):""),"type"===s?o:""===u?"sort"!==s?"":er("0000-01-01 00:00:00",null,f):!(null===i||t!==i||"sort"===s||"type"===s||u instanceof Date)||null===(h=er(u,t,f))?u:"sort"===s?h:(u=null===i?io(h,"toDate","toJSDate","")[n]():io(h,"format","toFormat","toISOString",i),"display"===s?fr(u):u)}}}function ro(n){return function(){var t=[tr(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var c,f,s,u=function(t,i){if(u.factory(t,i))return u;if(this instanceof u)return n(t).DataTable(i);i=t;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return new e(n?tr(this[c.iApiIndex]):this)};this.fnAddData=function(t,i){var u=this.api(!0),t=(Array.isArray(t)&&(Array.isArray(t[0])||n.isPlainObject(t[0]))?u.rows:u.row).add(t);return i!==r&&!i||u.draw(),t.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):""===u.sX&&""===u.sY||di(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),i!==r&&!i||u.draw(),e};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){var o=this.api(!0);(null===t||t===r?o:o.column(t)).search(n,i,u,e);o.draw()};this.fnGetData=function(n,t){var i,u=this.api(!0);return n!==r?(i=n.nodeName?n.nodeName.toLowerCase():"",t!==r||"td"==i||"th"==i?u.cell(n,t).data():u.row(n).data()||null):u.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?[(t=i.cell(n).index()).row,t.columnVisible,t.column]:null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){n=this.api(!0).page(n);(t===r||t)&&n.draw(!1)};this.fnSetColumnVis=function(n,t,i){n=this.api(!0).column(n).visible(t);(i===r||i)&&n.columns.adjust().draw()};this.fnSettings=function(){return tr(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return(i===r||null===i?e.row(t):e.cell(t,i)).data(n),f!==r&&!f||e.columns.adjust(),u!==r&&!u||e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var f,s=this,h=i===r,l=this.length;for(f in h&&(i={}),this.oApi=this.internal=c.internal,u.ext.internal)f&&(this[f]=ro(f));return this.each(function(){var f=1<l?uu({},i,!0):i,e=0,c=this.getAttribute("id"),ct=!1,p=u.defaults,v=n(this),w,lt,vt,st;if("table"!=this.nodeName.toLowerCase())k(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{uf(p);ff(p.column);tt(p,p,!0);tt(p.column,p.column,!0);tt(p,n.extend(f,v.data()),!0);for(var ut=u.settings,e=0,b=ut.length;e<b;e++){if(w=ut[e],w.nTable==this||w.nTHead&&w.nTHead.parentNode==this||w.nTFoot&&w.nTFoot.parentNode==this){if(lt=(f.bRetrieve!==r?f:p).bRetrieve,vt=(f.bDestroy!==r?f:p).bDestroy,h||lt)return w.oInstance;if(vt){w.oInstance.fnDestroy();break}return void k(w,0,"Cannot reinitialise DataTable",3)}if(w.sTableId==this.id){ut.splice(e,1);break}}null!==c&&""!==c||(c="DataTables_Table_"+u.ext._unique++,this.id=c);var g,nt,t=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:v[0].style.width,sInstance:c,sTableId:c}),it=(t.nTable=this,t.oApi=s.internal,t.oInit=f,ut.push(t),t.oInstance=1===s.length?s:v.dataTable(),uf(f),cr(f.oLanguage),f.aLengthMenu&&!f.iDisplayLength&&(f.iDisplayLength=(Array.isArray(f.aLengthMenu[0])?f.aLengthMenu[0]:f.aLengthMenu)[0]),f=uu(n.extend(!0,{},p),f),d(t.oFeatures,f,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),d(t,f,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),d(t.oScroll,f,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),d(t.oLanguage,f,"fnInfoCallback"),y(t,"aoDrawCallback",f.fnDrawCallback,"user"),y(t,"aoServerParams",f.fnServerParams,"user"),y(t,"aoStateSaveParams",f.fnStateSaveParams,"user"),y(t,"aoStateLoadParams",f.fnStateLoadParams,"user"),y(t,"aoStateLoaded",f.fnStateLoaded,"user"),y(t,"aoRowCallback",f.fnRowCallback,"user"),y(t,"aoRowCreatedCallback",f.fnCreatedRow,"user"),y(t,"aoHeaderCallback",f.fnHeaderCallback,"user"),y(t,"aoFooterCallback",f.fnFooterCallback,"user"),y(t,"aoInitComplete",f.fnInitComplete,"user"),y(t,"aoPreDrawCallback",f.fnPreDrawCallback,"user"),t.rowIdFn=et(f.rowId),ef(t),t.oClasses),ft=(n.extend(it,u.ext.classes,f.oClasses),v.addClass(it.sTable),t.iInitDisplayStart===r&&(t.iInitDisplayStart=f.iDisplayStart,t._iDisplayStart=f.iDisplayStart),null!==f.iDeferLoading&&(t.bDeferLoading=!0,c=Array.isArray(f.iDeferLoading),t._iRecordsDisplay=c?f.iDeferLoading[0]:f.iDeferLoading,t._iRecordsTotal=c?f.iDeferLoading[1]:f.iDeferLoading),t.oLanguage),c=(n.extend(!0,ft,f.oLanguage),ft.sUrl?(n.ajax({dataType:"json",url:ft.sUrl,success:function(i){tt(p.oLanguage,i);cr(i);n.extend(!0,ft,i,t.oInit.oLanguage);o(t,null,"i18n",[t]);ri(t)},error:function(){ri(t)}}),ct=!0):o(t,null,"i18n",[t]),null===f.asStripeClasses&&(t.asStripeClasses=[it.sStripeOdd,it.sStripeEven]),t.asStripeClasses),ht=v.children("tbody").find("tr").eq(0),ot=(-1!==n.inArray(!0,n.map(c,function(n){return ht.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),t.asDestroyStripes=c.slice()),[]),c=this.getElementsByTagName("thead");if(0!==c.length&&(ni(t.aoHeader,c[0]),ot=yi(t)),null===f.aoColumns)for(g=[],e=0,b=ot.length;e<b;e++)g.push(null);else g=f.aoColumns;for(e=0,b=g.length;e<b;e++)lr(t,ot?ot[e]:null);sf(t,f.aoColumnDefs,g,function(n,i){hi(t,n,i)});ht.length&&(nt=function(n,t){return null!==n.getAttribute("data-"+t)?t:null},n(ht[0]).children("th, td").each(function(n,i){var u,f=t.aoColumns[n];f||k(t,0,"Incorrect column count",18);f.mData===n&&(u=nt(i,"sort")||nt(i,"order"),i=nt(i,"filter")||nt(i,"search"),null===u&&null===i||(f.mData={_:n+".display",sort:null!==u?n+".@data-"+u:r,type:null!==u?n+".@data-"+u:r,filter:null!==i?n+".@data-"+i:r},f._isArrayHost=!0,hi(t,n)))}));st=t.oFeatures;c=function(){var u;if(f.aaSorting===r)for(u=t.aaSorting,e=0,b=u.length;e<b;e++)u[e][1]=t.aoColumns[e].asSorting[0];nr(t);st.bSort&&y(t,"aoDrawCallback",function(){var i,r;t.bSorted&&(i=at(t),r={},n.each(i,function(n,t){r[t.src]=t.dir}),o(t,null,"order",[t,i,r]),ve(t))});y(t,"aoDrawCallback",function(){(t.bSorted||"ssp"===a(t)||st.bDeferRender)&&nr(t)},"sc");var h=v.children("caption").each(function(){this._captionSide=n(this).css("caption-side")}),i=v.children("thead"),s=(0===i.length&&(i=n("<thead/>").appendTo(v)),t.nTHead=i[0],v.children("tbody")),i=(0===s.length&&(s=n("<tbody/>").insertAfter(i)),t.nTBody=s[0],v.children("tfoot"));if(0===(i=0===i.length&&0<h.length&&(""!==t.oScroll.sX||""!==t.oScroll.sY)?n("<tfoot/>").appendTo(v):i).length||0===i.children().length?v.addClass(it.sNoFooter):0<i.length&&(t.nTFoot=i[0],ni(t.aoFooter,t.nTFoot)),f.aaData)for(e=0;e<f.aaData.length;e++)rt(t,f.aaData[e]);else(t.bDeferLoading||"dom"==a(t))&&li(t,n(t.nTBody).children("tr"));t.aiDisplay=t.aiDisplayMaster.slice();!(t.bInitialised=!0)===ct&&ri(t)};y(t,"aoDrawCallback",ui,"state_save");f.bStateSave?(st.bStateSave=!0,pe(t,0,c)):c()}}),s=null,this},sr={},nf=/[\r\n\u2028]/g,oi=/<.*?>/g,uo=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,fo=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),hr=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,g=function(n){return!n||!0===n||"-"===n},tf=function(n,t){return sr[t]||(sr[t]=new RegExp(dr(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(sr[t],"."):n},p=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},eo=function(n){if(!(n.length<2))for(var t=n.slice().sort(),r=t[0],i=1,u=t.length;i<u;i++){if(t[i]===r)return!1;r=t[i]}return!0},si=function(n){if(eo(n))return n.slice();var r,t,i,u=[],e=n.length,f=0;n:for(t=0;t<e;t++){for(r=n[t],i=0;i<f;i++)if(u[i]===r)continue n;u.push(r);f++}return u},rf=function(n,t){if(Array.isArray(t))for(var i=0;i<t.length;i++)rf(n,t[i]);else n.push(t);return n},v,lt,ft,et,it,se,gi,vu,pu,wu,vt,st;Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});Array.prototype.includes||(Array.prototype.includes=gu);String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});String.prototype.includes||(String.prototype.includes=gu);u.util={throttle:function(n,t){var i,u,f=t!==r?t:200;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+f?(clearTimeout(u),u=setTimeout(function(){i=r;n.apply(t,o)},f)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(fo,"\\$1")},set:function(t){var i;return n.isPlainObject(t)?u.util.set(t._):null===t?function(){}:"function"==typeof t?function(n,i,r){t(n,"set",i,r)}:"string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("(")?function(n,i){n[t]=i}:(i=function(n,t,u){for(var s,a,o,h,c,l,f=vr(u),u=f[f.length-1],e=0,v=f.length-1;e<v;e++){if("__proto__"===f[e]||"constructor"===f[e])throw new Error("Cannot set prototype values");if(o=f[e].match(lt),h=f[e].match(ft),o){if(f[e]=f[e].replace(lt,""),n[f[e]]=[],(o=f.slice()).splice(0,e+1),l=o.join("."),Array.isArray(t))for(s=0,a=t.length;s<a;s++)i(c={},t[s],l),n[f[e]].push(c);else n[f[e]]=t;return}h&&(f[e]=f[e].replace(ft,""),n=n[f[e]](t));null!==n[f[e]]&&n[f[e]]!==r||(n[f[e]]={});n=n[f[e]]}u.match(ft)?n[u.replace(ft,"")](t):n[u.replace(lt,"")]=t},function(n,r){return i(n,r,t)})},get:function(t){var i,f;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=u.util.get(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):null===t?function(n){return n}:"function"==typeof t?function(n,i,r,u){return t(n,i,r,u)}:"string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("(")?function(n){return n[t]}:(f=function(n,t,i){var c,s,l,h,a,o;if(""!==i)for(var u=vr(i),e=0,v=u.length;e<v;e++){if(o=u[e].match(lt),c=u[e].match(ft),o){if(u[e]=u[e].replace(lt,""),""!==u[e]&&(n=n[u[e]]),s=[],u.splice(0,e+1),l=u.join("."),Array.isArray(n))for(h=0,a=n.length;h<a;h++)s.push(f(n[h],t,l));o=o[0].substring(1,o[0].length-1);n=""===o?s:s.join(o);break}if(c)u[e]=u[e].replace(ft,""),n=n[u[e]]();else{if(null===n||null===n[u[e]])return null;if(n===r||n[u[e]]===r)return r;n=n[u[e]]}}return n},function(n,i){return f(n,i,t)})}};v=function(n,t,i){n[t]!==r&&(n[i]=n[t])};lt=/\[.*?\]$/;ft=/\(\)$/;et=u.util.get;it=u.util.set;var dr=u.util.escapeRegex,wi=n("<div>")[0],oo=wi.textContent!==r;se=/<.*?>/g;gi=u.util.throttle;var ge=[],l=Array.prototype,e=function(t,i){function o(t){var i,f,e,o;t=t;e=u.settings;o=n.map(e,function(n){return n.nTable});(t=t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(i=n.inArray(t,o))?[e[i]]:null:t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?f=n(t):t instanceof n&&(f=t),f?f.map(function(){return-1!==(i=n.inArray(this,o))?e[i]:null}).toArray():void 0):[])&&r.push.apply(r,t)}var r,f,s;if(!(this instanceof e))return new e(t,i);if(r=[],Array.isArray(t))for(f=0,s=t.length;f<s;f++)o(t[f]);else o(t);this.context=si(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,ge)},ir=(u.Api=e,n.extend(e.prototype,{any:function(){return 0!==this.count()},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h,f,p,c,w,b,y,a,s=[],o=this.context,v=this.selector,l;for("string"==typeof n&&(u=i,i=t,t=n,n=!1),f=0,p=o.length;f<p;f++)if(l=new e(o[f]),"table"===t)(h=i.call(l,o[f],f))!==r&&s.push(h);else if("columns"===t||"rows"===t)(h=i.call(l,o[f],this[f],f))!==r&&s.push(h);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(y=this[f],"column-rows"===t&&(b=ir(o[f],v.opts)),c=0,w=y.length;c<w;c++)a=y[c],(h="cell"===t?i.call(l,o[f],a.row,a.column,f,c):i.call(l,o[f],a,f,c,b))!==r&&s.push(h);return s.length||u?((n=(u=new e(o,n?s.concat.apply([],s):s)).selector).rows=v.rows,n.cols=v.cols,n.opts=v.opts,u):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){var t=u.util.get(n);return this.map(function(n){return t(n)})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return of(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return of(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,slice:function(){return new e(this.context,this)},sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,si(this))},unshift:l.unshift}),e.extend=function(n,t,i){if(i.length&&t&&(t instanceof e||t.__dt_wrapper))for(var r,u=0,f=i.length;u<f;u++)t[(r=i[u]).name]="function"===r.type?function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}}(n,r.val,r):"object"===r.type?{}:r.val,t[r.name].__dt_wrapper=!0,e.extend(n,t[r.name],r.propExt)},e.register=f=function(t,i){var f,h,l,a,r;if(Array.isArray(t))for(f=0,h=t.length;f<h;f++)e.register(t[f],i);else for(var o=t.split("."),s=ge,u=0,c=o.length;u<c;u++)r=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null}(s,a=(l=-1!==o[u].indexOf("()"))?o[u].replace("()",""):o[u]),r||s.push(r={name:a,val:{},methodExt:[],propExt:[],type:"object"}),u===c-1?(r.val=i,r.type="function"==typeof i?"function":n.isPlainObject(i)?"object":"other"):s=l?r.methodExt:r.propExt},e.registerPlural=s=function(n,t,i){e.register(n,i);e.register(t,function(){var n=i.apply(this,arguments);return n===this?this:n instanceof e?n.length?Array.isArray(n[0])?new e(n.context,n[0]):n[0]:r:n})},f("tables()",function(n){return n!==r&&null!==n?new e(we(n,this.context)):this}),f("table()",function(n){var n=this.tables(n),t=n.context;return t.length?new e(t[0]):n}),s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)}),s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)}),s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)}),s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)}),s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)}),f("draw()",function(n){return this.iterator("table",function(t){"page"===n?ut(t):ot(t,!1===(n="string"==typeof n?"full-hold"!==n:n))})}),f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){ki(t,n)})}),f("page.info()",function(){var n,i,t,u,f;return 0===this.context.length?r:(i=(n=this.context[0])._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),{page:(f=-1===t)?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:"ssp"===a(n)})}),f("page.len()",function(n){return n===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){gr(t,n)})}),f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json}),f("ajax.params()",function(){var n=this.context;if(0<n.length)return n[0].oAjaxData}),f("ajax.reload()",function(n,t){return this.iterator("table",function(i){be(i,!1===t,n)})}),f("ajax.url()",function(t){var i=this.context;return t===r?0===i.length?r:(i=i[0]).ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource:this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})}),f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){be(i,!1===t,n)})}),function(t,i){var c,f=[],e=t.aiDisplay,h=t.aiDisplayMaster,u=i.search,s=i.order,i=i.page;if("ssp"==a(t))return"removed"===u?[]:ht(0,h.length);if("current"==i)for(r=t._iDisplayStart,o=t.fnDisplayEnd();r<o;r++)f.push(e[r]);else if("current"==s||"applied"==s){if("none"==u)f=h.slice();else if("applied"==u)f=e.slice();else if("removed"==u){for(var l={},r=0,o=e.length;r<o;r++)l[e[r]]=null;f=n.map(h,function(n){return l.hasOwnProperty(n)?null:n})}}else if("index"==s||"original"==s)for(r=0,o=t.aoData.length;r<o;r++)("none"==u||-1===(c=n.inArray(r,e))&&"removed"==u||0<=c&&"applied"==u)&&f.push(r);return f}),no=(f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=hu(i);var u=this.iterator("table",function(u){return su("row",t,function(t){var i=bu(t),s=e.aoData,u;return null!==i&&!o?[i]:(f=f||ir(e,o),null!==i&&-1!==n.inArray(i,f))?[i]:null===t||t===r||""===t?f:"function"==typeof t?n.map(f,function(n){var i=s[n];return t(n,i._aData,i.nTr)?n:null}):t.nodeName?(i=t._DT_RowIndex,u=t._DT_CellIndex,i!==r?s[i]&&s[i].nTr===t?[i]:[]:u?s[u.row]&&s[u.row].nTr===t.parentNode?[u.row]:[]:(i=n(t).closest("*[data-dt-row]")).length?[i.data("dt-row")]:[]):"string"==typeof t&&"#"===t.charAt(0)&&(u=e.aIds[t.replace(/^#/,"")],u!==r)?[u.idx]:(i=du(yt(e.aoData,f,"nTr")),n(i).filter(t).map(function(){return this._DT_RowIndex}).toArray())},e=u,o=i);var e,o,f},1);return u.selector.rows=t,u.selector.opts=i,u}),f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)}),f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return yt(n.aoData,t,"_aData")},1)}),s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){return t=t.aoData[i],"search"===n?t._aFilterData:t._aSortData},1)}),s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){dt(t,i,n)})}),s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)}),s("rows().ids()","row().id()",function(n){for(var r,f,o,u=[],i=this.context,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((!0===n?"#":"")+o);return new e(i,u)}),s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var f,c,e,l,h,o,s=t.aoData,a=s[i];for(s.splice(i,1),f=0,c=s.length;f<c;f++)if(o=(h=s[f]).anCells,null!==h.nTr&&(h.nTr._DT_RowIndex=f),null!==o)for(e=0,l=o.length;e<l;e++)o[e]._DT_CellIndex.row=f;vi(t.aiDisplayMaster,i);vi(t.aiDisplay,i);vi(n[u],i,!1);0<t._iRecordsDisplay&&t._iRecordsDisplay--;eu(t);u=t.rowIdFn(a._aData);u!==r&&delete t.aIds[u]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this}),f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var i,r=[],u=0,f=t.length;u<f;u++)(i=t[u]).nodeName&&"TR"===i.nodeName.toUpperCase()?r.push(li(n,i)[0]):r.push(rt(n,i));return r},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i}),f("row()",function(n,t){return cu(this.rows(n,t))}),f("row().data()",function(n){var i,t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:((i=t[0].aoData[this[0]])._aData=n,Array.isArray(n)&&i.nTr&&i.nTr.id&&it(t[0].rowId)(n,i.nTr.id),dt(t[0],this[0],"data"),this)}),f("row().node()",function(){var n=this.context;return n.length&&this.length&&n[0].aoData[this[0]].nTr||null}),f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?li(n,t)[0]:rt(n,t)});return this.row(i[0])}),n(i).on("plugin-init.dt",function(t,i){var r=new e(i),u="on-plugin-init",f="stateSaveParams."+u,s="destroy. "+u,u=(r.on(f,function(n,t,i){for(var e=t.rowIdFn,u=t.aoData,f=[],r=0;r<u.length;r++)u[r]._detailsShow&&f.push("#"+e(u[r]._aData));i.childRows=f}),r.on(s,function(){r.off(f+" "+s)}),r.state.loaded());u&&u.childRows&&r.rows(n.map(u.childRows,function(n){return n.replace(/:/g,"\\:")})).every(function(){o(i,null,"requestChild",[this])})}),u.util.throttle(function(n){ui(n[0])},500)),lu=function(t,i){var u=t.context;u.length&&(i=u[0].aoData[i!==r?i:t[0]])&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r,n(i.nTr).removeClass("dt-hasChild"),no(u))},fi="row().child",rr=fi+"()",ho=(f(rr,function(n,t){var i=this.context;return n===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(!0===n?this.child.show():!1===n?lu(this):i.length&&this.length&&so(i[0],i[0].aoData[this[0]],n,t),this)}),f([fi+".show()",rr+".show()"],function(){return ke(this,!0),this}),f([fi+".hide()",rr+".hide()"],function(){return ke(this,!1),this}),f([fi+".remove()",rr+".remove()"],function(){return lu(this),this}),f(fi+".isShown()",function(){var n=this.context;return n.length&&this.length&&n[0].aoData[this[0]]._detailsShow||!1}),/^([^:]+):(name|visIdx|visible)$/),to=(f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=hu(i);var u=this.iterator("table",function(r){return s=t,o=i,u=(f=r).aoColumns,h=p(u,"sName"),e=p(u,"nTh"),su("column",s,function(t){var c,i=bu(t),r,l,s;if(""===t)return ht(u.length);if(null!==i)return[0<=i?i:u.length+i];if("function"==typeof t)return c=ir(f,o),n.map(u,function(n,i){return t(i,de(f,i,0,0,c),e[i])?i:null});if(r="string"==typeof t?t.match(ho):"",r)switch(r[2]){case"visIdx":case"visible":return s=parseInt(r[1],10),s<0?[(l=n.map(u,function(n,t){return n.bVisible?t:null}))[l.length+s]]:[bt(f,s)];case"name":return n.map(h,function(n,t){return n===r[1]?t:null});default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(i=n(e).filter(t).map(function(){return n.inArray(this,e)}).toArray()).length||!t.nodeName?i:(i=n(t).closest("*[data-dt-column]")).length?[i.data("dt-column")]:[]},f,o);var f,s,o,u,h,e},1);return u.selector.cols=t,u.selector.opts=i,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",de,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return yt(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return yt(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(t,i){var u=this,f=this.iterator("column",function(i,u){if(t===r)return i.aoColumns[u].bVisible;var o,s,f=u,u=t,l=i.aoColumns,h=l[f],c=i.aoData;if(u===r)h.bVisible;else if(h.bVisible!==u){if(u)for(var a=n.inArray(!0,p(l,"bVisible"),f+1),e=0,v=c.length;e<v;e++)s=c[e].nTr,o=c[e].anCells,s&&s.insertBefore(o[f],o[a]||null);else n(p(i.aoData,"anCells",f)).detach();h.bVisible=u}});return t!==r&&this.iterator("table",function(f){gt(f,f.aoHeader);gt(f,f.aoFooter);f.aiDisplay.length||n(f.nTBody).find("td[colspan]").attr("colspan",ct(f));ui(f);u.iterator("column",function(n,r){o(n,null,"column-visibility",[n,r,t,i])});i!==r&&!i||u.columns.adjust()}),f}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?kt(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){wt(n)},1)}),f("column.index()",function(n,t){var i;if(0!==this.context.length)return i=this.context[0],"fromVisible"===n||"toData"===n?bt(i,t):"fromData"===n||"toVisible"===n?kt(i,t):void 0}),f("column()",function(n,t){return cu(this.columns(n,t))}),f("cells()",function(t,i,u){var s,h,e,c,o,l,f;return n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),null===i||i===r?this.iterator("table",function(i){return f=i,i=t,l=hu(u),y=f.aoData,s=ir(f,l),b=du(yt(y,s,"anCells")),k=n(rf([],b)),d=f.aoColumns.length,su("cell",i,function(t){var i,u="function"==typeof t;if(null===t||t===r||u){for(a=[],c=0,p=s.length;c<p;c++)for(h=s[c],e=0;e<d;e++)v={row:h,column:e},(!u||(o=y[h],t(v,w(f,h,e),o.anCells?o.anCells[e]:null)))&&a.push(v);return a}return n.isPlainObject(t)?t.column!==r&&t.row!==r&&-1!==n.inArray(t.row,s)?[t]:[]:(i=k.filter(t).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray()).length||!t.nodeName?i:(o=n(t).closest("*[data-dt-row]")).length?[{row:o.data("dt-row"),column:o.data("dt-column")}]:[]},f,l);var f,l,h,a,c,p,e,v,o,y,s,b,k,d}):(f=u?{page:u.page,order:u.order,search:u.search}:{},s=this.columns(i,f),h=this.rows(t,f),f=this.iterator("table",function(n,t){var i=[];for(e=0,c=h[t].length;e<c;e++)for(o=0,l=s[t].length;o<l;o++)i.push({row:h[t][e],column:s[t][o]});return i},1),f=u&&u.selected?this.cells(f,u):f,n.extend(f.selector,{cols:i,rows:t,opts:u}),f)}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return n=n.aoData[t],n&&n.anCells?n.anCells[i]:r},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return w(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return w(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:kt(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){dt(t,i,n,r)})}),f("cell()",function(n,t,i){return cu(this.cells(n,t,i))}),f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?w(i[0],t[0].row,t[0].column):r:(hf(i[0],t[0].row,t[0].column,n),dt(i[0],t[0].row,"data",t[0].column),this)}),f("order()",function(n,t){var i=this.context;return n===r?0!==i.length?i[0].aaSorting:r:("number"==typeof n?n=[[n,t]]:n.length&&!Array.isArray(n[0])&&(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){iu(r,n,t,i)})}),f("order.fixed()",function(t){var i;return t?this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)}):(i=(i=this.context).length?i[0].aaSortingFixed:r,Array.isArray(i)?{pre:i}:i)}),f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})}),f("search()",function(t,i,u,f){var e=this.context;return t===r?0!==e.length?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&ii(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null!==i&&i,bSmart:null===u||u,bCaseInsensitive:null===f||f}),1)})}),s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:null!==i&&i,bSmart:null===u||u,bCaseInsensitive:null===f||f}),ii(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){ui(n)})}),u.use=function(r,f){"lib"===f||r.fn?n=r:"win"==f||r.document?i=(t=r).document:"datetime"!==f&&"DateTime"!==r.type||(u.DateTime=r)},u.factory=function(r,u){var f=!1;return r&&r.document&&(i=(t=r).document),u&&u.fn&&u.fn.jquery&&(n=u,f=!0),f},u.versionCheck=u.fnVersionCheck=function(n){for(var i,r,e=u.version.split("."),f=n.split("."),t=0,o=f.length;t<o;t++)if((i=parseInt(e[t],10)||0)!==(r=parseInt(f[t],10)||0))return r<i;return!0},u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return t instanceof u.Api||(n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;u.nTable!==i&&f!==i&&e!==i||(r=!0)}),r)},u.tables=u.fnTables=function(t){var i=!1,r=(n.isPlainObject(t)&&(i=t.api,t=t.visible),n.map(u.settings,function(i){if(!t||n(i.nTable).is(":visible"))return i.nTable}));return i?new e(r):r},u.camelToHungarian=tt,f("$()",function(t,i){return i=this.rows(i).nodes(),i=n(i),n([].concat(i.filter(t).toArray(),i.find(t).toArray()))}),n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r=(t[0]=n.map(t[0].split(/\s/),function(n){return n.match(/\.dt\b/)?n:n+".dt"}).join(" "),n(this.tables().nodes()));return r[i].apply(r,t),this})}),f("clear()",function(){return this.iterator("table",function(n){ai(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("init()",function(){var n=this.context;return n.length?n[0].oInit:null}),f("data()",function(){return this.iterator("table",function(n){return p(n.aoData,"_aData")}).flatten()}),f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var y,s=r.oClasses,l=r.nTable,a=r.nTBody,h=r.nTHead,c=r.nTFoot,f=n(l),a=n(a),p=n(r.nTableWrapper),v=n.map(r.aoData,function(n){return n.nTr}),c=(r.bDestroying=!0,o(r,"aoDestroyCallback","destroy",[r]),i||new e(r).columns().visible(!0),p.off(".DT").find(":not(tbody *)").off(".DT"),n(t).off(".DT-"+r.sInstance),l!=h.parentNode&&(f.children("thead").detach(),f.append(h)),c&&l!=c.parentNode&&(f.children("tfoot").detach(),f.append(c)),r.aaSorting=[],r.aaSortingFixed=[],nr(r),n(v).removeClass(r.asStripeClasses.join(" ")),n("th, td",h).removeClass(s.sSortable+" "+s.sSortableAsc+" "+s.sSortableDesc+" "+s.sSortableNone),a.children().detach(),a.append(v),r.nTableWrapper.parentNode),h=i?"remove":"detach",v=(f[h](),p[h](),!i&&c&&(c.insertBefore(l,r.nTableReinsertBefore),f.css("width",r.sDestroyWidth).removeClass(s.sTable),y=r.asDestroyStripes.length)&&a.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%y])}),n.inArray(r,u.settings));-1!==v&&u.settings.splice(v,1)})}),n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,"cell"===t?o:i,"cell"===t?i:r),e,o,s,h)})})}),f("i18n()",function(t,i,u){var f=this.context[0],t=et(t)(f.oLanguage);return t===r&&(t=i),"string"==typeof(t=u!==r&&n.isPlainObject(t)?t[u]!==r?t[u]:t._:t)?t.replace("%d",u):t}),u.version="1.13.11",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,"return":!1},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(n){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(n){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},pt(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},pt(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==a(this)?+this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==a(this)?+this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||i<r||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=c={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),u.ext.pager);if(n.extend(to,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[ei(n,t)]},simple_numbers:function(n,t){return["previous",ei(n,t),"next"]},full_numbers:function(n,t){return["first","previous",ei(n,t),"next","last"]},first_last_numbers:function(n,t){return["first",ei(n,t),"last"]},_numbers:ei,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,u,f,e,o,s){function y(i,r){for(var v,e,u,b=l.sPageButtonDisabled,k=function(n){ki(t,n.data.action,!0)},w=0,d=r.length;w<d;w++)if(u=r[w],Array.isArray(u))v=n("<"+(u.DT_el||"div")+"/>").appendTo(i),y(v,u);else{e=!1;switch(h=null,c=u){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":h=a.sFirst;0===o&&(e=!0);break;case"previous":h=a.sPrevious;0===o&&(e=!0);break;case"next":h=a.sNext;0!==s&&o!==s-1||(e=!0);break;case"last":h=a.sLast;0!==s&&o!==s-1||(e=!0);break;default:h=t.fnFormatNumber(u+1);c=o===u?l.sPageButtonActive:""}null!==h&&(v=t.oInit.pagingTag||"a",e&&(c+=" "+b),fu(n("<"+v+">",{"class":l.sPageButton+" "+c,"aria-controls":t.sTableId,"aria-disabled":e?"true":null,"aria-label":p[u],role:"link","aria-current":c===l.sPageButtonActive?"page":null,"data-dt-idx":u,tabindex:e?-1:t.iTabIndex,id:0===f&&"string"==typeof u?t.sTableId+"_"+u:null}).html(h).appendTo(i),{action:u},k))}}var h,c,v,l=t.oClasses,a=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{};try{v=n(u).find(i.activeElement).data("dt-idx")}catch(u){}y(n(u).empty(),e);v!==r&&n(u).find("[data-dt-idx="+v+"]").trigger("focus")}}}),n.extend(u.ext.type.detect,[function(n,t){return t=t.oLanguage.sDecimal,or(n,t)?"num"+t:null},function(n){var t;return(!n||n instanceof Date||uo.test(n))&&(null!==(t=Date.parse(n))&&!isNaN(t)||g(n))?"date":null},function(n,t){return t=t.oLanguage.sDecimal,or(n,t,!0)?"num-fmt"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ku(n,t)?"html-num"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ku(n,t,!0)?"html-num-fmt"+t:null},function(n){return g(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return g(n)?n:"string"==typeof n?n.replace(nf," ").replace(oi,""):""},string:function(n){return!g(n)&&"string"==typeof n?n.replace(nf," "):n}}),n.extend(c.type.order,{"date-pre":function(n){return n=Date.parse(n),isNaN(n)?-1/0:n},"html-pre":function(n){return g(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return g(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:t<n?1:0},"string-desc":function(n,t){return n<t?1:t<n?-1:0}}),au(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(f=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[f]?u.sSortAsc:"desc"==o[f]?u.sSortDesc:r.sSortingClass))})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(f=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[f]?u.sSortAsc:"desc"==o[f]?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass("asc"==o[f]?u.sSortJUIAsc:"desc"==o[f]?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),vu=!1,pu=",",wu=".",t.Intl!==r)try{for(vt=(new Intl.NumberFormat).formatToParts(100000.1),st=0;st<vt.length;st++)"group"===vt[st].type?pu=vt[st].value:"decimal"===vt[st].type&&(wu=vt[st].value)}catch(s){}return u.datetime=function(n,t){var i="datetime-detect-"+n;t=t||"en";u.ext.type.order[i]||(u.ext.type.detect.unshift(function(r){var u=er(r,n,t);return!(""!==r&&!u)&&i}),u.ext.type.order[i+"-pre"]=function(i){return er(i,n,t)||0})},u.render={date:yu("toLocaleDateString"),datetime:yu("toLocaleString"),time:yu("toLocaleTimeString"),number:function(n,t,i,u,f){return null!==n&&n!==r||(n=pu),null!==t&&t!==r||(t=wu),{display:function(r){if("number"!=typeof r&&"string"!=typeof r||""===r||null===r)return r;var o=r<0?"-":"",e=parseFloat(r);return isNaN(e)?fr(r):(e=e.toFixed(i),r=Math.abs(e),e=parseInt(r,10),r=i?t+(r-e).toFixed(i).substring(2):"",(o=0===e&&0===parseFloat(r)?"":o)+(u||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+r+(f||""))}}},text:function(){return{display:fr,filter:fr}}},n.extend(u.ext.internal,{_fnExternApiFunc:ro,_fnBuildAjax:pi,_fnAjaxUpdate:af,_fnAjaxParameters:vf,_fnAjaxUpdateDraw:yf,_fnAjaxDataSrc:ti,_fnAddColumn:lr,_fnColumnOptions:hi,_fnAdjustColumnSizing:wt,_fnVisibleToColumnIndex:bt,_fnColumnIndexToVisible:kt,_fnVisbleColumns:ct,_fnGetColumns:ci,_fnColumnTypes:ar,_fnApplyColumnDefs:sf,_fnHungarianMap:pt,_fnCamelToHungarian:tt,_fnLanguageCompat:cr,_fnBrowserDetect:ef,_fnAddData:rt,_fnAddTr:li,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,i,r){return n.inArray(r,t.aoData[i].anCells)},_fnGetCellData:w,_fnSetCellData:hf,_fnSplitObjNotation:vr,_fnGetObjectDataFn:et,_fnSetObjectDataFn:it,_fnGetDataMaster:yr,_fnClearTable:ai,_fnDeleteIndex:vi,_fnInvalidate:dt,_fnGetRowElements:pr,_fnCreateTr:wr,_fnBuildHead:cf,_fnDrawHead:gt,_fnDraw:ut,_fnReDraw:ot,_fnAddOptionsHtml:lf,_fnDetectHeader:ni,_fnGetUniqueThs:yi,_fnFeatureHtmlFilter:pf,_fnFilterComplete:ii,_fnFilterCustom:wf,_fnFilterColumn:bf,_fnFilter:kf,_fnFilterCreateSearch:kr,_fnEscapeRegex:dr,_fnFilterData:df,_fnFeatureHtmlInfo:te,_fnUpdateInfo:ie,_fnInfoMacros:re,_fnInitialise:ri,_fnInitComplete:bi,_fnLengthChange:gr,_fnFeatureHtmlLength:ue,_fnFeatureHtmlPaginate:fe,_fnPageChange:ki,_fnFeatureHtmlProcessing:ee,_fnProcessingDisplay:b,_fnFeatureHtmlTable:oe,_fnScrollDraw:di,_fnApplyToChildren:nt,_fnCalculateColumnWidths:nu,_fnThrottle:gi,_fnConvertToWidth:he,_fnGetWidestNode:ce,_fnGetMaxLenString:le,_fnStringToCss:h,_fnSortFlatten:at,_fnSort:ae,_fnSortAria:ve,_fnSortListener:tu,_fnSortAttachListener:iu,_fnSortingClasses:nr,_fnSortData:ye,_fnSaveState:ui,_fnLoadState:pe,_fnImplementState:ru,_fnSettingsFromNode:tr,_fnLog:k,_fnMap:d,_fnBindAction:fu,_fnCallbackReg:y,_fnCallbackFire:o,_fnLengthOverflow:eu,_fnRenderer:ou,_fnDataSource:a,_fnRowAttributes:br,_fnExtend:uu,_fnCalculateEnd:function(){}}),((n.fn.dataTable=u).$=n).fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),u});$jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(n,t,i){var f,r,u;for(n instanceof String&&(n=String(n)),f=n.length,r=0;r<f;r++)if(u=n[r],t.call(i,u,r,n))return{i:r,v:u};return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){return n==Array.prototype||n==Object.prototype?n:(n[t]=i.value,n)};$jscomp.getGlobal=function(n){var t,i;for(n=["object"==typeof globalThis&&globalThis,n,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global],t=0;t<n.length;++t)if(i=n[t],i&&i.Math==Math)return i;throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE="function"==typeof Symbol&&"symbol"==typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";$jscomp$lookupPolyfilledValue=function(n,t){var i=$jscomp.propertyToPolyfillSymbol[t];return null==i?n[t]:(i=n[i],void 0!==i?i:n[t])};$jscomp.polyfill=function(n,t,i,r){t&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(n,t,i,r):$jscomp.polyfillUnisolated(n,t,i,r))};$jscomp.polyfillUnisolated=function(n,t,i,r){for(i=$jscomp.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];if(!(u in i))return;i=i[u]}n=n[n.length-1];r=i[n];t=t(r);t!=r&&null!=t&&$jscomp.defineProperty(i,n,{configurable:!0,writable:!0,value:t})};$jscomp.polyfillIsolated=function(n,t,i,r){var u=n.split("."),f,e;for(n=1===u.length,r=u[0],r=!n&&(r in $jscomp.polyfills)?$jscomp.polyfills:$jscomp.global,f=0;f<u.length-1;f++){if(e=u[f],!(e in r))return;r=r[e]}u=u[u.length-1];i=$jscomp.IS_SYMBOL_NATIVE&&"es6"===i?r[u]:null;t=t(i);null!=t&&(n?$jscomp.defineProperty($jscomp.polyfills,u,{configurable:!0,writable:!0,value:t}):t!==i&&($jscomp.propertyToPolyfillSymbol[u]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(u):$jscomp.POLYFILL_PREFIX+u,u=$jscomp.propertyToPolyfillSymbol[u],$jscomp.defineProperty(r,u,{configurable:!0,writable:!0,value:t})))};$jscomp.polyfill("Array.prototype.find",function(n){return n?n:function(n,t){return $jscomp.findInternal(this,n,t).v}},"es6","es3"),function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){var u=n.fn.dataTable;return n.extend(!0,u.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),n.extend(u.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),u.ext.renderer.pageButton.bootstrap=function(t,f,e,o,s,h){var y=new u.Api(t),b=t.oClasses,a=t.oLanguage.oPaginate,k=t.oLanguage.oAria.paginate||{},c,l,p=0,w=function(i,r){for(var d=function(t){t.preventDefault();n(t.currentTarget).hasClass("disabled")||y.page()==t.data.action||y.page(t.data.action).draw("page")},f=0,u,v,o=r.length;f<o;f++)if(u=r[f],Array.isArray(u))w(i,u);else{l=c="";switch(u){case"ellipsis":c="&#x2026;";l="disabled";break;case"first":c=a.sFirst;l=u+(0<s?"":" disabled");break;case"previous":c=a.sPrevious;l=u+(0<s?"":" disabled");break;case"next":c=a.sNext;l=u+(s<h-1?"":" disabled");break;case"last":c=a.sLast;l=u+(s<h-1?"":" disabled");break;default:c=u+1;l=s===u?"active":""}c&&(v=n("<li>",{"class":b.sPageButton+" "+l,id:0===e&&"string"==typeof u?t.sTableId+"_"+u:null}).append(n("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":k[u],"data-dt-idx":p,tabindex:t.iTabIndex,"class":"page-link"}).html(c)).appendTo(i),t.oApi._fnBindAction(v,{action:u},d),p++)}},v;try{v=n(f).find(i.activeElement).data("dt-idx")}catch(d){}w(n(f).empty().html('<ul class="pagination"/>').children("ul"),o);v!==r&&n(f).find("[data-dt-idx="+v+"]").trigger("focus")},u}),function(n,t,i){var r=function(r,u){var e={version:"1.0.4-TableTools2",clients:{},moviePath:"",nextId:1,$:function(n){return"string"==typeof n&&(n=t.getElementById(n)),n.addClass||(n.hide=function(){this.style.display="none"},n.show=function(){this.style.display=""},n.addClass=function(n){this.removeClass(n);this.className+=" "+n},n.removeClass=function(n){this.className=this.className.replace(RegExp("\\s*"+n+"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")},n.hasClass=function(n){return!!this.className.match(RegExp("\\s*"+n+"\\s*"))}),n},setMoviePath:function(n){this.moviePath=n},dispatch:function(n,t,i){(n=this.clients[n])&&n.receiveEvent(t,i)},register:function(n,t){this.clients[n]=t},getDOMObjectPosition:function(n){var t={left:0,top:0,width:n.width?n.width:n.offsetWidth,height:n.height?n.height:n.offsetHeight};for(""!==n.style.width&&(t.width=n.style.width.replace("px","")),""!==n.style.height&&(t.height=n.style.height.replace("px",""));n;)t.left+=n.offsetLeft,t.top+=n.offsetTop,n=n.offsetParent;return t},Client:function(n){this.handlers={};this.id=e.nextId++;this.movieId="ZeroClipboard_TableToolsMovie_"+this.id;e.register(this.id,this);n&&this.glue(n)}},f;return e.Client.prototype={id:0,ready:!1,movie:null,clipText:"",fileName:"",action:"copy",handCursorEnabled:!0,cssEffects:!0,handlers:null,sized:!1,glue:function(n,i){var f,r,u;this.domElement=e.$(n);f=99;this.domElement.style.zIndex&&(f=parseInt(this.domElement.style.zIndex,10)+1);r=e.getDOMObjectPosition(this.domElement);this.div=t.createElement("div");u=this.div.style;u.position="absolute";u.left="0px";u.top="0px";u.width=r.width+"px";u.height=r.height+"px";u.zIndex=f;"undefined"!=typeof i&&""!==i&&(this.div.title=i);0!==r.width&&0!==r.height&&(this.sized=!0);this.domElement&&(this.domElement.appendChild(this.div),this.div.innerHTML=this.getHTML(r.width,r.height).replace(/&/g,"&amp;"))},positionElement:function(){var n=e.getDOMObjectPosition(this.domElement),t=this.div.style;t.position="absolute";t.width=n.width+"px";t.height=n.height+"px";0!==n.width&&0!==n.height&&(this.sized=!0,t=this.div.childNodes[0],t.width=n.width,t.height=n.height)},getHTML:function(n,t){var i="",r="id="+this.id+"&width="+n+"&height="+t,u;return navigator.userAgent.match(/MSIE/)?(u=location.href.match(/^https/i)?"https://":"http://",i=i+('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+u+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+n+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+e.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+r+'"/><param name="wmode" value="transparent"/><\/object>')):i+='<embed id="'+this.movieId+'" src="'+e.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+n+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+r+'" wmode="transparent" />',i},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var n=t.getElementsByTagName("body")[0];try{n.removeChild(this.div)}catch(i){}this.div=this.domElement=null}},reposition:function(n){if(n&&((this.domElement=e.$(n))||this.hide()),this.domElement&&this.div){var n=e.getDOMObjectPosition(this.domElement),t=this.div.style;t.left=""+n.left+"px";t.top=""+n.top+"px"}},clearText:function(){this.clipText="";this.ready&&this.movie.clearText()},appendText:function(n){this.clipText+=n;this.ready&&this.movie.appendText(n)},setText:function(n){this.clipText=n;this.ready&&this.movie.setText(n)},setCharSet:function(n){this.charSet=n;this.ready&&this.movie.setCharSet(n)},setBomInc:function(n){this.incBom=n;this.ready&&this.movie.setBomInc(n)},setFileName:function(n){this.fileName=n;this.ready&&this.movie.setFileName(n)},setAction:function(n){this.action=n;this.ready&&this.movie.setAction(n)},addEventListener:function(n,t){n=n.toString().toLowerCase().replace(/^on/,"");this.handlers[n]||(this.handlers[n]=[]);this.handlers[n].push(t)},setHandCursor:function(n){this.handCursorEnabled=n;this.ready&&this.movie.setHandCursor(n)},setCSSEffects:function(n){this.cssEffects=!!n},receiveEvent:function(i,r){var f,i=i.toString().toLowerCase().replace(/^on/,""),e,o,u;switch(i){case"load":if(this.movie=t.getElementById(this.movieId),!this.movie){f=this;setTimeout(function(){f.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){f=this;setTimeout(function(){f.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;this.movie.clearText();this.movie.appendText(this.clipText);this.movie.setFileName(this.fileName);this.movie.setAction(this.action);this.movie.setCharSet(this.charSet);this.movie.setBomInc(this.incBom);this.movie.setHandCursor(this.handCursorEnabled);break;case"mouseover":this.domElement&&this.cssEffects&&this.recoverActive&&this.domElement.addClass("active");break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[i])for(e=0,o=this.handlers[i].length;e<o;e++)u=this.handlers[i][e],"function"==typeof u?u(this,r):"object"==typeof u&&2==u.length?u[0][u[1]](this,r):"string"==typeof u&&n[u](this,r)}},n.ZeroClipboard_TableTools=e,f=jQuery,TableTools=function(n,t){return!this instanceof TableTools&&alert("Warning: TableTools must be initialised with the keyword 'new'"),this.s={that:this,dt:f.fn.dataTable.Api?new f.fn.dataTable.Api(n).settings()[0]:n.fnSettings(),print:{saveStart:-1,saveLength:-1,saveScroll:-1,funcEnd:function(){}},buttonCounter:0,select:{type:"",selected:[],preRowSelect:null,postSelected:null,postDeselected:null,all:!1,selectedClass:""},custom:{},swfPath:"",buttonSet:[],master:!1,tags:{}},this.dom={container:null,table:null,print:{hidden:[],message:null},collection:{collection:null,background:null}},this.classes=f.extend(!0,{},TableTools.classes),this.s.dt.bJUI&&f.extend(!0,this.classes,TableTools.classes_themeroller),this.fnSettings=function(){return this.s},"undefined"==typeof t&&(t={}),TableTools._aInstances.push(this),this._fnConstruct(t),this},TableTools.prototype={fnGetSelected:function(n){var r=[],t=this.s.dt.aoData,u=this.s.dt.aiDisplay,i;if(n)for(n=0,i=u.length;n<i;n++)t[u[n]]._DTTT_selected&&r.push(t[u[n]].nTr);else for(n=0,i=t.length;n<i;n++)t[n]._DTTT_selected&&r.push(t[n].nTr);return r},fnGetSelectedData:function(){for(var t=[],i=this.s.dt.aoData,n=0,r=i.length;n<r;n++)i[n]._DTTT_selected&&t.push(this.s.dt.oInstance.fnGetData(n));return t},fnGetSelectedIndexes:function(n){var i=[],r=this.s.dt.aoData,u=this.s.dt.aiDisplay,t;if(n)for(n=0,t=u.length;n<t;n++)r[u[n]]._DTTT_selected&&i.push(u[n]);else for(n=0,t=r.length;n<t;n++)r[n]._DTTT_selected&&i.push(n);return i},fnIsSelected:function(n){return n=this.s.dt.oInstance.fnGetPosition(n),!0===this.s.dt.aoData[n]._DTTT_selected?!0:!1},fnSelectAll:function(n){this._fnRowSelect(n?this.s.dt.aiDisplay:this.s.dt.aoData)},fnSelectNone:function(n){this._fnRowDeselect(this.fnGetSelectedIndexes(n))},fnSelect:function(n){"single"==this.s.select.type&&this.fnSelectNone();this._fnRowSelect(n)},fnDeselect:function(n){this._fnRowDeselect(n)},fnGetTitle:function(n){var i="";return"undefined"!=typeof n.sTitle&&""!==n.sTitle?i=n.sTitle:(n=t.getElementsByTagName("title"),0<n.length&&(i=n[0].innerHTML)),4>"¡".toString().length?i.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""):i.replace(/[^a-zA-Z0-9_\.,\-_ !\(\)]/g,"")},fnCalcColRatios:function(n){for(var e=this.s.dt.aoColumns,n=this._fnColumnTargets(n.mColumns),i=[],u=0,f=0,t=0,r=n.length;t<r;t++)n[t]&&(u=e[t].nTh.offsetWidth,f+=u,i.push(u));for(t=0,r=i.length;t<r;t++)i[t]/=f;return i.join("\t")},fnGetTableData:function(n){if(this.s.dt)return this._fnGetDataTablesData(n)},fnSetText:function(n,t){this._fnFlashSetText(n,t)},fnResizeButtons:function(){var t,n;for(t in e.clients)t&&(n=e.clients[t],"undefined"!=typeof n.domElement&&n.domElement.parentNode&&n.positionElement())},fnResizeRequired:function(){var t,n;for(t in e.clients)if(t&&(n=e.clients[t],"undefined"!=typeof n.domElement&&n.domElement.parentNode==this.dom.container&&!1===n.sized))return!0;return!1},fnPrint:function(n,t){t===i&&(t={});n===i||n?this._fnPrintStart(t):this._fnPrintEnd()},fnInfo:function(n,t){var i=f("<div/>").addClass(this.classes.print.info).html(n).appendTo("body");setTimeout(function(){i.fadeOut("normal",function(){i.remove()})},t)},fnContainer:function(){return this.dom.container},_fnConstruct:function(n){var i=this;this._fnCustomiseSettings(n);this.dom.container=t.createElement(this.s.tags.container);this.dom.container.className=this.classes.container;"none"!=this.s.select.type&&this._fnRowSelectConfig();this._fnButtonDefinations(this.s.buttonSet,this.dom.container);this.s.dt.aoDestroyCallback.push({sName:"TableTools",fn:function(){f(i.s.dt.nTBody).off("click.DTTT_Select",i.s.custom.sRowSelector).off("mousedown.DTTT_Select","tr").off("mouseup.DTTT_Select","tr");f(i.dom.container).empty();var n=f.inArray(i,TableTools._aInstances);-1!==n&&TableTools._aInstances.splice(n,1)}})},_fnCustomiseSettings:function(n){"undefined"==typeof this.s.dt._TableToolsInit&&(this.s.master=!0,this.s.dt._TableToolsInit=!0);this.dom.table=this.s.dt.nTable;this.s.custom=f.extend({},TableTools.DEFAULTS,n);this.s.swfPath=this.s.custom.sSwfPath;"undefined"!=typeof e&&(e.moviePath=this.s.swfPath);this.s.select.type=this.s.custom.sRowSelect;this.s.select.preRowSelect=this.s.custom.fnPreRowSelect;this.s.select.postSelected=this.s.custom.fnRowSelected;this.s.select.postDeselected=this.s.custom.fnRowDeselected;this.s.custom.sSelectedClass&&(this.classes.select.row=this.s.custom.sSelectedClass);this.s.tags=this.s.custom.oTags;this.s.buttonSet=this.s.custom.aButtons},_fnButtonDefinations:function(n,t){for(var r,i=0,u=n.length;i<u;i++){if("string"==typeof n[i]){if("undefined"==typeof TableTools.BUTTONS[n[i]]){alert("TableTools: Warning - unknown button type: "+n[i]);continue}r=f.extend({},TableTools.BUTTONS[n[i]],!0)}else{if("undefined"==typeof TableTools.BUTTONS[n[i].sExtends]){alert("TableTools: Warning - unknown button type: "+n[i].sExtends);continue}r=f.extend({},TableTools.BUTTONS[n[i].sExtends],!0);r=f.extend(r,n[i],!0)}(r=this._fnCreateButton(r,f(t).hasClass(this.classes.collection.container)))&&t.appendChild(r)}},_fnCreateButton:function(n,t){var i=this._fnButtonBase(n,t);if(n.sAction.match(/flash/)){if(!this._fnHasFlash())return!1;this._fnFlashConfig(i,n)}else"text"==n.sAction?this._fnTextConfig(i,n):"div"==n.sAction?this._fnTextConfig(i,n):"collection"==n.sAction&&(this._fnTextConfig(i,n),this._fnCollectionConfig(i,n));if(-1!==this.s.dt.iTabIndex)f(i).attr("tabindex",this.s.dt.iTabIndex).attr("aria-controls",this.s.dt.sTableId).on("keyup.DTTT",function(n){13===n.keyCode&&(n.stopPropagation(),f(this).trigger("click"))}).on("mousedown.DTTT",function(t){n.sAction.match(/flash/)||t.preventDefault()});return i},_fnButtonBase:function(n,i){var r,u,f,e;return i?(r=n.sTag&&"default"!==n.sTag?n.sTag:this.s.tags.collection.button,u=n.sLinerTag&&"default"!==n.sLinerTag?n.sLiner:this.s.tags.collection.liner,f=this.classes.collection.buttons.normal):(r=n.sTag&&"default"!==n.sTag?n.sTag:this.s.tags.button,u=n.sLinerTag&&"default"!==n.sLinerTag?n.sLiner:this.s.tags.liner,f=this.classes.buttons.normal),r=t.createElement(r),u=t.createElement(u),e=this._fnGetMasterSettings(),r.className=f+" "+n.sButtonClass,r.setAttribute("id","ToolTables_"+this.s.dt.sInstance+"_"+e.buttonCounter),r.appendChild(u),u.innerHTML=n.sButtonText,e.buttonCounter++,r},_fnGetMasterSettings:function(){if(this.s.master)return this.s;for(var t=TableTools._aInstances,n=0,i=t.length;n<i;n++)if(this.dom.table==t[n].s.dt.nTable)return t[n].s},_fnCollectionConfig:function(n,i){var r=t.createElement(this.s.tags.collection.container);r.style.display="none";r.className=this.classes.collection.container;i._collection=r;t.body.appendChild(r);this._fnButtonDefinations(i.aButtons,r)},_fnCollectionShow:function(i,r){var a=this,o=f(i).offset(),u=r._collection,v=o.left,o=o.top+f(i).outerHeight(),s=f(n).height(),l=f(t).height(),h=f(n).width(),c=f(t).width(),e;u.style.position="absolute";u.style.left=v+"px";u.style.top=o+"px";u.style.display="block";f(u).css("opacity",0);e=t.createElement("div");e.style.position="absolute";e.style.left="0px";e.style.top="0px";e.style.height=(s>l?s:l)+"px";e.style.width=(h>c?h:c)+"px";e.className=this.classes.collection.background;f(e).css("opacity",0);t.body.appendChild(e);t.body.appendChild(u);s=f(u).outerWidth();h=f(u).outerHeight();v+s>c&&(u.style.left=c-s+"px");o+h>l&&(u.style.top=o-h-f(i).outerHeight()+"px");this.dom.collection.collection=u;this.dom.collection.background=e;setTimeout(function(){f(u).animate({opacity:1},500);f(e).animate({opacity:.25},500)},10);this.fnResizeButtons();f(e).click(function(){a._fnCollectionHide.call(a,null,null)})},_fnCollectionHide:function(n,t){null!==t&&"collection"==t.sExtends||null===this.dom.collection.collection||(f(this.dom.collection.collection).animate({opacity:0},500,function(){this.style.display="none"}),f(this.dom.collection.background).animate({opacity:0},500,function(){this.parentNode.removeChild(this)}),this.dom.collection.collection=null,this.dom.collection.background=null)},_fnRowSelectConfig:function(){if(this.s.master){var n=this,t=this.s.dt;f(t.nTable).addClass(this.classes.select.table);"os"===this.s.select.type&&(f(t.nTBody).on("mousedown.DTTT_Select","tr",function(n){if(n.shiftKey)f(t.nTBody).css("-moz-user-select","none").one("selectstart.DTTT_Select","tr",function(){return!1})}),f(t.nTBody).on("mouseup.DTTT_Select","tr",function(){f(t.nTBody).css("-moz-user-select","")}));f(t.nTBody).on("click.DTTT_Select",this.s.custom.sRowSelector,function(i){var r=this.nodeName.toLowerCase()==="tr"?this:f(this).parents("tr")[0],e=n.s.select,o=n.s.dt.oInstance.fnGetPosition(r);if(r.parentNode==t.nTBody&&t.oInstance.fnGetData(r)!==null){if(e.type=="os")if(i.ctrlKey||i.metaKey)n.fnIsSelected(r)?n._fnRowDeselect(r,i):n._fnRowSelect(r,i);else if(i.shiftKey){var u=n.s.dt.aiDisplay.slice(),s=f.inArray(e.lastRow,u),h=f.inArray(o,u);if(n.fnGetSelected().length===0||s===-1)u.splice(f.inArray(o,u)+1,u.length);else{if(s>h)var c=h,h=s,s=c;u.splice(h+1,u.length);u.splice(0,s)}n.fnIsSelected(r)?(u.splice(f.inArray(o,u),1),n._fnRowDeselect(u,i)):n._fnRowSelect(u,i)}else n.fnIsSelected(r)&&n.fnGetSelected().length===1?n._fnRowDeselect(r,i):(n.fnSelectNone(),n._fnRowSelect(r,i));else n.fnIsSelected(r)?n._fnRowDeselect(r,i):e.type=="single"?(n.fnSelectNone(),n._fnRowSelect(r,i)):e.type=="multi"&&n._fnRowSelect(r,i);e.lastRow=o}});t.oApi._fnCallbackReg(t,"aoRowCreatedCallback",function(i,r,u){t.aoData[u]._DTTT_selected&&f(i).addClass(n.classes.select.row)},"TableTools-SelectAll")}},_fnRowSelect:function(n,t){for(var r=this._fnSelectData(n),u=[],i=0,e=r.length;i<e;i++)r[i].nTr&&u.push(r[i].nTr);if(null===this.s.select.preRowSelect||this.s.select.preRowSelect.call(this,t,u,!0)){for(i=0,e=r.length;i<e;i++)r[i]._DTTT_selected=!0,r[i].nTr&&f(r[i].nTr).addClass(this.classes.select.row);null!==this.s.select.postSelected&&this.s.select.postSelected.call(this,u);TableTools._fnEventDispatch(this,"select",u,!0)}},_fnRowDeselect:function(n,t){for(var r=this._fnSelectData(n),u=[],i=0,e=r.length;i<e;i++)r[i].nTr&&u.push(r[i].nTr);if(null===this.s.select.preRowSelect||this.s.select.preRowSelect.call(this,t,u,!1)){for(i=0,e=r.length;i<e;i++)r[i]._DTTT_selected=!1,r[i].nTr&&f(r[i].nTr).removeClass(this.classes.select.row);null!==this.s.select.postDeselected&&this.s.select.postDeselected.call(this,u);TableTools._fnEventDispatch(this,"select",u,!1)}},_fnSelectData:function(n){var i=[],r,t,u;if(n.nodeName)r=this.s.dt.oInstance.fnGetPosition(n),i.push(this.s.dt.aoData[r]);else if("undefined"!=typeof n.length)for(t=0,u=n.length;t<u;t++)n[t].nodeName?(r=this.s.dt.oInstance.fnGetPosition(n[t]),i.push(this.s.dt.aoData[r])):"number"==typeof n[t]?i.push(this.s.dt.aoData[n[t]]):i.push(n[t]);else"number"==typeof n?i.push(this.s.dt.aoData[n]):i.push(n);return i},_fnTextConfig:function(n,t){var i=this;null!==t.fnInit&&t.fnInit.call(this,n,t);""!==t.sToolTip&&(n.title=t.sToolTip);f(n).hover(function(){t.fnMouseover!==null&&t.fnMouseover.call(this,n,t,null)},function(){t.fnMouseout!==null&&t.fnMouseout.call(this,n,t,null)});null!==t.fnSelect&&TableTools._fnEventListen(this,"select",function(r){t.fnSelect.call(i,n,t,r)});f(n).click(function(r){t.fnClick!==null&&t.fnClick.call(i,n,t,null,r);t.fnComplete!==null&&t.fnComplete.call(i,n,t,null,null);i._fnCollectionHide(n,t)})},_fnHasFlash:function(){try{if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return!0}catch(n){if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]!==i&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return!0}return!1},_fnFlashConfig:function(n,t){var r=this,i=new e.Client;null!==t.fnInit&&t.fnInit.call(this,n,t);i.setHandCursor(!0);"flash_save"==t.sAction?(i.setAction("save"),i.setCharSet("utf16le"==t.sCharSet?"UTF16LE":"UTF8"),i.setBomInc(t.bBomInc),i.setFileName(t.sFileName.replace("*",this.fnGetTitle(t)))):"flash_pdf"==t.sAction?(i.setAction("pdf"),i.setFileName(t.sFileName.replace("*",this.fnGetTitle(t)))):i.setAction("copy");i.addEventListener("mouseOver",function(){t.fnMouseover!==null&&t.fnMouseover.call(r,n,t,i)});i.addEventListener("mouseOut",function(){t.fnMouseout!==null&&t.fnMouseout.call(r,n,t,i)});i.addEventListener("mouseDown",function(){t.fnClick!==null&&t.fnClick.call(r,n,t,i)});i.addEventListener("complete",function(u,f){t.fnComplete!==null&&t.fnComplete.call(r,n,t,i,f);r._fnCollectionHide(n,t)});null!==t.fnSelect&&TableTools._fnEventListen(this,"select",function(i){t.fnSelect.call(r,n,t,i)});this._fnFlashGlue(i,n,t.sToolTip)},_fnFlashGlue:function(n,i,r){var u=this,f=i.getAttribute("id");t.getElementById(f)?n.glue(i,r):setTimeout(function(){u._fnFlashGlue(n,i,r)},100)},_fnFlashSetText:function(n,t){var r=this._fnChunkData(t,8192),i,u;for(n.clearText(),i=0,u=r.length;i<u;i++)n.appendText(r[i])},_fnColumnTargets:function(n){var r=[],t=this.s.dt,i,u=t.aoColumns;if(i=u.length,"function"==typeof n)for(n=n.call(this,t),t=0;t<i;t++)r.push(-1!==f.inArray(t,n)?!0:!1);else if("object"==typeof n){for(t=0;t<i;t++)r.push(!1);for(t=0,i=n.length;t<i;t++)r[n[t]]=!0}else if("visible"==n)for(t=0;t<i;t++)r.push(u[t].bVisible?!0:!1);else if("hidden"==n)for(t=0;t<i;t++)r.push(u[t].bVisible?!1:!0);else if("sortable"==n)for(t=0;t<i;t++)r.push(u[t].bSortable?!0:!1);else for(t=0;t<i;t++)r.push(!0);return r},_fnNewline:function(n){return"auto"==n.sNewLine?navigator.userAgent.match(/Windows/)?"\r\n":"\n":n.sNewLine},_fnGetDataTablesData:function(n){var i,s,e,h,o,c=[],t="",r=this.s.dt,v,a=RegExp(n.sFieldBoundary,"g"),y=this._fnColumnTargets(n.mColumns),l;if(e="undefined"!=typeof n.bSelectedOnly?n.bSelectedOnly:!1,n.bHeader){for(o=[],i=0,s=r.aoColumns.length;i<s;i++)y[i]&&(t=r.aoColumns[i].sTitle.replace(/\n/g," ").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,""),t=this._fnHtmlDecode(t),o.push(this._fnBoundData(t,n.sFieldBoundary,a)));c.push(o.join(n.sFieldSeperator))}for(e=!0,h=this.fnGetSelectedIndexes(),l=(e="none"!==this.s.select.type&&e&&0!==h.length)?h:u.Api?new u.Api(r).rows(n.oSelectorOpts).indexes().flatten().toArray():r.oInstance.$("tr",n.oSelectorOpts).map(function(n,t){return r.oInstance.fnGetPosition(t)}).get(),e=0,h=l.length;e<h;e++){for(v=r.aoData[l[e]].nTr,o=[],i=0,s=r.aoColumns.length;i<s;i++)y[i]&&(t=r.oApi._fnGetCellData(r,l[e],i,"display"),n.fnCellRender?t=n.fnCellRender(t,i,v,l[e])+"":"string"==typeof t?(t=t.replace(/\n/g," "),t=t.replace(/<img.*?\s+alt\s*=\s*(?:"([^"]+)"|'([^']+)'|([^\s>]+)).*?>/gi,"$1$2$3"),t=t.replace(/<.*?>/g,"")):t+="",t=t.replace(/^\s+/,"").replace(/\s+$/,""),t=this._fnHtmlDecode(t),o.push(this._fnBoundData(t,n.sFieldBoundary,a)));c.push(o.join(n.sFieldSeperator));n.bOpenRows&&(i=f.grep(r.aoOpenRows,function(n){return n.nParent===v}),1===i.length&&(t=this._fnBoundData(f("td",i[0].nTr).html(),n.sFieldBoundary,a),c.push(t)))}if(n.bFooter&&null!==r.nTFoot){for(o=[],i=0,s=r.aoColumns.length;i<s;i++)y[i]&&null!==r.aoColumns[i].nTf&&(t=r.aoColumns[i].nTf.innerHTML.replace(/\n/g," ").replace(/<.*?>/g,""),t=this._fnHtmlDecode(t),o.push(this._fnBoundData(t,n.sFieldBoundary,a)));c.push(o.join(n.sFieldSeperator))}return c.join(this._fnNewline(n))},_fnBoundData:function(n,t,i){return""===t?n:t+n.replace(i,t+t)+t},_fnChunkData:function(n,t){for(var r=[],u=n.length,i=0;i<u;i+=t)i+t<u?r.push(n.substring(i,i+t)):r.push(n.substring(i,u));return r},_fnHtmlDecode:function(n){if(-1===n.indexOf("&"))return n;var i=t.createElement("div");return n.replace(/&([^\s]*?);/g,function(n,t){return"#"===n.substr(1,1)?String.fromCharCode(Number(t.substr(1))):(i.innerHTML=n,i.childNodes[0].nodeValue)})},_fnPrintStart:function(i){var s=this,r=this.s.dt,e,u,o,h;this._fnPrintHideNodes(r.nTable);this.s.print.saveStart=r._iDisplayStart;this.s.print.saveLength=r._iDisplayLength;i.bShowAll&&(r._iDisplayStart=0,r._iDisplayLength=-1,r.oApi._fnCalculateEnd&&r.oApi._fnCalculateEnd(r),r.oApi._fnDraw(r));(""!==r.oScroll.sX||""!==r.oScroll.sY)&&(this._fnPrintScrollStart(r),f(this.s.dt.nTable).bind("draw.DTTT_Print",function(){s._fnPrintScrollStart(r)}));e=r.aanFeatures;for(u in e)if("i"!=u&&"t"!=u&&1==u.length)for(o=0,h=e[u].length;o<h;o++)this.dom.print.hidden.push({node:e[u][o],display:"block"}),e[u][o].style.display="none";f(t.body).addClass(this.classes.print.body);""!==i.sInfo&&this.fnInfo(i.sInfo,3e3);i.sMessage&&f("<div/>").addClass(this.classes.print.message).html(i.sMessage).prependTo("body");this.s.print.saveScroll=f(n).scrollTop();n.scrollTo(0,0);f(t).bind("keydown.DTTT",function(n){n.keyCode==27&&(n.preventDefault(),s._fnPrintEnd.call(s,n))})},_fnPrintEnd:function(){var i=this.s.dt,r=this.s.print;this._fnPrintShowNodes();(""!==i.oScroll.sX||""!==i.oScroll.sY)&&(f(this.s.dt.nTable).unbind("draw.DTTT_Print"),this._fnPrintScrollEnd());n.scrollTo(0,r.saveScroll);f("div."+this.classes.print.message).remove();f(t.body).removeClass("DTTT_Print");i._iDisplayStart=r.saveStart;i._iDisplayLength=r.saveLength;i.oApi._fnCalculateEnd&&i.oApi._fnCalculateEnd(i);i.oApi._fnDraw(i);f(t).unbind("keydown.DTTT")},_fnPrintScrollStart:function(){var n=this.s.dt,i,t;n.nScrollHead.getElementsByTagName("div")[0].getElementsByTagName("table");i=n.nTable.parentNode;t=n.nTable.getElementsByTagName("thead");0<t.length&&n.nTable.removeChild(t[0]);null!==n.nTFoot&&(t=n.nTable.getElementsByTagName("tfoot"),0<t.length&&n.nTable.removeChild(t[0]));t=n.nTHead.cloneNode(!0);n.nTable.insertBefore(t,n.nTable.childNodes[0]);null!==n.nTFoot&&(t=n.nTFoot.cloneNode(!0),n.nTable.insertBefore(t,n.nTable.childNodes[1]));""!==n.oScroll.sX&&(n.nTable.style.width=f(n.nTable).outerWidth()+"px",i.style.width=f(n.nTable).outerWidth()+"px",i.style.overflow="visible");""!==n.oScroll.sY&&(i.style.height=f(n.nTable).outerHeight()+"px",i.style.overflow="visible")},_fnPrintScrollEnd:function(){var n=this.s.dt,t=n.nTable.parentNode;""!==n.oScroll.sX&&(t.style.width=n.oApi._fnStringToCss(n.oScroll.sX),t.style.overflow="auto");""!==n.oScroll.sY&&(t.style.height=n.oApi._fnStringToCss(n.oScroll.sY),t.style.overflow="auto")},_fnPrintShowNodes:function(){for(var n=this.dom.print.hidden,t=0,i=n.length;t<i;t++)n[t].node.style.display=n[t].display;n.splice(0,n.length)},_fnPrintHideNodes:function(n){for(var u,e=this.dom.print.hidden,r=n.parentNode,i=r.childNodes,t=0,o=i.length;t<o;t++)i[t]!=n&&1==i[t].nodeType&&(u=f(i[t]).css("display"),"none"!=u&&(e.push({node:i[t],display:u}),i[t].style.display="none"));"BODY"!=r.nodeName.toUpperCase()&&this._fnPrintHideNodes(r)}},TableTools._aInstances=[],TableTools._aListeners=[],TableTools.fnGetMasters=function(){for(var t=[],n=0,i=TableTools._aInstances.length;n<i;n++)TableTools._aInstances[n].s.master&&t.push(TableTools._aInstances[n]);return t},TableTools.fnGetInstance=function(n){"object"!=typeof n&&(n=t.getElementById(n));for(var i=0,r=TableTools._aInstances.length;i<r;i++)if(TableTools._aInstances[i].s.master&&TableTools._aInstances[i].dom.table==n)return TableTools._aInstances[i];return null},TableTools._fnEventListen=function(n,t,i){TableTools._aListeners.push({that:n,type:t,fn:i})},TableTools._fnEventDispatch=function(n,t,i,r){for(var f=TableTools._aListeners,u=0,e=f.length;u<e;u++)n.dom.table==f[u].that.dom.table&&f[u].type==t&&f[u].fn(i,r)},TableTools.buttonBase={sAction:"text",sTag:"default",sLinerTag:"default",sButtonClass:"DTTT_button_text",sButtonText:"Button text",sTitle:"",sToolTip:"",sCharSet:"utf8",bBomInc:!1,sFileName:"*.csv",sFieldBoundary:"",sFieldSeperator:"\t",sNewLine:"auto",mColumns:"all",bHeader:!0,bFooter:!0,bOpenRows:!1,bSelectedOnly:!1,oSelectorOpts:i,fnMouseover:null,fnMouseout:null,fnClick:null,fnSelect:null,fnComplete:null,fnInit:null,fnCellRender:null},TableTools.BUTTONS={csv:f.extend({},TableTools.buttonBase,{sAction:"flash_save",sButtonClass:"DTTT_button_csv",sButtonText:"CSV",sFieldBoundary:'"',sFieldSeperator:",",fnClick:function(n,t,i){this.fnSetText(i,this.fnGetTableData(t))}}),xls:f.extend({},TableTools.buttonBase,{sAction:"flash_save",sCharSet:"utf16le",bBomInc:!0,sButtonClass:"DTTT_button_xls",sButtonText:"Excel",fnClick:function(n,t,i){this.fnSetText(i,this.fnGetTableData(t))}}),copy:f.extend({},TableTools.buttonBase,{sAction:"flash_copy",sButtonClass:"DTTT_button_copy",sButtonText:"Copy",fnClick:function(n,t,i){this.fnSetText(i,this.fnGetTableData(t))},fnComplete:function(n,t,i,r){n=r.split("\n").length;t.bHeader&&n--;null!==this.s.dt.nTFoot&&t.bFooter&&n--;this.fnInfo("<h6>Table copied<\/h6><p>Copied "+n+" row"+(1==n?"":"s")+" to the clipboard.<\/p>",1500)}}),pdf:f.extend({},TableTools.buttonBase,{sAction:"flash_pdf",sNewLine:"\n",sFileName:"*.pdf",sButtonClass:"DTTT_button_pdf",sButtonText:"PDF",sPdfOrientation:"portrait",sPdfSize:"A4",sPdfMessage:"",fnClick:function(n,t,i){this.fnSetText(i,"title:"+this.fnGetTitle(t)+"\nmessage:"+t.sPdfMessage+"\ncolWidth:"+this.fnCalcColRatios(t)+"\norientation:"+t.sPdfOrientation+"\nsize:"+t.sPdfSize+"\n--/TableToolsOpts--\n"+this.fnGetTableData(t))}}),print:f.extend({},TableTools.buttonBase,{sInfo:"<h6>Print view<\/h6><p>Please use your browser's print function to print this table. Press escape when finished.<\/p>",sMessage:null,bShowAll:!0,sToolTip:"View print view",sButtonClass:"DTTT_button_print",sButtonText:"Print",fnClick:function(n,t){this.fnPrint(!0,t)}}),text:f.extend({},TableTools.buttonBase),select:f.extend({},TableTools.buttonBase,{sButtonText:"Select button",fnSelect:function(n){0!==this.fnGetSelected().length?f(n).removeClass(this.classes.buttons.disabled):f(n).addClass(this.classes.buttons.disabled)},fnInit:function(n){f(n).addClass(this.classes.buttons.disabled)}}),select_single:f.extend({},TableTools.buttonBase,{sButtonText:"Select button",fnSelect:function(n){1==this.fnGetSelected().length?f(n).removeClass(this.classes.buttons.disabled):f(n).addClass(this.classes.buttons.disabled)},fnInit:function(n){f(n).addClass(this.classes.buttons.disabled)}}),select_all:f.extend({},TableTools.buttonBase,{sButtonText:"Select all",fnClick:function(){this.fnSelectAll()},fnSelect:function(n){this.fnGetSelected().length==this.s.dt.fnRecordsDisplay()?f(n).addClass(this.classes.buttons.disabled):f(n).removeClass(this.classes.buttons.disabled)}}),select_none:f.extend({},TableTools.buttonBase,{sButtonText:"Deselect all",fnClick:function(){this.fnSelectNone()},fnSelect:function(n){0!==this.fnGetSelected().length?f(n).removeClass(this.classes.buttons.disabled):f(n).addClass(this.classes.buttons.disabled)},fnInit:function(n){f(n).addClass(this.classes.buttons.disabled)}}),ajax:f.extend({},TableTools.buttonBase,{sAjaxUrl:"/xhr.php",sButtonText:"Ajax button",fnClick:function(n,t){var i=this.fnGetTableData(t);f.ajax({url:t.sAjaxUrl,data:[{name:"tableData",value:i}],success:t.fnAjaxComplete,dataType:"json",type:"POST",cache:!1,error:function(){alert("Error detected when sending table data to server")}})},fnAjaxComplete:function(){alert("Ajax complete")}}),div:f.extend({},TableTools.buttonBase,{sAction:"div",sTag:"div",sButtonClass:"DTTT_nonbutton",sButtonText:"Text button"}),collection:f.extend({},TableTools.buttonBase,{sAction:"collection",sButtonClass:"DTTT_button_collection",sButtonText:"Collection",fnClick:function(n,t){this._fnCollectionShow(n,t)}})},TableTools.buttons=TableTools.BUTTONS,TableTools.classes={container:"DTTT_container",buttons:{normal:"DTTT_button",disabled:"DTTT_disabled"},collection:{container:"DTTT_collection",background:"DTTT_collection_background",buttons:{normal:"DTTT_button",disabled:"DTTT_disabled"}},select:{table:"DTTT_selectable",row:"DTTT_selected selected"},print:{body:"DTTT_Print",info:"DTTT_print_info",message:"DTTT_PrintMessage"}},TableTools.classes_themeroller={container:"DTTT_container ui-buttonset ui-buttonset-multi",buttons:{normal:"DTTT_button ui-button ui-state-default"},collection:{container:"DTTT_collection ui-buttonset ui-buttonset-multi"}},TableTools.DEFAULTS={sSwfPath:"../swf/copy_csv_xls_pdf.swf",sRowSelect:"none",sRowSelector:"tr",sSelectedClass:null,fnPreRowSelect:null,fnRowSelected:null,fnRowDeselected:null,aButtons:["copy","csv","xls","pdf","print"],oTags:{container:"div",button:"a",liner:"span",collection:{container:"div",button:"a",liner:"span"}}},TableTools.defaults=TableTools.DEFAULTS,TableTools.prototype.CLASS="TableTools",TableTools.version="2.2.4",f.fn.dataTable.Api&&f.fn.dataTable.Api.register("tabletools()",function(){var n=null;return 0<this.context.length&&(n=TableTools.fnGetInstance(this.context[0].nTable)),n}),"function"==typeof f.fn.dataTable&&"function"==typeof f.fn.dataTableExt.fnVersionCheck&&f.fn.dataTableExt.fnVersionCheck("1.9.0")?f.fn.dataTableExt.aoFeatures.push({fnInit:function(n){var t=n.oInit;return new TableTools(n.oInstance,t?t.tableTools||t.oTableTools||{}:{}).dom.container},cFeature:"T",sFeature:"TableTools"}):alert("Warning: TableTools requires DataTables 1.9.0 or newer - www.datatables.net/download"),f.fn.DataTable.TableTools=TableTools,"function"==typeof r.fn.dataTable&&"function"==typeof r.fn.dataTableExt.fnVersionCheck&&r.fn.dataTableExt.fnVersionCheck("1.9.0")?r.fn.dataTableExt.aoFeatures.push({fnInit:function(n){return n=new TableTools(n.oInstance,"undefined"!=typeof n.oInit.oTableTools?n.oInit.oTableTools:{}),TableTools._aInstances.push(n),n.dom.container},cFeature:"T",sFeature:"TableTools"}):alert("Warning: TableTools 2 requires DataTables 1.9.0 or newer - www.datatables.net/download"),r.fn.dataTable.TableTools=TableTools,r.fn.DataTable.TableTools=TableTools};"function"==typeof define&&define.amd?define(["jquery","datatables"],r):"object"==typeof exports?r(require("jquery"),require("datatables")):jQuery&&!jQuery.fn.dataTable.TableTools&&r(jQuery,jQuery.fn.dataTable)}(window,document)