0byt3m1n1-V2
Path:
/
home
/
yvffpqmy
/
public_html
/
wp-content
/
plugins
/
arforms
/
datatables
/
media
/
js
/
[
Home
]
File: datatables.js
!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,e){return t=t||window,e=e||("undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(e,t,t.document)}:n(jQuery,window,document)}(function(k,q,_,N){"use strict";function a(n){var o,r,i={};k.each(n,function(t,e){(o=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(o[1]+" ")&&(r=t.replace(o[0],o[2].toLowerCase()),i[r]=t,"o"===o[1]&&a(n[t]))}),n._hungarianMap=i}function T(n,o,r){var i;n._hungarianMap||a(n),k.each(o,function(t,e){(i=n._hungarianMap[t])===N||!r&&o[i]!==N||("o"===i.charAt(0)?(o[i]||(o[i]={}),k.extend(!0,o[i],o[t]),T(n[i],o[i],r)):o[i]=o[t])})}function U(t){var e,n=H.defaults.oLanguage,o=n.sDecimal;o&&Kt(o),t&&(e=t.sZeroRecords,!t.sEmptyTable&&e&&"No data available in table"===n.sEmptyTable&&I(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&e&&"Loading..."===n.sLoadingRecords&&I(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands),(e=t.sDecimal)&&o!==e&&Kt(e))}function V(t){s(t,"ordering","bSort"),s(t,"orderMulti","bSortMulti"),s(t,"orderClasses","bSortClasses"),s(t,"orderCellsTop","bSortCellsTop"),s(t,"order","aaSorting"),s(t,"orderFixed","aaSortingFixed"),s(t,"paging","bPaginate"),s(t,"pagingType","sPaginationType"),s(t,"pageLength","iDisplayLength"),s(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");var e=t.aoSearchCols;if(e)for(var n=0,o=e.length;n<o;n++)e[n]&&T(H.models.oSearch,e[n])}function X(t){s(t,"orderable","bSortable"),s(t,"orderData","aDataSort"),s(t,"orderSequence","asSorting"),s(t,"orderDataType","sortDataType");var e=t.aDataSort;"number"!=typeof e||k.isArray(e)||(t.aDataSort=[e])}function z(t){var e,n,o,r;H.__browser||(H.__browser=e={},r=(o=(n=k("<div/>").css({position:"fixed",top:0,left:-1*k(q).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(k("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(k("<div/>").css({width:"100%",height:10}))).appendTo("body")).children()).children(),e.barWidth=o[0].offsetWidth-o[0].clientWidth,e.bScrollOversize=100===r[0].offsetWidth&&100!==o[0].clientWidth,e.bScrollbarLeft=1!==Math.round(r.offset().left),e.bBounding=!!n[0].getBoundingClientRect().width,n.remove()),k.extend(t.oBrowser,H.__browser),t.oScroll.iBarWidth=H.__browser.barWidth}function n(t,e,n,o,r,i){var a,s=o,l=!1;for(n!==N&&(a=n,l=!0);s!==r;)t.hasOwnProperty(s)&&(a=l?e(a,t[s],s,t):t[s],l=!0,s+=i);return a}function G(t,e){var n=H.defaults.column,o=t.aoColumns.length,n=k.extend({},H.models.oColumn,n,{nTh:e||_.createElement("th"),sTitle:n.sTitle||(e?e.innerHTML:""),aDataSort:n.aDataSort||[o],mData:n.mData||o,idx:o}),n=(t.aoColumns.push(n),t.aoPreSearchCols);n[o]=k.extend({},H.models.oSearch,n[o]),J(t,o,k(e).data())}function J(t,e,n){function o(t){return"string"==typeof t&&-1!==t.indexOf("@")}var e=t.aoColumns[e],r=t.oClasses,i=k(e.nTh),a=(e.sWidthOrig||(e.sWidthOrig=i.attr("width")||null,(d=(i.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/))&&(e.sWidthOrig=d[1])),n!==N&&null!==n&&(X(n),T(H.defaults.column,n,!0),n.mDataProp===N||n.mData||(n.mData=n.mDataProp),n.sType&&(e._sManualType=n.sType),n.className&&!n.sClass&&(n.sClass=n.className),n.sClass&&i.addClass(n.sClass),k.extend(e,n),I(e,n,"sWidth","sWidthOrig"),n.iDataSort!==N&&(e.aDataSort=[n.iDataSort]),I(e,n,"aDataSort")),e.mData),s=D(a),l=e.mRender?D(e.mRender):null,d=(e._bAttrSrc=k.isPlainObject(a)&&(o(a.sort)||o(a.type)||o(a.filter)),e._setter=null,e.fnGetData=function(t,e,n){var o=s(t,e,N,n);return l&&e?l(o,e,t,n):o},e.fnSetData=function(t,e,n){return b(a)(t,e,n)},"number"!=typeof a&&(t._rowReadObject=!0),t.oFeatures.bSort||(e.bSortable=!1,i.addClass(r.sSortableNone)),-1!==k.inArray("asc",e.asSorting)),n=-1!==k.inArray("desc",e.asSorting);e.bSortable&&(d||n)?d&&!n?(e.sSortingClass=r.sSortableAsc,e.sSortingClassJUI=r.sSortJUIAscAllowed):!d&&n?(e.sSortingClass=r.sSortableDesc,e.sSortingClassJUI=r.sSortJUIDescAllowed):(e.sSortingClass=r.sSortable,e.sSortingClassJUI=r.sSortJUI):(e.sSortingClass=r.sSortableNone,e.sSortingClassJUI="")}function P(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;kt(t);for(var n=0,o=e.length;n<o;n++)e[n].nTh.style.width=e[n].sWidth}var r=t.oScroll;""===r.sY&&""===r.sX||Ht(t),R(t,null,"column-sizing",[t])}function O(t,e){t=$(t,"bVisible");return"number"==typeof t[e]?t[e]:null}function u(t,e){t=$(t,"bVisible"),e=k.inArray(e,t);return-1!==e?e:null}function w(t){var n=0;return k.each(t.aoColumns,function(t,e){e.bVisible&&"none"!==k(e.nTh).css("display")&&n++}),n}function $(t,n){var o=[];return k.map(t.aoColumns,function(t,e){t[n]&&o.push(e)}),o}function y(t){for(var e,n,o,r,i,a,s,l=t.aoColumns,d=t.aoData,u=H.ext.type.detect,c=0,f=l.length;c<f;c++)if(s=[],!(i=l[c]).sType&&i._sManualType)i.sType=i._sManualType;else if(!i.sType){for(e=0,n=u.length;e<n;e++){for(o=0,r=d.length;o<r&&(s[o]===N&&(s[o]=m(t,o,c,"type")),(a=u[e](s[o],t))||e===u.length-1)&&"html"!==a;o++);if(a){i.sType=a;break}}i.sType||(i.sType="string")}}function Y(t,e,n,o){var r,i,a,s,l=t.aoColumns;if(e)for(r=e.length-1;0<=r;r--)for(var d,u=(d=e[r]).targets!==N?d.targets:d.aTargets,c=0,f=(u=k.isArray(u)?u:[u]).length;c<f;c++)if("number"==typeof u[c]&&0<=u[c]){for(;l.length<=u[c];)G(t);o(u[c],d)}else if("number"==typeof u[c]&&u[c]<0)o(l.length+u[c],d);else if("string"==typeof u[c])for(a=0,s=l.length;a<s;a++)"_all"!=u[c]&&!k(l[a].nTh).hasClass(u[c])||o(a,d);if(n)for(r=0,i=n.length;r<i;r++)o(r,n[r])}function S(t,e,n,o){for(var r=t.aoData.length,i=k.extend(!0,{},H.models.oRow,{src:n?"dom":"data",idx:r}),a=(i._aData=e,t.aoData.push(i),t.aoColumns),s=0,l=a.length;s<l;s++)a[s].sType=null;t.aiDisplayMaster.push(r);e=t.rowIdFn(e);return e!==N&&(t.aIds[e]=i),!n&&t.oFeatures.bDeferRender||tt(t,r,n,o),r}function K(n,t){var o;return(t=t instanceof k?t:k(t)).map(function(t,e){return o=Z(n,e),S(n,o.data,e,o.cells)})}function m(t,e,n,o){var r=t.iDraw,i=t.aoColumns[n],a=t.aoData[e]._aData,s=i.sDefaultContent,l=i.fnGetData(a,o,{settings:t,row:e,col:n});if(l===N)return t.iDrawError!=r&&null===s&&(B(t,0,"Requested unknown parameter "+("function"==typeof i.mData?"{function}":"'"+i.mData+"'")+" for row "+e+", column "+n,4),t.iDrawError=r),s;if(l!==a&&null!==l||null===s||o===N){if("function"==typeof l)return l.call(a)}else l=s;return null===l&&"display"==o?"":l}function o(t,e,n,o){var r=t.aoColumns[n],i=t.aoData[e]._aData;r.fnSetData(i,o,{settings:t,row:e,col:n})}function C(t){return k.map(t.match(/(\\.|[^\.])+/g)||[""],function(t){return t.replace(/\\\./g,".")})}function D(r){var i,f;return k.isPlainObject(r)?(i={},k.each(r,function(t,e){e&&(i[t]=D(e))}),function(t,e,n,o){var r=i[e]||i._;return r!==N?r(t,e,n,o):t}):null===r?function(t){return t}:"function"==typeof r?function(t,e,n,o){return r(t,e,n,o)}:"string"!=typeof r||-1===r.indexOf(".")&&-1===r.indexOf("[")&&-1===r.indexOf("(")?function(t,e){return t[r]}:(f=function(t,e,n){var o,r,i;if(""!==n)for(var a=C(n),s=0,l=a.length;s<l;s++){if(c=a[s].match(Te),o=a[s].match(h),c){if(a[s]=a[s].replace(Te,""),""!==a[s]&&(t=t[a[s]]),r=[],a.splice(0,s+1),i=a.join("."),k.isArray(t))for(var d=0,u=t.length;d<u;d++)r.push(f(t[d],e,i));var c=c[0].substring(1,c[0].length-1);t=""===c?r:r.join(c);break}if(o)a[s]=a[s].replace(h,""),t=t[a[s]]();else{if(null===t||t[a[s]]===N)return N;t=t[a[s]]}}return t},function(t,e){return f(t,e,r)})}function b(o){var f;return k.isPlainObject(o)?b(o._):null===o?function(){}:"function"==typeof o?function(t,e,n){o(t,"set",e,n)}:"string"!=typeof o||-1===o.indexOf(".")&&-1===o.indexOf("[")&&-1===o.indexOf("(")?function(t,e){t[o]=e}:(f=function(t,e,n){for(var o,r,i,a,s=C(n),n=s[s.length-1],l=0,d=s.length-1;l<d;l++){if(o=s[l].match(Te),r=s[l].match(h),o){if(s[l]=s[l].replace(Te,""),t[s[l]]=[],(o=s.slice()).splice(0,l+1),a=o.join("."),k.isArray(e))for(var u=0,c=e.length;u<c;u++)f(i={},e[u],a),t[s[l]].push(i);else t[s[l]]=e;return}r&&(s[l]=s[l].replace(h,""),t=t[s[l]](e)),null!==t[s[l]]&&t[s[l]]!==N||(t[s[l]]={}),t=t[s[l]]}n.match(h)?t[n.replace(h,"")](e):t[n.replace(Te,"")]=e},function(t,e){return f(t,e,o)})}function x(t){return M(t.aoData,"_aData")}function f(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function Q(t,e,n){for(var o=-1,r=0,i=t.length;r<i;r++)t[r]==e?o=r:t[r]>e&&t[r]--;-1!=o&&n===N&&t.splice(o,1)}function r(n,o,t,e){function r(t,e){for(;t.childNodes.length;)t.removeChild(t.firstChild);t.innerHTML=m(n,o,e,"display")}var i,a,s=n.aoData[o];if("dom"!==t&&(t&&"auto"!==t||"dom"!==s.src)){var l=s.anCells;if(l)if(e!==N)r(l[e],e);else for(i=0,a=l.length;i<a;i++)r(l[i],i)}else s._aData=Z(n,s,e,e===N?N:s._aData).data;s._aSortData=null,s._aFilterData=null;var d=n.aoColumns;if(e!==N)d[e].sType=null;else{for(i=0,a=d.length;i<a;i++)d[i].sType=null;et(n,s)}}function Z(t,e,n,o){function r(t,e){var n;"string"==typeof t&&-1!==(n=t.indexOf("@"))&&(n=t.substring(n+1),b(t)(o,e.getAttribute(n)))}function i(t){n!==N&&n!==c||(s=f[c],l=k.trim(t.innerHTML),s&&s._bAttrSrc?(b(s.mData._)(o,l),r(s.mData.sort,t),r(s.mData.type,t),r(s.mData.filter,t)):h?(s._setter||(s._setter=b(s.mData)),s._setter(o,l)):o[c]=l),c++}var a,s,l,d=[],u=e.firstChild,c=0,f=t.aoColumns,h=t._rowReadObject;o=o!==N?o:h?{}:[];if(u)for(;u;)"TD"!=(a=u.nodeName.toUpperCase())&&"TH"!=a||(i(u),d.push(u)),u=u.nextSibling;else for(var p=0,g=(d=e.anCells).length;p<g;p++)i(d[p]);var e=e.firstChild?e:e.nTr;return e&&(e=e.getAttribute("id"))&&b(t.rowId)(o,e),{data:o,cells:d}}function tt(t,e,n,o){var r,i,a,s,l,d,u=t.aoData[e],c=u._aData,f=[];if(null===u.nTr){for(r=n||_.createElement("tr"),u.nTr=r,u.anCells=f,r._DT_RowIndex=e,et(t,u),s=0,l=t.aoColumns.length;s<l;s++)a=t.aoColumns[s],(i=(d=!n)?_.createElement(a.sCellType):o[s])._DT_CellIndex={row:e,column:s},f.push(i),!d&&(n&&!a.mRender&&a.mData===s||k.isPlainObject(a.mData)&&a.mData._===s+".display")||(i.innerHTML=m(t,e,s,"display")),a.sClass&&(i.className+=" "+a.sClass),a.bVisible&&!n?r.appendChild(i):!a.bVisible&&n&&i.parentNode.removeChild(i),a.fnCreatedCell&&a.fnCreatedCell.call(t.oInstance,i,m(t,e,s),c,e,s);R(t,"aoRowCreatedCallback",null,[r,c,e,f])}u.nTr.setAttribute("role","row")}function et(t,e){var n=e.nTr,o=e._aData;n&&((t=t.rowIdFn(o))&&(n.id=t),o.DT_RowClass&&(t=o.DT_RowClass.split(" "),e.__rowc=e.__rowc?xe(e.__rowc.concat(t)):t,k(n).removeClass(e.__rowc.join(" ")).addClass(o.DT_RowClass)),o.DT_RowAttr&&k(n).attr(o.DT_RowAttr),o.DT_RowData&&k(n).data(o.DT_RowData))}function nt(t){var e,n,o,r=t.nTHead,i=t.nTFoot,a=0===k("th, td",r).length,s=t.oClasses,l=t.aoColumns;for(a&&(n=k("<tr/>").appendTo(r)),u=0,c=l.length;u<c;u++)o=l[u],e=k(o.nTh).addClass(o.sClass),a&&e.appendTo(n),t.oFeatures.bSort&&(e.addClass(o.sSortingClass),!1!==o.bSortable&&(e.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),Mt(t,o.nTh,u))),o.sTitle!=e[0].innerHTML&&e.html(o.sTitle),$t(t,"header")(t,e,o,s);if(a&&it(t.aoHeader,r),k(r).find(">tr").attr("role","row"),k(r).find(">tr>th, >tr>td").addClass(s.sHeaderTH),k(i).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==i)for(var d=t.aoFooter[0],u=0,c=d.length;u<c;u++)(o=l[u]).nTf=d[u].cell,o.sClass&&k(o.nTf).addClass(o.sClass)}function ot(t,e,n){var o,r,i,a,s,l,d,u,c,f=[],h=[],p=t.aoColumns.length;if(e){for(n===N&&(n=!1),o=0,r=e.length;o<r;o++){for(f[o]=e[o].slice(),f[o].nTr=e[o].nTr,i=p-1;0<=i;i--)t.aoColumns[i].bVisible||n||f[o].splice(i,1);h.push([])}for(o=0,r=f.length;o<r;o++){if(d=f[o].nTr)for(;l=d.firstChild;)d.removeChild(l);for(i=0,a=f[o].length;i<a;i++)if(c=u=1,h[o][i]===N){for(d.appendChild(f[o][i].cell),h[o][i]=1;f[o+u]!==N&&f[o][i].cell==f[o+u][i].cell;)h[o+u][i]=1,u++;for(;f[o][i+c]!==N&&f[o][i].cell==f[o][i+c].cell;){for(s=0;s<u;s++)h[o+s][i+c]=1;c++}k(f[o][i].cell).attr("rowspan",u).attr("colspan",c)}}}}function p(t){var e=R(t,"aoPreDrawCallback","preDraw",[t]);if(-1!==k.inArray(!1,e))v(t,!1);else{var n=[],o=0,r=t.asStripeClasses,i=r.length,e=(t.aoOpenRows.length,t.oLanguage),a=t.iInitDisplayStart,s="ssp"==L(t),l=t.aiDisplay,a=(t.bDrawing=!0,a!==N&&-1!==a&&(t._iDisplayStart=!s&&a>=t.fnRecordsDisplay()?0:a,t.iInitDisplayStart=-1),t._iDisplayStart),d=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,v(t,!1);else if(s){if(!t.bDestroying&&!lt(t))return}else t.iDraw++;if(0!==l.length)for(var u=s?t.aoData.length:d,c=s?0:a;c<u;c++){var f,h=l[c],p=t.aoData[h],g=(null===p.nTr&&tt(t,h),p.nTr);0!==i&&(f=r[o%i],p._sRowStripe!=f&&(k(g).removeClass(p._sRowStripe).addClass(f),p._sRowStripe=f)),R(t,"aoRowCallback",null,[g,p._aData,o,c,h]),n.push(g),o++}else{s=e.sZeroRecords;1==t.iDraw&&"ajax"==L(t)?s=e.sLoadingRecords:e.sEmptyTable&&0===t.fnRecordsTotal()&&(s=e.sEmptyTable),n[0]=k("<tr/>",{class:i?r[0]:""}).append(k("<td />",{valign:"top",colSpan:w(t),class:t.oClasses.sRowEmpty}).html(s))[0]}R(t,"aoHeaderCallback","header",[k(t.nTHead).children("tr")[0],x(t),a,d,l]),R(t,"aoFooterCallback","footer",[k(t.nTFoot).children("tr")[0],x(t),a,d,l]);e=k(t.nTBody);e.children().detach(),e.append(k(n)),R(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}}function d(t,e){var n=t.oFeatures,o=n.bSort,n=n.bFilter;o&&jt(t),n?ht(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,p(t),t._drawHold=!1}function rt(t){for(var e,n,o,r,i,a,s,l=t.oClasses,d=k(t.nTable),d=k("<div/>").insertBefore(d),u=t.oFeatures,c=k("<div/>",{id:t.sTableId+"_wrapper",class:l.sWrapper+(t.nTFoot?"":" "+l.sNoFooter)}),f=(t.nHolding=d[0],t.nTableWrapper=c[0],t.nTableReinsertBefore=t.nTable.nextSibling,t.sDom.split("")),h=0;h<f.length;h++){if(e=null,"<"==(n=f[h])){if(o=k("<div/>")[0],"'"==(r=f[h+1])||'"'==r){for(i="",a=2;f[h+a]!=r;)i+=f[h+a],a++;"H"==i?i=l.sJUIHeader:"F"==i&&(i=l.sJUIFooter),-1!=i.indexOf(".")?(s=i.split("."),o.id=s[0].substr(1,s[0].length-1),o.className=s[1]):"#"==i.charAt(0)?o.id=i.substr(1,i.length-1):o.className=i,h+=a}c.append(o),c=k(o)}else if(">"==n)c=c.parent();else if("l"==n&&u.bPaginate&&u.bLengthChange)e=At(t);else if("f"==n&&u.bFilter)e=ft(t);else if("r"==n&&u.bProcessing)e=Rt(t);else if("t"==n)e=Lt(t);else if("i"==n&&u.bInfo)e=Ct(t);else if("p"==n&&u.bPaginate)e=It(t);else if(0!==H.ext.feature.length)for(var p=H.ext.feature,g=0,b=p.length;g<b;g++)if(n==p[g].cFeature){e=p[g].fnInit(t);break}e&&((s=t.aanFeatures)[n]||(s[n]=[]),s[n].push(e),c.append(e))}d.replaceWith(c),t.nHolding=null}function it(t,e){var n,o,r,i,a,s,l,d,u,c,f=k(e).children("tr");for(t.splice(0,t.length),r=0,s=f.length;r<s;r++)t.push([]);for(r=0,s=f.length;r<s;r++)for(o=(n=f[r]).firstChild;o;){if("TD"==o.nodeName.toUpperCase()||"TH"==o.nodeName.toUpperCase())for(d=(d=+o.getAttribute("colspan"))&&0!==d&&1!==d?d:1,u=(u=+o.getAttribute("rowspan"))&&0!==u&&1!==u?u:1,l=function(t,e,n){for(var o=t[e];o[n];)n++;return n}(t,r,0),c=1===d,a=0;a<d;a++)for(i=0;i<u;i++)t[r+i][l+a]={cell:o,unique:c},t[r+i].nTr=n;o=o.nextSibling}}function at(t,e,n){var o=[];n||(n=t.aoHeader,e&&it(n=[],e));for(var r=0,i=n.length;r<i;r++)for(var a=0,s=n[r].length;a<s;a++)!n[r][a].unique||o[a]&&t.bSortCellsTop||(o[a]=n[r][a].cell);return o}function st(r,t,e){function n(t){R(r,null,"xhr",[r,t,r.jqXHR]),e(t)}R(r,"aoServerParams","serverParams",[t]),t&&k.isArray(t)&&(o={},i=/(.*?)\[\]$/,k.each(t,function(t,e){var n=e.name.match(i);n?(n=n[0],o[n]||(o[n]=[]),o[n].push(e.value)):o[e.name]=e.value}),t=o);var o,i,a,s=r.ajax,l=r.oInstance,d=(k.isPlainObject(s)&&s.data&&(d="function"==typeof(a=s.data)?a(t,r):a,t="function"==typeof a&&d?d:k.extend(!0,t,d),delete s.data),{data:t=-1<wp.hooks.applyFilters("arf_modify_datatable_action_outside",["arf_retrieve_form_entry","arf_retrieve_form_incomplete_entry","arf_retrieve_form_data"]).indexOf(t.action)?"action="+t.action+"&data="+JSON.stringify({aoData:t}):t,success:function(t){var e=t.error||t.sError;e&&B(r,0,e),r.json=t,n(t)},dataType:"json",cache:!1,type:r.sServerMethod,error:function(t,e,n){var o=R(r,null,"xhr",[r,null,r.jqXHR]);-1===k.inArray(!0,o)&&("parsererror"==e?B(r,0,"Invalid JSON response",1):4===t.readyState&&B(r,0,"Ajax error",7)),v(r,!1)}});r.oAjaxData=t,R(r,null,"preXhr",[r,t]),r.fnServerData?r.fnServerData.call(l,r.sAjaxSource,k.map(t,function(t,e){return{name:e,value:t}}),n,r):r.sAjaxSource||"string"==typeof s?r.jqXHR=k.ajax(k.extend(d,{url:s||r.sAjaxSource})):"function"==typeof s?r.jqXHR=s.call(l,t,n,r):(r.jqXHR=k.ajax(k.extend(d,s)),s.data=a)}function lt(e){return!e.bAjaxDataGet||(e.iDraw++,v(e,!0),st(e,dt(e),function(t){ut(e,t)}),!1)}function dt(t){for(var e,n,o,r=t.aoColumns,i=r.length,a=t.oFeatures,s=t.oPreviousSearch,l=t.aoPreSearchCols,d=[],u=A(t),c=t._iDisplayStart,f=!1!==a.bPaginate?t._iDisplayLength:-1,h=function(t,e){d.push({name:t,value:e})},p=(h("sEcho",t.iDraw),h("iColumns",i),h("sColumns",M(r,"sName").join(",")),h("iDisplayStart",c),h("iDisplayLength",f),{draw:t.iDraw,columns:[],order:[],start:c,length:f,search:{value:s.sSearch,regex:s.bRegex}}),g=0;g<i;g++)n=r[g],o=l[g],e="function"==typeof n.mData?"function":n.mData,p.columns.push({data:e,name:n.sName,searchable:n.bSearchable,orderable:n.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),h("mDataProp_"+g,e),a.bFilter&&(h("sSearch_"+g,o.sSearch),h("bRegex_"+g,o.bRegex),h("bSearchable_"+g,n.bSearchable)),a.bSort&&h("bSortable_"+g,n.bSortable);a.bFilter&&(h("sSearch",s.sSearch),h("bRegex",s.bRegex)),a.bSort&&(k.each(u,function(t,e){p.order.push({column:e.col,dir:e.dir}),h("iSortCol_"+t,e.col),h("sSortDir_"+t,e.dir)}),h("iSortingCols",u.length));c=H.ext.legacy.ajax;return null===c?t.sAjaxSource?d:p:c?d:p}function ut(t,n){function e(t,e){return n[t]!==N?n[t]:n[e]}var o=ct(t,n),r=e("sEcho","draw"),i=e("iTotalRecords","recordsTotal"),a=e("iTotalDisplayRecords","recordsFiltered");if(r!==N){if(+r<t.iDraw)return;t.iDraw=+r}f(t),t._iRecordsTotal=parseInt(i,10),t._iRecordsDisplay=parseInt(a,10);for(var s=0,l=o.length;s<l;s++)S(t,o[s]);t.aiDisplay=t.aiDisplayMaster.slice(),t.bAjaxDataGet=!1,p(t),t._bInitComplete||St(t,n),t.bAjaxDataGet=!0,v(t,!1)}function ct(t,e){t=k.isPlainObject(t.ajax)&&t.ajax.dataSrc!==N?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===t?e.aaData||e[t]:""!==t?D(t)(e):e}function ft(n){function e(){a.f;var t=this.value||"";t!=i.sSearch&&(ht(n,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),n._iDisplayStart=0,p(n))}var t=n.oClasses,o=n.sTableId,r=n.oLanguage,i=n.oPreviousSearch,a=n.aanFeatures,s='<input type="search" class="'+t.sFilterInput+'"/>',l=(l=r.sSearch).match(/_INPUT_/)?l.replace("_INPUT_",s):l+s,s=k("<div/>",{id:a.f?null:o+"_filter",class:t.sFilter}).append(k("<label/>").append(l)),t=null!==n.searchDelay?n.searchDelay:"ssp"===L(n)?400:0,d=k("input",s).val(i.sSearch).attr("placeholder",r.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",t?Ie(e,t):e).on("mouseup",function(t){setTimeout(function(){e.call(d[0])},10)}).on("keypress.DT",function(t){if(13==t.keyCode)return!1}).attr("aria-controls",o);return k(n.nTable).on("search.dt.DT",function(t,e){if(n===e)try{d[0]!==_.activeElement&&d.val(i.sSearch)}catch(t){}}),s[0]}function ht(t,e,n){function o(t){i.sSearch=t.sSearch,i.bRegex=t.bRegex,i.bSmart=t.bSmart,i.bCaseInsensitive=t.bCaseInsensitive}function r(t){return t.bEscapeRegex!==N?!t.bEscapeRegex:t.bRegex}var i=t.oPreviousSearch,a=t.aoPreSearchCols;if(y(t),"ssp"!=L(t)){bt(t,e.sSearch,n,r(e),e.bSmart,e.bCaseInsensitive),o(e);for(var s=0;s<a.length;s++)gt(t,a[s].sSearch,s,r(a[s]),a[s].bSmart,a[s].bCaseInsensitive);pt(t)}else o(e);t.bFiltered=!0,R(t,null,"search",[t])}function pt(t){for(var e,n,o=H.ext.search,r=t.aiDisplay,i=0,a=o.length;i<a;i++){for(var s=[],l=0,d=r.length;l<d;l++)n=r[l],e=t.aoData[n],o[i](t,e._aFilterData,n,e._aData,l)&&s.push(n);r.length=0,k.merge(r,s)}}function gt(t,e,n,o,r,i){if(""!==e){for(var a,s=[],l=t.aiDisplay,d=mt(e,o,r,i),u=0;u<l.length;u++)a=t.aoData[l[u]]._aFilterData[n],d.test(a)&&s.push(l[u]);t.aiDisplay=s}}function bt(t,e,n,o,r,i){var a,s,l,d=mt(e,o,r,i),r=t.oPreviousSearch.sSearch,i=t.aiDisplayMaster,u=[];if(0!==H.ext.search.length&&(n=!0),s=vt(t),e.length<=0)t.aiDisplay=i.slice();else{for((s||n||o||r.length>e.length||0!==e.indexOf(r)||t.bSorted)&&(t.aiDisplay=i.slice()),a=t.aiDisplay,l=0;l<a.length;l++)d.test(t.aoData[a[l]]._sFilterRow)&&u.push(a[l]);t.aiDisplay=u}}function mt(t,e,n,o){return t=e?t:we(t),n&&(t="^(?=.*?"+k.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(t){var e;return(t='"'===t.charAt(0)?(e=t.match(/^"(.*)"$/))?e[1]:t:t).replace('"',"")}).join(")(?=.*?")+").*$"),new RegExp(t,o?"i":"")}function vt(t){for(var e,n,o,r,i,a,s=t.aoColumns,l=H.ext.type.search,d=!1,u=0,c=t.aoData.length;u<c;u++)if(!(a=t.aoData[u])._aFilterData){for(r=[],n=0,o=s.length;n<o;n++)(e=s[n]).bSearchable?(i=m(t,u,n,"filter"),"string"!=typeof(i=null===(i=l[e.sType]?l[e.sType](i):i)?"":i)&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(Se.innerHTML=i,i=De?Se.textContent:Se.innerText),i.replace&&(i=i.replace(/[\r\n\u2028]/g,"")),r.push(i);a._aFilterData=r,a._sFilterRow=r.join(" "),d=!0}return d}function yt(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function _t(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function Ct(t){var e=t.sTableId,n=t.aanFeatures.i,o=k("<div/>",{class:t.oClasses.sInfo,id:n?null:e+"_info"});return n||(t.aoDrawCallback.push({fn:xt,sName:"information"}),o.attr("role","status").attr("aria-live","polite"),k(t.nTable).attr("aria-describedby",e+"_info")),o[0]}function xt(t){var e,n,o,r,i,a,s=t.aanFeatures.i;0!==s.length&&(a=t.oLanguage,e=t._iDisplayStart+1,n=t.fnDisplayEnd(),o=t.fnRecordsTotal(),i=(r=t.fnRecordsDisplay())?a.sInfo:a.sInfoEmpty,r!==o&&(i+=" "+a.sInfoFiltered),i=Tt(t,i+=a.sInfoPostFix),null!==(a=a.fnInfoCallback)&&(i=a.call(t.oInstance,t,e,n,o,r,i)),k(s).html(i))}function Tt(t,e){var n=t.fnFormatNumber,o=t._iDisplayStart+1,r=t._iDisplayLength,i=t.fnRecordsDisplay(),a=-1===r;return e.replace(/_START_/g,n.call(t,o)).replace(/_END_/g,n.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,n.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(t,i)).replace(/_PAGE_/g,n.call(t,a?1:Math.ceil(o/r))).replace(/_PAGES_/g,n.call(t,a?1:Math.ceil(i/r)))}function wt(n){var o,t,e,r=n.iInitDisplayStart,i=n.aoColumns,a=n.oFeatures,s=n.bDeferLoading;if(n.bInitialised){for(rt(n),nt(n),ot(n,n.aoHeader),ot(n,n.aoFooter),v(n,!0),a.bAutoWidth&&kt(n),o=0,t=i.length;o<t;o++)(e=i[o]).sWidth&&(e.nTh.style.width=W(e.sWidth));R(n,null,"preInit",[n]),d(n);a=L(n);"ssp"==a&&!s||("ajax"==a?st(n,[],function(t){var e=ct(n,t);for(o=0;o<e.length;o++)S(n,e[o]);n.iInitDisplayStart=r,d(n),v(n,!1),St(n,t)}):(v(n,!1),St(n)))}else setTimeout(function(){wt(n)},200)}function St(t,e){t._bInitComplete=!0,(e||t.oInit.aaData)&&P(t),R(t,null,"plugin-init",[t,e]),R(t,"aoInitComplete","init",[t,e])}function Dt(t,e){e=parseInt(e,10);t._iDisplayLength=e,Jt(t),R(t,null,"length",[t,e])}function At(o){for(var t=o.oClasses,e=o.sTableId,n=o.aLengthMenu,r=k.isArray(n[0]),i=r?n[0]:n,a=r?n[1]:n,s=k("<select/>",{name:e+"_length","aria-controls":e,class:t.sLengthSelect}),l=0,d=i.length;l<d;l++)s[0][l]=new Option("number"==typeof a[l]?o.fnFormatNumber(a[l]):a[l],i[l]);var u=k("<div><label/></div>").addClass(t.sLength);return o.aanFeatures.l||(u[0].id=e+"_length"),u.children().append(o.oLanguage.sLengthMenu.replace("_MENU_",s[0].outerHTML)),k("select",u).val(o._iDisplayLength).on("change.DT",function(t){Dt(o,k(this).val()),p(o)}),k(o.nTable).on("length.dt.DT",function(t,e,n){o===e&&k("select",u).val(n)}),u[0]}function It(t){function u(t){p(t)}var e=t.sPaginationType,c=H.ext.pager[e],f="function"==typeof c,e=k("<div/>").addClass(t.oClasses.sPaging+e)[0],h=t.aanFeatures;return f||c.fnInit(t,e,u),h.p||(e.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(t){if(f)for(var e=t._iDisplayStart,n=t._iDisplayLength,o=t.fnRecordsDisplay(),r=-1===n,i=r?0:Math.ceil(e/n),a=r?1:Math.ceil(o/n),s=c(i,a),l=0,d=h.p.length;l<d;l++)$t(t,"pageButton")(t,h.p[l],l,s,i,a);else c.fnUpdate(t,u)},sName:"pagination"})),e}function Ft(t,e,n){var o=t._iDisplayStart,r=t._iDisplayLength,i=t.fnRecordsDisplay(),i=(0===i||-1===r?o=0:"number"==typeof e?i<(o=e*r)&&(o=0):"first"==e?o=0:"previous"==e?(o=0<=r?o-r:0)<0&&(o=0):"next"==e?o+r<i&&(o+=r):"last"==e?o=Math.floor((i-1)/r)*r:B(t,0,"Unknown paging action: "+e,5),t._iDisplayStart!==o);return t._iDisplayStart=o,i&&(R(t,null,"page",[t]),n&&p(t)),i}function Rt(t){return k("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function v(t,e){t.oFeatures.bProcessing&&k(t.aanFeatures.r).css("display",e?"block":"none"),R(t,null,"processing",[t,e])}function Lt(t){var e=k(t.nTable),n=(e.attr("role","grid"),t.oScroll);if(""===n.sX&&""===n.sY)return t.nTable;function o(t){return t?W(t):null}var r=n.sX,i=n.sY,a=t.oClasses,s=e.children("caption"),l=s.length?s[0]._captionSide:null,d=k(e[0].cloneNode(!1)),u=k(e[0].cloneNode(!1)),c=e.children("tfoot"),f="<div/>",d=(c.length||(c=null),k(f,{class:a.sScrollWrapper}).append(k(f,{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?o(r):"100%"}).append(k(f,{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(d.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(e.children("thead"))))).append(k(f,{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:o(r)}).append(e))),f=(c&&d.append(k(f,{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:r?o(r):"100%"}).append(k(f,{class:a.sScrollFootInner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(e.children("tfoot"))))),d.children()),h=f[0],a=f[1],p=c?f[2]:null;return r&&k(a).on("scroll.DT",function(t){var e=this.scrollLeft;h.scrollLeft=e,c&&(p.scrollLeft=e)}),k(a).css("max-height",i),n.bCollapse||k(a).css("height",i),t.nScrollHead=h,t.nScrollBody=a,t.nScrollFoot=p,t.aoDrawCallback.push({fn:Ht,sName:"scrolling"}),d[0]}function Ht(n){function t(t){(t=t.style).paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0}var e,o,r,i,a=n.oScroll,s=a.sX,l=a.sXInner,d=a.sY,a=a.iBarWidth,u=k(n.nScrollHead),c=u[0].style,f=u.children("div"),h=f[0].style,f=f.children("table"),p=n.nScrollBody,g=k(p),b=p.style,m=k(n.nScrollFoot).children("div"),v=m.children("table"),y=k(n.nTHead),_=k(n.nTable),C=_[0],x=C.style,T=n.nTFoot?k(n.nTFoot):null,w=n.oBrowser,S=w.bScrollOversize,D=M(n.aoColumns,"nTh"),A=[],I=[],F=[],R=[],L=p.scrollHeight>p.clientHeight;if(n.scrollBarVis!==L&&n.scrollBarVis!==N)return n.scrollBarVis=L,void P(n);n.scrollBarVis=L,_.children("thead, tfoot").remove(),T&&(L=T.clone().prependTo(_),H=T.find("tr"),o=L.find("tr")),L=y.clone().prependTo(_),y=y.find("tr"),e=L.find("tr"),L.find("th, td").removeAttr("tabindex"),s||(b.width="100%",u[0].style.width="100%"),k.each(at(n,L),function(t,e){r=O(n,t),e.style.width=n.aoColumns[r].sWidth}),T&&j(function(t){t.style.width=""},o),u=_.outerWidth(),""===s?(x.width="100%",S&&(_.find("tbody").height()>p.offsetHeight||"scroll"==g.css("overflow-y"))&&(x.width=W(_.outerWidth()-a)),u=_.outerWidth()):""!==l&&(x.width=W(l),u=_.outerWidth()),j(t,e),j(function(t){F.push(t.innerHTML),A.push(W(k(t).css("width")))},e),j(function(t,e){-1!==k.inArray(t,D)&&(t.style.width=A[e])},y),k(e).height(0),T&&(j(t,o),j(function(t){R.push(t.innerHTML),I.push(W(k(t).css("width")))},o),j(function(t,e){t.style.width=I[e]},H),k(o).height(0)),j(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+F[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=A[e]},e),T&&j(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+R[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=I[e]},o),_.outerWidth()<u?(i=p.scrollHeight>p.offsetHeight||"scroll"==g.css("overflow-y")?u+a:u,S&&(p.scrollHeight>p.offsetHeight||"scroll"==g.css("overflow-y"))&&(x.width=W(i-a)),""!==s&&""===l||B(n,1,"Possible column misalignment",6)):i="100%",b.width=W(i),c.width=W(i),T&&(n.nScrollFoot.style.width=W(i)),d||S&&(b.height=W(C.offsetHeight+a));var L=_.outerWidth(),y=(f[0].style.width=W(L),h.width=W(L),_.height()>p.clientHeight||"scroll"==g.css("overflow-y")),H="padding"+(w.bScrollbarLeft?"Left":"Right");h[H]=y?a+"px":"0px",T&&(v[0].style.width=W(L),m[0].style.width=W(L),m[0].style[H]=y?a+"px":"0px"),_.children("colgroup").insertBefore(_.children("thead")),g.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(p.scrollTop=0)}function j(t,e,n){for(var o,r,i=0,a=0,s=e.length;a<s;){for(o=e[a].firstChild,r=n?n[a].firstChild:null;o;)1===o.nodeType&&(n?t(o,r,i):t(o,i),i++),o=o.nextSibling,r=n?r.nextSibling:null;a++}}function kt(t){var e,n,o=t.nTable,r=t.aoColumns,i=t.oScroll,a=i.sY,s=i.sX,i=i.sXInner,l=r.length,d=$(t,"bVisible"),u=k("th",t.nTHead),c=o.getAttribute("width"),f=o.parentNode,h=!1,p=t.oBrowser,g=p.bScrollOversize,b=o.style.width;for(b&&-1!==b.indexOf("%")&&(c=b),C=0;C<d.length;C++)null!==(e=r[d[C]]).sWidth&&(e.sWidth=Nt(e.sWidthOrig,f),h=!0);if(g||!h&&!s&&!a&&l==w(t)&&l==u.length)for(C=0;C<l;C++){var m=O(t,C);null!==m&&(r[m].sWidth=W(u.eq(C).width()))}else{var b=k(o).clone().css("visibility","hidden").removeAttr("id"),v=(b.find("tbody tr").remove(),k("<tr/>").appendTo(b.find("tbody")));for(b.find("thead, tfoot").remove(),b.append(k(t.nTHead).clone()).append(k(t.nTFoot).clone()),b.find("tfoot th, tfoot td").css("width",""),u=at(t,b.find("thead")[0]),C=0;C<d.length;C++)e=r[d[C]],u[C].style.width=null!==e.sWidthOrig&&""!==e.sWidthOrig?W(e.sWidthOrig):"",e.sWidthOrig&&s&&k(u[C]).append(k("<div/>").css({width:e.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(t.aoData.length)for(C=0;C<d.length;C++)e=r[n=d[C]],k(Pt(t,n)).clone(!1).append(e.sContentPadding).appendTo(v);k("[name]",b).removeAttr("name");for(var y=k("<div/>").css(s||a?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(b).appendTo(f),_=(s&&i?b.width(i):s?(b.css("width","auto"),b.removeAttr("width"),b.width()<f.clientWidth&&c&&b.width(f.clientWidth)):a?b.width(f.clientWidth):c&&b.width(c),0),C=0;C<d.length;C++){var x=k(u[C]),T=x.outerWidth()-x.width(),x=p.bBounding?Math.ceil(u[C].getBoundingClientRect().width):x.outerWidth();_+=x,r[d[C]].sWidth=W(x-T)}o.style.width=W(_),y.remove()}c&&(o.style.width=W(c)),!c&&!s||t._reszEvt||(i=function(){k(q).on("resize.DT-"+t.sInstance,Ie(function(){P(t)}))},g?setTimeout(i,1e3):i(),t._reszEvt=!0)}function Nt(t,e){if(!t)return 0;t=k("<div/>").css("width",W(t)).appendTo(e||_.body),e=t[0].offsetWidth;return t.remove(),e}function Pt(t,e){var n=Ot(t,e);if(n<0)return null;var o=t.aoData[n];return o.nTr?o.anCells[e]:k("<td/>").html(m(t,n,e,"display"))[0]}function Ot(t,e){for(var n,o=-1,r=-1,i=0,a=t.aoData.length;i<a;i++)(n=(n=(n=m(t,i,e,"display")+"").replace(Ae,"")).replace(/ /g," ")).length>o&&(o=n.length,r=i);return r}function W(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function A(t){function e(t){t.length&&!k.isArray(t[0])?h.push(t):k.merge(h,t)}var n,o,r,i,a,s,l,d=[],u=t.aoColumns,c=t.aaSortingFixed,f=k.isPlainObject(c),h=[];for(k.isArray(c)&&e(c),f&&c.pre&&e(c.pre),e(t.aaSorting),f&&c.post&&e(c.post),n=0;n<h.length;n++)for(r=(i=u[l=h[n][o=0]].aDataSort).length;o<r;o++)s=u[a=i[o]].sType||"string",h[n]._idx===N&&(h[n]._idx=k.inArray(h[n][1],u[a].asSorting)),d.push({src:l,col:a,dir:h[n][1],index:h[n]._idx,type:s,formatter:H.ext.type.order[s+"-pre"]});return d}function jt(t){var e,n,o,r,u,c=[],d=H.ext.type.order,f=t.aoData,i=(t.aoColumns,0),a=t.aiDisplayMaster;for(y(t),e=0,n=(u=A(t)).length;e<n;e++)(r=u[e]).formatter&&i++,qt(t,r.col);if("ssp"!=L(t)&&0!==u.length){for(e=0,o=a.length;e<o;e++)c[a[e]]=e;i===u.length?a.sort(function(t,e){for(var n,o,r,i,a=u.length,s=f[t]._aSortData,l=f[e]._aSortData,d=0;d<a;d++)if(0!=(r=(n=s[(i=u[d]).col])<(o=l[i.col])?-1:o<n?1:0))return"asc"===i.dir?r:-r;return(n=c[t])<(o=c[e])?-1:o<n?1:0}):a.sort(function(t,e){for(var n,o,r,i=u.length,a=f[t]._aSortData,s=f[e]._aSortData,l=0;l<i;l++)if(n=a[(r=u[l]).col],o=s[r.col],0!==(r=(d[r.type+"-"+r.dir]||d["string-"+r.dir])(n,o)))return r;return(n=c[t])<(o=c[e])?-1:o<n?1:0})}t.bSorted=!0}function Wt(t){for(var e=t.aoColumns,n=A(t),o=t.oLanguage.oAria,r=0,i=e.length;r<i;r++){var a=e[r],s=a.asSorting,l=a.sTitle.replace(/<.*?>/g,""),d=a.nTh;d.removeAttribute("aria-sort"),a=a.bSortable?l+("asc"===(0<n.length&&n[0].col==r?(d.setAttribute("aria-sort","asc"==n[0].dir?"ascending":"descending"),s[n[0].index+1]||s[0]):s[0])?o.sSortAscending:o.sSortDescending):l,d.setAttribute("aria-label",a)}}function Bt(t,e,n,o){function r(t,e){var n=t._idx;return(n=n===N?k.inArray(t[1],l):n)+1<l.length?n+1:e?null:0}var i,a=t.aoColumns[e],s=t.aaSorting,l=a.asSorting;"number"==typeof s[0]&&(s=t.aaSorting=[s]),n&&t.oFeatures.bSortMulti?-1!==(a=k.inArray(e,M(s,"0")))?null===(i=null===(i=r(s[a],!0))&&1===s.length?0:i)?s.splice(a,1):(s[a][1]=l[i],s[a]._idx=i):(s.push([e,l[0],0]),s[s.length-1]._idx=0):s.length&&s[0][0]==e?(i=r(s[0]),s.length=1,s[0][1]=l[i],s[0]._idx=i):(s.length=0,s.push([e,l[0]]),s[0]._idx=0),d(t),"function"==typeof o&&o(t)}function Mt(e,t,n,o){var r=e.aoColumns[n];Gt(t,{},function(t){!1!==r.bSortable&&(e.oFeatures.bProcessing?(v(e,!0),setTimeout(function(){Bt(e,n,t.shiftKey,o),"ssp"!==L(e)&&v(e,!1)},0)):Bt(e,n,t.shiftKey,o))})}function Et(t){var e,n,o,r=t.aLastSort,i=t.oClasses.sSortColumn,a=A(t),s=t.oFeatures;if(s.bSort&&s.bSortClasses){for(e=0,n=r.length;e<n;e++)o=r[e].src,k(M(t.aoData,"anCells",o)).removeClass(i+(e<2?e+1:3));for(e=0,n=a.length;e<n;e++)o=a[e].src,k(M(t.aoData,"anCells",o)).addClass(i+(e<2?e+1:3))}t.aLastSort=a}function qt(t,e){for(var n,o,r,i=t.aoColumns[e],a=H.ext.order[i.sSortDataType],s=(a&&(n=a.call(t.oInstance,t,e,u(t,e))),H.ext.type.order[i.sType+"-pre"]),l=0,d=t.aoData.length;l<d;l++)(o=t.aoData[l])._aSortData||(o._aSortData=[]),o._aSortData[e]&&!a||(r=a?n[l]:m(t,l,e,"sort"),o._aSortData[e]=s?s(r):r)}function Ut(n){var t;n.oFeatures.bStateSave&&!n.bDestroying&&(t={time:+new Date,start:n._iDisplayStart,length:n._iDisplayLength,order:k.extend(!0,[],n.aaSorting),search:yt(n.oPreviousSearch),columns:k.map(n.aoColumns,function(t,e){return{visible:t.bVisible,search:yt(n.aoPreSearchCols[e])}})},R(n,"aoStateSaveParams","stateSaveParams",[n,t]),n.oSavedState=t,n.fnStateSaveCallback.call(n.oInstance,n,t))}function Vt(o,t,r){function e(t){if(t&&t.time){var e=R(o,"aoStateLoadParams","stateLoadParams",[o,t]);if(-1!==k.inArray(!1,e))r();else{e=o.iStateDuration;if(0<e&&t.time<+new Date-1e3*e)r();else if(t.columns&&s.length!==t.columns.length)r();else{if(o.oLoadedState=k.extend(!0,{},t),t.start!==N&&(o._iDisplayStart=t.start,o.iInitDisplayStart=t.start),t.length!==N&&(o._iDisplayLength=t.length),t.order!==N&&(o.aaSorting=[],k.each(t.order,function(t,e){o.aaSorting.push(e[0]>=s.length?[0,e[1]]:e)})),t.search!==N&&k.extend(o.oPreviousSearch,_t(t.search)),t.columns)for(i=0,a=t.columns.length;i<a;i++){var n=t.columns[i];n.visible!==N&&(s[i].bVisible=n.visible),n.search!==N&&k.extend(o.aoPreSearchCols[i],_t(n.search))}R(o,"aoStateLoaded","stateLoaded",[o,t]),r()}}}else r()}var i,a,n,s=o.aoColumns;o.oFeatures.bStateSave?(n=o.fnStateLoadCallback.call(o.oInstance,o,e))!==N&&e(n):r()}function Xt(t){var e=H.settings,t=k.inArray(t,M(e,"nTable"));return-1!==t?e[t]:null}function B(t,e,n,o){if(n="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+n,o&&(n+=". For more information about this error, please see http://datatables.net/tn/"+o),e)q.console&&console.log&&console.log(n);else{e=H.ext,e=e.sErrMode||e.errMode;if(t&&R(t,null,"error",[t,o,n]),"alert"==e)alert(n);else{if("throw"==e)throw new Error(n);"function"==typeof e&&e(t,o,n)}}}function I(n,o,t,e){k.isArray(t)?k.each(t,function(t,e){k.isArray(e)?I(n,o,e[0],e[1]):I(n,o,e)}):(e===N&&(e=t),o[t]!==N&&(n[e]=o[t]))}function zt(t,e,n){var o,r;for(r in e)e.hasOwnProperty(r)&&(o=e[r],k.isPlainObject(o)?(k.isPlainObject(t[r])||(t[r]={}),k.extend(!0,t[r],o)):n&&"data"!==r&&"aaData"!==r&&k.isArray(o)?t[r]=o.slice():t[r]=o);return t}function Gt(e,t,n){k(e).on("click.DT",t,function(t){k(e).trigger("blur"),n(t)}).on("keypress.DT",t,function(t){13===t.which&&(t.preventDefault(),n(t))}).on("selectstart.DT",function(){return!1})}function F(t,e,n,o){n&&t[e].push({fn:n,sName:o})}function R(n,t,e,o){var r=[];return t&&(r=k.map(n[t].slice().reverse(),function(t,e){return t.fn.apply(n.oInstance,o)})),null!==e&&(t=k.Event(e+".dt"),k(n.nTable).trigger(t,o),r.push(t.result)),r}function Jt(t){var e=t._iDisplayStart,n=t.fnDisplayEnd(),o=t._iDisplayLength;n<=e&&(e=n-o),e-=e%o,t._iDisplayStart=e=-1===o||e<0?0:e}function $t(t,e){var t=t.renderer,n=H.ext.renderer[e];return k.isPlainObject(t)&&t[e]?n[t[e]]||n._:"string"==typeof t&&n[t]||n._}function L(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}function Yt(t,e){var n=[],o=Pe.numbers_length,r=Math.floor(o/2);return e<=o?n=c(0,e):t<=r?((n=c(0,o-2)).push("ellipsis"),n.push(e-1)):(e-1-r<=t?(n=c(e-(o-2),e)).splice(0,0,"ellipsis"):((n=c(t-r+2,t+r-1)).push("ellipsis"),n.push(e-1),n.splice(0,0,"ellipsis")),n.splice(0,0,0)),n.DT_el="span",n}function Kt(n){k.each({num:function(t){return fe(t,n)},"num-fmt":function(t){return fe(t,n,ye)},"html-num":function(t){return fe(t,n,be)},"html-num-fmt":function(t){return fe(t,n,be,ye)}},function(t,e){g.type.order[t+n+"-pre"]=e,t.match(/^html\-/)&&(g.type.search[t+n]=g.type.search.html)})}function Qt(e){return function(){var t=[Xt(this[H.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return H.ext.internal[e].apply(this,t)}}function Zt(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null}function te(t,e,n){var o="string"==typeof t;return!!i(t)||(e&&o&&(t=_e(t,e)),n&&o&&(t=t.replace(ye,"")),!isNaN(parseFloat(t))&&isFinite(t))}function ee(t,e,n){return!!i(t)||((i(o=t)||"string"==typeof o)&&!!te(t.replace(be,""),e,n)||null);var o}function ne(t,e,n,o){var r=[],i=0,a=e.length;if(o!==N)for(;i<a;i++)t[e[i]][n]&&r.push(t[e[i]][n][o]);else for(;i<a;i++)r.push(t[e[i]][n]);return r}function c(t,e){var n,o=[];e===N?(e=0,n=t):(n=e,e=t);for(var r=e;r<n;r++)o.push(r);return o}function oe(t){for(var e=[],n=0,o=t.length;n<o;n++)t[n]&&e.push(t[n]);return e}function re(t,n){if(k.isArray(t))return k.map(t,function(t){return re(t,n)});if("number"==typeof t)return[n[t]];var o=k.map(n,function(t,e){return t.nTable});return k(o).filter(t).map(function(t){var e=k.inArray(this,o);return n[e]}).toArray()}function ie(r,i,t){var e,n;t&&(e=new E(r)).one("draw",function(){t(e.ajax.json())}),"ssp"==L(r)?d(r,i):(v(r,!0),(n=r.jqXHR)&&4!==n.readyState&&n.abort(),st(r,[],function(t){f(r);for(var e=ct(r,t),n=0,o=e.length;n<o;n++)S(r,e[n]);d(r,i),v(r,!1)}))}function ae(t,e,n,o,r){for(var i,a,s,l,d=[],u=typeof e,c=0,f=(e=e&&"string"!=u&&"function"!=u&&e.length!==N?e:[e]).length;c<f;c++)for(s=0,l=(a=e[c]&&e[c].split&&!e[c].match(/[\[\(:]/)?e[c].split(","):[e[c]]).length;s<l;s++)(i=n("string"==typeof a[s]?k.trim(a[s]):a[s]))&&i.length&&(d=d.concat(i));var h=g.selector[t];if(h.length)for(c=0,f=h.length;c<f;c++)d=h[c](o,r,d);return xe(d)}function se(t){return(t=t||{}).filter&&t.search===N&&(t.search=t.filter),k.extend({search:"none",order:"current",page:"all"},t)}function le(t){for(var e=0,n=t.length;e<n;e++)if(0<t[e].length)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;return t.length=0,t}function de(i,t,e,n){function a(t,e){var n;if(k.isArray(t)||t instanceof k)for(var o=0,r=t.length;o<r;o++)a(t[o],e);else t.nodeName&&"tr"===t.nodeName.toLowerCase()?s.push(t):(n=k("<tr><td/></tr>").addClass(e),k("td",n).addClass(e).html(t)[0].colSpan=w(i),s.push(n[0]))}var s=[];a(e,n),t._details&&t._details.detach(),t._details=k(s),t._detailsShow&&t._details.insertAfter(t.nTr)}function ue(t,e){if((n=t.context).length&&t.length){t=n[0].aoData[t[0]];if(t._details){(t._detailsShow=e)?t._details.insertAfter(t.nTr):t._details.detach();var l=n[0],r=new E(l),e=".dt.DT_details",t="draw"+e,n="column-visibility"+e,e="destroy"+e,d=l.aoData;if(r.off(t+" "+n+" "+e),M(d,"_details").length>0){r.on(t,function(t,e){if(l!==e)return;r.rows({page:"current"}).eq(0).each(function(t){var e=d[t];if(e._detailsShow)e._details.insertAfter(e.nTr)})});r.on(n,function(t,e,n,o){if(l!==e)return;var r,i=w(e);for(var a=0,s=d.length;a<s;a++){r=d[a];if(r._details)r._details.children("td[colspan]").attr("colspan",i)}});r.on(e,function(t,e){if(l!==e)return;for(var n=0,o=d.length;n<o;n++)if(d[n]._details)Le(r,n)})}}}}function ce(t,e,n,o,r){for(var i=[],a=0,s=r.length;a<s;a++)i.push(m(t,r[a],e));return i}function fe(t,e,n,o){return 0===t||t&&"-"!==t?((t=e?_e(t,e):t).replace&&(n&&(t=t.replace(n,"")),o&&(t=t.replace(o,""))),+t):-1/0}function he(t){return"string"==typeof t?t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):t}var g,e,t,H=function(y){this.$=function(t,e){return this.api(!0).$(t,e)},this._=function(t,e){return this.api(!0).rows(t,e).data()},this.api=function(t){return new E(t?Xt(this[g.iApiIndex]):this)},this.fnAddData=function(t,e){var n=this.api(!0),t=(k.isArray(t)&&(k.isArray(t[0])||k.isPlainObject(t[0]))?n.rows:n.row).add(t);return e!==N&&!e||n.draw(),t.flatten().toArray()},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),n=e.settings()[0],o=n.oScroll;t===N||t?e.draw(!1):""===o.sX&&""===o.sY||Ht(n)},this.fnClearTable=function(t){var e=this.api(!0).clear();t!==N&&!t||e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,n){var o=this.api(!0),t=o.rows(t),r=t.settings()[0],i=r.aoData[t[0][0]];return t.remove(),e&&e.call(this,r,i),n!==N&&!n||o.draw(),i},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(t)},this.fnFilter=function(t,e,n,o,r,i){var a=this.api(!0);(null===e||e===N?a:a.column(e)).search(t,n,o,i),a.draw()},this.fnGetData=function(t,e){var n,o=this.api(!0);return t!==N?(n=t.nodeName?t.nodeName.toLowerCase():"",e!==N||"td"==n||"th"==n?o.cell(t,e).data():o.row(t).data()||null):o.data().toArray()},this.fnGetNodes=function(t){var e=this.api(!0);return t!==N?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),n=t.nodeName.toUpperCase();return"TR"==n?e.row(t).index():"TD"==n||"TH"==n?[(n=e.cell(t).index()).row,n.columnVisible,n.column]:null},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()},this.fnOpen=function(t,e,n){return this.api(!0).row(t).child(e,n).show().child()[0]},this.fnPageChange=function(t,e){t=this.api(!0).page(t);e!==N&&!e||t.draw(!1)},this.fnSetColumnVis=function(t,e,n){t=this.api(!0).column(t).visible(e);n!==N&&!n||t.columns.adjust().draw()},this.fnSettings=function(){return Xt(this[g.iApiIndex])},this.fnSort=function(t){this.api(!0).order(t).draw()},this.fnSortListener=function(t,e,n){this.api(!0).order.listener(t,e,n)},this.fnUpdate=function(t,e,n,o,r){var i=this.api(!0);return(n===N||null===n?i.row(e):i.cell(e,n)).data(t),r!==N&&!r||i.columns.adjust(),o!==N&&!o||i.draw(),0},this.fnVersionCheck=g.fnVersionCheck;var t,_=this,C=y===N,x=this.length;for(t in C&&(y={}),this.oApi=this.internal=g.internal,H.ext.internal)t&&(this[t]=Qt(t));return this.each(function(){var o=1<x?zt({},y,!0):y,r=0,t=this.getAttribute("id"),i=!1,e=H.defaults,a=k(this);if("table"!=this.nodeName.toLowerCase())B(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{V(e),X(e.column),T(e,e,!0),T(e.column,e.column,!0),T(e,k.extend(o,a.data()),!0);for(var n=H.settings,r=0,s=n.length;r<s;r++){var l=n[r];if(l.nTable==this||l.nTHead&&l.nTHead.parentNode==this||l.nTFoot&&l.nTFoot.parentNode==this){var d=(o.bRetrieve!==N?o:e).bRetrieve,u=(o.bDestroy!==N?o:e).bDestroy;if(C||d)return l.oInstance;if(u){l.oInstance.fnDestroy();break}return void B(l,0,"Cannot reinitialise DataTable",3)}if(l.sTableId==this.id){n.splice(r,1);break}}null!==t&&""!==t||(t="DataTables_Table_"+H.ext._unique++,this.id=t);var c,f,h=k.extend(!0,{},H.models.oSettings,{sDestroyWidth:a[0].style.width,sInstance:t,sTableId:t}),p=(h.nTable=this,h.oApi=_.internal,h.oInit=o,n.push(h),h.oInstance=1===_.length?_:a.dataTable(),V(o),U(o.oLanguage),o.aLengthMenu&&!o.iDisplayLength&&(o.iDisplayLength=(k.isArray(o.aLengthMenu[0])?o.aLengthMenu[0]:o.aLengthMenu)[0]),o=zt(k.extend(!0,{},e),o),I(h.oFeatures,o,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),I(h,o,["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"]]),I(h.oScroll,o,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),I(h.oLanguage,o,"fnInfoCallback"),F(h,"aoDrawCallback",o.fnDrawCallback,"user"),F(h,"aoServerParams",o.fnServerParams,"user"),F(h,"aoStateSaveParams",o.fnStateSaveParams,"user"),F(h,"aoStateLoadParams",o.fnStateLoadParams,"user"),F(h,"aoStateLoaded",o.fnStateLoaded,"user"),F(h,"aoRowCallback",o.fnRowCallback,"user"),F(h,"aoRowCreatedCallback",o.fnCreatedRow,"user"),F(h,"aoHeaderCallback",o.fnHeaderCallback,"user"),F(h,"aoFooterCallback",o.fnFooterCallback,"user"),F(h,"aoInitComplete",o.fnInitComplete,"user"),F(h,"aoPreDrawCallback",o.fnPreDrawCallback,"user"),h.rowIdFn=D(o.rowId),z(h),h.oClasses),g=(k.extend(p,H.ext.classes,o.oClasses),a.addClass(p.sTable),h.iInitDisplayStart===N&&(h.iInitDisplayStart=o.iDisplayStart,h._iDisplayStart=o.iDisplayStart),null!==o.iDeferLoading&&(h.bDeferLoading=!0,t=k.isArray(o.iDeferLoading),h._iRecordsDisplay=t?o.iDeferLoading[0]:o.iDeferLoading,h._iRecordsTotal=t?o.iDeferLoading[1]:o.iDeferLoading),h.oLanguage),t=(k.extend(!0,g,o.oLanguage),g.sUrl&&(k.ajax({dataType:"json",url:g.sUrl,success:function(t){U(t),T(e.oLanguage,t),k.extend(!0,g,t),wt(h)},error:function(){wt(h)}}),i=!0),null===o.asStripeClasses&&(h.asStripeClasses=[p.sStripeOdd,p.sStripeEven]),h.asStripeClasses),b=a.children("tbody").find("tr").eq(0),m=(-1!==k.inArray(!0,k.map(t,function(t,e){return b.hasClass(t)}))&&(k("tbody tr",this).removeClass(t.join(" ")),h.asDestroyStripes=t.slice()),[]),t=this.getElementsByTagName("thead");if(0!==t.length&&(it(h.aoHeader,t[0]),m=at(h)),null===o.aoColumns)for(c=[],r=0,s=m.length;r<s;r++)c.push(null);else c=o.aoColumns;for(r=0,s=c.length;r<s;r++)G(h,m?m[r]:null);Y(h,o.aoColumnDefs,c,function(t,e){J(h,t,e)}),b.length&&(f=function(t,e){return null!==t.getAttribute("data-"+e)?e:null},k(b[0]).children("th, td").each(function(t,e){var n,o=h.aoColumns[t];o.mData===t&&(n=f(e,"sort")||f(e,"order"),e=f(e,"filter")||f(e,"search"),null===n&&null===e||(o.mData={_:t+".display",sort:null!==n?t+".@data-"+n:N,type:null!==n?t+".@data-"+n:N,filter:null!==e?t+".@data-"+e:N},J(h,t)))}));var v=h.oFeatures,t=function(){if(o.aaSorting===N){var t=h.aaSorting;for(r=0,s=t.length;r<s;r++)t[r][1]=h.aoColumns[r].asSorting[0]}Et(h),v.bSort&&F(h,"aoDrawCallback",function(){var t,n;h.bSorted&&(t=A(h),n={},k.each(t,function(t,e){n[e.src]=e.dir}),R(h,null,"order",[h,t,n]),Wt(h))}),F(h,"aoDrawCallback",function(){(h.bSorted||"ssp"===L(h)||v.bDeferRender)&&Et(h)},"sc");var e=a.children("caption").each(function(){this._captionSide=k(this).css("caption-side")}),n=a.children("thead"),n=(0===n.length&&(n=k("<thead/>").appendTo(a)),h.nTHead=n[0],a.children("tbody")),n=(0===n.length&&(n=k("<tbody/>").appendTo(a)),h.nTBody=n[0],a.children("tfoot"));if(0===(n=0===n.length&&0<e.length&&(""!==h.oScroll.sX||""!==h.oScroll.sY)?k("<tfoot/>").appendTo(a):n).length||0===n.children().length?a.addClass(p.sNoFooter):0<n.length&&(h.nTFoot=n[0],it(h.aoFooter,h.nTFoot)),o.aaData)for(r=0;r<o.aaData.length;r++)S(h,o.aaData[r]);else!h.bDeferLoading&&"dom"!=L(h)||K(h,k(h.nTBody).children("tr"));h.aiDisplay=h.aiDisplayMaster.slice(),!(h.bInitialised=!0)===i&&wt(h)};o.bStateSave?(v.bStateSave=!0,F(h,"aoDrawCallback",Ut,"state_save"),Vt(h,0,t)):t()}}),_=null,this},pe={},ge=/[\r\n\u2028]/g,be=/<.*?>/g,me=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,ve=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),ye=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,i=function(t){return!t||!0===t||"-"===t},_e=function(t,e){return pe[e]||(pe[e]=new RegExp(we(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(pe[e],"."):t},M=function(t,e,n){var o=[],r=0,i=t.length;if(n!==N)for(;r<i;r++)t[r]&&t[r][e]&&o.push(t[r][e][n]);else for(;r<i;r++)t[r]&&o.push(t[r][e]);return o},Ce=function(t){if(!(t.length<2))for(var e=t.slice().sort(),n=e[0],o=1,r=e.length;o<r;o++){if(e[o]===n)return!1;n=e[o]}return!0},xe=function(t){if(Ce(t))return t.slice();var e,n,o,r=[],i=t.length,a=0;t:for(n=0;n<i;n++){for(e=t[n],o=0;o<a;o++)if(r[o]===e)continue t;r.push(e),a++}return r},s=(H.util={throttle:function(o,t){var r,i,a=t!==N?t:200;return function(){var t=this,e=+new Date,n=arguments;r&&e<r+a?(clearTimeout(i),i=setTimeout(function(){r=N,o.apply(t,n)},a)):r=e}},escapeRegex:function(t){return t.replace(ve,"\\$1")}},function(t,e,n){t[e]!==N&&(t[n]=t[e])}),Te=/\[.*?\]$/,h=/\(\)$/,we=H.util.escapeRegex,Se=k("<div>")[0],De=Se.textContent!==N,Ae=/<.*?>/g,Ie=H.util.throttle,Fe=[],l=Array.prototype,E=function(t,e){if(!(this instanceof E))return new E(t,e);function n(t){var e,n,o,r;t=t,o=H.settings,r=k.map(o,function(t,e){return t.nTable}),(t=t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(e=k.inArray(t,r))?[o[e]]:null:t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?n=k(t):t instanceof k&&(n=t),n?n.map(function(t){return-1!==(e=k.inArray(this,r))?o[e]:null}).toArray():void 0):[])&&i.push.apply(i,t)}var i=[];if(k.isArray(t))for(var o=0,r=t.length;o<r;o++)n(t[o]);else n(t);this.context=xe(i),e&&k.merge(this,e),this.selector={rows:null,cols:null,opts:null},E.extend(this,this,Fe)},Re=(H.Api=E,k.extend(E.prototype,{any:function(){return 0!==this.count()},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(t){for(var e=0,n=this.length;e<n;e++)t.call(this,this[e],e,this);return this},eq:function(t){var e=this.context;return e.length>t?new E(e[t],this[t]):null},filter:function(t){var e=[];if(l.filter)e=l.filter.call(this,t,this);else for(var n=0,o=this.length;n<o;n++)t.call(this,this[n],n,this)&&e.push(this[n]);return new E(this.context,e)},flatten:function(){var t=[];return new E(this.context,t.concat.apply(t,this.toArray()))},join:l.join,indexOf:l.indexOf||function(t,e){for(var n=e||0,o=this.length;n<o;n++)if(this[n]===t)return n;return-1},iterator:function(t,e,n,o){var r,i,a,s,l,d,u,c,f=[],h=this.context,p=this.selector;for("string"==typeof t&&(o=n,n=e,e=t,t=!1),i=0,a=h.length;i<a;i++){var g=new E(h[i]);if("table"===e)(r=n.call(g,h[i],i))!==N&&f.push(r);else if("columns"===e||"rows"===e)(r=n.call(g,h[i],this[i],i))!==N&&f.push(r);else if("column"===e||"column-rows"===e||"row"===e||"cell"===e)for(u=this[i],"column-rows"===e&&(d=Re(h[i],p.opts)),s=0,l=u.length;s<l;s++)c=u[s],(r="cell"===e?n.call(g,h[i],c.row,c.column,i,s):n.call(g,h[i],c,i,s,d))!==N&&f.push(r)}return f.length||o?((t=(o=new E(h,t?f.concat.apply([],f):f)).selector).rows=p.rows,t.cols=p.cols,t.opts=p.opts,o):this},lastIndexOf:l.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(l.map)e=l.map.call(this,t,this);else for(var n=0,o=this.length;n<o;n++)e.push(t.call(this,this[n],n));return new E(this.context,e)},pluck:function(e){return this.map(function(t){return t[e]})},pop:l.pop,push:l.push,reduce:l.reduce||function(t,e){return n(this,t,e,0,this.length,1)},reduceRight:l.reduceRight||function(t,e){return n(this,t,e,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 k(this)},toJQuery:function(){return k(this)},unique:function(){return new E(this.context,xe(this))},unshift:l.unshift}),E.extend=function(t,e,n){if(n.length&&e&&(e instanceof E||e.__dt_wrapper))for(var o,r=0,i=n.length;r<i;r++)e[(o=n[r]).name]="function"===o.type?function(e,n,o){return function(){var t=n.apply(e,arguments);return E.extend(t,t,o.methodExt),t}}(t,o.val,o):"object"===o.type?{}:o.val,e[o.name].__dt_wrapper=!0,E.extend(t,e[o.name],o.propExt)},E.register=e=function(t,e){if(k.isArray(t))for(var n=0,o=t.length;n<o;n++)E.register(t[n],e);else for(var r=t.split("."),i=Fe,a=0,s=r.length;a<s;a++){var l,d,u=function(t,e){for(var n=0,o=t.length;n<o;n++)if(t[n].name===e)return t[n];return null}(i,d=(l=-1!==r[a].indexOf("()"))?r[a].replace("()",""):r[a]);u||i.push(u={name:d,val:{},methodExt:[],propExt:[],type:"object"}),a===s-1?(u.val=e,u.type="function"==typeof e?"function":k.isPlainObject(e)?"object":"other"):i=l?u.methodExt:u.propExt}},E.registerPlural=t=function(t,e,n){E.register(t,n),E.register(e,function(){var t=n.apply(this,arguments);return t===this?this:t instanceof E?t.length?k.isArray(t[0])?new E(t.context,t[0]):t[0]:N:t})},e("tables()",function(t){return t!==N&&null!==t?new E(re(t,this.context)):this}),e("table()",function(t){var t=this.tables(t),e=t.context;return e.length?new E(e[0]):t}),t("tables().nodes()","table().node()",function(){return this.iterator("table",function(t){return t.nTable},1)}),t("tables().body()","table().body()",function(){return this.iterator("table",function(t){return t.nTBody},1)}),t("tables().header()","table().header()",function(){return this.iterator("table",function(t){return t.nTHead},1)}),t("tables().footer()","table().footer()",function(){return this.iterator("table",function(t){return t.nTFoot},1)}),t("tables().containers()","table().container()",function(){return this.iterator("table",function(t){return t.nTableWrapper},1)}),e("draw()",function(e){return this.iterator("table",function(t){"page"===e?p(t):d(t,!1===(e="string"==typeof e?"full-hold"!==e:e))})}),e("page()",function(e){return e===N?this.page.info().page:this.iterator("table",function(t){Ft(t,e)})}),e("page.info()",function(t){if(0===this.context.length)return N;var e=this.context[0],n=e._iDisplayStart,o=e.oFeatures.bPaginate?e._iDisplayLength:-1,r=e.fnRecordsDisplay(),i=-1===o;return{page:i?0:Math.floor(n/o),pages:i?1:Math.ceil(r/o),start:n,end:e.fnDisplayEnd(),length:o,recordsTotal:e.fnRecordsTotal(),recordsDisplay:r,serverSide:"ssp"===L(e)}}),e("page.len()",function(e){return e===N?0!==this.context.length?this.context[0]._iDisplayLength:N:this.iterator("table",function(t){Dt(t,e)})}),e("ajax.json()",function(){var t=this.context;if(0<t.length)return t[0].json}),e("ajax.params()",function(){var t=this.context;if(0<t.length)return t[0].oAjaxData}),e("ajax.reload()",function(e,n){return this.iterator("table",function(t){ie(t,!1===n,e)})}),e("ajax.url()",function(e){var t=this.context;return e===N?0===t.length?N:(t=t[0]).ajax?k.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource:this.iterator("table",function(t){k.isPlainObject(t.ajax)?t.ajax.url=e:t.ajax=e})}),e("ajax.url().load()",function(e,n){return this.iterator("table",function(t){ie(t,!1===n,e)})}),function(t,e){var n,o=[],r=t.aiDisplay,i=t.aiDisplayMaster,a=e.search,s=e.order,e=e.page;if("ssp"==L(t))return"removed"===a?[]:c(0,i.length);if("current"==e)for(d=t._iDisplayStart,u=t.fnDisplayEnd();d<u;d++)o.push(r[d]);else if("current"==s||"applied"==s){if("none"==a)o=i.slice();else if("applied"==a)o=r.slice();else if("removed"==a){for(var l={},d=0,u=r.length;d<u;d++)l[r[d]]=null;o=k.map(i,function(t){return l.hasOwnProperty(t)?null:t})}}else if("index"==s||"original"==s)for(d=0,u=t.aoData.length;d<u;d++)("none"==a||-1===(n=k.inArray(d,r))&&"removed"==a||0<=n&&"applied"==a)&&o.push(d);return o}),Le=(e("rows()",function(e,n){e===N?e="":k.isPlainObject(e)&&(n=e,e=""),n=se(n);var t=this.iterator("table",function(t){return ae("row",e,function(n){var t=Zt(n),o=r.aoData;if(null!==t&&!i)return[t];if(a=a||Re(r,i),null!==t&&-1!==k.inArray(t,a))return[t];if(null===n||n===N||""===n)return a;if("function"==typeof n)return k.map(a,function(t){var e=o[t];return n(t,e._aData,e.nTr)?t:null});if(n.nodeName)return t=n._DT_RowIndex,e=n._DT_CellIndex,t!==N?o[t]&&o[t].nTr===n?[t]:[]:e?o[e.row]&&o[e.row].nTr===n.parentNode?[e.row]:[]:(t=k(n).closest("*[data-dt-row]")).length?[t.data("dt-row")]:[];if("string"==typeof n&&"#"===n.charAt(0)){var e=r.aIds[n.replace(/^#/,"")];if(e!==N)return[e.idx]}t=oe(ne(r.aoData,a,"nTr"));return k(t).filter(n).map(function(){return this._DT_RowIndex}).toArray()},r=t,i=n);var r,i,a},1);return t.selector.rows=e,t.selector.opts=n,t}),e("rows().nodes()",function(){return this.iterator("row",function(t,e){return t.aoData[e].nTr||N},1)}),e("rows().data()",function(){return this.iterator(!0,"rows",function(t,e){return ne(t.aoData,e,"_aData")},1)}),t("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,e){t=t.aoData[e];return"search"===n?t._aFilterData:t._aSortData},1)}),t("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,e){r(t,e,n)})}),t("rows().indexes()","row().index()",function(){return this.iterator("row",function(t,e){return e},1)}),t("rows().ids()","row().id()",function(t){for(var e=[],n=this.context,o=0,r=n.length;o<r;o++)for(var i=0,a=this[o].length;i<a;i++){var s=n[o].rowIdFn(n[o].aoData[this[o][i]]._aData);e.push((!0===t?"#":"")+s)}return new E(n,e)}),t("rows().remove()","row().remove()",function(){var c=this;return this.iterator("row",function(t,e,n){var o,r,i,a,s,l,d=t.aoData,u=d[e];for(d.splice(e,1),o=0,r=d.length;o<r;o++)if(l=(s=d[o]).anCells,null!==s.nTr&&(s.nTr._DT_RowIndex=o),null!==l)for(i=0,a=l.length;i<a;i++)l[i]._DT_CellIndex.row=o;Q(t.aiDisplayMaster,e),Q(t.aiDisplay,e),Q(c[n],e,!1),0<t._iRecordsDisplay&&t._iRecordsDisplay--,Jt(t);n=t.rowIdFn(u._aData);n!==N&&delete t.aIds[n]}),this.iterator("table",function(t){for(var e=0,n=t.aoData.length;e<n;e++)t.aoData[e].idx=e}),this}),e("rows.add()",function(i){var t=this.iterator("table",function(t){for(var e,n=[],o=0,r=i.length;o<r;o++)(e=i[o]).nodeName&&"TR"===e.nodeName.toUpperCase()?n.push(K(t,e)[0]):n.push(S(t,e));return n},1),e=this.rows(-1);return e.pop(),k.merge(e,t),e}),e("row()",function(t,e){return le(this.rows(t,e))}),e("row().data()",function(t){var e=this.context;if(t===N)return e.length&&this.length?e[0].aoData[this[0]]._aData:N;var n=e[0].aoData[this[0]];return n._aData=t,k.isArray(t)&&n.nTr&&n.nTr.id&&b(e[0].rowId)(t,n.nTr.id),r(e[0],this[0],"data"),this}),e("row().node()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]].nTr||null}),e("row.add()",function(e){e instanceof k&&e.length&&(e=e[0]);var t=this.iterator("table",function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?K(t,e)[0]:S(t,e)});return this.row(t[0])}),function(t,e){var n=t.context;n.length&&(n=n[0].aoData[e!==N?e:t[0]])&&n._details&&(n._details.remove(),n._detailsShow=N,n._details=N)}),He="row().child",ke=He+"()",Ne=(e(ke,function(t,e){var n=this.context;return t===N?n.length&&this.length?n[0].aoData[this[0]]._details:N:(!0===t?this.child.show():!1===t?Le(this):n.length&&this.length&&de(n[0],n[0].aoData[this[0]],t,e),this)}),e([He+".show()",ke+".show()"],function(t){return ue(this,!0),this}),e([He+".hide()",ke+".hide()"],function(){return ue(this,!1),this}),e([He+".remove()",ke+".remove()"],function(){return Le(this),this}),e(He+".isShown()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1}),/^([^:]+):(name|visIdx|visible)$/),Pe=(e("columns()",function(n,o){n===N?n="":k.isPlainObject(n)&&(o=n,n=""),o=se(o);var t=this.iterator("table",function(t){return e=n,s=o,l=(a=t).aoColumns,d=M(l,"sName"),u=M(l,"nTh"),ae("column",e,function(n){var o,t=Zt(n);if(""===n)return c(l.length);if(null!==t)return[0<=t?t:l.length+t];if("function"==typeof n)return o=Re(a,s),k.map(l,function(t,e){return n(e,ce(a,e,0,0,o),u[e])?e:null});var r="string"==typeof n?n.match(Ne):"";if(r)switch(r[2]){case"visIdx":case"visible":var e,i=parseInt(r[1],10);return i<0?[(e=k.map(l,function(t,e){return t.bVisible?e:null}))[e.length+i]]:[O(a,i)];case"name":return k.map(d,function(t,e){return t===r[1]?e:null});default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];t=k(u).filter(n).map(function(){return k.inArray(this,u)}).toArray();if(t.length||!n.nodeName)return t;t=k(n).closest("*[data-dt-column]");return t.length?[t.data("dt-column")]:[]},a,s);var a,e,s,l,d,u},1);return t.selector.cols=n,t.selector.opts=o,t}),t("columns().header()","column().header()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTh},1)}),t("columns().footer()","column().footer()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTf},1)}),t("columns().data()","column().data()",function(){return this.iterator("column-rows",ce,1)}),t("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].mData},1)}),t("columns().cache()","column().cache()",function(i){return this.iterator("column-rows",function(t,e,n,o,r){return ne(t.aoData,r,"search"===i?"_aFilterData":"_aSortData",e)},1)}),t("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,e,n,o,r){return ne(t.aoData,r,"anCells",e)},1)}),t("columns().visible()","column().visible()",function(c,n){var e=this,t=this.iterator("column",function(t,e){if(c===N)return t.aoColumns[e].bVisible;var n,o,r=e,e=c,i=t.aoColumns,a=i[r],s=t.aoData;if(e===N)a.bVisible;else if(a.bVisible!==e){if(e)for(var l=k.inArray(!0,M(i,"bVisible"),r+1),d=0,u=s.length;d<u;d++)o=s[d].nTr,n=s[d].anCells,o&&o.insertBefore(n[r],n[l]||null);else k(M(t.aoData,"anCells",r)).detach();a.bVisible=e}});return c!==N&&this.iterator("table",function(t){ot(t,t.aoHeader),ot(t,t.aoFooter),t.aiDisplay.length||k(t.nTBody).find("td[colspan]").attr("colspan",w(t)),Ut(t),e.iterator("column",function(t,e){R(t,null,"column-visibility",[t,e,c,n])}),n!==N&&!n||e.columns.adjust()}),t}),t("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,e){return"visible"===n?u(t,e):e},1)}),e("columns.adjust()",function(){return this.iterator("table",function(t){P(t)},1)}),e("column.index()",function(t,e){var n;if(0!==this.context.length)return n=this.context[0],"fromVisible"===t||"toData"===t?O(n,e):"fromData"===t||"toVisible"===t?u(n,e):void 0}),e("column()",function(t,e){return le(this.columns(t,e))}),e("cells()",function(g,t,b){if(k.isPlainObject(g)&&(g.row===N?(b=g,g=null):(b=t,t=null)),k.isPlainObject(t)&&(b=t,t=null),null===t||t===N)return this.iterator("table",function(t){return o=t,t=g,e=se(b),c=o.aoData,f=Re(o,e),n=oe(ne(c,f,"anCells")),h=k([].concat.apply([],n)),p=o.aoColumns.length,ae("cell",t,function(t){var e="function"==typeof t;if(null===t||t===N||e){for(i=[],a=0,s=f.length;a<s;a++)for(r=f[a],l=0;l<p;l++)d={row:r,column:l},e?(u=c[r],t(d,m(o,r,l),u.anCells?u.anCells[l]:null)&&i.push(d)):i.push(d);return i}if(k.isPlainObject(t))return t.column!==N&&t.row!==N&&-1!==k.inArray(t.row,f)?[t]:[];var n=h.filter(t).map(function(t,e){return{row:e._DT_CellIndex.row,column:e._DT_CellIndex.column}}).toArray();return n.length||!t.nodeName?n:(u=k(t).closest("*[data-dt-row]")).length?[{row:u.data("dt-row"),column:u.data("dt-column")}]:[]},o,e);var o,e,r,i,a,s,l,d,u,c,f,n,h,p});var o,r,i,a,e=b?{page:b.page,order:b.order,search:b.search}:{},s=this.columns(t,e),l=this.rows(g,e),e=this.iterator("table",function(t,e){var n=[];for(o=0,r=l[e].length;o<r;o++)for(i=0,a=s[e].length;i<a;i++)n.push({row:l[e][o],column:s[e][i]});return n},1),e=b&&b.selected?this.cells(e,b):e;return k.extend(e.selector,{cols:t,rows:g,opts:b}),e}),t("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(t,e,n){t=t.aoData[e];return t&&t.anCells?t.anCells[n]:N},1)}),e("cells().data()",function(){return this.iterator("cell",function(t,e,n){return m(t,e,n)},1)}),t("cells().cache()","cell().cache()",function(o){return o="search"===o?"_aFilterData":"_aSortData",this.iterator("cell",function(t,e,n){return t.aoData[e][o][n]},1)}),t("cells().render()","cell().render()",function(o){return this.iterator("cell",function(t,e,n){return m(t,e,n,o)},1)}),t("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(t,e,n){return{row:e,column:n,columnVisible:u(t,n)}},1)}),t("cells().invalidate()","cell().invalidate()",function(o){return this.iterator("cell",function(t,e,n){r(t,e,o,n)})}),e("cell()",function(t,e,n){return le(this.cells(t,e,n))}),e("cell().data()",function(t){var e=this.context,n=this[0];return t===N?e.length&&n.length?m(e[0],n[0].row,n[0].column):N:(o(e[0],n[0].row,n[0].column,t),r(e[0],n[0].row,"data",n[0].column),this)}),e("order()",function(e,t){var n=this.context;return e===N?0!==n.length?n[0].aaSorting:N:("number"==typeof e?e=[[e,t]]:e.length&&!k.isArray(e[0])&&(e=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=e.slice()}))}),e("order.listener()",function(e,n,o){return this.iterator("table",function(t){Mt(t,e,n,o)})}),e("order.fixed()",function(e){var t;return e?this.iterator("table",function(t){t.aaSortingFixed=k.extend(!0,{},e)}):(t=(t=this.context).length?t[0].aaSortingFixed:N,k.isArray(t)?{pre:t}:t)}),e(["columns().order()","column().order()"],function(o){var r=this;return this.iterator("table",function(t,e){var n=[];k.each(r[e],function(t,e){n.push([e,o])}),t.aaSorting=n})}),e("search()",function(e,n,o,r){var t=this.context;return e===N?0!==t.length?t[0].oPreviousSearch.sSearch:N:this.iterator("table",function(t){t.oFeatures.bFilter&&ht(t,k.extend({},t.oPreviousSearch,{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===o||o,bCaseInsensitive:null===r||r}),1)})}),t("columns().search()","column().search()",function(o,r,i,a){return this.iterator("column",function(t,e){var n=t.aoPreSearchCols;if(o===N)return n[e].sSearch;t.oFeatures.bFilter&&(k.extend(n[e],{sSearch:o+"",bRegex:null!==r&&r,bSmart:null===i||i,bCaseInsensitive:null===a||a}),ht(t,t.oPreviousSearch,1))})}),e("state()",function(){return this.context.length?this.context[0].oSavedState:null}),e("state.clear()",function(){return this.iterator("table",function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})})}),e("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),e("state.save()",function(){return this.iterator("table",function(t){Ut(t)})}),H.versionCheck=H.fnVersionCheck=function(t){for(var e,n,o=H.version.split("."),r=t.split("."),i=0,a=r.length;i<a;i++)if((e=parseInt(o[i],10)||0)!==(n=parseInt(r[i],10)||0))return n<e;return!0},H.isDataTable=H.fnIsDataTable=function(t){var r=k(t).get(0),i=!1;return t instanceof H.Api||(k.each(H.settings,function(t,e){var n=e.nScrollHead?k("table",e.nScrollHead)[0]:null,o=e.nScrollFoot?k("table",e.nScrollFoot)[0]:null;e.nTable!==r&&n!==r&&o!==r||(i=!0)}),i)},H.tables=H.fnTables=function(e){var t=!1,n=(k.isPlainObject(e)&&(t=e.api,e=e.visible),k.map(H.settings,function(t){if(!e||k(t.nTable).is(":visible"))return t.nTable}));return t?new E(n):n},H.camelToHungarian=T,e("$()",function(t,e){e=this.rows(e).nodes(),e=k(e);return k([].concat(e.filter(t).toArray(),e.find(t).toArray()))}),k.each(["on","one","off"],function(t,n){e(n+"()",function(){var t=Array.prototype.slice.call(arguments),e=(t[0]=k.map(t[0].split(/\s/),function(t){return t.match(/\.dt\b/)?t:t+".dt"}).join(" "),k(this.tables().nodes()));return e[n].apply(e,t),this})}),e("clear()",function(){return this.iterator("table",function(t){f(t)})}),e("settings()",function(){return new E(this.context,this.context)}),e("init()",function(){var t=this.context;return t.length?t[0].oInit:null}),e("data()",function(){return this.iterator("table",function(t){return M(t.aoData,"_aData")}).flatten()}),e("destroy()",function(c){return c=c||!1,this.iterator("table",function(e){var n,t=e.nTableWrapper.parentNode,o=e.oClasses,r=e.nTable,i=e.nTBody,a=e.nTHead,s=e.nTFoot,l=k(r),i=k(i),d=k(e.nTableWrapper),u=k.map(e.aoData,function(t){return t.nTr}),s=(e.bDestroying=!0,R(e,"aoDestroyCallback","destroy",[e]),c||new E(e).columns().visible(!0),d.off(".DT").find(":not(tbody *)").off(".DT"),k(q).off(".DT-"+e.sInstance),r!=a.parentNode&&(l.children("thead").detach(),l.append(a)),s&&r!=s.parentNode&&(l.children("tfoot").detach(),l.append(s)),e.aaSorting=[],e.aaSortingFixed=[],Et(e),k(u).removeClass(e.asStripeClasses.join(" ")),k("th, td",a).removeClass(o.sSortable+" "+o.sSortableAsc+" "+o.sSortableDesc+" "+o.sSortableNone),i.children().detach(),i.append(u),c?"remove":"detach"),a=(l[s](),d[s](),!c&&t&&(t.insertBefore(r,e.nTableReinsertBefore),l.css("width",e.sDestroyWidth).removeClass(o.sTable),(n=e.asDestroyStripes.length)&&i.children().each(function(t){k(this).addClass(e.asDestroyStripes[t%n])})),k.inArray(e,H.settings));-1!==a&&H.settings.splice(a,1)})}),k.each(["column","row","cell"],function(t,l){e(l+"s().every()",function(i){var a=this.selector.opts,s=this;return this.iterator(l,function(t,e,n,o,r){i.call(s[l](e,"cell"===l?n:a,"cell"===l?a:N),e,n,o,r)})})}),e("i18n()",function(t,e,n){var o=this.context[0],t=D(t)(o.oLanguage);return t===N&&(t=e),(t=n!==N&&k.isPlainObject(t)?t[n]!==N?t[n]:t._:t).replace("%d",n)}),H.version="1.10.21",H.settings=[],H.models={},H.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},H.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},H.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},H.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(t){return t.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(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(t){}},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:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:k.extend({},H.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},a(H.defaults),H.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},a(H.defaults.column),H.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,bAjaxDataGet:!0,jqXHR:null,json:N,oAjaxData:N,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"==L(this)?+this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==L(this)?+this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,n=e+t,o=this.aiDisplay.length,r=this.oFeatures,i=r.bPaginate;return r.bServerSide?!1===i||-1===t?e+o:Math.min(e+t,this._iRecordsDisplay):!i||o<n||-1===t?o:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},H.ext=g={buttons:{},classes:{},build:"dt/dt-1.10.21/b-1.6.2/cr-1.5.2/fc-3.3.1/fh-3.1.7/r-2.2.5",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:H.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:H.version},k.extend(g,{afnFiltering:g.search,aTypes:g.type.detect,ofnSearch:g.type.search,oSort:g.type.order,afnSortData:g.order,aoFeatures:g.feature,oApi:g.internal,oStdClasses:g.classes,oPagination:g.pager}),k.extend(H.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_asc_disabled",sSortableDesc:"sorting_desc_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:""}),H.ext.pager);k.extend(Pe,{simple:function(t,e){return["previous","next"]},full:function(t,e){return["first","previous","next","last"]},numbers:function(t,e){return[Yt(t,e)]},simple_numbers:function(t,e){return["previous",Yt(t,e),"next"]},full_numbers:function(t,e){return["first","previous",Yt(t,e),"next","last"]},first_last_numbers:function(t,e){return["first",Yt(t,e),"last"]},_numbers:Yt,numbers_length:7}),k.extend(!0,H.ext.renderer,{pageButton:{_:function(d,t,u,e,c,f){function h(t,e){for(var n,o,r=b.sPageButtonDisabled,i=function(t){Ft(d,t.data.action,!0)},a=0,s=e.length;a<s;a++)if(n=e[a],k.isArray(n)){var l=k("<"+(n.DT_el||"div")+"/>").appendTo(t);h(l,n)}else{switch(p=null,g=n,o=d.iTabIndex,n){case"ellipsis":t.append('<span class="ellipsis">…</span>');break;case"first":p=m.sFirst,0===c&&(o=-1,g+=" "+r);break;case"previous":p=m.sPrevious,0===c&&(o=-1,g+=" "+r);break;case"next":p=m.sNext,0!==f&&c!==f-1||(o=-1,g+=" "+r);break;case"last":p=m.sLast,c===f-1&&(o=-1,g+=" "+r);break;default:p=n+1,g=c===n?b.sPageButtonActive:""}null!==p&&(Gt(k("<a>",{class:b.sPageButton+" "+g,"aria-controls":d.sTableId,"aria-label":v[n],"data-dt-idx":y,tabindex:o,id:0===u&&"string"==typeof n?d.sTableId+"_"+n:null}).html(p).appendTo(t),{action:n},i),y++)}}var p,g,n,b=d.oClasses,m=d.oLanguage.oPaginate,v=d.oLanguage.oAria.paginate||{},y=0;try{n=k(t).find(_.activeElement).data("dt-idx")}catch(t){}h(k(t).empty(),e),n!==N&&k(t).find("[data-dt-idx="+n+"]").trigger("focus")}}}),k.extend(H.ext.type.detect,[function(t,e){e=e.oLanguage.sDecimal;return te(t,e)?"num"+e:null},function(t,e){if(t&&!(t instanceof Date)&&!me.test(t))return null;var n=Date.parse(t);return null!==n&&!isNaN(n)||i(t)?"date":null},function(t,e){e=e.oLanguage.sDecimal;return te(t,e,!0)?"num-fmt"+e:null},function(t,e){e=e.oLanguage.sDecimal;return ee(t,e)?"html-num"+e:null},function(t,e){e=e.oLanguage.sDecimal;return ee(t,e,!0)?"html-num-fmt"+e:null},function(t,e){return i(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),k.extend(H.ext.type.search,{html:function(t){return i(t)?t:"string"==typeof t?t.replace(ge," ").replace(be,""):""},string:function(t){return!i(t)&&"string"==typeof t?t.replace(ge," "):t}}),k.extend(g.type.order,{"date-pre":function(t){t=Date.parse(t);return isNaN(t)?-1/0:t},"html-pre":function(t){return i(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return i(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t<e?-1:e<t?1:0},"string-desc":function(t,e){return t<e?1:e<t?-1:0}}),Kt(""),k.extend(!0,H.ext.renderer,{header:{_:function(r,i,a,s){k(r.nTable).on("order.dt.DT",function(t,e,n,o){r===e&&(e=a.idx,i.removeClass(a.sSortingClass+" "+s.sSortAsc+" "+s.sSortDesc).addClass("asc"==o[e]?s.sSortAsc:"desc"==o[e]?s.sSortDesc:a.sSortingClass))})},jqueryui:function(r,i,a,s){k("<div/>").addClass(s.sSortJUIWrapper).append(i.contents()).append(k("<span/>").addClass(s.sSortIcon+" "+a.sSortingClassJUI)).appendTo(i),k(r.nTable).on("order.dt.DT",function(t,e,n,o){r===e&&(e=a.idx,i.removeClass(s.sSortAsc+" "+s.sSortDesc).addClass("asc"==o[e]?s.sSortAsc:"desc"==o[e]?s.sSortDesc:a.sSortingClass),i.find("span."+s.sSortIcon).removeClass(s.sSortJUIAsc+" "+s.sSortJUIDesc+" "+s.sSortJUI+" "+s.sSortJUIAscAllowed+" "+s.sSortJUIDescAllowed).addClass("asc"==o[e]?s.sSortJUIAsc:"desc"==o[e]?s.sSortJUIDesc:a.sSortingClassJUI))})}}});return H.render={number:function(o,r,i,a,s){return{display:function(t){if("number"!=typeof t&&"string"!=typeof t)return t;var e=t<0?"-":"",n=parseFloat(t);if(isNaN(n))return he(t);n=n.toFixed(i),t=Math.abs(n);n=parseInt(t,10),t=i?r+(t-n).toFixed(i).substring(2):"";return e+(a||"")+n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,o)+t+(s||"")}}},text:function(){return{display:he,filter:he}}},k.extend(H.ext.internal,{_fnExternApiFunc:Qt,_fnBuildAjax:st,_fnAjaxUpdate:lt,_fnAjaxParameters:dt,_fnAjaxUpdateDraw:ut,_fnAjaxDataSrc:ct,_fnAddColumn:G,_fnColumnOptions:J,_fnAdjustColumnSizing:P,_fnVisibleToColumnIndex:O,_fnColumnIndexToVisible:u,_fnVisbleColumns:w,_fnGetColumns:$,_fnColumnTypes:y,_fnApplyColumnDefs:Y,_fnHungarianMap:a,_fnCamelToHungarian:T,_fnLanguageCompat:U,_fnBrowserDetect:z,_fnAddData:S,_fnAddTr:K,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==N?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,e,n){return k.inArray(n,t.aoData[e].anCells)},_fnGetCellData:m,_fnSetCellData:o,_fnSplitObjNotation:C,_fnGetObjectDataFn:D,_fnSetObjectDataFn:b,_fnGetDataMaster:x,_fnClearTable:f,_fnDeleteIndex:Q,_fnInvalidate:r,_fnGetRowElements:Z,_fnCreateTr:tt,_fnBuildHead:nt,_fnDrawHead:ot,_fnDraw:p,_fnReDraw:d,_fnAddOptionsHtml:rt,_fnDetectHeader:it,_fnGetUniqueThs:at,_fnFeatureHtmlFilter:ft,_fnFilterComplete:ht,_fnFilterCustom:pt,_fnFilterColumn:gt,_fnFilter:bt,_fnFilterCreateSearch:mt,_fnEscapeRegex:we,_fnFilterData:vt,_fnFeatureHtmlInfo:Ct,_fnUpdateInfo:xt,_fnInfoMacros:Tt,_fnInitialise:wt,_fnInitComplete:St,_fnLengthChange:Dt,_fnFeatureHtmlLength:At,_fnFeatureHtmlPaginate:It,_fnPageChange:Ft,_fnFeatureHtmlProcessing:Rt,_fnProcessingDisplay:v,_fnFeatureHtmlTable:Lt,_fnScrollDraw:Ht,_fnApplyToChildren:j,_fnCalculateColumnWidths:kt,_fnThrottle:Ie,_fnConvertToWidth:Nt,_fnGetWidestNode:Pt,_fnGetMaxLenString:Ot,_fnStringToCss:W,_fnSortFlatten:A,_fnSort:jt,_fnSortAria:Wt,_fnSortListener:Bt,_fnSortAttachListener:Mt,_fnSortingClasses:Et,_fnSortData:qt,_fnSaveState:Ut,_fnLoadState:Vt,_fnSettingsFromNode:Xt,_fnLog:B,_fnMap:I,_fnBindAction:Gt,_fnCallbackReg:F,_fnCallbackFire:R,_fnLengthOverflow:Jt,_fnRenderer:$t,_fnDataSource:L,_fnRowAttributes:et,_fnExtend:zt,_fnCalculateEnd:function(){}}),((k.fn.dataTable=H).$=k).fn.dataTableSettings=H.settings,k.fn.dataTableExt=H.ext,k.fn.DataTable=function(t){return k(this).dataTable(t).api()},k.each(H,function(t,e){k.fn.DataTable[t]=e}),k.fn.dataTable}),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,e){return t=t||window,e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),n(e,t,t.document)}:n(jQuery,window,document)}(function(g,p,b,m){"use strict";function v(t,e,n){g.fn.animate?t.stop().fadeIn(e,n):(t.css("display","block"),n&&n.call(t))}function y(t,e,n){g.fn.animate?t.stop().fadeOut(e,n):(t.css("display","none"),n&&n.call(t))}function t(t,e){t=new n.Api(t),e=e||t.init().buttons||n.defaults.buttons;return new _(t,e).container()}function _(e,t){if(!(this instanceof _))return function(t){return new _(t,e).container()};g.isArray(t=!0===(t=void 0===t?{}:t)?{}:t)&&(t={buttons:t}),this.c=g.extend(!0,{},_.defaults,t),t.buttons&&(this.c.buttons=t.buttons),this.s={dt:new n.Api(e),buttons:[],listenKeys:"",namespace:"dtb"+o++},this.dom={container:g("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()}var r,n=g.fn.dataTable,o=0,u=0,d=n.ext.buttons,e=(g.extend(_.prototype,{action:function(t,e){t=this._nodeToButton(t);return e===m?t.conf.action:(t.conf.action=e,this)},active:function(t,e){var t=this._nodeToButton(t),n=this.c.dom.button.active,t=g(t.node);return e===m?t.hasClass(n):(t.toggleClass(n,e===m||e),this)},add:function(t,e){var n=this.s.buttons;if("string"==typeof e){for(var o=e.split("-"),r=this.s,i=0,a=o.length-1;i<a;i++)r=r.buttons[+o[i]];n=r.buttons,e=+o[o.length-1]}return this._expandButton(n,t,r!==m,e),this._draw(),this},container:function(){return this.dom.container},disable:function(t){t=this._nodeToButton(t);return g(t.node).addClass(this.c.dom.button.disabled).attr("disabled",!0),this},destroy:function(){g("body").off("keyup."+this.s.namespace);for(var t=this.s.buttons.slice(),e=0,n=t.length;e<n;e++)this.remove(t[e].node);this.dom.container.remove();var o=this.s.dt.settings()[0];for(e=0,n=o.length;e<n;e++)if(o.inst===this){o.splice(e,1);break}return this},enable:function(t,e){if(!1===e)return this.disable(t);e=this._nodeToButton(t);return g(e.node).removeClass(this.c.dom.button.disabled).removeAttr("disabled"),this},name:function(){return this.c.name},node:function(t){if(!t)return this.dom.container;t=this._nodeToButton(t);return g(t.node)},processing:function(t,e){var n=this.s.dt,o=this._nodeToButton(t);return e===m?g(o.node).hasClass("processing"):(g(o.node).toggleClass("processing",e),g(n.table().node()).triggerHandler("buttons-processing.dt",[e,n.button(t),n,g(t),o.conf]),this)},remove:function(t){var e=this._nodeToButton(t),n=this._nodeToHost(t),o=this.s.dt;if(e.buttons.length)for(var r=e.buttons.length-1;0<=r;r--)this.remove(e.buttons[r].node);e.conf.destroy&&e.conf.destroy.call(o.button(t),o,g(t),e.conf),this._removeKey(e.conf),g(e.node).remove();o=g.inArray(e,n);return n.splice(o,1),this},text:function(t,e){function n(t){return"function"==typeof t?t(r,i,o.conf):t}var o=this._nodeToButton(t),t=this.c.dom.collection.buttonLiner,t=(o.inCollection&&t&&t.tag?t:this.c.dom.buttonLiner).tag,r=this.s.dt,i=g(o.node);return e===m?n(o.conf.text):(o.conf.text=e,(t?i.children(t):i).html(n(e)),this)},_constructor:function(){var n=this,t=this.s.dt,o=t.settings()[0],e=this.c.buttons;o._buttons||(o._buttons=[]),o._buttons.push({inst:this,name:this.c.name});for(var r=0,i=e.length;r<i;r++)this.add(e[r]);t.on("destroy",function(t,e){e===o&&n.destroy()}),g("body").on("keyup."+this.s.namespace,function(t){var e;b.activeElement&&b.activeElement!==b.body||(e=String.fromCharCode(t.keyCode).toLowerCase(),-1!==n.s.listenKeys.toLowerCase().indexOf(e)&&n._keypress(e,t))})},_addKey:function(t){t.key&&(this.s.listenKeys+=(g.isPlainObject(t.key)?t.key:t).key)},_draw:function(t,e){t||(t=this.dom.container,e=this.s.buttons),t.children().detach();for(var n=0,o=e.length;n<o;n++)t.append(e[n].inserter),t.append(" "),e[n].buttons&&e[n].buttons.length&&this._draw(e[n].collection,e[n].buttons)},_expandButton:function(t,e,n,o){for(var r=this.s.dt,i=g.isArray(e)?e:[e],a=0,s=i.length;a<s;a++){var l,d=this._resolveExtends(i[a]);d&&(g.isArray(d)?this._expandButton(t,d,n,o):(l=this._buildButton(d,n))&&(o!==m&&null!==o?(t.splice(o,0,l),o++):t.push(l),l.conf.buttons&&(l.collection=g("<"+this.c.dom.collection.tag+"/>"),l.conf._collection=l.collection,this._expandButton(l.buttons,l.conf.buttons,!0,o)),d.init&&d.init.call(r.button(l.node),r,g(l.node),d),0))}},_buildButton:function(e,t){function n(t){return"function"==typeof t?t(a,d,e):t}var o=this.c.dom.button,r=this.c.dom.buttonLiner,i=this.c.dom.collection,a=this.s.dt;if(t&&i.button&&(o=i.button),t&&i.buttonLiner&&(r=i.buttonLiner),e.available&&!e.available(a,e))return!1;function s(t,e,n,o){o.action.call(e.button(n),t,e,n,o),g(e.table().node()).triggerHandler("buttons-action.dt",[e.button(n),e,n,o])}var i=e.tag||o.tag,l=e.clickBlurs===m||e.clickBlurs,d=g("<"+i+"/>").addClass(o.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(t){t.preventDefault(),!d.hasClass(o.disabled)&&e.action&&s(t,a,d,e),l&&d.trigger("blur")}).on("keyup.dtb",function(t){13===t.keyCode&&!d.hasClass(o.disabled)&&e.action&&s(t,a,d,e)}),r=("a"===i.toLowerCase()&&d.attr("href","#"),"button"===i.toLowerCase()&&d.attr("type","button"),r.tag?(i=g("<"+r.tag+"/>").html(n(e.text)).addClass(r.className),"a"===r.tag.toLowerCase()&&i.attr("href","#"),d.append(i)):d.html(n(e.text)),!1===e.enabled&&d.addClass(o.disabled),e.className&&d.addClass(e.className),e.titleAttr&&d.attr("title",n(e.titleAttr)),e.attr&&d.attr(e.attr),e.namespace||(e.namespace=".dt-button-"+u++),this.c.dom.buttonContainer),i=r&&r.tag?g("<"+r.tag+"/>").addClass(r.className).append(d):d;return this._addKey(e),this.c.buttonCreated&&(i=this.c.buttonCreated(e,i)),{conf:e,node:d.get(0),inserter:i,buttons:[],inCollection:t,collection:null}},_nodeToButton:function(t,e){for(var n=0,o=(e=e||this.s.buttons).length;n<o;n++){if(e[n].node===t)return e[n];if(e[n].buttons.length){var r=this._nodeToButton(t,e[n].buttons);if(r)return r}}},_nodeToHost:function(t,e){for(var n=0,o=(e=e||this.s.buttons).length;n<o;n++){if(e[n].node===t)return e;if(e[n].buttons.length){var r=this._nodeToHost(t,e[n].buttons);if(r)return r}}},_keypress:function(i,a){var s;a._buttonsHandled||(s=function(t){for(var e,n,o=0,r=t.length;o<r;o++)e=t[o].conf,n=t[o].node,!e.key||e.key!==i&&(!g.isPlainObject(e.key)||e.key.key!==i||e.key.shiftKey&&!a.shiftKey||e.key.altKey&&!a.altKey||e.key.ctrlKey&&!a.ctrlKey||e.key.metaKey&&!a.metaKey)||(a._buttonsHandled=!0,g(n).click()),t[o].buttons.length&&s(t[o].buttons)})(this.s.buttons)},_removeKey:function(t){var e;t.key&&(t=(g.isPlainObject(t.key)?t.key:t).key,e=this.s.listenKeys.split(""),t=g.inArray(t,e),e.splice(t,1),this.s.listenKeys=e.join(""))},_resolveExtends:function(n){function t(t){for(var e=0;!g.isPlainObject(t)&&!g.isArray(t);){if(t===m)return;if("function"==typeof t){if(!(t=t(r,n)))return!1}else if("string"==typeof t){if(!d[t])throw"Unknown button type: "+t;t=d[t]}if(30<++e)throw"Buttons: Too many iterations"}return g.isArray(t)?t:g.extend({},t)}var e,o,r=this.s.dt;for(n=t(n);n&&n.extend;){if(!d[n.extend])throw"Cannot extend unknown button type: "+n.extend;var i=t(d[n.extend]);if(g.isArray(i))return i;if(!i)return!1;var a=i.className,s=(n=g.extend({},i,n),a&&n.className!==a&&(n.className=a+" "+n.className),n.postfixButtons);if(s){for(n.buttons||(n.buttons=[]),e=0,o=s.length;e<o;e++)n.buttons.push(s[e]);n.postfixButtons=null}var l=n.prefixButtons;if(l){for(n.buttons||(n.buttons=[]),e=0,o=l.length;e<o;e++)n.buttons.splice(e,0,l[e]);n.prefixButtons=null}n.extend=i.extend}return n},_popover:function(n,t,e){function r(){y(g(".dt-button-collection"),f.fade,function(){g(this).detach()}),g(u.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),g("div.dt-button-background").off("click.dtb-collection"),_.background(!1,f.backgroundClassName,f.fade,h),g("body").off(".dtb-collection"),u.off("buttons-action.b-internal")}var o,i,a,s,l,d,u=t,c=this.c,f=g.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",contentClassName:c.dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,rightAlignClassName:"dt-button-right",tag:c.dom.collection.tag},e),h=t.node(),c=(!1===n&&r(),g(u.buttons('[aria-haspopup="true"][aria-expanded="true"]').nodes())),e=(c.length&&(h=c.eq(0),r()),g("<div/>").addClass("dt-button-collection ColVis_collection TableTools_collection ui-buttonset ui-buttonset-multi").addClass(f.collectionLayout).css("display","none")),c=(n=g(n).addClass(f.contentClassName).attr("role","menu").appendTo(e),h.attr("aria-expanded","true"),h.parents("body")[0]!==b.body&&(h=b.body.lastChild),f.collectionTitle&&e.prepend('<div class="dt-button-collection-title">'+f.collectionTitle+"</div>"),v(e.insertAfter(h)),g(t.table().container())),t=e.css("position");"dt-container"===f.align&&(h=h.parent(),e.css("width",c.width())),"absolute"===t?(t=h.position(),e.css({top:t.top+h.outerHeight(),left:t.left}),o=e.outerHeight(),e.outerWidth(),a=c.offset().top+c.height(),a=t.top+h.outerHeight()+o-a,i=t.top-o,s=c.offset().top,t=t.top-o-5,(s-i<a||f.dropup)&&-t<s&&e.css("top",t),i=(o=c.offset().left)+c.width(),s=(a=e.offset().left)+e.width(),t=h.offset().left+h.outerWidth(),c=0,e.hasClass(f.rightAlignClassName)||"button-right"===f.align?a+(c=t-s)<o&&(c+=(d=i-(s+c))<(l=o-(a+c))?d:l):i<s+(c=o-a)&&(c+=(d=i-(s+c))<(l=o-(a+c))?d:l),e.css("left",e.position().left+c)):((t=e.height()/2)>g(p).height()/2&&(t=g(p).height()/2),e.css("marginTop",-1*t)),f.background&&_.background(!0,f.backgroundClassName,f.fade,h),g("div.dt-button-background").on("click.dtb-collection",function(){}),g("body").on("click.dtb-collection",function(t){var e=g.fn.addBack?"addBack":"andSelf";g(t.target).parents()[e]().filter(n).length||r()}).on("keyup.dtb-collection",function(t){27===t.keyCode&&r()}),f.autoClose&&setTimeout(function(){u.on("buttons-action.b-internal",function(t,e,n,o){o[0]!==h[0]&&r()})},0),g(e).trigger("buttons-popover.dt")}}),_.background=function(t,e,n,o){n===m&&(n=400),o=o||b.body,t?v(g("<div/>").addClass(e).css("display","none").insertAfter(o),n):y(g("div."+e),n,function(){g(this).removeClass(e).remove()})},_.instanceSelector=function(t,r){if(t===m||null===t)return g.map(r,function(t){return t.inst});function i(t){var e;if(g.isArray(t))for(var n=0,o=t.length;n<o;n++)i(t[n]);else"string"==typeof t?-1!==t.indexOf(",")?i(t.split(",")):-1!==(e=g.inArray(g.trim(t),s))&&a.push(r[e].inst):"number"==typeof t&&a.push(r[t].inst)}var a=[],s=g.map(r,function(t){return t.name});return i(t),a},_.buttonSelector=function(t,e){for(var d=[],u=function(t,e,n){for(var o,r,i=0,a=e.length;i<a;i++)(o=e[i])&&(t.push({node:o.node,name:o.conf.name,idx:r=n!==m?n+i:i+""}),o.buttons&&u(t,o.buttons,r+"-"))},c=function(t,e){var n=[],o=(u(n,e.s.buttons),g.map(n,function(t){return t.node}));if(g.isArray(t)||t instanceof g)for(i=0,a=t.length;i<a;i++)c(t[i],e);else if(null===t||t===m||"*"===t)for(i=0,a=n.length;i<a;i++)d.push({inst:e,node:n[i].node});else if("number"==typeof t)d.push({inst:e,node:e.s.buttons[t].node});else if("string"==typeof t)if(-1!==t.indexOf(","))for(var r=t.split(","),i=0,a=r.length;i<a;i++)c(g.trim(r[i]),e);else if(t.match(/^\d+(\-\d+)*$/)){var s=g.map(n,function(t){return t.idx});d.push({inst:e,node:n[g.inArray(t,s)].node})}else if(-1!==t.indexOf(":name")){var l=t.replace(":name","");for(i=0,a=n.length;i<a;i++)n[i].name===l&&d.push({inst:e,node:n[i].node})}else g(o).filter(t).each(function(){d.push({inst:e,node:this})});else"object"!=typeof t||!t.nodeName||-1!==(s=g.inArray(t,o))&&d.push({inst:e,node:o[s]})},n=0,o=t.length;n<o;n++){var r=t[n];c(e,r)}return d},_.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"ActiveXObject"in p?"a":"button",className:"",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""}}},_.version="1.6.2",g.extend(d,{collection:{text:function(t){return t.i18n("buttons.collection","Collection")},className:"buttons-collection",init:function(t,e,n){e.attr("aria-expanded",!1)},action:function(t,e,n,o){t.stopPropagation(),o._collection.parents("body").length?this.popover(!1,o):(this.popover(o._collection,o),jQuery(o._collection).find("button.ColVis_Button.active").each(function(){jQuery(this).find(":checkbox").attr("checked","checked")}))},attr:{"aria-haspopup":!0}},copy:function(t,e){return d.copyHtml5?"copyHtml5":d.copyFlash&&d.copyFlash.available(t,e)?"copyFlash":void 0},csv:function(t,e){return d.csvHtml5&&d.csvHtml5.available(t,e)?"csvHtml5":d.csvFlash&&d.csvFlash.available(t,e)?"csvFlash":void 0},excel:function(t,e){return d.excelHtml5&&d.excelHtml5.available(t,e)?"excelHtml5":d.excelFlash&&d.excelFlash.available(t,e)?"excelFlash":void 0},pdf:function(t,e){return d.pdfHtml5&&d.pdfHtml5.available(t,e)?"pdfHtml5":d.pdfFlash&&d.pdfFlash.available(t,e)?"pdfFlash":void 0},pageLength:function(t){var t=t.settings()[0].aLengthMenu,e=g.isArray(t[0])?t[0]:t,n=g.isArray(t[0])?t[1]:t;return{extend:"collection",text:function(t){return t.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},t.page.len())},className:"buttons-page-length",autoClose:!0,buttons:g.map(e,function(i,t){return{text:n[t],className:"button-page-length",action:function(t,e){e.page.len(i).draw()},init:function(t,e,n){function o(){r.active(t.page.len()===i)}var r=this;t.on("length.dt"+n.namespace,o),o()},destroy:function(t,e,n){t.off("length.dt"+n.namespace)}}}),init:function(t,e,n){var o=this;t.on("length.dt"+n.namespace,function(){o.text(n.text)})},destroy:function(t,e,n){t.off("length.dt"+n.namespace)}}}}),n.Api.register("buttons()",function(e,n){n===m&&(n=e,e=m),this.selector.buttonGroup=e;var t=this.iterator(!0,"table",function(t){if(t._buttons)return _.buttonSelector(_.instanceSelector(e,t._buttons),n)},!0);return t._groupSelector=e,t}),n.Api.register("button()",function(t,e){t=this.buttons(t,e);return 1<t.length&&t.splice(1,t.length),t}),n.Api.registerPlural("buttons().active()","button().active()",function(e){return e===m?this.map(function(t){return t.inst.active(t.node)}):this.each(function(t){t.inst.active(t.node,e)})}),n.Api.registerPlural("buttons().action()","button().action()",function(e){return e===m?this.map(function(t){return t.inst.action(t.node)}):this.each(function(t){t.inst.action(t.node,e)})}),n.Api.register(["buttons().enable()","button().enable()"],function(e){return this.each(function(t){t.inst.enable(t.node,e)})}),n.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(t){t.inst.disable(t.node)})}),n.Api.registerPlural("buttons().nodes()","button().node()",function(){var e=g();return g(this.each(function(t){e=e.add(t.inst.node(t.node))})),e}),n.Api.registerPlural("buttons().processing()","button().processing()",function(e){return e===m?this.map(function(t){return t.inst.processing(t.node)}):this.each(function(t){t.inst.processing(t.node,e)})}),n.Api.registerPlural("buttons().text()","button().text()",function(e){return e===m?this.map(function(t){return t.inst.text(t.node)}):this.each(function(t){t.inst.text(t.node,e)})}),n.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(t){t.inst.node(t.node).trigger("click")})}),n.Api.register("button().popover()",function(e,n){return this.map(function(t){return t.inst._popover(e,this.button(this[0].node),n)})}),n.Api.register("buttons().containers()",function(){var r=g(),i=this._groupSelector;return this.iterator(!0,"table",function(t){if(t._buttons)for(var e=_.instanceSelector(i,t._buttons),n=0,o=e.length;n<o;n++)r=r.add(e[n].container())}),r}),n.Api.register("buttons().container()",function(){return this.containers().eq(0)}),n.Api.register("button().add()",function(t,e){var n=this.context;return n.length&&(n=_.instanceSelector(this._groupSelector,n[0]._buttons)).length&&n[0].add(e,t),this.button(this._groupSelector,t)}),n.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(t){t.destroy()}),this}),n.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(t){t.inst.remove(t.node)}),this}),n.Api.register("buttons.info()",function(t,e,n){var o=this;return!1===t?(this.off("destroy.btn-info"),y(g("#datatables_buttons_info"),400,function(){g(this).remove()}),clearTimeout(r),r=null):(r&&clearTimeout(r),g("#datatables_buttons_info").length&&g("#datatables_buttons_info").remove(),t=t?"<h2>"+t+"</h2>":"",v(g('<div id="datatables_buttons_info" class="dt-button-info"/>').html(t).append(g("<div/>")["string"==typeof e?"html":"append"](e)).css("display","none").appendTo("body")),n!==m&&0!==n&&(r=setTimeout(function(){o.buttons.info(!1)},n)),this.on("destroy.btn-info",function(){o.buttons.info(!1)})),this}),n.Api.register("buttons.exportData()",function(t){if(this.context.length)return l(new n.Api(this.context[0]),t)}),n.Api.register("buttons.exportInfo()",function(t){return{filename:e(t=t||{}),title:a(t),messageTop:s(this,t.message||t.messageTop,"top"),messageBottom:s(this,t.messageBottom,"bottom")}}),function(t){var e;return(e="function"==typeof(e="*"===t.filename&&"*"!==t.title&&t.title!==m&&null!==t.title&&""!==t.title?t.title:t.filename)?e():e)===m||null===e?null:(e=(e=-1!==e.indexOf("*")?g.trim(e.replace("*",g("head > title").text())):e).replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""))+(i(t.extension)||"")}),i=function(t){return null===t||t===m?null:"function"==typeof t?t():t},a=function(t){t=i(t.title);return null===t?null:-1!==t.indexOf("*")?t.replace("*",g("head > title").text()||"Exported data"):t},s=function(t,e,n){e=i(e);if(null===e)return null;t=g("caption",t.table().container()).eq(0);return"*"===e?t.css("caption-side")!==n?null:t.length?t.text():"":e},C=g("<textarea/>")[0],l=function(n,t){for(var o=g.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(t){return e(t)},footer:function(t){return e(t)},body:function(t){return e(t)}},customizeData:null},t),e=function(t){return"string"==typeof t&&(t=(t=t.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),o.stripHtml&&(t=t.replace(/<[^>]*>/g,"")),o.trim&&(t=t.replace(/^\s+|\s+$/g,"")),o.stripNewlines&&(t=t.replace(/\n/g," ")),o.decodeEntities&&(C.innerHTML=t,t=C.value)),t},t=n.columns(o.columns).indexes().map(function(t){var e=n.column(t).header();return o.format.header(e.innerHTML,t,e)}).toArray(),r=n.table().footer()?n.columns(o.columns).indexes().map(function(t){var e=n.column(t).footer();return o.format.footer(e?e.innerHTML:"",t,e)}).toArray():null,i=g.extend({},o.modifier),i=(n.select&&"function"==typeof n.select.info&&i.selected===m&&n.rows(o.rows,g.extend({selected:!0},i)).any()&&g.extend(i,{selected:!0}),n.rows(o.rows,i).indexes().toArray()),i=n.cells(i,o.columns),a=i.render(o.orthogonal).toArray(),s=i.nodes().toArray(),l=t.length,d=[],u=0,c=0,f=0<l?a.length/l:0;c<f;c++){for(var h=[l],p=0;p<l;p++)h[p]=o.format.body(a[u],c,p,s[u]),u++;d[c]=h}i={header:t,footer:r,body:d};return o.customizeData&&o.customizeData(i),i};return g.fn.dataTable.Buttons=_,g.fn.DataTable.Buttons=_,g(b).on("init.dt plugin-init.dt",function(t,e){"dt"===t.namespace&&(t=e.oInit.buttons||n.defaults.buttons)&&!e._buttons&&new _(e,t).container()}),n.ext.feature.push({fnInit:t,cFeature:"B"}),n.ext.features&&n.ext.features.register("buttons",t),_}),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,e){return t=t||window,e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),n(e,0,t.document)}:n(jQuery,window,document)}(function(_,t,r,C){"use strict";function x(t){for(var e=[],n=0,o=t.length;n<o;n++)e[t[n]]=n;return e}function T(t,e,n){e=t.splice(e,1)[0];t.splice(n,0,e)}function w(t,e,n){for(var o=[],r=0,i=t.childNodes.length;r<i;r++)1==t.childNodes[r].nodeType&&o.push(t.childNodes[r]);e=o[e];null!==n?t.insertBefore(e,o[n]):t.appendChild(e)}function o(t,e){if((t=new _.fn.dataTable.Api(t).settings()[0])._colReorder)return t._colReorder;!0===e&&(e={});var n=_.fn.dataTable.camelToHungarian;return n&&(n(o.defaults,o.defaults,!0),n(o.defaults,e||{})),this.s={dt:null,enable:null,init:_.extend(!0,{},o.defaults,e),fixed:0,fixedRight:0,reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]},this.dom={drag:null,pointer:null},this.s.enable=this.s.init.bEnable,this.s.dt=t,(this.s.dt._colReorder=this)._fnConstruct(),this}var i=_.fn.dataTable;_.fn.dataTableExt.oApi.fnColReorder=function(n,t,e,o,r){function i(t,e,n){var o,r;t[e]&&"function"!=typeof t[e]&&(r=(o=t[e].split(".")).shift(),isNaN(+r)||(t[e]=n[+r]+"."+o.join(".")))}var a,s,l,d,u,c,f=n.aoColumns.length;if(t!=e)if(t<0||f<=t)this.oApi._fnLog(n,1,"ColReorder 'from' index is out of bounds: "+t);else if(e<0||f<=e)this.oApi._fnLog(n,1,"ColReorder 'to' index is out of bounds: "+e);else{var h=[];for(m=0,a=f;m<a;m++)h[m]=m;T(h,t,e);var p=x(h);for(m=0,a=n.aaSorting.length;m<a;m++)n.aaSorting[m][0]=p[n.aaSorting[m][0]];if(null!==n.aaSortingFixed)for(m=0,a=n.aaSortingFixed.length;m<a;m++)n.aaSortingFixed[m][0]=p[n.aaSortingFixed[m][0]];for(m=0,a=f;m<a;m++){for(s=0,l=(c=n.aoColumns[m]).aDataSort.length;s<l;s++)c.aDataSort[s]=p[c.aDataSort[s]];c.idx=p[c.idx]}for(_.each(n.aLastSort,function(t,e){n.aLastSort[t].src=p[e.src]}),m=0,a=f;m<a;m++)"number"==typeof(c=n.aoColumns[m]).mData?c.mData=p[c.mData]:_.isPlainObject(c.mData)&&(i(c.mData,"_",p),i(c.mData,"filter",p),i(c.mData,"sort",p),i(c.mData,"type",p));if(n.aoColumns[t].bVisible){for(var g=this.oApi._fnColumnIndexToVisible(n,t),b=null,m=e<t?e:e+1;null===b&&m<f;)b=this.oApi._fnColumnIndexToVisible(n,m),m++;for(m=0,a=(u=n.nTHead.getElementsByTagName("tr")).length;m<a;m++)w(u[m],g,b);if(null!==n.nTFoot)for(m=0,a=(u=n.nTFoot.getElementsByTagName("tr")).length;m<a;m++)w(u[m],g,b);for(m=0,a=n.aoData.length;m<a;m++)null!==n.aoData[m].nTr&&w(n.aoData[m].nTr,g,b)}for(T(n.aoColumns,t,e),m=0,a=f;m<a;m++)n.oApi._fnColumnOptions(n,m,{});for(T(n.aoPreSearchCols,t,e),m=0,a=n.aoData.length;m<a;m++){var v=n.aoData[m],y=v.anCells;if(y)for(T(y,t,e),s=0,d=y.length;s<d;s++)y[s]&&y[s]._DT_CellIndex&&(y[s]._DT_CellIndex.column=s);"dom"!==v.src&&_.isArray(v._aData)&&T(v._aData,t,e)}for(m=0,a=n.aoHeader.length;m<a;m++)T(n.aoHeader[m],t,e);if(null!==n.aoFooter)for(m=0,a=n.aoFooter.length;m<a;m++)T(n.aoFooter[m],t,e);for(!r&&r!==C||_.fn.dataTable.Api(n).rows().invalidate(),m=0,a=f;m<a;m++)_(n.aoColumns[m].nTh).off(".DT"),this.oApi._fnSortAttachListener(n,n.aoColumns[m].nTh,m);_(n.oInstance).trigger("column-reorder.dt",[n,{from:t,to:e,mapping:p,drop:o,iFrom:t,iTo:e,aiInvertMapping:p}])}};return _.extend(o.prototype,{fnEnable:function(t){if(!1===t)return fnDisable();this.s.enable=!0},fnDisable:function(){this.s.enable=!1},fnReset:function(){return this._fnOrderColumns(this.fnOrder()),this},fnGetCurrentOrder:function(){return this.fnOrder()},fnOrder:function(t,e){var n=[],o=this.s.dt.aoColumns;if(t===C){for(i=0,a=o.length;i<a;i++)n.push(o[i]._ColReorder_iOrigCol);return n}if(e){for(var r=this.fnOrder(),i=0,a=t.length;i<a;i++)n.push(_.inArray(t[i],r));t=n}return this._fnOrderColumns(x(t)),this},fnTranspose:function(t,e){e=e||"toCurrent";var n=this.fnOrder(),o=this.s.dt.aoColumns;return"toCurrent"===e?_.isArray(t)?_.map(t,function(t){return _.inArray(t,n)}):_.inArray(t,n):_.isArray(t)?_.map(t,function(t){return o[t]._ColReorder_iOrigCol}):o[t]._ColReorder_iOrigCol},_fnConstruct:function(){var t,n=this,e=this.s.dt.aoColumns.length,o=this.s.dt.nTable;for(this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns),this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft),this.s.fixedRight=this.s.init.iFixedColumnsRight||0,this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback),t=0;t<e;t++)t>this.s.fixed-1&&t<e-this.s.fixedRight&&this._fnMouseListener(t,this.s.dt.aoColumns[t].nTh),this.s.dt.aoColumns[t]._ColReorder_iOrigCol=t;this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(t,e){n._fnStateSave.call(n,e)},"ColReorder_State");var r,i,a=null;this.s.init.aiOrder&&(a=this.s.init.aiOrder.slice()),(a=this.s.dt.oLoadedState&&void 0!==this.s.dt.oLoadedState.ColReorder&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length?this.s.dt.oLoadedState.ColReorder:a)?n.s.dt._bInitComplete?(r=x(a),n._fnOrderColumns.call(n,r)):(i=!1,_(o).on("draw.dt.colReorder",function(){var t;n.s.dt._bInitComplete||i||(i=!0,t=x(a),n._fnOrderColumns.call(n,t))})):this._fnSetColumnIndexes(),_(o).on("destroy.dt.colReorder",function(){_(o).off("destroy.dt.colReorder draw.dt.colReorder"),_.each(n.s.dt.aoColumns,function(t,e){_(e.nTh).off(".ColReorder"),_(e.nTh).removeAttr("data-column-index")}),n.s.dt._colReorder=null,n.s=null})},_fnOrderColumns:function(t){var e=!1;if(t.length!=this.s.dt.aoColumns.length)this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"ColReorder - array reorder does not match known number of columns. Skipping.");else{for(var n=0,o=t.length;n<o;n++){var r=_.inArray(n,t);n!=r&&(T(t,r,n),this.s.dt.oInstance.fnColReorder(r,n,!0,!1),e=!0)}this._fnSetColumnIndexes(),e&&(_.fn.dataTable.Api(this.s.dt).rows().invalidate(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))}},_fnStateSave:function(t){var e,n=this.s.dt.aoColumns;if(t.ColReorder=[],t.aaSorting){for(r=0;r<t.aaSorting.length;r++)t.aaSorting[r][0]=n[t.aaSorting[r][0]]._ColReorder_iOrigCol;for(var o=_.extend(!0,[],t.aoSearchCols),r=0,i=n.length;r<i;r++)e=n[r]._ColReorder_iOrigCol,t.aoSearchCols[e]=o[r],t.abVisCols[e]=n[r].bVisible,t.ColReorder.push(e)}else if(t.order){for(r=0;r<t.order.length;r++)t.order[r][0]=n[t.order[r][0]]._ColReorder_iOrigCol;var a=_.extend(!0,[],t.columns);for(r=0,i=n.length;r<i;r++)e=n[r]._ColReorder_iOrigCol,t.columns[e]=a[r],t.ColReorder.push(e)}},_fnMouseListener:function(t,e){var n=this;_(e).on("mousedown.ColReorder",function(t){n.s.enable&&1===t.which&&n._fnMouseDown.call(n,t,e)}).on("touchstart.ColReorder",function(t){n.s.enable&&n._fnMouseDown.call(n,t,e)})},_fnMouseDown:function(t,e){var n=this,o=_(t.target).closest("th, td").offset(),e=parseInt(_(e).attr("data-column-index"),10);e!==C&&(this.s.mouse.startX=this._fnCursorPosition(t,"pageX"),this.s.mouse.startY=this._fnCursorPosition(t,"pageY"),this.s.mouse.offsetX=this._fnCursorPosition(t,"pageX")-o.left,this.s.mouse.offsetY=this._fnCursorPosition(t,"pageY")-o.top,this.s.mouse.target=this.s.dt.aoColumns[e].nTh,this.s.mouse.targetIndex=e,this.s.mouse.fromIndex=e,this._fnRegions(),_(r).on("mousemove.ColReorder touchmove.ColReorder",function(t){n._fnMouseMove.call(n,t)}).on("mouseup.ColReorder touchend.ColReorder",function(t){n._fnMouseUp.call(n,t)}))},_fnMouseMove:function(t){var e,n=this;if(null===this.dom.drag){if(Math.pow(Math.pow(this._fnCursorPosition(t,"pageX")-this.s.mouse.startX,2)+Math.pow(this._fnCursorPosition(t,"pageY")-this.s.mouse.startY,2),.5)<5)return;this._fnCreateDragNode()}this.dom.drag.css({left:this._fnCursorPosition(t,"pageX")-this.s.mouse.offsetX,top:this._fnCursorPosition(t,"pageY")-this.s.mouse.offsetY});for(var o=this.s.mouse.toIndex,r=this._fnCursorPosition(t,"pageX"),t=function(){for(var t=n.s.aoTargets.length-1;0<t;t--)if(n.s.aoTargets[t].x!==n.s.aoTargets[t-1].x)return n.s.aoTargets[t]},i=1;i<this.s.aoTargets.length;i++){var a=function(t){for(;0<=t;){if(--t<=0)return null;if(n.s.aoTargets[t+1].x!==n.s.aoTargets[t].x)return n.s.aoTargets[t]}}(i),s=(a=a||function(){for(var t=0;t<n.s.aoTargets.length-1;t++)if(n.s.aoTargets[t].x!==n.s.aoTargets[t+1].x)return n.s.aoTargets[t]}()).x+(this.s.aoTargets[i].x-a.x)/2;if(this._fnIsLtr()){if(r<s){e=a;break}}else if(s<r){e=a;break}}e?(this.dom.pointer.css("left",e.x),this.s.mouse.toIndex=e.to):(this.dom.pointer.css("left",t().x),this.s.mouse.toIndex=t().to),this.s.init.bRealtime&&o!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex),this.s.mouse.fromIndex=this.s.mouse.toIndex,""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this._fnRegions())},_fnMouseUp:function(t){_(r).off(".ColReorder"),null!==this.dom.drag&&(this.dom.drag.remove(),this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))},_fnRegions:function(){var t=this.s.dt.aoColumns,o=this._fnIsLtr(),r=(this.s.aoTargets.splice(0,this.s.aoTargets.length),_(this.s.dt.nTable).offset().left),i=[],e=(_.each(t,function(t,e){var n;e.bVisible&&"none"!==e.nTh.style.display?(n=(e=_(e.nTh)).offset().left,o&&(n+=e.outerWidth()),i.push({index:t,bound:n}),r=n):i.push({index:t,bound:r})}),i[0]),t=_(t[e.index].nTh).outerWidth();this.s.aoTargets.push({to:0,x:e.bound-t});for(var n=0;n<i.length;n++){var a=i[n],s=a.index;a.index<this.s.mouse.fromIndex&&s++,this.s.aoTargets.push({to:s,x:a.bound})}0!==this.s.fixedRight&&this.s.aoTargets.splice(this.s.aoTargets.length-this.s.fixedRight),0!==this.s.fixed&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var t=""!==this.s.dt.oScroll.sX||""!==this.s.dt.oScroll.sY,e=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,n=e.parentNode,o=n.parentNode,r=o.parentNode,i=_(e).clone();this.dom.drag=_(r.cloneNode(!1)).addClass("DTCR_clonedTable").append(_(o.cloneNode(!1)).append(_(n.cloneNode(!1)).append(i[0]))).css({position:"absolute",top:0,left:0,width:_(e).outerWidth(),height:_(e).outerHeight()}).appendTo("body"),this.dom.pointer=_("<div></div>").addClass("DTCR_pointer").css({position:"absolute",top:(t?_("div.dataTables_scroll",this.s.dt.nTableWrapper):_(this.s.dt.nTable)).offset().top,height:(t?_("div.dataTables_scroll",this.s.dt.nTableWrapper):_(this.s.dt.nTable)).height()}).appendTo("body")},_fnSetColumnIndexes:function(){_.each(this.s.dt.aoColumns,function(t,e){_(e.nTh).attr("data-column-index",t)})},_fnCursorPosition:function(t,e){return(-1!==t.type.indexOf("touch")?t.originalEvent.touches[0]:t)[e]},_fnIsLtr:function(){return"rtl"!==_(this.s.dt.nTable).css("direction")}}),o.defaults={aiOrder:null,bEnable:!0,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null},o.version="1.5.2",_.fn.dataTable.ColReorder=o,_.fn.DataTable.ColReorder=o,"function"==typeof _.fn.dataTable&&"function"==typeof _.fn.dataTableExt.fnVersionCheck&&_.fn.dataTableExt.fnVersionCheck("1.10.8")?_.fn.dataTableExt.aoFeatures.push({fnInit:function(t){var e=t.oInstance;return t._colReorder?e.oApi._fnLog(t,1,"ColReorder attempted to initialise twice. Ignoring second"):(e=(e=t.oInit).colReorder||e.oColReorder||{},new o(t,e)),null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download"),_(r).on("preInit.dt.colReorder",function(t,e){var n;"dt"===t.namespace&&(t=e.oInit.colReorder,n=i.defaults.colReorder,(t||n)&&(n=_.extend({},t,n),!1!==t&&new o(e,n)))}),_.fn.dataTable.Api.register("colReorder.reset()",function(){return this.iterator("table",function(t){t._colReorder.fnReset()})}),_.fn.dataTable.Api.register("colReorder.order()",function(e,n){return e?this.iterator("table",function(t){t._colReorder.fnOrder(e,n)}):this.context.length?this.context[0]._colReorder.fnOrder():null}),_.fn.dataTable.Api.register("colReorder.transpose()",function(t,e){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(t,e):t}),_.fn.dataTable.Api.register("colReorder.move()",function(t,e,n,o){return this.context.length&&(this.context[0]._colReorder.s.dt.oInstance.fnColReorder(t,e,n,o),this.context[0]._colReorder._fnSetColumnIndexes()),this}),_.fn.dataTable.Api.register("colReorder.enable()",function(e){return this.iterator("table",function(t){t._colReorder&&t._colReorder.fnEnable(e)})}),_.fn.dataTable.Api.register("colReorder.disable()",function(){return this.iterator("table",function(t){t._colReorder&&t._colReorder.fnDisable()})}),o}),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,e){return t=t||window,e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),n(e,t,t.document)}:n(jQuery,window,document)}(function(x,s,l,T){"use strict";function d(t,e){var n=this;if(this instanceof d){e!==T&&!0!==e||(e={});var o=x.fn.dataTable.camelToHungarian,o=(o&&(o(d.defaults,d.defaults,!0),o(d.defaults,e)),new x.fn.dataTable.Api(t).settings()[0]);if(this.s={dt:o,iTableColumns:o.aoColumns.length,aiOuterWidths:[],aiInnerWidths:[],rtl:"rtl"===x(o.nTable).css("direction")},this.dom={scroller:null,header:null,body:null,footer:null,grid:{wrapper:null,dt:null,left:{wrapper:null,head:null,body:null,foot:null},right:{wrapper:null,head:null,body:null,foot:null}},clone:{left:{header:null,body:null,footer:null},right:{header:null,body:null,footer:null}}},o._oFixedColumns)throw"FixedColumns already initialised on this table";o._oFixedColumns=this,o._bInitComplete?this._fnConstruct(e):o.oApi._fnCallbackReg(o,"aoInitComplete",function(){n._fnConstruct(e)},"FixedColumns")}else alert("FixedColumns warning: FixedColumns must be initialised with the 'new' keyword.")}var e,o=x.fn.dataTable;return x.extend(d.prototype,{fnUpdate:function(){this._fnDraw(!0)},fnRedrawLayout:function(){this._fnColCalc(),this._fnGridLayout(),this.fnUpdate()},fnRecalculateHeight:function(t){delete t._DTTC_iHeight,t.style.height="auto"},fnSetRowHeight:function(t,e){t.style.height=e+"px"},fnGetPosition:function(t){var e,n,o=this.s.dt.oInstance;return x(t).parents(".DTFC_Cloned").length?"tr"===t.nodeName.toLowerCase()?(n=x(t).index(),o.fnGetPosition(x("tr",this.s.dt.nTBody)[n])):(e=x(t).index(),n=x(t.parentNode).index(),[o.fnGetPosition(x("tr",this.s.dt.nTBody)[n]),e,o.oApi._fnVisibleToColumnIndex(this.s.dt,e)]):o.fnGetPosition(t)},fnToFixedNode:function(t,e){var n;return e<this.s.iLeftColumns?n=x(this.dom.clone.left.body).find("[data-dt-row="+t+"][data-dt-column="+e+"]"):e>=this.s.iRightColumns&&(n=x(this.dom.clone.right.body).find("[data-dt-row="+t+"][data-dt-column="+e+"]")),n&&n.length?n[0]:new x.fn.dataTable.Api(this.s.dt).cell(t,e).node()},_fnConstruct:function(t){var e,n,o,r,i,a=this;"function"!=typeof this.s.dt.oInstance.fnVersionCheck||!0!==this.s.dt.oInstance.fnVersionCheck("1.8.0")?alert("FixedColumns "+d.VERSION+" required DataTables 1.8.0 or later. Please upgrade your DataTables installation"):""===this.s.dt.oScroll.sX?this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"FixedColumns is not needed (no x-scrolling in DataTables enabled), so no action will be taken. Use 'FixedHeader' for column fixing when scrolling is not enabled"):(this.s=x.extend(!0,this.s,d.defaults,t),t=this.s.dt.oClasses,this.dom.grid.dt=x(this.s.dt.nTable).parents("div."+t.sScrollWrapper)[0],this.dom.scroller=x("div."+t.sScrollBody,this.dom.grid.dt)[0],this._fnColCalc(),this._fnGridSetup(),n=!1,x(this.s.dt.nTableWrapper).on("mousedown.DTFC",function(t){0===t.button&&(n=!0,x(l).one("mouseup",function(){n=!1}))}),x(this.dom.scroller).on("mouseover.DTFC touchstart.DTFC",function(){n||(e="main")}).on("scroll.DTFC",function(t){"main"!==(e=!e&&t.originalEvent?"main":e)&&"key"!==e||(0<a.s.iLeftColumns&&(a.dom.grid.left.liner.scrollTop=a.dom.scroller.scrollTop),0<a.s.iRightColumns&&(a.dom.grid.right.liner.scrollTop=a.dom.scroller.scrollTop))}),o="onwheel"in l.createElement("div")?"wheel.DTFC":"mousewheel.DTFC",0<a.s.iLeftColumns&&x(a.dom.grid.left.liner).on("mouseover.DTFC touchstart.DTFC",function(){n||"key"===e||(e="left")}).on("scroll.DTFC",function(t){"left"===(e=!e&&t.originalEvent?"left":e)&&(a.dom.scroller.scrollTop=a.dom.grid.left.liner.scrollTop,0<a.s.iRightColumns&&(a.dom.grid.right.liner.scrollTop=a.dom.grid.left.liner.scrollTop))}).on(o,function(t){e="left";t="wheel"===t.type?-t.originalEvent.deltaX:t.originalEvent.wheelDeltaX;a.dom.scroller.scrollLeft-=t}),0<a.s.iRightColumns&&x(a.dom.grid.right.liner).on("mouseover.DTFC touchstart.DTFC",function(){n||"key"===e||(e="right")}).on("scroll.DTFC",function(t){"right"===(e=!e&&t.originalEvent?"right":e)&&(a.dom.scroller.scrollTop=a.dom.grid.right.liner.scrollTop,0<a.s.iLeftColumns&&(a.dom.grid.left.liner.scrollTop=a.dom.grid.right.liner.scrollTop))}).on(o,function(t){e="left";t="wheel"===t.type?-t.originalEvent.deltaX:t.originalEvent.wheelDeltaX;a.dom.scroller.scrollLeft-=t}),x(s).on("resize.DTFC",function(){a._fnGridLayout.call(a)}),r=!0,(i=x(this.s.dt.nTable)).on("draw.dt.DTFC",function(){a._fnColCalc(),a._fnDraw.call(a,r),r=!1}).on("key-focus.dt.DTFC",function(){e="key"}).on("column-sizing.dt.DTFC",function(){a._fnColCalc(),a._fnGridLayout(a)}).on("column-visibility.dt.DTFC",function(t,e,n,o,r){r!==T&&!r||(a._fnColCalc(),a._fnGridLayout(a),a._fnDraw(!0))}).on("select.dt.DTFC deselect.dt.DTFC",function(t,e,n,o){"dt"===t.namespace&&a._fnDraw(!1)}).on("position.dts.dt.DTFC",function(t,e){a.dom.grid.left.body&&x(a.dom.grid.left.body).find("table").eq(0).css("top",e),a.dom.grid.right.body&&x(a.dom.grid.right.body).find("table").eq(0).css("top",e)}).on("destroy.dt.DTFC",function(){i.off(".DTFC"),x(a.dom.scroller).off(".DTFC"),x(s).off(".DTFC"),x(a.s.dt.nTableWrapper).off(".DTFC"),x(a.dom.grid.left.liner).off(".DTFC "+o),x(a.dom.grid.left.wrapper).remove(),x(a.dom.grid.right.liner).off(".DTFC "+o),x(a.dom.grid.right.wrapper).remove()}),this._fnGridLayout(),this.s.dt.oInstance.fnDraw(!1))},_fnColCalc:function(){var r=this,i=0,a=0;this.s.aiInnerWidths=[],this.s.aiOuterWidths=[],x.each(this.s.dt.aoColumns,function(t,e){var n,o,e=x(e.nTh);e.filter(":visible").length?(o=e.outerWidth(),0===r.s.aiOuterWidths.length&&(o+="string"==typeof(n=x(r.s.dt.nTable).css("border-left-width"))&&-1===n.indexOf("px")?1:parseInt(n,10)),r.s.aiOuterWidths.length===r.s.dt.aoColumns.length-1&&(o+="string"==typeof(n=x(r.s.dt.nTable).css("border-right-width"))&&-1===n.indexOf("px")?1:parseInt(n,10)),r.s.aiOuterWidths.push(o),r.s.aiInnerWidths.push(e.width()),t<r.s.iLeftColumns&&(i+=o),r.s.iTableColumns-r.s.iRightColumns<=t&&(a+=o)):(r.s.aiInnerWidths.push(0),r.s.aiOuterWidths.push(0))}),this.s.iLeftWidth=i,this.s.iRightWidth=a},_fnGridSetup:function(){var t,e=this._fnDTOverflow(),n=(this.dom.body=this.s.dt.nTable,this.dom.header=this.s.dt.nTHead.parentNode,this.dom.header.parentNode.parentNode.style.position="relative",x('<div class="DTFC_ScrollWrapper" style="position:relative; clear:both;"><div class="DTFC_LeftWrapper" style="position:absolute; top:0; left:0;" aria-hidden="true"><div class="DTFC_LeftHeadWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div><div class="DTFC_LeftBodyWrapper" style="position:relative; top:0; left:0; height:0; overflow:hidden;"><div class="DTFC_LeftBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_LeftFootWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div></div><div class="DTFC_RightWrapper" style="position:absolute; top:0; right:0;" aria-hidden="true"><div class="DTFC_RightHeadWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightHeadBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div><div class="DTFC_RightBodyWrapper" style="position:relative; top:0; left:0; height:0; overflow:hidden;"><div class="DTFC_RightBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_RightFootWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightFootBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div></div></div>')[0]),o=n.childNodes[0],r=n.childNodes[1];this.dom.grid.dt.parentNode.insertBefore(n,this.dom.grid.dt),n.appendChild(this.dom.grid.dt),this.dom.grid.wrapper=n,0<this.s.iLeftColumns&&(this.dom.grid.left.wrapper=o,this.dom.grid.left.head=o.childNodes[0],this.dom.grid.left.body=o.childNodes[1],this.dom.grid.left.liner=x("div.DTFC_LeftBodyLiner",n)[0],n.appendChild(o)),0<this.s.iRightColumns&&(this.dom.grid.right.wrapper=r,this.dom.grid.right.head=r.childNodes[0],this.dom.grid.right.body=r.childNodes[1],this.dom.grid.right.liner=x("div.DTFC_RightBodyLiner",n)[0],r.style.right=e.bar+"px",(t=x("div.DTFC_RightHeadBlocker",n)[0]).style.width=e.bar+"px",t.style.right=-e.bar+"px",this.dom.grid.right.headBlock=t,(t=x("div.DTFC_RightFootBlocker",n)[0]).style.width=e.bar+"px",t.style.right=-e.bar+"px",this.dom.grid.right.footBlock=t,n.appendChild(r)),this.s.dt.nTFoot&&(this.dom.footer=this.s.dt.nTFoot.parentNode,0<this.s.iLeftColumns&&(this.dom.grid.left.foot=o.childNodes[2]),0<this.s.iRightColumns&&(this.dom.grid.right.foot=r.childNodes[2])),this.s.rtl&&x("div.DTFC_RightHeadBlocker",n).css({left:-e.bar+"px",right:""})},_fnGridLayout:function(){function t(t,e){a.bar?(!n._firefoxScrollError()||34<x(t).height())&&(t.style.width=e+a.bar+"px"):(t.style.width=e+20+"px",t.style.paddingRight="20px",t.style.boxSizing="border-box")}var e,n=this,o=this.dom.grid,r=(x(o.wrapper).width(),this.s.dt.nTable.parentNode.offsetHeight),i=this.s.dt.nTable.parentNode.parentNode.offsetHeight,a=this._fnDTOverflow(),s=this.s.iLeftWidth,l=this.s.iRightWidth,d="rtl"===x(this.dom.body).css("direction");a.x&&(r-=a.bar),o.wrapper.style.height=i+"px",0<this.s.iLeftColumns&&((e=o.left.wrapper).style.width=s+"px",e.style.height="1px",d?(e.style.left="",e.style.right=0):(e.style.left=0,e.style.right=""),o.left.body.style.height=r+"px",o.left.foot&&(o.left.foot.style.top=(a.x?a.bar:0)+"px"),t(o.left.liner,s),o.left.liner.style.height=r+"px",o.left.liner.style.maxHeight=r+"px"),0<this.s.iRightColumns&&((e=o.right.wrapper).style.width=l+"px",e.style.height="1px",this.s.rtl?(e.style.left=a.y?a.bar+"px":0,e.style.right=""):(e.style.left="",e.style.right=a.y?a.bar+"px":0),o.right.body.style.height=r+"px",o.right.foot&&(o.right.foot.style.top=(a.x?a.bar:0)+"px"),t(o.right.liner,l),o.right.liner.style.height=r+"px",o.right.liner.style.maxHeight=r+"px",o.right.headBlock.style.display=a.y?"block":"none",o.right.footBlock.style.display=a.y?"block":"none")},_fnDTOverflow:function(){var t=this.s.dt.nTable,e=t.parentNode,n={x:!1,y:!1,bar:this.s.dt.oScroll.iBarWidth};return t.offsetWidth>e.clientWidth&&(n.x=!0),t.offsetHeight>e.clientHeight&&(n.y=!0),n},_fnDraw:function(t){this._fnGridLayout(),this._fnCloneLeft(t),this._fnCloneRight(t),null!==this.s.fnDrawCallback&&this.s.fnDrawCallback.call(this,this.dom.clone.left,this.dom.clone.right),x(this).trigger("draw.dtfc",{leftClone:this.dom.clone.left,rightClone:this.dom.clone.right})},_fnCloneRight:function(t){if(!(this.s.iRightColumns<=0)){for(var e=[],n=this.s.iTableColumns-this.s.iRightColumns;n<this.s.iTableColumns;n++)this.s.dt.aoColumns[n].bVisible&&e.push(n);this._fnClone(this.dom.clone.right,this.dom.grid.right,e,t)}},_fnCloneLeft:function(t){if(!(this.s.iLeftColumns<=0)){for(var e=[],n=0;n<this.s.iLeftColumns;n++)this.s.dt.aoColumns[n].bVisible&&e.push(n);this._fnClone(this.dom.clone.left,this.dom.grid.left,e,t)}},_fnCopyLayout:function(t,e,n){for(var o=[],r=[],i=[],a=0,s=t.length;a<s;a++){var l=[];l.nTr=x(t[a].nTr).clone(n,!1)[0];for(var d,u,c=0,f=this.s.iTableColumns;c<f;c++)-1!==x.inArray(c,e)&&(-1===(d=x.inArray(t[a][c].cell,i))?(u=x(t[a][c].cell).clone(n,!1)[0],r.push(u),i.push(t[a][c].cell),l.push({cell:u,unique:t[a][c].unique})):l.push({cell:r[d],unique:t[a][c].unique}));o.push(l)}return o},_fnClone:function(t,e,r,n){var o,i,a,s,l,d,u,c,f=this,h=this.s.dt;if(n){for(x(t.header).remove(),t.header=x(this.dom.header).clone(!0,!1)[0],t.header.className+=" DTFC_Cloned",t.header.style.width="100%",e.head.appendChild(t.header),v=this._fnCopyLayout(h.aoHeader,r,!0),(u=x(">thead",t.header)).empty(),o=0,i=v.length;o<i;o++)u[0].appendChild(v[o].nTr);h.oApi._fnDrawHead(h,v,!0)}else for(v=this._fnCopyLayout(h.aoHeader,r,!1),h.oApi._fnDetectHeader(c=[],x(">thead",t.header)[0]),o=0,i=v.length;o<i;o++)for(a=0,s=v[o].length;a<s;a++)c[o][a].cell.className=v[o][a].cell.className,x("span.DataTables_sort_icon",c[o][a].cell).each(function(){this.className=x("span.DataTables_sort_icon",v[o][a].cell)[0].className});this._fnEqualiseHeights("thead",this.dom.header,t.header),"auto"==this.s.sHeightMatch&&x(">tbody>tr",f.dom.body).css("height","auto"),null!==t.body&&(x(t.body).remove(),t.body=null),t.body=x(this.dom.body).clone(!0)[0],t.body.className+=" DTFC_Cloned",t.body.style.paddingBottom=h.oScroll.iBarWidth+"px",t.body.style.marginBottom=2*h.oScroll.iBarWidth+"px",null!==t.body.getAttribute("id")&&t.body.removeAttribute("id"),x(">thead>tr",t.body).empty(),x(">tfoot",t.body).remove();var p=x("tbody",t.body)[0];if(x(p).empty(),0<h.aiDisplay.length){for(var g=x(">thead>tr",t.body)[0],b=0;b<r.length;b++){l=r[b],(d=x(h.aoColumns[l].nTh).clone(!0)[0]).innerHTML="";var m=d.style;m.paddingTop="0",m.paddingBottom="0",m.borderTopWidth="0",m.borderBottomWidth="0",m.height=0,m.width=f.s.aiInnerWidths[l]+"px",g.appendChild(d)}x(">tbody>tr",f.dom.body).each(function(t){var e=!1===f.s.dt.oFeatures.bServerSide?f.s.dt.aiDisplay[f.s.dt._iDisplayStart+t]:t,n=f.s.dt.aoData[e].anCells||x(this).children("td, th"),o=this.cloneNode(!1);for(o.removeAttribute("id"),o.setAttribute("data-dt-row",e),b=0;b<r.length;b++)l=r[b],0<n.length&&((d=x(n[l]).clone(!0,!0)[0]).removeAttribute("id"),d.setAttribute("data-dt-row",e),d.setAttribute("data-dt-column",l),o.appendChild(d));p.appendChild(o)})}else x(">tbody>tr",f.dom.body).each(function(t){(d=this.cloneNode(!0)).className+=" DTFC_NoData",x("td",d).html(""),p.appendChild(d)});if(t.body.style.width="100%",t.body.style.margin="0",t.body.style.padding="0",h.oScroller!==T&&(C=h.oScroller.dom.force,e.forcer?e.forcer.style.height=C.style.height:(e.forcer=C.cloneNode(!0),e.liner.appendChild(e.forcer))),e.liner.appendChild(t.body),this._fnEqualiseHeights("tbody",f.dom.body,t.body),null!==h.nTFoot){if(n){null!==t.footer&&t.footer.parentNode.removeChild(t.footer),t.footer=x(this.dom.footer).clone(!0,!0)[0],t.footer.className+=" DTFC_Cloned",t.footer.style.width="100%",e.foot.appendChild(t.footer);var v=this._fnCopyLayout(h.aoFooter,r,!0),y=x(">tfoot",t.footer);for(y.empty(),o=0,i=v.length;o<i;o++)y[0].appendChild(v[o].nTr);h.oApi._fnDrawHead(h,v,!0)}else{v=this._fnCopyLayout(h.aoFooter,r,!1);var _=[];for(h.oApi._fnDetectHeader(_,x(">tfoot",t.footer)[0]),o=0,i=v.length;o<i;o++)for(a=0,s=v[o].length;a<s;a++)_[o][a].cell.className=v[o][a].cell.className}this._fnEqualiseHeights("tfoot",this.dom.footer,t.footer)}var C=h.oApi._fnGetUniqueThs(h,x(">thead",t.header)[0]);x(C).each(function(t){l=r[t],this.style.width=f.s.aiInnerWidths[l]+"px"}),null!==f.s.dt.nTFoot&&(C=h.oApi._fnGetUniqueThs(h,x(">tfoot",t.footer)[0]),x(C).each(function(t){l=r[t],this.style.width=f.s.aiInnerWidths[l]+"px"}))},_fnGetTrNodes:function(t){for(var e=[],n=0,o=t.childNodes.length;n<o;n++)"TR"==t.childNodes[n].nodeName.toUpperCase()&&e.push(t.childNodes[n]);return e},_fnEqualiseHeights:function(t,e,n){if("none"!=this.s.sHeightMatch||"thead"===t||"tfoot"===t){for(var o,r,i=e.getElementsByTagName(t)[0],n=n.getElementsByTagName(t)[0],t=x(">"+t+">tr:eq(0)",e).children(":first"),a=(t.outerHeight(),t.height(),this._fnGetTrNodes(i)),s=this._fnGetTrNodes(n),l=[],d=0,u=s.length;d<u;d++)r=(o=a[d].offsetHeight)<(r=s[d].offsetHeight)?r:o,"semiauto"==this.s.sHeightMatch&&(a[d]._DTTC_iHeight=r),l.push(r);for(d=0,u=s.length;d<u;d++)s[d].style.height=l[d]+"px",a[d].style.height=l[d]+"px"}},_firefoxScrollError:function(){var t;return e===T&&(t=x("<div/>").css({position:"absolute",top:0,left:0,height:10,width:50,overflow:"scroll"}).appendTo("body"),e=t[0].clientWidth===t[0].offsetWidth&&0!==this._fnDTOverflow().bar,t.remove()),e}}),d.defaults={iLeftColumns:1,iRightColumns:0,fnDrawCallback:null,sHeightMatch:"semiauto"},d.version="3.3.1",o.Api.register("fixedColumns()",function(){return this}),o.Api.register("fixedColumns().update()",function(){return this.iterator("table",function(t){t._oFixedColumns&&t._oFixedColumns.fnUpdate()})}),o.Api.register("fixedColumns().relayout()",function(){return this.iterator("table",function(t){t._oFixedColumns&&t._oFixedColumns.fnRedrawLayout()})}),o.Api.register("rows().recalcHeight()",function(){return this.iterator("row",function(t,e){t._oFixedColumns&&t._oFixedColumns.fnRecalculateHeight(this.row(e).node())})}),o.Api.register("fixedColumns().rowIndex()",function(t){return(t=x(t)).parents(".DTFC_Cloned").length?this.rows({page:"current"}).indexes()[t.index()]:this.row(t).index()}),o.Api.register("fixedColumns().cellIndex()",function(t){var e,n;return(t=x(t)).parents(".DTFC_Cloned").length?(e=t.parent().index(),e=this.rows({page:"current"}).indexes()[e],n=t.parents(".DTFC_LeftWrapper").length?t.index():this.columns().flatten().length-this.context[0]._oFixedColumns.s.iRightColumns+t.index(),{row:e,column:this.column.index("toData",n),columnVisible:n}):this.cell(t).index()}),o.Api.registerPlural("cells().fixedNodes()","cell().fixedNode()",function(){return this.iterator("cell",function(t,e,n){return t._oFixedColumns?t._oFixedColumns.fnToFixedNode(e,n):this.cell(e,n).node()},1)}),x(l).on("init.dt.fixedColumns",function(t,e){var n;"dt"===t.namespace&&(t=e.oInit.fixedColumns,n=o.defaults.fixedColumns,(t||n)&&(n=x.extend({},t,n),!1!==t&&new d(e,n)))}),x.fn.dataTable.FixedColumns=d,x.fn.DataTable.FixedColumns=d}),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,e){return t=t||window,e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),n(e,t,t.document)}:n(jQuery,window,document)}(function(l,o,d,r){"use strict";function i(t,e){if(!(this instanceof i))throw"FixedHeader must be initialised with the 'new' keyword.";if(!0===e&&(e={}),t=new a.Api(t),this.c=l.extend(!0,{},i.defaults,e),this.s={dt:t,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:l(o).height(),visible:!0},headerMode:null,footerMode:null,autoWidth:t.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+n++,scrollLeft:{header:-1,footer:-1},enable:!0},this.dom={floatingHeader:null,thead:l(t.table().header()),tbody:l(t.table().body()),tfoot:l(t.table().footer()),header:{host:null,floating:null,placeholder:null},footer:{host:null,floating:null,placeholder:null}},this.dom.header.host=this.dom.thead.parent(),this.dom.footer.host=this.dom.tfoot.parent(),(e=t.settings()[0])._fixedHeader)throw"FixedHeader already initialised on table "+e.nTable.id;(e._fixedHeader=this)._constructor()}var a=l.fn.dataTable,n=0;return l.extend(i.prototype,{destroy:function(){this.s.dt.off(".dtfc"),l(o).off(this.s.namespace),this.c.header&&this._modeChange("in-place","header",!0),this.c.footer&&this.dom.tfoot.length&&this._modeChange("in-place","footer",!0)},enable:function(t,e){this.s.enable=t,!e&&e!==r||(this._positions(),this._scroll(!0))},enabled:function(){return this.s.enable},headerOffset:function(t){return t!==r&&(this.c.headerOffset=t,this.update()),this.c.headerOffset},footerOffset:function(t){return t!==r&&(this.c.footerOffset=t,this.update()),this.c.footerOffset},update:function(){var t=this.s.dt.table().node();l(t).is(":visible")?this.enable(!0,!1):this.enable(!1,!1),this._positions(),this._scroll(!0)},_constructor:function(){var t=this,e=this.s.dt,n=(l(o).on("scroll"+this.s.namespace,function(){t._scroll()}).on("resize"+this.s.namespace,a.util.throttle(function(){t.s.position.windowHeight=l(o).height(),t.update()},50)),l(".fh-fixedHeader")),n=(!this.c.headerOffset&&n.length&&(this.c.headerOffset=n.outerHeight()),l(".fh-fixedFooter"));!this.c.footerOffset&&n.length&&(this.c.footerOffset=n.outerHeight()),e.on("column-reorder.dt.dtfc column-visibility.dt.dtfc draw.dt.dtfc column-sizing.dt.dtfc responsive-display.dt.dtfc",function(){t.update()}),e.on("destroy.dtfc",function(){t.destroy()}),this._positions(),this._scroll()},_clone:function(t,e){var n=this.s.dt,o=this.dom[t],r="header"===t?this.dom.thead:this.dom.tfoot;!e&&o.floating?o.floating.removeClass("fixedHeader-floating fixedHeader-locked"):(o.floating&&(o.placeholder.remove(),this._unsize(t),o.floating.children().detach(),o.floating.remove()),o.floating=l(n.table().node().cloneNode(!1)).css("table-layout","fixed").attr("aria-hidden","true").removeAttr("id").append(r).appendTo("body"),o.placeholder=r.clone(!1),o.placeholder.find("*[id]").removeAttr("id"),o.host.prepend(o.placeholder),this._matchWidths(o.placeholder,o.floating))},_matchWidths:function(e,n){function t(t){return l(t,e).map(function(){return l(this).width()}).toArray()}function o(t,e){l(t,n).each(function(t){l(this).css({width:e[t],minWidth:e[t]})})}var r=t("th"),i=t("td");o("th",r),o("td",i)},_unsize:function(t){var e=this.dom[t].floating;e&&("footer"===t||"header"===t&&!this.s.autoWidth)?l("th, td",e).css({width:"",minWidth:""}):e&&"header"===t&&l("th, td",e).css("min-width","")},_horizontal:function(t,e){var n=this.dom[t],o=this.s.position,r=this.s.scrollLeft;n.floating&&r[t]!==e&&(n.floating.css("left",o.left-e),r[t]=e)},_modeChange:function(t,e,n){this.s.dt;function o(n){r.floating.attr("style",function(t,e){return(e||"")+"width: "+n+"px !important;"})}var r=this.dom[e],i=this.s.position,a=this.dom["footer"===e?"tfoot":"thead"],s=l.contains(a[0],d.activeElement)?d.activeElement:null;s&&s.blur(),"in-place"===t?(r.placeholder&&(r.placeholder.remove(),r.placeholder=null),this._unsize(e),"header"===e?r.host.prepend(a):r.host.append(a),r.floating&&(r.floating.remove(),r.floating=null)):"in"===t?(this._clone(e,n),r.floating.addClass("fixedHeader-floating").css("header"===e?"top":"bottom",this.c[e+"Offset"]).css("left",i.left+"px"),o(i.width),"footer"===e&&r.floating.css("top","")):"below"===t?(this._clone(e,n),r.floating.addClass("fixedHeader-locked").css("top",i.tfootTop-i.theadHeight).css("left",i.left+"px"),o(i.width)):"above"===t&&(this._clone(e,n),r.floating.addClass("fixedHeader-locked").css("top",i.tbodyTop).css("left",i.left+"px"),o(i.width)),s&&s!==d.activeElement&&setTimeout(function(){s.focus()},10),this.s.scrollLeft.header=-1,this.s.scrollLeft.footer=-1,this.s[e+"Mode"]=t},_positions:function(){var t=this.s.dt.table(),e=this.s.position,n=this.dom,t=l(t.node()),o=t.children("thead"),r=t.children("tfoot"),n=n.tbody;e.visible=t.is(":visible"),e.width=t.outerWidth(),e.left=t.offset().left,e.theadTop=o.offset().top,e.tbodyTop=n.offset().top,e.tbodyHeight=n.outerHeight(),e.theadHeight=e.tbodyTop-e.theadTop,r.length?(e.tfootTop=r.offset().top,e.tfootBottom=e.tfootTop+r.outerHeight(),e.tfootHeight=e.tfootBottom-e.tfootTop):(e.tfootTop=e.tbodyTop+n.outerHeight(),e.tfootBottom=e.tfootTop,e.tfootHeight=e.tfootTop)},_scroll:function(t){var e,n=l(d).scrollTop(),o=l(d).scrollLeft(),r=this.s.position;this.c.header&&(e=!this.s.enable||!r.visible||n<=r.theadTop-this.c.headerOffset?"in-place":n<=r.tfootTop-r.theadHeight-this.c.headerOffset?"in":"below",!t&&e===this.s.headerMode||this._modeChange(e,"header",t),this._horizontal("header",o)),this.c.footer&&this.dom.tfoot.length&&(e=!this.s.enable||!r.visible||n+r.windowHeight>=r.tfootBottom+this.c.footerOffset?"in-place":r.windowHeight+n>r.tbodyTop+r.tfootHeight+this.c.footerOffset?"in":"above",!t&&e===this.s.footerMode||this._modeChange(e,"footer",t),this._horizontal("footer",o))}}),i.version="3.1.7",i.defaults={header:!0,footer:!1,headerOffset:0,footerOffset:0},l.fn.dataTable.FixedHeader=i,l.fn.DataTable.FixedHeader=i,l(d).on("init.dt.dtfh",function(t,e,n){var o;"dt"===t.namespace&&(t=e.oInit.fixedHeader,o=a.defaults.fixedHeader,!t&&!o||e._fixedHeader||(o=l.extend({},o,t),!1!==t&&new i(e,o)))}),a.Api.register("fixedHeader()",function(){}),a.Api.register("fixedHeader.adjust()",function(){return this.iterator("table",function(t){t=t._fixedHeader;t&&t.update()})}),a.Api.register("fixedHeader.enable()",function(e){return this.iterator("table",function(t){t=t._fixedHeader;e=e===r||e,t&&e!==t.enabled()&&t.enable(e)})}),a.Api.register("fixedHeader.enabled()",function(){if(this.context.length){var t=this.content[0]._fixedHeader;if(t)return t.enabled()}return!1}),a.Api.register("fixedHeader.disable()",function(){return this.iterator("table",function(t){t=t._fixedHeader;t&&t.enabled()&&t.enable(!1)})}),l.each(["header","footer"],function(t,n){a.Api.register("fixedHeader."+n+"Offset()",function(e){var t=this.context;return e===r?t.length&&t[0]._fixedHeader?t[0]._fixedHeader[n+"Offset"]():r:this.iterator("table",function(t){t=t._fixedHeader;t&&t[n+"Offset"](e)})})}),i}),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,e){return t=t||window,e&&e.fn.dataTable||(e=require("datatables.net")(t,e).$),n(e,t,t.document)}:n(jQuery,window,document)}(function(p,g,a,f){"use strict";function s(t,e,n){var o=e+"-"+n;if(c[o]){for(var r=t.cell(e,n).node(),i=c[o][0].parentNode.childNodes,a=[],s=0,l=i.length;s<l;s++)a.push(i[s]);for(var d=0,u=a.length;d<u;d++)r.appendChild(a[d]);c[o]=f}}function o(t,e){if(!i.versionCheck||!i.versionCheck("1.10.10"))throw"DataTables Responsive requires DataTables 1.10.10 or newer";this.s={dt:new i.Api(t),columns:[],current:[]},this.s.dt.settings()[0].responsive||(e&&"string"==typeof e.details?e.details={type:e.details}:e&&!1===e.details?e.details={type:!1}:e&&!0===e.details&&(e.details={type:"inline"}),this.c=p.extend(!0,{},o.defaults,i.defaults.responsive,e),(t.responsive=this)._constructor())}var i=p.fn.dataTable,c=(p.extend(o.prototype,{_constructor:function(){var o=this,r=this.s.dt,t=r.settings()[0],e=p(g).innerWidth(),t=(r.settings()[0]._responsive=this,p(g).on("resize.dtr orientationchange.dtr",i.util.throttle(function(){var t=p(g).innerWidth();t!==e&&(o._resize(),e=t)})),t.oApi._fnCallbackReg(t,"aoRowCreatedCallback",function(t,e,n){-1!==p.inArray(!1,o.s.current)&&p(">td, >th",t).each(function(t){t=r.column.index("toData",t);!1===o.s.current[t]&&p(this).css("display","none")})}),r.on("destroy.dtr",function(){r.off(".dtr"),p(r.table().body()).off(".dtr"),p(g).off("resize.dtr orientationchange.dtr"),r.cells(".dtr-control").nodes().to$().removeClass("dtr-control"),p.each(o.s.current,function(t,e){!1===e&&o._setColumnVis(t,!0)})}),this.c.breakpoints.sort(function(t,e){return t.width<e.width?1:t.width>e.width?-1:0}),this._classLogic(),this._resizeAuto(),this.c.details);!1!==t.type&&(o._detailsInit(),r.on("column-visibility.dtr",function(){o._timer&&clearTimeout(o._timer),o._timer=setTimeout(function(){o._timer=null,o._classLogic(),o._resizeAuto(),o._resize(),o._redrawChildren()},100)}),r.on("draw.dtr",function(){o._redrawChildren()}),p(r.table().node()).addClass("dtr-"+t.type)),r.on("column-reorder.dtr",function(t,e,n){o._classLogic(),o._resizeAuto(),o._resize(!0)}),r.on("column-sizing.dtr",function(){o._resizeAuto(),o._resize()}),r.on("preXhr.dtr",function(){var t=[];r.rows().every(function(){this.child.isShown()&&t.push(this.id(!0))}),r.one("draw.dtr",function(){o._resizeAuto(),o._resize(),r.rows(t).every(function(){o._detailsDisplay(this,!1)})})}),r.on("draw.dtr",function(){o._controlClass()}).on("init.dtr",function(t,e,n){"dt"===t.namespace&&(o._resizeAuto(),o._resize(),p.inArray(!1,o.s.current)&&r.columns.adjust())}),this._resize()},_columnsVisiblity:function(n){for(var o=this.s.dt,t=this.s.columns,e=t.map(function(t,e){return{columnIdx:e,priority:t.priority}}).sort(function(t,e){return t.priority!==e.priority?t.priority-e.priority:t.columnIdx-e.columnIdx}),r=p.map(t,function(t,e){return!1===o.column(e).visible()?"not-visible":(!t.auto||null!==t.minWidth)&&(!0===t.auto?"-":-1!==p.inArray(n,t.includeIn))}),i=0,a=0,s=r.length;a<s;a++)!0===r[a]&&(i+=t[a].minWidth);var l=o.settings()[0].oScroll,l=l.sY||l.sX?l.iBarWidth:0,d=o.table().container().offsetWidth-l-i;for(a=0,s=r.length;a<s;a++)t[a].control&&(d-=t[a].minWidth);var u=!1;for(a=0,s=e.length;a<s;a++){var c=e[a].columnIdx;"-"===r[c]&&!t[c].control&&t[c].minWidth&&(u||d-t[c].minWidth<0?r[c]=!(u=!0):r[c]=!0,d-=t[c].minWidth)}var f=!1;for(a=0,s=t.length;a<s;a++)if(!t[a].control&&!t[a].never&&!1===r[a]){f=!0;break}for(a=0,s=t.length;a<s;a++)t[a].control&&(r[a]=f),"not-visible"===r[a]&&(r[a]=!1);return-1===p.inArray(!0,r)&&(r[0]=!0),r},_classLogic:function(){function s(t,e,n,o){var r,i,a;if(n){if("max-"===n)for(r=l._find(e).width,i=0,a=d.length;i<a;i++)d[i].width<=r&&c(t,d[i].name);else if("min-"===n)for(r=l._find(e).width,i=0,a=d.length;i<a;i++)d[i].width>=r&&c(t,d[i].name);else if("not-"===n)for(i=0,a=d.length;i<a;i++)-1===d[i].name.indexOf(o)&&c(t,d[i].name)}else u[t].includeIn.push(e)}var l=this,d=this.c.breakpoints,o=this.s.dt,u=o.columns().eq(0).map(function(t){var e=this.column(t),n=e.header().className,t=o.settings()[0].aoColumns[t].responsivePriority,e=e.header().getAttribute("data-priority");return t===f&&(t=e===f||null===e?1e4:+e),{className:n,includeIn:[],auto:!1,control:!1,never:!!n.match(/\bnever\b/),priority:t}}),c=function(t,e){t=u[t].includeIn;-1===p.inArray(e,t)&&t.push(e)};u.each(function(t,r){for(var e=t.className.split(" "),i=!1,n=0,o=e.length;n<o;n++){var a=p.trim(e[n]);if("all"===a)return i=!0,void(t.includeIn=p.map(d,function(t){return t.name}));if("none"===a||t.never)return void(i=!0);if("control"===a)return i=!0,void(t.control=!0);p.each(d,function(t,e){var n=e.name.split("-"),o=new RegExp("(min\\-|max\\-|not\\-)?("+n[0]+")(\\-[_a-zA-Z0-9])?"),o=a.match(o);o&&(i=!0,o[2]===n[0]&&o[3]==="-"+n[1]?s(r,e.name,o[1],o[2]+o[3]):o[2]!==n[0]||o[3]||s(r,e.name,o[1],o[2]))})}i||(t.auto=!0)}),this.s.columns=u},_controlClass:function(){var t,e,n;"inline"===this.c.details.type&&(t=this.s.dt,e=this.s.current,n=p.inArray(!0,e),t.cells(null,function(t){return t!==n},{page:"current"}).nodes().to$().filter(".dtr-control").removeClass("dtr-control"),t.cells(null,n,{page:"current"}).nodes().to$().addClass("dtr-control"))},_detailsDisplay:function(t,e){var n,o=this,r=this.s.dt,i=this.c.details;!i||!1===i.type||!0!==(n=i.display(t,e,function(){return i.renderer(r,t[0],o._detailsObj(t[0]))}))&&!1!==n||p(r.table().node()).triggerHandler("responsive-display.dt",[r,t,n,e])},_detailsInit:function(){var n=this,o=this.s.dt,t=this.c.details,r=("inline"===t.type&&(t.target="td.dtr-control, th.dtr-control"),o.on("draw.dtr",function(){n._tabIndexes()}),n._tabIndexes(),p(o.table().body()).on("keyup.dtr","td, th",function(t){13===t.keyCode&&p(this).data("dtr-keyboard")&&p(this).click()}),t.target),t="string"==typeof r?r:"td, th";r===f&&null===r||p(o.table().body()).on("click.dtr mousedown.dtr mouseup.dtr",t,function(t){if(p(o.table().node()).hasClass("collapsed")&&-1!==p.inArray(p(this).closest("tr").get(0),o.rows().nodes().toArray())){if("number"==typeof r){var e=r<0?o.columns().eq(0).length+r:r;if(o.cell(this).index().column!==e)return}e=o.row(p(this).closest("tr"));"click"===t.type?n._detailsDisplay(e,!1):"mousedown"===t.type?p(this).css("outline","none"):"mouseup"===t.type&&p(this).trigger("blur").css("outline","")}})},_detailsObj:function(n){var o=this,r=this.s.dt;return p.map(this.s.columns,function(t,e){if(!t.never&&!t.control)return t=r.settings()[0].aoColumns[e],{className:t.sClass,columnIndex:e,data:r.cell(n,e).render(o.c.orthogonal),hidden:r.column(e).visible()&&!o.s.current[e],rowIndex:n,title:null!==t.sTitle?t.sTitle:p(r.column(e).header()).text()}})},_find:function(t){for(var e=this.c.breakpoints,n=0,o=e.length;n<o;n++)if(e[n].name===t)return e[n]},_redrawChildren:function(){var n=this,o=this.s.dt;o.rows({page:"current"}).iterator("row",function(t,e){o.row(e);n._detailsDisplay(o.row(e),!0)})},_resize:function(n){for(var t,o=this,e=this.s.dt,r=p(g).innerWidth(),i=this.c.breakpoints,a=i[0].name,s=this.s.columns,l=this.s.current.slice(),d=i.length-1;0<=d;d--)if(r<=i[d].width){a=i[d].name;break}var u=this._columnsVisiblity(a),c=(this.s.current=u,!1);for(d=0,t=s.length;d<t;d++)if(!1===u[d]&&!s[d].never&&!s[d].control&&!1==!e.column(d).visible()){c=!0;break}p(e.table().node()).toggleClass("collapsed",c);var f=!1,h=0;e.columns().eq(0).each(function(t,e){!0===u[e]&&h++,!n&&u[e]===l[e]||(f=!0,o._setColumnVis(t,u[e]))}),f&&(this._redrawChildren(),p(e.table().node()).trigger("responsive-resize.dt",[e,this.s.current]),0===e.page.info().recordsDisplay&&p("td",e.table().body()).eq(0).attr("colspan",h))},_resizeAuto:function(){var t,e,n,o,r,i=this.s.dt,a=this.s.columns;this.c.auto&&-1!==p.inArray(!0,p.map(a,function(t){return t.auto}))&&(p.isEmptyObject(c)||p.each(c,function(t){t=t.split("-");s(i,+t[0],+t[1])}),i.table().node().offsetWidth,i.columns,t=i.table().node().cloneNode(!1),e=p(i.table().header().cloneNode(!1)).appendTo(t),o=p(i.table().body()).clone(!1,!1).empty().appendTo(t),t.style.width="auto",n=i.columns().header().filter(function(t){return i.column(t).visible()}).to$().clone(!1).css("display","table-cell").css("width","auto").css("min-width",0),p(o).append(p(i.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display",""),(o=i.table().footer())&&(o=p(o.cloneNode(!1)).appendTo(t),r=i.columns().footer().filter(function(t){return i.column(t).visible()}).to$().clone(!1).css("display","table-cell"),p("<tr/>").append(r).appendTo(o)),p("<tr/>").append(n).appendTo(e),"inline"===this.c.details.type&&p(t).addClass("dtr-inline collapsed"),p(t).find("[name]").removeAttr("name"),p(t).css("position","relative"),(r=p("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(t)).insertBefore(i.table().node()),n.each(function(t){t=i.column.index("fromVisible",t);a[t].minWidth=this.offsetWidth||0}),r.remove())},_responsiveOnlyHidden:function(){var n=this.s.dt;return p.map(this.s.current,function(t,e){return!1===n.column(e).visible()||t})},_setColumnVis:function(t,e){var n=this.s.dt,e=e?"":"none";p(n.column(t).header()).css("display",e),p(n.column(t).footer()).css("display",e),n.column(t).nodes().to$().css("display",e),p.isEmptyObject(c)||n.cells(null,t).indexes().each(function(t){s(n,t.row,t.column)})},_tabIndexes:function(){var t=this.s.dt,e=t.cells({page:"current"}).nodes().to$(),n=t.settings()[0],o=this.c.details.target;e.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"),("number"==typeof o?t.cells(null,o,{page:"current"}).nodes().to$():p(o="td:first-child, th:first-child"===o?">td:first-child, >th:first-child":o,t.rows({page:"current"}).nodes())).attr("tabIndex",n.iTabIndex).data("dtr-keyboard",1)}}),{}),t=(o.defaults={breakpoints:o.breakpoints=[{name:"desktop",width:1/0},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}],auto:!0,details:{display:(o.display={childRow:function(t,e,n){return e?p(t.node()).hasClass("parent")?(t.child(n(),"child").show(),!0):void 0:t.child.isShown()?(t.child(!1),p(t.node()).removeClass("parent"),!1):(t.child(n(),"child").show(),p(t.node()).addClass("parent"),!0)},childRowImmediate:function(t,e,n){return!e&&t.child.isShown()||!t.responsive.hasHidden()?(t.child(!1),p(t.node()).removeClass("parent"),!1):(t.child(n(),"child").show(),p(t.node()).addClass("parent"),!0)},modal:function(i){return function(t,e,n){var o,r;e?p("div.dtr-modal-content").empty().append(n()):(o=function(){r.remove(),p(a).off("keypress.dtr")},r=p('<div class="dtr-modal"/>').append(p('<div class="dtr-modal-display"/>').append(p('<div class="dtr-modal-content"/>').append(n())).append(p('<div class="dtr-modal-close">×</div>').click(function(){o()}))).append(p('<div class="dtr-modal-background"/>').click(function(){o()})).appendTo("body"),p(a).on("keyup.dtr",function(t){27===t.keyCode&&(t.stopPropagation(),o())})),i&&i.header&&p("div.dtr-modal-content").prepend("<h2>"+i.header(t)+"</h2>")}}}).childRow,renderer:(o.renderer={listHiddenNodes:function(){return function(o,t,e){var r=p('<ul data-dtr-index="'+t+'" class="dtr-details"/>'),i=!1;p.each(e,function(t,e){var n;e.hidden&&(n=e.className?'class="'+e.className+'"':"",p("<li "+n+' data-dtr-index="'+e.columnIndex+'" data-dt-row="'+e.rowIndex+'" data-dt-column="'+e.columnIndex+'"><span class="dtr-title">'+e.title+"</span> </li>").append(p('<span class="dtr-data"/>').append(function(t,e,n){var o=e+"-"+n;if(c[o])return c[o];for(var r=[],i=t.cell(e,n).node().childNodes,a=0,s=i.length;a<s;a++)r.push(i[a]);return c[o]=r}(o,e.rowIndex,e.columnIndex))).appendTo(r),i=!0)});return!!i&&r}},listHidden:function(){return function(t,e,n){n=p.map(n,function(t){var e=t.className?'class="'+t.className+'"':"";return t.hidden?"<li "+e+' data-dtr-index="'+t.columnIndex+'" data-dt-row="'+t.rowIndex+'" data-dt-column="'+t.columnIndex+'"><span class="dtr-title">'+t.title+'</span> <span class="dtr-data">'+t.data+"</span></li>":""}).join("");return!!n&&p('<ul data-dtr-index="'+e+'" class="dtr-details"/>').append(n)}},tableAll:function(o){return o=p.extend({tableClass:""},o),function(t,e,n){n=p.map(n,function(t){return"<tr "+(t.className?'class="'+t.className+'"':"")+' data-dt-row="'+t.rowIndex+'" data-dt-column="'+t.columnIndex+'"><td>'+t.title+":</td> <td>"+t.data+"</td></tr>"}).join("");return p('<table class="'+o.tableClass+' dtr-details" width="100%"/>').append(n)}}}).listHidden(),target:0,type:"inline"},orthogonal:"display"},p.fn.dataTable.Api);return t.register("responsive()",function(){return this}),t.register("responsive.index()",function(t){return{column:(t=p(t)).data("dtr-index"),row:t.parent().data("dtr-index")}}),t.register("responsive.rebuild()",function(){return this.iterator("table",function(t){t._responsive&&t._responsive._classLogic()})}),t.register("responsive.recalc()",function(){return this.iterator("table",function(t){t._responsive&&(t._responsive._resizeAuto(),t._responsive._resize())})}),t.register("responsive.hasHidden()",function(){var t=this.context[0];return!!t._responsive&&-1!==p.inArray(!1,t._responsive._responsiveOnlyHidden())}),t.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(t,e){return!!t._responsive&&t._responsive._responsiveOnlyHidden()[e]},1)}),o.version="2.2.5",p.fn.dataTable.Responsive=o,p.fn.DataTable.Responsive=o,p(a).on("preInit.dt.dtr",function(t,e,n){"dt"===t.namespace&&(p(e.nTable).hasClass("responsive")||p(e.nTable).hasClass("dt-responsive")||e.oInit.responsive||i.defaults.responsive)&&!1!==(t=e.oInit.responsive)&&new o(e,p.isPlainObject(t)?t:{})}),o});
©
2018.