!function(t,a,e,i){var n=function(a,e){this.ele=a,this.defaults={currentpage:1,totalpage:10,isshow:!0,count:5,homepagetext:"首页",endpagetext:"尾页",prevpagetext:"上一页",nextpagetext:"下一页",callback:function(){}},this.opts=t.extend({},this.defaults,e),this.current=this.opts.currentpage,this.total=this.opts.totalpage,this.init()};n.prototype={init:function(){this.render(),this.eventbind()},render:function(){var t=this.opts,a=this.current,e=this.total,i=this.getpagestpl(),n=this.ele.empty();this.isrender=!0,this.homepage=''+t.homepagetext+"",this.prevpage=''+t.prevpagetext+"",this.nextpage=''+t.nextpagetext+"",this.endpage=''+t.endpagetext+"",this.checkpage(),this.isrender&&n.html("
"+this.homepage+this.prevpage+i+this.nextpage+this.endpage+"
")},checkpage:function(){var t=this.opts,a=this.total,e=this.current;t.isshow||(this.homepage=this.endpage=""),1===e&&(this.homepage=this.prevpage=""),e===a&&(this.endpage=this.nextpage=""),1===a&&(this.homepage=this.prevpage=this.endpage=this.nextpage=""),a<=1&&(this.isrender=!1)},getpagestpl:function(){var t=this.opts,a=this.total,e=this.current,i="",n=t.count;if(a<=n)for(g=1;g<=a;g++)i+=g===e?''+g+"":''+g+"";else{var s=n/2;if(e<=s)for(g=1;g<=n;g++)i+=g===e?''+g+"":''+g+"";else{var r=math.floor(s),h=e+r,o=e-r,c=n%2==0;h>a&&(c?(o-=h-a-1,h=a+1):(o-=h-a,h=a)),c||h++;for(var g=o;g'+g+"":''+g+""}}return i},setpage:function(t,a){return t===this.current&&a===this.total?this.ele:(this.current=t,this.total=a,this.render(),this.ele)},getpage:function(){return{current:this.current,total:this.total}},eventbind:function(){var a=this,e=this.opts.callback;this.ele.off("click").on("click",".ui-pagination-page-item",function(){var i=t(this).data("current");a.current!=i&&(a.current=i,a.render(),e&&"function"==typeof e&&e(i))})}},t.fn.pagination=function(t,a,e){if("object"==typeof t){var i=new n(this,t);this.data("pagination",i)}return"string"==typeof t?this.data("pagination")[t](a,e):this}}(jquery,window,document);