/*! DataTables Bootstrap 3 integration
 * ©2011-2015 SpryMedia Ltd - datatables.net/license
 */
import $ from"jquery";import DataTable from"datatables.net";$.extend(!0,DataTable.defaults,{dom:"<'ui stackable grid'<'row'<'eight wide column'l><'right aligned eight wide column'f>><'row dt-table'<'sixteen wide column'tr>><'row'<'seven wide column'i><'right aligned nine wide column'p>>>",renderer:"semanticUI"}),$.extend(DataTable.ext.classes,{sWrapper:"dataTables_wrapper dt-semanticUI",sFilter:"dataTables_filter ui input",sProcessing:"dataTables_processing ui segment",sPageButton:"paginate_button item"}),DataTable.ext.renderer.pageButton.semanticUI=function(l,a,r,e,o,c){function u(a,e){function t(a){a.preventDefault(),$(a.currentTarget).hasClass("disabled")||g.page()==a.data.action||g.page(a.data.action).draw("page")}for(var i,n=0,d=e.length;n<d;n++)if(i=e[n],Array.isArray(i))u(a,i);else{switch(p=b="",i){case"ellipsis":b="&#x2026;",p="disabled";break;case"first":b=m.sFirst,p=i+(0<o?"":" disabled");break;case"previous":b=m.sPrevious,p=i+(0<o?"":" disabled");break;case"next":b=m.sNext,p=i+(o<c-1?"":" disabled");break;case"last":b=m.sLast,p=i+(o<c-1?"":" disabled");break;default:b=i+1,p=o===i?"active":""}var s=-1!==p.indexOf("disabled");b&&(s=$("<"+(s?"div":"a")+">",{class:f.sPageButton+" "+p,id:0===r&&"string"==typeof i?l.sTableId+"_"+i:null,href:s?null:"#","aria-controls":l.sTableId,"aria-disabled":s?"true":null,"aria-label":T[i],"aria-role":"link","aria-current":"active"===p?"page":null,"data-dt-idx":i,tabindex:l.iTabIndex}).html(b).appendTo(a),l.oApi._fnBindAction(s,{action:i},t))}}var b,p,t,g=new DataTable.Api(l),f=l.oClasses,m=l.oLanguage.oPaginate,T=l.oLanguage.oAria.paginate||{};try{t=$(a).find(document.activeElement).data("dt-idx")}catch(a){}u($(a).empty().html('<div class="ui stackable pagination menu"/>').children(),e),void 0!==t&&$(a).find("[data-dt-idx="+t+"]").trigger("focus")},$(document).on("init.dt",function(a,e){"dt"===a.namespace&&(a=new $.fn.dataTable.Api(e),$.fn.dropdown&&$("div.dataTables_length select",a.table().container()).dropdown(),$("div.dataTables_filter.ui.input",a.table().container()).removeClass("input").addClass("form"),$("div.dataTables_filter input",a.table().container()).wrap('<span class="ui input" />'))});export default DataTable;