(function() {
try {
var MODULE_PATH = '/o/navarra-restselect-fieldextender';
;(function() {
	var base = MODULE_PATH + '/js/';

	AUI().applyConfig(
		 {
			 groups: {
				navarramodulesoverride: {
					base: base,
					combine: Liferay.AUI.getCombine(),
					filter: Liferay.AUI.getFilterConfig(),
					modules: {
						'liferay-portlet-dynamic-data-mapping-override': {
							path: 'main_override.js',
							condition: {
								name: 'liferay-portlet-dynamic-data-mapping-override',
								trigger: 'liferay-portlet-dynamic-data-mapping',
								when: 'instead'
							}
						},
						'liferay-portlet-dynamic-data-mapping-custom-fields-override': {
							path: 'custom_fields_override.js',
							condition: {
								name: 'liferay-portlet-dynamic-data-mapping-custom-fields-override',
								trigger: 'liferay-portlet-dynamic-data-mapping-custom-fields'
							}
						}
					},
					root: base
				}
			}
		}
	);
})();
} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/liferay-asset-categories-selector-override';
;(function() {
    var base = MODULE_PATH + '/js/';

    AUI().applyConfig(
        {
            groups: {
                mymodulesoverride: {
                    base: base,
                    combine: Liferay.AUI.getCombine(),
                    filter: Liferay.AUI.getFilterConfig(),
                    modules: {
                        'custom-liferay-asset-categories-selector': {
                            path: 'liferay-asset-categories-selector-override.js',
                            condition: {
                                name: 'custom-liferay-asset-categories-selector',
                                trigger: 'liferay-asset-categories-selector',
                                when: 'instead'
                            }
                        }
                    },
                    root: base
                }
            }
        }
    );
})();
} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/staging-processes-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      stagingprocessesweb: {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-staging-processes-export-import': {
            path: 'js/main.js',
            requires: ['aui-datatype', 'aui-dialog-iframe-deprecated', 'aui-modal', 'aui-parse-content', 'aui-toggler', 'aui-tree-view', 'liferay-notice', 'liferay-portlet-base', 'liferay-util-window']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/staging-taglib';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      stagingTaglib: {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-export-import-management-bar-button': {
            path: 'export_import_entity_management_bar_button/js/main.js',
            requires: ['aui-component', 'liferay-search-container', 'liferay-search-container-select']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/product-navigation-simulation-device';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      'navigation-simulation-device': {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-product-navigation-simulation-device': {
            path: 'product_navigation_simulation_device.js',
            requires: ['aui-dialog-iframe-deprecated', 'aui-event-input', 'aui-modal', 'liferay-portlet-base', 'liferay-product-navigation-control-menu', 'liferay-util-window', 'liferay-widget-size-animation-plugin']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/product-navigation-taglib';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      controlmenu: {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-product-navigation-control-menu': {
            path: 'control_menu/js/product_navigation_control_menu.js',
            requires: ['aui-node', 'event-touch']
          },
          'liferay-product-navigation-control-menu-add-application': {
            path: 'control_menu/js/product_navigation_control_menu_add_application.js',
            requires: ['event-key', 'event-mouseenter', 'liferay-panel-search', 'liferay-portlet-base', 'liferay-product-navigation-control-menu', 'liferay-product-navigation-control-menu-add-base', 'liferay-toggler-interaction']
          },
          'liferay-product-navigation-control-menu-add-base': {
            path: 'control_menu/js/product_navigation_control_menu_add_base.js',
            requires: ['anim', 'aui-base', 'liferay-layout', 'liferay-layout-column', 'liferay-notification', 'liferay-product-navigation-control-menu', 'transition']
          },
          'liferay-product-navigation-control-menu-add-content': {
            path: 'control_menu/js/product_navigation_control_menu_add_content.js',
            requires: ['aui-parse-content', 'liferay-portlet-base', 'liferay-product-navigation-control-menu', 'liferay-product-navigation-control-menu-add-base', 'liferay-product-navigation-control-menu-add-content-search']
          },
          'liferay-product-navigation-control-menu-add-content-drag-drop': {
            path: 'control_menu/js/product_navigation_control_menu_add_content_drag_drop.js',
            requires: ['aui-base', 'dd', 'liferay-layout', 'liferay-layout-column', 'liferay-portlet-base', 'liferay-product-navigation-control-menu']
          },
          'liferay-product-navigation-control-menu-add-content-search': {
            path: 'control_menu/js/product_navigation_control_menu_add_content_search.js',
            requires: ['aui-base', 'liferay-product-navigation-control-menu', 'liferay-search-filter']
          },
          'liferay-product-navigation-control-menu-portlet-dd': {
            condition: {
              name: 'liferay-product-navigation-control-menu-portlet-dd',
              test: function test(A) {
                return !A.UA.mobile;
              },
              trigger: ['liferay-product-navigation-control-menu-add-application', 'liferay-product-navigation-control-menu-add-content']
            },
            path: 'control_menu/js/product_navigation_control_menu_portlet_dd.js',
            requires: ['aui-base', 'dd', 'liferay-layout', 'liferay-layout-column', 'liferay-portlet-base', 'liferay-product-navigation-control-menu']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/layout-admin-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      layoutcustomizationsettings: {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-layout-customization-settings': {
            path: 'js/layout_customization_settings.js',
            requires: ['aui-base', 'aui-overlay-mask-deprecated', 'liferay-portlet-base']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/segments-simulation-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      segmentssimulation: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-portlet-segments-simulation': {
            path: 'main.js',
            requires: ['aui-base', 'liferay-portlet-base']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/layout-taglib';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      'layout-taglib': {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-layouts-tree': {
            path: 'layouts_tree/js/layouts_tree.js',
            requires: ['aui-tree-view']
          },
          'liferay-layouts-tree-check-content-display-page': {
            path: 'layouts_tree/js/layouts_tree_check_content_display_page.js',
            requires: ['aui-component', 'plugin']
          },
          'liferay-layouts-tree-node-radio': {
            path: 'layouts_tree/js/layouts_tree_node_radio.js',
            requires: ['aui-tree-node']
          },
          'liferay-layouts-tree-node-task': {
            path: 'layouts_tree/js/layouts_tree_node_task.js',
            requires: ['aui-tree-node']
          },
          'liferay-layouts-tree-radio': {
            path: 'layouts_tree/js/layouts_tree_radio.js',
            requires: ['aui-tree-node', 'liferay-layouts-tree-node-radio']
          },
          'liferay-layouts-tree-selectable': {
            path: 'layouts_tree/js/layouts_tree_selectable.js',
            requires: ['liferay-layouts-tree-node-task']
          },
          'liferay-layouts-tree-state': {
            path: 'layouts_tree/js/layouts_tree_state.js',
            requires: ['aui-base']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/journal-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      journal: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-journal-navigation': {
            path: 'navigation.js',
            requires: ['aui-component', 'liferay-portlet-base', 'liferay-search-container']
          },
          'liferay-portlet-journal': {
            path: 'main.js',
            requires: ['aui-base', 'aui-dialog-iframe-deprecated', 'liferay-portlet-base', 'liferay-util-window']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/exportimport-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      exportimportweb: {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-export-import-export-import': {
            path: 'js/main.js',
            requires: ['aui-datatype', 'aui-dialog-iframe-deprecated', 'aui-modal', 'aui-parse-content', 'aui-toggler', 'aui-tree-view', 'liferay-notice', 'liferay-portlet-base', 'liferay-portlet-url', 'liferay-util-window']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/asset-taglib';
(function () {
  AUI().applyConfig({
    groups: {
      'asset-taglib': {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-asset-taglib-categories-selector': {
            path: 'asset_categories_selector/js/asset_taglib_categories_selector.js',
            requires: ['aui-tree', 'liferay-asset-taglib-tags-selector']
          },
          'liferay-asset-taglib-tags-selector': {
            path: 'asset_tags_selector/js/asset_taglib_tags_selector.js',
            requires: ['aui-io-plugin-deprecated', 'aui-live-search-deprecated', 'aui-template-deprecated', 'aui-textboxlist-deprecated', 'datasource-cache', 'liferay-item-selector-dialog', 'liferay-service-datasource']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/portal-search-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      search: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-search-bar': {
            path: 'search_bar.js',
            requires: []
          },
          'liferay-search-custom-filter': {
            path: 'custom_filter.js',
            requires: []
          },
          'liferay-search-facet-util': {
            path: 'facet_util.js',
            requires: []
          },
          'liferay-search-modified-facet': {
            path: 'modified_facet.js',
            requires: ['aui-form-validator', 'liferay-search-facet-util']
          },
          'liferay-search-modified-facet-configuration': {
            path: 'modified_facet_configuration.js',
            requires: ['aui-node']
          },
          'liferay-search-sort-configuration': {
            path: 'sort_configuration.js',
            requires: ['aui-node']
          },
          'liferay-search-sort-util': {
            path: 'sort_util.js',
            requires: []
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/frontend-taglib';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      'frontend-taglib': {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-diff-version-comparator': {
            path: 'diff_version_comparator/js/diff_version_comparator.js',
            requires: ['autocomplete-base', 'autocomplete-filters', 'liferay-portlet-base']
          },
          'liferay-management-bar': {
            path: 'management_bar/js/management_bar.js',
            requires: ['aui-component', 'liferay-portlet-base']
          },
          'liferay-sidebar-panel': {
            path: 'sidebar_panel/js/sidebar_panel.js',
            requires: ['aui-base', 'aui-debounce', 'aui-parse-content', 'liferay-portlet-base']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/frontend-editor-alloyeditor-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      alloyeditor: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-alloy-editor': {
            path: 'alloyeditor.js',
            requires: ['aui-component', 'liferay-notification', 'liferay-portlet-base', 'timers']
          },
          'liferay-alloy-editor-source': {
            path: 'alloyeditor_source.js',
            requires: ['aui-debounce', 'liferay-fullscreen-source-editor', 'liferay-source-editor', 'plugin']
          },
          'liferay-editor-image-uploader': {
            path: 'editor_image_uploader.js',
            requires: ['aui-alert', 'aui-base', 'aui-progressbar', 'uploader']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/contacts-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      contactscenter: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-contacts-center': {
            path: 'main.js',
            requires: ['aui-io-plugin-deprecated', 'aui-toolbar', 'autocomplete-base', 'datasource-io', 'json-parse', 'liferay-portlet-base', 'liferay-util-window']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/portal-workflow-task-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      workflowtasks: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-workflow-tasks': {
            path: 'main.js',
            requires: ['liferay-util-window']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/portal-workflow-kaleo-designer-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * The contents of this file are subject to the terms of the Liferay Enterprise
 * Subscription License ("License"). You may not use this file except in
 * compliance with the License. You can obtain a copy of the License by
 * contacting Liferay, Inc. See the License for the specific language governing
 * permissions and limitations under the License, including but not limited to
 * distribution rights of the Software.
 */
(function () {
  AUI().applyConfig({
    groups: {
      'kaleo-designer': {
        base: MODULE_PATH + '/designer/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-kaleo-designer-autocomplete-util': {
            path: 'autocomplete_util.js',
            requires: ['autocomplete', 'autocomplete-highlighters']
          },
          'liferay-kaleo-designer-definition-diagram-controller': {
            path: 'definition_diagram_controller.js',
            requires: ['liferay-kaleo-designer-field-normalizer', 'liferay-kaleo-designer-utils']
          },
          'liferay-kaleo-designer-dialogs': {
            path: 'dialogs.js',
            requires: ['liferay-util-window']
          },
          'liferay-kaleo-designer-editors': {
            path: 'editors.js',
            requires: ['aui-ace-editor', 'aui-ace-editor-mode-xml', 'aui-base', 'aui-datatype', 'aui-node', 'liferay-kaleo-designer-autocomplete-util', 'liferay-kaleo-designer-utils']
          },
          'liferay-kaleo-designer-field-normalizer': {
            path: 'field_normalizer.js',
            requires: ['liferay-kaleo-designer-remote-services']
          },
          'liferay-kaleo-designer-nodes': {
            path: 'nodes.js',
            requires: ['aui-datatable', 'aui-datatype', 'aui-diagram-builder', 'liferay-kaleo-designer-editors', 'liferay-kaleo-designer-utils']
          },
          'liferay-kaleo-designer-remote-services': {
            path: 'remote_services.js',
            requires: ['aui-io', 'liferay-portlet-url']
          },
          'liferay-kaleo-designer-templates': {
            path: 'templates.js',
            requires: ['aui-tpl-snippets-deprecated']
          },
          'liferay-kaleo-designer-utils': {
            path: 'utils.js',
            requires: []
          },
          'liferay-kaleo-designer-xml-definition': {
            path: 'xml_definition.js',
            requires: ['aui-base', 'aui-component', 'dataschema-xml', 'datatype-xml']
          },
          'liferay-kaleo-designer-xml-definition-serializer': {
            path: 'xml_definition_serializer.js',
            requires: ['escape', 'liferay-kaleo-designer-xml-util']
          },
          'liferay-kaleo-designer-xml-util': {
            path: 'xml_util.js',
            requires: ['aui-base']
          },
          'liferay-portlet-kaleo-designer': {
            path: 'main.js',
            requires: ['aui-ace-editor', 'aui-ace-editor-mode-xml', 'aui-tpl-snippets-deprecated', 'dataschema-xml', 'datasource', 'datatype-xml', 'event-valuechange', 'io-form', 'liferay-kaleo-designer-autocomplete-util', 'liferay-kaleo-designer-editors', 'liferay-kaleo-designer-nodes', 'liferay-kaleo-designer-remote-services', 'liferay-kaleo-designer-utils', 'liferay-kaleo-designer-xml-util', 'liferay-util-window']
          }
        },
        root: MODULE_PATH + '/designer/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/dynamic-data-mapping-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  var LiferayAUI = Liferay.AUI;
  AUI().applyConfig({
    groups: {
      ddm: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: LiferayAUI.getFilterConfig(),
        modules: {
          'liferay-ddm-form': {
            path: 'ddm_form.js',
            requires: ['aui-base', 'aui-datatable', 'aui-datatype', 'aui-image-viewer', 'aui-parse-content', 'aui-set', 'aui-sortable-list', 'json', 'liferay-form', 'liferay-item-selector-dialog', 'liferay-layouts-tree', 'liferay-layouts-tree-radio', 'liferay-layouts-tree-selectable', 'liferay-map-base', 'liferay-notice', 'liferay-translation-manager', 'liferay-util-window']
          },
          'liferay-portlet-dynamic-data-mapping': {
            condition: {
              trigger: 'liferay-document-library'
            },
            path: 'main.js',
            requires: ['arraysort', 'aui-form-builder-deprecated', 'aui-form-validator', 'aui-map', 'aui-text-unicode', 'json', 'liferay-menu', 'liferay-translation-manager', 'liferay-util-window', 'text']
          },
          'liferay-portlet-dynamic-data-mapping-custom-fields': {
            condition: {
              trigger: 'liferay-document-library'
            },
            path: 'custom_fields.js',
            requires: ['liferay-portlet-dynamic-data-mapping']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/item-selector-taglib';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      'item-selector-taglib': {
        base: MODULE_PATH + '/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-image-selector': {
            path: 'image_selector/js/image_selector.js',
            requires: ['aui-base', 'liferay-item-selector-dialog', 'liferay-portlet-base', 'uploader']
          }
        },
        root: MODULE_PATH + '/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/invitation-invite-members-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      'invite-members': {
        base: MODULE_PATH + '/invite_members/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-portlet-invite-members': {
            path: 'main.js',
            requires: ['aui-base', 'autocomplete-base', 'datasource-io', 'datatype-number', 'liferay-portlet-base', 'liferay-util-window', 'node-core']
          }
        },
        root: MODULE_PATH + '/invite_members/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/calendar-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      calendar: {
        base: MODULE_PATH + '/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-calendar-container': {
            path: 'calendar_container.js',
            requires: ['aui-alert', 'aui-base', 'aui-component', 'liferay-portlet-base']
          },
          'liferay-calendar-date-picker-sanitizer': {
            path: 'date_picker_sanitizer.js',
            requires: ['aui-base']
          },
          'liferay-calendar-interval-selector': {
            path: 'interval_selector.js',
            requires: ['aui-base', 'liferay-portlet-base']
          },
          'liferay-calendar-interval-selector-scheduler-event-link': {
            path: 'interval_selector_scheduler_event_link.js',
            requires: ['aui-base', 'liferay-portlet-base']
          },
          'liferay-calendar-list': {
            path: 'calendar_list.js',
            requires: ['aui-template-deprecated', 'liferay-scheduler']
          },
          'liferay-calendar-message-util': {
            path: 'message_util.js',
            requires: ['aui-alert', 'liferay-alert', 'liferay-util-window']
          },
          'liferay-calendar-recurrence-converter': {
            path: 'recurrence_converter.js',
            requires: []
          },
          'liferay-calendar-recurrence-dialog': {
            path: 'recurrence.js',
            requires: ['aui-base', 'liferay-calendar-recurrence-util']
          },
          'liferay-calendar-recurrence-util': {
            path: 'recurrence_util.js',
            requires: ['aui-base', 'liferay-util-window']
          },
          'liferay-calendar-reminders': {
            path: 'calendar_reminders.js',
            requires: ['aui-base']
          },
          'liferay-calendar-remote-services': {
            path: 'remote_services.js',
            requires: ['aui-base', 'aui-component', 'liferay-calendar-util', 'liferay-portlet-base']
          },
          'liferay-calendar-session-listener': {
            path: 'session_listener.js',
            requires: ['aui-base', 'liferay-scheduler']
          },
          'liferay-calendar-simple-color-picker': {
            path: 'simple_color_picker.js',
            requires: ['aui-base', 'aui-template-deprecated']
          },
          'liferay-calendar-simple-menu': {
            path: 'simple_menu.js',
            requires: ['aui-base', 'aui-template-deprecated', 'event-outside', 'event-touch', 'widget-modality', 'widget-position', 'widget-position-align', 'widget-position-constrain', 'widget-stack', 'widget-stdmod']
          },
          'liferay-calendar-util': {
            path: 'calendar_util.js',
            requires: ['aui-datatype', 'aui-io', 'aui-scheduler', 'aui-toolbar', 'autocomplete', 'autocomplete-highlighters']
          },
          'liferay-scheduler': {
            path: 'scheduler.js',
            requires: ['async-queue', 'aui-datatype', 'aui-scheduler', 'dd-plugin', 'liferay-calendar-message-util', 'liferay-calendar-recurrence-converter', 'liferay-calendar-recurrence-util', 'liferay-calendar-util', 'liferay-scheduler-event-recorder', 'liferay-scheduler-models', 'promise', 'resize-plugin']
          },
          'liferay-scheduler-event-recorder': {
            path: 'scheduler_event_recorder.js',
            requires: ['dd-plugin', 'liferay-calendar-util', 'resize-plugin']
          },
          'liferay-scheduler-models': {
            path: 'scheduler_models.js',
            requires: ['aui-datatype', 'dd-plugin', 'liferay-calendar-util']
          }
        },
        root: MODULE_PATH + '/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/document-library-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      dl: {
        base: MODULE_PATH + '/document_library/js/legacy/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'document-library-checkin': {
            path: 'checkin.js',
            requires: ['liferay-document-library', 'liferay-util-window']
          },
          'document-library-upload': {
            path: 'upload.js',
            requires: ['aui-component', 'aui-data-set-deprecated', 'aui-overlay-manager-deprecated', 'aui-overlay-mask-deprecated', 'aui-parse-content', 'aui-progressbar', 'aui-template-deprecated', 'aui-tooltip', 'liferay-history-manager', 'liferay-search-container', 'querystring-parse-simple', 'uploader']
          },
          'liferay-document-library': {
            path: 'main.js',
            requires: ['document-library-upload', 'liferay-message', 'liferay-portlet-base']
          }
        },
        root: MODULE_PATH + '/document_library/js/legacy/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
try {
var MODULE_PATH = '/o/blogs-web';
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
(function () {
  AUI().applyConfig({
    groups: {
      blogs: {
        base: MODULE_PATH + '/blogs/js/',
        combine: Liferay.AUI.getCombine(),
        filter: Liferay.AUI.getFilterConfig(),
        modules: {
          'liferay-blogs': {
            path: 'blogs.js',
            requires: ['aui-base', 'liferay-form']
          }
        },
        root: MODULE_PATH + '/blogs/js/'
      }
    }
  });
})();

} catch (error) {
console.error(error);
}
}());
