1(function(e){var t={init:function(n){var r=e.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:2,currentPage:0,hrefTextPrefix:"#page-",hrefTextSuffix:"",prevText:"Prev",nextText:"Next",ellipseText:"…",ellipsePageSet:true,cssStyle:"light-theme",listStyle:"",labelMap:[],selectOnClick:true,nextAtFront:false,invertPageOrder:false,useStartEdge:true,useEndEdge:true,onPageClick:function(e,t){},onInit:function(){}},n||{});var i=this;r.pages=r.pages?r.pages:Math.ceil(r.items/r.itemsOnPage)?Math.ceil(r.items/r.itemsOnPage):1;if(r.currentPage)r.currentPage=r.currentPage-1;else r.currentPage=!r.invertPageOrder?0:r.pages-1;r.halfDisplayed=r.displayedPages/2;this.each(function(){i.addClass(r.cssStyle+" simple-pagination").data("pagination",r);t._draw.call(i)});r.onInit();return this},selectPage:function(e){t._selectPage.call(this,e-1);return this},prevPage:function(){var e=this.data("pagination");if(!e.invertPageOrder){if(e.currentPage>0){t._selectPage.call(this,e.currentPage-1)}}else{if(e.currentPage<e.pages-1){t._selectPage.call(this,e.currentPage+1)}}return this},nextPage:function(){var e=this.data("pagination");if(!e.invertPageOrder){if(e.currentPage<e.pages-1){t._selectPage.call(this,e.currentPage+1)}}else{if(e.currentPage>0){t._selectPage.call(this,e.currentPage-1)}}return this},getPagesCount:function(){return this.data("pagination").pages},setPagesCount:function(e){this.data("pagination").pages=e},getCurrentPage:function(){return this.data("pagination").currentPage+1},destroy:function(){this.empty();return this},drawPage:function(e){var n=this.data("pagination");n.currentPage=e-1;this.data("pagination",n);t._draw.call(this);return this},redraw:function(){t._draw.call(this);return this},disable:function(){var e=this.data("pagination");e.disabled=true;this.data("pagination",e);t._draw.call(this);return this},enable:function(){var e=this.data("pagination");e.disabled=false;this.data("pagination",e);t._draw.call(this);return this},updateItems:function(e){var n=this.data("pagination");n.items=e;n.pages=t._getPages(n);this.data("pagination",n);t._draw.call(this)},updateItemsOnPage:function(e){var n=this.data("pagination");n.itemsOnPage=e;n.pages=t._getPages(n);this.data("pagination",n);t._selectPage.call(this,0);return this},getItemsOnPage:function(){return this.data("pagination").itemsOnPage},_draw:function(){var n=this.data("pagination"),r=t._getInterval(n),i,s;t.destroy.call(this);s=typeof this.prop==="function"?this.prop("tagName"):this.attr("tagName");var o=s==="UL"?this:e("<ul"+(n.listStyle?' class="'+n.listStyle+'"':"")+"></ul>").appendTo(this);if(n.prevText){t._appendItem.call(this,!n.invertPageOrder?n.currentPage-1:n.currentPage+1,{text:n.prevText,classes:"prev"})}if(n.nextText&&n.nextAtFront){t._appendItem.call(this,!n.invertPageOrder?n.currentPage+1:n.currentPage-1,{text:n.nextText,classes:"next"})}if(!n.invertPageOrder){if(r.start>0&&n.edges>0){if(n.useStartEdge){var u=Math.min(n.edges,r.start);for(i=0;i<u;i++){t._appendItem.call(this,i)}}if(n.edges<r.start&&r.start-n.edges!=1){o.append('<li class="disabled"><span class="ellipse">'+n.ellipseText+"</span></li>")}else if(r.start-n.edges==1){t._appendItem.call(this,n.edges)}}}else{if(r.end<n.pages&&n.edges>0){if(n.useStartEdge){var a=Math.max(n.pages-n.edges,r.end);for(i=n.pages-1;i>=a;i--){t._appendItem.call(this,i)}}if(n.pages-n.edges>r.end&&n.pages-n.edges-r.end!=1){o.append('<li class="disabled"><span class="ellipse">'+n.ellipseText+"</span></li>")}else if(n.pages-n.edges-r.end==1){t._appendItem.call(this,r.end)}}}if(!n.invertPageOrder){for(i=r.start;i<r.end;i++){t._appendItem.call(this,i)}}else{for(i=r.end-1;i>=r.start;i--){t._appendItem.call(this,i)}}if(!n.invertPageOrder){if(r.end<n.pages&&n.edges>0){if(n.pages-n.edges>r.end&&n.pages-n.edges-r.end!=1){o.append('<li class="disabled"><span class="ellipse">'+n.ellipseText+"</span></li>")}else if(n.pages-n.edges-r.end==1){t._appendItem.call(this,r.end)}if(n.useEndEdge){var a=Math.max(n.pages-n.edges,r.end);for(i=a;i<n.pages;i++){t._appendItem.call(this,i)}}}}else{if(r.start>0&&n.edges>0){if(n.edges<r.start&&r.start-n.edges!=1){o.append('<li class="disabled"><span class="ellipse">'+n.ellipseText+"</span></li>")}else if(r.start-n.edges==1){t._appendItem.call(this,n.edges)}if(n.useEndEdge){var u=Math.min(n.edges,r.start);for(i=u-1;i>=0;i--){t._appendItem.call(this,i)}}}}if(n.nextText&&!n.nextAtFront){t._appendItem.call(this,!n.invertPageOrder?n.currentPage+1:n.currentPage-1,{text:n.nextText,classes:"next"})}if(n.ellipsePageSet&&!n.disabled){t._ellipseClick.call(this,o)}},_getPages:function(e){var t=Math.ceil(e.items/e.itemsOnPage);return t||1},_getInterval:function(e){return{start:Math.ceil(e.currentPage>e.halfDisplayed?Math.max(Math.min(e.currentPage-e.halfDisplayed,e.pages-e.displayedPages),0):0),end:Math.ceil(e.currentPage>e.halfDisplayed?Math.min(e.currentPage+e.halfDisplayed,e.pages):Math.min(e.displayedPages,e.pages))}},_appendItem:function(n,r){var i=this,s,o,u=i.data("pagination"),a=e("<li></li>"),f=i.find("ul");n=n<0?0:n<u.pages?n:u.pages-1;s={text:n+1,classes:""};if(u.labelMap.length&&u.labelMap[n]){s.text=u.labelMap[n]}s=e.extend(s,r||{});if(n==u.currentPage||u.disabled){if(u.disabled||s.classes==="prev"||s.classes==="next"){a.addClass("disabled")}else{a.addClass("active")}o=e('<span class="current">'+s.text+"</span>")}else{o=e('<a href="'+u.hrefTextPrefix+(n+1)+u.hrefTextSuffix+'" class="page-link">'+s.text+"</a>");o.click(function(e){return t._selectPage.call(i,n,e)})}if(s.classes){o.addClass(s.classes)}a.append(o);if(f.length){f.append(a)}else{i.append(a)}},_selectPage:function(e,n){var r=this.data("pagination");r.currentPage=e;if(r.selectOnClick){t._draw.call(this)}return r.onPageClick(e+1,n)},_ellipseClick:function(n){var r=this,i=this.data("pagination"),s=n.find(".ellipse");s.addClass("clickable").parent().removeClass("disabled");s.click(function(n){if(!i.disable){var u=e(this),a=(parseInt(u.parent().prev().text(),10)||0)+1;u.html('<input type="number" min="1" max="'+i.pages+'" step="1" value="'+a+'">').find("input").focus().click(function(e){e.stopPropagation()}).keyup(function(n){var u=e(this).val();if(n.which===13&&u!==""){if(u>0&&u<=i.pages)t._selectPage.call(r,u-1)}else if(n.which===27){s.empty().html(i.ellipseText)}}).bind("blur",function(n){var u=e(this).val();if(u!==""){t._selectPage.call(r,u-1)}s.empty().html(i.ellipseText);return false})}return false})}};e.fn.pagination=function(n){if(t[n]&&n.charAt(0)!="_"){return t[n].apply(this,Array.prototype.slice.call(arguments,1
1))}else if(typeof n==="object"||!n){return t.init.apply(this,arguments)}else{e.error("Method "+n+" does not exist on jQuery.pagination")}}})(jQuery)
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.