!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){return function(t){"use strict";var r=t.tablesorter={version:"2.28.4",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(e,a){if(!e||!e.tHead||0===e.tBodies.length||e.hasInitialized===!0)return void(a.debug&&e.hasInitialized);var i="",s=t(e),l=t.metadata;e.hasInitialized=!1,e.isProcessing=!0,e.config=a,t.data(e,"tablesorter",a),a.debug&&t.data(e,"startoveralltimer",new Date),a.supportsDataObject=function(e){return e[0]=parseInt(e[0],10),e[0]>1||1===e[0]&&parseInt(e[1],10)>=4}(t.fn.jquery.split(".")),a.emptyTo=a.emptyTo.toLowerCase(),a.stringTo=a.stringTo.toLowerCase(),a.last={sortList:[],clickedIndex:-1},/tablesorter\-/.test(s.attr("class"))||(i=""!==a.theme?" tablesorter-"+a.theme:""),a.table=e,a.$table=s.addClass(r.css.table+" "+a.tableClass+i).attr("role","grid"),a.$headers=s.find(a.selectorHeaders),a.namespace?a.namespace="."+a.namespace.replace(r.regex.nonWord,""):a.namespace=".tablesorter"+Math.random().toString(16).slice(2),a.$table.children().children("tr").attr("role","row"),a.$tbodies=s.children("tbody:not(."+a.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"}),a.$table.children("caption").length&&(i=a.$table.children("caption")[0],i.id||(i.id=a.namespace.slice(1)+"caption"),a.$table.attr("aria-labelledby",i.id)),a.widgetInit={},a.textExtraction=a.$table.attr("data-text-extraction")||a.textExtraction||"basic",r.buildHeaders(a),r.fixColumnWidth(e),r.addWidgetFromClass(e),r.applyWidgetOptions(e),r.setupParsers(a),a.totalRows=0,r.validateOptions(a),a.delayInit||r.buildCache(a),r.bindEvents(e,a.$headers,!0),r.bindMethods(a),a.supportsDataObject&&"undefined"!=typeof s.data().sortlist?a.sortList=s.data().sortlist:l&&s.metadata()&&s.metadata().sortlist&&(a.sortList=s.metadata().sortlist),r.applyWidget(e,!0),a.sortList.length>0?r.sortOn(a,a.sortList,{},!a.initWidgets):(r.setHeadersCss(a),a.initWidgets&&r.applyWidget(e,!1)),a.showProcessing&&s.unbind("sortBegin"+a.namespace+" sortEnd"+a.namespace).bind("sortBegin"+a.namespace+" sortEnd"+a.namespace,function(t){clearTimeout(a.timerProcessing),r.isProcessing(e),"sortBegin"===t.type&&(a.timerProcessing=setTimeout(function(){r.isProcessing(e,!0)},500))}),e.hasInitialized=!0,e.isProcessing=!1,a.debug&&a.debug&&console.groupEnd,s.triggerHandler("tablesorter-initialized",e),"function"==typeof a.initialized&&a.initialized(e)},bindMethods:function(e){var a=e.$table,i=e.namespace,s="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(i+" ");a.unbind(s.replace(r.regex.spaces," ")).bind("sortReset"+i,function(e,t){e.stopPropagation(),r.sortReset(this.config,t)}).bind("updateAll"+i,function(e,t,a){e.stopPropagation(),r.updateAll(this.config,t,a)}).bind("update"+i+" updateRows"+i,function(e,t,a){e.stopPropagation(),r.update(this.config,t,a)}).bind("updateHeaders"+i,function(e,t){e.stopPropagation(),r.updateHeaders(this.config,t)}).bind("updateCell"+i,function(e,t,a,i){e.stopPropagation(),r.updateCell(this.config,t,a,i)}).bind("addRows"+i,function(e,t,a,i){e.stopPropagation(),r.addRows(this.config,t,a,i)}).bind("updateComplete"+i,function(){this.isUpdating=!1}).bind("sorton"+i,function(e,t,a,i){e.stopPropagation(),r.sortOn(this.config,t,a,i)}).bind("appendCache"+i,function(e,a,i){e.stopPropagation(),r.appendCache(this.config,i),t.isFunction(a)&&a(this)}).bind("updateCache"+i,function(e,t,a){e.stopPropagation(),r.updateCache(this.config,t,a)}).bind("applyWidgetId"+i,function(e,t){e.stopPropagation(),r.applyWidgetId(this,t)}).bind("applyWidgets"+i,function(e,t){e.stopPropagation(),r.applyWidget(this,t)}).bind("refreshWidgets"+i,function(e,t,a){e.stopPropagation(),r.refreshWidgets(this,t,a)}).bind("removeWidget"+i,function(e,t,a){e.stopPropagation(),r.removeWidget(this,t,a)}).bind("destroy"+i,function(e,t,a){e.stopPropagation(),r.destroy(this,t,a)}).bind("resetToLoadState"+i,function(a){a.stopPropagation(),r.removeWidget(this,!0,!1);var i=t.extend(!0,{},e.originalSettings);e=t.extend(!0,r.defaults,i),e.originalSettings=i,this.hasInitialized=!1,r.setup(this,e)})},bindEvents:function(e,a,i){e=t(e)[0];var s,l=e.config,n=l.namespace,o=null;i!==!0&&(a.addClass(n.slice(1)+"_extra_headers"),s=t.fn.closest?a.closest("table")[0]:a.parents("table")[0],s&&"TABLE"===s.nodeName&&s!==e&&t(s).addClass(n.slice(1)+"_extra_table")),s=(l.pointerDown+" "+l.pointerUp+" "+l.pointerClick+" sort keyup ").replace(r.regex.spaces," ").split(" ").join(n+" "),a.find(l.selectorSort).add(a.filter(l.selectorSort)).unbind(s).bind(s,function(e,i){var s,n,c,d=t(e.target),u=" "+e.type+" ";if(!(1!==(e.which||e.button)&&!u.match(" "+l.pointerClick+" | sort | keyup ")||" keyup "===u&&e.which!==r.keyCodes.enter||u.match(" "+l.pointerClick+" ")&&"undefined"!=typeof e.which||u.match(" "+l.pointerUp+" ")&&o!==e.target&&i!==!0)){if(u.match(" "+l.pointerDown+" "))return o=e.target,c=d.jquery.split("."),void("1"===c[0]&&c[1]<4&&e.preventDefault());if(o=null,r.regex.formElements.test(e.target.nodeName)||d.hasClass(l.cssNoSort)||d.parents("."+l.cssNoSort).length>0||d.parents("button").length>0)return!l.cancelSelection;l.delayInit&&r.isEmptyObject(l.cache)&&r.buildCache(l),s=t.fn.closest?t(this).closest("th, td"):/TH|TD/.test(this.nodeName)?t(this):t(this).parents("th, td"),c=a.index(s),l.last.clickedIndex=c<0?s.attr("data-column"):c,n=l.$headers[l.last.clickedIndex],n&&!n.sortDisabled&&r.initSort(l,n,e)}}),l.cancelSelection&&a.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(e){var a,i,s,l;for(e.headerList=[],e.headerContent=[],e.sortVars=[],e.debug&&(s=new Date),e.columns=r.computeColumnIndex(e.$table.children("thead, tfoot").children("tr")),i=e.cssIcon?'':"",e.$headers=t(t.map(e.$table.find(e.selectorHeaders),function(a,s){var l,n,o,c,d,u=t(a);if(!u.parent().hasClass(e.cssIgnoreRow))return l=r.getColumnData(e.table,e.headers,s,!0),e.headerContent[s]=u.html(),""===e.headerTemplate||u.find("."+r.css.headerIn).length||(c=e.headerTemplate.replace(r.regex.templateContent,u.html()).replace(r.regex.templateIcon,u.find("."+r.css.icon).length?"":i),e.onRenderTemplate&&(n=e.onRenderTemplate.apply(u,[s,c]),n&&"string"==typeof n&&(c=n)),u.html('
'+c+"
")),e.onRenderHeader&&e.onRenderHeader.apply(u,[s,e,e.$table]),o=parseInt(u.attr("data-column"),10),a.column=o,d=r.getOrder(r.getData(u,l,"sortInitialOrder")||e.sortInitialOrder),e.sortVars[o]={count:-1,order:d?e.sortReset?[1,0,2]:[1,0]:e.sortReset?[0,1,2]:[0,1],lockedOrder:!1},d=r.getData(u,l,"lockedOrder")||!1,"undefined"!=typeof d&&d!==!1&&(e.sortVars[o].lockedOrder=!0,e.sortVars[o].order=r.getOrder(d)?[1,1]:[0,0]),e.headerList[s]=a,u.addClass(r.css.header+" "+e.cssHeader).parent().addClass(r.css.headerRow+" "+e.cssHeaderRow).attr("role","row"),e.tabIndex&&u.attr("tabindex",0),a})),e.$headerIndexed=[],l=0;l0))for(n+=s,l+=s;s+1>0;)i.parsers[n-s]=f,i.extractors[n-s]=p,s--;n++}y+=i.parsers.length?m:1}e.debug&&(!r.isEmptyObject(_),console.groupEnd),e.parsers=i.parsers,e.extractors=i.extractors},addParser:function(e){var t,a=r.parsers.length,i=!0;for(t=0;t=0;)if(l=r.parsers[c],l&&"text"!==l.id&&l.is&&l.is(u,e.table,d,n))return l;return r.getParserById("text")},getElementText:function(e,a,i){if(!a)return"";var s,l=e.textExtraction||"",n=a.jquery?a:t(a);return"string"==typeof l?"basic"===l&&"undefined"!=typeof(s=n.attr(e.textAttribute))?t.trim(s):t.trim(a.textContent||n.text()):"function"==typeof l?t.trim(l(n[0],e.table,i)):"function"==typeof(s=r.getColumnData(e.table,l,i))?t.trim(s(n[0],e.table,i)):t.trim(n[0].textContent||n.text())},getParsedText:function(e,t,a,i){"undefined"==typeof i&&(i=r.getElementText(e,t,a));var s=""+i,l=e.parsers[a],n=e.extractors[a];return l&&(n&&"function"==typeof n.format&&(i=n.format(i,e.table,t,a)),s="no-parser"===l.id?"":l.format(""+i,e.table,t,a),e.ignoreCase&&"string"==typeof s&&(s=s.toLowerCase())),s},buildCache:function(e,a,i){var s,l,n,o,c,d,u,f,p,g,h,m,b,y,_,w,v,x,C,$,S,F,R=e.table,z=e.parsers;if(e.$tbodies=e.$table.children("tbody:not(."+e.cssInfoBlock+")"),u="undefined"==typeof i?e.$tbodies:i,e.cache={},e.totalRows=0,!z)return e.debug?void 0:"";for(e.debug&&(m=new Date),e.showProcessing&&r.isProcessing(R,!0),d=0;d0&&(x+=v,$+=v)),x++;else{for(y.$row=f,y.order=o,x=0,$=e.columns,c=0;c<$;++c){if(h=f[0].cells[c],h&&x0)){for(F=0;F<=v;)n=e.duplicateSpan||0===F?l:"string"!=typeof e.textExtraction?r.getElementText(e,h,x+F)||"":"",y.raw[x+F]=n,p[x+F]=n,F++;x+=v,$+=v}x++}p[e.columns]=y,s.normalized[s.normalized.length]=p}s.colMax=w,e.totalRows+=s.normalized.length}if(e.showProcessing&&r.isProcessing(R),e.debug){for(S=Math.min(5,e.cache[0].normalized.length),l={},c=0;c-1);return a}),a=a.not(".sorter-false").filter('[data-column="'+l[i][0]+'"]'+(1===n?":last":"")),a.length)){for(s=0;s=0?s:l[1]%u.length}},updateAll:function(e,t,a){var i=e.table;i.isUpdating=!0,r.refreshWidgets(i,!0,!0),r.buildHeaders(e),r.bindEvents(i,e.$headers,!0),r.bindMethods(e),r.commonUpdate(e,t,a)},update:function(e,t,a){var i=e.table;i.isUpdating=!0,r.updateHeader(e),r.commonUpdate(e,t,a)},updateHeaders:function(e,t){e.table.isUpdating=!0,r.buildHeaders(e),r.bindEvents(e.table,e.$headers,!0),r.resortComplete(e,t)},updateCell:function(e,a,i,s){if(r.isEmptyObject(e.cache))return r.updateHeader(e),void r.commonUpdate(e,i,s);e.table.isUpdating=!0,e.$table.find(e.selectorRemove).remove();var l,n,o,c,d,u,f=e.$tbodies,p=t(a),g=f.index(t.fn.closest?p.closest("tbody"):p.parents("tbody").filter(":first")),h=e.cache[g],m=t.fn.closest?p.closest("tr"):p.parents("tr").filter(":first");if(a=p[0],f.length&&g>=0){if(o=f.eq(g).find("tr").index(m),d=h.normalized[o],u=m[0].cells.length,u!==e.columns)for(c=0,l=!1,n=0;n0&&(h+=_),h++;b[a.columns]=m,a.cache[c].normalized[g]=b}r.checkResort(a,s,l)}},updateCache:function(e,t,a){e.parsers&&e.parsers.length||r.setupParsers(e,a),r.buildCache(e,t,a)},appendCache:function(e,t){var a,i,s,l,n,o,c,d=e.table,u=e.widgetOptions,f=e.$tbodies,p=[],g=e.cache;if(r.isEmptyObject(g))return e.appender?e.appender(d,p):d.isUpdating?e.$table.triggerHandler("updateComplete",d):"";for(e.debug&&(c=new Date),o=0;o1))for(l=1;l=0)for(l=0;l1))for(l=1;li)return 1}for(a=(e||"").replace(c.chunk,"\\0$1\\0").replace(c.chunks,"").split("\\0"),i=(t||"").replace(c.chunk,"\\0$1\\0").replace(c.chunks,"").split("\\0"),o=Math.max(a.length,i.length),n=0;nl)return 1}return 0},sortNaturalAsc:function(e,t,a,i){if(e===t)return 0;var s=r.string[i.empties[a]||i.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:-s||-1:""===t&&0!==s?"boolean"==typeof s?s?1:-1:s||1:r.sortNatural(e,t)},sortNaturalDesc:function(e,t,a,i){if(e===t)return 0;var s=r.string[i.empties[a]||i.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:s||1:""===t&&0!==s?"boolean"==typeof s?s?1:-1:-s||-1:r.sortNatural(t,e)},sortText:function(e,t){return e>t?1:e=0&&i!==!0&&c.widgets.splice(n,1),l&&l.remove&&(c.debug,l.remove(e,c,c.widgetOptions,i),c.widgetInit[a[s]]=!1)},refreshWidgets:function(e,a,i){e=t(e)[0];var s,l,n=e.config,o=n.widgets,c=r.widgets,d=c.length,u=[],f=function(e){t(e).triggerHandler("refreshComplete")};for(s=0;s'),a=o.$table.width(),s=o.$tbodies.find("tr:first").children(":visible"),l=s.length,n=0;n").css("width",i));o.$table.prepend(c)}},getData:function(e,r,a){var i,s,l="",n=t(e);return n.length?(i=!!t.metadata&&n.metadata(),s=" "+(n.attr("class")||""),"undefined"!=typeof n.data(a)||"undefined"!=typeof n.data(a.toLowerCase())?l+=n.data(a)||n.data(a.toLowerCase()):i&&"undefined"!=typeof i[a]?l+=i[a]:r&&"undefined"!=typeof r[a]?l+=r[a]:" "!==s&&s.match(" "+a+"-")&&(l=s.match(new RegExp("\\s"+a+"-([\\w-]+)"))[1]||""),t.trim(l)):""},getColumnData:function(e,r,a,i,s){if("object"!=typeof r||null===r)return r;e=t(e)[0];var l,n,o=e.config,c=s||o.$headers,d=o.$headerIndexed&&o.$headerIndexed[a]||c.filter('[data-column="'+a+'"]:last');if("undefined"!=typeof r[a])return i?r[a]:r[c.index(d)];for(n in r)if("string"==typeof n&&(l=d.filter(n).add(d.find(n)),l.length))return r[n]},isProcessing:function(e,a,i){e=t(e);var s=e[0].config,l=i||e.find("."+r.css.header);a?("undefined"!=typeof i&&s.sortList.length>0&&(l=l.filter(function(){return!this.sortDisabled&&r.isValueInArray(parseFloat(t(this).attr("data-column")),s.sortList)>=0; })),e.add(l).addClass(r.css.processing+" "+s.cssProcessing)):e.add(l).removeClass(r.css.processing+" "+s.cssProcessing)},processTbody:function(e,r,a){if(e=t(e)[0],a)return e.isProcessing=!0,r.before(''),t.fn.detach?r.detach():r.remove();var i=t(e).find("colgroup.tablesorter-savemyplace");r.insertAfter(i),i.remove(),e.isProcessing=!1},clearTableBody:function(e){t(e)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"áàâãäąå",A:"ÁÀÂÃÄĄÅ",c:"çćč",C:"ÇĆČ",e:"éèêëěę",E:"ÉÈÊËĚĘ",i:"íìİîïı",I:"ÍÌİÎÏ",o:"óòôõöō",O:"ÓÒÔÕÖŌ",ss:"ß",SS:"ẞ",u:"úùûüů",U:"ÚÙÛÜŮ"},replaceAccents:function(e){var t,a="[",i=r.characterEquivalents;if(!r.characterRegex){r.characterRegexArray={};for(t in i)"string"==typeof t&&(a+=i[t],r.characterRegexArray[t]=new RegExp("["+i[t]+"]","g"));r.characterRegex=new RegExp(a+"]")}if(r.characterRegex.test(e))for(t in i)"string"==typeof t&&(e=e.replace(r.characterRegexArray[t],t));return e},validateOptions:function(e){var a,i,s,l,n="headers sortForce sortList sortAppend widgets".split(" "),o=e.originalSettings;if(o){e.debug&&(l=new Date);for(a in o)if(s=typeof r.defaults[a],"undefined"===s);else if("object"===s)for(i in o[a])s=r.defaults[a]&&typeof r.defaults[a][i],t.inArray(a,n)<0&&"undefined"===s;e.debug}},restoreHeaders:function(e){var a,i,s=t(e)[0].config,l=s.$table.find(s.selectorHeaders),n=l.length;for(a=0;a tr").children("th, td");a===!1&&t.inArray("uitheme",n.widgets)>=0&&(l.triggerHandler("applyWidgetId",["uitheme"]),l.triggerHandler("applyWidgetId",["zebra"])),o.find("tr").not(c).remove(),s="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(n.namespace+" "),l.removeData("tablesorter").unbind(s.replace(r.regex.spaces," ")),n.$headers.add(d).removeClass([r.css.header,n.cssHeader,n.cssAsc,n.cssDesc,r.css.sortAsc,r.css.sortDesc,r.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true"),c.find(n.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(n.namespace+" ").replace(r.regex.spaces," ")),r.restoreHeaders(e),l.toggleClass(r.css.table+" "+n.tableClass+" tablesorter-"+n.theme,a===!1),e.hasInitialized=!1,delete e.config.cache,"function"==typeof i&&i(e)}}};t.fn.tablesorter=function(e){return this.each(function(){var a=this,i=t.extend(!0,{},r.defaults,e,r.instanceMethods);i.originalSettings=e,!a.hasInitialized&&r.buildTable&&"TABLE"!==this.nodeName?r.buildTable(a,i):r.setup(a,i)})},window.console&&window.console.log||(r.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var e=arguments.length>1?arguments:arguments[0];r.logs[r.logs.length]={date:Date.now(),log:e}}),r.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"}),r.addParser({id:"text",is:function(){return!0},format:function(e,a){var i=a.config;return e&&(e=t.trim(i.ignoreCase?e.toLocaleLowerCase():e),e=i.sortLocaleCompare?r.replaceAccents(e):e),e},type:"text"}),r.regex.nondigit=/[^\w,. \-()]/g,r.addParser({id:"digit",is:function(e){return r.isDigit(e)},format:function(e,a){var i=r.formatFloat((e||"").replace(r.regex.nondigit,""),a);return e&&"number"==typeof i?i:e?t.trim(e&&a.config.ignoreCase?e.toLocaleLowerCase():e):e},type:"numeric"}),r.regex.currencyReplace=/[+\-,. ]/g,r.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/,r.addParser({id:"currency",is:function(e){return e=(e||"").replace(r.regex.currencyReplace,""),r.regex.currencyTest.test(e)},format:function(e,a){var i=r.formatFloat((e||"").replace(r.regex.nondigit,""),a);return e&&"number"==typeof i?i:e?t.trim(e&&a.config.ignoreCase?e.toLocaleLowerCase():e):e},type:"numeric"}),r.regex.urlProtocolTest=/^(https?|ftp|file):\/\//,r.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/,r.addParser({id:"url",is:function(e){return r.regex.urlProtocolTest.test(e)},format:function(e){return e?t.trim(e.replace(r.regex.urlProtocolReplace,"")):e},type:"text"}),r.regex.dash=/-/g,r.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/,r.addParser({id:"isoDate",is:function(e){return r.regex.isoDate.test(e)},format:function(e,t){var a=e?new Date(e.replace(r.regex.dash,"/")):e;return a instanceof Date&&isFinite(a)?a.getTime():e},type:"numeric"}),r.regex.percent=/%/g,r.regex.percentTest=/(\d\s*?%|%\s*?\d)/,r.addParser({id:"percent",is:function(e){return r.regex.percentTest.test(e)&&e.length<15},format:function(e,t){return e?r.formatFloat(e.replace(r.regex.percent,""),t):e},type:"numeric"}),r.addParser({id:"image",is:function(e,t,r,a){return a.find("img").length>0},format:function(e,r,a){return t(a).find("img").attr(r.config.imgAttr||"alt")||e},parsed:!0,type:"text"}),r.regex.dateReplace=/(\S)([AP]M)$/i,r.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i,r.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i,r.addParser({id:"usLongDate",is:function(e){return r.regex.usLongDateTest1.test(e)||r.regex.usLongDateTest2.test(e)},format:function(e,t){var a=e?new Date(e.replace(r.regex.dateReplace,"$1 $2")):e;return a instanceof Date&&isFinite(a)?a.getTime():e},type:"numeric"}),r.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/,r.regex.shortDateReplace=/[\-.,]/g,r.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,r.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,r.convertFormat=function(e,t){e=(e||"").replace(r.regex.spaces," ").replace(r.regex.shortDateReplace,"/"),"mmddyyyy"===t?e=e.replace(r.regex.shortDateXXY,"$3/$1/$2"):"ddmmyyyy"===t?e=e.replace(r.regex.shortDateXXY,"$3/$2/$1"):"yyyymmdd"===t&&(e=e.replace(r.regex.shortDateYMD,"$1/$2/$3"));var a=new Date(e);return a instanceof Date&&isFinite(a)?a.getTime():""},r.addParser({id:"shortDate",is:function(e){return e=(e||"").replace(r.regex.spaces," ").replace(r.regex.shortDateReplace,"/"),r.regex.shortDateTest.test(e)},format:function(e,t,a,i){if(e){var s=t.config,l=s.$headerIndexed[i],n=l.length&&l.data("dateFormat")||r.getData(l,r.getColumnData(t,s.headers,i),"dateFormat")||s.dateFormat;return l.length&&l.data("dateFormat",n),r.convertFormat(e,n)||e}return e},type:"numeric"}),r.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i,r.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i,r.addParser({id:"time",is:function(e){return r.regex.timeTest.test(e)},format:function(e,t){var a,i=(e||"").match(r.regex.timeMatch),s=new Date(e),l=e&&(null!==i?i[0]:"00:00 AM"),n=l?new Date("2000/01/01 "+l.replace(r.regex.dateReplace,"$1 $2")):l;return n instanceof Date&&isFinite(n)?(a=s instanceof Date&&isFinite(s)?s.getTime():0,a?parseFloat(n.getTime()+"."+s.getTime()):n.getTime()):e},type:"numeric"}),r.addParser({id:"metadata",is:function(){return!1},format:function(e,r,a){var i=r.config,s=i.parserMetadataName?i.parserMetadataName:"sortValue";return t(a).metadata()[s]},type:"numeric"}),r.addWidget({id:"zebra",priority:90,format:function(e,r,a){var i,s,l,n,o,c,d,u=new RegExp(r.cssChildRow,"i"),f=r.$tbodies.add(t(r.namespace+"_extra_table").children("tbody:not(."+r.cssInfoBlock+")"));for(o=0;o')}),a.cssIcon&&w.find("."+t.css.icon).removeClass(b?[g.icons,m].join(" "):"").addClass(x.icons||""),t.hasWidget(a.table,"filter")&&(l=function(){_.children("thead").children("."+t.css.filterRow).removeClass(b?g.filterRow||"":"").addClass(x.filterRow||"")},i.filter_initialized?l():_.one("filterInit",function(){l()}))),s=0;s1)))for(f=1;f=]/g,query:"(q|query)",wild01:/\?/g,wild0More:/\*/g,quote:/\"/g,isNeg1:/(>=?\s*-\d)/,isNeg2:/(<=?\s*\d)/},types:{or:function(a,i,s){if((r.orTest.test(i.iFilter)||r.orSplit.test(i.filter))&&!r.regex.test(i.filter)){var l,n,o,c,d=e.extend({},i),u=i.filter.split(r.orSplit),f=i.iFilter.split(r.orSplit),p=u.length;for(l=0;l=u:l>u:r.ltTest.test(s.iFilter)&&(n=r.lteTest.test(s.iFilter)?l<=u:l=0)))}return null},exact:function(a,i){if(r.exact.test(i.iFilter)){var s=i.iFilter.replace(r.exact,""),l=t.parseFilter(a,s,i)||"";return i.anyMatch?e.inArray(l,i.rowArray)>=0:l==i.iExact}return null},range:function(e,i){if(r.toTest.test(i.iFilter)){var s,l,n,o,c=e.table,d=i.index,u=i.parsed[d],f=i.iFilter.split(r.toSplit);return l=f[0].replace(a.regex.nondigit,"")||"",n=a.formatFloat(t.parseFilter(e,l,i),c),l=f[1].replace(a.regex.nondigit,"")||"",o=a.formatFloat(t.parseFilter(e,l,i),c),(u||"numeric"===e.parsers[d].type)&&(s=e.parsers[d].format(""+f[0],c,e.$headers.eq(d),d),n=""===s||isNaN(s)?n:s,s=e.parsers[d].format(""+f[1],c,e.$headers.eq(d),d),o=""===s||isNaN(s)?o:s),!u&&"numeric"!==e.parsers[d].type||isNaN(n)||isNaN(o)?(l=isNaN(i.iExact)?i.iExact.replace(a.regex.nondigit,""):i.iExact,s=a.formatFloat(l,c)):s=i.cache,n>o&&(l=n,n=o,o=l),s>=n&&s<=o||""===n||""===o}return null},wild:function(e,a){if(r.wildOrTest.test(a.iFilter)){var i=""+(t.parseFilter(e,a.iFilter,a)||"");!r.wildTest.test(i)&&a.nestedFilters&&(i=a.isMatch?i:"^("+i+")$");try{return new RegExp(i.replace(r.wild01,"\\S{1}").replace(r.wild0More,"\\S*"),e.widgetOptions.filter_ignoreCase?"i":"").test(a.exact)}catch(s){return null}}return null},fuzzy:function(e,a){if(r.fuzzyTest.test(a.iFilter)){var i,s=0,l=a.iExact.length,n=a.iFilter.slice(1),o=t.parseFilter(e,n,a)||"";for(i=0;i]=?/,gtTest:/>/,gteTest:/>=/,ltTest:/'+(c.data("placeholder")||c.attr("data-placeholder")||h.filter_placeholder.select||"")+"":"",u=n,o=n,n.indexOf(h.filter_selectSourceSeparator)>=0&&(u=n.split(h.filter_selectSourceSeparator),o=u[1],u=u[0]),l+="");g.$table.find("thead").find("select."+i.filter+'[data-column="'+d+'"]').append(l),o=h.filter_selectSource,f="function"==typeof o||a.getColumnData(s,o,d),f&&t.buildSelect(g.table,d,"",!0,c.hasClass(h.filter_onlyAvail))}t.buildDefault(s,!0),t.bindSearch(s,g.$table.find("."+i.filter),!0),h.filter_external&&t.bindSearch(s,h.filter_external),h.filter_hideFilters&&t.hideFilters(g),g.showProcessing&&(o="filterStart filterEnd ".split(" ").join(g.namespace+"filter "),g.$table.unbind(o.replace(a.regex.spaces," ")).bind(o,function(t,r){c=r?g.$table.find("."+i.header).filter("[data-column]").filter(function(){return""!==r[e(this).data("column")]}):"",a.isProcessing(s,"filterStart"===t.type,r?c:"")})),g.filteredRows=g.totalRows,o="tablesorter-initialized pagerBeforeInitialized ".split(" ").join(g.namespace+"filter "),g.$table.unbind(o.replace(a.regex.spaces," ")).bind(o,function(){t.completeInit(this)}),g.pager&&g.pager.initialized&&!h.filter_initialized?(g.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){t.filterInitComplete(g)},100)):h.filter_initialized||t.completeInit(s)},completeInit:function(e){var r=e.config,i=r.widgetOptions,s=t.setDefaults(e,r,i)||[];s.length&&(r.delayInit&&""===s.join("")||a.setFilters(e,s,!0)),r.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){i.filter_initialized||t.filterInitComplete(r)},100)},formatterUpdated:function(e,t){var r=e&&e.closest("table")[0].config.widgetOptions;r&&!r.filter_initialized&&(r.filter_formatterInit[t]=1)},filterInitComplete:function(r){var a,i,s=r.widgetOptions,l=0,n=function(){s.filter_initialized=!0,r.lastSearch=r.$table.data("lastSearch"),r.$table.triggerHandler("filterInit",r),t.findRows(r.table,r.lastSearch||[])};if(e.isEmptyObject(s.filter_formatter))n();else{for(i=s.filter_formatterInit.length,a=0;a';for(c=0;c1?'").appendTo(s.$table.children("thead").eq(0)).children("td"),c=0;c").appendTo(n):(g=a.getColumnData(r,l.filter_formatter,c),g?(l.filter_formatterCount++,_=g(n,c),_&&0===_.length&&(_=n.children("input")),_&&(0===_.parent().length||_.parent().length&&_.parent()[0]!==n[0])&&n.append(_)):_=e('').appendTo(n),_&&(h=d.data("placeholder")||d.attr("data-placeholder")||l.filter_placeholder.search||"",_.attr("placeholder",h))),_&&(p=(e.isArray(l.filter_cssFilter)?"undefined"!=typeof l.filter_cssFilter[c]?l.filter_cssFilter[c]||"":"":l.filter_cssFilter)||"",_.addClass(i.filter+" "+p).attr("data-column",n.attr("data-column")),f&&(_.attr("placeholder","").addClass(i.filterDisabled)[0].disabled=!0)))},bindSearch:function(r,i,l){if(r=e(r)[0],i=e(i),i.length){var n,o=r.config,c=o.widgetOptions,d=o.namespace+"filter",u=c.filter_$externalFilters;l!==!0&&(n=c.filter_anyColumnSelector+","+c.filter_multipleColumnSelector,c.filter_$anyMatch=i.filter(n),u&&u.length?c.filter_$externalFilters=c.filter_$externalFilters.add(i):c.filter_$externalFilters=i,a.setFilters(r,o.$table.data("lastSearch")||[],l===!1)),n="keypress keyup keydown search change input ".split(" ").join(d+" "),i.attr("data-lastSearchTime",(new Date).getTime()).unbind(n.replace(a.regex.spaces," ")).bind("keydown"+d,function(e){if(e.which===s.escape&&!r.config.widgetOptions.filter_resetOnEsc)return!1}).bind("keyup"+d,function(i){c=r.config.widgetOptions;var l=parseInt(e(this).attr("data-column"),10),n="boolean"==typeof c.filter_liveSearch?c.filter_liveSearch:a.getColumnData(r,c.filter_liveSearch,l);if("undefined"==typeof n&&(n=c.filter_liveSearch.fallback||!1),e(this).attr("data-lastSearchTime",(new Date).getTime()),i.which===s.escape)this.value=c.filter_resetOnEsc?"":o.lastSearch[l];else{if(n===!1)return;if(""!==this.value&&("number"==typeof n&&this.value.length=s.left&&i.which<=s.down)))return}t.searching(r,!0,!0,l)}).bind("search change keypress input ".split(" ").join(d+" "),function(i){var l=parseInt(e(this).attr("data-column"),10),n="boolean"==typeof c.filter_liveSearch?c.filter_liveSearch:a.getColumnData(r,c.filter_liveSearch,l);!r.config.widgetOptions.filter_initialized||i.which!==s.enter&&"search"!==i.type&&("change"!==i.type&&"input"!==i.type||n!==!0||this.value===o.lastSearch[l])||(i.preventDefault(),e(this).attr("data-lastSearchTime",(new Date).getTime()),t.searching(r,"keypress"!==i.type,!0,l))})}},searching:function(e,r,i,s){var l,n=e.config.widgetOptions;"undefined"==typeof s?l=!1:(l="boolean"==typeof n.filter_liveSearch?n.filter_liveSearch:a.getColumnData(e,n.filter_liveSearch,s),"undefined"==typeof l&&(l=n.filter_liveSearch.fallback||!1)),clearTimeout(n.filter_searchTimer),"undefined"==typeof r||r===!0?n.filter_searchTimer=setTimeout(function(){t.checkFilters(e,r,i)},l?n.filter_searchDelay:10):t.checkFilters(e,r,i)},checkFilters:function(r,s,l){var n=r.config,o=n.widgetOptions,c=e.isArray(s),d=c?s:a.getFilters(r,!0),u=(d||[]).join("");return e.isEmptyObject(n.cache)?void(n.delayInit&&(!n.pager||n.pager&&n.pager.initialized)&&a.updateCache(n,function(){t.checkFilters(r,!1,l)})):(c&&(a.setFilters(r,d,!1,l!==!0),o.filter_initialized||(n.lastCombinedFilter="")),o.filter_hideFilters&&n.$table.find("."+i.filterRow).triggerHandler(t.hideFiltersCheck(n)?"mouseleave":"mouseenter"),n.lastCombinedFilter!==u||s===!1?(s===!1&&(n.lastCombinedFilter=null,n.lastSearch=[]),d=d||[],d=Array.prototype.map?d.map(String):d.join("�").split("�"),o.filter_initialized&&n.$table.triggerHandler("filterStart",[d]),n.showProcessing?void setTimeout(function(){return t.findRows(r,d,u),!1},30):(t.findRows(r,d,u),!1)):void 0)},hideFiltersCheck:function(e){if("function"==typeof e.widgetOptions.filter_hideFilters){var t=e.widgetOptions.filter_hideFilters(e);if("boolean"==typeof t)return t}return""===a.getFilters(e.$table).join("")},hideFilters:function(r,a){var s;(a||r.$table).find("."+i.filterRow).addClass(i.filterRowHide).bind("mouseenter mouseleave",function(a){var l=a,n=e(this);clearTimeout(s),s=setTimeout(function(){/enter|over/.test(l.type)?n.removeClass(i.filterRowHide):e(document.activeElement).closest("tr")[0]!==n[0]&&n.toggleClass(i.filterRowHide,t.hideFiltersCheck(r))},200)}).find("input, select").bind("focus blur",function(a){var l=a,n=e(this).closest("tr");clearTimeout(s),s=setTimeout(function(){clearTimeout(s),n.toggleClass(i.filterRowHide,t.hideFiltersCheck(r)&&"focus"!==l.type)},200)})},defaultFilter:function(t,a){if(""===t)return t;var i=r.iQuery,s=a.match(r.igQuery).length,l=s>1?e.trim(t).split(/\s/):[e.trim(t)],n=l.length-1,o=0,c=a;for(n<1&&s>1&&(l[1]=l[0]);i.test(c);)c=c.replace(i,l[o++]||""),i.test(c)&&on&&(a=l,l=n,n=a),n>=e.columns&&(n=e.columns-1);l<=n;l++)f[f.length]=l;t=t.replace(i[d],"")}if(!r&&/,/.test(t))for(o=t.split(/\s*,\s*/),u=o.length,c=0;c-1})},multipleColumns:function(r,a){var i=r.widgetOptions,s=i.filter_initialized||!a.filter(i.filter_anyColumnSelector).length,l=e.trim(t.getLatestSearch(a).attr("data-column")||"");return t.findRange(r,l,!s)},processTypes:function(r,a,i){var s,l=null,n=null;for(s in t.types)e.inArray(s,i.excludeMatch)<0&&null===n&&(n=t.types[s](r,a,i),null!==n&&(l=n));return l},matchType:function(e,t){var r,a=e.widgetOptions,s=e.$headerIndexed[t];return s.hasClass("filter-exact")?r=!1:s.hasClass("filter-match")?r=!0:(a.filter_columnFilters?s=e.$filters.find("."+i.filter).add(a.filter_$externalFilters).filter('[data-column="'+t+'"]'):a.filter_$externalFilters&&(s=a.filter_$externalFilters.filter('[data-column="'+t+'"]')),r=!!s.length&&"match"===e.widgetOptions.filter_matchType[(s[0].nodeName||"").toLowerCase()]),r},processRow:function(i,s,l){var n,o,c,d,u,f=i.widgetOptions,p=!0,g=f.filter_$anyMatch&&f.filter_$anyMatch.length,h=f.filter_$anyMatch&&f.filter_$anyMatch.length?t.multipleColumns(i,f.filter_$anyMatch):[];if(s.$cells=s.$row.children(),s.anyMatchFlag&&h.length>1||s.anyMatchFilter&&!g){if(s.anyMatch=!0,s.isMatch=!0,s.rowArray=s.$cells.map(function(t){if(e.inArray(t,h)>-1||s.anyMatchFilter&&!g)return s.parsed[t]?u=s.cacheArray[t]:(u=s.rawArray[t],u=e.trim(f.filter_ignoreCase?u.toLowerCase():u),i.sortLocaleCompare&&(u=a.replaceAccents(u))),u}).get(),s.filter=s.anyMatchFilter,s.iFilter=s.iAnyMatchFilter,s.exact=s.rowArray.join(" "),s.iExact=f.filter_ignoreCase?s.exact.toLowerCase():s.exact,s.cache=s.cacheArray.slice(0,-1).join(" "),l.excludeMatch=l.noAnyMatch,o=t.processTypes(i,s,l),null!==o)p=o;else if(f.filter_startsWith)for(p=!1,h=Math.min(i.columns,s.rowArray.length);!p&&h>0;)h--,p=p||0===s.rowArray[h].indexOf(s.iFilter);else p=(s.iExact+s.childRowText).indexOf(s.iFilter)>=0;if(s.anyMatch=!1,s.filters.join("")===s.filter)return p}for(h=0;h=0:s.filter===s.exact:"function"==typeof c?o=c(s.exact,s.cache,s.filter,h,s.$row,i,s):"function"==typeof c[d||s.filter]&&(u=d||s.filter,o=c[u](s.exact,s.cache,s.filter,h,s.$row,i,s))),null===o?(o=t.processTypes(i,s,l),null!==o?n=o:(u=(s.iExact+s.childRowText).indexOf(t.parseFilter(i,s.iFilter,s)),n=!f.filter_startsWith&&u>=0||f.filter_startsWith&&0===u)):n=o,p=!!n&&p);return p},findRows:function(i,s,l){if(i.config.lastCombinedFilter!==l&&i.config.widgetOptions.filter_initialized){var n,o,c,d,u,f,p,g,h,m,b,y,_,w,v,x,C,$,S,F,R,z,T,I,k=e.extend([],s),A=i.config,D=A.widgetOptions,H={anyMatch:!1,filters:s,filter_regexCache:[]},O={noAnyMatch:["range","operators"],functions:[],excludeFilter:[],defaultColFilter:[],defaultAnyFilter:a.getColumnData(i,D.filter_defaultFilter,A.columns,!0)||""};for(H.parsed=[],h=0;h1&&(isNaN(z[0])?e.each(A.headerContent,function(e,t){t.toLowerCase().indexOf(z[0])>-1&&(T=e,s[T]=z[1])}):T=parseInt(z[0],10)-1,T>=0&&T")>=0)return u;e.isArray(u)?o=u:"object"===e.type(c)&&u&&(o=u(r,i,s))}return o===!1&&(o=t.getOptions(r,i,s)),t.processOptions(r,i,o)},processOptions:function(t,r,i){if(!e.isArray(i))return!1;t=e(t)[0];var s,l,n,o,c,d,u=t.config,f="undefined"!=typeof r&&null!==r&&r>=0&&r'+(y.data("placeholder")||y.attr("data-placeholder")||b.filter_placeholder.select||"")+"",w=m.$table.find("thead").find("select."+i.filter+'[data-column="'+s+'"]').val();if("undefined"!=typeof l&&""!==l||(l=t.getOptionSource(a,s,o)),e.isArray(l)){for(c=0;c"}else""+h!="[object Object]"&&(u=h=(""+h).replace(r.quote,"""),d=u,u.indexOf(b.filter_selectSourceSeparator)>=0&&(f=u.split(b.filter_selectSourceSeparator),d=f[0],u=f[1]),_+=""!==h?"":"");l=[]}p=(m.$filters?m.$filters:m.$table.children("thead")).find("."+i.filter),b.filter_$externalFilters&&(p=p&&p.length?p.add(b.filter_$externalFilters):b.filter_$externalFilters),g=p.filter('select[data-column="'+s+'"]'),g.length&&(g[n?"html":"append"](_),e.isArray(l)||g.append(l).val(w),g.val(w))}},buildDefault:function(e,r){var i,s,l,n=e.config,o=n.widgetOptions,c=n.columns;for(i=0;i1&&(c=c.slice(1)),n===f.columns&&(d=c.filter(p.filter_anyColumnSelector),c=d.length?d:c),c.val(s[n]).trigger("change"+f.namespace)):(u[n]=c.val()||"",n===f.columns?c.slice(1).filter('[data-column*="'+c.attr("data-column")+'"]').val(u[n]):c.slice(1).val(u[n])),n===f.columns&&c.length&&(p.filter_$anyMatch=c));return u},a.setFilters=function(r,i,s,l){var n=r?e(r)[0].config:"",o=a.getFilters(r,!0,i,l);return"undefined"==typeof s&&(s=!0),n&&s&&(n.lastCombinedFilter=null,n.lastSearch=[],t.searching(n.table,i,l),n.$table.triggerHandler("filterFomatterUpdate")),0!==o.length}}(e),function(e,t){"use strict";var r=e.tablesorter||{};e.extend(r.css,{sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyHide:"tablesorter-sticky-hidden",stickyWrap:"tablesorter-sticky-wrapper"}),r.addHeaderResizeEvent=function(t,r,a){if(t=e(t)[0],t.config){var i={timer:250},s=e.extend({},i,a),l=t.config,n=l.widgetOptions,o=function(e){var t,r,a,i,s,o,c=l.$headers.length;for(n.resize_flag=!0,r=[],t=0;t=0&&!i.$table.hasClass("hasFilters"))){var l,n,o,c,d=i.$table,u=e(s.stickyHeaders_attachTo),f=i.namespace+"stickyheaders ",p=e(s.stickyHeaders_yScroll||s.stickyHeaders_attachTo||t),g=e(s.stickyHeaders_xScroll||s.stickyHeaders_attachTo||t),h=d.children("thead:first"),m=h.children("tr").not(".sticky-false").children(),b=d.children("tfoot"),y=isNaN(s.stickyHeaders_offset)?e(s.stickyHeaders_offset):"",_=y.length?y.height()||0:parseInt(s.stickyHeaders_offset,10)||0,w=d.parent().closest("."+r.css.table).hasClass("hasStickyHeaders")?d.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],v=w.length?w.height():0,x=s.$sticky=d.clone().addClass("containsStickyHeaders "+r.css.sticky+" "+s.stickyHeaders+" "+i.namespace.slice(1)+"_extra_table").wrap('
'),C=x.parent().addClass(r.css.stickyHide).css({position:u.length?"absolute":"fixed",padding:parseInt(x.parent().parent().css("padding-left"),10),top:_+v,left:0,visibility:"hidden",zIndex:s.stickyHeaders_zIndex||2}),$=x.children("thead:first"),S="",F=0,R=function(e,r){var a,i,s,l,n,o=e.filter(":visible"),c=o.length;for(a=0;aa.top&&c=0&&i.$filters&&i.$filters.eq(l).find("a, select, input").filter(":visible").focus())}),r.filter.bindSearch(d,c.find("."+r.css.filter)),s.filter_hideFilters&&r.filter.hideFilters(i,x)),s.stickyHeaders_addResizeEvent&&d.bind("resize"+i.namespace+"stickyheaders",function(){z()}),d.triggerHandler("stickyHeadersInit")}},remove:function(a,i,s){var l=i.namespace+"stickyheaders ";i.$table.removeClass("hasStickyHeaders").unbind("pagerComplete resize filterEnd stickyHeadersUpdate ".split(" ").join(l).replace(/\s+/g," ")).next("."+r.css.stickyWrap).remove(),s.$sticky&&s.$sticky.length&&s.$sticky.remove(),e(t).add(s.stickyHeaders_xScroll).add(s.stickyHeaders_yScroll).add(s.stickyHeaders_attachTo).unbind("scroll resize ".split(" ").join(l).replace(/\s+/g," ")),r.addHeaderResizeEvent(a,!0)}})}(e,window),function(e,t){"use strict";var r=e.tablesorter||{};e.extend(r.css,{resizableContainer:"tablesorter-resizable-container",resizableHandle:"tablesorter-resizable-handle",resizableNoSelect:"tablesorter-disableSelection",resizableStorage:"tablesorter-resizable"}),e(function(){var t="";e("head").append(t)}),r.resizable={init:function(t,a){if(!t.$table.hasClass("hasResizable")){t.$table.addClass("hasResizable");var i,s,l,n,o,c=t.$table,d=c.parent(),u=parseInt(c.css("margin-top"),10),f=a.resizable_vars={useStorage:r.storage&&a.resizable!==!1,$wrap:d,mouseXPosition:0,$target:null,$next:null,overflow:"auto"===d.css("overflow")||"scroll"===d.css("overflow")||"auto"===d.css("overflow-x")||"scroll"===d.css("overflow-x"),storedSizes:[]};for(r.resizableReset(t.table,!0),f.tableWidth=c.width(),f.fullWidth=Math.abs(d.width()-f.tableWidth)<20,f.useStorage&&f.overflow&&(r.storage(t.table,"tablesorter-table-original-css-width",f.tableWidth),o=r.storage(t.table,"tablesorter-table-resized-width")||"auto",r.resizable.setWidth(c,o,!0)),a.resizable_vars.storedSizes=n=(f.useStorage?r.storage(t.table,r.css.resizableStorage):[])||[],r.resizable.setWidths(t,a,n),r.resizable.updateStoredSizes(t,a),a.$resizable_container=e('
').css({top:u}).insertBefore(c),l=0;l').appendTo(a.$resizable_container).attr({"data-column":l,unselectable:"on"}).data("header",s).bind("selectstart",!1);r.resizable.bindings(t,a)}},updateStoredSizes:function(e,t){var r,a,i=e.columns,s=t.resizable_vars;for(s.storedSizes=[],r=0;r0){for(n.storedSizes[n.target]+=d,r.resizable.setWidth(n.$target,n.storedSizes[n.target],!0),s=0;s0?a.sortList=d:r.hasInitialized&&d&&d.length>0&&t.sortOn(a,d))},remove:function(e,r){r.$table.removeClass("hasSaveSort"),t.storage&&t.storage(e,"tablesorter-savesort","")}})}(e),e.tablesorter}),!function(e){"use strict";var t=e.tablesorter,r=t.grouping={types:{number:function(e,r,a,i){var s,l=r.hasClass(t.css.sortAsc);return i>1&&""!==a?(s=l?Math.floor(parseFloat(a)/i)*i:Math.ceil(parseFloat(a)/i)*i,s+=" - "+(s+(i-1)*(l?1:-1))):s=parseFloat(a)||a,s},separator:function(t,r,a,i){var s=(a+"").split(t.widgetOptions.group_separator);return e.trim(s[i-1]||"")},text:function(e,t,r){return r},word:function(e,t,r,a){var i=(r+" ").match(/\w+/g)||[];return i[a-1]||""},letter:function(e,t,r,a){return r?(r+" ").substring(0,a):""},date:function(e,t,a,i,s){var l,n,o=e.widgetOptions,c=new Date(a||"");return c instanceof Date&&isFinite(c)?(l=c.getFullYear(),n=r.findMonth(o,c.getMonth()),"year"===i?l:"month"===i?n:"monthyear"===i?n+" "+l:"day"===i?n+" "+c.getDate():"week"===i?r.findWeek(o,c.getDay()):"time"===i?r.findTime(o,c):"hour"===i?r.findTime(o,c,"hour"):o.group_dateString(c,e,t)):o.group_dateInvalid}},findMonth:function(e,t){return e.group_months[t+(""===(e.group_months[0]||"")?1:0)]},findWeek:function(t,r){if(e.isArray(t.group_week))return t.group_week[r];if(!e.isEmptyObject(t.group_week)){var a=["sun","mon","tue","wed","thu","fri","sat"];return t.group_week[a[r]]}},findTime:function(e,t,r){var a,i=e.group_time.am&&e.group_time.pm,s=t.getHours(),l=s>=12?1:0,n=e.group_time24Hour&&s>12?s-12:e.group_time24Hour&&0===s?s+12:s,o=("00"+n).slice(-2),c=("00"+t.getMinutes()).slice(-2);return a=e.group_time[i?["am","pm"][l]:l],"hour"===r?o:o+":"+c+(e.group_time24Hour?"":" "+(a||""))},update:function(t){if(!e.isEmptyObject(t.config.cache)){var a=t.config,i=a.widgetOptions,s="undefined"!=typeof a.sortList[0],l={},n=e.isArray(i.group_forceColumn)&&"undefined"!=typeof i.group_forceColumn[0]?i.group_enforceSort&&!s?-1:i.group_forceColumn[0]:s?a.sortList[0][0]:-1;a.$table.find("tr.group-hidden").removeClass("group-hidden").end().find("tr.group-header").remove(),i.group_collapsible&&a.$table.data("pagerSavedHeight",0),n>=0&&n-1,c.toggleClass("collapsed",s),o.toggleClass("group-hidden",s)):r.group_collapsed&&r.group_collapsible&&(c.addClass("collapsed"),o.addClass("group-hidden"))},groupHeaderHTML:function(e,t,r){var a=(r.currentGroup||"").toString().replace(//g,">");return''+(t.group_collapsible?"":"")+''+a+''},saveCurrentGrouping:function(e,r,a){var i,s,l=!1;return r.group_collapsible&&r.group_saveGroups&&(r.group_collapsedGroups=t.storage&&t.storage(e.table,"tablesorter-groups")||{},s="dir"+e.sortList[0][1],i=r.group_collapsedGroup=""+e.sortList[0][0]+s+a.grouping.join(""),r.group_collapsedGroups[i]?l=!0:r.group_collapsedGroups[i]=[]),l},findColumnGroups:function(e,a,i){var s,l,n,o,c,d=t.hasWidget(e.table,"pager"),u=e.pager||{};for(i.groupIndex=0,s=0;s-1&&s.group_collapsedGroups[s.group_collapsedGroup].splice(o,1)),t.storage(a,"tablesorter-groups",s.group_collapsedGroups))}})),e(s.group_saveReset).on("click",function(){r.clearSavedGroups(a)}),i.$table.on("pagerChange.tsgrouping",function(){r.update(a)})},clearSavedGroups:function(e){e&&t.storage&&(t.storage(e,"tablesorter-groups",""),r.update(e))}};t.addWidget({id:"group",priority:100,options:{group_collapsible:!0,group_collapsed:!1,group_saveGroups:!0,group_saveReset:null,group_count:" ({num})",group_separator:"-",group_formatter:null,group_callback:null,group_complete:"groupingComplete",group_forceColumn:[],group_enforceSort:!0,group_checkbox:["checked","unchecked"],group_months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],group_week:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],group_time:["AM","PM"],group_time24Hour:!1,group_dateInvalid:"Invalid Date",group_dateString:function(e){return e.toLocaleString()}},init:function(e,t,a,i){r.bindEvents(e,a,i)},format:function(e,t,a){r.update(e)},remove:function(e,t,r){t.$table.off("click","tr.group-header").off("pagerChange.tsgrouping").find(".group-hidden").removeClass("group-hidden").end().find("tr.group-header").remove()}})}(jQuery),!function(e){"use strict";var t=e.tablesorter||{};t.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"icon-chevron-up glyphicon glyphicon-chevron-up",iconSortDesc:"icon-chevron-down glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s ui-icon-caret-2-n-s",iconSortAsc:"ui-icon-carat-1-n ui-icon-caret-1-n",iconSortDesc:"ui-icon-carat-1-s ui-icon-caret-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}},e.extend(t.css,{wrapper:"tablesorter-wrapper"}),t.addWidget({id:"uitheme",priority:10,format:function(r,a,i){var s,l,n,o,c,d,u,f,p,g,h,m,b,y=t.themes,_=a.$table.add(e(a.namespace+"_extra_table")),w=a.$headers.add(e(a.namespace+"_extra_headers")),v=a.theme||"jui",x=y[v]||{},C=e.trim([x.sortNone,x.sortDesc,x.sortAsc,x.active].join(" ")),$=e.trim([x.iconSortNone,x.iconSortDesc,x.iconSortAsc].join(" "));for(a.debug&&(c=new Date),_.hasClass("tablesorter-"+v)&&a.theme===a.appliedTheme&&i.uitheme_applied||(i.uitheme_applied=!0,g=y[a.appliedTheme]||{},b=!e.isEmptyObject(g),h=b?[g.sortNone,g.sortDesc,g.sortAsc,g.active].join(" "):"",m=b?[g.iconSortNone,g.iconSortDesc,g.iconSortAsc].join(" "):"",b&&(i.zebra[0]=e.trim(" "+i.zebra[0].replace(" "+g.even,"")),i.zebra[1]=e.trim(" "+i.zebra[1].replace(" "+g.odd,"")),a.$tbodies.children().removeClass([g.even,g.odd].join(" "))),x.even&&(i.zebra[0]+=" "+x.even),x.odd&&(i.zebra[1]+=" "+x.odd),_.children("caption").removeClass(g.caption||"").addClass(x.caption),f=_.removeClass((a.appliedTheme?"tablesorter-"+(a.appliedTheme||""):"")+" "+(g.table||"")).addClass("tablesorter-"+v+" "+(x.table||"")).children("tfoot"),a.appliedTheme=a.theme,f.length&&f.children("tr").removeClass(g.footerRow||"").addClass(x.footerRow).children("th, td").removeClass(g.footerCells||"").addClass(x.footerCells),w.removeClass((b?[g.header,g.hover,h].join(" "):"")||"").addClass(x.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(t){e(this)["mouseenter"===t.type?"addClass":"removeClass"](x.hover||"")}),w.each(function(){var r=e(this);r.find("."+t.css.wrapper).length||r.wrapInner('
')}),a.cssIcon&&w.find("."+t.css.icon).removeClass(b?[g.icons,m].join(" "):"").addClass(x.icons||""),t.hasWidget(a.table,"filter")&&(l=function(){_.children("thead").children("."+t.css.filterRow).removeClass(b?g.filterRow||"":"").addClass(x.filterRow||"")},i.filter_initialized?l():_.one("filterInit",function(){l()}))),s=0;s=]/g,query:"(q|query)",wild01:/\?/g,wild0More:/\*/g,quote:/\"/g,isNeg1:/(>=?\s*-\d)/,isNeg2:/(<=?\s*\d)/},types:{or:function(e,a,i){if((r.orTest.test(a.iFilter)||r.orSplit.test(a.filter))&&!r.regex.test(a.filter)){var s,l,n,o,c=p.extend({},a),d=a.filter.split(r.orSplit),u=a.iFilter.split(r.orSplit),f=d.length;for(s=0;s=u:l>u:r.ltTest.test(s.iFilter)&&(n=r.lteTest.test(s.iFilter)?l<=u:l=0)))}return null},exact:function(a,i){if(r.exact.test(i.iFilter)){var s=i.iFilter.replace(r.exact,""),l=t.parseFilter(a,s,i)||"";return i.anyMatch?e.inArray(l,i.rowArray)>=0:l==i.iExact}return null},range:function(e,i){if(r.toTest.test(i.iFilter)){var s,l,n,o,c=e.table,d=i.index,u=i.parsed[d],f=i.iFilter.split(r.toSplit);return l=f[0].replace(a.regex.nondigit,"")||"",n=a.formatFloat(t.parseFilter(e,l,i),c),l=f[1].replace(a.regex.nondigit,"")||"",o=a.formatFloat(t.parseFilter(e,l,i),c),(u||"numeric"===e.parsers[d].type)&&(s=e.parsers[d].format(""+f[0],c,e.$headers.eq(d),d),n=""===s||isNaN(s)?n:s,s=e.parsers[d].format(""+f[1],c,e.$headers.eq(d),d),o=""===s||isNaN(s)?o:s),!u&&"numeric"!==e.parsers[d].type||isNaN(n)||isNaN(o)?(l=isNaN(i.iExact)?i.iExact.replace(a.regex.nondigit,""):i.iExact,s=a.formatFloat(l,c)):s=i.cache,n>o&&(l=n,n=o,o=l),s>=n&&s<=o||""===n||""===o}return null},wild:function(e,a){if(r.wildOrTest.test(a.iFilter)){var i=""+(t.parseFilter(e,a.iFilter,a)||"");!r.wildTest.test(i)&&a.nestedFilters&&(i=a.isMatch?i:"^("+i+")$");try{return new RegExp(i.replace(r.wild01,"\\S{1}").replace(r.wild0More,"\\S*"),e.widgetOptions.filter_ignoreCase?"i":"").test(a.exact)}catch(e){return null}}return null},fuzzy:function(e,a){if(r.fuzzyTest.test(a.iFilter)){var i,s=0,l=a.iExact.length,n=a.iFilter.slice(1),o=t.parseFilter(e,n,a)||"";for(i=0;i]=?/,gtTest:/>/,gteTest:/>=/,ltTest:/'+(c.data("placeholder")||c.attr("data-placeholder")||h.filter_placeholder.select||"")+"":"",u=n,o=n,n.indexOf(h.filter_selectSourceSeparator)>=0&&(u=n.split(h.filter_selectSourceSeparator),o=u[1],u=u[0]),l+="");g.$table.find("thead").find("select."+i.filter+'[data-column="'+d+'"]').append(l),o=h.filter_selectSource,f="function"==typeof o||a.getColumnData(s,o,d),f&&t.buildSelect(g.table,d,"",!0,c.hasClass(h.filter_onlyAvail))}t.buildDefault(s,!0),t.bindSearch(s,g.$table.find("."+i.filter),!0),h.filter_external&&t.bindSearch(s,h.filter_external),h.filter_hideFilters&&t.hideFilters(g),g.showProcessing&&(o="filterStart filterEnd ".split(" ").join(g.namespace+"filter "),g.$table.unbind(o.replace(a.regex.spaces," ")).bind(o,function(t,r){c=r?g.$table.find("."+i.header).filter("[data-column]").filter(function(){return""!==r[e(this).data("column")]}):"",a.isProcessing(s,"filterStart"===t.type,r?c:"")})),g.filteredRows=g.totalRows,o="tablesorter-initialized pagerBeforeInitialized ".split(" ").join(g.namespace+"filter "),g.$table.unbind(o.replace(a.regex.spaces," ")).bind(o,function(){t.completeInit(this)}),g.pager&&g.pager.initialized&&!h.filter_initialized?(g.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){t.filterInitComplete(g)},100)):h.filter_initialized||t.completeInit(s)},completeInit:function(e){var r=e.config,i=r.widgetOptions,s=t.setDefaults(e,r,i)||[];s.length&&(r.delayInit&&""===s.join("")||a.setFilters(e,s,!0)),r.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){i.filter_initialized||t.filterInitComplete(r)},100)},formatterUpdated:function(e,t){var r=e&&e.closest("table")[0].config.widgetOptions;r&&!r.filter_initialized&&(r.filter_formatterInit[t]=1)},filterInitComplete:function(r){var a,i,s=r.widgetOptions,l=0,n=function(){s.filter_initialized=!0,r.lastSearch=r.$table.data("lastSearch"),r.$table.triggerHandler("filterInit",r),t.findRows(r.table,r.lastSearch||[])};if(e.isEmptyObject(s.filter_formatter))n();else{for(i=s.filter_formatterInit.length,a=0;a';for(c=0;c1?'").appendTo(s.$table.children("thead").eq(0)).children("td"),c=0;c").appendTo(n):(g=a.getColumnData(r,l.filter_formatter,c),g?(l.filter_formatterCount++,_=g(n,c),_&&0===_.length&&(_=n.children("input")),_&&(0===_.parent().length||_.parent().length&&_.parent()[0]!==n[0])&&n.append(_)):_=e('').appendTo(n),_&&(h=d.data("placeholder")||d.attr("data-placeholder")||l.filter_placeholder.search||"",_.attr("placeholder",h))),_&&(p=(e.isArray(l.filter_cssFilter)?"undefined"!=typeof l.filter_cssFilter[c]?l.filter_cssFilter[c]||"":"":l.filter_cssFilter)||"",_.addClass(i.filter+" "+p).attr("data-column",n.attr("data-column")),f&&(_.attr("placeholder","").addClass(i.filterDisabled)[0].disabled=!0)))},bindSearch:function(r,i,l){if(r=e(r)[0],i=e(i),i.length){var n,o=r.config,c=o.widgetOptions,d=o.namespace+"filter",u=c.filter_$externalFilters;l!==!0&&(n=c.filter_anyColumnSelector+","+c.filter_multipleColumnSelector,c.filter_$anyMatch=i.filter(n),u&&u.length?c.filter_$externalFilters=c.filter_$externalFilters.add(i):c.filter_$externalFilters=i,a.setFilters(r,o.$table.data("lastSearch")||[],l===!1)),n="keypress keyup keydown search change input ".split(" ").join(d+" "),i.attr("data-lastSearchTime",(new Date).getTime()).unbind(n.replace(a.regex.spaces," ")).bind("keydown"+d,function(e){if(e.which===s.escape&&!r.config.widgetOptions.filter_resetOnEsc)return!1}).bind("keyup"+d,function(i){c=r.config.widgetOptions;var l=parseInt(e(this).attr("data-column"),10),n="boolean"==typeof c.filter_liveSearch?c.filter_liveSearch:a.getColumnData(r,c.filter_liveSearch,l);if("undefined"==typeof n&&(n=c.filter_liveSearch.fallback||!1),e(this).attr("data-lastSearchTime",(new Date).getTime()),i.which===s.escape)this.value=c.filter_resetOnEsc?"":o.lastSearch[l];else{if(n===!1)return;if(""!==this.value&&("number"==typeof n&&this.value.length=s.left&&i.which<=s.down)))return}t.searching(r,!0,!0,l)}).bind("search change keypress input ".split(" ").join(d+" "),function(i){var l=parseInt(e(this).attr("data-column"),10),n="boolean"==typeof c.filter_liveSearch?c.filter_liveSearch:a.getColumnData(r,c.filter_liveSearch,l);!r.config.widgetOptions.filter_initialized||i.which!==s.enter&&"search"!==i.type&&("change"!==i.type&&"input"!==i.type||n!==!0||this.value===o.lastSearch[l])||(i.preventDefault(),e(this).attr("data-lastSearchTime",(new Date).getTime()),t.searching(r,"keypress"!==i.type,!0,l))})}},searching:function(e,r,i,s){var l,n=e.config.widgetOptions;"undefined"==typeof s?l=!1:(l="boolean"==typeof n.filter_liveSearch?n.filter_liveSearch:a.getColumnData(e,n.filter_liveSearch,s),"undefined"==typeof l&&(l=n.filter_liveSearch.fallback||!1)),clearTimeout(n.filter_searchTimer),"undefined"==typeof r||r===!0?n.filter_searchTimer=setTimeout(function(){t.checkFilters(e,r,i)},l?n.filter_searchDelay:10):t.checkFilters(e,r,i)},checkFilters:function(r,s,l){var n=r.config,o=n.widgetOptions,c=e.isArray(s),d=c?s:a.getFilters(r,!0),u=(d||[]).join("");return e.isEmptyObject(n.cache)?void(n.delayInit&&(!n.pager||n.pager&&n.pager.initialized)&&a.updateCache(n,function(){t.checkFilters(r,!1,l)})):(c&&(a.setFilters(r,d,!1,l!==!0),o.filter_initialized||(n.lastCombinedFilter="")),o.filter_hideFilters&&n.$table.find("."+i.filterRow).triggerHandler(t.hideFiltersCheck(n)?"mouseleave":"mouseenter"),n.lastCombinedFilter!==u||s===!1?(s===!1&&(n.lastCombinedFilter=null,n.lastSearch=[]),d=d||[],d=Array.prototype.map?d.map(String):d.join("�").split("�"),o.filter_initialized&&n.$table.triggerHandler("filterStart",[d]),n.showProcessing?void setTimeout(function(){return t.findRows(r,d,u),!1},30):(t.findRows(r,d,u),!1)):void 0)},hideFiltersCheck:function(e){if("function"==typeof e.widgetOptions.filter_hideFilters){var t=e.widgetOptions.filter_hideFilters(e);if("boolean"==typeof t)return t}return""===a.getFilters(e.$table).join("")},hideFilters:function(r,a){var s;(a||r.$table).find("."+i.filterRow).addClass(i.filterRowHide).bind("mouseenter mouseleave",function(a){var l=a,n=e(this);clearTimeout(s),s=setTimeout(function(){/enter|over/.test(l.type)?n.removeClass(i.filterRowHide):e(document.activeElement).closest("tr")[0]!==n[0]&&n.toggleClass(i.filterRowHide,t.hideFiltersCheck(r))},200)}).find("input, select").bind("focus blur",function(a){var l=a,n=e(this).closest("tr");clearTimeout(s),s=setTimeout(function(){clearTimeout(s),n.toggleClass(i.filterRowHide,t.hideFiltersCheck(r)&&"focus"!==l.type)},200)})},defaultFilter:function(t,a){if(""===t)return t;var i=r.iQuery,s=a.match(r.igQuery).length,l=s>1?e.trim(t).split(/\s/):[e.trim(t)],n=l.length-1,o=0,c=a;for(n<1&&s>1&&(l[1]=l[0]);i.test(c);)c=c.replace(i,l[o++]||""),i.test(c)&&on&&(a=l,l=n,n=a),n>=e.columns&&(n=e.columns-1);l<=n;l++)f[f.length]=l;t=t.replace(i[d],"")}if(!r&&/,/.test(t))for(o=t.split(/\s*,\s*/),u=o.length,c=0;c-1})},multipleColumns:function(r,a){var i=r.widgetOptions,s=i.filter_initialized||!a.filter(i.filter_anyColumnSelector).length,l=e.trim(t.getLatestSearch(a).attr("data-column")||"");return t.findRange(r,l,!s)},processTypes:function(r,a,i){var s,l=null,n=null;for(s in t.types)e.inArray(s,i.excludeMatch)<0&&null===n&&(n=t.types[s](r,a,i),null!==n&&(l=n));return l},matchType:function(e,t){var r,a=e.widgetOptions,s=e.$headerIndexed[t];return s.hasClass("filter-exact")?r=!1:s.hasClass("filter-match")?r=!0:(a.filter_columnFilters?s=e.$filters.find("."+i.filter).add(a.filter_$externalFilters).filter('[data-column="'+t+'"]'):a.filter_$externalFilters&&(s=a.filter_$externalFilters.filter('[data-column="'+t+'"]')),r=!!s.length&&"match"===e.widgetOptions.filter_matchType[(s[0].nodeName||"").toLowerCase()]),r},processRow:function(i,s,l){var n,o,c,d,u,f=i.widgetOptions,p=!0,g=f.filter_$anyMatch&&f.filter_$anyMatch.length,h=f.filter_$anyMatch&&f.filter_$anyMatch.length?t.multipleColumns(i,f.filter_$anyMatch):[];if(s.$cells=s.$row.children(),s.anyMatchFlag&&h.length>1||s.anyMatchFilter&&!g){if(s.anyMatch=!0,s.isMatch=!0,s.rowArray=s.$cells.map(function(t){if(e.inArray(t,h)>-1||s.anyMatchFilter&&!g)return s.parsed[t]?u=s.cacheArray[t]:(u=s.rawArray[t],u=e.trim(f.filter_ignoreCase?u.toLowerCase():u),i.sortLocaleCompare&&(u=a.replaceAccents(u))),u}).get(),s.filter=s.anyMatchFilter,s.iFilter=s.iAnyMatchFilter,s.exact=s.rowArray.join(" "),s.iExact=f.filter_ignoreCase?s.exact.toLowerCase():s.exact,s.cache=s.cacheArray.slice(0,-1).join(" "),l.excludeMatch=l.noAnyMatch,o=t.processTypes(i,s,l),null!==o)p=o;else if(f.filter_startsWith)for(p=!1,h=Math.min(i.columns,s.rowArray.length);!p&&h>0;)h--,p=p||0===s.rowArray[h].indexOf(s.iFilter);else p=(s.iExact+s.childRowText).indexOf(s.iFilter)>=0;if(s.anyMatch=!1,s.filters.join("")===s.filter)return p}for(h=0;h=0:s.filter===s.exact:"function"==typeof c?o=c(s.exact,s.cache,s.filter,h,s.$row,i,s):"function"==typeof c[d||s.filter]&&(u=d||s.filter,o=c[u](s.exact,s.cache,s.filter,h,s.$row,i,s))),null===o?(o=t.processTypes(i,s,l),null!==o?n=o:(u=(s.iExact+s.childRowText).indexOf(t.parseFilter(i,s.iFilter,s)),n=!f.filter_startsWith&&u>=0||f.filter_startsWith&&0===u)):n=o,p=!!n&&p);return p},findRows:function(i,s,l){if(i.config.lastCombinedFilter!==l&&i.config.widgetOptions.filter_initialized){var n,o,c,d,u,f,p,g,h,m,b,y,_,w,v,x,C,$,S,F,R,z,T,I,k=e.extend([],s),A=i.config,D=A.widgetOptions,H={anyMatch:!1,filters:s,filter_regexCache:[]},O={noAnyMatch:["range","operators"],functions:[],excludeFilter:[],defaultColFilter:[],defaultAnyFilter:a.getColumnData(i,D.filter_defaultFilter,A.columns,!0)||""};for(H.parsed=[],h=0;h1&&(isNaN(z[0])?e.each(A.headerContent,function(e,t){t.toLowerCase().indexOf(z[0])>-1&&(T=e,s[T]=z[1])}):T=parseInt(z[0],10)-1,T>=0&&T")>=0)return u;e.isArray(u)?o=u:"object"===e.type(c)&&u&&(o=u(r,i,s))}return o===!1&&(o=t.getOptions(r,i,s)),t.processOptions(r,i,o)},processOptions:function(t,r,i){if(!e.isArray(i))return!1;t=e(t)[0];var s,l,n,o,c,d,u=t.config,f="undefined"!=typeof r&&null!==r&&r>=0&&r'+(y.data("placeholder")||y.attr("data-placeholder")||b.filter_placeholder.select||"")+"",w=m.$table.find("thead").find("select."+i.filter+'[data-column="'+s+'"]').val();if("undefined"!=typeof l&&""!==l||(l=t.getOptionSource(a,s,o)),e.isArray(l)){for(c=0;c"}else""+h!="[object Object]"&&(u=h=(""+h).replace(r.quote,"""),d=u,u.indexOf(b.filter_selectSourceSeparator)>=0&&(f=u.split(b.filter_selectSourceSeparator),d=f[0],u=f[1]),_+=""!==h?"":"");l=[]}p=(m.$filters?m.$filters:m.$table.children("thead")).find("."+i.filter),b.filter_$externalFilters&&(p=p&&p.length?p.add(b.filter_$externalFilters):b.filter_$externalFilters),g=p.filter('select[data-column="'+s+'"]'),g.length&&(g[n?"html":"append"](_),e.isArray(l)||g.append(l).val(w),g.val(w))}},buildDefault:function(e,r){var i,s,l,n=e.config,o=n.widgetOptions,c=n.columns;for(i=0;i1&&(c=c.slice(1)),n===f.columns&&(d=c.filter(p.filter_anyColumnSelector),c=d.length?d:c),c.val(s[n]).trigger("change"+f.namespace)):(u[n]=c.val()||"",n===f.columns?c.slice(1).filter('[data-column*="'+c.attr("data-column")+'"]').val(u[n]):c.slice(1).val(u[n])),n===f.columns&&c.length&&(p.filter_$anyMatch=c));return u},a.setFilters=function(r,i,s,l){var n=r?e(r)[0].config:"",o=a.getFilters(r,!0,i,l);return"undefined"==typeof s&&(s=!0),n&&s&&(n.lastCombinedFilter=null,n.lastSearch=[],t.searching(n.table,i,l),n.$table.triggerHandler("filterFomatterUpdate")),0!==o.length}}(jQuery),!function(e){"use strict";var t=e.tablesorter,r=".tscolsel",a=t.columnSelector={queryAll:"@media only all { [columns] { display: none; } } ",queryBreak:"@media all and (min-width: [size]) { [columns] { display: table-cell; } } ",init:function(t,i,s){var l,n;return l=e(s.columnSelector_layout),l.find("input").add(l.filter("input")).length?(i.$table.addClass(i.namespace.slice(1)+"columnselector"),n=i.selector={$container:e(s.columnSelector_container||"
")},n.$style=e("").prop("disabled",!0).appendTo("head"),n.$breakpoints=e("").prop("disabled",!0).appendTo("head"),n.isInitializing=!0,a.setUpColspan(i,s),a.setupSelector(i,s),s.columnSelector_mediaquery&&a.setupBreakpoints(i,s),n.isInitializing=!1,n.$container.length?a.updateCols(i,s):i.debug&&void 0,void i.$table.off("refreshColumnSelector"+r).on("refreshColumnSelector"+r,function(e,t,r){a.refreshColumns(this.config,t,r)})):void(i.debug&&void 0)},refreshColumns:function(t,r,i){var s,l,n,o,c=t.selector,d=e.isArray(i||r),u=t.widgetOptions;if("undefined"!=typeof r&&null!==r&&c.$container.length){if("selectors"===r&&(c.$container.empty(),a.setupSelector(t,u),a.setupBreakpoints(t,u),"undefined"==typeof i&&null!==i&&(i=c.auto)),d)for(l=i||r,e.each(l,function(e,t){l[e]=parseInt(t,10)}),s=0;s=0,n=c.$container.find("input[data-column="+s+"]"),n.length&&(n.prop("checked",o),c.states[s]=o);o=i===!0||r===!0||"auto"===r&&i!==!1,n=c.$container.find('input[data-column="auto"]').prop("checked",o),a.updateAuto(t,u,n)}else a.updateBreakpoints(t,u),a.updateCols(t,u);a.saveValues(t,u),a.adjustColspans(t,u)},setupSelector:function(r,i){var s,l,n,o,c,d,u,f=r.selector,p=f.$container,g=i.columnSelector_saveColumns&&t.storage,h=g?t.storage(r.table,"tablesorter-columnSelector"):[],m=g?t.storage(r.table,"tablesorter-columnSelector-auto"):{};for(f.auto=e.isEmptyObject(m)||"boolean"!==e.type(m.auto)?i.columnSelector_mediaqueryState:m.auto,f.states=[],f.$column=[],f.$wrapper=[],f.$checkbox=[],s=0;s0||"disable"===m||i.columnSelector_columns[d]&&"disable"===i.columnSelector_columns[d]?f.states[d]=null:(f.states[d]=h&&"undefined"!=typeof h[d]&&null!==h[d]?h[d]:"undefined"!=typeof i.columnSelector_columns[d]&&null!==i.columnSelector_columns[d]?i.columnSelector_columns[d]:"true"===m||"false"!==m,f.$column[d]=e(this),p.length&&(l=n.attr(i.columnSelector_name)||n.text().trim(),"function"==typeof i.columnSelector_layoutCustomizer&&(u=n.find("."+t.css.headerIn),l=i.columnSelector_layoutCustomizer(u.length?u:n,l,parseInt(d,10))),f.$wrapper[d]=e(i.columnSelector_layout.replace(/\{name\}/g,l)).appendTo(p),f.$checkbox[d]=f.$wrapper[d].find("input").add(f.$wrapper[d].filter("input")).attr("data-column",d).toggleClass(i.columnSelector_cssChecked,f.states[d]).prop("checked",f.states[d]).on("change",function(){if(!f.isInitializing){var t=e(this).attr("data-column");if(!a.checkChange(r,this.checked))return this.checked=!this.checked,!1;r.selector.states[t]=this.checked,a.updateCols(r,i)}}).change()))},checkChange:function(e,t){for(var r=e.widgetOptions,a=r.columnSelector_maxVisible,i=r.columnSelector_minVisible,s=e.selector.states,l=s.length,n=0;l-- >=0;)s[l]&&n++;return!(t&null!==a&&n>=a||!t&&null!==i&&n<=i)},setupBreakpoints:function(t,i){var s=t.selector;i.columnSelector_mediaquery&&(s.lastIndex=-1,a.updateBreakpoints(t,i),t.$table.off("updateAll"+r).on("updateAll"+r,function(){a.setupSelector(t,i),a.setupBreakpoints(t,i),a.updateBreakpoints(t,i),a.updateCols(t,i)})),s.$container.length&&(i.columnSelector_mediaquery&&(s.$auto=e(i.columnSelector_layout.replace(/\{name\}/g,i.columnSelector_mediaqueryName)).prependTo(s.$container),s.$auto.find("input").add(s.$auto.filter("input")).attr("data-column","auto").prop("checked",s.auto).toggleClass(i.columnSelector_cssChecked,s.auto).on("change",function(){a.updateAuto(t,i,e(this))}).change()),t.$table.off("update"+r).on("update"+r,function(){a.updateCols(t,i)}))},updateAuto:function(t,r,i){var s=t.selector;s.auto=i.prop("checked")||!1,e.each(s.$checkbox,function(e,t){t&&(t[0].disabled=s.auto,s.$wrapper[e].toggleClass("disabled",s.auto))}),r.columnSelector_mediaquery&&a.updateBreakpoints(t,r),a.updateCols(t,r),t.selector.$popup&&t.selector.$popup.find(".tablesorter-column-selector").html(s.$container.html()).find("input").each(function(){var t=e(this).attr("data-column");e(this).prop("checked","auto"===t?s.auto:s.states[t])}),a.saveValues(t,r),a.adjustColspans(t,r),s.auto&&t.$table.triggerHandler(r.columnSelector_updated)},addSelectors:function(e,t){var r=[],a=" col:nth-child("+t+")";return r.push(e+a+","+e+"_extra_table"+a),a=' tr:not(.hasSpan) th[data-column="'+(t-1)+'"]',r.push(e+a+","+e+"_extra_table"+a),a=" tr:not(.hasSpan) td:nth-child("+t+")",r.push(e+a+","+e+"_extra_table"+a),a=" tr td:not("+e+'HasSpan)[data-column="'+(t-1)+'"]',r.push(e+a+","+e+"_extra_table"+a),r},updateBreakpoints:function(r,i){var s,l,n,o,c=[],d=r.selector,u=r.namespace+"columnselector",f=[],p="";if(i.columnSelector_mediaquery&&!d.auto)return d.$breakpoints.prop("disabled",!0),void d.$style.prop("disabled",!1);if(i.columnSelector_mediaqueryHidden)for(n=0;n1&&(c=!0,d.eq(s).addClass(r.namespace.slice(1)+"columnselectorHasSpan").attr("data-col-span",l),t.computeColumnIndex(d.eq(s).parent().addClass("hasSpan")));c&&i.columnSelector_mediaquery&&(n=r.namespace+"columnselector",o.off(n).on("resize"+n,t.window_resize).on("resizeEnd"+n,function(){o.off("resize"+n,t.window_resize),a.adjustColspans(r,i),o.on("resize"+n,t.window_resize)}))},adjustColspans:function(t,r){var a,i,s,l,n,o,c=t.selector,d=r.filter_filteredRow||"filtered",u=r.columnSelector_mediaquery&&c.auto,f=t.$table.children("thead, tfoot").children().children().add(e(t.namespace+"_extra_table").children("thead, tfoot").children().children()),p=f.length;for(a=0;a1){for(i=s;i'),i=n.selector,s=n.widgetOptions,o.find(".tablesorter-column-selector").html(i.$container.html()).find("input").each(function(){var t=e(this).attr("data-column"),r="auto"===t?i.auto:i.states[t];e(this).toggleClass(s.columnSelector_cssChecked,r).prop("checked",r)}),i.$popup=o.on("change","input",function(){if(!i.isInitializing){if(!a.checkChange(n,this.checked))return this.checked=!this.checked,!1;l=e(this).toggleClass(s.columnSelector_cssChecked,this.checked).attr("data-column"),i.$container.find('input[data-column="'+l+'"]').prop("checked",this.checked).trigger("change")}}))}};t.window_resize=function(){t.timer_resize&&clearTimeout(t.timer_resize),t.timer_resize=setTimeout(function(){e(window).trigger("resizeEnd")},250)},t.addWidget({id:"columnSelector",priority:10,options:{columnSelector_container:null,columnSelector_columns:{},columnSelector_saveColumns:!0,columnSelector_layout:'',columnSelector_layoutCustomizer:null,columnSelector_name:"data-selector-name",columnSelector_mediaquery:!0,columnSelector_mediaqueryName:"Auto: ",columnSelector_mediaqueryState:!0,columnSelector_mediaqueryHidden:!1,columnSelector_maxVisible:null,columnSelector_minVisible:null,columnSelector_breakpoints:["20em","30em","40em","50em","60em","70em"],columnSelector_maxPriorities:6,columnSelector_priority:"data-priority",columnSelector_cssChecked:"checked",columnSelector_updated:"columnUpdate"},init:function(e,t,r,i){a.init(e,r,i)},remove:function(t,a,i,s){var l=a.selector;l&&l.$container.empty(),!s&&l&&(l.$popup&&l.$popup.empty(),l.$style.remove(),l.$breakpoints.remove(),e(a.namespace+"columnselectorHasSpan").removeClass(i.filter_filteredRow||"filtered"),a.$table.off("updateAll"+r+" update"+r))}})}(jQuery); //# sourceMappingURL=tablesorter.min.js.map