/*! StateRestore Bulma styling 2.1.1 for DataTables
 * Copyright (c) SpryMedia Ltd - datatables.net/license
 */
import DataTable from"datatables.net-bm";import StateRestore from"datatables.net-staterestore";let bModal,modalEl,StateRestore=DataTable.StateRestore;function assertModal(){modalEl=modalEl||Dom.c("div").classAdd("modal dtsr-modal").append(Dom.c("div").classAdd("modal-background")).append(Dom.c("div").classAdd("modal-card").append(Dom.c("header").classAdd("modal-card-head").append(Dom.c("p").classAdd("modal-card-title")).append(Dom.c("button").classAdd("delete").attr({type:"button","aria-label":"Close"}))).append(Dom.c("section").classAdd("modal-card-body")))}StateRestore.modal=function(a,d,e,t){assertModal();var l=modalEl.find("div.modal-background"),o=modalEl.find("header p"),s=modalEl.find("section.modal-card-body"),r=modalEl.find("button.delete");o.text(a),s.append(d),modalEl.classAdd(e),l.on("click.dtsr",()=>{t()}),r.on("click.dtsr",()=>{t()}),modalEl.on("click.dtsr",a=>{Dom.s(a.target).classHas("modal")&&t()}),modalEl.appendTo("body").classAdd("is-active")},StateRestore.modalClean=function(){assertModal();var a=modalEl.find("div.modal-background"),d=modalEl.find("header p"),e=modalEl.find("section.modal-card-body"),t=modalEl.find("button.delete");d.text(""),e.empty(),modalEl.classRemove(StateRestore.classes.modal.table),a.off(".dtsr"),t.off(".dtsr"),modalEl.off(".dtsr")},StateRestore.modalClose=function(){assertModal(),modalEl.detach().classRemove("is-active")},util.object.assignDeep(StateRestore.classes,{field:{checkboxOption:"dtsr-check",container:"field",error:"help has-text-danger",info:"help",label:"label",value:"control",input:{checkbox:"",text:"input"}},modal:{button:"button is-primary is-pulled-right",table:"dtsr-modal-lg"},table:{table:"table is-striped is-hoverable",button:"button is-small"}});export default DataTable;