PageSourceSearch

https://www.orwins.law/js/_dist/jquery.simplePagination.js?ran=5cb9f467-f095-49a3-8240-9e41de7d7004

js orwins.law collected 2026-10-09 21:20:34 UTC 6,753 bytes, 1 lines download raw bytes

1(function(r){var i={init:function(e){var a=r.extend({items:1,itemsOnPage:1,pages:0,displayedPages:5,edges:2,currentPage:0,useAnchors:!0,hrefTextPrefix:"#page-",hrefTextSuffix:"",prevText:" ",nextText:" ",ellipseText:"&hellip;",ellipsePageSet:!0,cssStyle:"light-theme",listStyle:"",labelMap:[],selectOnClick:!0,nextAtFront:!1,invertPageOrder:!1,useStartEdge:!0,useEndEdge:!0,onPageClick:function(s,l){},onInit:function(){}},e||{}),t=this;return a.pages=a.pages?a.pages:Math.ceil(a.items/a.itemsOnPage)?Math.ceil(a.items/a.itemsOnPage):1,a.currentPage?a.currentPage=a.currentPage-1:a.currentPage=a.invertPageOrder?a.pages-1:0,a.halfDisplayed=a.displayedPages/2,this.each(function(){t.addClass(a.cssStyle+" simple-pagination").data("pagination",a),i._draw.call(t)}),a.onInit(),this},selectPage:function(e){return i._selectPage.call(this,e-1),this},prevPage:function(){var e=this.data("pagination");return e.invertPageOrder?e.currentPage<e.pages-1&&i._selectPage.call(this,e.currentPage+1):e.currentPage>0&&i._selectPage.call(this,e.currentPage-1),this},nextPage:function(){var e=this.data("pagination");return e.invertPageOrder?e.currentPage>0&&i._selectPage.call(this,e.currentPage-1):e.currentPage<e.pages-1&&i._selectPage.call(this,e.currentPage+1),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(){return this.empty(),this},drawPage:function(e){var a=this.data("pagination");return a.currentPage=e-1,this.data("pagination",a),i._draw.call(this),this},redraw:function(){return i._draw.call(this),this},disable:function(){var e=this.data("pagination");return e.disabled=!0,this.data("pagination",e),i._draw.call(this),this},enable:function(){var e=this.data("pagination");return e.disabled=!1,this.data("pagination",e),i._draw.call(this),this},updateItems:function(e){var a=this.data("pagination");a.items=e,a.pages=i._getPages(a),this.data("pagination",a),i._draw.call(this)},updateItemsOnPage:function(e){var a=this.data("pagination");return a.itemsOnPage=e,a.pages=i._getPages(a),this.data("pagination",a),i._selectPage.call(this,0),this},getItemsOnPage:function(){return this.data("pagination").itemsOnPage},_draw:function(){var e=this.data("pagination"),a=i._getInterval(e),t,s;i.destroy.call(this),s=typeof this.prop=="function"?this.prop("tagName"):this.attr("tagName");var l=s==="UL"?this:r("<ul"+(e.listStyle?' class="'+e.listStyle+' pagination"':' class="pagination"')+"></ul>").appendTo(this);if(e.prevText&&i._appendItem.call(this,e.invertPageOrder?e.currentPage+1:e.currentPage-1,{text:e.prevText,classes:"prev"}),e.nextText&&e.nextAtFront&&i._appendItem.call(this,e.invertPageOrder?e.currentPage-1:e.currentPage+1,{text:e.nextText,classes:"next"}),e.invertPageOrder){if(a.end<e.pages&&e.edges>0){if(e.useStartEdge){var p=Math.max(e.pages-e.edges,a.end);for(t=e.pages-1;t>=p;t--)i._appendItem.call(this,t)}e.pages-e.edges>a.end&&e.pages-e.edges-a.end!=1?l.append('<li class="pagination__item disabled"><span class="pagination__link ellipse">'+e.ellipseText+"</span></li>"):e.pages-e.edges-a.end==1&&i._appendItem.call(this,a.end)}}else if(a.start>0&&e.edges>0){if(e.useStartEdge){var n=Math.min(e.edges,a.start);for(t=0;t<n;t++)i._appendItem.call(this,t)}e.edges<a.start&&a.start-e.edges!=1?l.append('<li class="pagination__item disabled"><span class="pagination__link ellipse">'+e.ellipseText+"</span></li>"):a.start-e.edges==1&&i._appendItem.call(this,e.edges)}if(e.invertPageOrder)for(t=a.end-1;t>=a.start;t--)i._appendItem.call(this,t);else for(t=a.start;t<a.end;t++)i._appendItem.call(this,t);if(e.invertPageOrder){if(a.start>0&&e.edges>0&&(e.edges<a.start&&a.start-e.edges!=1?l.append('<li class="pagination__item disabled"><span class="pagination__link ellipse">'+e.ellipseText+"</span></li>"):a.start-e.edges==1&&i._appendItem.call(this,e.edges),e.useEndEdge)){var n=Math.min(e.edges,a.start);for(t=n-1;t>=0;t--)i._appendItem.call(this,t)}}else if(a.end<e.pages&&e.edges>0&&(e.pages-e.edges>a.end&&e.pages-e.edges-a.end!=1?l.append('<li class="pagination__item disabled"><span class="pagination__link ellipse">'+e.ellipseText+"</span></li>"):e.pages-e.edges-a.end==1&&i._appendItem.call(this,a.end),e.useEndEdge)){var p=Math.max(e.pages-e.edges,a.end);for(t=p;t<e.pages;t++)i._appendItem.call(this,t)}e.nextText&&!e.nextAtFront&&i._appendItem.call(this,e.invertPageOrder?e.currentPage-1:e.currentPage+1,{text:e.nextText,classes:"next"}),e.ellipsePageSet&&!e.disabled&&i._ellipseClick.call(this,l)},_getPages:function(e){var a=Math.ceil(e.items/e.itemsOnPage);return a||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(e,a){var t=this,s,l,n=t.data("pagination"),p=r('<li class="pagination__item"></li>'),c=t.find("ul");e=e<0?0:e<n.pages?e:n.pages-1,s={text:e+1,classes:""},n.labelMap.length&&n.labelMap[e]&&(s.text=n.labelMap[e]),s=r.extend(s,a||{}),e==n.currentPage||n.disabled?(n.disabled||s.classes==="prev"||s.classes==="next"?p.addClass("disabled"):p.addClass("pagination__item--active"),l=r('<span class="pagination__link">'+s.text+"</span>")):(n.useAnchors?l=r('<a href="'+n.hrefTextPrefix+(e+1)+n.hrefTextSuffix+'" class="pagination__link">'+s.text+"</a>"):l=r("<span >"+s.text+"</span>"),l.click(function(g){return g.preventDefault(),i._selectPage.call(t,e,g)})),s.classes&&l.addClass(s.classes),p.append(l),c.length?c.append(p):t.append(p)},_selectPage:function(e,a){var t=this.data("pagination");return t.currentPage=e,t.selectOnClick&&i._draw.call(this),t.onPageClick(e+1,a)},_ellipseClick:function(e){var a=this,t=this.data("pagination"),s=e.find(".ellipse");s.addClass("clickable").parent().removeClass("disabled"),s.click(function(l){if(!t.disable){var n=r(this),p=(parseInt(n.parent().prev().text(),10)||0)+1;n.html('<input type="number" min="1" max="'+t.pages+'" step="1" value="'+p+'">').find("input").focus().click(function(c){c.stopPropagation()}).keyup(function(c){var g=r(this).val();c.which===13&&g!==""?g>0&&g<=t.pages&&i._selectPage.call(a,g-1):c.which===27&&s.empty().html(t.ellipseText)}).bind("blur",function(c){var g=r(this).val();return g!==""&&i._selectPage.call(a,g-1),s.empty().html(t.ellipseText),!1})}return!1})}};r.fn.pagination=function(e){if(i[e]&&e.charAt(0)!="_")return i[e].apply(this,Array.prototype.slice.call(arguments,1
1));if(typeof e=="object"||!e)return i.init.apply(this,arguments);r.error("Method "+e+" 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.