PageSourceSearch

https://en.volleyballworld.com/assets/js/plugins/table-helper.8af0a155682cb483407c.js

js volleyballworld.com collected 2026-10-01 11:45:21 UTC 5,436 bytes, 2 lines download raw bytes

1(self.webpackChunk_template_frontend=self.webpackChunk_template_frontend||[]).push([[18],{114:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return d}});var r,a=n(24),o=n(25),i=n(260),s=n.n(i),d=function(){function t(){(0,a.Z)(this,t);this.tables=$(".vbw-o-table")}return(0,o.Z)(t,[{key:"init",value:function(){var t=this;t.tables&&t.tables.length>0&&(t.initSorting(t.tables),t.initPagination(t.tables))}},{key:"initSorting",value:function(t){for(var e=t.filter((function(){return void 0!==$(this).attr("data-enable-sorting")})),n=0;n<e.length;n++){var r=t[n];s()(r),r.addEventListener("beforeSort",this.hideAllRows),r.addEventListener("afterSort",this.showPaginatedRows)}}},{key:"initPagination",value:function(t){for(var e=t.filter((function(){return void 0!==$(this).attr("data-pagination")&&parseInt($(this).attr("data-pagination"))>0})),n=0;n<e.length;n++){var r=$(t[n]),a=parseInt(r.attr("data-pagination")),o=r.next(".vbw-button-see-more");if(o.removeClass("hidden"),r.find("tr.vbw-o-table__row").slice(a).addClass("hidden"),o.on("click",this.seeMore),void 0!==r.attr("data-paged-rows")){var i=parseInt(r.attr("data-paged-rows"))+parseInt(r.attr("data-pagination"));r.data("data-paged-rows",i)}else r.attr("data-paged-rows",r.find(".vbw-o-table__row:not(.hidden)").length)}}},{key:"seeMore",value:function(t){requestAnimationFrame((function(){setTimeout((function(){var e=$
1(t.currentTarget).prev(".vbw-o-table[data-pagination]"),n=parseInt(e.attr("data-pagination"));e.find("tr.vbw-o-table__row.hidden:lt("+n+")").removeClass("hidden");var r=parseInt(e.attr("data-paged-rows"));e.attr("data-paged-rows",r+n),$(t.currentTarget).focusout(),t.currentTarget.blur(),t.preventDefault()}),0)}))}},{key:"hideAllRows",value:function(t){$(t.currentTarget).find(".vbw-o-table__row").addClass("hidden")}},{key:"showPaginatedRows",value:function(t){var e=$(t.currentTarget),n=e.attr("data-paged-rows");e.find("tr.vbw-o-table__row.hidden:lt("+n+")").removeClass("hidden")}}]),t}();r=function(t){return t.replace(/[^\-?0-9.]/g,"")},s().extend("number",(function(t){return t.match(/^[-+]?[£\x24Û¢´€]?\d+\s*([,.]\d{0,2})/)||t.match(/^[-+]?\d+\s*([,.]\d{0,2})?[£\x24Û¢´€]/)||t.match(/^[-+]?(\d)*-?([,.])?-?(\d)+([E,e][-+]\d+)?%?$/)}),(function(t,e){return function(t,e){return t=parseFloat(t),e=parseFloat(e),(t=isNaN(t)?0:t)-(isNaN(e)?0:e)}(r(e),r(t))}))},260:function(t){!function(){function e(t,n){if(!(this instanceof e))return new e(t,n);if(!t||"TABLE"!==t.tagName)throw new Error("Element must be a table");this.init(t,n||{})}var n=[],r=function(t){var e;return window.CustomEvent&&"function"==typeof window.CustomEvent?e=new CustomEvent(t):(e=document.createEvent("CustomEvent")).initCustomEvent(t,!1,!1,void 0),e},a=function(t,e){return t.getAttribute(e.sortAttribute||"data-sort")||t.textContent||t.innerText||""},o=function(t,e){return(t=t.trim().toLowerCase())===(e=e.trim().toLowerCase())?0:t<e?1:-1},i=function(t,e){return[].slice.call(t).find((function(t){return t.getAttribute("data-sort-column-key")===e}))},s=function(t,e){return function(n,r){var a=t(n.td,r.td);return 0===a?e?r.index-n.index:n.index-r.index:a}};e.extend=function(t,e,r){if("function"!=typeof e||"function"!=typeof r)throw new Error("Pattern and sort must be a function");n.push({name:t,pattern:e,sort:r})},e.prototype={init:function(t,e){var n,r,a,o,i=this;if(i.table=t,i.thead=!1,i.options=e,t.rows&&t.rows.length>0)if(t.tHead&&t.tHead.rows.length>0){for(a=0;a<t.tHead.rows.length;a++)if("thead"===t.tHead.rows[a].getAttribute("data-sort-method")){n=t.tHead.rows[a];break}n||(n=t.tHead.rows[t.tHead.rows.length-1]),i.thead=!0}else n=t.rows[0];if(n){var s=function(){i.current&&i.current!==this&&i.current.removeAttribute("aria-sort"),i.current=this,i.sortTable(this)};for(a=0;a<n.cells.length;a++)(o=n.cells[a]).setAttribute("role","columnheader"),"none"!==o.getAttribute("data-sort-method")&&(o.tabindex=0,o.addEventListener("click",s,!1),null!==o.getAttribute("data-sort-default")&&(r=o));r&&(i.current=r,i.sortTable(r))}},sortTable:function(t,e){var d=this,u=t.getAttribute("data-sort-column-key"),l=t.cellIndex,c=o,f="",h=[],b=d.thead?0:1,g=t.getAttribute("data-sort-method"),w=t.getAttribute("aria-sort");if(d.table.dispatchEvent(r("beforeSort")),e||(w="ascending"===w?"descending":"descending"===w?"ascending":d.options.descending?"descending":"ascending",t.setAttribute("aria-sort",w)),!(d.table.rows.length<2)){if(!g){for(;h.length<3&&b<d.table.tBodies[0].rows.length;)(f=(f=(x=u?i(d.table.tBodies[0].rows[b].cells,u):d.table.tBodies[0].rows[b].cells[l])?a(x,d.options):"").trim()).length>0&&h.push(f),b++;if(!h)return}for(b=0;b<n.length;b++)if(f=n[b],g){if(f.name===g){c=f.sort;break}}else if(h.every(f.pattern)){c=f.sort;break}for(d.col=l,b=0;b<d.table.tBodies.length;b++){var v,p=[],m={},k=0,A=0;if(!(d.table.tBodies[b].rows.length<2)){for(v=0;v<d.table.tBodies[b].rows.length;v++){var x;"none"===(f=d.table.tBodies[b].rows[v]).getAttribute("data-sort-method")?m[k]=f:(x=u?i(f.cells,u):f.cells[d.col],p.push({tr:f,td:x?a(x,d.options):"",index:k})),k++}for("descending"===w?p.sort(s(c,!0)):(p.sort(s(c,!1)),p.reverse()),v=0;v<k;v++)m[v]?(f=m[v],A++):f=p[v-A].tr,d.table.tBodies[b].appendChild(f)}}d.table.dispatchEvent(r("afterSort"))}},refresh:function(){void 0!==this.current&&this.sortTable(this.current,!0)}},t.exports?t.exports=e:window.Tablesort=e}()}}]);
2//# sourceMappingURL=table-helper.8af0a155682cb483407c.js.map

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.