first commit

This commit is contained in:
Olu Amey
2021-10-09 21:59:14 -04:00
commit 2e1a4017c3
6336 changed files with 864678 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
/*
bootpag - jQuery plugin for dynamic pagination
Copyright (c) 2013 botmonster@7items.com
Licensed under the MIT license:
http://www.opensource.org/licenses/mit-license.php
Project home:
http://botmonster.com/jquery-bootpag/
Version: 1.0.5
*/
(function(f){f.fn.bootpag=function(n){function j(e,b){var c,d=0==a.maxVisible?1:a.maxVisible,m=1==a.maxVisible?0:1,l=Math.floor((b-1)/d)*d,g=e.find("li");a.page=b=0>b?0:b>a.total?a.total:b;g.removeClass("active");c=1>b-1?1:a.leaps&&b-1>=a.maxVisible?Math.floor((b-1)/d)*d:b-1;g.first().toggleClass("disabled",1===b).attr("data-lp",c).find("a").attr("href",h(c));m=1==a.maxVisible?0:1;c=b+1>a.total?a.total:a.leaps&&b+1<a.total-a.maxVisible?l+a.maxVisible+m:b+1;g.last().toggleClass("disabled",b===a.total).attr("data-lp",
c).find("a").attr("href",h(c));d=g.filter("[data-lp="+b+"]");if(!d.not(".next,.prev").length){var j=b<=l?-a.maxVisible:0;g.not(".next,.prev").each(function(b){c=b+1+l+j;f(this).attr("data-lp",c).toggle(c<=a.total).find("a").html(c).attr("href",h(c))});d=g.filter("[data-lp="+b+"]")}d.not('.next,.prev').addClass("active");k.data("settings",a)}function h(e){return a.href.replace(a.hrefVariable,e)}var k=this,a=f.extend({total:0,page:1,maxVisible:null,leaps:!0,href:"javascript:void(0);",hrefVariable:"{{number}}",next:"&raquo;",
prev:"&laquo;"},k.data("settings")||{},n||{});if(0>=a.total)return this;!f.isNumeric(a.maxVisible)&&!a.maxVisible&&(a.maxVisible=a.total);k.data("settings",a);return this.each(function(){var e,b,c=f(this),d=['<ul class="pagination bootpag">'];a.prev&&d.push('<li data-lp="1" class="prev"><a href="'+h(1)+'">'+a.prev+"</a></li>");for(b=1;b<=Math.min(a.total,a.maxVisible);b++)d.push('<li data-lp="'+b+'"><a href="'+h(b)+'">'+b+"</a></li>");a.next&&(b=a.leaps&&a.total>a.maxVisible?Math.min(a.maxVisible+
1,a.total):2,d.push('<li data-lp="'+b+'" class="next"><a href="'+h(b)+'">'+a.next+"</a></li>"));d.push("</ul>");c.find("ul.bootpag").remove();c.append(d.join(""));e=c.find("ul.bootpag");c.find("li").click(function(){var a=f(this);a.hasClass("disabled")||(a=parseInt(a.attr("data-lp"),10),j(e,a),k.trigger("page",a))});j(e,a.page)})}})(jQuery,window);
+9
View File
@@ -0,0 +1,9 @@
/**
* jQuery pagination plugin v1.1.1
* http://esimakin.github.io/twbs-pagination/
*
* Copyright 2014, Eugene Simakin
* Released under Apache 2.0 license
* http://apache.org/licenses/LICENSE-2.0.html
*/
(function(e,t,n,r){"use strict";var i=e.fn.twbsPagination;var s=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){throw new Error("Start page option is incorrect")}if(this.options.totalPages<=0){throw new Error("Total pages option cannot be less 1 (one)!")}if(this.options.totalPages<this.options.visiblePages){this.options.visiblePages=this.options.totalPages}if(this.options.onPageClick instanceof Function){this.$element.bind("page",this.options.onPageClick)}var n=typeof this.$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);return this},destroy:function(){this.$element.empty();return this},show:function(e){if(e<1||e>this.options.totalPages){throw new Error("Page is incorrect.")}this.render(this.getPages(e));this.setupEvents();this.$element.trigger("page",e);return this},buildListItems:function(t){var n=e();if(this.options.first){n=n.add(this.buildItem("first",1))}if(this.options.prev){var r=t.currentPage>1?t.currentPage-1:1;n=n.add(this.buildItem("prev",r))}for(var i=0;i<t.numeric.length;i++){n=n.add(this.buildItem("page",t.numeric[i]))}if(this.options.next){var s=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))}return n},buildItem:function(t,n){var r=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));return r},getPages:function(e){var t=[];var n=Math.floor(this.options.visiblePages/2);var r=e-n+1-this.options.visiblePages%2;var i=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}var s=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(){return e(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(){var t=this;this.$listContainer.find("li").each(function(){var n=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){var n=0;while(n<e.length||n<t.length){if(e[n]!==t[n]){return false}n++}return true},href:function(e){return this.options.href.replace(this.options.hrefVariable,e)}};e.fn.twbsPagination=function(t){var n=Array.prototype.slice.call(arguments,1);var i;var o=e(this);var u=o.data("twbs-pagination");var a=typeof t==="object"&&t;if(!u)o.data("twbs-pagination",u=new s(this,a));if(typeof t==="string")i=u[t].apply(u,n);return i===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;return this}})(jQuery,window,document)
File diff suppressed because one or more lines are too long