PageSourceSearch

https://provincia.alessandria.it/wp-content/themes/theme-wpaitalia…query.tablesorter.pager.min.js?ver=3.20.956

js provincia.alessandria.it collected 2026-10-02 12:43:31 UTC 17,497 bytes, 5 lines download raw bytes

1/*!
2 * tablesorter (FORK) pager plugin
3 * updated 2/9/2015 (v2.19.1)
4 */
5!function(e){"use strict";var t=e.tablesorter;e.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,customAjaxUrl:function(e,t){return t},ajaxObject:{dataType:"json"},processAjaxOnInit:!0,ajaxProcessing:function(e){return[0,[],null]},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,pageReset:0,size:10,maxOptionSize:20,savePages:!0,storageKey:"tablesorter-pager",fixedHeight:!1,countChildRows:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssErrorRow:"tablesorter-errorRow",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0,ajaxCounter:0,currentFilters:[],startRow:0,endRow:0,$size:null,last:{}};var a="filterInit filterStart filterEnd sortEnd disable enable destroy updateComplete pageSize pageSet pageAndSize pagerUpdate ",i=this,s=function(e,t){var a="addClass",i="removeClass",s=e.cssDisabled,r=!!t,o=r||0===e.page,n=Math.min(e.totalPages,e.filteredPages),l=r||e.page===n-1||0===n;e.updateArrows&&(e.$container.find(e.cssFirst+","+e.cssPrev)[o?a:i](s).attr("aria-disabled",o),e.$container.find(e.cssNext+","+e.cssLast)[l?a:i](s).attr("aria-disabled",l))},r=function(t,a){var i,s=t.config,r=s.$table.hasClass("hasFilters");r&&!a.ajaxUrl?e.isEmptyObject(s.cache)?a.filteredRows=a.totalRows=s.$tbodies.eq(0).children("tr").not(a.countChildRows?"":"."+s.cssChildRow).length:(i=s.$table.children("tbody").index(s.$tbodies.eq(0)),a.filteredRows=0,e.each(s.cache[i].normalized,(function(e,t){a.filteredRows+=a.regexRows.test(t[s.columns].$row[0].className)?0:1}))):r||(a.filteredRows=a.totalRows)},o=function(a,i,o){if(!i.initializing){var g,d,c,p=a.config,f=i.size||i.settings.size||10;i.countChildRows&&d.push(p.cssChildRow),i.totalPages=Math.ceil(i.totalRows/f),p.totalRows=i.totalRows,r(a,i),p.filteredRows=i.filteredRows,i.filteredPages=Math.ceil(i.filteredRows/f)||0,Math.min(i.totalPages,i.filteredPages)>=0&&(d=i.size*i.page>i.filteredRows&&o,i.page=d?i.pageReset||0:i.page,i.startRow=d?i.size*i.page+1:0===i.filteredRows?0:i.size*i.page+1,i.endRow=Math.min(i.filteredRows,i.totalRows,i.size*(i.page+1)),c=i.$container.find(i.cssPageDisplay),g=(i.ajaxData&&i.ajaxData.output&&i.ajaxData.output||i.output).replace(/\{page([\-+]\d+)?\}/gi,(function(e,t){return i.totalPages?i.page+(t?parseInt(t,10):1):0})).replace(/\{\w+(\s*:\s*\w+)?\}/gi,(function(e){var t,a,s=e.replace(/[{}\s]/g,""),r=s.split(":"),o=i.ajaxData,n=/(rows?|pages?)$/i.test(s)?0:"";return/(startRow|page)/.test(r[0])&&"input"===r[1]?(t=(""+("page"===r[0]?i.totalPages:i.totalRows)).length,a="page"===r[0]?i.page+1:i.startRow,'<input type="text" class="ts-'+r[0]+'" style="max-width:'+t+'em" value="'+a+'"/>'):r.length>1&&o&&o[r[0]]?o[r[0]][r[1]]:i[s]||(o?o[s]:n)||n})),i.$goto.length&&(d="",e.each(n(i),(function(e,t){d+='<option value="'+t+'">'+t+"</option>"})),i.$goto.html(d).val(i.page+1)),c.length&&(c["INPUT"===c[0].tagName?"val":"html"](g),c.find(".ts-startRow, .ts-page").unbind("change.pager").bind("change.pager",(function(){var t=e(this).val(),a=e(this).hasClass("ts-startRow")?Math.floor(t/i.size)+1:t;p.$table.trigger("pageSet.pager",[a])})))),s(i),l(a,i),i.initialized&&!1!==o&&(p.$table.trigger("pagerComplete",i),i.savePages&&t.storage&&t.storage(a,i.storageKey,{page:i.page,size:i.size}))}},n=function(t){var a,i,s,r,o,n,l=Math.min(t.totalPages,t.filteredPages)||1,g=5*Math.ceil(l/t.maxOptionSize/5),d=l>t.maxOptionSize,c=t.page+1,p=g,f=l-g,h=[1];for(a=d?g:1;a<=l;)h.push(a),a+=d?g:1;if(h.push(l),d){for(s=[],(p=c-(i=Math.max(Math.floor(t.maxOptionSize/g)-1,5)))<1&&(p=1),(f=c+i)>l&&(f=l),a=p;a<=f;a++)s.push(a);(o=(h=e.grep(h,(function(t,a){return e.inArray(t,h)===a}))).length)-(n=s.length)>g/2&&o+n>t.maxOptionSize&&(r=Math.floor(o/2)-Math.floor(n/2),Array.prototype.splice.apply(h,[r,n])),h=h.concat(s)}return h=e.grep(h,(function(t,a){return e.inArray(t,h)===a})).sort((function(e,t){return e-t}))},l=function(t,a){var i,s,r=t.config,o=r.$tbodies.eq(0);o.find("tr.pagerSavedHeightSpacer").remove(),a.fixedHeight&&!a.isDisabled&&(s=e.data(t,"pagerSavedHeight"))&&(i=s-o.height())>5&&e.data(t,"pagerLastSize")===a.size&&o.children("tr:visible").length<a.size&&o.append('<tr class="pagerSavedHeightSpacer '+r.selectorRemove.slice(1)+'" style="height:'+i+'px;"></tr>')},g=function(t,a){var i,s=t.config,r=s.$tbodies.eq(0);r.find("tr.pagerSavedHeightSpacer").remove(),r.children("tr:visible").length||r.append('<tr class="pagerSavedHeightSpacer '+s.selectorRemove.slice(1)+'"><td>&nbsp</td></tr>'),i=r.children("tr").eq(0).height()*a.size,e.data(t,"pagerSavedHeight",i),l(t,a),e.data(t,"pagerLastSize",a.size)},d=function(e,a){if(!a.ajaxUrl){var i,s=0,r=e.config,o=r.$tbodies.eq(0).children("tr"),n=o.length,l=a.page*a.size,g=l+a.size,d=r.widgetOptions&&r.widgetOptions.filter_filteredRow||"filtered",c=0,p=0;for(a.cacheIndex=[],i=0;i<n;i++)o[i].className.match(d)||(p===l&&o[i].className.match(r.cssChildRow)?o[i].style.display="none":(o[i].style.display=p>=l&&p<g?"":"none",c!==p&&p>=l&&p<g&&(a.cacheIndex.push(i),c=p),(p+=o[i].className.match(r.cssChildRow+"|"+r.selectorRemove.slice(1))&&!a.countChildRows?0:1)===g&&"none"!==o[i].style.display&&o[i].className.match(t.css.cssHasChild)&&(s=i)));if(s>0&&o[s].className.match(t.css.cssHasChild))for(;++s<n&&o[s].className.match(r.cssChildRow);)o[s].style.display=""}},c=function(t,a){a.size=parseInt(a.$size.val(),10)||a.size||a.settings.size||10,e.data(t,"pagerLastSize",a.size),s(a),a.removeRows||(d(t,a),e(t).bind("sortEnd.pager filterEnd.pager",(function(){d(t,a)})))},p=function(a,i,s,r,n){if("function"==typeof s.ajaxProcessing){var l,g,d,c,p,f,h,u,w,b,z=i.config,R=z.$table,x="",m=s.aja
5xProcessing(a,i,r)||[0,[]],j=R.find("thead th").length;if(t.showError(i),n)z.debug&&t.log("Ajax Error",r,n),t.showError(i,0===r.status?"Not connected, verify Network":404===r.status?"Requested page not found [404]":500===r.status?"Internal Server Error [500]":"parsererror"===n?"Requested JSON parse failed":"timeout"===n?"Time out error":"abort"===n?"Ajax Request aborted":"Uncaught error: "+r.statusText+" ["+r.status+"]"),z.$tbodies.eq(0).children("tr").detach(),s.totalRows=0;else{if(e.isArray(m)?(b=m[(f=isNaN(m[0])&&!isNaN(m[1]))?1:0],s.totalRows=isNaN(b)?s.totalRows||0:b,z.totalRows=z.filteredRows=s.filteredRows=s.totalRows,u=0===s.totalRows?[""]:m[f?0:1]||[],h=m[2]):(s.ajaxData=m,z.totalRows=s.totalRows=m.total,z.filteredRows=s.filteredRows=void 0!==m.filteredRows?m.filteredRows:m.total,h=m.headers,u=m.rows),w=u&&u.length,u instanceof jQuery)s.processAjaxOnInit&&(z.$tbodies.eq(0).children("tr").detach(),z.$tbodies.eq(0).append(u));else if(w){for(l=0;l<w;l++){for(x+="<tr>",g=0;g<u[l].length;g++)x+=/^\s*<td/.test(u[l][g])?e.trim(u[l][g]):"<td>"+u[l][g]+"</td>";x+="</tr>"}s.processAjaxOnInit&&z.$tbodies.eq(0).html(x)}s.processAjaxOnInit=!0,h&&h.length===j&&(d=R.hasClass("hasStickyHeaders"),p=d?z.widgetOptions.$sticky.children("thead:first").children("tr").children():"",c=R.find("tfoot tr:first").children(),z.$headers.filter("th").each((function(a){var i,s=e(this);s.find("."+t.css.icon).length?(i=s.find("."+t.css.icon).clone(!0),s.find(".tablesorter-header-inner").html(h[a]).append(i),d&&p.length&&(i=p.eq(a).find("."+t.css.icon).clone(!0),p.eq(a).find(".tablesorter-header-inner").html(h[a]).append(i))):(s.find(".tablesorter-header-inner").html(h[a]),d&&p.length&&p.eq(a).find(".tablesorter-header-inner").html(h[a])),c.eq(a).html(h[a])})))}z.showProcessing&&t.isProcessing(i),s.totalPages=Math.ceil(s.totalRows/(s.size||s.settings.size||10)),s.last.totalRows=s.totalRows,s.last.currentFilters=s.currentFilters,s.last.sortList=(z.sortList||[]).join(","),o(i,s,!1),R.trigger("updateCache",[function(){s.initialized&&setTimeout((function(){R.trigger("applyWidgets").trigger("pagerChange",s),o(i,s,!0)}),0)}])}s.initialized||(s.initialized=!0,s.initializing=!1,e(i).trigger("applyWidgets").trigger("pagerInitialized",s),o(i,s))},f=function(a,i){var s=a.config,r=i.ajaxUrl?i.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,(function(e,t){return i.page+(t?parseInt(t,10):0)})).replace(/\{size\}/g,i.size):"",o=s.sortList,n=i.currentFilters||e(a).data("lastSearch")||[],l=r.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),g=r.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),d=[];return l&&(l=l[1],e.each(o,(function(e,t){d.push(l+"["+t[0]+"]="+t[1])})),r=r.replace(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/g,d.length?d.join("&"):l),d=[]),g&&(g=g[1],e.each(n,(function(e,t){t&&d.push(g+"["+e+"]="+encodeURIComponent(t))})),r=r.replace(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/g,d.length?d.join("&"):g),i.currentFilters=n),"function"==typeof i.customAjaxUrl&&(r=i.customAjaxUrl(a,r)),s.debug&&t.log("Pager ajax url: "+r),r},h=function(a,i,s){var r,n,l,g,c=e(a),p=a.config,f=p.$table.hasClass("hasFilters"),h=i&&i.length||0,u=s.page*s.size,w=s.size;if(h<1)p.debug&&t.log("Pager: no rows for pager to render");else{if(s.page>=s.totalPages&&x(a,s),s.cacheIndex=[],s.isDisabled=!1,s.initialized&&c.trigger("pagerChange",s),s.removeRows){for(t.clearTableBody(a),r=t.processTbody(a,p.$tbodies.eq(0),!0),n=f?0:u,l=f?0:u,g=0;g<w&&n<i.length;)f&&/filtered/.test(i[n][0].className)||++l>u&&g<=w&&(g++,s.cacheIndex.push(n),r.append(i[n])),n++;t.processTbody(a,r,!1)}else d(a,s);o(a,s),a.isUpdating&&c.trigger("updateComplete",[a,!0])}},u=function(a,i){i.ajax?s(i,!0):(i.isDisabled=!0,e.data(a,"pagerLastPage",i.page),e.data(a,"pagerLastSize",i.size),i.page=0,i.size=i.totalRows,i.totalPages=1,e(a).addClass("pagerDisabled").removeAttr("aria-describedby").find("tr.pagerSavedHeightSpacer").remove(),h(a,a.config.rowsCopy,i),e(a).trigger("applyWidgets"),a.config.debug&&t.log("pager disabled")),i.$size.add(i.$goto).add(i.$container.find(".ts-startRow, .ts-page")).each((function(){e(this).attr("aria-disabled","true").addClass(i.cssDisabled)[0].disabled=!0}))},w=function(e){var t=e.config,a=t.pager;t.$table.trigger("updateCache",[function(){var i,s=[],r=t.$table.children("tbody").index(t.$tbodies.eq(0)),o=e.config.cache[r].normalized;for(a.totalRows=o.length,i=0;i<a.totalRows;i++)s.push(o[i][t.columns].$row);t.rowsCopy=s,b(e,a,!0)}])},b=function(a,i,s){if(!i.isDisabled){var o,n=a.config,l=e(a),g=i.last;if(!1!==s&&i.initialized&&e.isEmptyObject(n.cache))return w(a);i.ajax&&t.hasWidget(a,"filter")&&!n.widgetOptions.filter_initialized||(r(a,i),o=Math.min(i.totalPages,i.filteredPages),i.page<0&&(i.page=0),i.page>o-1&&0!==o&&(i.page=o-1),g.currentFilters=""===(g.currentFilters||[]).join("")?[]:g.currentFilters,i.currentFilters=""===(i.currentFilters||[]).join("")?[]:i.currentFilters,g.page===i.page&&g.size===i.size&&g.totalRows===i.totalRows&&(g.currentFilters||[]).join(",")===(i.currentFilters||[]).join(",")&&(g.ajaxUrl||"")===(i.ajaxObject.url||"")&&(g.optAjaxUrl||"")===(i.ajaxUrl||"")&&g.sortList===(n.sortList||[]).join(",")||(n.debug&&t.log("Pager changing to page "+i.page),i.last={page:i.page,size:i.size,sortList:(n.sortList||[]).join(","),totalRows:i.totalRows,currentFilters:i.currentFilters||[],ajaxUrl:i.aja
5xObject.url||"",optAjaxUrl:i.ajaxUrl||""},i.ajax?function(a,i){var s,r=f(a,i),o=e(document),n=a.config;""!==r&&(n.showProcessing&&t.isProcessing(a,!0),o.bind("ajaxError.pager",(function(e,t,s,r){p(null,a,i,t,r),o.unbind("ajaxError.pager")})),s=++i.ajaxCounter,i.last.ajaxUrl=r,i.ajaxObject.url=r,i.ajaxObject.success=function(e,t,r){s<i.ajaxCounter||(p(e,a,i,r),o.unbind("ajaxError.pager"),"function"==typeof i.oldAjaxSuccess&&i.oldAjaxSuccess(e))},n.debug&&t.log("ajax initialized",i.ajaxObject),e.ajax(i.ajaxObject))}(a,i):i.ajax||h(a,n.rowsCopy,i),e.data(a,"pagerLastPage",i.page),i.initialized&&!1!==s&&(l.trigger("pageMoved",i).trigger("applyWidgets"),a.isUpdating&&l.trigger("updateComplete",[a,!0]))))}},z=function(t,a,i){i.size=a||i.size||i.settings.size||10,i.$size.val(i.size),e.data(t,"pagerLastPage",i.page),e.data(t,"pagerLastSize",i.size),i.totalPages=Math.ceil(i.totalRows/i.size),i.filteredPages=Math.ceil(i.filteredRows/i.size),b(t,i)},R=function(e,t){t.page=0,b(e,t)},x=function(e,t){t.page=Math.min(t.totalPages,t.filteredPages)-1,b(e,t)},m=function(e,t){t.page++,t.page>=Math.min(t.totalPages,t.filteredPages)-1&&(t.page=Math.min(t.totalPages,t.filteredPages)-1),b(e,t)},j=function(e,t){t.page--,t.page<=0&&(t.page=0),b(e,t)},v=function(a,i,s){var r,o=a.config;i.$size.add(i.$goto).add(i.$container.find(".ts-startRow, .ts-page")).removeClass(i.cssDisabled).removeAttr("disabled").attr("aria-disabled","false"),i.isDisabled=!1,i.page=e.data(a,"pagerLastPage")||i.page||0,i.size=e.data(a,"pagerLastSize")||parseInt(i.$size.find("option[selected]").val(),10)||i.size||i.settings.size||10,i.$size.val(i.size),i.totalPages=Math.ceil(Math.min(i.totalRows,i.filteredRows)/i.size),a.id&&(r=a.id+"_pager_info",i.$container.find(i.cssPageDisplay).attr("id",r),o.$table.attr("aria-describedby",r)),g(a,i),s&&(o.$table.trigger("updateRows"),z(a,i.size,i),c(a,i),o.debug&&t.log("pager enabled"))};i.appender=function(t,a){var i=t.config,s=i.pager;s.ajax||(i.rowsCopy=a,s.totalRows=s.countChildRows?i.$tbodies.eq(0).children("tr").length:a.length,s.size=e.data(t,"pagerLastSize")||s.size||s.settings.size||10,s.totalPages=Math.ceil(s.totalRows/s.size),h(t,a,s),o(t,s,!1))},i.construct=function(s){return this.each((function(){if(this.config&&this.hasInitialized){var r,n,l,p=this,f=p.config,h=f.widgetOptions,P=f.pager=e.extend(!0,{},e.tablesorterPager.defaults,s),y=f.$table,$=P.$container=e(P.container).addClass("tablesorter-pager").show();P.settings=e.extend(!0,{},e.tablesorterPager.defaults,s),f.debug&&t.log("Pager initializing"),P.oldAjaxSuccess=P.oldAjaxSuccess||P.ajaxObject.success,f.appender=i.appender,P.initializing=!0,P.savePages&&t.storage&&(r=t.storage(p,P.storageKey)||{},P.page=isNaN(r.page)?P.page:r.page,P.size=(isNaN(r.size)?P.size:r.size)||P.settings.size||10,e.data(p,"pagerLastSize",P.size)),P.regexRows=new RegExp("("+(h.filter_filteredRow||"filtered")+"|"+f.selectorRemove.slice(1)+"|"+f.cssChildRow+")"),y.unbind(e.trim(a.split(" ").join(".pager "))).bind("filterInit.pager filterStart.pager",(function(t,a){P.currentFilters=e.isArray(a)?a:f.$table.data("lastSearch"),"filterStart"===t.type&&!1!==P.pageReset&&(f.lastCombinedFilter||"")!==(P.currentFilters||[]).join("")&&(P.page=P.pageReset)})).bind("filterEnd.pager sortEnd.pager",(function(){P.currentFilters=f.$table.data("lastSearch"),(P.initialized||P.initializing)&&(f.delayInit&&f.rowsCopy&&0===f.rowsCopy.length&&w(p),o(p,P,!1),b(p,P,!1),f.$table.trigger("applyWidgets"))})).bind("disable.pager",(function(e){e.stopPropagation(),u(p,P)})).bind("enable.pager",(function(e){e.stopPropagation(),v(p,P,!0)})).bind("destroy.pager",(function(i){i.stopPropagation(),function(i,s){u(i,s),s.$container.hide(),i.config.appender=null,s.initialized=!1,delete i.config.rowsCopy,e(i).unbind(e.trim(a.split(" ").join(".pager "))),t.storage&&t.storage(i,s.storageKey,"")}(p,P)})).bind("updateComplete.pager",(function(e,t,a){if(e.stopPropagation(),t&&!a){var i=f.$tbodies.eq(0).children("tr").not(f.selectorRemove);P.totalRows=i.length-(P.countChildRows?0:i.filter("."+f.cssChildRow).length),P.totalPages=Math.ceil(P.totalRows/P.size),i.length&&f.rowsCopy&&0===f.rowsCopy.length&&w(t),P.page>=P.totalPages&&x(t,P),d(t,P),g(t,P),o(t,P,!0)}})).bind("pageSize.pager refreshComplete.pager",(function(e,t){e.stopPropagation(),z(p,parseInt(t,10)||P.settings.size||10,P),d(p,P),o(p,P,!1)})).bind("pageSet.pager pagerUpdate.pager",(function(e,t){e.stopPropagation(),P.page=(parseInt(t,10)||1)-1,"pagerUpdate"===e.type&&(P.last.page=!0),b(p,P,!0),o(p,P,!1)})).bind("pageAndSize.pager",(function(e,t,a){e.stopPropagation(),P.page=(parseInt(t,10)||1)-1,z(p,parseInt(a,10)||P.settings.size||10,P),b(p,P,!0),d(p,P),o(p,P,!1)})),n=[P.cssFirst,P.cssPrev,P.cssNext,P.cssLast],l=[R,j,m,x],$.find(n.join(",")).attr("tabindex",0).unbind("click.pager").bind("click.pager",(function(t){t.stopPropagation();var a,i=e(this),s=n.length;if(!i.hasClass(P.cssDisabled))for(a=0;a<s;a++)if(i.is(n[a])){l[a](p,P);break}}
5)),P.$goto=$.find(P.cssGoto),P.$goto.length&&P.$goto.unbind("change.pager").bind("change.pager",(function(){P.page=e(this).val()-1,b(p,P,!0),o(p,P,!1)})),P.$size=$.find(P.cssPageSize),P.$size.length&&(P.$size.find("option").removeAttr("selected"),P.$size.unbind("change.pager").bind("change.pager",(function(){return P.$size.val(e(this).val()),e(this).hasClass(P.cssDisabled)||(z(p,parseInt(e(this).val(),10),P),g(p,P)),!1}))),P.initialized=!1,y.trigger("pagerBeforeInitialized",P),v(p,P,!1),"string"==typeof P.ajaxUrl?(P.ajax=!0,f.widgetOptions.filter_serversideFiltering=!0,f.serverSideSorting=!0,b(p,P)):(P.ajax=!1,e(this).trigger("appendCache",!0),c(p,P)),P.ajax||P.initialized||(P.initializing=!1,P.initialized=!0,b(p,P),e(p).trigger("pagerInitialized",P),f.widgetOptions.filter_initialized&&t.hasWidget(p,"filter")||o(p,P,!1))}}))}}}),t.showError=function(t,a){e(t).each((function(){var t=this.config,i=t.pager&&t.pager.cssErrorRow||t.widgetOptions.pager_css&&t.widgetOptions.pager_css.errorRow||"tablesorter-errorRow";t&&(void 0===a?t.$table.find("thead").find(t.selectorRemove).remove():(/tr\>/.test(a)?e(a):e('<tr><td colspan="'+t.columns+'">'+a+"</td></tr>")).click((function(){e(this).remove()})).appendTo(t.$table.find("thead:first")).addClass(i+" "+t.selectorRemove.slice(1)).attr({role:"alert","aria-live":"assertive"}))}))},e.fn.extend({tablesorterPager:e.tablesorterPager.construct})}(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.