"use strict";
var __webpack_require__ = {};
(()=>{
    __webpack_require__.d = function(exports1, definition) {
        for(var key in definition)if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports1, key)) Object.defineProperty(exports1, key, {
            enumerable: true,
            get: definition[key]
        });
    };
})();
(()=>{
    __webpack_require__.o = function(obj, prop) {
        return Object.prototype.hasOwnProperty.call(obj, prop);
    };
})();
(()=>{
    __webpack_require__.r = function(exports1) {
        if ('undefined' != typeof Symbol && Symbol.toStringTag) Object.defineProperty(exports1, Symbol.toStringTag, {
            value: 'Module'
        });
        Object.defineProperty(exports1, '__esModule', {
            value: true
        });
    };
})();
var __webpack_exports__ = {};
__webpack_require__.r(__webpack_exports__);
__webpack_require__.d(__webpack_exports__, {
    SchemaSettingsPlugin: ()=>SchemaSettingsPlugin
});
const Plugin_js_namespaceObject = require("../application/Plugin.js");
const addChildActionSettings_js_namespaceObject = require("../modules/actions/add-child/addChildActionSettings.js");
const addNewActionSettings_js_namespaceObject = require("../modules/actions/add-new/addNewActionSettings.js");
const customizeAddRecordActionSettings_js_namespaceObject = require("../modules/actions/add-record/customizeAddRecordActionSettings.js");
const bulkDeleteActionSettings_js_namespaceObject = require("../modules/actions/bulk-destroy/bulkDeleteActionSettings.js");
const deleteActionSettings_js_namespaceObject = require("../modules/actions/delete/deleteActionSettings.js");
const disassociateActionSettings_js_namespaceObject = require("../modules/actions/disassociate/disassociateActionSettings.js");
const expendableActionSettings_js_namespaceObject = require("../modules/actions/expand-collapse/expendableActionSettings.js");
const filterActionSettings_js_namespaceObject = require("../modules/actions/filter/filterActionSettings.js");
const refreshActionSettings_js_namespaceObject = require("../modules/actions/refresh/refreshActionSettings.js");
const customizeSaveRecordActionSettings_js_namespaceObject = require("../modules/actions/save-record/customizeSaveRecordActionSettings.js");
const createSubmitActionSettings_js_namespaceObject = require("../modules/actions/submit/createSubmitActionSettings.js");
const updateSubmitActionSettings_js_namespaceObject = require("../modules/actions/submit/updateSubmitActionSettings.js");
const customizeUpdateRecordActionSettings_js_namespaceObject = require("../modules/actions/update-record/customizeUpdateRecordActionSettings.js");
const customizePopupActionSettings_js_namespaceObject = require("../modules/actions/view-edit-popup/customizePopupActionSettings.js");
const editActionSettings_js_namespaceObject = require("../modules/actions/view-edit-popup/editActionSettings.js");
const viewActionSettings_js_namespaceObject = require("../modules/actions/view-edit-popup/viewActionSettings.js");
const detailsWithPaginationSettings_js_namespaceObject = require("../modules/blocks/data-blocks/details-multi/detailsWithPaginationSettings.js");
const detailsBlockSettings_js_namespaceObject = require("../modules/blocks/data-blocks/details-single/detailsBlockSettings.js");
const createFormBlockSettings_js_namespaceObject = require("../modules/blocks/data-blocks/form/createFormBlockSettings.js");
const editFormBlockSettings_js_namespaceObject = require("../modules/blocks/data-blocks/form/editFormBlockSettings.js");
const fieldSettingsFormItem_js_namespaceObject = require("../modules/blocks/data-blocks/form/fieldSettingsFormItem.js");
const FilterItemCustomSettings_js_namespaceObject = require("../modules/blocks/data-blocks/form/FilterItemCustomSettings.js");
const gridCardBlockSettings_js_namespaceObject = require("../modules/blocks/data-blocks/grid-card/gridCardBlockSettings.js");
const listBlockSettings_js_namespaceObject = require("../modules/blocks/data-blocks/list/listBlockSettings.js");
const tableSelectorBlockSettings_js_namespaceObject = require("../modules/blocks/data-blocks/table-selector/tableSelectorBlockSettings.js");
const tableBlockSettings_js_namespaceObject = require("../modules/blocks/data-blocks/table/tableBlockSettings.js");
const tableColumnSettings_js_namespaceObject = require("../modules/blocks/data-blocks/table/tableColumnSettings.js");
const filterCollapseBlockSettings_js_namespaceObject = require("../modules/blocks/filter-blocks/collapse/filterCollapseBlockSettings.js");
const filterCollapseItemFieldSettings_js_namespaceObject = require("../modules/blocks/filter-blocks/collapse/filterCollapseItemFieldSettings.js");
const filterFormBlockSettings_js_namespaceObject = require("../modules/blocks/filter-blocks/form/filterFormBlockSettings.js");
const filterFormItemFieldSettings_js_namespaceObject = require("../modules/blocks/filter-blocks/form/filterFormItemFieldSettings.js");
const filterTreeBlockSettings_js_namespaceObject = require("../modules/blocks/filter-blocks/tree/filterTreeBlockSettings.js");
const markdownBlockSettings_js_namespaceObject = require("../modules/blocks/other-blocks/markdown/markdownBlockSettings.js");
const cascaderComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/Cascader/cascaderComponentFieldSettings.js");
const cascadeSelectComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/CascadeSelect/cascadeSelectComponentFieldSettings.js");
const checkboxComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/Checkbox/checkboxComponentFieldSettings.js");
const datePickerComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/DatePicker/datePickerComponentFieldSettings.js");
const drawerSubTableComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/DrawerSubTable/drawerSubTableComponentFieldSettings.js");
const fileManagerComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/FileManager/fileManagerComponentFieldSettings.js");
const uploadAttachmentComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/FileManager/uploadAttachmentComponentFieldSettings.js");
const inputNumberComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/InputNumber/inputNumberComponentFieldSettings.js");
const subformComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/Nester/subformComponentFieldSettings.js");
const recordPickerComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/Picker/recordPickerComponentFieldSettings.js");
const subformPopoverComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/PopoverNester/subformPopoverComponentFieldSettings.js");
const radioComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/Radio/radioComponentFieldSettings.js");
const selectComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/Select/selectComponentFieldSettings.js");
const subTablePopoverComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/SubTable/subTablePopoverComponentFieldSettings.js");
const tagComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/Tag/tagComponentFieldSettings.js");
const unixTimestampComponentFieldSettings_js_namespaceObject = require("../modules/fields/component/UnixTimestamp/unixTimestampComponentFieldSettings.js");
class SchemaSettingsPlugin extends Plugin_js_namespaceObject.Plugin {
    async load() {
        this.schemaSettingsManager.add(tableBlockSettings_js_namespaceObject.tableBlockSettings);
        this.schemaSettingsManager.add(createFormBlockSettings_js_namespaceObject.creationFormBlockSettings);
        this.schemaSettingsManager.add(createFormBlockSettings_js_namespaceObject.createFormBlockSettings);
        this.schemaSettingsManager.add(editFormBlockSettings_js_namespaceObject.editFormBlockSettings);
        this.schemaSettingsManager.add(filterFormBlockSettings_js_namespaceObject.filterFormBlockSettings);
        this.schemaSettingsManager.add(filterFormItemFieldSettings_js_namespaceObject.filterFormItemFieldSettings);
        this.schemaSettingsManager.add(filterTreeBlockSettings_js_namespaceObject.filterTreeBlockSettings);
        this.schemaSettingsManager.add(detailsWithPaginationSettings_js_namespaceObject.multiDataDetailsBlockSettings);
        this.schemaSettingsManager.add(detailsWithPaginationSettings_js_namespaceObject.detailsWithPaginationSettings);
        this.schemaSettingsManager.add(detailsBlockSettings_js_namespaceObject.singleDataDetailsBlockSettings);
        this.schemaSettingsManager.add(detailsBlockSettings_js_namespaceObject.detailsBlockSettings);
        this.schemaSettingsManager.add(tableSelectorBlockSettings_js_namespaceObject.tableSelectorBlockSettings);
        this.schemaSettingsManager.add(listBlockSettings_js_namespaceObject.listBlockSettings);
        this.schemaSettingsManager.add(gridCardBlockSettings_js_namespaceObject.gridCardBlockSettings);
        this.schemaSettingsManager.add(filterCollapseBlockSettings_js_namespaceObject.filterCollapseBlockSettings);
        this.schemaSettingsManager.add(markdownBlockSettings_js_namespaceObject.markdownBlockSettings);
        this.schemaSettingsManager.add(addNewActionSettings_js_namespaceObject.addNewActionSettings);
        this.schemaSettingsManager.add(filterActionSettings_js_namespaceObject.filterActionSettings);
        this.schemaSettingsManager.add(refreshActionSettings_js_namespaceObject.refreshActionSettings);
        this.schemaSettingsManager.add(viewActionSettings_js_namespaceObject.viewActionSettings);
        this.schemaSettingsManager.add(editActionSettings_js_namespaceObject.editActionSettings);
        this.schemaSettingsManager.add(deleteActionSettings_js_namespaceObject.deleteActionSettings);
        this.schemaSettingsManager.add(disassociateActionSettings_js_namespaceObject.disassociateActionSettings);
        this.schemaSettingsManager.add(bulkDeleteActionSettings_js_namespaceObject.bulkDeleteActionSettings);
        this.schemaSettingsManager.add(customizeAddRecordActionSettings_js_namespaceObject.customizeAddRecordActionSettings);
        this.schemaSettingsManager.add(customizePopupActionSettings_js_namespaceObject.customizePopupActionSettings);
        this.schemaSettingsManager.add(customizeUpdateRecordActionSettings_js_namespaceObject.customizeUpdateRecordActionSettings);
        this.schemaSettingsManager.add(createSubmitActionSettings_js_namespaceObject.createSubmitActionSettings);
        this.schemaSettingsManager.add(updateSubmitActionSettings_js_namespaceObject.updateSubmitActionSettings);
        this.schemaSettingsManager.add(updateSubmitActionSettings_js_namespaceObject.submitActionSettings);
        this.schemaSettingsManager.add(customizeSaveRecordActionSettings_js_namespaceObject.customizeSaveRecordActionSettings);
        this.schemaSettingsManager.add(addChildActionSettings_js_namespaceObject.addChildActionSettings);
        this.schemaSettingsManager.add(expendableActionSettings_js_namespaceObject.expendableActionSettings);
        this.schemaSettingsManager.add(fieldSettingsFormItem_js_namespaceObject.fieldSettingsFormItem);
        this.schemaSettingsManager.add(FilterItemCustomSettings_js_namespaceObject.FilterItemCustomSettings);
        this.schemaSettingsManager.add(tableColumnSettings_js_namespaceObject.tableColumnSettings);
        this.schemaSettingsManager.add(filterCollapseItemFieldSettings_js_namespaceObject.filterCollapseItemFieldSettings);
        this.schemaSettingsManager.add(selectComponentFieldSettings_js_namespaceObject.selectComponentFieldSettings);
        this.schemaSettingsManager.add(recordPickerComponentFieldSettings_js_namespaceObject.recordPickerComponentFieldSettings);
        this.schemaSettingsManager.add(subformComponentFieldSettings_js_namespaceObject.subformComponentFieldSettings);
        this.schemaSettingsManager.add(subformPopoverComponentFieldSettings_js_namespaceObject.subformPopoverComponentFieldSettings);
        this.schemaSettingsManager.add(drawerSubTableComponentFieldSettings_js_namespaceObject.drawerSubTableComponentFieldSettings);
        this.schemaSettingsManager.add(subTablePopoverComponentFieldSettings_js_namespaceObject.subTablePopoverComponentFieldSettings);
        this.schemaSettingsManager.add(datePickerComponentFieldSettings_js_namespaceObject.datePickerComponentFieldSettings);
        this.schemaSettingsManager.add(unixTimestampComponentFieldSettings_js_namespaceObject.unixTimestampComponentFieldSettings);
        this.schemaSettingsManager.add(inputNumberComponentFieldSettings_js_namespaceObject.inputNumberComponentFieldSettings);
        this.schemaSettingsManager.add(checkboxComponentFieldSettings_js_namespaceObject.checkboxComponentFieldSettings);
        this.schemaSettingsManager.add(radioComponentFieldSettings_js_namespaceObject.radioComponentFieldSettings);
        this.schemaSettingsManager.add(fileManagerComponentFieldSettings_js_namespaceObject.fileManagerComponentFieldSettings);
        this.schemaSettingsManager.add(tagComponentFieldSettings_js_namespaceObject.tagComponentFieldSettings);
        this.schemaSettingsManager.add(cascadeSelectComponentFieldSettings_js_namespaceObject.cascadeSelectComponentFieldSettings);
        this.schemaSettingsManager.add(uploadAttachmentComponentFieldSettings_js_namespaceObject.uploadAttachmentComponentFieldSettings);
        this.schemaSettingsManager.add(cascaderComponentFieldSettings_js_namespaceObject.cascaderComponentFieldSettings);
    }
}
var __webpack_export_target__ = exports;
for(var __webpack_i__ in __webpack_exports__)__webpack_export_target__[__webpack_i__] = __webpack_exports__[__webpack_i__];
if (__webpack_exports__.__esModule) Object.defineProperty(__webpack_export_target__, '__esModule', {
    value: true
});
