1/*! tableSorter (FORK) 2.16+ widgets - updated 2/9/2015 (v2.19.1) 2 * 3 * Column Styles 4 * Column Filters 5 * Column Resizing 6 * Sticky Header 7 * UI Theme (generalized) 8 * Save Sort 9 * [ "columns", "filter", "resizable", "stickyHeaders", "uitheme", "saveSort" ] 10 */ 11!function(e,t){"use strict";var r=e.tablesorter=e.tablesorter||{};r.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",iconSortAsc:"ui-icon-carat-1-n",iconSortDesc:"ui-icon-carat-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}},e.extend(r.css,{filterRow:"tablesorter-filter-row",filter:"tablesorter-filter",wrapper:"tablesorter-wrapper",resizer:"tablesorter-resizer",sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyWrap:"tablesorter-sticky-wrapper"}),r.storage=function(r,i,a,l){var s,n,o,c=!1,d={},f=(r=e(r)[0]).config,h=e(r),u=l&&l.id||h.attr(l&&l.group||"data-table-group")||r.id||e(".tablesorter").index(h),p=l&&l.url||h.attr(l&&l.page||"data-table-page")||f&&f.fixedUrl||t.location.pathname;if("localStorage"in t)try{t.localStorage.setItem("_tmptest","temp"),c=!0,t.localStorage.removeItem("_tmptest")}catch(e){}if(e.parseJSON&&(c?d=e.parseJSON(localStorage[i]||"null")||{}:(n=document.cookie.split(/[;\s|=]/),d=0!==(s=e.inArray(i,n)+1)&&e.parseJSON(n[s]||"null")||{})),!a&&""!==a||!t.JSON||!JSON.hasOwnProperty("stringify"))return d&&d[p]?d[p][u]:"";d[p]||(d[p]={}),d[p][u]=a,c?localStorage[i]=JSON.stringify(d):((o=new Date).setTime(o.getTime()+31536e6),document.cookie=i+"="+JSON.stringify(d).replace(/\"/g,'"')+"; expires="+o.toGMTString()+"; path=/")},r.addHeaderResizeEvent=function(t,r,i){t=e(t)[0];var a,l=e.extend({},{timer:250},i),s=t.config,n=s.widgetOptions,o=function(t){n.resize_flag=!0,a=[],s.$headers.each((function(){var t=e(this),r=t.data("savedSizes")||[0,0],i=this.offsetWidth,l=this.offsetHeight;i===r[0]&&l===r[1]||(t.data("savedSizes",[i,l]),a.push(this))})),a.length&&!1!==t&&s.$table.trigger("resize",[a]),n.resize_flag=!1};if(o(!1),clearInterval(n.resize_timer),r)return n.resize_flag=!1,!1;n.resize_timer=setInterval((function(){n.resize_flag||o()}),l.timer)},r.addWidget({id:"uitheme",priority:10,format:function(t,i,a){var l,s,n,o,c,d,f,h,u,p,g,m,b=r.themes,y=i.$table.add(i.$extraTables),v=i.$headers.add(i.$extraHeaders),_=i.theme||"jui",w=b[_]||{},C=e.trim([w.sortNone,w.sortDesc,w.sortAsc,w.active].join(" ")),x=e.trim([w.iconSortNone,w.iconSortDesc,w.iconSortAsc].join(" "));for(i.debug&&(o=new Date),y.hasClass("tablesorter-"+_)&&i.theme===i.appliedTheme&&a.uitheme_applied||(a.uitheme_applied=!0,u=b[i.appliedTheme]||{},p=(m=!e.isEmptyObject(u))?[u.sortNone,u.sortDesc,u.sortAsc,u.active].join(" "):"",g=m?[u.iconSortNone,u.iconSortDesc,u.iconSortAsc].join(" "):"",m&&(a.zebra[0]=e.trim(" "+a.zebra[0].replace(" "+u.even,"")),a.zebra[1]=e.trim(" "+a.zebra[1].replace(" "+u.odd,"")),i.$tbodies.children().removeClass([u.even,u.odd].join(" "))),w.even&&(a.zebra[0]+=" "+w.even),w.odd&&(a.zebra[1]+=" "+w.odd),y.children("caption").removeClass(u.caption||"").addClass(w.caption),f=y.removeClass((i.appliedTheme?"tablesorter-"+(i.appliedTheme||""):"")+" "+(u.table||"")).addClass("tablesorter-"+_+" "+(w.table||"")).children("tfoot"),i.appliedTheme=i.theme,f.length&&f.children("tr").removeClass(u.footerRow||"").addClass(w.footerRow).children("th, td").removeClass(u.footerCells||"").addClass(w.footerCells),v.removeClass((m?[u.header,u.hover,p].join(" "):"")||"").addClass(w.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",(function(t){e(this)["mouseenter"
11===t.type?"addClass":"removeClass"](w.hover||"")})),v.each((function(){var t=e(this);t.find("."+r.css.wrapper).length||t.wrapInner('<div class="'+r.css.wrapper+'" style="position:relative;height:100%;width:100%"></div>')})),i.cssIcon&&v.find("."+r.css.icon).removeClass(m?[u.icons,g].join(" "):"").addClass(w.icons||""),y.hasClass("hasFilters")&&y.children("thead").children("."+r.css.filterRow).removeClass(m&&u.filterRow||"").addClass(w.filterRow||"")),l=0;l<i.columns;l++)c=i.$headers.add(i.$extraHeaders).not(".sorter-false").filter('[data-column="'+l+'"]'),d=r.css.icon?c.find("."+r.css.icon):e(),(h=v.not(".sorter-false").filter('[data-column="'+l+'"]:last')).length&&(c.removeClass(C),d.removeClass(x),h[0].sortDisabled?d.removeClass(w.icons||""):(s=w.sortNone,n=w.iconSortNone,h.hasClass(r.css.sortAsc)?(s=[w.sortAsc,w.active].join(" "),n=w.iconSortAsc):h.hasClass(r.css.sortDesc)&&(s=[w.sortDesc,w.active].join(" "),n=w.iconSortDesc),h.addClass(s).find("."+r.css.icon).addClass(n||"")));i.debug&&r.benchmark("Applying "+_+" theme",o)},remove:function(e,t,i,a){if(i.uitheme_applied){var l=t.$table,s=t.appliedTheme||"jui",n=r.themes[s]||r.themes.jui,o=l.children("thead").children(),c=n.sortNone+" "+n.sortDesc+" "+n.sortAsc,d=n.iconSortNone+" "+n.iconSortDesc+" "+n.iconSortAsc;l.removeClass("tablesorter-"+s+" "+n.table),i.uitheme_applied=!1,a||(l.find(r.css.header).removeClass(n.header),o.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(n.hover+" "+c+" "+n.active).filter("."+r.css.filterRow).removeClass(n.filterRow),o.find("."+r.css.icon).removeClass(n.icons+" "+d))}}}),r.addWidget({id:"columns",priority:30,options:{columns:["primary","secondary","tertiary"]},format:function(t,i,a){var l,s,n,o,c,d,f,h,u=i.$table,p=i.$tbodies,g=i.sortList,m=g.length,b=a&&a.columns||["primary","secondary","tertiary"],y=b.length-1;for(f=b.join(" "),s=0;s<p.length;s++)(n=(l=r.processTbody(t,p.eq(s),!0)).children("tr")).each((function(){if(c=e(this),"none"!==this.style.display&&(d=c.children().removeClass(f),g&&g[0]&&(d.eq(g[0][0]).addClass(b[0]),m>1)))for(h=1;h<m;h++)d.eq(g[h][0]).addClass(b[h]||b[y])})),r.processTbody(t,l,!1);if(o=!1!==a.columns_thead?["thead tr"]:[],!1!==a.columns_tfoot&&o.push("tfoot tr"),o.length&&(n=u.find(o.join(",")).children().removeClass(f),m))for(h=0;h<m;h++)n.filter('[data-column="'+g[h][0]+'"]').addClass(b[h]||b[y])},remove:function(t,i,a){var l,s,n=i.$tbodies,o=(a.columns||["primary","secondary","tertiary"]).join(" ");for(i.$headers.removeClass(o),i.$table.children("tfoot").children("tr").children("th, td").removeClass(o),l=0;l<n.length;l++)(s=r.processTbody(t,n.eq(l),!0)).children("tr").each((function(){e(this).children().removeClass(o)})),r.processTbody(t,s,!1)}}),r.addWidget({id:"filter",priority:50,options:{filter_childRows:!1,filter_columnFilters:!0,filter_cellFilter:"",filter_cssFilter:"",filter_defaultFilter:{},filter_excludeFilter:{},filter_external:"",filter_filteredRow:"filtered",filter_formatter:null,filter_functions:null,filter_hideEmpty:!0,filter_hideFilters:!1,filter_ignoreCase:!0,filter_liveSearch:!0,filter_onlyAvail:"filter-onlyAvail",filter_placeholder:{search:"",select:""},filter_reset:null,filter_saveFilters:!1,filter_searchDelay:300,filter_searchFiltered:!0,filter_selectSource:null,filter_startsWith:!1,filter_useParsedData:!1,filter_serversideFiltering:!1,filter_defaultAttrib:"data-value",filter_selectSourceSeparator:"|"},format:function(e,t,i){t.$table.hasClass("hasFilters")||r.filter.init(e,t,i)},remove:function(t,i,a,l){var s,n,o=i.$table,c=i.$tbodies,d="addRows updateCell update updateRows updateComplete appendCache filterReset filterEnd search ".split(" ").join(i.namespace+"filter ");if(o.removeClass("hasFilters").unbind(e.trim(d)).find("."+r.css.filterRow).remove(),!l){for(s=0;s<c.length;s++)(n=r.processTbody(t,c.eq(s),!0)).children().removeClass(a.filter_filteredRow).show(),r.processTbody(t,n,!1);a.filter_reset&&e(document).undelegate(a.filter_reset,"click.tsfilter")}}}),r.filter={regex:{regex:/^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/,child:/tablesorter-childRow/,filtered:/filtered/,type:/undefined|number/,exact:/(^[\"\'=]+)|([\"\'
11=]+$)/g,nondigit:/[^\w,. \-()]/g,operators:/[<>=]/g,query:"(q|query)"},types:{regex:function(e,t){if(r.filter.regex.regex.test(t.iFilter)){var i,a=r.filter.regex.regex.exec(t.iFilter);try{i=new RegExp(a[1],a[2]).test(t.iExact)}catch(e){i=!1}return i}return null},operators:function(t,i){if(/^[<>]=?/.test(i.iFilter)){var a,l,s=t.table,n=i.index,o=i.parsed[n],c=r.formatFloat(i.iFilter.replace(r.filter.regex.operators,""),s),d=t.parsers[n],f=c;return(o||"numeric"===d.type)&&(c="number"!=typeof(l=r.filter.parseFilter(t,e.trim(""+i.iFilter.replace(r.filter.regex.operators,"")),n,o,!0))||""===l||isNaN(l)?c:l),a=!o&&"numeric"!==d.type||isNaN(c)||void 0===i.cache?isNaN(i.iExact)?r.formatFloat(i.iExact.replace(r.filter.regex.nondigit,""),s):r.formatFloat(i.iExact,s):i.cache,/>/.test(i.iFilter)&&(l=/>=/.test(i.iFilter)?a>=c:a>c),/</.test(i.iFilter)&&(l=/<=/.test(i.iFilter)?a<=c:a<c),l||""!==f||(l=!0),l}return null},notMatch:function(t,i){if(/^\!/.test(i.iFilter)){var a,l=r.filter.parseFilter(t,i.iFilter.replace("!",""),i.index,i.parsed[i.index]);return r.filter.regex.exact.test(l)?""===(l=l.replace(r.filter.regex.exact,""))||e.trim(l)!==i.iExact:(a=i.iExact.search(e.trim(l)),""===l||!(t.widgetOptions.filter_startsWith?0===a:a>=0))}return null},exact:function(t,i){if(r.filter.regex.exact.test(i.iFilter)){var a=r.filter.parseFilter(t,i.iFilter.replace(r.filter.regex.exact,""),i.index,i.parsed[i.index]);return i.anyMatch?e.inArray(a,i.rowArray)>=0:a==i.iExact}return null},and:function(t,i){if(r.filter.regex.andTest.test(i.filter)){for(var a=i.index,l=i.parsed[a],s=i.iFilter.split(r.filter.regex.andSplit),n=i.iExact.search(e.trim(r.filter.parseFilter(t,s[0],a,l)))>=0,o=s.length-1;n&&o;)n=n&&i.iExact.search(e.trim(r.filter.parseFilter(t,s[o],a,l)))>=0,o--;return n}return null},range:function(e,t){if(r.filter.regex.toTest.test(t.iFilter)){var i,a,l=e.table,s=t.index,n=t.parsed[s],o=t.iFilter.split(r.filter.regex.toSplit),c=r.formatFloat(r.filter.parseFilter(e,o[0].replace(r.filter.regex.nondigit,""),s,n),l),d=r.formatFloat(r.filter.parseFilter(e,o[1].replace(r.filter.regex.nondigit,""),s,n),l);return(n||"numeric"===e.parsers[s].type)&&(c=""===(i=e.parsers[s].format(""+o[0],l,e.$headers.eq(s),s))||isNaN(i)?c:i,d=""===(i=e.parsers[s].format(""+o[1],l,e.$headers.eq(s),s))||isNaN(i)?d:i),i=!n&&"numeric"!==e.parsers[s].type||isNaN(c)||isNaN(d)?isNaN(t.iExact)?r.formatFloat(t.iExact.replace(r.filter.regex.nondigit,""),l):r.formatFloat(t.iExact,l):t.cache,c>d&&(a=c,c=d,d=a),i>=c&&i<=d||""===c||""===d}return null},wild:function(t,i){if(/[\?\*\|]/.test(i.iFilter)||r.filter.regex.orReplace.test(i.filter)){var a=i.index,l=i.parsed[a],s=r.filter.parseFilter(t,i.iFilter.replace(r.filter.regex.orReplace,"|"),a,l);return!t.$headers.filter('[data-column="'+a+'"]:last').hasClass("filter-match")&&/\|/.test(s)&&("|"===s[s.length-1]&&(s+="*"),s=i.anyMatch&&e.isArray(i.rowArray)?"("+s+")":"^("+s+")$"),new RegExp(s.replace(/\?/g,"\\S{1}").replace(/\*/g,"\\S*")).test(i.iExact)}return null},fuzzy:function(e,t){if(/^~/.test(t.iFilter)){var i,a=0,l=t.iExact.length,s=r.filter.parseFilter(e,t.iFilter.slice(1),t.index,t.parsed[t.index]);for(i=0;i<l;i++)t.iExact[i]===s[a]&&(a+=1);return a===s.length}return null}},init:function(t,i,a){r.language=e.extend(!0,{},{to:"to",or:"or",and:"and"},r.language);var l,s,n,o,c,d,f,h,u,p=r.filter.regex;if(i.$table.addClass("hasFilters"),a.searchTimer=null,a.filter_initTimer=null,a.filter_formatterCount=0,a.filter_formatterInit=[],a.filter_anyColumnSelector='[data-column="all"],[data-column="any"]',a.filter_multipleColumnSelector='[data-column*="-"],[data-column*=","]',n="\\{"+r.filter.regex.query+"\\}",e.extend(p,{child:new RegExp(i.cssChildRow),filtered:new RegExp(a.filter_filteredRow),alreadyFiltered:new RegExp("(\\s+("+r.language.or+"|-|"+r.language.to+")\\s+)","i"),toTest:new RegExp("\\s+(-|"+r.language.to+")\\s+","i"),toSplit:new RegExp("(?:\\s+(?:-|"+r.language.to+")\\s+)","gi"),andTest:new RegExp("\\s+("+r.language.and+"|&&)\\s+","i"),andSplit:new RegExp("(?:\\s+(?:"+r.language.and+"|&&)\\s+)","gi"),orReplace:new RegExp("\\s+("+r.language.or+")\\s+","gi"),iQuery:new RegExp(n,"i"),igQuery:new RegExp(n,"ig")}),!1!==a.filter_columnFilters&&i.$headers.filter(".filter-false, .parser-false").length!==i.$headers.length&&r.filter.buildRow(t,i,a),n="addRows updateCell update updateRows updateComplete appendCache filterReset filterEnd search ".split(" ").join(i.namespace+"filter "),i.$table.bind(e.trim(n),(function(l,s){return f=a.filter_hideEmpty&&e.isEmptyObject(i.cache)&&!(i.delayInit&&"appendCache"===l.type),i.$table.find("."+r.css.filterRow).toggleClass(a.filter_filteredRow,f),/(search|filter)/.test(l.type)||(l.stopPropagation(),r.filter.buildDefault(t,!0)),"filterReset"===l.type?(i.$table.find("."+r.css.filter).add(a.filter_$externalFilters).val(""),r.filter.searching(t,[])):"filterEnd"===l.type?r.filter.buildDefault(t,!0):(s="search"===l.type?s:"updateComplete"===l.type?i.$table.data("lastSearch"):"",/(update|add)/.test(l.type)&&"updateComplete"!==l.type&&(i.lastCombinedFilter=null,i.lastSearch=[]),r.filter.searching(t,s,!0)),!1})),a.filter_reset&&(a.filter_reset instanceof e?a.filter_reset.click((function(){i.$table.trigger("filterReset")})):e(a.filter_reset).length&&e(document).undelegate(a.filter_reset,"click.tsfilter").delegate(a.filter_reset,"click.tsfilter",(function(){i.$table.trigger("filterReset")}))),a.filter_functions)for(c=0;c<i.columns;c++)if(h=r.getColumnData(t,a.filter_functions,c))if(u=!((o=i.$headers.filter('[data-column="'+c+'"]:last').removeClass("filter-select")).hasClass("filter-false")||o.hasClass("parser-false")),l="",!0===h&&u)r.filter.buildSelect(t,c);else if("object"==typeof h&&u){for(s in h)"string"==typeof s&&(l+=""===l?'<option value="">'+(o.data("placeholder")||o.attr("data-placeholder")||a.filter_placeholder.select||"")+"</option>":"",f=s,n=s,s.indexOf(a.filter_selectSourceSeparator)>=0&&(n=(f=s.split(a.filter_selectSourceSeparator))[1],f=f[0]),l+="<option "+(n===f?"":'data-function-name="'+s+'" ')+'value="'+f+'">'+n+"</option>");i.$table.find("thead").find("select."+r.css.filter+'[data-column="'+c+'"]').append(l)}r.filter.buildDefault(t,!0),r.filter.bindSearch(t,i.$table.find("."+r.css.filter),!0),a.filter_external&&r.filter.bindSearch(t,a.filter_external),a.filter_hideFilters&&r.filter.hideFilters(t,i),i.showProcessing&&i.$table.unbind(e.trim("filterStart filterEnd ".split(" ").join(i.namespace+"filter "))).bind(e.trim("filterStart filterEnd ".split(" ").join(i.namespace+"filter ")),(function(a,l){o=l?i.$table.find("."+r.css.header).filter("[data-column]").filter((function(){return""!==l[e(this).data("c
11olumn")]})):"",r.isProcessing(t,"filterStart"===a.type,l?o:"")})),i.filteredRows=i.totalRows,i.$table.unbind(e.trim("tablesorter-initialized pagerBeforeInitialized ".split(" ").join(i.namespace+"filter "))).bind(e.trim("tablesorter-initialized pagerBeforeInitialized ".split(" ").join(i.namespace+"filter ")),(function(){var e=this.config.widgetOptions;(d=r.filter.setDefaults(t,i,e)||[]).length&&(i.delayInit&&""===d.join("")||r.setFilters(t,d,!0)),i.$table.trigger("filterFomatterUpdate"),setTimeout((function(){e.filter_initialized||r.filter.filterInitComplete(i)}),100)})),i.pager&&i.pager.initialized&&!a.filter_initialized&&(i.$table.trigger("filterFomatterUpdate"),setTimeout((function(){r.filter.filterInitComplete(i)}),100))},formatterUpdated:function(e,t){var r=e.closest("table")[0].config.widgetOptions;r.filter_initialized||(r.filter_formatterInit[t]=1)},filterInitComplete:function(t){var i=t.widgetOptions,a=0,l=function(){i.filter_initialized=!0,t.$table.trigger("filterInit",t),r.filter.findRows(t.table,t.$table.data("lastSearch")||[])};e.isEmptyObject(i.filter_formatter)?l():(e.each(i.filter_formatterInit,(function(e,t){1===t&&a++})),clearTimeout(i.filter_initTimer),i.filter_initialized||a!==i.filter_formatterCount?i.filter_initialized||(i.filter_initTimer=setTimeout((function(){l()}),500)):l())},setDefaults:function(t,i,a){var l,s,n,o=r.getFilters(t)||[];if(a.filter_saveFilters&&r.storage&&(s=r.storage(t,"tablesorter-filters")||[],(l=e.isArray(s))&&""===s.join("")||!l||(o=s)),""===o.join(""))for(n=0;n<i.columns;n++)o[n]=i.$headers.filter('[data-column="'+n+'"]:last').attr(a.filter_defaultAttrib)||o[n];return i.$table.data("lastSearch",o),o},parseFilter:function(e,t,r,i,a){return a||i?e.parsers[r].format(t,e.table,[],r):t},buildRow:function(t,i,a){var l,s,n,o,c,d,f,h=i.columns,u=e.isArray(a.filter_cellFilter),p='<tr role="row" class="'+r.css.filterRow+'">';for(s=0;s<h;s++)p+=u?"<td"+(a.filter_cellFilter[s]?' class="'+a.filter_cellFilter[s]+'"':"")+"></td>":"<td"+(""!==a.filter_cellFilter?' class="'+a.filter_cellFilter+'"':"")+"></td>";for(i.$filters=e(p+="</tr>").appendTo(i.$table.children("thead").eq(0)).find("td"),s=0;s<h;s++)!1,n=i.$headers.filter('[data-column="'+s+'"]:last'),f=r.getColumnData(t,a.filter_functions,s),o=a.filter_functions&&f&&"function"!=typeof f||n.hasClass("filter-select"),l=r.getColumnData(t,i.headers,s),c="false"===r.getData(n[0],l,"filter")||"false"===r.getData(n[0],l,"parser"),o?p=e("<select>").appendTo(i.$filters.eq(s)):((f=r.getColumnData(t,a.filter_formatter,s))?(a.filter_formatterCount++,(p=f(i.$filters.eq(s),s))&&0===p.length&&(p=i.$filters.eq(s).children("input")),p&&(0===p.parent().length||p.parent().length&&p.parent()[0]!==i.$filters[s])&&i.$filters.eq(s).append(p)):p=e('<input type="search">').appendTo(i.$filters.eq(s)),p&&p.attr("placeholder",n.data("placeholder")||n.attr("data-placeholder")||a.filter_placeholder.search||"")),p&&(d=(e.isArray(a.filter_cssFilter)?void 0!==a.filter_cssFilter[s]&&a.filter_cssFilter[s]||"":a.filter_cssFilter)||"",p.addClass(r.css.filter+" "+d).attr("data-column",s),c&&(p.attr("placeholder","").addClass("disabled")[0].disabled=!0))},bindSearch:function(t,i,a){if(t=e(t)[0],(i=e(i)).length){var l=t.config,s=l.widgetOptions,n=s.filter_$externalFilters;!0!==a&&(s.filter_$anyMatch=i.filter(s.filter_anyColumnSelector+","+s.filter_multipleColumnSelector),n&&n.length?s.filter_$externalFilters=s.filter_$externalFilters.add(i):s.filter_$externalFilters=i,r.setFilters(t,l.$table.data("lastSearch")||[],!1===a)),i.attr("data-lastSearchTime",(new Date).getTime()).unbind(e.trim("keypress keyup search change ".split(" ").join(l.namespace+"filter "))).bind("keyup"+l.namespace+"filter",(function(i){if(e(this).attr("data-lastSearchTime",(new Date).getTime()),27===i.which)this.value="";else{if(!1===s.filter_liveSearch)return;if(""!==this.value&&("number"==typeof s.filter_liveSearch&&this.value.length<s.filter_liveSearch||13!==i.which&&8!==i.which&&(i.which<32||i.which>=37&&i.which<=40)))return}r.filter.searching(t,!0,!0)})).bind(e.trim("search change keypress ".split(" ").join(l.namespace+"filter ")),(function(i){var a=e(this).data("c
11olumn");(13===i.which||"search"===i.type||"change"===i.type&&this.value!==l.lastSearch[a])&&(i.preventDefault(),e(this).attr("data-lastSearchTime",(new Date).getTime()),r.filter.searching(t,!1,!0))}))}},searching:function(e,t,i){var a=e.config.widgetOptions;clearTimeout(a.searchTimer),void 0===t||!0===t?a.searchTimer=setTimeout((function(){r.filter.checkFilters(e,t,i)}),a.filter_liveSearch?a.filter_searchDelay:10):r.filter.checkFilters(e,t,i)},checkFilters:function(t,i,a){var l=t.config,s=l.widgetOptions,n=e.isArray(i),o=n?i:r.getFilters(t,!0),c=(o||[]).join("");if(e.isEmptyObject(l.cache))l.delayInit&&l.pager&&l.pager.initialized&&l.$table.trigger("updateCache",[function(){r.filter.checkFilters(t,!1,a)}]);else if(n&&(r.setFilters(t,o,!1,!0!==a),s.filter_initialized||(l.lastCombinedFilter="")),s.filter_hideFilters&&l.$table.find("."+r.css.filterRow).trigger(""===c?"mouseleave":"mouseenter"),l.lastCombinedFilter!==c||!1===i){if(!1===i&&(l.lastCombinedFilter=null,l.lastSearch=[]),s.filter_initialized&&l.$table.trigger("filterStart",[o]),!l.showProcessing)return r.filter.findRows(t,o,c),!1;setTimeout((function(){return r.filter.findRows(t,o,c),!1}),30)}},hideFilters:function(t,i){var a,l,s;e(t).find("."+r.css.filterRow).addClass("hideme").bind("mouseenter mouseleave",(function(t){var r=t;a=e(this),clearTimeout(s),s=setTimeout((function(){/enter|over/.test(r.type)?a.removeClass("hideme"):e(document.activeElement).closest("tr")[0]!==a[0]&&""===i.lastCombinedFilter&&a.addClass("hideme")}),200)})).find("input, select").bind("focus blur",(function(t){l=e(this).closest("tr"),clearTimeout(s);var a=t;s=setTimeout((function(){""===r.getFilters(i.$table).join("")&&l["focus"===a.type?"removeClass":"addClass"]("hideme")}),200)}))},defaultFilter:function(t,i){if(""===t)return t;var a=r.filter.regex.iQuery,l=i.match(r.filter.regex.igQuery).length,s=l>1?e.trim(t).split(/\s/):[e.trim(t)],n=s.length-1,o=0,c=i;for(n<1&&l>1&&(s[1]=s[0]);a.test(c);)c=c.replace(a,s[o++]||""),a.test(c)&&o<n&&""!==(s[o]||"")&&(c=i.replace(a,c));return c},getLatestSearch:function(t){return t.sort((function(t,r){return e(r).attr("data-lastSearchTime")-e(t).attr("data-lastSearchTime")}))},multipleColumns:function(t,i){var a,l,s,n=t.widgetOptions,o=n.filter_initialized||!i.filter(n.filter_anyColumnSelector).length,c=[],d=e.trim(r.filter.getLatestSearch(i).attr("data-column"));if(o&&/-/.test(d)&&(a=d.match(/(\d+)\s*-\s*(\d+)/g),e.each(a,(function(e,r){var i,a=r.split(/\s*-\s*/),l=parseInt(a[0],10)||0,s=parseInt(a[1],10)||t.columns-1;for(l>s&&(i=l,l=s,s=i),s>=t.columns&&(s=t.columns-1);l<=s;l++)c.push(l);d=d.replace(r,"")}))),o&&/,/.test(d)&&(l=d.split(/\s*,\s*/),e.each(l,(function(e,r){""!==r&&(s=parseInt(r,10))<t.columns&&c.push(s)}))),!c.length)for(s=0;s<t.columns;s++)c.push(s);return c},findRows:function(t,i,a){if(t.config.lastCombinedFilter!==a&&t.config.widgetOptions.filter_initialized){var l,s,n,o,c,d,f,h,u,p,g,m,b,y,v,_,w,C,x,F,S,$,z,R=r.filter.regex,T=t.config,k=T.widgetOptions,A=T.$table.children("tbody"),E={anyMatch:!1},D=["range","notMatch","operators"];for(E.parsed=T.$headers.map((function(i){return T.parsers&&T.parsers[i]&&T.parsers[i].parsed||r.getData&&"parsed"===r.getData(T.$headers.filter('[data-column="'+i+'"]:last'),r.getColumnData(t,T.headers,i),"filter")||e(this).hasClass("filter-parsed")})).get(),T.debug&&(r.log("Starting filter widget search",i),v=new Date),T.filteredRows=0,T.totalRows=0,a=(i||[]).join(""),o=0;o<A.length;o++)if(!A.eq(o).hasClass(T.cssInfoBlock||r.css.info)){if(c=r.processTbody(t,A.eq(o),!0),h=T.columns,s=e(e.map(T.cache[o].normalized,(function(e){return e[h].$row.get()}))),""===a||k.filter_serversideFiltering)s.removeClass(k.filter_filteredRow).not("."+T.cssChildRow).show();else{if(l=(s=s.not("."+T.cssChildRow)).length,x=k.filter_searchFiltered,p=T.lastSearch||T.$table.data("lastSearch")||[],x)for(w=0;w<h+1;w++)_=i[w]||"",x||(w=h),x=x&&p.length&&0===_.indexOf(p[w]||"")&&!R.alreadyFiltered.test(_)&&!/[=\"\|!]/.test(_)&&!(/(>=?\s*-\d)/.test(_)||/(<=?\s*\d)/.test(_))&&!(""!==_&&T.$filters&&T.$filters.eq(w).find("select").length&&!T.$headers.filter('[data-column="'+w+'"]:last').hasClass("filter-match"));for(C=s.not("."+k.filter_filteredRow).length,x&&0===C&&(x=!1),T.debug&&r.log("Searching through "+(x&&C<l?C:"all")+" rows"),(k.filter_$anyMatch&&k.filter_$anyMatch.length||i[T.columns])&&(E.anyMatchFlag=!0,E.anyMatchFilter=k.filter_$anyMatch&&r.filter.getLatestSearch(k.filter_$anyMatch).val()||i[T.columns]||"",T.
11sortLocaleCompare&&(E.anyMatchFilter=r.replaceAccents(E.anyMatchFilter)),k.filter_defaultFilter&&R.iQuery.test(r.getColumnData(t,k.filter_defaultFilter,T.columns,!0)||"")&&(E.anyMatchFilter=r.filter.defaultFilter(E.anyMatchFilter,r.getColumnData(t,k.filter_defaultFilter,T.columns,!0)),x=!1),E.iAnyMatchFilter=k.filter_ignoreCase&&T.ignoreCase?E.anyMatchFilter.toLocaleLowerCase():E.anyMatchFilter),n=0;n<l;n++)if(E.cacheArray=T.cache[o].normalized[n],u=s[n].className,!(R.child.test(u)||x&&R.filtered.test(u))){if(y=!0,u=s.eq(n).nextUntil("tr:not(."+T.cssChildRow+")"),E.childRowText=u.length&&k.filter_childRows?u.text():"",E.childRowText=k.filter_ignoreCase?E.childRowText.toLocaleLowerCase():E.childRowText,d=s.eq(n).children(),E.anyMatchFlag){if(h=r.filter.multipleColumns(T,k.filter_$anyMatch),E.anyMatch=!0,E.rowArray=d.map((function(t){var i;if(e.inArray(t,h)>-1)return E.parsed[t]?i=E.cacheArray[t]:(i=this.getAttribute(T.textAttribute)||this.textContent||e(this).text(),i=e.trim(k.filter_ignoreCase?i.toLowerCase():i),T.sortLocaleCompare&&(i=r.replaceAccents(i))),i})).get(),E.filter=E.anyMatchFilter,E.iFilter=E.iAnyMatchFilter,E.exact=E.rowArray.join(" "),E.iExact=k.filter_ignoreCase?E.exact.toLowerCase():E.exact,E.cache=E.cacheArray.slice(0,-1).join(" "),F=null,e.each(r.filter.types,(function(t,r){if(e.inArray(t,D)<0&&null!==(m=r(T,E)))return F=m,!1})),null!==F)y=F;else if(k.filter_startsWith)for(y=!1,h=T.columns;!y&&h>0;)h--,y=y||0===E.rowArray[h].indexOf(E.iFilter);else y=(E.iExact+E.childRowText).indexOf(E.iFilter)>=0;E.anyMatch=!1}for(h=0;h<T.columns;h++)E.filter=i[h],E.index=h,S=(r.getColumnData(t,k.filter_excludeFilter,h,!0)||"").split(/\s+/),E.filter&&(E.cache=E.cacheArray[h],k.filter_useParsedData||E.parsed[h]?E.exact=E.cache:(_=d[h],b=e.trim(_.getAttribute(T.textAttribute)||_.textContent||d.eq(h).text()),E.exact=T.sortLocaleCompare?r.replaceAccents(b):b),E.iExact=!R.type.test(typeof E.exact)&&k.filter_ignoreCase?E.exact.toLocaleLowerCase():E.exact,b=y,z=k.filter_columnFilters&&T.$filters.add(T.$externalFilters).filter('[data-column="'+h+'"]').find("select option:selected").attr("data-function-name")||"",T.sortLocaleCompare&&(E.filter=r.replaceAccents(E.filter)),_=!0,k.filter_defaultFilter&&R.iQuery.test(r.getColumnData(t,k.filter_defaultFilter,h)||"")&&(E.filter=r.filter.defaultFilter(E.filter,r.getColumnData(t,k.filter_defaultFilter,h)),_=!1),E.iFilter=k.filter_ignoreCase?(E.filter||"").toLocaleLowerCase():E.filter,$=r.getColumnData(t,k.filter_functions,h),g=(f=T.$headers.filter('[data-column="'+h+'"]:last')).hasClass("filter-select"),$||g&&_?!0===$||g?b=f.hasClass("filter-match")?E.iExact.search(E.iFilter)>=0:E.filter===E.exact:"function"==typeof $?b=$(E.exact,E.cache,E.filter,h,s.eq(n)):"function"==typeof $[z||E.filter]&&(b=$[z||E.filter](E.exact,E.cache,E.filter,h,s.eq(n))):(F=null,e.each(r.filter.types,(function(t,r){if(e.inArray(t,S)<0&&null!==(m=r(T,E)))return F=m,!1})),null!==F?b=F:(E.exact=(E.iExact+E.childRowText).indexOf(r.filter.parseFilter(T,E.iFilter,h,E.parsed[h])),b=!k.filter_startsWith&&E.exact>=0||k.filter_startsWith&&0===E.exact)),y=!!b&&y);s.eq(n).toggle(y).toggleClass(k.filter_filteredRow,!y),u.length&&u.toggleClass(k.filter_filteredRow,!y)}}T.filteredRows+=s.not("."+k.filter_filteredRow).length,T.totalRows+=s.length,r.processTbody(t,c,!1)}T.lastCombinedFilter=a,T.lastSearch=i,T.$table.data("lastSearch",i),k.filter_saveFilters&&r.storage&&r.storage(t,"tablesorter-filters",i),T.debug&&r.benchmark("Completed filter widget search",v),k.filter_initialized&&T.$table.trigger("filterEnd",T),setTimeout((function(){T.$table.trigger("applyWidgets")}),0)}},getOptionSource:function(t,i,a){var l,s=(t=e(t)[0]).config,n=s.widgetOptions,o=[],c=!1,d=n.filter_selectSource,f=s.$table.data("lastSearch")||[],h=!!e.isFunction(d)||r.getColumnData(t,d,i);if(a&&""!==f[i]&&(a=!1),!0===h)c=d(t,i,a);else{if(h instanceof e||"string"===e.type(h)&&h.indexOf("</option>")>=0)return h;e.isArray(h)?c=h:"object"===e.type(d)&&h&&(c=h(t,i,a))}return!1===c&&(c=r.filter.getOptions(t,i,a)),c=e.grep(c,(function(t,r){return e.inArray(t,c)===r})),s.$headers.filter('[data-column="'+i+'"]:last').hasClass("filter-select-nosort")||(e.each(c,(function(e,r){o.push({t:r,p:s.parsers&&s.parsers[i].format(r,t,[],i)})})),l=s.textSorter||"",o.sort((function(a,s){var n=a.p.toString(),o=s.p.toString();return e.isFunction(l)?l(n,o,!0,i,t):"object"==typeof l&&l.hasOwnProperty(i)?l[i](n,o,!0,i,t):!r.sortNatural||r.sortNatural(n,o)})),c=[],e.each(o,(function(e,t){c.push(t.t)}))),c},getOptions:function(t,r,i){var a,l,s,n,o,c,d=(t=e(t)[0]).config,f=d.widgetOptions,h=d.$table.children("tbody"),u=[];for(l=0;l<h.length;l++)if(!h.eq(l).hasClass(d.cssInfoBlock))for(o=d.cache[l],s=d.cache[l].normalized.length,a=0;a<s;a++)n=o.row?o.row[a]:o.normalized[a][d.columns].$row[0],i&&n.className.match(f.filter_filteredRow)||(f.filter_useParsedData||d.parsers[r].parsed||d.$headers.filter('[data-column="'+r+'"]:last').hasClass("filter-parsed")?u.push(""+o.normalized[a][r]):(c=n.cells[r])&&u.push(e.trim(c.getAttribute(d.textAttribute)||c.textContent||e(c).text())));return u},buildSelect:function(t,i,a,l,s){if(t=e(t)[0],i=parseInt(i,10),t.config.cache&&!e.isEmptyObject(t.config.cache)){var n,o,c,d,f,h,u=t.config,p=u.widgetOptions,g=u.$headers.filter('[data-column="'+i+'"]:last'),m='<option value="">'+(g.data("placeholder")||g.attr("data-placeholder")||p.filter_placeholder.select||"")+"</option>",b=u.$table.find("thead").find("select."+r.css.filter+'[data-column="'+i+'"]').val();if(void 0!==a&&""!==a||(a=r.filter.getOptionSource(t,i,s)),e.isArray(a)){for(n=0;n<a.length;n++)o=c=a[n]=(""+a[n]).replace(/\"/g,"""),c.indexOf(p.filter_selectSourceSeparator)>=0&&(o=(d=c.split(p.filter_selectSourceSeparator))[0],c=d[1]),m+=""!==a[n]?"<option "+(o===c?"":'data-function-name="'+a[n]+'" ')+'value="'+o+'">'+c+"</option>":"";a=[]}f=(u.$filters?u.$filters:u.$table.children("thead")).find("."+r.css.filter),p.filter_$externalFilters&&
11(f=f&&f.length?f.add(p.filter_$externalFilters):p.filter_$externalFilters),(h=f.filter('select[data-column="'+i+'"]')).length&&(h[l?"html":"append"](m),e.isArray(a)||h.append(a).val(b),h.val(b))}},buildDefault:function(e,t){var i,a,l,s=e.config,n=s.widgetOptions,o=s.columns;for(i=0;i<o;i++)l=!((a=s.$headers.filter('[data-column="'+i+'"]:last')).hasClass("filter-false")||a.hasClass("parser-false")),(a.hasClass("filter-select")||!0===r.getColumnData(e,n.filter_functions,i))&&l&&r.filter.buildSelect(e,i,"",t,a.hasClass(n.filter_onlyAvail))}},r.getFilters=function(t,i,a,l){var s,n,o,c,d=!1,f=t?e(t)[0].config:"",h=f?f.widgetOptions:"";if(!0!==i&&h&&!h.filter_columnFilters)return e(t).data("lastSearch");if(f&&(f.$filters&&(n=f.$filters.find("."+r.css.filter)),h.filter_$externalFilters&&(n=n&&n.length?n.add(h.filter_$externalFilters):h.filter_$externalFilters),n&&n.length))for(d=a||[],s=0;s<f.columns+1;s++)c=s===f.columns?h.filter_anyColumnSelector+","+h.filter_multipleColumnSelector:'[data-column="'+s+'"]',(o=n.filter(c)).length&&(o=r.filter.getLatestSearch(o),e.isArray(a)?(l&&o.slice(1),s===f.columns&&(c=o.filter(h.filter_anyColumnSelector),o=c.length?c:o),o.val(a[s]).trigger("change.tsfilter")):(d[s]=o.val()||"",s===f.columns?o.slice(1).filter('[data-column*="'+o.attr("data-column")+'"]').val(d[s]):o.slice(1).val(d[s])),s===f.columns&&o.length&&(h.filter_$anyMatch=o));return 0===d.length&&(d=!1),d},r.setFilters=function(t,i,a,l){var s=t?e(t)[0].config:"",n=r.getFilters(t,!0,i,l);return s&&a&&(s.lastCombinedFilter=null,s.lastSearch=[],r.filter.searching(s.table,i,l),s.$table.trigger("filterFomatterUpdate")),!!n},r.addWidget({id:"stickyHeaders",priority:60,options:{stickyHeaders:"",stickyHeaders_attachTo:null,stickyHeaders_xScroll:null,stickyHeaders_yScroll:null,stickyHeaders_offset:0,stickyHeaders_filteredToTop:!0,stickyHeaders_cloneId:"-sticky",stickyHeaders_addResizeEvent:!0,stickyHeaders_includeCaption:!0,stickyHeaders_zIndex:2},format:function(i,a,l){if(!(a.$table.hasClass("hasStickyHeaders")||e.inArray("filter",a.widgets)>=0&&!a.$table.hasClass("hasFilters"))){var s,n=a.$table,o=e(l.stickyHeaders_attachTo),c=a.namespace+"stickyheaders ",d=e(l.stickyHeaders_yScroll||l.stickyHeaders_attachTo||t),f=e(l.stickyHeaders_xScroll||l.stickyHeaders_attachTo||t),h=n.children("thead:first").children("tr").not(".sticky-false").children(),u=n.children("tfoot"),p=isNaN(l.stickyHeaders_offset)?e(l.stickyHeaders_offset):"",g=o.length?0:p.length?p.height()||0:parseInt(l.stickyHeaders_offset,10)||0,m=n.parent().closest("."+r.css.table).hasClass("hasStickyHeaders")?n.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],b=m.length?m.height():0,y=l.$sticky=n.clone().addClass("containsStickyHeaders "+r.css.sticky+" "+l.stickyHeaders).wrap('<div class="'+r.css.stickyWrap+'">'),v=y.parent().css({position:o.length?"absolute":"fixed",padding:parseInt(y.parent().parent().css("padding-left"),10),top:g+b,left:0,visibility:"hidden",zIndex:l.stickyHeaders_zIndex||2}),_=y.children("thead:first"),w="",C=0,x=function(r,i){r.filter(":visible").each((function(r){var a,l,s=i.filter(":visible").eq(r),n=e(this);"border-box"===n.css("box-sizing")?a=n.outerWidth():"collapse"===s.css("border-collapse")?t.getComputedStyle?a=parseFloat(t.getComputedStyle(this,null).width):(l=parseFloat(n.css("border-width")),a=n.outerWidth()-parseFloat(n.css("padding-left"))-parseFloat(n.css("padding-right"))-l):a=n.width(),s.css({"min-width":a,"max-width":a})}))},F=function(){g=p.length?p.height()||0:parseInt(l.stickyHeaders_offset,10)||0,C=0,v.css({left:o.length?parseInt(o.css("padding-left"),10)||0:n.offset().left-parseInt(n.css("margin-left"),10)-f.scrollLeft()-C,width:n.outerWidth()}),x(n,y),x(h,s)};a.$extraTables&&a.$extraTables.length?a.$extraTables.add(y):a.$extraTables=y,y.attr("id")&&(y[0].id+=l.stickyHeaders_cloneId),y.find("thead:gt(0), tr.sticky-false").hide(),y.find("tbody, tfoot").remove(),y.find("caption").toggle(l.stickyHeaders_includeCaption),s=_.children().children(),y.css({height:0,width:0,margin:0}),s.find("."+r.css.resizer).remove(),n.addClass("hasStickyHeaders").bind(e.trim("pagerComplete"+c),(function(){F()})),r.bindEvents(i,_.children().children(".tablesorter-header")),n.after(v),a.onRenderHeader&&_.children("tr").children().each((function(t){a.onRenderHeader.apply(e(this),[t,a,y])})),f.add(d).unbind(e.trim("scroll resize ".split(" ").join(c))).bind(e.trim("scroll resize ".split(" ").join(c)),(function(t){if(n.is(":visible")){b=m.length?m.offset().top-d.scrollTop()+m.he
11ight():0;var r="tablesorter-sticky-",i=n.offset(),a=e.isWindow(d[0]),l=e.isWindow(f[0]),s=(o.length?a?d.scrollTop():d.offset().top:d.scrollTop())+g+b,c=n.height()-(v.height()+(u.height()||0)),h=s>i.top&&s<i.top+c?"visible":"hidden",p={visibility:h};o.length&&(p.top=a?s:o.scrollTop()),l&&(p.left=n.offset().left-parseInt(n.css("margin-left"),10)-f.scrollLeft()-C),m.length&&(p.top=(p.top||0)+g+b),v.removeClass(r+"visible "+r+"hidden").addClass(r+h).css(p),h===w&&"resize"!==t.type||(F(),w=h)}})),l.stickyHeaders_addResizeEvent&&r.addHeaderResizeEvent(i),n.hasClass("hasFilters")&&l.filter_columnFilters&&(n.bind(e.trim("filterEnd"+c),(function(){var i=e(document.activeElement).closest("td"),s=i.parent().children().index(i);v.hasClass(r.css.stickyVis)&&l.stickyHeaders_filteredToTop&&(t.scrollTo(0,n.position().top),s>=0&&a.$filters&&a.$filters.eq(s).find("a, select, input").filter(":visible").focus())})),r.filter.bindSearch(n,s.find("."+r.css.filter)),l.filter_hideFilters&&r.filter.hideFilters(y,a)),n.trigger("stickyHeadersInit")}},remove:function(i,a,l){var s=a.namespace+"stickyheaders ";a.$table.removeClass("hasStickyHeaders").unbind(e.trim("pagerComplete filterEnd ".split(" ").join(s))).next("."+r.css.stickyWrap).remove(),l.$sticky&&l.$sticky.length&&l.$sticky.remove(),e(t).add(l.stickyHeaders_xScroll).add(l.stickyHeaders_yScroll).add(l.stickyHeaders_attachTo).unbind(e.trim("scroll resize ".split(" ").join(s))),r.addHeaderResizeEvent(i,!1)}}),r.addWidget({id:"resizable",priority:40,options:{resizable:!0,resizable_addLastColumn:!1,resizable_widths:[],resizable_throttle:!1},format:function(i,a,l){if(!a.$table.hasClass("hasResizable")){a.$table.addClass("hasResizable"),r.resizableReset(i,!0);var s,n,o,c,d,f={},h=a.$table,u=h.parent(),p="auto"===h.parent().css("overflow"),g=0,m=null,b=null,y=Math.abs(h.parent().width()-h.width())<20,v=function(e){if(0!==g&&m){var t=e.pageX-g,r=m.width();m.width(r+t),m.width()!==r&&y?b.width(b.width()-t):p&&(h.width((function(e,r){return r+t})),b.length||(u[0].scrollLeft=h.width())),g=e.pageX}};if(f=r.storage&&!1!==l.resizable?r.storage(i,"tablesorter-resizable"):{})for(c in f)!isNaN(c)&&c<a.$headers.length&&a.$headers.eq(c).width(f[c]);(s=h.children("thead:first").children("tr")).children().each((function(){var t,l=e(this);c=l.attr("data-column"),t="false"===r.getData(l,r.getColumnData(i,a.headers,c),"resizable"),s.children().filter('[data-column="'+c+'"]')[t?"addClass":"removeClass"]("resizable-false")})),s.each((function(){o=e(this).children().not(".resizable-false"),e(this).find("."+r.css.wrapper).length||o.wrapInner('<div class="'+r.css.wrapper+'" style="position:relative;height:100%;width:100%"></div>'),l.resizable_addLastColumn||(o=o.slice(0,-1)),n=n?n.add(o):o})),n.each((function(){var t=e(this),i=parseInt(t.css("padding-right"),10)+10;t.find("."+r.css.wrapper).append('<div class="'+r.css.resizer+'" style="cursor:w-resize;position:absolute;z-index:1;right:-'+i+'px;top:0;height:100%;width:20px;"></div>')})).find("."+r.css.resizer).bind("mousedown",(function(t){m=e(t.target).closest("th");var r=a.$headers.filter('[data-column="'+m.attr("data-column")+'"]');r.length>1&&(m=m.add(r)),b=t.shiftKey?m.parent().find("th").not(".resizable-false").filter(":last"):m.nextAll(":not(.resizable-false)").eq(0),g=t.pageX})),e(document).bind("mousemove.tsresize",(function(e){0!==g&&m&&(l.resizable_throttle?(clearTimeout(d),d=setTimeout((function(){v(e)}),isNaN(l.resizable_throttle)?5:l.resizable_throttle)):v(e))})).bind("mouseup.tsresize",(function(){r.storage&&m&&b&&((f={})[m.index()]=m.width(),f[b.index()]=b.width(),m.width(f[m.index()]),b.width(f[b.index()]),!1!==l.resizable&&r.storage(i,"tablesorter-resizable",a.$headers.map((function(){return e(this).width()})).get())),g=0,m=b=null,e(t).trigger("resize")})),h.find("thead:first").bind("contextmenu.tsresize",(function(){r.resizableReset(i);var t=!e.isEmptyObject||e.isEmptyObject(f);return f={},t}))}},remove:function(e,t){t.$table.removeClass("hasResizable").children("thead").unbind("mouseup.tsresize mouseleave.tsresize contextmenu.tsresize").children("tr").children().unbind("mousemove.tsresize mouseup.tsresize").find("."+r.css.resizer).remove(),r.resizableReset(e)}}),r.resizableReset=function(t,i){e(t).each((function(){var a,l=this.config,s=l&&l.widgetOptions;t&&l&&(l.$headers.each((function(t){a=e(this),s.resizable_widths&&s.resizable_widths[t]?a.css("width",s.resizable_widths[t]):a.hasClass("resizable-false")||a.css("width","")})),r.storage&&!i&&r.storage(this,"tablesorter-resizable",{}))}))},r.addWidget({id:"saveSort",priority:20,options:{saveSort:!0},init:function(e,t,r,i){t.format(e,r,i,!0)},format:function(t,i,a,l){var s,n,o=i.$table,c=!1!==a.saveSort,d={sortList:i.sortList};i.debug&&(n=new Date),o.hasClass("hasSaveSort")?c&&t.hasInitialized&&r.storage&&(r.storage(t,"tablesorter-savesort",d),i.debug&&r.benchmark("saveSort widget: Saving last sort: "+i.sortList,n)):(o.addClass("hasSaveSort"),d="",r.storage&&(d=(s=r.storage(t,"tablesorter-savesort"))&&s.hasOwnProperty("sortList")&&e.isArray(s.sortList)?s.sortList:"",i.debug&&r.benchmark('saveSort: Last sort loaded: "'+d+'"',n),o.bind("saveSortReset",(function(e){e.stopPropagation(),r.storage(t,"tablesorter-savesort","")}))),l&&d&&d.length>0?i.sortList=d:t.hasInitialized&&d&&d.length>0&&o.trigger("sorton",[d]))},remove:function(e,t){t.$table.removeClass("hasSaveSort"),r.storage&&r.storage(e,"tablesorter-savesort","")}})}(jQuery,window);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.