PageSourceSearch

https://www.dolphinsplus.com/hubfs/hub_generated/template_assets/1…/template_simplePagination.min.js

js dolphinsplus.com collected 2026-09-24 09:57:44 UTC 3,914 bytes, 2 lines download raw bytes

1!function(r){var p={init:function(e){var a=r.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:2,currentPage:1,hrefTextPrefix:"#page-",hrefTextSuffix:"",prevText:"Prev",nextText:"Next",ellipseText:"&hellip;",cssStyle:"light-theme",selectOnClick:!0,onPageClick:function(e,a){a.preventDefault()},onInit:function(){}},e||{}),t=this;return a.pages=a.pages||(Math.ceil(a.items/a.itemsOnPage)?Math.ceil(a.items/a.itemsOnPage):1),a.currentPage=a.currentPage-1,a.halfDisplayed=a.displayedPages/2,this.each(function(){t.addClass(a.cssStyle+" simple-pagination").data("pagination",a),p._draw.call(t)}),a.onInit(),this},selectPage:function(e){return p._selectPage.call(this,e-1),this},prevPage:function(){var e=this.data("pagination");return 0<e.currentPage&&p._selectPage.call(this,e.currentPage-1),this},nextPage:function(){var e=this.data("pagination");return e.currentPage<e.pages-1&&p._selectPage.call(this,e.currentPage+1),this},getPagesCount:function(){return this.data("pagination").pages},getCurrentPage:function(){return this.data("pagination").currentPage+1},destroy:function(){return this.empty(),this},redraw:function(){return p._draw.call(this),this},disable:function(){var e=this.data("pagination");return e.disabled=!0,this.data("pagination",e),p._draw.call(this),this},enable:function(){var e=this.data("pagination");return e.disabled=!1,this.data("pagination",e),p._draw.call(this),this},updateItems:function(e){var a=this.data("pagination");a.items=e,a.pages=Math.ceil(a.items/a.itemsOnPage)?Math.ceil(a.items/a.itemsOnPage):1,this.data("pagination",a),p._draw.call(this)},_draw:function(){var e=this.data("pagination"),a=p._getInterval(e);p.destroy.call(this);var t="UL"===this.prop("tagName")?this:r("<ul></ul>").appendTo(this);if(e.prevText&&p._appendItem.call(this,e.currentPage-1,{text:e.prevText,classes:"prev"}),0<a.start&&0<e.edges){for(var s=Math.min(e.edges,a.start),i=0;i<s;i++)p._appendItem.call(this,i);e.edges<a.start&&a.start-e.edges!=1?t.append('<li class="disabled"><span class="ellipse">'+e.ellipseText+"</span></li>"):a.start-e.edges==1&&p._appendItem.call(this,e.edges)}for(i=a.start;i<a.end;i++)p._appendItem.call(this,i);if(a.end<e.pages&&0<e.edges)for(e.pages-e.edges>a.end&&e.pages-e.edges-a.end!=1?t.append('<li class="disabled"><span class="ellipse">'+e.ellipseText+"</span></li>"):e.pages-e.edges-a.end==1&&p._appendItem.call(this,a.end++),i=Math.max(e.pages-e.edges,a.end);i<e.pages;i++)p._appendItem.call(this,i);e.nextText&&p._appendItem.call(this,e.currentPage+1,{text:e.nextText,classes:"next"})},_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(a,e){var t,s=this,i=s.data("pagination"),n=r("<li></li>"),l=s.find("ul");a=a<0?0:a<i.pages?a:i.pages-1,e=r.extend({text:a+1,classes:""},e||{}),a==i.currentPage||i.disabled?(i.disabled?n.addClass("disabled"):n.addClass("active"),t=r('<span class="current">'+e.text+"</span>")):(t=r('<a href="'+i.hrefTextPrefix+(a+1)+i.hrefTextSuffix+'" class="page-link">'+e.text+"</a>")).click(function(e){return e.preventDefault(),p._selectPage.call(s,a,e)}),e.classes&&t.addClass(e.classes),n.append(t),(l.length?l:s).append(n)},_selectPage:function(e,a){var t=this.data("pagination");return t.currentPage=e,t.selectOnClick&&p._draw.call(this),t.onPageClick(e+1,a)}};r.fn.pagination=function(e){return p[e]&&"_"!=e.charAt(0)?p[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void r.error("Method "+e+" does not exist on jQuery.pagination"):p.init.apply(this,arguments)}}(jQuery);
2//# sourceURL=https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/hub_generated/template_assets/1/149547942475/1773668799969/template_simplePagination.js

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.