diff --git a/package-lock.json b/package-lock.json index 1ed2f9b6e..7fc7d2dfa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3648,9 +3648,9 @@ } }, "tablesorter": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/tablesorter/-/tablesorter-2.31.0.tgz", - "integrity": "sha512-ys8Cvsc6V9wj7h+zU9uwS3LwKnct9FbE4UrLJE6hane96+Dl5oC3qQYPzM1YZZo9S0rZuvf2ozUj57psIXB7PQ==", + "version": "2.31.1", + "resolved": "https://registry.npmjs.org/tablesorter/-/tablesorter-2.31.1.tgz", + "integrity": "sha512-xXFYMu2vc73oKNWcf+hdId1Rvtl2W3zS9pJAX0BWjJcn6zmhquXCk+kuBQzKid/Iq/T8ERPlyAJ7q0Wkgym7Sg==", "requires": { "jquery": ">=1.2.6" } diff --git a/package.json b/package.json index c40a10784..2b6e4287d 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "jquery-countdown": "2.2.0", "jquery-hoverintent": "1.9.0", "pnotify": "3.2.1", - "tablesorter": "2.31.0" + "tablesorter": "2.31.1" }, "devDependencies": { "del": "3.0.0", diff --git a/web/static/js/vendor.js b/web/static/js/vendor.js index 3345e4f9e..327f69734 100644 --- a/web/static/js/vendor.js +++ b/web/static/js/vendor.js @@ -10769,7 +10769,7 @@ return jQuery; }); (function(factory){if (typeof define === 'function' && define.amd){define(['jquery'], factory);} else if (typeof module === 'object' && typeof module.exports === 'object'){module.exports = factory(require('jquery'));} else {factory(jQuery);}}(function(jQuery){ -/*! TableSorter (FORK) v2.31.0 *//* +/*! TableSorter (FORK) v2.31.1 *//* * Client-side table sorting with ease! * @requires jQuery v1.2.6+ * @@ -10793,7 +10793,7 @@ return jQuery; 'use strict'; var ts = $.tablesorter = { - version : '2.31.0', + version : '2.31.1', parsers : [], widgets : [], @@ -11090,6 +11090,8 @@ return jQuery; ts.applyWidget( table, true ); // if user has supplied a sort list to constructor if ( c.sortList.length > 0 ) { + // save sortList before any sortAppend is added + c.last.sortList = c.sortList; ts.sortOn( c, c.sortList, {}, !c.initWidgets ); } else { ts.setHeadersCss( c ); @@ -13683,7 +13685,7 @@ return jQuery; })( jQuery ); return jQuery.tablesorter;})); -/*! tablesorter (FORK) - updated 2018-08-27 (v2.31.0)*/ +/*! tablesorter (FORK) - updated 2018-11-20 (v2.31.1)*/ /* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */ (function(factory){if (typeof define === 'function' && define.amd){define(['jquery'], factory);} else if (typeof module === 'object' && typeof module.exports === 'object'){module.exports = factory(require('jquery'));} else {factory(jQuery);}}(function(jQuery) { /*! Widget: storage - updated 2018-03-18 (v2.30.0) */ @@ -16866,7 +16868,7 @@ return jQuery.tablesorter;})); * tablesorter (FORK) pager plugin * updated 2018-08-27 (v2.31.0) */ -!function(M){"use strict";var T=M.tablesorter;M.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,customAjaxUrl:function(e,t){return t},ajaxError:null,ajaxObject:{dataType:"json"},processAjaxOnInit:!0,ajaxProcessing:function(e){return e},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,pageReset:0,size:10,maxOptionSize:20,savePages:!0,storageKey:"tablesorter-pager",fixedHeight:!1,countChildRows:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssErrorRow:"tablesorter-errorRow",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0,ajaxCounter:0,currentFilters:[],startRow:0,endRow:0,$size:null,last:{}};var f="filterInit filterStart filterEnd sortEnd disablePager enablePager destroyPager updateComplete pageSize pageSet pageAndSize pagerUpdate refreshComplete ",u=this,h=function(e,t,a){var i,s="addClass",r="removeClass",o=t.cssDisabled,n=!!a,l=n||0===t.page,g=I(e,t),c=n||t.page===g-1||0===g;t.updateArrows&&((i=t.$container.find(t.cssFirst+","+t.cssPrev))[l?s:r](o),i.each(function(){this.ariaDisabled=l}),(i=t.$container.find(t.cssNext+","+t.cssLast))[c?s:r](o),i.each(function(){this.ariaDisabled=c}))},w=function(e,t){var a,i,s,r=e.config,o=r.$table.hasClass("hasFilters");if(o&&!t.ajax)if(T.isEmptyObject(r.cache))t.filteredRows=t.totalRows=r.$tbodies.eq(0).children("tr").not(t.countChildRows?"":"."+r.cssChildRow).length;else for(t.filteredRows=0,s=(a=r.cache[0].normalized).length,i=0;in.filteredRows&&t,n.page=i?n.pageReset||0:n.page,n.startRow=i?f*n.page+1:0===n.filteredRows?0:f*n.page+1,n.endRow=Math.min(n.filteredRows,n.totalRows,f*(n.page+1)),s=n.$container.find(n.cssPageDisplay),"function"==typeof n.output?a=n.output(e,n):(c=s.attr("data-pager-output"+(n.filteredRows'):1'+g[o]+"";r.html(i).val(n.page+1)}s.length&&(s["INPUT"===s[0].nodeName?"val":"html"](a),s.find(".ts-startRow, .ts-page").unbind("change"+p).bind("change"+p,function(){var e=M(this).val(),t=M(this).hasClass("ts-startRow")?Math.floor(e/f)+1:e;d.$table.triggerHandler("pageSet"+p,[t])}))}h(e,n),R(e,n),n.initialized&&!1!==t&&(T.debug(d,"pager")&&console.log("Pager >> Triggering pagerComplete"),d.$table.triggerHandler("pagerComplete",n),n.savePages&&T.storage&&T.storage(e,n.storageKey,{page:n.page,size:f===n.totalRows?"all":f}))}},b=function(e,t){var a,i,s,r,o,n,l=I(e,t)||1,g=5*Math.ceil(l/t.maxOptionSize/5),c=l>t.maxOptionSize,d=t.page+1,p=g,f=l-g,u=[1];for(a=c?g:1;a<=l;)u[u.length]=a,a+=c?g:1;if(u[u.length]=l,c){for(s=[],(p=d-(i=Math.max(Math.floor(t.maxOptionSize/g)-1,5)))<1&&(p=1),l<(f=d+i)&&(f=l),a=p;a<=f;a++)s[s.length]=a;g/2<(o=(u=M.grep(u,function(e,t){return M.inArray(e,u)===t})).length)-(n=s.length)&&o+n>t.maxOptionSize&&(r=Math.floor(o/2)-Math.floor(n/2),Array.prototype.splice.apply(u,[r,n])),u=u.concat(s)}return u=M.grep(u,function(e,t){return M.inArray(e,u)===t}).sort(function(e,t){return e-t})},R=function(e,t){var a,i,s,r=e.config,o=r.$tbodies.eq(0);o.find("tr.pagerSavedHeightSpacer").remove(),t.fixedHeight&&!t.isDisabled&&(i=M.data(e,"pagerSavedHeight"))&&(s=0,1'))},z=function(e,t){var a,i=e.config,s=i.$tbodies.eq(0);s.find("tr.pagerSavedHeightSpacer").remove(),s.children("tr:visible").length||s.append(' '),a=s.children("tr").eq(0).height()*("all"===t.size?t.totalRows:t.size),M.data(e,"pagerSavedHeight",a),R(e,t),M.data(e,"pagerLastSize",t.size)},x=function(e,t){if(!t.ajaxUrl){var a,i=0,s=e.config,r=s.$tbodies.eq(0).children("tr"),o=r.length,n="all"===t.size?t.totalRows:t.size,l=t.page*n,g=l+n,c=0,d=0;for(t.cacheIndex=[],a=0;a> Ajax Error",i,s,r),T.showError(t,i,s,r),j.$tbodies.eq(0).children("tr").detach(),a.totalRows=0;else{if(M.isArray(m)?(R=m[(l=isNaN(m[0])&&!isNaN(m[1]))?1:0],a.totalRows=isNaN(R)?a.totalRows||0:R,j.totalRows=j.filteredRows=a.filteredRows=a.totalRows,w=0===a.totalRows?[]:m[l?0:1]||[],h=m[2]):(a.ajaxData=m,j.totalRows=a.totalRows=m.total,j.filteredRows=a.filteredRows=void 0!==m.filteredRows?m.filteredRows:m.total,h=m.headers,w=m.rows||[]),b=w&&w.length,w instanceof M)a.processAjaxOnInit&&(j.$tbodies.eq(0).empty(),j.$tbodies.eq(0).append(w));else if(b){for(o=0;o",n=0;n"+w[o][n]+"";v+=""}a.processAjaxOnInit&&j.$tbodies.eq(0).html(v)}if(a.processAjaxOnInit=!0,h)for(d=(g=P.hasClass("hasStickyHeaders"))?j.widgetOptions.$sticky.children("thead:first").children("tr:not(."+j.cssIgnoreRow+")").children():"",c=P.find("tfoot tr:first").children(),z=(p=j.$headers.filter("th ")).length,n=0;n> Triggering pagerChange"),P.triggerHandler("pagerChange",a),T.applyWidget(t),y(t,a,!0)},0)})}a.initialized||q(t,a)},v=function(e,a){var t,i,s=e.config,r=a.ajaxUrl?a.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,function(e,t){return a.page+(t?parseInt(t,10):0)}).replace(/\{size\}/g,a.size):"",o=s.sortList,n=a.currentFilters||M(e).data("lastSearch")||[],l=r.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),g=r.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),c=[];if(l){for(l=l[1],i=o.length,t=0;t> Ajax url = "+r),r},m=function(e,t,a){var i,s,r,o,n=M(e),l=e.config,g=T.debug(l,"pager"),c=l.$table.hasClass("hasFilters"),d=t&&t.length||0,p="all"===a.size?a.totalRows:a.size,f=a.page*p;if(d<1)g&&console.warn("Pager >> No rows for pager to render");else{if(a.page>=a.totalPages&&E(e,a),a.cacheIndex=[],a.isDisabled=!1,a.initialized&&(g&&console.log("Pager >> Triggering pagerChange"),n.triggerHandler("pagerChange",a)),a.removeRows){for(T.clearTableBody(e),i=T.processTbody(e,l.$tbodies.eq(0),!0),r=s=c?0:f,o=0;o> Triggering updateComplete"),n.triggerHandler("updateComplete",[e,!0]))}},C=function(e,t){var a,i,s;for(t.ajax?h(e,t,!0):(M.data(e,"pagerLastPage",t.page),M.data(e,"pagerLastSize",t.size),t.page=0,t.size=t.totalRows,t.totalPages=1,M(e).addClass("pagerDisabled").removeAttr("aria-describedby").find("tr.pagerSavedHeightSpacer").remove(),m(e,e.config.rowsCopy,t),t.isDisabled=!0,T.applyWidget(e),T.debug(e.config,"pager")&&console.log("Pager >> Disabled")),s=(i=t.$container.find(t.cssGoto+","+t.cssPageSize+", .ts-startRow, .ts-page")).length,a=0;a> Changing to page "+t.page),t.last={page:t.page,size:t.size,sortList:(d.sortList||[]).join(","),totalRows:t.totalRows,currentFilters:t.currentFilters||[],ajaxUrl:t.ajaxObject.url||"",optAjaxUrl:t.ajaxUrl||""},t.ajax?t.processAjaxOnInit||T.isEmptyObject(t.initialRows)?(n=v(s=e,r=t),l=M(document),g=s.config,c=g.namespace+"pager",""!==n&&(g.showProcessing&&T.isProcessing(s,!0),l.bind("ajaxError"+c,function(e,t,a,i){P(null,s,r,t,a,i),l.unbind("ajaxError"+c)}),o=++r.ajaxCounter,r.last.ajaxUrl=n,r.ajaxObject.url=n,r.ajaxObject.success=function(e,t,a){o> Ajax initialized",r.ajaxObject),M.ajax(r.ajaxObject))):(t.processAjaxOnInit=!0,i=t.initialRows,t.totalRows=void 0!==i.total?i.total:p&&console.error("Pager >> No initial total page set!")||0,t.filteredRows=void 0!==i.filtered?i.filtered:p&&console.error("Pager >> No initial filtered page set!")||0,q(e,t)):t.ajax||m(e,d.rowsCopy,t),M.data(e,"pagerLastPage",t.page),t.initialized&&!1!==a&&(p&&console.log("Pager >> Triggering pageMoved"),f.triggerHandler("pageMoved",t),T.applyWidget(e),e.isUpdating&&(p&&console.log("Pager >> Triggering updateComplete"),f.triggerHandler("updateComplete",[e,!0])))}},I=function(e,t){return T.hasWidget(e,"filter")?Math.min(t.totalPages,t.filteredPages):t.totalPages},N=function(e,t){var a=I(e,t)-1;return t.page=parseInt(t.page,10),(t.page<0||isNaN(t.page))&&(t.page=0),t.page>a&&0<=a&&(t.page=a),t.page},A=function(e,t,a){var i=parseInt(t,10)||e.size||e.settings.size||10;return e.initialized&&(/all/i.test(i+" "+t)||i===e.totalRows)?e.$container.find(e.cssPageSize+' option[value="all"]').length?"all":e.totalRows:"get"===a?i:e.size},F=function(e,t,a){a.size=A(a,t,"get"),a.$container.find(a.cssPageSize).val(a.size),M.data(e,"pagerLastPage",N(e,a)),M.data(e,"pagerLastSize",a.size),a.totalPages="all"===a.size?1:Math.ceil(a.totalRows/a.size),a.filteredPages="all"===a.size?1:Math.ceil(a.filteredRows/a.size)},O=function(e,t){t.page=0,$(e,t)},E=function(e,t){t.page=I(e,t)-1,$(e,t)},L=function(e,t){t.page++;var a=I(e,t)-1;t.page>=a&&(t.page=a),$(e,t)},D=function(e,t){t.page--,t.page<=0&&(t.page=0),$(e,t)},q=function(e,t){t.initialized=!0,t.initializing=!1,T.debug(e.config,"pager")&&console.log("Pager >> Triggering pagerInitialized"),M(e).triggerHandler("pagerInitialized",t),T.applyWidget(e),y(e,t)},U=function(e,t,a){var i,s,r,o=e.config;t.$container.find(t.cssGoto+","+t.cssPageSize+",.ts-startRow, .ts-page").removeClass(t.cssDisabled).removeAttr("disabled").each(function(){this.ariaDisabled=!1}),t.isDisabled=!1,t.page=M.data(e,"pagerLastPage")||t.page||0,s=(r=t.$container.find(t.cssPageSize)).find("option[selected]").val(),t.size=M.data(e,"pagerLastSize")||A(t,s,"get"),t.totalPages="all"===t.size?1:Math.ceil(I(e,t)/t.size),F(e,t.size,t),e.id&&!o.$table.attr("aria-describedby")&&((i=(r=t.$container.find(t.cssPageDisplay)).attr("id"))||(i=e.id+"_pager_info",r.attr("id",i)),o.$table.attr("aria-describedby",i)),z(e,t),a&&(T.update(o),F(e,t.size,t),$(e,t),j(e,t),T.debug(o,"pager")&&console.log("Pager >> Enabled"))},H=function(o,e){var t,s,r,a,n=o.config,i=n.widgetOptions,l=T.debug(n,"pager"),g=n.pager=M.extend(!0,{},M.tablesorterPager.defaults,e),c=n.$table,d=n.namespace+"pager",p=g.$container=M(g.container).addClass("tablesorter-pager").show();g.settings=M.extend(!0,{},M.tablesorterPager.defaults,e),l&&console.log("Pager >> Initializing"),g.oldAjaxSuccess=g.oldAjaxSuccess||g.ajaxObject.success,n.appender=u.appender,g.initializing=!0,g.savePages&&T.storage&&(t=T.storage(o,g.storageKey)||{},g.page=isNaN(t.page)?g.page:t.page,g.size="all"===t.size?t.size:(isNaN(t.size)?g.size:t.size)||g.setSize||10,F(o,g.size,g)),g.regexRows=new RegExp("("+(i.filter_filteredRow||"filtered")+"|"+n.selectorRemove.slice(1)+"|"+n.cssChildRow+")"),g.regexFiltered=new RegExp(i.filter_filteredRow||"filtered"),c.unbind(f.split(" ").join(d+" ").replace(/\s+/g," ")).bind("filterInit filterStart ".split(" ").join(d+" "),function(e,t){var a;if(g.currentFilters=M.isArray(t)?t:n.$table.data("lastSearch"),g.ajax&&"filterInit"===e.type)return $(o,g,!1);a=T.filter.equalFilters?T.filter.equalFilters(n,n.lastSearch,g.currentFilters):(n.lastSearch||[]).join("")!==(g.currentFilters||[]).join(""),"filterStart"!==e.type||!1===g.pageReset||a||(g.page=g.pageReset)}).bind("filterEnd sortEnd ".split(" ").join(d+" "),function(){g.currentFilters=n.$table.data("lastSearch"),(g.initialized||g.initializing)&&(n.delayInit&&n.rowsCopy&&0===n.rowsCopy.length&&S(o),y(o,g,!1),$(o,g,!1),T.applyWidget(o))}).bind("disablePager"+d,function(e){e.stopPropagation(),C(o,g)}).bind("enablePager"+d,function(e){e.stopPropagation(),U(o,g,!0)}).bind("destroyPager"+d,function(e){var t,a,i,s,r;e.stopPropagation(),a=g,i=(t=o).config,s=i.namespace+"pager",r=[a.cssFirst,a.cssPrev,a.cssNext,a.cssLast,a.cssGoto,a.cssPageSize].join(","),C(t,a),a.$container.hide().find(r).unbind(s),i.appender=null,i.$table.unbind(s),T.storage&&T.storage(t,a.storageKey,""),delete i.pager,delete i.rowsCopy}).bind("resetToLoadState"+d,function(e){var t,a;e.stopPropagation(),a=g,(t=o).config.pager=M.extend(!0,{},M.tablesorterPager.defaults,a.settings),H(t,a.settings)}).bind("updateComplete"+d,function(e,t,a){if(e.stopPropagation(),t&&!a&&!g.ajax){var i=n.$tbodies.eq(0).children("tr").not(n.selectorRemove);g.totalRows=i.length-(g.countChildRows?0:i.filter("."+n.cssChildRow).length),g.totalPages="all"===g.size?1:Math.ceil(g.totalRows/g.size),i.length&&n.rowsCopy&&0===n.rowsCopy.length&&S(t),g.page>=g.totalPages&&E(t,g),x(t,g),z(t,g),y(t,g,!0)}}).bind("pageSize refreshComplete ".split(" ").join(d+" "),function(e,t){e.stopPropagation(),F(o,A(g,t,"get"),g),$(o,g),x(o,g),y(o,g,!1)}).bind("pageSet pagerUpdate ".split(" ").join(d+" "),function(e,t){e.stopPropagation(),"pagerUpdate"===e.type&&(t=void 0===t?g.page+1:t,g.last.page=!0),g.page=(parseInt(t,10)||1)-1,$(o,g,!0),y(o,g,!1)}).bind("pageAndSize"+d,function(e,t,a){e.stopPropagation(),g.page=(parseInt(t,10)||1)-1,F(o,A(g,a,"get"),g),$(o,g,!0),x(o,g),y(o,g,!1)}),s=[g.cssFirst,g.cssPrev,g.cssNext,g.cssLast],r=[O,D,L,E],l&&!p.length&&console.warn('Pager >> "container" not found'),p.find(s.join(",")).attr("tabindex",0).unbind("click"+d).bind("click"+d,function(e){e.stopPropagation();var t,a=M(this),i=s.length;if(!a.hasClass(g.cssDisabled))for(t=0;t> "goto" selector not found'),(a=p.find(g.cssPageSize)).length?(a.find("option").removeAttr("selected"),a.unbind("change"+d).bind("change"+d,function(){if(!M(this).hasClass(g.cssDisabled)){var e=M(this).val();F(o,e,g),$(o,g),z(o,g)}return!1})):l&&console.warn('Pager >> "size" selector not found'),g.initialized=!1,c.triggerHandler("pagerBeforeInitialized",g),U(o,g,!1),"string"==typeof g.ajaxUrl?(g.ajax=!0,n.widgetOptions.filter_serversideFiltering=!0,n.serverSideSorting=!0,$(o,g)):(g.ajax=!1,T.appendCache(n,!0),j(o,g)),g.ajax||g.initialized||(g.initializing=!1,g.initialized=!0,F(o,g.size,g),$(o,g),l&&console.log("Pager >> Triggering pagerInitialized"),n.$table.triggerHandler("pagerInitialized",g),n.widgetOptions.filter_initialized&&T.hasWidget(o,"filter")||y(o,g,!1)),n.widgetInit.pager=!0};u.appender=function(e,t){var a=e.config,i=a.pager;i.ajax||(a.rowsCopy=t,i.totalRows=i.countChildRows?a.$tbodies.eq(0).children("tr").length:t.length,i.size=M.data(e,"pagerLastSize")||i.size||i.settings.size||10,i.totalPages="all"===i.size?1:Math.ceil(i.totalRows/i.size),m(e,t,i),y(e,i,!1))},u.construct=function(e){return this.each(function(){this.config&&this.hasInitialized&&H(this,e)})}}}),T.showError=function(e,t,a,i){var s=M(e),r=s[0].config,o=r&&r.widgetOptions,n=r.pager&&r.pager.cssErrorRow||o&&o.pager_css&&o.pager_css.errorRow||"tablesorter-errorRow",l=typeof t,g=!0,c="",d=function(){r.$table.find("thead").find(r.selectorRemove).remove()};if(s.length){if("function"==typeof r.pager.ajaxError){if(!1===(g=r.pager.ajaxError(r,t,a,i)))return d();c=g}else if("function"==typeof o.pager_ajaxError){if(!1===(g=o.pager_ajaxError(r,t,a,i)))return d();c=g}if(""===c)if("object"===l)c=0===t.status?"Not connected, verify Network":404===t.status?"Requested page not found [404]":500===t.status?"Internal Server Error [500]":"parsererror"===i?"Requested JSON parse failed":"timeout"===i?"Time out error":"abort"===i?"Ajax Request aborted":"Uncaught error: "+t.statusText+" ["+t.status+"]";else{if("string"!==l)return d();c=t}M(/tr\>/.test(c)?c:''+c+"").click(function(){M(this).remove()}).appendTo(r.$table.find("thead:first")).addClass(n+" "+r.selectorRemove.slice(1)).attr({role:"alert","aria-live":"assertive"})}else console.error("tablesorter showError: no table parameter passed")},M.fn.extend({tablesorterPager:M.tablesorterPager.construct})}(jQuery);return jQuery;})); +!function(M){"use strict";var T=M.tablesorter;M.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,customAjaxUrl:function(e,t){return t},ajaxError:null,ajaxObject:{dataType:"json"},processAjaxOnInit:!0,ajaxProcessing:function(e){return e},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,pageReset:0,size:10,maxOptionSize:20,savePages:!0,storageKey:"tablesorter-pager",fixedHeight:!1,countChildRows:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssErrorRow:"tablesorter-errorRow",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0,ajaxCounter:0,currentFilters:[],startRow:0,endRow:0,$size:null,last:{}};var f="filterInit filterStart filterEnd sortEnd disablePager enablePager destroyPager updateComplete pageSize pageSet pageAndSize pagerUpdate refreshComplete ",u=this,h=function(e,t,a){var i,s="addClass",r="removeClass",o=t.cssDisabled,n=!!a,l=n||0===t.page,g=I(e,t),c=n||t.page===g-1||0===g;t.updateArrows&&((i=t.$container.find(t.cssFirst+","+t.cssPrev))[l?s:r](o),i.each(function(){this.ariaDisabled=l}),(i=t.$container.find(t.cssNext+","+t.cssLast))[c?s:r](o),i.each(function(){this.ariaDisabled=c}))},w=function(e,t){var a,i,s,r=e.config,o=r.$table.hasClass("hasFilters");if(o&&!t.ajax)if(T.isEmptyObject(r.cache))t.filteredRows=t.totalRows=r.$tbodies.eq(0).children("tr").not(t.countChildRows?"":"."+r.cssChildRow).length;else for(t.filteredRows=0,s=(a=r.cache[0].normalized).length,i=0;in.filteredRows&&t,n.page=i?n.pageReset||0:n.page,n.startRow=i?f*n.page+1:0===n.filteredRows?0:f*n.page+1,n.endRow=Math.min(n.filteredRows,n.totalRows,f*(n.page+1)),s=n.$container.find(n.cssPageDisplay),a="function"==typeof n.output?n.output(e,n):(c=s.attr("data-pager-output"+(n.filteredRows'):1'+g[o]+"";r.html(i).val(n.page+1)}s.length&&(s["INPUT"===s[0].nodeName?"val":"html"](a),s.find(".ts-startRow, .ts-page").unbind("change"+p).bind("change"+p,function(){var e=M(this).val(),t=M(this).hasClass("ts-startRow")?Math.floor(e/f)+1:e;d.$table.triggerHandler("pageSet"+p,[t])}))}h(e,n),R(e,n),n.initialized&&!1!==t&&(T.debug(d,"pager")&&console.log("Pager >> Triggering pagerComplete"),d.$table.triggerHandler("pagerComplete",n),n.savePages&&T.storage&&T.storage(e,n.storageKey,{page:n.page,size:f===n.totalRows?"all":f}))}},b=function(e,t){var a,i,s,r,o,n,l=I(e,t)||1,g=5*Math.ceil(l/t.maxOptionSize/5),c=l>t.maxOptionSize,d=t.page+1,p=g,f=l-g,u=[1];for(a=c?g:1;a<=l;)u[u.length]=a,a+=c?g:1;if(u[u.length]=l,c){for(s=[],(p=d-(i=Math.max(Math.floor(t.maxOptionSize/g)-1,5)))<1&&(p=1),l<(f=d+i)&&(f=l),a=p;a<=f;a++)s[s.length]=a;g/2<(o=(u=M.grep(u,function(e,t){return M.inArray(e,u)===t})).length)-(n=s.length)&&o+n>t.maxOptionSize&&(r=Math.floor(o/2)-Math.floor(n/2),Array.prototype.splice.apply(u,[r,n])),u=u.concat(s)}return u=M.grep(u,function(e,t){return M.inArray(e,u)===t}).sort(function(e,t){return e-t})},R=function(e,t){var a,i,s,r=e.config,o=r.$tbodies.eq(0);o.find("tr.pagerSavedHeightSpacer").remove(),t.fixedHeight&&!t.isDisabled&&(i=M.data(e,"pagerSavedHeight"))&&(s=0,1'))},z=function(e,t){var a,i=e.config,s=i.$tbodies.eq(0);s.find("tr.pagerSavedHeightSpacer").remove(),s.children("tr:visible").length||s.append(' '),a=s.children("tr").eq(0).height()*("all"===t.size?t.totalRows:t.size),M.data(e,"pagerSavedHeight",a),R(e,t),M.data(e,"pagerLastSize",t.size)},x=function(e,t){if(!t.ajaxUrl){var a,i=0,s=e.config,r=s.$tbodies.eq(0).children("tr"),o=r.length,n="all"===t.size?t.totalRows:t.size,l=t.page*n,g=l+n,c=0,d=0;for(t.cacheIndex=[],a=0;a> Ajax Error",i,s,r),T.showError(t,i,s,r),j.$tbodies.eq(0).children("tr").detach(),a.totalRows=0;else{if(M.isArray(m)?(R=m[(l=isNaN(m[0])&&!isNaN(m[1]))?1:0],a.totalRows=isNaN(R)?a.totalRows||0:R,j.totalRows=j.filteredRows=a.filteredRows=a.totalRows,w=0===a.totalRows?[]:m[l?0:1]||[],h=m[2]):(a.ajaxData=m,j.totalRows=a.totalRows=m.total,j.filteredRows=a.filteredRows=void 0!==m.filteredRows?m.filteredRows:m.total,h=m.headers,w=m.rows||[]),b=w&&w.length,w instanceof M)a.processAjaxOnInit&&(j.$tbodies.eq(0).empty(),j.$tbodies.eq(0).append(w));else if(b){for(o=0;o",n=0;n"+w[o][n]+"";v+=""}a.processAjaxOnInit&&j.$tbodies.eq(0).html(v)}if(a.processAjaxOnInit=!0,h)for(d=(g=P.hasClass("hasStickyHeaders"))?j.widgetOptions.$sticky.children("thead:first").children("tr:not(."+j.cssIgnoreRow+")").children():"",c=P.find("tfoot tr:first").children(),z=(p=j.$headers.filter("th ")).length,n=0;n> Triggering pagerChange"),P.triggerHandler("pagerChange",a),T.applyWidget(t),y(t,a,!0)},0)})}a.initialized||q(t,a)},v=function(e,a){var t,i,s=e.config,r=a.ajaxUrl?a.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,function(e,t){return a.page+(t?parseInt(t,10):0)}).replace(/\{size\}/g,a.size):"",o=s.sortList,n=a.currentFilters||M(e).data("lastSearch")||[],l=r.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),g=r.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),c=[];if(l){for(l=l[1],i=o.length,t=0;t> Ajax url = "+r),r},m=function(e,t,a){var i,s,r,o,n=M(e),l=e.config,g=T.debug(l,"pager"),c=l.$table.hasClass("hasFilters"),d=t&&t.length||0,p="all"===a.size?a.totalRows:a.size,f=a.page*p;if(d<1)g&&console.warn("Pager >> No rows for pager to render");else{if(a.page>=a.totalPages&&E(e,a),a.cacheIndex=[],a.isDisabled=!1,a.initialized&&(g&&console.log("Pager >> Triggering pagerChange"),n.triggerHandler("pagerChange",a)),a.removeRows){for(T.clearTableBody(e),i=T.processTbody(e,l.$tbodies.eq(0),!0),r=s=c?0:f,o=0;o> Triggering updateComplete"),n.triggerHandler("updateComplete",[e,!0]))}},C=function(e,t){var a,i,s;for(t.ajax?h(e,t,!0):(M.data(e,"pagerLastPage",t.page),M.data(e,"pagerLastSize",t.size),t.page=0,t.size=t.totalRows,t.totalPages=1,M(e).addClass("pagerDisabled").removeAttr("aria-describedby").find("tr.pagerSavedHeightSpacer").remove(),m(e,e.config.rowsCopy,t),t.isDisabled=!0,T.applyWidget(e),T.debug(e.config,"pager")&&console.log("Pager >> Disabled")),s=(i=t.$container.find(t.cssGoto+","+t.cssPageSize+", .ts-startRow, .ts-page")).length,a=0;a> Changing to page "+t.page),t.last={page:t.page,size:t.size,sortList:(d.sortList||[]).join(","),totalRows:t.totalRows,currentFilters:t.currentFilters||[],ajaxUrl:t.ajaxObject.url||"",optAjaxUrl:t.ajaxUrl||""},t.ajax?t.processAjaxOnInit||T.isEmptyObject(t.initialRows)?(n=v(s=e,r=t),l=M(document),g=s.config,c=g.namespace+"pager",""!==n&&(g.showProcessing&&T.isProcessing(s,!0),l.bind("ajaxError"+c,function(e,t,a,i){P(null,s,r,t,a,i),l.unbind("ajaxError"+c)}),o=++r.ajaxCounter,r.last.ajaxUrl=n,r.ajaxObject.url=n,r.ajaxObject.success=function(e,t,a){o> Ajax initialized",r.ajaxObject),M.ajax(r.ajaxObject))):(t.processAjaxOnInit=!0,i=t.initialRows,t.totalRows=void 0!==i.total?i.total:p&&console.error("Pager >> No initial total page set!")||0,t.filteredRows=void 0!==i.filtered?i.filtered:p&&console.error("Pager >> No initial filtered page set!")||0,q(e,t)):t.ajax||m(e,d.rowsCopy,t),M.data(e,"pagerLastPage",t.page),t.initialized&&!1!==a&&(p&&console.log("Pager >> Triggering pageMoved"),f.triggerHandler("pageMoved",t),T.applyWidget(e),e.isUpdating&&(p&&console.log("Pager >> Triggering updateComplete"),f.triggerHandler("updateComplete",[e,!0])))}},I=function(e,t){return T.hasWidget(e,"filter")?Math.min(t.totalPages,t.filteredPages):t.totalPages},N=function(e,t){var a=I(e,t)-1;return t.page=parseInt(t.page,10),(t.page<0||isNaN(t.page))&&(t.page=0),t.page>a&&0<=a&&(t.page=a),t.page},A=function(e,t,a){var i=parseInt(t,10)||e.size||e.settings.size||10;return e.initialized&&(/all/i.test(i+" "+t)||i===e.totalRows)?e.$container.find(e.cssPageSize+' option[value="all"]').length?"all":e.totalRows:"get"===a?i:e.size},F=function(e,t,a){a.size=A(a,t,"get"),a.$container.find(a.cssPageSize).val(a.size),M.data(e,"pagerLastPage",N(e,a)),M.data(e,"pagerLastSize",a.size),a.totalPages="all"===a.size?1:Math.ceil(a.totalRows/a.size),a.filteredPages="all"===a.size?1:Math.ceil(a.filteredRows/a.size)},O=function(e,t){t.page=0,$(e,t)},E=function(e,t){t.page=I(e,t)-1,$(e,t)},L=function(e,t){t.page++;var a=I(e,t)-1;t.page>=a&&(t.page=a),$(e,t)},D=function(e,t){t.page--,t.page<=0&&(t.page=0),$(e,t)},q=function(e,t){t.initialized=!0,t.initializing=!1,T.debug(e.config,"pager")&&console.log("Pager >> Triggering pagerInitialized"),M(e).triggerHandler("pagerInitialized",t),T.applyWidget(e),y(e,t)},U=function(e,t,a){var i,s,r,o=e.config;t.$container.find(t.cssGoto+","+t.cssPageSize+",.ts-startRow, .ts-page").removeClass(t.cssDisabled).removeAttr("disabled").each(function(){this.ariaDisabled=!1}),t.isDisabled=!1,t.page=M.data(e,"pagerLastPage")||t.page||0,s=(r=t.$container.find(t.cssPageSize)).find("option[selected]").val(),t.size=M.data(e,"pagerLastSize")||A(t,s,"get"),t.totalPages="all"===t.size?1:Math.ceil(I(e,t)/t.size),F(e,t.size,t),e.id&&!o.$table.attr("aria-describedby")&&((i=(r=t.$container.find(t.cssPageDisplay)).attr("id"))||(i=e.id+"_pager_info",r.attr("id",i)),o.$table.attr("aria-describedby",i)),z(e,t),a&&(T.update(o),F(e,t.size,t),$(e,t),j(e,t),T.debug(o,"pager")&&console.log("Pager >> Enabled"))},H=function(o,e){var t,s,r,a,n=o.config,i=n.widgetOptions,l=T.debug(n,"pager"),g=n.pager=M.extend(!0,{},M.tablesorterPager.defaults,e),c=n.$table,d=n.namespace+"pager",p=g.$container=M(g.container).addClass("tablesorter-pager").show();g.settings=M.extend(!0,{},M.tablesorterPager.defaults,e),l&&console.log("Pager >> Initializing"),g.oldAjaxSuccess=g.oldAjaxSuccess||g.ajaxObject.success,n.appender=u.appender,g.initializing=!0,g.savePages&&T.storage&&(t=T.storage(o,g.storageKey)||{},g.page=isNaN(t.page)?g.page:t.page,g.size="all"===t.size?t.size:(isNaN(t.size)?g.size:t.size)||g.setSize||10,F(o,g.size,g)),g.regexRows=new RegExp("("+(i.filter_filteredRow||"filtered")+"|"+n.selectorRemove.slice(1)+"|"+n.cssChildRow+")"),g.regexFiltered=new RegExp(i.filter_filteredRow||"filtered"),c.unbind(f.split(" ").join(d+" ").replace(/\s+/g," ")).bind("filterInit filterStart ".split(" ").join(d+" "),function(e,t){var a;if(g.currentFilters=M.isArray(t)?t:n.$table.data("lastSearch"),g.ajax&&"filterInit"===e.type)return $(o,g,!1);a=T.filter.equalFilters?T.filter.equalFilters(n,n.lastSearch,g.currentFilters):(n.lastSearch||[]).join("")!==(g.currentFilters||[]).join(""),"filterStart"!==e.type||!1===g.pageReset||a||(g.page=g.pageReset)}).bind("filterEnd sortEnd ".split(" ").join(d+" "),function(){g.currentFilters=n.$table.data("lastSearch"),(g.initialized||g.initializing)&&(n.delayInit&&n.rowsCopy&&0===n.rowsCopy.length&&S(o),y(o,g,!1),$(o,g,!1),T.applyWidget(o))}).bind("disablePager"+d,function(e){e.stopPropagation(),C(o,g)}).bind("enablePager"+d,function(e){e.stopPropagation(),U(o,g,!0)}).bind("destroyPager"+d,function(e){var t,a,i,s,r;e.stopPropagation(),a=g,i=(t=o).config,s=i.namespace+"pager",r=[a.cssFirst,a.cssPrev,a.cssNext,a.cssLast,a.cssGoto,a.cssPageSize].join(","),C(t,a),a.$container.hide().find(r).unbind(s),i.appender=null,i.$table.unbind(s),T.storage&&T.storage(t,a.storageKey,""),delete i.pager,delete i.rowsCopy}).bind("resetToLoadState"+d,function(e){var t,a;e.stopPropagation(),a=g,(t=o).config.pager=M.extend(!0,{},M.tablesorterPager.defaults,a.settings),H(t,a.settings)}).bind("updateComplete"+d,function(e,t,a){if(e.stopPropagation(),t&&!a&&!g.ajax){var i=n.$tbodies.eq(0).children("tr").not(n.selectorRemove);g.totalRows=i.length-(g.countChildRows?0:i.filter("."+n.cssChildRow).length),g.totalPages="all"===g.size?1:Math.ceil(g.totalRows/g.size),i.length&&n.rowsCopy&&0===n.rowsCopy.length&&S(t),g.page>=g.totalPages&&E(t,g),x(t,g),z(t,g),y(t,g,!0)}}).bind("pageSize refreshComplete ".split(" ").join(d+" "),function(e,t){e.stopPropagation(),F(o,A(g,t,"get"),g),$(o,g),x(o,g),y(o,g,!1)}).bind("pageSet pagerUpdate ".split(" ").join(d+" "),function(e,t){e.stopPropagation(),"pagerUpdate"===e.type&&(t=void 0===t?g.page+1:t,g.last.page=!0),g.page=(parseInt(t,10)||1)-1,$(o,g,!0),y(o,g,!1)}).bind("pageAndSize"+d,function(e,t,a){e.stopPropagation(),g.page=(parseInt(t,10)||1)-1,F(o,A(g,a,"get"),g),$(o,g,!0),x(o,g),y(o,g,!1)}),s=[g.cssFirst,g.cssPrev,g.cssNext,g.cssLast],r=[O,D,L,E],l&&!p.length&&console.warn('Pager >> "container" not found'),p.find(s.join(",")).attr("tabindex",0).unbind("click"+d).bind("click"+d,function(e){e.stopPropagation();var t,a=M(this),i=s.length;if(!a.hasClass(g.cssDisabled))for(t=0;t> "goto" selector not found'),(a=p.find(g.cssPageSize)).length?(a.find("option").removeAttr("selected"),a.unbind("change"+d).bind("change"+d,function(){if(!M(this).hasClass(g.cssDisabled)){var e=M(this).val();F(o,e,g),$(o,g),z(o,g)}return!1})):l&&console.warn('Pager >> "size" selector not found'),g.initialized=!1,c.triggerHandler("pagerBeforeInitialized",g),U(o,g,!1),"string"==typeof g.ajaxUrl?(g.ajax=!0,n.widgetOptions.filter_serversideFiltering=!0,n.serverSideSorting=!0,$(o,g)):(g.ajax=!1,T.appendCache(n,!0),j(o,g)),g.ajax||g.initialized||(g.initializing=!1,g.initialized=!0,F(o,g.size,g),$(o,g),l&&console.log("Pager >> Triggering pagerInitialized"),n.$table.triggerHandler("pagerInitialized",g),n.widgetOptions.filter_initialized&&T.hasWidget(o,"filter")||y(o,g,!1)),n.widgetInit.pager=!0};u.appender=function(e,t){var a=e.config,i=a.pager;i.ajax||(a.rowsCopy=t,i.totalRows=i.countChildRows?a.$tbodies.eq(0).children("tr").length:t.length,i.size=M.data(e,"pagerLastSize")||i.size||i.settings.size||10,i.totalPages="all"===i.size?1:Math.ceil(i.totalRows/i.size),m(e,t,i),y(e,i,!1))},u.construct=function(e){return this.each(function(){this.config&&this.hasInitialized&&H(this,e)})}}}),T.showError=function(e,t,a,i){var s=M(e),r=s[0].config,o=r&&r.widgetOptions,n=r.pager&&r.pager.cssErrorRow||o&&o.pager_css&&o.pager_css.errorRow||"tablesorter-errorRow",l=typeof t,g=!0,c="",d=function(){r.$table.find("thead").find(r.selectorRemove).remove()};if(s.length){if("function"==typeof r.pager.ajaxError){if(!1===(g=r.pager.ajaxError(r,t,a,i)))return d();c=g}else if("function"==typeof o.pager_ajaxError){if(!1===(g=o.pager_ajaxError(r,t,a,i)))return d();c=g}if(""===c)if("object"===l)c=0===t.status?"Not connected, verify Network":404===t.status?"Requested page not found [404]":500===t.status?"Internal Server Error [500]":"parsererror"===i?"Requested JSON parse failed":"timeout"===i?"Time out error":"abort"===i?"Ajax Request aborted":"Uncaught error: "+t.statusText+" ["+t.status+"]";else{if("string"!==l)return d();c=t}M(/tr\>/.test(c)?c:''+c+"").click(function(){M(this).remove()}).appendTo(r.$table.find("thead:first")).addClass(n+" "+r.selectorRemove.slice(1)).attr({role:"alert","aria-live":"assertive"})}else console.error("tablesorter showError: no table parameter passed")},M.fn.extend({tablesorterPager:M.tablesorterPager.construct})}(jQuery);return jQuery;})); (function(factory){if (typeof define === 'function' && define.amd){define(['jquery'], factory);} else if (typeof module === 'object' && typeof module.exports === 'object'){module.exports = factory(require('jquery'));} else {factory(jQuery);}}(function(jQuery){ diff --git a/web/static/js/vendor.min.js b/web/static/js/vendor.min.js index 962c50028..fcbb8fa26 100644 --- a/web/static/js/vendor.min.js +++ b/web/static/js/vendor.min.js @@ -1 +1 @@ -if(function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(T,e){"use strict";var t=[],$=T.document,n=Object.getPrototypeOf,a=t.slice,g=t.concat,l=t.push,r=t.indexOf,i={},o=i.toString,m=i.hasOwnProperty,s=m.toString,c=s.call(Object),y={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},b=function(e){return null!=e&&e===e.window},d={type:!0,src:!0,noModule:!0};function w(e,t,i){var n,r=(t=t||$).createElement("script");if(r.text=e,i)for(n in d)i[n]&&(r[n]=i[n]);t.head.appendChild(r).parentNode.removeChild(r)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?i[o.call(e)]||"object":typeof e}var u="3.3.1",S=function(e,t){return new S.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function f(e){var t=!!e&&"length"in e&&e.length,i=x(e);return!v(e)&&!b(e)&&("array"===i||0===t||"number"==typeof t&&0+~]|"+F+")"+F+"*"),U=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),B=new RegExp(L),V=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+O+")"),CLASS:new RegExp("^\\.("+O+")"),TAG:new RegExp("^("+O+"|[*])"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+L),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),ee=function(e,t,i){var n="0x"+t-65536;return n!=n||i?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ne=function(){C()},re=ve(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{N.apply(t=j.call(v.childNodes),v.childNodes),t[v.childNodes.length].nodeType}catch(e){N={apply:t.length?function(e,t){A.apply(e,j.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}function oe(e,t,i,n){var r,o,s,a,l,c,d,u=t&&t.ownerDocument,p=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return i;if(!n&&((t?t.ownerDocument||t:v)!==T&&C(t),t=t||T,$)){if(11!==p&&(l=K.exec(e)))if(r=l[1]){if(9===p){if(!(s=t.getElementById(r)))return i;if(s.id===r)return i.push(s),i}else if(u&&(s=u.getElementById(r))&&y(t,s)&&s.id===r)return i.push(s),i}else{if(l[2])return N.apply(i,t.getElementsByTagName(e)),i;if((r=l[3])&&f.getElementsByClassName&&t.getElementsByClassName)return N.apply(i,t.getElementsByClassName(r)),i}if(f.qsa&&!_[e+" "]&&(!m||!m.test(e))){if(1!==p)u=t,d=e;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(te,ie):t.setAttribute("id",a=S),o=(c=h(e)).length;o--;)c[o]="#"+a+" "+ye(c[o]);d=c.join(","),u=J.test(e)&&ge(t.parentNode)||t}if(d)try{return N.apply(i,u.querySelectorAll(d)),i}catch(e){}finally{a===S&&t.removeAttribute("id")}}}return g(e.replace(q,"$1"),t,i,n)}function se(){var n=[];return function e(t,i){return n.push(t+" ")>w.cacheLength&&delete e[n.shift()],e[t+" "]=i}}function ae(e){return e[S]=!0,e}function le(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var i=e.split("|"),n=i.length;n--;)w.attrHandle[i[n]]=t}function de(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function ue(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pe(i){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===i}}function fe(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&re(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function he(s){return ae(function(o){return o=+o,ae(function(e,t){for(var i,n=s([],e.length,o),r=n.length;r--;)e[i=n[r]]&&(e[i]=!(t[i]=e[i]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=oe.support={},r=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},C=oe.setDocument=function(e){var t,i,n=e?e.ownerDocument||e:v;return n!==T&&9===n.nodeType&&n.documentElement&&(s=(T=n).documentElement,$=!r(T),v!==T&&(i=T.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ne,!1):i.attachEvent&&i.attachEvent("onunload",ne)),f.attributes=le(function(e){return e.className="i",!e.getAttribute("className")}),f.getElementsByTagName=le(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),f.getElementsByClassName=G.test(T.getElementsByClassName),f.getById=le(function(e){return s.appendChild(e).id=S,!T.getElementsByName||!T.getElementsByName(S).length}),f.getById?(w.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&$){var i=t.getElementById(e);return i?[i]:[]}}):(w.filter.ID=function(e){var i=e.replace(Z,ee);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===i}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&$){var i,n,r,o=t.getElementById(e);if(o){if((i=o.getAttributeNode("id"))&&i.value===e)return[o];for(r=t.getElementsByName(e),n=0;o=r[n++];)if((i=o.getAttributeNode("id"))&&i.value===e)return[o]}return[]}}),w.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],r=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;i=o[r++];)1===i.nodeType&&n.push(i);return n},w.find.CLASS=f.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&$)return t.getElementsByClassName(e)},a=[],m=[],(f.qsa=G.test(T.querySelectorAll))&&(le(function(e){s.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+F+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+S+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||m.push(".#.+[+~]")}),le(function(e){e.innerHTML="";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+F+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),s.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(f.matchesSelector=G.test(d=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&le(function(e){f.disconnectedMatch=d.call(e,"*"),d.call(e,"[s!='']:x"),a.push("!=",L)}),m=m.length&&new RegExp(m.join("|")),a=a.length&&new RegExp(a.join("|")),t=G.test(s.compareDocumentPosition),y=t||G.test(s.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},R=t?function(e,t){if(e===t)return c=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===i?e===T||e.ownerDocument===v&&y(v,e)?-1:t===T||t.ownerDocument===v&&y(v,t)?1:l?z(l,e)-z(l,t):0:4&i?-1:1)}:function(e,t){if(e===t)return c=!0,0;var i,n=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e===T?-1:t===T?1:r?-1:o?1:l?z(l,e)-z(l,t):0;if(r===o)return de(e,t);for(i=e;i=i.parentNode;)s.unshift(i);for(i=t;i=i.parentNode;)a.unshift(i);for(;s[n]===a[n];)n++;return n?de(s[n],a[n]):s[n]===v?-1:a[n]===v?1:0}),T},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==T&&C(e),t=t.replace(U,"='$1']"),f.matchesSelector&&$&&!_[t+" "]&&(!a||!a.test(t))&&(!m||!m.test(t)))try{var i=d.call(e,t);if(i||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return X.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&B.test(i)&&(t=h(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(i,n,r){return function(e){var t=oe.attr(e,i);return null==t?"!="===n:!n||(t+="","="===n?t===r:"!="===n?t!==r:"^="===n?r&&0===t.indexOf(r):"*="===n?r&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,i,n){return v(i)?S.grep(e,function(e,t){return!!i.call(e,t,e)!==n}):i.nodeType?S.grep(e,function(e){return e===i!==n}):"string"!=typeof i?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,i){var n,r;if(!e)return this;if(i=i||A,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==i.ready?i.ready(e):e(S):S.makeArray(e,this);if(!(n="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:N.exec(e))||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:$,!0)),E.test(n[1])&&S.isPlainObject(t))for(n in t)v(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(r=$.getElementById(n[2]))&&(this[0]=r,this.length=1),this}).prototype=S.fn,A=S($);var j=/^(?:parents|prev(?:Until|All))/,z={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({has:function(e){var t=S(e,this),i=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]+)/i,ue=/^$|^module$|\/(?:java|ecma)script/i,pe={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function fe(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&R(e,t)?S.merge([e],i):i}function he(e,t){for(var i=0,n=e.length;ix",y.noCloneChecked=!!ge.cloneNode(!0).lastChild.defaultValue;var be=$.documentElement,we=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function $e(){return!1}function Se(){try{return $.activeElement}catch(e){}}function ke(e,t,i,n,r,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof i&&(n=n||i,i=void 0),t)ke(e,a,i,n,t[a],o);return e}if(null==n&&null==r?(r=i,n=i=void 0):null==r&&("string"==typeof i?(r=n,n=void 0):(r=n,n=i,i=void 0)),!1===r)r=$e;else if(!r)return e;return 1===o&&(s=r,(r=function(e){return S().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=S.guid++)),e.each(function(){S.event.add(this,t,r,n,i)})}S.event={global:{},add:function(t,e,i,n,r){var o,s,a,l,c,d,u,p,f,h,g,m=G.get(t);if(m)for(i.handler&&(i=(o=i).handler,r=o.selector),r&&S.find.matchesSelector(be,r),i.guid||(i.guid=S.guid++),(l=m.events)||(l=m.events={}),(s=m.handle)||(s=m.handle=function(e){return void 0!==S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(F)||[""]).length;c--;)f=g=(a=Ce.exec(e[c])||[])[1],h=(a[2]||"").split(".").sort(),f&&(u=S.event.special[f]||{},f=(r?u.delegateType:u.bindType)||f,u=S.event.special[f]||{},d=S.extend({type:f,origType:g,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:h.join(".")},o),(p=l[f])||((p=l[f]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(t,n,h,s)||t.addEventListener&&t.addEventListener(f,s)),u.add&&(u.add.call(t,d),d.handler.guid||(d.handler.guid=i.guid)),r?p.splice(p.delegateCount++,0,d):p.push(d),S.event.global[f]=!0)},remove:function(e,t,i,n,r){var o,s,a,l,c,d,u,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(l=m.events)){for(c=(t=(t||"").match(F)||[""]).length;c--;)if(f=g=(a=Ce.exec(t[c])||[])[1],h=(a[2]||"").split(".").sort(),f){for(u=S.event.special[f]||{},p=l[f=(n?u.delegateType:u.bindType)||f]||[],a=a[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;o--;)d=p[o],!r&&g!==d.origType||i&&i.guid!==d.guid||a&&!a.test(d.namespace)||n&&n!==d.selector&&("**"!==n||!d.selector)||(p.splice(o,1),d.selector&&p.delegateCount--,u.remove&&u.remove.call(e,d));s&&!p.length&&(u.teardown&&!1!==u.teardown.call(e,h,m.handle)||S.removeEvent(e,f,m.handle),delete l[f])}else for(f in l)S.event.remove(e,f+t[c],i,n,!0);S.isEmptyObject(l)&&G.remove(e,"handle events")}},dispatch:function(e){var t,i,n,r,o,s,a=S.event.fix(e),l=new Array(arguments.length),c=(G.get(this,"events")||{})[a.type]||[],d=S.event.special[a.type]||{};for(l[0]=a,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,Re=/\s*$/g;function Ae(e,t){return R(e,"table")&&R(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Ne(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var i,n,r,o,s,a,l,c;if(1===t.nodeType){if(G.hasData(e)&&(o=G.access(e),s=G.set(t,o),c=o.events))for(r in delete s.handle,s.events={},c)for(i=0,n=c[r].length;i")},clone:function(e,t,i){var n,r,o,s,a,l,c,d=e.cloneNode(!0),u=S.contains(e.ownerDocument,e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(s=fe(d),n=0,r=(o=fe(e)).length;n").prop({charset:i.scriptCharset,src:i.url}).on("load error",r=function(e){n.remove(),r=null,e&&t("error"===e.type?404:200,e.type)}),$.head.appendChild(n[0])},abort:function(){r&&r()}}});var Wt,Ut=[],Bt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Ut.pop()||S.expando+"_"+xt++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,i){var n,r,o,s=!1!==e.jsonp&&(Bt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return n=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Bt,"$1"+n):!1!==e.jsonp&&(e.url+=(Ct.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return o||S.error(n+" was not called"),o[0]},e.dataTypes[0]="json",r=T[n],T[n]=function(){o=arguments},i.always(function(){void 0===r?S(T).removeProp(n):T[n]=r,e[n]&&(e.jsonpCallback=t.jsonpCallback,Ut.push(n)),o&&v(r)&&r(o[0]),o=r=void 0}),"script"}),y.createHTMLDocument=((Wt=$.implementation.createHTMLDocument("").body).innerHTML="
",2===Wt.childNodes.length),S.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(y.createHTMLDocument?((n=(t=$.implementation.createHTMLDocument("")).createElement("base")).href=$.location.href,t.head.appendChild(n)):t=$),o=!i&&[],(r=E.exec(e))?[t.createElement(r[1])]:(r=ve([e],t,o),o&&o.length&&S(o).remove(),S.merge([],r.childNodes)));var n,r,o},S.fn.load=function(e,t,i){var n,r,o,s=this,a=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(n):e)}).always(i&&function(e,t){s.each(function(){i.apply(this,o||[e.responseText,t,e])})}),this},S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,i){var n,r,o,s,a,l,c=S.css(e,"position"),d=S(e),u={};"static"===c&&(e.style.position="relative"),a=d.offset(),o=S.css(e,"top"),l=S.css(e,"left"),r=("absolute"===c||"fixed"===c)&&-1<(o+l).indexOf("auto")?(s=(n=d.position()).top,n.left):(s=parseFloat(o)||0,parseFloat(l)||0),v(t)&&(t=t.call(e,i,S.extend({},a))),null!=t.top&&(u.top=t.top-a.top+s),null!=t.left&&(u.left=t.left-a.left+r),"using"in t?t.using.call(e,u):d.css(u)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,i,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),i=n.ownerDocument.defaultView,{top:e.top+i.pageYOffset,left:e.left+i.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,i,n=this[0],r={top:0,left:0};if("fixed"===S.css(n,"position"))t=n.getBoundingClientRect();else{for(t=this.offset(),i=n.ownerDocument,e=n.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==n&&1===e.nodeType&&((r=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),r.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-S.css(n,"marginTop",!0),left:t.left-r.left-S.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||be})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var o="pageYOffset"===r;S.fn[t]=function(e){return W(this,function(e,t,i){var n;if(b(e)?n=e:9===e.nodeType&&(n=e.defaultView),void 0===i)return n?n[r]:e[t];n?n.scrollTo(o?n.pageXOffset:i,o?i:n.pageYOffset):e[t]=i},t,e,arguments.length)}}),S.each(["top","left"],function(e,i){S.cssHooks[i]=qe(y.pixelPosition,function(e,t){if(t)return t=He(e,i),Oe.test(t)?S(e).position()[i]+"px":t})}),S.each({Height:"height",Width:"width"},function(s,a){S.each({padding:"inner"+s,content:a,"":"outer"+s},function(n,o){S.fn[o]=function(e,t){var i=arguments.length&&(n||"boolean"!=typeof e),r=n||(!0===e||!0===t?"margin":"border");return W(this,function(e,t,i){var n;return b(e)?0===o.indexOf("outer")?e["inner"+s]:e.document.documentElement["client"+s]:9===e.nodeType?(n=e.documentElement,Math.max(e.body["scroll"+s],n["scroll"+s],e.body["offset"+s],n["offset"+s],n["client"+s])):void 0===i?S.css(e,t,r):S.style(e,t,i,r)},a,i?e:void 0,i)}})}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,i){S.fn[i]=function(e,t){return 0=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-i.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))}else this.remove()},dispatchEvent:function(e){var g,t=r.Event(e+".countdown");t.finalDate=this.finalDate,t.elapsed=this.elapsed,t.offset=r.extend({},this.offset),t.strftime=(g=this.offset,function(e){var t,i,n,r,o,s,a=e.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(a)for(var l=0,c=a.length;l 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(t,i){if(t&&t.tHead&&0!==t.tBodies.length&&!0!==t.hasInitialized){var e,n="",r=R(t),o=R.metadata;t.hasInitialized=!1,t.isProcessing=!0,t.config=i,R.data(t,"tablesorter",i),E.debug(i,"core")&&(console[console.group?"group":"log"]("Initializing tablesorter v"+E.version),R.data(t,"startoveralltimer",new Date)),i.supportsDataObject=((e=R.fn.jquery.split("."))[0]=parseInt(e[0],10),1':"",l.$headers=R(R.map(l.$table.find(l.selectorHeaders),function(e,t){var i,n,r,o,s,a=R(e);if(!E.getClosest(a,"tr").hasClass(l.cssIgnoreRow))return/(th|td)/i.test(e.nodeName)||(s=E.getClosest(a,"th, td"),a.attr("data-column",s.attr("data-column"))),i=E.getColumnData(l.table,l.headers,t,!0),l.headerContent[t]=a.html(),""===l.headerTemplate||a.find("."+E.css.headerIn).length||(o=l.headerTemplate.replace(E.regex.templateContent,a.html()).replace(E.regex.templateIcon,a.find("."+E.css.icon).length?"":c),l.onRenderTemplate&&(n=l.onRenderTemplate.apply(a,[t,o]))&&"string"==typeof n&&(o=n),a.html('
'+o+"
")),l.onRenderHeader&&l.onRenderHeader.apply(a,[t,l,l.$table]),r=parseInt(a.attr("data-column"),10),e.column=r,s=E.getOrder(E.getData(a,i,"sortInitialOrder")||l.sortInitialOrder),l.sortVars[r]={count:-1,order:s?l.sortReset?[1,0,2]:[1,0]:l.sortReset?[0,1,2]:[0,1],lockedOrder:!1,sortedBy:""},void 0!==(s=E.getData(a,i,"lockedOrder")||!1)&&!1!==s&&(l.sortVars[r].lockedOrder=!0,l.sortVars[r].order=E.getOrder(s)?[1,1]:[0,0]),l.headerList[t]=e,a.addClass(E.css.header+" "+l.cssHeader),E.getClosest(a,"tr").addClass(E.css.headerRow+" "+l.cssHeaderRow).attr("role","row"),l.tabIndex&&a.attr("tabindex",0),e})),l.$headerIndexed=[],i=0;i'),t=s.$table.width(),r=(n=s.$tbodies.find("tr:first").children(":visible")).length,o=0;o").css("width",i));s.$table.prepend(a)}},getData:function(e,t,i){var n,r,o="",s=R(e);return s.length?(n=!!R.metadata&&s.metadata(),r=" "+(s.attr("class")||""),void 0!==s.data(i)||void 0!==s.data(i.toLowerCase())?o+=s.data(i)||s.data(i.toLowerCase()):n&&void 0!==n[i]?o+=n[i]:t&&void 0!==t[i]?o+=t[i]:" "!==r&&r.match(" "+i+"-")&&(o=r.match(new RegExp("\\s"+i+"-([\\w-]+)"))[1]||""),R.trim(o)):""},getColumnData:function(e,t,i,n,r){if("object"!=typeof t||null===t)return t;var o,s=(e=R(e)[0]).config,a=r||s.$headers,l=s.$headerIndexed&&s.$headerIndexed[i]||a.find('[data-column="'+i+'"]:last');if(void 0!==t[i])return n?t[i]:t[a.index(l)];for(o in t)if("string"==typeof o&&l.filter(o).add(l.find(o)).length)return t[o]},isProcessing:function(e,t,i){var n=(e=R(e))[0].config,r=i||e.find("."+E.css.header);t?(void 0!==i&&0'),R.fn.detach?t.detach():t.remove();var n=R(e).find("colgroup.tablesorter-savemyplace");t.insertAfter(n),n.remove(),e.isProcessing=!1},clearTableBody:function(e){R(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,i="[",n=E.characterEquivalents;if(!E.characterRegex){for(t in E.characterRegexArray={},n)"string"==typeof t&&(i+=n[t],E.characterRegexArray[t]=new RegExp("["+n[t]+"]","g"));E.characterRegex=new RegExp(i+"]")}if(E.characterRegex.test(e))for(t in n)"string"==typeof t&&(e=e.replace(E.characterRegexArray[t],t));return e},validateOptions:function(e){var t,i,n,r,o="headers sortForce sortList sortAppend widgets".split(" "),s=e.originalSettings;if(s){for(t in E.debug(e,"core")&&(r=new Date),s)if("undefined"===(n=typeof E.defaults[t]))console.warn('Tablesorter Warning! "table.config.'+t+'" option not recognized');else if("object"===n)for(i in s[t])n=E.defaults[t]&&typeof E.defaults[t][i],R.inArray(t,o)<0&&"undefined"===n&&console.warn('Tablesorter Warning! "table.config.'+t+"."+i+'" option not recognized');E.debug(e,"core")&&console.log("validate options time:"+E.benchmark(r))}},restoreHeaders:function(e){var t,i,n=R(e)[0].config,r=n.$table.find(n.selectorHeaders),o=r.length;for(t=0;t tr").children("th, td");!1===t&&0<=R.inArray("uitheme",o.widgets)&&(r.triggerHandler("applyWidgetId",["uitheme"]),r.triggerHandler("applyWidgetId",["zebra"])),s.find("tr").not(a).remove(),n="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(o.namespace+" "),r.removeData("tablesorter").unbind(n.replace(E.regex.spaces," ")),o.$headers.add(l).removeClass([E.css.header,o.cssHeader,o.cssAsc,o.cssDesc,E.css.sortAsc,E.css.sortDesc,E.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true"),a.find(o.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(o.namespace+" ").replace(E.regex.spaces," ")),E.restoreHeaders(e),r.toggleClass(E.css.table+" "+o.tableClass+" tablesorter-"+o.theme,!1===t),r.removeClass(o.namespace.slice(1)),e.hasInitialized=!1,delete e.config.cache,"function"==typeof i&&i(e),E.debug(o,"core")&&console.log("tablesorter has been removed")}}};R.fn.tablesorter=function(t){return this.each(function(){var e=R.extend(!0,{},E.defaults,t,E.instanceMethods);e.originalSettings=t,!this.hasInitialized&&E.buildTable&&"TABLE"!==this.nodeName?E.buildTable(this,e):E.setup(this,e)})},window.console&&window.console.log||(E.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var e=1> Using",a?p:"cookies"),y.parseJSON&&(l=a?y.parseJSON(v[p][t]||"null")||{}:(o=b.cookie.split(/[;\s|=]/),0!==(r=y.inArray(t,o)+1)&&y.parseJSON(o[r]||"null")||{})),void 0===i||!v.JSON||!JSON.hasOwnProperty("stringify"))return l&&l[m]?l[m][g]:"";l[m]||(l[m]={}),l[m][g]=i,a?v[p][t]=JSON.stringify(l):((s=new Date).setTime(s.getTime()+31536e6),b.cookie=t+"="+JSON.stringify(l).replace(/\"/g,'"')+"; expires="+s.toGMTString()+"; path=/")}}(e,window,document),function($){"use strict";var S=$.tablesorter||{};S.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"glyphicon glyphicon-chevron-up",iconSortDesc:"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"}},$.extend(S.css,{wrapper:"tablesorter-wrapper"}),S.addWidget({id:"uitheme",priority:10,format:function(e,t,i){var n,r,o,s,a,l,c,d,u,p,f,h,g,m=S.themes,y=t.$table.add($(t.namespace+"_extra_table")),v=t.$headers.add($(t.namespace+"_extra_headers")),b=t.theme||"jui",w=m[b]||{},x=$.trim([w.sortNone,w.sortDesc,w.sortAsc,w.active].join(" ")),C=$.trim([w.iconSortNone,w.iconSortDesc,w.iconSortAsc].join(" ")),T=S.debug(t,"uitheme");for(T&&(a=new Date),y.hasClass("tablesorter-"+b)&&t.theme===t.appliedTheme&&i.uitheme_applied||(i.uitheme_applied=!0,p=m[t.appliedTheme]||{},f=(g=!$.isEmptyObject(p))?[p.sortNone,p.sortDesc,p.sortAsc,p.active].join(" "):"",h=g?[p.iconSortNone,p.iconSortDesc,p.iconSortAsc].join(" "):"",g&&(i.zebra[0]=$.trim(" "+i.zebra[0].replace(" "+p.even,"")),i.zebra[1]=$.trim(" "+i.zebra[1].replace(" "+p.odd,"")),t.$tbodies.children().removeClass([p.even,p.odd].join(" "))),w.even&&(i.zebra[0]+=" "+w.even),w.odd&&(i.zebra[1]+=" "+w.odd),y.children("caption").removeClass(p.caption||"").addClass(w.caption),d=y.removeClass((t.appliedTheme?"tablesorter-"+(t.appliedTheme||""):"")+" "+(p.table||"")).addClass("tablesorter-"+b+" "+(w.table||"")).children("tfoot"),t.appliedTheme=t.theme,d.length&&d.children("tr").removeClass(p.footerRow||"").addClass(w.footerRow).children("th, td").removeClass(p.footerCells||"").addClass(w.footerCells),v.removeClass((g?[p.header,p.hover,f].join(" "):"")||"").addClass(w.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(e){$(this)["mouseenter"===e.type?"addClass":"removeClass"](w.hover||"")}),v.each(function(){var e=$(this);e.find("."+S.css.wrapper).length||e.wrapInner('
')}),t.cssIcon&&v.find("."+S.css.icon).removeClass(g?[p.icons,h].join(" "):"").addClass(w.icons||""),S.hasWidget(t.table,"filter")&&(r=function(){y.children("thead").children("."+S.css.filterRow).removeClass(g&&p.filterRow||"").addClass(w.filterRow||"")},i.filter_initialized?r():y.one("filterInit",function(){r()}))),n=0;n> Applied "+b+" theme"+S.benchmark(a))},remove:function(e,t,i,n){if(i.uitheme_applied){var r=t.$table,o=t.appliedTheme||"jui",s=S.themes[o]||S.themes.jui,a=r.children("thead").children(),l=s.sortNone+" "+s.sortDesc+" "+s.sortAsc,c=s.iconSortNone+" "+s.iconSortDesc+" "+s.iconSortAsc;r.removeClass("tablesorter-"+o+" "+s.table),i.uitheme_applied=!1,n||(r.find(S.css.header).removeClass(s.header),a.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(s.hover+" "+l+" "+s.active).filter("."+S.css.filterRow).removeClass(s.filterRow),a.find("."+S.css.icon).removeClass(s.icons+" "+c))}}})}(e),function(y){"use strict";var v=y.tablesorter||{};v.addWidget({id:"columns",priority:65,options:{columns:["primary","secondary","tertiary"]},format:function(e,t,i){var n,r,o,s,a,l,c,d,u=t.$table,p=t.$tbodies,f=t.sortList,h=f.length,g=i&&i.columns||["primary","secondary","tertiary"],m=g.length-1;for(c=g.join(" "),r=0;r=]/g,query:"(q|query)",wild01:/\?/g,wild0More:/\*/g,quote:/\"/g,isNeg1:/(>=?\s*-\d)/,isNeg2:/(<=?\s*\d)/},types:{or:function(e,t,i){if(!z.orTest.test(t.iFilter)&&!z.orSplit.test(t.filter)||z.regex.test(t.filter))return null;var n,r,o,s=N.extend({},t),a=t.filter.split(z.orSplit),l=t.iFilter.split(z.orSplit),c=a.length;for(n=0;n]=?/,gtTest:/>/,gteTest:/>=/,ltTest:/'+(r.data("placeholder")||r.attr("data-placeholder")||d.filter_placeholder.select||"")+"":"",0<=(n=s=t).indexOf(d.filter_selectSourceSeparator)&&(n=(s=t.split(d.filter_selectSourceSeparator))[1],s=s[0]),e+="");c.$table.find("thead").find("select."+y.filter+'[data-column="'+o+'"]').append(e),(a="function"==typeof(n=d.filter_selectSource)||I.getColumnData(i,n,o))&&j.buildSelect(c.table,o,"",!0,r.hasClass(d.filter_onlyAvail))}j.buildDefault(i,!0),j.bindSearch(i,c.$table.find("."+y.filter),!0),d.filter_external&&j.bindSearch(i,d.filter_external),d.filter_hideFilters&&j.hideFilters(c),c.showProcessing&&(n="filterStart filterEnd ".split(" ").join(c.namespace+"filter-sp "),c.$table.unbind(n.replace(I.regex.spaces," ")).bind(n,function(e,t){r=t?c.$table.find("."+y.header).filter("[data-column]").filter(function(){return""!==t[N(this).data("column")]}):"",I.isProcessing(i,"filterStart"===e.type,t?r:"")})),c.filteredRows=c.totalRows,n="tablesorter-initialized pagerBeforeInitialized ".split(" ").join(c.namespace+"filter "),c.$table.unbind(n.replace(I.regex.spaces," ")).bind(n,function(){j.completeInit(this)}),c.pager&&c.pager.initialized&&!d.filter_initialized?(c.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){j.filterInitComplete(c)},100)):d.filter_initialized||j.completeInit(i)},completeInit:function(e){var t=e.config,i=t.widgetOptions,n=j.setDefaults(e,t,i)||[];n.length&&(t.delayInit&&""===n.join("")||I.setFilters(e,n,!0)),t.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){i.filter_initialized||j.filterInitComplete(t)},100)},formatterUpdated:function(e,t){var i=e&&e.closest("table"),n=i.length&&i[0].config,r=n&&n.widgetOptions;r&&!r.filter_initialized&&(r.filter_formatterInit[t]=1)},filterInitComplete:function(e){var t,i,n=e.widgetOptions,r=0,o=function(){n.filter_initialized=!0,e.lastSearch=e.$table.data("lastSearch"),e.$table.triggerHandler("filterInit",e),j.findRows(e.table,e.lastSearch||[]),I.debug(e,"filter")&&console.log("Filter >> Widget initialized")};if(N.isEmptyObject(n.filter_formatter))o();else{for(i=n.filter_formatterInit.length,t=0;t';for(o=0;o").appendTo(t.$table.children("thead").eq(0)).children("td"),o=0;o").appendTo(n):((d=I.getColumnData(e,i.filter_formatter,o))?(i.filter_formatterCount++,(g=d(n,o))&&0===g.length&&(g=n.children("input")),g&&(0===g.parent().length||g.parent().length&&g.parent()[0]!==n[0])&&n.append(g)):g=N('').appendTo(n),g&&(u=s.data("placeholder")||s.attr("data-placeholder")||i.filter_placeholder.search||"",g.attr("placeholder",u))),g&&(c=(N.isArray(i.filter_cssFilter)?void 0!==i.filter_cssFilter[o]&&i.filter_cssFilter[o]||"":i.filter_cssFilter)||"",g.addClass(y.filter+" "+c),(u=(c=i.filter_filterLabel).match(/{{([^}]+?)}}/g))||(u=["{{label}}"]),N.each(u,function(e,t){var i=new RegExp(t,"g"),n=s.attr("data-"+t.replace(/{{|}}/g,"")),r=void 0===n?s.text():n;c=c.replace(i,N.trim(r))}),g.attr({"data-column":n.attr("data-column"),"aria-label":c}),l&&(g.attr("placeholder","").addClass(y.filterDisabled)[0].disabled=!0)))},bindSearch:function(r,e,t){if(r=N(r)[0],(e=N(e)).length){var i,o=r.config,s=o.widgetOptions,n=o.namespace+"filter",a=s.filter_$externalFilters;!0!==t&&(i=s.filter_anyColumnSelector+","+s.filter_multipleColumnSelector,s.filter_$anyMatch=e.filter(i),a&&a.length?s.filter_$externalFilters=s.filter_$externalFilters.add(e):s.filter_$externalFilters=e,I.setFilters(r,o.$table.data("lastSearch")||[],!1===t)),i="keypress keyup keydown search change input ".split(" ").join(n+" "),e.attr("data-lastSearchTime",(new Date).getTime()).unbind(i.replace(I.regex.spaces," ")).bind("keydown"+n,function(e){if(e.which===l.escape&&!r.config.widgetOptions.filter_resetOnEsc)return!1}).bind("keyup"+n,function(e){s=r.config.widgetOptions;var t=parseInt(N(this).attr("data-column"),10),i="boolean"==typeof s.filter_liveSearch?s.filter_liveSearch:I.getColumnData(r,s.filter_liveSearch,t);if(void 0===i&&(i=s.filter_liveSearch.fallback||!1),N(this).attr("data-lastSearchTime",(new Date).getTime()),e.which===l.escape)this.value=s.filter_resetOnEsc?"":o.lastSearch[t];else{if(""!==this.value&&("number"==typeof i&&this.value.length=l.left&&e.which<=l.down)))return;if(!1===i&&""!==this.value&&e.which!==l.enter)return}j.searching(r,!0,!0,t)}).bind("search change keypress input blur ".split(" ").join(n+" "),function(e){var t=parseInt(N(this).attr("data-column"),10),i=e.type,n="boolean"==typeof s.filter_liveSearch?s.filter_liveSearch:I.getColumnData(r,s.filter_liveSearch,t);!r.config.widgetOptions.filter_initialized||e.which!==l.enter&&"search"!==i&&"blur"!==i&&("change"!==i&&"input"!==i||!0!==n&&(!0===n||"INPUT"===e.target.nodeName)||this.value===o.lastSearch[t])||(e.preventDefault(),N(this).attr("data-lastSearchTime",(new Date).getTime()),j.searching(r,"keypress"!==i,!0,t))})}},searching:function(e,t,i,n){var r,o=e.config.widgetOptions;void 0===n?r=!1:void 0===(r="boolean"==typeof o.filter_liveSearch?o.filter_liveSearch:I.getColumnData(e,o.filter_liveSearch,n))&&(r=o.filter_liveSearch.fallback||!1),clearTimeout(o.filter_searchTimer),void 0===t||!0===t?o.filter_searchTimer=setTimeout(function(){j.checkFilters(e,t,i)},r?o.filter_searchDelay:10):j.checkFilters(e,t,i)},equalFilters:function(e,t,i){var n,r=[],o=[],s=e.columns+1;for(t=N.isArray(t)?t:[],i=N.isArray(i)?i:[],n=0;n=e.columns&&(a=e.columns-1);s<=a;s++)p[p.length]=s;t=t.replace(r[d],"")}if(!i&&/,/.test(t))for(u=(l=t.split(/\s*,\s*/)).length,c=0;c> Starting filter widget search",i),m=new Date),_.filteredRows=0,t=k||[],c=_.totalRows=0;c<_.$tbodies.length;c++){if(d=I.processTbody(e,_.$tbodies.eq(c),!0),u=_.columns,r=_.cache[c].normalized,s=N(N.map(r,function(e){return e[u].$row.get()})),""===t.join("")||R.filter_serversideFiltering)s.removeClass(R.filter_filteredRow).not("."+_.cssChildRow).css("display","");else{if(n=(s=s.not("."+_.cssChildRow)).length,(R.filter_$anyMatch&&R.filter_$anyMatch.length||void 0!==i[_.columns])&&(D.anyMatchFlag=!0,D.anyMatchFilter=""+(i[_.columns]||R.filter_$anyMatch&&j.getLatestSearch(R.filter_$anyMatch).val()||""),R.filter_columnAnyMatch)){for(x=D.anyMatchFilter.split(z.andSplit),C=!1,v=0;v> Searching through "+(w&&b> Completed search"+I.benchmark(m)),R.filter_initialized&&(_.$table.triggerHandler("filterBeforeEnd",_),_.$table.triggerHandler("filterEnd",_)),setTimeout(function(){I.applyWidget(_.table)},0)}},getOptionSource:function(e,t,i){var n=(e=N(e)[0]).config,r=!1,o=n.widgetOptions.filter_selectSource,s=n.$table.data("lastSearch")||[],a="function"==typeof o||I.getColumnData(e,o,t);if(i&&""!==s[t]&&(i=!1),!0===a)r=o(e,t,i);else{if(a instanceof N||"string"===N.type(a)&&0<=a.indexOf(""))return a;if(N.isArray(a))r=a;else if("object"===N.type(o)&&a&&null===(r=a(e,t,i)))return null}return!1===r&&(r=j.getOptions(e,t,i)),j.processOptions(e,t,r)},processOptions:function(r,o,i){if(!N.isArray(i))return!1;var s,e,t,n,a,l,c=(r=N(r)[0]).config,d=null!=o&&0<=o&&o'+(h.data("placeholder")||h.attr("data-placeholder")||f.filter_placeholder.select||"")+"",m=p.$table.find("thead").find("select."+y.filter+'[data-column="'+t+'"]').val();if(void 0!==i&&""!==i||null!==(i=j.getOptionSource(e,t,r))){if(N.isArray(i)){for(o=0;o"}else""+u!="[object Object]"&&(0<=(s=a=u=(""+u).replace(z.quote,""")).indexOf(f.filter_selectSourceSeparator)&&(s=(l=a.split(f.filter_selectSourceSeparator))[0],a=l[1]),g+=""!==u?"":"");i=[]}c=(p.$filters?p.$filters:p.$table.children("thead")).find("."+y.filter),f.filter_$externalFilters&&(c=c&&c.length?c.add(f.filter_$externalFilters):f.filter_$externalFilters),(d=c.filter('select[data-column="'+t+'"]')).length&&(d[n?"html":"append"](g),N.isArray(i)||d.append(i).val(m),d.val(m))}}},buildDefault:function(e,t){var i,n,r,o=e.config,s=o.widgetOptions,a=o.columns;for(i=0;i'),x=d.parent().addClass(_.css.stickyHide).css({position:m.length?"absolute":"fixed",padding:parseInt(d.parent().parent().css("padding-left"),10),top:c+w,left:0,visibility:"hidden",zIndex:h.stickyHeaders_zIndex||2}),u=d.children("thead:first"),C="",p=function(e,t){var i,n,r,o,s,a=e.filter(":visible"),l=a.length;for(i=0;ii.top&&l thead:gt(0), tr.sticky-false").hide(),d.find("> tbody, > tfoot").remove(),d.find("caption").toggle(h.stickyHeaders_includeCaption),o=u.children().children(),d.css({height:0,width:0,margin:0}),o.find("."+_.css.resizer).remove(),g.addClass("hasStickyHeaders").bind("pagerComplete"+s,function(){$()}),_.bindEvents(e,u.children().children("."+_.css.header)),h.stickyHeaders_appendTo?S(h.stickyHeaders_appendTo).append(x):g.after(x),i.onRenderHeader)for(n=(r=u.children("tr").children()).length,t=0;t";d("head").append(e)}),u.resizable={init:function(e,t){if(!e.$table.hasClass("hasResizable")){e.$table.addClass("hasResizable");var i,n,r,o,s=e.$table,a=s.parent(),l=parseInt(s.css("margin-top"),10),c=t.resizable_vars={useStorage:u.storage&&!1!==t.resizable,$wrap:a,mouseXPosition:0,$target:null,$next:null,overflow:"auto"===a.css("overflow")||"scroll"===a.css("overflow")||"auto"===a.css("overflow-x")||"scroll"===a.css("overflow-x"),storedSizes:[]};for(u.resizableReset(e.table,!0),c.tableWidth=s.width(),c.fullWidth=Math.abs(a.width()-c.tableWidth)<20,c.useStorage&&c.overflow&&(u.storage(e.table,"tablesorter-table-original-css-width",c.tableWidth),o=u.storage(e.table,"tablesorter-table-resized-width")||"auto",u.resizable.setWidth(s,o,!0)),t.resizable_vars.storedSizes=r=(c.useStorage?u.storage(e.table,u.css.resizableStorage):[])||[],u.resizable.setWidths(e,t,r),u.resizable.updateStoredSizes(e,t),t.$resizable_container=d('
').css({top:l}).insertBefore(s),n=0;n').appendTo(t.$resizable_container).attr({"data-column":n,unselectable:"on"}).data("header",i).bind("selectstart",!1);u.resizable.bindings(e,t)}},updateStoredSizes:function(e,t){var i,n,r=e.columns,o=t.resizable_vars;for(o.storedSizes=[],i=0;i> Saving last sort: "+e.sortList+c.benchmark(r))):(o.addClass("hasSaveSort"),a="",c.storage&&(a=d(e),l&&console.log('saveSort >> Last sort loaded: "'+a+'"'+c.benchmark(r)),o.bind("saveSortReset",function(e){e.stopPropagation(),c.storage(t,"tablesorter-savesort","")})),n&&a&&0a.filteredRows&&t,a.page=n?a.pageReset||0:a.page,a.startRow=n?f*a.page+1:0===a.filteredRows?0:f*a.page+1,a.endRow=Math.min(a.filteredRows,a.totalRows,f*(a.page+1)),r=a.$container.find(a.cssPageDisplay),i="function"==typeof a.output?a.output(e,a):(d=r.attr("data-pager-output"+(a.filteredRows'):1'+c[s]+"";o.html(n).val(a.page+1)}r.length&&(r["INPUT"===r[0].nodeName?"val":"html"](i),r.find(".ts-startRow, .ts-page").unbind("change"+p).bind("change"+p,function(){var e=P(this).val(),t=P(this).hasClass("ts-startRow")?Math.floor(e/f)+1:e;u.$table.triggerHandler("pageSet"+p,[t])}))}h(e,a),y(e,a),a.initialized&&!1!==t&&(L.debug(u,"pager")&&console.log("Pager >> Triggering pagerComplete"),u.$table.triggerHandler("pagerComplete",a),a.savePages&&L.storage&&L.storage(e,a.storageKey,{page:a.page,size:f===a.totalRows?"all":f}))}},m=function(e,t){var i,n,r,o,s,a,l=_(e,t)||1,c=5*Math.ceil(l/t.maxOptionSize/5),d=l>t.maxOptionSize,u=t.page+1,p=c,f=l-c,h=[1];for(i=d?c:1;i<=l;)h[h.length]=i,i+=d?c:1;if(h[h.length]=l,d){for(r=[],(p=u-(n=Math.max(Math.floor(t.maxOptionSize/c)-1,5)))<1&&(p=1),l<(f=u+n)&&(f=l),i=p;i<=f;i++)r[r.length]=i;c/2<(s=(h=P.grep(h,function(e,t){return P.inArray(e,h)===t})).length)-(a=r.length)&&s+a>t.maxOptionSize&&(o=Math.floor(s/2)-Math.floor(a/2),Array.prototype.splice.apply(h,[o,a])),h=h.concat(r)}return h=P.grep(h,function(e,t){return P.inArray(e,h)===t}).sort(function(e,t){return e-t})},y=function(e,t){var i,n,r,o=e.config,s=o.$tbodies.eq(0);s.find("tr.pagerSavedHeightSpacer").remove(),t.fixedHeight&&!t.isDisabled&&(n=P.data(e,"pagerSavedHeight"))&&(r=0,1'))},v=function(e,t){var i,n=e.config,r=n.$tbodies.eq(0);r.find("tr.pagerSavedHeightSpacer").remove(),r.children("tr:visible").length||r.append(' '),i=r.children("tr").eq(0).height()*("all"===t.size?t.totalRows:t.size),P.data(e,"pagerSavedHeight",i),y(e,t),P.data(e,"pagerLastSize",t.size)},b=function(e,t){if(!t.ajaxUrl){var i,n=0,r=e.config,o=r.$tbodies.eq(0).children("tr"),s=o.length,a="all"===t.size?t.totalRows:t.size,l=t.page*a,c=l+a,d=0,u=0;for(t.cacheIndex=[],i=0;i> Ajax Error",n,r,o),L.showError(t,n,r,o),x.$tbodies.eq(0).children("tr").detach(),i.totalRows=0;else{if(P.isArray($)?(v=$[(l=isNaN($[0])&&!isNaN($[1]))?1:0],i.totalRows=isNaN(v)?i.totalRows||0:v,x.totalRows=x.filteredRows=i.filteredRows=i.totalRows,m=0===i.totalRows?[]:$[l?0:1]||[],g=$[2]):(i.ajaxData=$,x.totalRows=i.totalRows=$.total,x.filteredRows=i.filteredRows=void 0!==$.filteredRows?$.filteredRows:$.total,g=$.headers,m=$.rows||[]),y=m&&m.length,m instanceof P)i.processAjaxOnInit&&(x.$tbodies.eq(0).empty(),x.$tbodies.eq(0).append(m));else if(y){for(s=0;s",a=0;a"+m[s][a]+"";T+=""}i.processAjaxOnInit&&x.$tbodies.eq(0).html(T)}if(i.processAjaxOnInit=!0,g)for(u=(c=C.hasClass("hasStickyHeaders"))?x.widgetOptions.$sticky.children("thead:first").children("tr:not(."+x.cssIgnoreRow+")").children():"",d=C.find("tfoot tr:first").children(),b=(p=x.$headers.filter("th ")).length,a=0;a> Triggering pagerChange"),C.triggerHandler("pagerChange",i),L.applyWidget(t),S(t,i,!0)},0)})}i.initialized||I(t,i)},C=function(e,t,i){var n,r,o,s,a=P(e),l=e.config,c=L.debug(l,"pager"),d=l.$table.hasClass("hasFilters"),u=t&&t.length||0,p="all"===i.size?i.totalRows:i.size,f=i.page*p;if(u<1)c&&console.warn("Pager >> No rows for pager to render");else{if(i.page>=i.totalPages&&N(e,i),i.cacheIndex=[],i.isDisabled=!1,i.initialized&&(c&&console.log("Pager >> Triggering pagerChange"),a.triggerHandler("pagerChange",i)),i.removeRows){for(L.clearTableBody(e),n=L.processTbody(e,l.$tbodies.eq(0),!0),o=r=d?0:f,s=0;s> Triggering updateComplete"),a.triggerHandler("updateComplete",[e,!0]))}},T=function(e,t){var i,n,r;for(t.ajax?h(e,t,!0):(P.data(e,"pagerLastPage",t.page),P.data(e,"pagerLastSize",t.size),t.page=0,t.size=t.totalRows,t.totalPages=1,P(e).addClass("pagerDisabled").removeAttr("aria-describedby").find("tr.pagerSavedHeightSpacer").remove(),C(e,e.config.rowsCopy,t),t.isDisabled=!0,L.applyWidget(e),L.debug(e.config,"pager")&&console.log("Pager >> Disabled")),r=(n=t.$container.find(t.cssGoto+","+t.cssPageSize+", .ts-startRow, .ts-page")).length,i=0;i> Changing to page "+t.page),t.last={page:t.page,size:t.size,sortList:(u.sortList||[]).join(","),totalRows:t.totalRows,currentFilters:t.currentFilters||[],ajaxUrl:t.ajaxObject.url||"",optAjaxUrl:t.ajaxUrl||""},t.ajax?t.processAjaxOnInit||L.isEmptyObject(t.initialRows)?(a=function(e,i){var t,n,r=e.config,o=i.ajaxUrl?i.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,function(e,t){return i.page+(t?parseInt(t,10):0)}).replace(/\{size\}/g,i.size):"",s=r.sortList,a=i.currentFilters||P(e).data("lastSearch")||[],l=o.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),c=o.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),d=[];if(l){for(l=l[1],n=s.length,t=0;t> Ajax url = "+o),o}(r=e,o=t),l=P(document),c=r.config,d=c.namespace+"pager",""!==a&&(c.showProcessing&&L.isProcessing(r,!0),l.bind("ajaxError"+d,function(e,t,i,n){x(null,r,o,t,i,n),l.unbind("ajaxError"+d)}),s=++o.ajaxCounter,o.last.ajaxUrl=a,o.ajaxObject.url=a,o.ajaxObject.success=function(e,t,i){s> Ajax initialized",o.ajaxObject),P.ajax(o.ajaxObject))):(t.processAjaxOnInit=!0,n=t.initialRows,t.totalRows=void 0!==n.total?n.total:p&&console.error("Pager >> No initial total page set!")||0,t.filteredRows=void 0!==n.filtered?n.filtered:p&&console.error("Pager >> No initial filtered page set!")||0,I(e,t)):t.ajax||C(e,u.rowsCopy,t),P.data(e,"pagerLastPage",t.page),t.initialized&&!1!==i&&(p&&console.log("Pager >> Triggering pageMoved"),f.triggerHandler("pageMoved",t),L.applyWidget(e),e.isUpdating&&(p&&console.log("Pager >> Triggering updateComplete"),f.triggerHandler("updateComplete",[e,!0])))))}},_=function(e,t){return L.hasWidget(e,"filter")?Math.min(t.totalPages,t.filteredPages):t.totalPages},R=function(e,t){var i=_(e,t)-1;return t.page=parseInt(t.page,10),(t.page<0||isNaN(t.page))&&(t.page=0),t.page>i&&0<=i&&(t.page=i),t.page},E=function(e,t,i){var n=parseInt(t,10)||e.size||e.settings.size||10;return e.initialized&&(/all/i.test(n+" "+t)||n===e.totalRows)?e.$container.find(e.cssPageSize+' option[value="all"]').length?"all":e.totalRows:"get"===i?n:e.size},D=function(e,t,i){i.size=E(i,t,"get"),i.$container.find(i.cssPageSize).val(i.size),P.data(e,"pagerLastPage",R(e,i)),P.data(e,"pagerLastSize",i.size),i.totalPages="all"===i.size?1:Math.ceil(i.totalRows/i.size),i.filteredPages="all"===i.size?1:Math.ceil(i.filteredRows/i.size)},A=function(e,t){t.page=0,k(e,t)},N=function(e,t){t.page=_(e,t)-1,k(e,t)},j=function(e,t){t.page++;var i=_(e,t)-1;t.page>=i&&(t.page=i),k(e,t)},z=function(e,t){t.page--,t.page<=0&&(t.page=0),k(e,t)},I=function(e,t){t.initialized=!0,t.initializing=!1,L.debug(e.config,"pager")&&console.log("Pager >> Triggering pagerInitialized"),P(e).triggerHandler("pagerInitialized",t),L.applyWidget(e),S(e,t)},F=function(e,t,i){var n,r,o,s=e.config;t.$container.find(t.cssGoto+","+t.cssPageSize+",.ts-startRow, .ts-page").removeClass(t.cssDisabled).removeAttr("disabled").each(function(){this.ariaDisabled=!1}),t.isDisabled=!1,t.page=P.data(e,"pagerLastPage")||t.page||0,r=(o=t.$container.find(t.cssPageSize)).find("option[selected]").val(),t.size=P.data(e,"pagerLastSize")||E(t,r,"get"),t.totalPages="all"===t.size?1:Math.ceil(_(e,t)/t.size),D(e,t.size,t),e.id&&!s.$table.attr("aria-describedby")&&((n=(o=t.$container.find(t.cssPageDisplay)).attr("id"))||(n=e.id+"_pager_info",o.attr("id",n)),s.$table.attr("aria-describedby",n)),v(e,t),i&&(L.update(s),D(e,t.size,t),k(e,t),w(e,t),L.debug(s,"pager")&&console.log("Pager >> Enabled"))},O=function(s,e){var t,r,o,i,a=s.config,n=a.widgetOptions,l=L.debug(a,"pager"),c=a.pager=P.extend(!0,{},P.tablesorterPager.defaults,e),d=a.$table,u=a.namespace+"pager",p=c.$container=P(c.container).addClass("tablesorter-pager").show();c.settings=P.extend(!0,{},P.tablesorterPager.defaults,e),l&&console.log("Pager >> Initializing"),c.oldAjaxSuccess=c.oldAjaxSuccess||c.ajaxObject.success,a.appender=f.appender,c.initializing=!0,c.savePages&&L.storage&&(t=L.storage(s,c.storageKey)||{},c.page=isNaN(t.page)?c.page:t.page,c.size="all"===t.size?t.size:(isNaN(t.size)?c.size:t.size)||c.setSize||10,D(s,c.size,c)),c.regexRows=new RegExp("("+(n.filter_filteredRow||"filtered")+"|"+a.selectorRemove.slice(1)+"|"+a.cssChildRow+")"),c.regexFiltered=new RegExp(n.filter_filteredRow||"filtered"),d.unbind("filterInit filterStart filterEnd sortEnd disablePager enablePager destroyPager updateComplete pageSize pageSet pageAndSize pagerUpdate refreshComplete ".split(" ").join(u+" ").replace(/\s+/g," ")).bind("filterInit filterStart ".split(" ").join(u+" "),function(e,t){var i;if(c.currentFilters=P.isArray(t)?t:a.$table.data("lastSearch"),c.ajax&&"filterInit"===e.type)return k(s,c,!1);i=L.filter.equalFilters?L.filter.equalFilters(a,a.lastSearch,c.currentFilters):(a.lastSearch||[]).join("")!==(c.currentFilters||[]).join(""),"filterStart"!==e.type||!1===c.pageReset||i||(c.page=c.pageReset)}).bind("filterEnd sortEnd ".split(" ").join(u+" "),function(){c.currentFilters=a.$table.data("lastSearch"),(c.initialized||c.initializing)&&(a.delayInit&&a.rowsCopy&&0===a.rowsCopy.length&&$(s),S(s,c,!1),k(s,c,!1),L.applyWidget(s))}).bind("disablePager"+u,function(e){e.stopPropagation(),T(s,c)}).bind("enablePager"+u,function(e){e.stopPropagation(),F(s,c,!0)}).bind("destroyPager"+u,function(e){var t,i,n,r,o;e.stopPropagation(),i=c,r=(n=(t=s).config).namespace+"pager",o=[i.cssFirst,i.cssPrev,i.cssNext,i.cssLast,i.cssGoto,i.cssPageSize].join(","),T(t,i),i.$container.hide().find(o).unbind(r),n.appender=null,n.$table.unbind(r),L.storage&&L.storage(t,i.storageKey,""),delete n.pager,delete n.rowsCopy}).bind("resetToLoadState"+u,function(e){var t,i;e.stopPropagation(),i=c,(t=s).config.pager=P.extend(!0,{},P.tablesorterPager.defaults,i.settings),O(t,i.settings)}).bind("updateComplete"+u,function(e,t,i){if(e.stopPropagation(),t&&!i&&!c.ajax){var n=a.$tbodies.eq(0).children("tr").not(a.selectorRemove);c.totalRows=n.length-(c.countChildRows?0:n.filter("."+a.cssChildRow).length),c.totalPages="all"===c.size?1:Math.ceil(c.totalRows/c.size),n.length&&a.rowsCopy&&0===a.rowsCopy.length&&$(t),c.page>=c.totalPages&&N(t,c),b(t,c),v(t,c),S(t,c,!0)}}).bind("pageSize refreshComplete ".split(" ").join(u+" "),function(e,t){e.stopPropagation(),D(s,E(c,t,"get"),c),k(s,c),b(s,c),S(s,c,!1)}).bind("pageSet pagerUpdate ".split(" ").join(u+" "),function(e,t){e.stopPropagation(),"pagerUpdate"===e.type&&(t=void 0===t?c.page+1:t,c.last.page=!0),c.page=(parseInt(t,10)||1)-1,k(s,c,!0),S(s,c,!1)}).bind("pageAndSize"+u,function(e,t,i){e.stopPropagation(),c.page=(parseInt(t,10)||1)-1,D(s,E(c,i,"get"),c),k(s,c,!0),b(s,c),S(s,c,!1)}),r=[c.cssFirst,c.cssPrev,c.cssNext,c.cssLast],o=[A,z,j,N],l&&!p.length&&console.warn('Pager >> "container" not found'),p.find(r.join(",")).attr("tabindex",0).unbind("click"+u).bind("click"+u,function(e){e.stopPropagation();var t,i=P(this),n=r.length;if(!i.hasClass(c.cssDisabled))for(t=0;t> "goto" selector not found'),(i=p.find(c.cssPageSize)).length?(i.find("option").removeAttr("selected"),i.unbind("change"+u).bind("change"+u,function(){if(!P(this).hasClass(c.cssDisabled)){var e=P(this).val();D(s,e,c),k(s,c),v(s,c)}return!1})):l&&console.warn('Pager >> "size" selector not found'),c.initialized=!1,d.triggerHandler("pagerBeforeInitialized",c),F(s,c,!1),"string"==typeof c.ajaxUrl?(c.ajax=!0,a.widgetOptions.filter_serversideFiltering=!0,a.serverSideSorting=!0,k(s,c)):(c.ajax=!1,L.appendCache(a,!0),w(s,c)),c.ajax||c.initialized||(c.initializing=!1,c.initialized=!0,D(s,c.size,c),k(s,c),l&&console.log("Pager >> Triggering pagerInitialized"),a.$table.triggerHandler("pagerInitialized",c),a.widgetOptions.filter_initialized&&L.hasWidget(s,"filter")||S(s,c,!1)),a.widgetInit.pager=!0};f.appender=function(e,t){var i=e.config,n=i.pager;n.ajax||(i.rowsCopy=t,n.totalRows=n.countChildRows?i.$tbodies.eq(0).children("tr").length:t.length,n.size=P.data(e,"pagerLastSize")||n.size||n.settings.size||10,n.totalPages="all"===n.size?1:Math.ceil(n.totalRows/n.size),C(e,t,n),S(e,n,!1))},f.construct=function(e){return this.each(function(){this.config&&this.hasInitialized&&O(this,e)})}}}),L.showError=function(e,t,i,n){var r=P(e),o=r[0].config,s=o&&o.widgetOptions,a=o.pager&&o.pager.cssErrorRow||s&&s.pager_css&&s.pager_css.errorRow||"tablesorter-errorRow",l=typeof t,c=!0,d="",u=function(){o.$table.find("thead").find(o.selectorRemove).remove()};if(r.length){if("function"==typeof o.pager.ajaxError){if(!1===(c=o.pager.ajaxError(o,t,i,n)))return u();d=c}else if("function"==typeof s.pager_ajaxError){if(!1===(c=s.pager_ajaxError(o,t,i,n)))return u();d=c}if(""===d)if("object"===l)d=0===t.status?"Not connected, verify Network":404===t.status?"Requested page not found [404]":500===t.status?"Internal Server Error [500]":"parsererror"===n?"Requested JSON parse failed":"timeout"===n?"Time out error":"abort"===n?"Ajax Request aborted":"Uncaught error: "+t.statusText+" ["+t.status+"]";else{if("string"!==l)return u();d=t}P(/tr\>/.test(d)?d:''+d+"").click(function(){P(this).remove()}).appendTo(o.$table.find("thead:first")).addClass(a+" "+o.selectorRemove.slice(1)).attr({role:"alert","aria-live":"assertive"})}else console.error("tablesorter showError: no table parameter passed")},P.fn.extend({tablesorterPager:P.tablesorterPager.construct})}(e),e}),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(p){"use strict";var f=p.tablesorter,h={init:function(e,t,i){var n,r=i.reflow_dataAttrib,o=i.reflow_headerAttrib,s=[];t.$table.addClass(i.reflow_className).off("refresh.tsreflow updateComplete.tsreflow2").on("refresh.tsreflow updateComplete.tsreflow2",function(){h.init(e,t,i)}),t.$headers.each(function(){n=p(this),s.push(p.trim(n.attr(o)||n.text()))}),t.$tbodies.children().each(function(){p(this).children().each(function(e){p(this).attr(r,s[e])})})},init2:function(e,t,i){var n,r,o,s,a,l,c=t.columns,d=i.reflow2_headerAttrib,u=[];for(t.$table.addClass(i.reflow2_className).off("refresh.tsreflow2 updateComplete.tsreflow2").on("refresh.tsreflow2 updateComplete.tsreflow2",function(){h.init2(e,t,i)}),o=0;o'+u[e][o]+""),o--}),f.processTbody(e,r,!1)})},remove:function(e,t,i){t.$table.removeClass(i.reflow_className)},remove2:function(e,t,i){t.$table.removeClass(i.reflow2_className)}};f.addWidget({id:"reflow",options:{reflow_className:"ui-table-reflow",reflow_headerAttrib:"data-name",reflow_dataAttrib:"data-title"},init:function(e,t,i,n){h.init(e,i,n)},remove:function(e,t,i){h.remove(e,t,i)}}),f.addWidget({id:"reflow2",options:{reflow2_className:"ui-table-reflow",reflow2_classIgnore:"ui-table-reflow-ignore",reflow2_headerAttrib:"data-name",reflow2_labelClass:"ui-table-cell-label",reflow2_labelTop:"ui-table-cell-label-top"},init:function(e,t,i,n){h.init2(e,i,n)},remove:function(e,t,i){h.remove2(e,t,i)}})}(e),e}),function(t,i){"function"==typeof define&&define.amd?define("pnotify",["jquery"],function(e){return i(e,t)}):"object"==typeof exports&&"undefined"!=typeof module?module.exports=i(require("jquery"),global||t):t.PNotify=i(t.jQuery,t)}("undefined"!=typeof window?window:this,function(f,e){var n=function(i){var r,d,e={dir1:"down",dir2:"left",push:"bottom",spacing1:36,spacing2:36,context:f("body"),modal:!1},u=f(i),t=function(){d=f("body"),p.prototype.options.stack.context=d,(u=f(i)).bind("resize",function(){r&&clearTimeout(r),r=setTimeout(function(){p.positionAll(!0)},10)})},p=function(e){this.state="initializing",this.timer=null,this.animTimer=null,this.styles=null,this.elem=null,this.container=null,this.title_container=null,this.text_container=null,this.animating=!1,this.timerHide=!1,this.parseOptions(e),this.init()};return f.extend(p.prototype,{version:"3.2.0",options:{title:!1,title_escape:!1,text:!1,text_escape:!1,styling:"brighttheme",addclass:"",cornerclass:"",auto_display:!0,width:"300px",min_height:"16px",type:"notice",icon:!0,animation:"fade",animate_speed:"normal",shadow:!0,hide:!0,delay:8e3,mouse_reset:!0,remove:!0,insert_brs:!0,destroy:!0,stack:e},modules:{},runModules:function(e,t){var i;for(var n in this.modules)i="object"==typeof t&&n in t?t[n]:t,"function"==typeof this.modules[n][e]&&((this.modules[n].notice=this).modules[n].options="object"==typeof this.options[n]?this.options[n]:{},this.modules[n][e](this,"object"==typeof this.options[n]?this.options[n]:{},i))},init:function(){var t=this;return this.modules={},f.extend(!0,this.modules,p.prototype.modules),"object"==typeof this.options.styling?this.styles=this.options.styling:this.styles=p.styling[this.options.styling],this.elem=f("
",{class:"ui-pnotify "+this.options.addclass,css:{display:"none"},"aria-live":"assertive","aria-role":"alertdialog",mouseenter:function(e){if(t.options.mouse_reset&&"out"===t.animating){if(!t.timerHide)return;t.cancelRemove()}t.options.hide&&t.options.mouse_reset&&t.cancelRemove()},mouseleave:function(e){t.options.hide&&t.options.mouse_reset&&"out"!==t.animating&&t.queueRemove(),p.positionAll()}}),"fade"===this.options.animation&&this.elem.addClass("ui-pnotify-fade-"+this.options.animate_speed),this.container=f("
",{class:this.styles.container+" ui-pnotify-container "+("error"===this.options.type?this.styles.error:"info"===this.options.type?this.styles.info:"success"===this.options.type?this.styles.success:this.styles.notice),role:"alert"}).appendTo(this.elem),""!==this.options.cornerclass&&this.container.removeClass("ui-corner-all").addClass(this.options.cornerclass),this.options.shadow&&this.container.addClass("ui-pnotify-shadow"),!1!==this.options.icon&&f("
",{class:"ui-pnotify-icon"}).append(f("",{class:!0===this.options.icon?"error"===this.options.type?this.styles.error_icon:"info"===this.options.type?this.styles.info_icon:"success"===this.options.type?this.styles.success_icon:this.styles.notice_icon:this.options.icon})).prependTo(this.container),this.title_container=f("

",{class:"ui-pnotify-title"}).appendTo(this.container),!1===this.options.title?this.title_container.hide():this.options.title_escape?this.title_container.text(this.options.title):this.title_container.html(this.options.title),this.text_container=f("
",{class:"ui-pnotify-text","aria-role":"alert"}).appendTo(this.container),!1===this.options.text?this.text_container.hide():this.options.text_escape?this.text_container.text(this.options.text):this.text_container.html(this.options.insert_brs?String(this.options.text).replace(/\n/g,"
"):this.options.text),"string"==typeof this.options.width&&this.elem.css("width",this.options.width),"string"==typeof this.options.min_height&&this.container.css("min-height",this.options.min_height),"top"===this.options.stack.push?p.notices=f.merge([this],p.notices):p.notices=f.merge(p.notices,[this]),"top"===this.options.stack.push&&this.queuePosition(!1,1),this.options.stack.animation=!1,this.runModules("init"),this.state="closed",this.options.auto_display&&this.open(),this},update:function(e){var t=this.options;return this.parseOptions(t,e),this.elem.removeClass("ui-pnotify-fade-slow ui-pnotify-fade-normal ui-pnotify-fade-fast"),"fade"===this.options.animation&&this.elem.addClass("ui-pnotify-fade-"+this.options.animate_speed),this.options.cornerclass!==t.cornerclass&&this.container.removeClass("ui-corner-all "+t.cornerclass).addClass(this.options.cornerclass),this.options.shadow!==t.shadow&&(this.options.shadow?this.container.addClass("ui-pnotify-shadow"):this.container.removeClass("ui-pnotify-shadow")),!1===this.options.addclass?this.elem.removeClass(t.addclass):this.options.addclass!==t.addclass&&this.elem.removeClass(t.addclass).addClass(this.options.addclass),!1===this.options.title?this.title_container.slideUp("fast"):this.options.title!==t.title&&(this.options.title_escape?this.title_container.text(this.options.title):this.title_container.html(this.options.title),!1===t.title&&this.title_container.slideDown(200)),!1===this.options.text?this.text_container.slideUp("fast"):this.options.text!==t.text&&(this.options.text_escape?this.text_container.text(this.options.text):this.text_container.html(this.options.insert_brs?String(this.options.text).replace(/\n/g,"
"):this.options.text),!1===t.text&&this.text_container.slideDown(200)),this.options.type!==t.type&&this.container.removeClass(this.styles.error+" "+this.styles.notice+" "+this.styles.success+" "+this.styles.info).addClass("error"===this.options.type?this.styles.error:"info"===this.options.type?this.styles.info:"success"===this.options.type?this.styles.success:this.styles.notice),(this.options.icon!==t.icon||!0===this.options.icon&&this.options.type!==t.type)&&(this.container.find("div.ui-pnotify-icon").remove(),!1!==this.options.icon&&f("
",{class:"ui-pnotify-icon"}).append(f("",{class:!0===this.options.icon?"error"===this.options.type?this.styles.error_icon:"info"===this.options.type?this.styles.info_icon:"success"===this.options.type?this.styles.success_icon:this.styles.notice_icon:this.options.icon})).prependTo(this.container)),this.options.width!==t.width&&this.elem.animate({width:this.options.width}),this.options.min_height!==t.min_height&&this.container.animate({minHeight:this.options.min_height}),this.options.hide?t.hide||this.queueRemove():this.cancelRemove(),this.queuePosition(!0),this.runModules("update",t),this},open:function(){this.state="opening",this.runModules("beforeOpen");var e=this;return this.elem.parent().length||this.elem.appendTo(this.options.stack.context?this.options.stack.context:d),"top"!==this.options.stack.push&&this.position(!0),this.animateIn(function(){e.queuePosition(!0),e.options.hide&&e.queueRemove(),e.state="open",e.runModules("afterOpen")}),this},remove:function(e){this.state="closing",this.timerHide=!!e,this.runModules("beforeClose");var t=this;return this.timer&&(i.clearTimeout(this.timer),this.timer=null),this.animateOut(function(){if(t.state="closed",t.runModules("afterClose"),t.queuePosition(!0),t.options.remove&&t.elem.detach(),t.runModules("beforeDestroy"),t.options.destroy&&null!==p.notices){var e=f.inArray(t,p.notices);-1!==e&&p.notices.splice(e,1)}t.runModules("afterDestroy")}),this},get:function(){return this.elem},parseOptions:function(e,t){this.options=f.extend(!0,{},p.prototype.options),this.options.stack=p.prototype.options.stack;for(var i,n=[e,t],r=0;r",{class:"ui-pnotify-modal-overlay"})).prependTo(n.context),n.overlay_close&&r.click(function(){p.removeStack(n)}),r)),i.addClass("ui-pnotify-move"),t.dir1){case"down":l="top";break;case"up":l="bottom";break;case"left":l="right";break;case"right":l="left"}switch(s=parseInt(i.css(l).replace(/(?:\..*|[^0-9.])/g,"")),isNaN(s)&&(s=0),void 0!==t.firstpos1||o||(t.firstpos1=s,t.nextpos1=t.firstpos1),t.dir2){case"down":c="top";break;case"up":c="bottom";break;case"left":c="right";break;case"right":c="left"}switch(a=parseInt(i.css(c).replace(/(?:\..*|[^0-9.])/g,"")),isNaN(a)&&(a=0),void 0!==t.firstpos2||o||(t.firstpos2=a,t.nextpos2=t.firstpos2),("down"===t.dir1&&t.nextpos1+i.height()>(t.context.is(d)?u.height():t.context.prop("scrollHeight"))||"up"===t.dir1&&t.nextpos1+i.height()>(t.context.is(d)?u.height():t.context.prop("scrollHeight"))||"left"===t.dir1&&t.nextpos1+i.width()>(t.context.is(d)?u.width():t.context.prop("scrollWidth"))||"right"===t.dir1&&t.nextpos1+i.width()>(t.context.is(d)?u.width():t.context.prop("scrollWidth")))&&(t.nextpos1=t.firstpos1,t.nextpos2+=t.addpos2+(void 0===t.spacing2?25:t.spacing2),t.addpos2=0),"number"==typeof t.nextpos2&&(t.animation?i.css(c,t.nextpos2+"px"):(i.removeClass("ui-pnotify-move"),i.css(c,t.nextpos2+"px"),i.css(c),i.addClass("ui-pnotify-move"))),t.dir2){case"down":case"up":i.outerHeight(!0)>t.addpos2&&(t.addpos2=i.height());break;case"left":case"right":i.outerWidth(!0)>t.addpos2&&(t.addpos2=i.width())}switch("number"==typeof t.nextpos1&&(t.animation?i.css(l,t.nextpos1+"px"):(i.removeClass("ui-pnotify-move"),i.css(l,t.nextpos1+"px"),i.css(l),i.addClass("ui-pnotify-move"))),t.dir1){case"down":case"up":t.nextpos1+=i.height()+(void 0===t.spacing1?25:t.spacing1);break;case"left":case"right":t.nextpos1+=i.width()+(void 0===t.spacing1?25:t.spacing1)}}return this}},queuePosition:function(e,t){return r&&clearTimeout(r),t||(t=10),r=setTimeout(function(){p.positionAll(e)},t),this},cancelRemove:function(){return this.timer&&i.clearTimeout(this.timer),this.animTimer&&i.clearTimeout(this.animTimer),"closing"===this.state&&(this.state="open",this.animating=!1,this.elem.addClass("ui-pnotify-in"),"fade"===this.options.animation&&this.elem.addClass("ui-pnotify-fade-in")),this},queueRemove:function(){var e=this;return this.cancelRemove(),this.timer=i.setTimeout(function(){e.remove(!0)},isNaN(this.options.delay)?0:this.options.delay),this}}),f.extend(p,{notices:[],reload:n,removeAll:function(){f.each(p.notices,function(e,t){t.remove&&t.remove(!1)})},removeStack:function(i){f.each(p.notices,function(e,t){t.remove&&t.options.stack===i&&t.remove(!1)})},positionAll:function(n){if(r&&clearTimeout(r),r=null,p.notices&&p.notices.length)f.each(p.notices,function(e,t){var i=t.options.stack;i&&(i.overlay&&i.overlay.hide(),i.nextpos1=i.firstpos1,i.nextpos2=i.firstpos2,i.addpos2=0,i.animation=n)}),f.each(p.notices,function(e,t){t.position()});else{var e=p.prototype.options.stack;e&&(delete e.nextpos1,delete e.nextpos2)}},styling:{brighttheme:{container:"brighttheme",notice:"brighttheme-notice",notice_icon:"brighttheme-icon-notice",info:"brighttheme-info",info_icon:"brighttheme-icon-info",success:"brighttheme-success",success_icon:"brighttheme-icon-success",error:"brighttheme-error",error_icon:"brighttheme-icon-error"},bootstrap3:{container:"alert",notice:"alert-warning",notice_icon:"glyphicon glyphicon-exclamation-sign",info:"alert-info",info_icon:"glyphicon glyphicon-info-sign",success:"alert-success",success_icon:"glyphicon glyphicon-ok-sign",error:"alert-danger",error_icon:"glyphicon glyphicon-warning-sign"}}}),p.styling.fontawesome=f.extend({},p.styling.bootstrap3),f.extend(p.styling.fontawesome,{notice_icon:"fa fa-exclamation-circle",info_icon:"fa fa-info",success_icon:"fa fa-check",error_icon:"fa fa-warning"}),i.document.body?t():f(t),p};return n(e)}),function(e,t){"function"==typeof define&&define.amd?define("pnotify.buttons",["jquery","pnotify"],t):"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery"),require("./pnotify")):t(e.jQuery,e.PNotify)}("undefined"!=typeof window?window:this,function(r,e){return e.prototype.options.buttons={closer:!0,closer_hover:!0,sticker:!0,sticker_hover:!0,show_on_nonblock:!1,labels:{close:"Close",stick:"Stick",unstick:"Unstick"},classes:{closer:null,pin_up:null,pin_down:null}},e.prototype.modules.buttons={init:function(i,e){var n=this;i.elem.on({mouseenter:function(e){!n.options.sticker||i.options.nonblock&&i.options.nonblock.nonblock&&!n.options.show_on_nonblock||n.sticker.trigger("pnotify:buttons:toggleStick").css("visibility","visible"),!n.options.closer||i.options.nonblock&&i.options.nonblock.nonblock&&!n.options.show_on_nonblock||n.closer.css("visibility","visible")},mouseleave:function(e){n.options.sticker_hover&&n.sticker.css("visibility","hidden"),n.options.closer_hover&&n.closer.css("visibility","hidden")}}),this.sticker=r("
",{class:"ui-pnotify-sticker","aria-role":"button","aria-pressed":i.options.hide?"false":"true",tabindex:"0",title:i.options.hide?e.labels.stick:e.labels.unstick,css:{cursor:"pointer",visibility:e.sticker_hover?"hidden":"visible"},click:function(){i.options.hide=!i.options.hide,i.options.hide?i.queueRemove():i.cancelRemove(),r(this).trigger("pnotify:buttons:toggleStick")}}).bind("pnotify:buttons:toggleStick",function(){var e=null===n.options.classes.pin_up?i.styles.pin_up:n.options.classes.pin_up,t=null===n.options.classes.pin_down?i.styles.pin_down:n.options.classes.pin_down;r(this).attr("title",i.options.hide?n.options.labels.stick:n.options.labels.unstick).children().attr("class","").addClass(i.options.hide?e:t).attr("aria-pressed",i.options.hide?"false":"true")}).append("").trigger("pnotify:buttons:toggleStick").prependTo(i.container),(!e.sticker||i.options.nonblock&&i.options.nonblock.nonblock&&!e.show_on_nonblock)&&this.sticker.css("display","none"),this.closer=r("
",{class:"ui-pnotify-closer","aria-role":"button",tabindex:"0",title:e.labels.close,css:{cursor:"pointer",visibility:e.closer_hover?"hidden":"visible"},click:function(){i.remove(!1),n.sticker.css("visibility","hidden"),n.closer.css("visibility","hidden")}}).append(r("",{class:null===e.classes.closer?i.styles.closer:e.classes.closer})).prependTo(i.container),(!e.closer||i.options.nonblock&&i.options.nonblock.nonblock&&!e.show_on_nonblock)&&this.closer.css("display","none")},update:function(e,t){!t.closer||e.options.nonblock&&e.options.nonblock.nonblock&&!t.show_on_nonblock?this.closer.css("display","none"):t.closer&&this.closer.css("display","block"),!t.sticker||e.options.nonblock&&e.options.nonblock.nonblock&&!t.show_on_nonblock?this.sticker.css("display","none"):t.sticker&&this.sticker.css("display","block"),this.sticker.trigger("pnotify:buttons:toggleStick"),this.closer.find("span").attr("class","").addClass(null===t.classes.closer?e.styles.closer:t.classes.closer),t.sticker_hover?this.sticker.css("visibility","hidden"):e.options.nonblock&&e.options.nonblock.nonblock&&!t.show_on_nonblock||this.sticker.css("visibility","visible"),t.closer_hover?this.closer.css("visibility","hidden"):e.options.nonblock&&e.options.nonblock.nonblock&&!t.show_on_nonblock||this.closer.css("visibility","visible")}},r.extend(e.styling.brighttheme,{closer:"brighttheme-icon-closer",pin_up:"brighttheme-icon-sticker",pin_down:"brighttheme-icon-sticker brighttheme-icon-stuck"}),r.extend(e.styling.bootstrap3,{closer:"glyphicon glyphicon-remove",pin_up:"glyphicon glyphicon-pause",pin_down:"glyphicon glyphicon-play"}),r.extend(e.styling.fontawesome,{closer:"fa fa-times",pin_up:"fa fa-pause",pin_down:"fa fa-play"}),e}),function(e,t){"function"==typeof define&&define.amd?define("pnotify.desktop",["jquery","pnotify"],t):"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery"),require("./pnotify")):t(e.jQuery,e.PNotify)}("undefined"!=typeof window?window:this,function(e,i){var n,r=function(e,t){return(r="Notification"in window?function(e,t){return new Notification(e,t)}:"mozNotification"in navigator?function(e,t){return navigator.mozNotification.createNotification(e,t.body,t.icon).show()}:"webkitNotifications"in window?function(e,t){return window.webkitNotifications.createNotification(t.icon,e,t.body)}:function(e,t){return null})(e,t)};return i.prototype.options.desktop={desktop:!1,fallback:!0,icon:null,tag:null,title:null,text:null},i.prototype.modules.desktop={genNotice:function(e,t){null===t.icon?this.icon="http://sciactive.com/pnotify/includes/desktop/"+e.options.type+".png":!1===t.icon?this.icon=null:this.icon=t.icon,null!==this.tag&&null===t.tag||(this.tag=null===t.tag?"PNotify-"+Math.round(1e6*Math.random()):t.tag),e.desktop=r(t.title||e.options.title,{icon:this.icon,body:t.text||e.options.text,tag:this.tag}),!("close"in e.desktop)&&"cancel"in e.desktop&&(e.desktop.close=function(){e.desktop.cancel()}),e.desktop.onclick=function(){e.elem.trigger("click")},e.desktop.onclose=function(){"closing"!==e.state&&"closed"!==e.state&&e.remove()}},init:function(e,t){t.desktop&&(0===(n=i.desktop.checkPermission())?this.genNotice(e,t):t.fallback||(e.options.auto_display=!1))},update:function(e,t,i){0!==n&&t.fallback||!t.desktop||this.genNotice(e,t)},beforeOpen:function(e,t){0!==n&&t.fallback||!t.desktop||e.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in")},afterOpen:function(e,t){0!==n&&t.fallback||!t.desktop||(e.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in"),"show"in e.desktop&&e.desktop.show())},beforeClose:function(e,t){0!==n&&t.fallback||!t.desktop||e.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in")},afterClose:function(e,t){0!==n&&t.fallback||!t.desktop||(e.elem.css({left:"-10000px"}).removeClass("ui-pnotify-in"),"close"in e.desktop&&e.desktop.close())}},i.desktop={permission:function(){"undefined"!=typeof Notification&&"requestPermission"in Notification?Notification.requestPermission():"webkitNotifications"in window&&window.webkitNotifications.requestPermission()},checkPermission:function(){return"undefined"!=typeof Notification&&"permission"in Notification?"granted"===Notification.permission?0:1:"webkitNotifications"in window&&0==window.webkitNotifications.checkPermission()?0:1}},n=i.desktop.checkPermission(),i}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(e){"use strict";var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||3this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):i==e?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},m.prototype.init=function(e,t,i){if(this.enabled=!0,this.type=e,this.$element=g(t),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),r=n.length;r--;){var o=n[r];if("click"==o)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=o){var s="hover"==o?"mouseenter":"focusin",a="hover"==o?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(e){return(e=g.extend({},this.getDefaults(),this.$element.data(),e)).delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},m.prototype.getDelegateOptions=function(){var i={},n=this.getDefaults();return this._options&&g.each(this._options,function(e,t){n[e]!=t&&(i[e]=t)}),i},m.prototype.enter=function(e){var t=e instanceof this.constructor?e:g(e.currentTarget).data("bs."+this.type);if(t||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),g(e.currentTarget).data("bs."+this.type,t)),e instanceof g.Event&&(t.inState["focusin"==e.type?"focus":"hover"]=!0),t.tip().hasClass("in")||"in"==t.hoverState)t.hoverState="in";else{if(clearTimeout(t.timeout),t.hoverState="in",!t.options.delay||!t.options.delay.show)return t.show();t.timeout=setTimeout(function(){"in"==t.hoverState&&t.show()},t.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},m.prototype.leave=function(e){var t=e instanceof this.constructor?e:g(e.currentTarget).data("bs."+this.type);if(t||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),g(e.currentTarget).data("bs."+this.type,t)),e instanceof g.Event&&(t.inState["focusout"==e.type?"focus":"hover"]=!1),!t.isInStateTrue()){if(clearTimeout(t.timeout),t.hoverState="out",!t.options.delay||!t.options.delay.hide)return t.hide();t.timeout=setTimeout(function(){"out"==t.hoverState&&t.hide()},t.options.delay.hide)}},m.prototype.show=function(){var e=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var t=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!t)return;var i=this,n=this.tip(),r=this.getUID(this.type);this.setContent(),n.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&n.addClass("fade");var o="function"==typeof this.options.placement?this.options.placement.call(this,n[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,a=s.test(o);a&&(o=o.replace(s,"")||"top"),n.detach().css({top:0,left:0,display:"block"}).addClass(o).data("bs."+this.type,this),this.options.container?n.appendTo(this.options.container):n.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),c=n[0].offsetWidth,d=n[0].offsetHeight;if(a){var u=o,p=this.getPosition(this.$viewport);o="bottom"==o&&l.bottom+d>p.bottom?"top":"top"==o&&l.top-dp.width?"left":"left"==o&&l.left-cs.top+s.height&&(r.top=s.top+s.height-l)}else{var c=t.left-o,d=t.left+o+i;cs.right&&(r.left=s.left+s.width-d)}return r},m.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},m.prototype.getUID=function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(e){var t=this;e&&((t=g(e.currentTarget).data("bs."+this.type))||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),g(e.currentTarget).data("bs."+this.type,t))),e?(t.inState.click=!t.inState.click,t.isInStateTrue()?t.enter(t):t.leave(t)):t.tip().hasClass("in")?t.leave(t):t.enter(t)},m.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null})};var e=g.fn.tooltip;g.fn.tooltip=function(n){return this.each(function(){var e=g(this),t=e.data("bs.tooltip"),i="object"==typeof n&&n;!t&&/destroy|hide/.test(n)||(t||e.data("bs.tooltip",t=new m(this,i)),"string"==typeof n&&t[n]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(r){"use strict";var o=function(e,t){this.init("popover",e,t)};if(!r.fn.tooltip)throw new Error("Popover requires tooltip.js");o.VERSION="3.3.7",o.DEFAULTS=r.extend({},r.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((o.prototype=r.extend({},r.fn.tooltip.Constructor.prototype)).constructor=o).prototype.getDefaults=function(){return o.DEFAULTS},o.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),i=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},o.prototype.hasContent=function(){return this.getTitle()||this.getContent()},o.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},o.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var e=r.fn.popover;r.fn.popover=function(n){return this.each(function(){var e=r(this),t=e.data("bs.popover"),i="object"==typeof n&&n;!t&&/destroy|hide/.test(n)||(t||e.data("bs.popover",t=new o(this,i)),"string"==typeof n&&t[n]())})},r.fn.popover.Constructor=o,r.fn.popover.noConflict=function(){return r.fn.popover=e,this}}(jQuery),function(o){"use strict";function r(e,t){this.$body=o(document.body),this.$scrollElement=o(e).is(document.body)?o(window):o(e),this.options=o.extend({},r.DEFAULTS,t),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",o.proxy(this.process,this)),this.refresh(),this.process()}function t(n){return this.each(function(){var e=o(this),t=e.data("bs.scrollspy"),i="object"==typeof n&&n;t||e.data("bs.scrollspy",t=new r(this,i)),"string"==typeof n&&t[n]()})}r.VERSION="3.3.7",r.DEFAULTS={offset:10},r.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},r.prototype.refresh=function(){var e=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),o.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=o(this),t=e.data("target")||e.attr("href"),i=/^#./.test(t)&&o(t);return i&&i.length&&i.is(":visible")&&[[i[n]().top+r,t]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},r.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),n=this.options.offset+i-this.$scrollElement.height(),r=this.offsets,o=this.targets,s=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),n<=t)return s!=(e=o[o.length-1])&&this.activate(e);if(s&&t=r[e]&&(void 0===r[e+1]||t .active"),r=i&&a.support.transition&&(n.length&&n.hasClass("fade")||!!t.find("> .fade").length);function o(){n.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}n.length&&r?n.one("bsTransitionEnd",o).emulateTransitionEnd(s.TRANSITION_DURATION):o(),n.removeClass("in")};var e=a.fn.tab;a.fn.tab=t,a.fn.tab.Constructor=s,a.fn.tab.noConflict=function(){return a.fn.tab=e,this};var i=function(e){e.preventDefault(),t.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var c=function(e,t){this.options=l.extend({},c.DEFAULTS,t),this.$target=l(this.options.target).on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(n){return this.each(function(){var e=l(this),t=e.data("bs.affix"),i="object"==typeof n&&n;t||e.data("bs.affix",t=new c(this,i)),"string"==typeof n&&t[n]()})}c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(e,t,i,n){var r=this.$target.scrollTop(),o=this.$element.offset(),s=this.$target.height();if(null!=i&&"top"==this.affixed)return r').html(this.options.on).addClass(this._onstyle+" "+e),i=l('