hjg
2025-02-21 35c31c8f3d501833a7e39fe5da5b02bf55635db4
1
(function(b,a){b.fn.bootpag=function(d){var g=this,e=b.extend({total:0,page:1,maxVisible:null,leaps:true,href:"javascript:void(0);",hrefVariable:"{{number}}",next:"»",prev:"«"},g.data("settings")||{},d||{});if(e.total<=0){return this}if(!b.isNumeric(e.maxVisible)&&!e.maxVisible){e.maxVisible=e.total}g.data("settings",e);function f(h,p){var n,j=e.maxVisible==0?1:e.maxVisible,l=e.maxVisible==1?0:1,i=Math.floor((p-1)/j)*j,m=h.find("li");e.page=p=p<0?0:p>e.total?e.total:p;m.removeClass("disabled");n=p-1<1?1:e.leaps&&p-1>=e.maxVisible?Math.floor((p-1)/j)*j:p-1;m.first().toggleClass("disabled",p===1).attr("data-lp",n).find("a").attr("href",c(n));var l=e.maxVisible==1?0:1;n=p+1>e.total?e.total:e.leaps&&p+1<e.total-e.maxVisible?i+e.maxVisible+l:p+1;m.last().toggleClass("disabled",p===e.total).attr("data-lp",n).find("a").attr("href",c(n));var k=m.filter("[data-lp="+p+"]");if(!k.not(".next,.prev").length){var o=p<=i?-e.maxVisible:0;m.not(".next,.prev").each(function(q){n=q+1+i+o;b(this).attr("data-lp",n).toggle(n<=e.total).find("a").html(n).attr("href",c(n))});k=m.filter("[data-lp="+p+"]")}k.addClass("disabled");g.trigger("page",p);g.data("settings",e)}function c(h){return e.href.replace(e.hrefVariable,h)}return this.each(function(){var j,i,k=b(this),l=['<ul class="bootpag '+e.paginationClass+'">'];if(e.prev){l.push('<li data-lp="1" class="prev"><a href="'+c(1)+'">'+e.prev+"</a></li>")}for(var m=1;m<=Math.min(e.total,e.maxVisible);m++){l.push('<li data-lp="'+m+'"><a href="'+c(m)+'">'+m+"</a></li>")}if(e.next){i=e.leaps&&e.total>e.maxVisible?Math.min(e.maxVisible+1,e.total):2;l.push('<li data-lp="'+i+'" class="next"><a href="'+c(i)+'">'+e.next+"</a></li>")}l.push("</ul>");k.find("ul.bootpag").remove();k.append(l.join(""));j=k.find("ul.bootpag");k.find("li").click(function h(){var n=b(this);if(n.hasClass("disabled")){return}f(j,parseInt(n.attr("data-lp"),10))});f(j,e.page)})}})(jQuery,window);