This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(e,t,n,r){"use strict";vari=e.fn.twbsPagination;vars=function(t,n){this.$element=e(t);this.options=e.extend({},e.fn.twbsPagination.defaults,n);this.init(this.options)};s.prototype={constructor:s,init:function(t){this.options=e.extend({},this.options,t);if(this.options.startPage<1||this.options.startPage>this.options.totalPages){thrownewError("Start page option is incorrect")}if(this.options.totalPages<=0){thrownewError("Total pages option cannot be less 1 (one)!")}if(this.options.totalPages<this.options.visiblePages){this.options.visiblePages=this.options.totalPages}if(this.options.onPageClickinstanceofFunction){this.$element.bind("page",this.options.onPageClick)}varn=typeofthis.$element.prop==="function"?this.$element.prop("tagName"):this.$element.attr("tagName");if(n==="UL"){this.$listContainer=this.$element}else{this.$listContainer=e("<ul></ul>")}this.$listContainer.addClass(this.options.paginationClass);if(n!=="UL"){this.$element.append(this.$listContainer)}this.render(this.getPages(this.options.startPage));this.setupEvents();this.$element.trigger("page",this.options.startPage);returnthis},destroy:function(){this.$element.empty();returnthis},show:function(e){if(e<1||e>this.options.totalPages){thrownewError("Page is incorrect.")}this.render(this.getPages(e));this.setupEvents();this.$element.trigger("page",e);returnthis},buildListItems:function(t){varn=e();if(this.options.first){n=n.add(this.buildItem("first",1))}if(this.options.prev){varr=t.currentPage>1?t.currentPage-1:1;n=n.add(this.buildItem("prev",r))}for(vari=0;i<t.numeric.length;i++){n=n.add(this.buildItem("page",t.numeric[i]))}if(this.options.next){vars=t.currentPage>=this.options.totalPages?this.options.totalPages:t.currentPage+1;n=n.add(this.buildItem("next",s))}if(this.options.last){n=n.add(this.buildItem("last",this.options.totalPages))}returnn},buildItem:function(t,n){varr=e("<li></li>"),i=e("<a></a>"),s=null;r.addClass(t);r.data("page",n);switch(t){case"page":s=n;break;case"first":s=this.options.first;break;case"prev":s=this.options.prev;break;case"next":s=this.options.next;break;case"last":s=this.options.last;break;default:break}r.append(i.attr("href",this.href(n)).html(s));returnr},getPages:function(e){vart=[];varn=Math.floor(this.options.visiblePages/2);varr=e-n+1-this.options.visiblePages%2;vari=e+n;if(r<=0){r=1;i=this.options.visiblePages}if(i>this.options.totalPages){r=this.options.totalPages-this.options.visiblePages+1;i=this.options.totalPages}vars=r;while(s<=i){t.push(s);s++}return{currentPage:e,numeric:t}},render:function(t){this.$listContainer.children().remove();this.$listContainer.append(this.buildListItems(t));this.$listContainer.find(".page").removeClass("active");this.$listContainer.find(".page").filter(function(){returne(this).data("page")===t.currentPage}).addClass("active");if(t.currentPage===1){this.$listContainer.find(".prev a,.first a").attr("href","javascript:void(0);")}if(t.currentPage===this.options.totalPages){this.$listContainer.find(".next a,.last a").attr("href","javascript:void(0);")}this.$listContainer.find(".first").toggleClass("disabled",t.currentPage===1);this.$listContainer.find(".last").toggleClass("disabled",t.currentPage===this.options.totalPages);this.$listContainer.find(".prev").toggleClass("disabled",t.currentPage===1);this.$listContainer.find(".next").toggleClass("disabled",t.currentPage===this.options.totalPages)},setupEvents:function(){vart=this;this.$listContainer.find("li").each(function(){varn=e(this);n.off();if(n.hasClass("disabled")||n.hasClass("active"))return;n.click(function(){t.show(parseInt(n.data("page"),10))})})},equals:function(e,t){varn=0;while(n<e.length||n<t.length){if(e[n]!==t[n]){returnfalse}n++}returntrue},href:function(e){returnthis.options.href.replace(this.options.hrefVariable,e)}};e.fn.twbsPagination=function(t){varn=Array.prototype.slice.call(arguments,1);vari;varo=e(this);varu=o.data("twbs-pagination");vara=typeoft==="object"&&t;if(!u)o.data("twbs-pagination",u=news(this,a));if(typeoft==="string")i=u[t].apply(u,n);returni===r?o:i};e.fn.twbsPagination.defaults={totalPages:0,startPage:1,visiblePages:5,href:"javascript:void(0);",hrefVariable:"{{number}}",first:"First",prev:"Previous",next:"Next",last:"Last",paginationClass:"pagination",onPageClick:null};e.fn.twbsPagination.Constructor=s;e.fn.twbsPagination.noConflict=function(){e.fn.twbsPagination=i;returnthis}})(jQuery,window,document)
(function(e,d,a,f){varb=e.fn.twbsPagination;varc=function(h,g){this.$element=e(h);this.options=e.extend({},e.fn.twbsPagination.defaults,g);this.init(this.options)};c.prototype={constructor:c,init:function(g){this.options=e.extend({},this.options,g);if(this.options.startPage<1||this.options.startPage>this.options.totalPages){thrownewError("Start page option is incorrect")}if(this.options.totalPages<=0){thrownewError("Total pages option cannot be less 1 (one)!")}if(this.options.totalPages<this.options.visiblePages){this.options.visiblePages=this.options.totalPages}if(this.options.onPageClickinstanceofFunction){this.$element.first().bind("page",this.options.onPageClick)}varh=(typeofthis.$element.prop==="function")?this.$element.prop("tagName"):this.$element.attr("tagName");if(h==="UL"){this.$listContainer=this.$element}else{this.$listContainer=e("<ul></ul>")}this.$listContainer.addClass(this.options.paginationClass);if(h!=="UL"){this.$element.append(this.$listContainer)}this.render(this.getPages(this.options.startPage));this.setupEvents();returnthis},destroy:function(){this.$element.empty();returnthis},show:function(g){if(g<1||g>this.options.totalPages){thrownewError("Page is incorrect.")}this.render(this.getPages(g));this.setupEvents();this.$element.trigger("page",g);returnthis},buildListItems:function(g){varj=e();if(this.options.first){j=j.add(this.buildItem("first",1))}if(this.options.prev){varl=g.currentPage>1?g.currentPage-1:1;j=j.add(this.buildItem("prev",l))}for(varh=0;h<g.numeric.length;h++){j=j.add(this.buildItem("page",g.numeric[h]))}if(this.options.next){vark=g.currentPage>=this.options.totalPages?this.options.totalPages:g.currentPage+1;j=j.add(this.buildItem("next",k))}if(this.options.last){j=j.add(this.buildItem("last",this.options.totalPages))}returnj},buildItem:function(i,j){varh=e("<li></li>"),k=e("<a></a>"),g=null;h.addClass(i);h.data("page",j);switch(i){case"page":g=j;break;case"first":g=this.options.first;break;case"prev":g=this.options.prev;break;case"next":g=this.options.next;break;case"last":g=this.options.last;break;default:break}h.append(k.attr("href",this.href(j)).html(g));returnh},getPages:function(j){varg=[];vark=Math.floor(this.options.visiblePages/2);varl=j-k+1-this.options.visiblePages%2;varh=j+k;if(l<=0){l=1;h=this.options.visiblePages}if(h>this.options.totalPages){l=this.options.totalPages-this.options.visiblePages+1;h=this.options.totalPages}vari=l;while(i<=h){g.push(i);i++}return{currentPage:j,numeric:g}},render:function(g){this.$listContainer.children().remove();this.$listContainer.append(this.buildListItems(g));this.$listContainer.find(".page").removeClass("active");this.$listContainer.find(".page").filter(function(){returne(this).data("page")===g.currentPage}).addClass("active");if(g.currentPage===1){this.$listContainer.find(".prev a,.first a").attr("href","javascript:void(0);")}if(g.currentPage===this.options.totalPages){this.$listContainer.find(".next a,.last a").attr("href","javascript:void(0);")}this.$listContainer.find(".first").toggleClass("disabled",g.currentPage===1);this.$listContainer.find(".last").toggleClass("disabled",g.currentPage===this.options.totalPages);this.$listContainer.find(".prev").toggleClass("disabled",g.currentPage===1);this.$listContainer.find(".next").toggleClass("disabled",g.currentPage===this.options.totalPages)},setupEvents:function(){varg=this;this.$listContainer.find("li").each(function(){varh=e(this);h.off();if(h.hasClass("disabled")||h.hasClass("active")){return}h.click(function(){g.show(parseInt(h.data("page"),10))})})},href:function(g){returnthis.options.href.replace(this.options.hrefVariable,g)}};e.fn.twbsPagination=function(i){varh=Array.prototype.slice.call(arguments,1);vark;varl=e(this);varj=l.data("twbs-pagination");varg=typeofi==="object"&&i;if(!j){l.data("twbs-pagination",(j=newc(this,g)))}if(typeofi==="string"){k=j[i].apply(j,h)}return(k===f)?l:k};e.fn.twbsPagination.defaults={totalPages:0,startPage:1,visiblePages:5,href:"javascript:void(0);",hrefVariable:"{{number}}",first:"First",prev:"Previous",next:"Next",last:"Last",paginationClass:"pagination",onPageClick:null};e.fn.twbsPagination.Constructor=c;e.fn.twbsPagination.noConflict=function(){e.fn.twbsPagination=b;returnthis}})(jQuery,window,document);