/*! Editor jQuery UI styling 3.0.0 for DataTables
 * Copyright (c) SpryMedia Ltd - https://datatables.net/license/plus
 */
import DataTable from"datatables.net-jqui";import Editor from"datatables.net-editor";var doingClose=!1;DataTable.Editor.defaults.display="jqueryui";let util=DataTable.util;var dialogue,buttonClass="btn ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only";util.object.assignDeep(DataTable.Editor.classes,{form:{button:buttonClass,buttonInternal:buttonClass,buttonSubmit:buttonClass}}),DataTable.Editor.display.jqueryui=util.object.assignDeep({},DataTable.Editor.models.displayController,{init:function(){var t=DataTable.use("jq");return dialogue||((dialogue=t('<div class="DTED"></div>').css("display","none").appendTo("body").dialog(util.object.assignDeep(DataTable.Editor.display.jqueryui.modalOptions,{autoOpen:!1,buttons:{A:function(){}},closeOnEscape:!1}))).data("uiDialog")._focusTabbable=function(){}),DataTable.Editor.display.jqueryui},open:function(t,a,o){var e=DataTable.use("jq"),a=(dialogue.children().detach(),dialogue.append(a).dialog("open"),e(t.dom.formError).appendTo(dialogue.parent().find("div.ui-dialog-buttonpane")),dialogue.parent().find(".ui-dialog-title").html(t.dom.header.innerHTML),dialogue.parent().addClass("DTED"),e(t.dom.buttons).children().addClass("ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only").each(function(){e(this).wrapInner('<span class="ui-button-text"></span>')}));dialogue.parent().find("div.ui-dialog-buttonset").children().detach(),dialogue.parent().find("div.ui-dialog-buttonset").append(a.parent()),dialogue.parent().find("button.ui-dialog-titlebar-close").off("click").on("click",function(){doingClose||t.close("icon")}),e(dialogue).off("dialogclose.dte-ju").on("dialogclose.dte-ju",function(){doingClose||t.close()}),o&&o()},close:function(t,a){dialogue&&(doingClose=!0,dialogue.dialog("close"),doingClose=!1),a&&a()},node:function(){return dialogue.parent()[0]}}),DataTable.Editor.display.jqueryui.modalOptions={width:600,modal:!0};export default DataTable.Editor;