if(!Array.from)Array.from=function(){var toStr=Object.prototype.toString;var isCallable=function(fn){return typeof fn==="function"||toStr.call(fn)==="[object Function]"};var toInteger=function(value){var number=Number(value);if(isNaN(number))return 0;if(number===0||!isFinite(number))return number;return(number>0?1:-1)*Math.floor(Math.abs(number))};var maxSafeInteger=Math.pow(2,53)-1;var toLength=function(value){var len=toInteger(value);return Math.min(Math.max(len,0),maxSafeInteger)};return function from(arrayLike){var C=
this;var items=Object(arrayLike);if(arrayLike==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");var mapFn=arguments.length>1?arguments[1]:void undefined;var T;if(typeof mapFn!=="undefined"){if(!isCallable(mapFn))throw new TypeError("Array.from: when provided, the second argument must be a function");if(arguments.length>2)T=arguments[2]}var len=toLength(items.length);var A=isCallable(C)?Object(new C(len)):new Array(len);var k=0;var kValue;while(k<len){kValue=
items[k];if(mapFn)A[k]=typeof T==="undefined"?mapFn(kValue,k):mapFn.call(T,kValue,k);else A[k]=kValue;k+=1}A.length=len;return A}}();function clearExcelViewerFilterFields(datatable,UUID){datatable.search("").columns().search("").draw();$(".table-filter"+UUID).val("")}
$(document).ready(function(){var tables=$(".table-container");$.each(tables,function(index,item){var UUID=item.getAttribute("uuid");var noConflictObj=getNoConflictArray(UUID);if(noConflictObj==null)console.log(UUID+":NOK");else console.log(UUID+":OK");var dtButtonArrray=noConflictObj.dtButtonArrray;var hideFilters=noConflictObj.hideFilters;var maxhideFiltersIndex=noConflictObj.maxhideFiltersIndex;var columnsOptions=noConflictObj.columnsOptions;jQuery.extend(jQuery.fn.dataTableExt.oSort,{"hu-sort-pre":function(a){var res=
a.replace(/<[^>]+>/g,"");var res=res.toLowerCase().trim();res=res.replace(/\u00e1/gi,"a\u02c7");res=res.replace(/\u00e9/gi,"e\u02c7");res=res.replace(/\u00ed/gi,"i\u02c7");res=res.replace(/\u00f3/gi,"o\u02c7");res=res.replace(/\u00f6/gi,"o\u02c7\u02c7");res=res.replace(/\u0151/gi,"o\u02c7\u02c7\u02c7");res=res.replace(/\u00fa/gi,"u\u02c7");res=res.replace(/\u00fc/gi,"u\u02c7\u02c7");res=res.replace(/\u0171/gi,"u\u02c7\u02c7\u02c7");return res},"hu-sort-asc":function(a,b){return a<b?-1:a>b?1:0},"hu-sort-desc":function(a,
b){return a<b?1:a>b?-1:0}});var table=tables.eq(index).find(".data-table").DataTable({"language":{"url":"/o/excelviewer-portlet/js/datatables/plug-ins/1.10.13/i18n/Hungarian.json"},"paging":true,"info":false,"scrollX":true,"autoWidth":true,"dom":'\x3c"top"f\x3ert\x3c"bottom"p\x3e\x3c"clear"\x3e',"dom":"Bfrtip","buttons":dtButtonArrray,"columnDefs":[{type:"hu-sort",targets:"_all"}],"columns":columnsOptions});$(".data-table tbody").on("click","tr",function(){if($(this).hasClass("selected"))$(this).removeClass("selected");
else{table.$("tr.selected").removeClass("selected");$(this).addClass("selected")}});if(table!=null)table.columns().eq(0).each(function(colIdx){var colIdxHumanReadable=colIdx+1;if(!hideFilters.includes(colIdxHumanReadable.toString())){var filters=tables.eq(index).find(".table-filter");filters.eq(colIdx).on("focus",function(){var availableTags=table.column(colIdx).data().sort().unique();var tags=Array.from(availableTags);$(this).autocomplete({minLength:2,source:tags,autoFocus:true,select:function(event,
ui){table.column(colIdx).search(ui.item.value).draw()}})});filters.eq(colIdx).on("keyup change blur click",function(){table.column(colIdx).search(filters.eq(colIdx).val()).draw()})}else $("#filterFieldId_"+UUID+colIdxHumanReadable).hide()});$("#exportCurrent").click(function(){var data=table.ajax.params();alert("Search term was: "+data.search.value)})})});
