/*! Select 4.0.0-beta.1 for DataTables
 * Copyright (c) SpryMedia Ltd - datatables.net/license
 */
import DataTable,{util,Dom}from"datatables.net";if(!DataTable||!DataTable.versionCheck("3"))throw"Error: Select requires DataTables 3 or newer";function cellRange(n,e,t){function s(t,s){s<t&&(e=s,s=t,t=e);var e,l=!1;return n.columns(":visible").indexes().filter(function(e){return e===t&&(l=!0),e===s?!(l=!1):l})}function l(t,s){var e,l=n.rows({search:"applied"}).indexes(),c=(l.indexOf(t)>l.indexOf(s)&&(e=s,s=t,t=e),!1);return l.filter(function(e){return e===t&&(c=!0),e===s?!(c=!1):c})}var c,t=n.cells({selected:!0}).any()||t?(c=s(t.column,e.column),l(t.row,e.row)):(c=s(0,e.column),l(0,e.row)),t=n.cells(t,c).flatten();n.cells(e,{selected:!0}).any()?n.cells(t).deselect():n.cells(t).select()}function checkboxClass(e){var t=DataTable.select.classes.checkbox;return e?t.replace(/ /g,"."):t}function disableMouseSelection(e){var t=e.settings()[0]._select.selector;Dom.s(e.table().container()).off("mousedown.dtSelect",t).off("mouseup.dtSelect",t).off("click.dtSelect",t),Dom.s("body").off("click.dtSelect"+_safeId(e.table().node()))}function enableMouseSelection(a){var o,t=Dom.s(a.table().container()),s=a.settings()[0],l=s._select.selector;t.on("mousedown.dtSelect",l,function(e){(e.shiftKey||e.metaKey||e.ctrlKey)&&t.css("-moz-user-select","none").one("selectstart.dtSelect",l,function(){return!1}),window.getSelection&&(o=window.getSelection())}).on("mouseup.dtSelect",l,function(){t.css("-moz-user-select","")}).on("click.dtSelect",l,function(e){var t,s=a.select.items();if(o){var l=window.getSelection();if((!l.anchorNode||Dom.s(l.anchorNode.parentNode).closest("table").get(0)===a.table().node())&&l!==o)return}var c,l=a.settings()[0],n=a.table().container();Dom.s(e.target).closest("div.dt-container").get(0)==n&&(n=a.cell(Dom.s(e.target).closest("td, th").get(0))).any()&&!eventTrigger(a,"user-select",[s,n,e])&&(c=n.index(),"row"===s?(t=c.row,typeSelect(e,a,l,"row",t)):"column"===s?(t=n.index().column,typeSelect(e,a,l,"column",t)):"cell"===s&&(t=n.index(),typeSelect(e,a,l,"cell",t)),l._select_lastCell=c)}),Dom.s("body").on("click.dtSelect"+_safeId(a.table().node()),function(e){!s._select.blurable||Dom.s(e.target).closest(a.table().container()).count()||0===Dom.s(e.target).closest("html").count()||Dom.s(e.target).closest("div.DTE").count()||eventTrigger(a,"select-blur",[e.target,e])||clear(s,!0)})}function eventTrigger(e,t,s,l){if(!l||e.flatten().length)return"string"==typeof t&&(t+=".dt"),s.unshift(e),Dom.s(e.table().node()).trigger(t,!0,s).includes(!1)}function isCheckboxColumn(e){return e.render&&"selectCheckbox"===e.render._name}function info(l,e){if("api"!==l.select.style()&&!1!==l.select.info()){var t=l.settings()[0],s=t._select_set;if(!l.page.info().serverSide)for(var c=s.length-1;0<=c;c--)t.ids[s[c]]||s.splice(c,1);var n=s.length||l.rows({selected:!0}).count(),a=l.columns({selected:!0}).count(),o=l.cells({selected:!0}).count(),i=("subtractive"===t._select_mode&&(n=l.page.info().recordsDisplay-s.length),function(e,t,s){e.append(Dom.c("span").classAdd("select-item").text(l.i18n("select."+t+"s",{_:"%d "+t+"s selected",0:"",1:"1 "+t+" selected"},s)))}),e=Dom.s(e),r=Dom.c("span").classAdd("select-info"),n=(i(r,"row",n),i(r,"column",a),i(r,"cell",o),e.children("span.select-info"));n.count()&&n.remove(),""!==r.text()&&e.append(r)}}function initCheckboxHeader(c,n){var a=c.settings()[0].columns;c.columns().iterator("column",function(e,t){var s,l;!isCheckboxColumn(a[t])||(t=(s=(t=Dom.s(c.column(t).header())).find("div.dt-column-header")).count()?s:t).find("input").count()||(l=Dom.c("input").attr({class:checkboxClass(!1),type:"checkbox","aria-label":c.i18n("select.aria.headerCheckbox","Select all rows")}).appendTo(t).on("change",function(){l.prop("checked")?("select-page"==n?c.rows({page:"current"}):c.rows({search:"applied"})).select():("select-page"==n?c.rows({page:"current",selected:!0}):c.rows({selected:!0})).deselect()}).on("click",function(e){e.stopPropagation()}),c.on("draw select deselect",function(e,t,s){"row"!==s&&s||((s=headerCheckboxState(c,n)).search&&s.search<=s.count&&s.search===s.available?l.prop("checked",!0).prop("indeterminate",!1):0===s.search&&0===s.count?l.prop("checked",!1).prop("indeterminate",!1):l.prop("checked",!1).prop("indeterminate",!0))}))})}function keysSet(o){var e=o.settings()[0],t=e._select.keys,i=e._select.keysWrap,e="dts-keys-"+e.tableId;t?(Dom.s(o.rows({page:"current"}).nodes().toArray()).attr("tabindex",0),o.on("draw."+e,function(){Dom.s(o.rows({page:"current"}).nodes().toArray()).attr("tabindex",0)}),Dom.s(document).on("keydown."+e,function(e){var t,s,l,c,n=e.keyCode,a=document.activeElement;[9,13,32,38,40].includes(n)&&(s=(t=o.rows({page:"current"}).nodes().toArray()).indexOf(a),l=!0,c=o.page.info(),-1!==s)&&(9===n?!1===e.shift&&s===t.length-1?keysPageChange(o,"next",":first-child"):!0===e.shift&&0===s?keysPageChange(o,"previous",":last-child"):l=!1:13===n||32===n?(a=o.row(a)).selected()?a.deselect():a.select():38===n?0<s?t[s-1].focus():0<c.start?keysPageChange(o,"previous",":last-child"):i&&keysPageChange(o,"last",":last-child"):s<t.length-1?t[s+1].focus():c.page<c.pages-1?keysPageChange(o,"next",":first-child"):i&&keysPageChange(o,"first",":first-child"),l)&&(e.stopPropagation(),e.preventDefault())})):(Dom.s(o.rows().nodes().toArray()).attrRemove("tabindex"),o.off("draw."+e),Dom.s(document).off("keydown."+e))}function keysPageChange(e,t,s){e.one("draw",function(){e.row(s).node().focus()}).page(t).draw(!1)}function headerCheckboxState(e,t){var s=e.settings()[0],l=s._select.selectable,c=0,n=("select-page"==t?e.rows({page:"current",selected:!0}):e.rows({selected:!0})).count(),a=("select-page"==t?e.rows({page:"current",selected:!0}):e.rows({search:"applied",selected:!0})).count();if(l)for(var o=("select-page"==t?e.rows({page:"current"}):e.rows({search:"applied"})).indexes().toArray(),i=0;i<o.length;i++){var r=s.data[o[i]];l(r.data,r.tr,o[i])&&c++}else c=("select-page"==t?e.rows({page:"current"}):e.rows({search:"applied"})).count();return{available:c,count:n,search:a}}function init(a){var o=new DataTable.Api(a);a._select_init=!0,a._select_mode="additive",a._select_set=[],a.callbacks.rowCreated.push(function(e,t,s){var l,c,n=a.data[s],s=o.row(s).id();for((n._select_selected||"additive"===a._select_mode&&a._select_set.includes(s)||"subtractive"===a._select_mode&&!a._select_set.includes(s))&&(n._select_selected=!0,Dom.s(e).classAdd(a._select.className).find("input."+checkboxClass(!0)).prop("checked",!0)),l=0,c=a.columns.length;l<c;l++)(a.columns[l]._select_selected||n._selected_cells&&n._selected_cells[l])&&Dom.s(n.cells[l]).classAdd(a._select.className)}),_cumulativeEvents(o),o.on("info.dt",function(e,t,s){t._select.infoEls.includes(s)||t._select.infoEls.push(s),info(o,s)}),o.on("select.dtSelect.dt deselect.dtSelect.dt",function(){a._select.infoEls.forEach(function(e){info(o,e)}),o.state.save()}),o.on("destroy.dtSelect",function(){Dom.s(o.rows({selected:!0}).nodes().toArray()).classRemove(o.settings()[0]._select.className),Dom.s(o.table().header()).find("input."+checkboxClass(!0)).remove(),disableMouseSelection(o),o.off(".dtSelect"),Dom.s("body").off(".dtSelect"+_safeId(o.table().node()))})}function rowColumnRange(e,t,s,l){var c,n=e[t+"s"]({search:"applied"}).indexes(),l=n.indexOf(l),a=n.indexOf(s);e[t+"s"]({selected:!0}).any()||-1!==l?(a<l&&(c=a,a=l,l=c),n.splice(a+1,n.length),n.splice(0,l)):n.splice(n.indexOf(s)+1,n.length),e[t](s,{selected:!0}).any()?(n.splice(n.indexOf(s),1),e[t+"s"](n).deselect()):e[t+"s"](n).select()}function clear(e,t=!1){!t&&"single"!==e._select.style||((t=new DataTable.Api(e)).rows({selected:!0}).deselect(),t.columns({selected:!0}).deselect(),t.cells({selected:!0}).deselect())}function typeSelect(e,t,s,l,c){var n=t.select.style(),a=t.select.toggleable(),o=t[l](c,{selected:!0}).any();o&&!a||("os"===n?e.ctrlKey||e.metaKey?t[l](c).select(!o):e.shiftKey?"cell"===l?cellRange(t,c,s._select_lastCell||null):rowColumnRange(t,l,c,s._select_lastCell?s._select_lastCell[l]:null):(a=t[l+"s"]({selected:!0}),o&&1===a.flatten().length?t[l](c).deselect():(a.deselect(),t[l](c).select())):"multi+shift"==n&&e.shiftKey?"cell"===l?cellRange(t,c,s._select_lastCell||null):rowColumnRange(t,l,c,s._select_lastCell?s._select_lastCell[l]:null):t[l](c).select(!o))}function _safeId(e){return e.id.replace(/[^a-zA-Z0-9\-\_]/g,"-")}function _cumulativeEvents(c){c.on("select",function(e,t,s,l){"row"===s&&("additive"===(s=c.settings()[0])._select_mode?_add:_remove)(c,s._select_set,l)}),c.on("deselect",function(e,t,s,l){"row"===s&&("additive"===(s=c.settings()[0])._select_mode?_remove:_add)(c,s._select_set,l)})}function _add(e,t,s){for(var l=0;l<s.length;l++){var c=e.row(s[l]).id();c&&"undefined"!==c&&!t.includes(c)&&t.push(c)}}function _remove(e,t,s){for(var l=0;l<s.length;l++){var c=e.row(s[l]).id(),c=t.indexOf(c);-1!==c&&t.splice(c,1)}}DataTable.select={classes:{checkbox:"dt-select-checkbox"},init:function(c){var e,t,s,l,n,a,o,i,r,d,u,f,h,m,_=c.settings()[0];_._select||(e=function(e,t,s){if(null!==s&&void 0!==s.select){if(c.rows({selected:!0}).any()&&c.rows().deselect(),void 0!==s.select.rows&&c.rows(s.select.rows).select(),c.columns({selected:!0}).any()&&c.columns().deselect(),void 0!==s.select.columns&&c.columns(s.select.columns).select(),c.cells({selected:!0}).any()&&c.cells().deselect(),void 0!==s.select.cells)for(var l=0;l<s.select.cells.length;l++)c.cell(s.select.cells[l].row,s.select.cells[l].column).select();c.state.save()}},c.on("stateSaveParams",function(e,t,s){s.select={},s.select.rows=c.rows({selected:!0}).ids(!0).toArray(),s.select.columns=c.columns({selected:!0})[0],s.select.cells=c.cells({selected:!0})[0].map(function(e){return{row:c.row(e.row).id(!0),column:e.column}})}).on("stateLoadParams",e).one("init",function(){e(0,0,c.state.loaded())}),s=c.init()?c.init().select:null,t=DataTable.defaults.select,t=void 0===s?t:s,s="row",a=!(n=!(l="api")),r="td, th",d="selected",m=h=f=!(u=i=!(o=null)),_._select={infoEls:[]},!0===t?(l="os",f=!0):"string"==typeof t?(l=t,f=!0):util.is.plainObject(t)&&(void 0!==t.blurable&&(n=t.blurable),void 0!==t.toggleable&&(a=t.toggleable),void 0!==t.info&&(i=t.info),void 0!==t.items&&(s=t.items),f=(l=void 0!==t.style?t.style:"os",!0),void 0!==t.selector&&(r=t.selector),void 0!==t.className&&(d=t.className),void 0!==t.headerCheckbox&&(u=t.headerCheckbox),void 0!==t.selectable&&(o=t.selectable),void 0!==t.keys&&(h=t.keys),void 0!==t.keysWrap)&&(m=t.keysWrap),c.select.selector(r),c.select.items(s),c.select.style(l),c.select.blurable(n),c.select.toggleable(a),c.select.info(i),c.select.keys(h,m),c.select.selectable(o),_._select.className=d,!f&&Dom.s(c.table().node()).classHas("selectable")&&c.select.style("os"),u&&c.ready(function(){initCheckboxHeader(c,u)}))},version:"4.0.0-beta.1"},[{type:"row",prop:"data"},{type:"column",prop:"columns"}].forEach(function(i){DataTable.ext.selector[i.type].push(function(e,t,s){var l,c=t.selected,n=[];if(!0!==c&&!1!==c)return s;for(var a=0,o=s.length;a<o;a++)(l=e[i.prop][s[a]])&&(!0===c&&!0===l._select_selected||!1===c&&!l._select_selected)&&n.push(s[a]);return n})}),DataTable.ext.selector.cell.push(function(e,t,s){var l,c=t.selected,n=[];if(void 0===c)return s;for(var a=0,o=s.length;a<o;a++)(l=e.data[s[a].row])&&(!0===c&&l._selected_cells&&!0===l._selected_cells[s[a].column]||!1===c&&(!l._selected_cells||!l._selected_cells[s[a].column]))&&n.push(s[a]);return n});var apiRegister=DataTable.Api.register,apiRegisterPlural=DataTable.Api.registerPlural;function i18n(t,s){return function(e){return e.i18n("buttons."+t,s)}}function namespacedEvents(e){e=e._eventNamespace;return"draw.dt.DT"+e+" select.dt.DT"+e+" deselect.dt.DT"+e}function enabled(e,t){return!(-1===t.limitTo.indexOf("rows")||!e.rows({selected:!0}).any())||!(-1===t.limitTo.indexOf("columns")||!e.columns({selected:!0}).any())||!(-1===t.limitTo.indexOf("cells")||!e.cells({selected:!0}).any())}apiRegister("select()",function(){return this.iterator("table",function(e){DataTable.select.init(new DataTable.Api(e))})}),apiRegister("select.blurable()",function(t){return void 0===t?this.context[0]._select.blurable:this.iterator("table",function(e){e._select.blurable=t})}),apiRegister("select.toggleable()",function(t){return void 0===t?this.context[0]._select.toggleable:this.iterator("table",function(e){e._select.toggleable=t})}),apiRegister("select.info()",function(t){return void 0===t?this.context[0]._select.info:this.iterator("table",function(e){e._select.info=t})}),apiRegister("select.items()",function(t){return void 0===t?this.context[0]._select.items:this.iterator("table",function(e){e._select.items=t,eventTrigger(new DataTable.Api(e),"selectItems",[t])})}),apiRegister("select.keys()",function(t,s){return void 0===t?this.context[0]._select.keys:this.iterator("table",function(e){e._select||DataTable.select.init(new DataTable.Api(e)),e._select.keys=t,e._select.keysWrap=s,keysSet(new DataTable.Api(e))})}),apiRegister("select.style()",function(s){return void 0===s?this.context[0]._select.style:this.iterator("table",function(e){e._select||DataTable.select.init(new DataTable.Api(e)),e._select_init||init(e),e._select.style=s;var t=new DataTable.Api(e);"api"!==s?t.ready(function(){disableMouseSelection(t),enableMouseSelection(t)}):disableMouseSelection(t),eventTrigger(new DataTable.Api(e),"selectStyle",[s])})}),apiRegister("select.selector()",function(l){return void 0===l?this.context[0]._select.selector:this.iterator("table",function(e){var t=new DataTable.Api(e),s=e._select.style;disableMouseSelection(t),e._select.selector=l,s&&"api"!==s?t.ready(function(){disableMouseSelection(t),enableMouseSelection(t)}):disableMouseSelection(t)})}),apiRegister("select.selectable()",function(e){var t=this.context[0];return e?(t._select.selectable=e,this):t._select.selectable}),apiRegister("select.last()",function(e){var t=this.context[0];return e?(t._select_lastCell=e,this):t._select_lastCell}),apiRegister("select.cumulative()",function(l){var e;return l?this.iterator("table",function(e){var t,s;e._select_mode!==l&&(t=new DataTable.Api(e),"subtractive"===l?(s=t.rows({selected:!1}).ids().toArray(),e._select_mode=l,e._select_set.length=0,e._select_set.push.apply(e._select_set,s)):(s=t.rows({selected:!0}).ids().toArray(),e._select_mode=l,e._select_set.length=0,e._select_set.push.apply(e._select_set,s)))}).draw(!1):(e=this.context[0])&&e._select_set?{mode:e._select_mode,rows:e._select_set}:null}),DataTable.Api.registerPlural("rows().select()","row().select()",function(e=!0){var a=this,o=[];return!1===e?this.deselect():(this.iterator("row",function(e,t){clear(e);var s=e.data[t],l=e.columns;if(e._select.selectable&&!1===e._select.selectable(s.data,s.tr,t))return;Dom.s(s.tr).classAdd(e._select.className),s._select_selected=!0,o.push(t);for(var c=0;c<l.length;c++){var n=l[c];null===n.type&&a.columns().types(),isCheckboxColumn(n)&&((n=s.cells)&&n[c]&&Dom.s(n[c]).find("input."+checkboxClass(!0)).prop("checked",!0),null!==s.orderCache)&&(s.orderCache[c]=null)}}),this.iterator("table",function(e){eventTrigger(a,"select",["row",o],!0)}),this)}),apiRegister("row().selected()",function(){var e=this.context[0];return!!(e&&this.length&&e.data[this[0]]&&e.data[this[0]]._select_selected)}),apiRegister("row().focus()",function(){var e=this.context[0];e&&this.length&&e.data[this[0]]&&e.data[this[0]].tr&&e.data[this[0]].tr.focus()}),apiRegister("row().blur()",function(){var e=this.context[0];e&&this.length&&e.data[this[0]]&&e.data[this[0]].tr&&e.data[this[0]].tr.blur()}),apiRegisterPlural("columns().select()","column().select()",function(e){var s=this;return!1===e?this.deselect():(this.iterator("column",function(e,t){clear(e),e.columns[t]._select_selected=!0;t=new DataTable.Api(e).column(t);Dom.s(t.header()).classAdd(e._select.className),Dom.s(t.footer()).classAdd(e._select.className),Dom.s(t.nodes().toArray()).classAdd(e._select.className)}),this.iterator("table",function(e,t){eventTrigger(s,"select",["column",s[t]],!0)}),this)}),apiRegister("column().selected()",function(){var e=this.context[0];return!!(e&&this.length&&e.columns[this[0]]&&e.columns[this[0]]._select_selected)}),apiRegisterPlural("cells().select()","cell().select()",function(e){var s=this;return!1===e?this.deselect():(this.iterator("cell",function(e,t,s){clear(e);t=e.data[t];void 0===t._selected_cells&&(t._selected_cells=[]),t._selected_cells[s]=!0,t.cells&&Dom.s(t.cells[s]).classAdd(e._select.className)}),this.iterator("table",function(e,t){eventTrigger(s,"select",["cell",s.cells(s[t]).indexes().toArray()],!0)}),this)}),apiRegister("cell().selected()",function(){var e=this.context[0];if(e&&this.length){e=e.data[this[0][0].row];if(e&&e._selected_cells&&e._selected_cells[this[0][0].column])return!0}return!1}),apiRegisterPlural("rows().deselect()","row().deselect()",function(){var a=this;return this.iterator("row",function(e,t){var s=e.data[t],l=e.columns;Dom.s(s.tr).classRemove(e._select.className),s._select_selected=!1,e._select_lastCell=null;for(var c=0;c<l.length;c++){var n=l[c];null===n.type&&a.columns().types(),isCheckboxColumn(n)&&((n=s.cells)&&n[c]&&Dom.s(s.cells[c]).find("input."+checkboxClass(!0)).prop("checked",!1),null!==s.orderCache)&&(s.orderCache[c]=null)}}),this.iterator("table",function(e,t){eventTrigger(a,"deselect",["row",a[t]],!0)}),this}),apiRegisterPlural("columns().deselect()","column().deselect()",function(){var s=this;return this.iterator("column",function(l,e){l.columns[e]._select_selected=!1;var t=new DataTable.Api(l),s=t.column(e);Dom.s(s.header()).classRemove(l._select.className),Dom.s(s.footer()).classRemove(l._select.className),t.cells(null,e).indexes().each(function(e){var t=l.data[e.row],s=t._selected_cells;!t.cells||s&&s[e.column]||Dom.s(t.cells[e.column]).classRemove(l._select.className)})}),this.iterator("table",function(e,t){eventTrigger(s,"deselect",["column",s[t]],!0)}),this}),apiRegisterPlural("cells().deselect()","cell().deselect()",function(){var s=this;return this.iterator("cell",function(e,t,s){t=e.data[t];void 0!==t._selected_cells&&(t._selected_cells[s]=!1),t.cells&&!e.columns[s]._select_selected&&Dom.s(t.cells[s]).classRemove(e._select.className)}),this.iterator("table",function(e,t){eventTrigger(s,"deselect",["cell",s[t]],!0)}),this});var _buttonNamespace=0;util.object.assign(DataTable.ext.buttons,{selected:{text:i18n("selected","Selected"),className:"buttons-selected",limitTo:["rows","columns","cells"],init:function(e,t,s){var l=this;s._eventNamespace=".select"+_buttonNamespace++,e.on(namespacedEvents(s),function(){l.enable(enabled(e,s))}),this.disable()},destroy:function(e,t,s){e.off(s._eventNamespace)}},selectedSingle:{text:i18n("selectedSingle","Selected single"),className:"buttons-selected-single",init:function(t,e,s){var l=this;s._eventNamespace=".select"+_buttonNamespace++,t.on(namespacedEvents(s),function(){var e=t.rows({selected:!0}).flatten().length+t.columns({selected:!0}).flatten().length+t.cells({selected:!0}).flatten().length;l.enable(1===e)}),this.disable()},destroy:function(e,t,s){e.off(s._eventNamespace)}},selectAll:{text:i18n("selectAll","Select all"),className:"buttons-select-all",action:function(e,t,s,l){var c=this.select.items(),n=l.selectorModifier;(n?("function"==typeof n&&(n=n.call(t,e,t,s,l)),this[c+"s"](n)):this[c+"s"]()).select()}},selectNone:{text:i18n("selectNone","Deselect all"),className:"buttons-select-none",action:function(){clear(this.settings()[0],!0)},init:function(t,e,s){var l=this;s._eventNamespace=".select"+_buttonNamespace++,t.on(namespacedEvents(s),function(){var e=t.rows({selected:!0}).flatten().length+t.columns({selected:!0}).flatten().length+t.cells({selected:!0}).flatten().length;l.enable(0<e)}),this.disable()},destroy:function(e,t,s){e.off(s._eventNamespace)}},showSelected:{text:i18n("showSelected","Show only selected"),className:"buttons-show-selected",action:function(e,t){var l;t.search.fixed("dt-select")?(t.search.fixed("dt-select",null),this.active(!1)):(l=t.settings()[0].data,t.search.fixed("dt-select",function(e,t,s){return l[s]._select_selected}),this.active(!0)),t.draw()}}}),["Row","Column","Cell"].forEach(function(e){var c=e.toLowerCase();DataTable.ext.buttons["select"+e+"s"]={text:i18n("select"+e+"s","Select "+c+"s"),className:"buttons-select-"+c+"s",action:function(){this.select.items(c)},init:function(e){var l=this;this.active(e.select.items()===c),e.on("selectItems.dt.DT",function(e,t,s){l.active(s===c)})}}}),DataTable.type("select-checkbox",{className:"dt-select",detect:{oneOf:function(){return!1},allOf:function(){return!1},init:function(e,t,s){return isCheckboxColumn(t)}},order:{pre:function(e){return"X"===e?-1:0}}}),util.object.assignDeep(DataTable.defaults.language,{select:{aria:{rowCheckbox:"Select row"}}}),DataTable.render.select=function(e,t){function s(e,t,s,l){var c=l.settings.data[l.row],n=c._select_selected,a=l.settings.language.select.aria.rowCheckbox,o=l.settings._select.selectable,i=l.settings._select.className;return"display"!==t?"type"===t?"select-checkbox":"filter"!==t&&n?"X":"":o&&!1===o(s,c.tr,l.row)?"":Dom.c("input").attr({"aria-label":a,class:checkboxClass(!1),name:d?d(s):null,type:"checkbox",value:r?r(s):null,checked:n}).on("input",function(e){e.preventDefault(),Dom.s(this).prop("checked",Dom.s(this).closest("tr").classHas(i))}).get(0)}var r=e?DataTable.util.get(e):null,d=t?DataTable.util.get(t):null;return s._name="selectCheckbox",s},DataTable.ext.order["select-checkbox"]=function(t,e){return this.api().column(e,{order:"index"}).nodes().map(function(e){return"row"===t._select.items?Dom.s(e).parent().classHas(t._select.className).toString():"cell"===t._select.items&&Dom.s(e).classHas(t._select.className).toString()})},Dom.s(document).on("i18n.dt.dtSelect preInit.dt.dtSelect",function(e,t){"dt"===e.namespace&&DataTable.select.init(new DataTable.Api(t))});export default DataTable;