/*! DataTables UIkit 3 integration
 */
import jQuery from"jquery";import DataTable from"datatables.net";let $=jQuery;$.extend(!0,DataTable.defaults,{dom:"<'row uk-grid'<'uk-width-1-2'l><'uk-width-1-2'f>><'row uk-grid dt-merge-grid'<'uk-width-1-1'tr>><'row uk-grid dt-merge-grid'<'uk-width-2-5'i><'uk-width-3-5'p>>",renderer:"uikit"}),$.extend(DataTable.ext.classes,{sWrapper:"dataTables_wrapper uk-form dt-uikit",sFilterInput:"uk-form-small uk-input",sLengthSelect:"uk-form-small uk-select",sProcessing:"dataTables_processing uk-panel"}),DataTable.ext.renderer.pageButton.uikit=function(r,a,n,e,u,o){function c(a,e){function i(a){a.preventDefault(),$(a.currentTarget).hasClass("disabled")||b.page()==a.data.action||b.page(a.data.action).draw("page")}for(var t,l,d=0,s=e.length;d<s;d++)if(t=e[d],Array.isArray(t))c(a,t);else{switch(k=g="",t){case"ellipsis":g='<i class="uk-icon-ellipsis-h"></i>',k="uk-disabled disabled";break;case"first":g='<i class="uk-icon-angle-double-left"></i> '+f.sFirst,k=0<u?"":" uk-disabled disabled";break;case"previous":g='<i class="uk-icon-angle-left"></i> '+f.sPrevious,k=0<u?"":"uk-disabled disabled";break;case"next":g=f.sNext+' <i class="uk-icon-angle-right"></i>',k=u<o-1?"":"uk-disabled disabled";break;case"last":g=f.sLast+' <i class="uk-icon-angle-double-right"></i>',k=u<o-1?"":" uk-disabled disabled";break;default:g=t+1,k=u===t?"uk-active":""}g&&(l=-1!==k.indexOf("disabled"),l=$("<li>",{class:p.sPageButton+" "+k,id:0===n&&"string"==typeof t?r.sTableId+"_"+t:null}).append($(-1!=k.indexOf("disabled")||-1!=k.indexOf("active")?"<span>":"<a>",{href:l?null:"#","aria-controls":r.sTableId,"aria-disabled":l?"true":null,"aria-label":h[t],role:"link","aria-current":"active"===k?"page":null,"data-dt-idx":t,tabindex:l?-1:r.iTabIndex}).html(g)).appendTo(a),r.oApi._fnBindAction(l,{action:t},i))}}var g,k,i,b=new DataTable.Api(r),p=r.oClasses,f=r.oLanguage.oPaginate,h=r.oLanguage.oAria.paginate||{};try{i=$(a).find(document.activeElement).data("dt-idx")}catch(a){}c($(a).empty().html('<ul class="uk-pagination uk-pagination-right uk-flex-right"/>').children("ul"),e),i&&$(a).find("[data-dt-idx="+i+"]").trigger("focus")};export default DataTable;