diff options
Diffstat (limited to 'ecomp-sdk-app/src/main/webapp/app/policyApp/main/policy_Editor.html')
-rw-r--r-- | ecomp-sdk-app/src/main/webapp/app/policyApp/main/policy_Editor.html | 323 |
1 files changed, 323 insertions, 0 deletions
diff --git a/ecomp-sdk-app/src/main/webapp/app/policyApp/main/policy_Editor.html b/ecomp-sdk-app/src/main/webapp/app/policyApp/main/policy_Editor.html new file mode 100644 index 000000000..b8a40fa08 --- /dev/null +++ b/ecomp-sdk-app/src/main/webapp/app/policyApp/main/policy_Editor.html @@ -0,0 +1,323 @@ +<!DOCTYPE html> +<!-- + ============LICENSE_START======================================================= + ECOMP Policy Engine + ================================================================================ + Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + ================================================================================ + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + ============LICENSE_END========================================================= + --> + +<html lang="en"> +<head> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta http-equiv="cache-control" content="max-age=0" /> + <meta http-equiv="cache-control" content="no-cache" /> + <meta http-equiv="expires" content="0" /> + <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> + <meta http-equiv="pragma" content="no-cache" /> + <!-- CSS --> + <link rel="stylesheet" href="app/policyApp/CSS/bootstrap.min.css"> + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/fn-ebz.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/demo.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/base.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/btn.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/dtpk.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/frms.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/sldr.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/style.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/sandbox/styles/tbs.css" > + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/ebz_header/portal_ebz_header.css"> + <link rel="stylesheet" type="text/css" href="static/fusion/css/jquery-ui.css"> + <link rel="stylesheet" href="app/policyApp/CSS/w3.css"> + <link rel="stylesheet" href="app/policyApp/CSS/select.css"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css"> + <link href='https://fonts.googleapis.com/css?family=Rancho' rel='stylesheet' type='text/css'> + <link rel="stylesheet" href="app/policyApp/CSS/Notification/angular-csp.css"> + <link rel="stylesheet" href="app/policyApp/CSS/Notification/angular-ui-notification.min.css"> + <link rel="stylesheet" type="text/css" href="app/fusion/external/ionicons-2.0.1/css/ionicons.css" /> + + <!-- Add normalize.css which enables browsers to render all elements more consistently and in line with modern standards as it only targets particular styles that need normalizing --> + <link href="app/policyApp/policy-models/Editor/css/normalize.css" rel="stylesheet" media="all"> + + <!-- Uncomment if you need to use raw source code--> + <link href="app/policyApp/policy-models/Editor/src/css/animations.css" rel="stylesheet"> + <link href="app/policyApp/policy-models/Editor/src/css/dialogs.css" rel="stylesheet"> + <link href="app/policyApp/policy-models/Editor/src/css/main.css" rel="stylesheet"> + + <!-- Include the site stylesheet --> + <link href="app/policyApp/policy-models/Editor/css/styles.css" rel="stylesheet" media="all"> + + <!-- Basic AngularJS --> + <script src= "app/fusion/external/ebz/angular_js/angular.js"></script> + <script src= "app/fusion/external/ebz/angular_js/angular-sanitize.js"></script> + <script src= "app/fusion/external/ebz/angular_js/angular-route.min.js"></script> + <script src= "app/fusion/external/ebz/angular_js/app.js"></script> + <script src= "app/fusion/external/ebz/angular_js/gestures.js"></script> + <script src= "app/fusion/external/ebz/sandbox/att-abs-tpls.js" type="text/javascript"></script> + <script src="app/fusion/external/angular-ui/ui-bootstrap-tpls-1.1.2.min.js"></script> + + <script src="app/policyApp/CSS/Notification/angular-ui-notification.min.js"></script> + + <!-- Tree table --> + <script src="app/policyApp/libs/bower_components/angular/angular.min.js"></script> + <script src="app/policyApp/libs/bower_components/angular-translate/angular-translate.min.js"></script> + <script src="app/policyApp/libs/bower_components/ng-file-upload/ng-file-upload.min.js"></script> + <script src="app/policyApp/libs/bower_components/jquery/dist/jquery.min.js"></script> + <script src="app/policyApp/libs/bower_components/bootstrap/dist/js/bootstrap.min.js"></script> + <script src="app/policyApp/libs/bower_components/angular-cookies/angular-cookies.min.js"></script> + + <!-- Pdf Export --> + <script type="text/javascript" src="app/policyApp/libs/jspdf/pdfmake.js"></script> + <script type="text/javascript" src="app/policyApp/libs/jspdf/libs/sprintf.js"></script> + <script type="text/javascript" src="app/policyApp/libs/jspdf/jspdf.js"></script> + <script type="text/javascript" src="app/policyApp/libs/jspdf/libs/base64.js"></script> + + <!-- AngularJS Gridster --> + <script src="static/fusion/js/att_angular_gridster/ui-gridster-tpls.js"></script> + <script src="static/fusion/js/att_angular_gridster/angular-gridster.js"></script> + + <!-- AngularJS Config --> + <script src= "app/fusion/external/ebz/angular_js/checklist-model.js"></script> + <script src= "app/policyApp/Properties/config.json"></script> + <script src="app/policyApp/controller/FileSaver.js" type="text/javascript"></script> + + <!-- Utility --> + <script src="app/fusion/scripts/modalService.js"></script> + + <script src="app/policyApp/policy-models/Editor/src/js/app.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/directives/directives.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/filters/filters.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/services/RolesService.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/providers/config.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/entities/item.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/services/filenavigator.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/services/fileuploader.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/providers/translations.js"></script> + <script src="app/policyApp/service/AdminTabService.js"></script> + <script src="app/policyApp/service/PapUrlService.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/controllers/main.js"></script> + <script src="app/policyApp/policy-models/Editor/src/js/controllers/selector-controller.js"></script> + + <!-- Template Controllers --> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/ExportPolicyController.js"></script> + <script src="app/policyApp/service/ExportPolicyService.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/BaseConfigPolicyController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/ClosedLoopFaultController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/ClosedLoopPMController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/ActionPolicyController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/DecisionPolicyController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/FirewallPolicyController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/DCAEMicroServicePolicyController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/BRMSRawPolicyController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/BRMSParamPolicyController.js"></script> + <script src="app/policyApp/policy-models/Editor/PolicyTemplateController/PolicyDictionaryService.js"></script> + <script src="app/policyApp/service/ClosedLoopPMService.js"></script> + <script src="app/fusion/scripts/controllers/modelpopupController.js"></script> + + <!-- Controller js --> + <script src="app/policyApp/controller/policyController.js"></script> + <script src="app/policyApp/controller/policyAdminTabController.js"></script> + <script src="app/policyApp/controller/dashboard_Logging_Controller.js"></script> + <script src="app/policyApp/controller/dashboardController.js"></script> + <script src="app/policyApp/controller/pdpController.js"></script> + <script src="app/policyApp/controller/pdpGroupPopUpController.js"></script> + <script src="app/policyApp/controller/DictionaryController.js"></script> + <script src="app/policyApp/controller/PolicyRolesController.js"></script> + <script src="app/policyApp/controller/PolicyAddScopeRoleController.js"></script> + <script src="app/policyApp/controller/AutoPushController.js"></script> + <script src="app/policyApp/controller/ImportDictionaryController.js"></script> + <script src="app/policyApp/controller/PDPTabController/AddorEditPdpInGroup.js"></script> + <script src="app/policyApp/controller/PDPTabController/PDPGroupStatusController.js"></script> + + <!-- Dictionary Grid Controllers --> + <script src="app/policyApp/controller/dictionaryGridController/actionPolicyDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/attributeDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/ecompNameDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/BRMSParamDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/CLPepOptionsDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/CLServiceDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/CLSiteDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/CLVarbindDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/CLVnfTypeDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/CLVsclActionDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/DecisionSettingsDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/DescriptiveScopeDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/EnforcerTypeDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWActionListDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWAddressGroupDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWParentListDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWPortListDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWPrefixListDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWProtocolListDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWSecurityZoneDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWServiceGroupDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWServiceListDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWTermListDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/FWZoneDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/MSConfigNameDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/MSDcaeUUIDDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/MSLocationDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/MSModelDictGridController.js"></script> + + <script src="app/policyApp/controller/dictionaryGridController/PSClosedLoopDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/PSGroupPolicyScopeDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/PSResourceDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/PSServiceDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/PSTypeDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/RiskTypeDictGridController.js"></script> + <script src="app/policyApp/controller/dictionaryGridController/SafePolicyWarningDictGridController.js"></script> + <!-- Dictionary Window Controllers --> + <script src="app/policyApp/controller/dictionaryController/actionPolicyDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/attributeDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/ecompNameEditorController.js"></script> + <script src="app/policyApp/controller/dictionaryController/BRMSParamDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/CLPepOptionsDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/CLServiceDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/CLSiteDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/CLVarbindDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/CLVnfTypeDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/CLVsclActionDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/DecisionSettingsDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/DescriptiveSearchDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/EnforcerDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWActionListDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWAddressGroupDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWParentListDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWPortListDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWPrefixListDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWProtocolListDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWSecurityZoneDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWServiceGroupDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWServiceListDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWTermListDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/FWZoneDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/MSConfigNameDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/MSDcaeUUIDDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/MSLocationDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/MSModelsDictController.js"></script> + + <script src="app/policyApp/controller/dictionaryController/PSClosedLoopDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/PSGroupPolicyScopeDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/PSResourceDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/PSServiceDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/PSTypeDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/RiskTypeDictController.js"></script> + <script src="app/policyApp/controller/dictionaryController/SafePolicyWarningDictController.js"></script> + + <script src="app/policyApp/controller/AutoPushTabController/RemovePDPGroupPoliciesController.js"></script> + <script src="app/fusion/scripts/controllers/modelpopupController.js"></script> + + <!-- Header and Footer --> + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/ebz_header/header.css"> + <link rel="stylesheet" type="text/css" href="app/fusion/external/ebz/ebz_header/footer.css" > + <script src="app/fusion/scripts/directives/footer.js"></script> + <script src="app/fusion/external/ebz/js/footer.js"></script> + <script src="app/fusion/scripts/directives/header.js"></script> + <script src="app/fusion/scripts/directives/leftMenu.js"></script> + <script src="app/fusion/scripts/services/leftMenuService.js"></script> + <link rel="import" href="app/fusion/scripts/view-models/header.html"> + <script src="app/fusion/scripts/services/userInfoService.js"></script> + + <!-- Service --> + <script src="app/policyApp/service/DashboardService.js"></script> + <script src="app/policyApp/service/PDPService.js"></script> + <script src="app/policyApp/service/AutoPushService.js"></script> + <script src="app/policyApp/service/RolesTabService.js"></script> + + <!-- Dictionary Services --> + <script src="app/policyApp/service/Dictionary/DictionaryService.js"></script> + <script src="app/policyApp/service/Dictionary/CLDictionaryService.js"></script> + <script src="app/policyApp/service/Dictionary/FWDictionaryService.js"></script> + <script src="app/policyApp/service/Dictionary/MSDictionaryService.js"></script> + <script src="app/policyApp/service/Dictionary/PolicyScopeService.js"></script> + <script src="app/policyApp/service/Dictionary/SafePolicyService.js"></script> + + <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular-touch.js"></script> + <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular-animate.js"></script> + <script src="static/fusion/raptor/uigrid/ui-grid.js"></script> + <link rel="stylesheet" href="static/fusion/raptor/uigrid/ui-grid.css" type="text/css"> +</head> +<body ng-app="abs"> + <body class="appBody"> + <!-- Dictionary Windows --> + <div ng-include src="'app/policyApp/Windows/Dictionary/ActionPolicyDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/AttributeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/BRMSParamDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/CLPepOptionsDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/CLServiceTypeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/CLSiteDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/CLVarbindDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/CLVnfTypeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/CLVsclActionDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/DecisionSettingsDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/DescriptiveScopeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/EcompNameDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/EnforcerTypeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWActionListDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWAddressGroupDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWParentListDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWPortListDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWPrefixListDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWProtocolListDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWSecurityZoneDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWServiceGroupDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWServiceListDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWTermListDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/FWZoneDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/MSConfigNameDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/MSDCAEUUIDDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/MSLocationDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/MSModelsDictionary.html'"></div> + + <div ng-include src="'app/policyApp/Windows/Dictionary/PSClosedLoopDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/PSGroupPolicyScopeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/PSResourceDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/PSServiceDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/PSTypeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/RiskTypeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/RiskTypeDictionary.html'"></div> + <div ng-include src="'app/policyApp/Windows/Dictionary/SafePolicyWarningDictionary.html'"></div> + <!-- PDP Group Window --> + <div ng-include src="'app/policyApp/Windows/PushtabWindow/removeGroupPoliciesWindow.html'"></div> + <div ng-include src="'app/policyApp/Windows/PDPTabWindows/AddorEditPDPtoGroup.html'"></div> + <div ng-include src="'app/policyApp/Windows/PDPTabWindows/PdpStatusWindow.html'"></div> + <div ng-include src="'app/policyApp/Windows/new_PDPGroup_Window.html'"></div> + + <div ng-include src="'app/policyApp/Windows/Edit_Roles_Window.html'"></div> + + <!-- Pop Up Modal Window --> + <div ng-include src="'app/fusion/scripts/view-models/profile-page/popup_modal.html'"></div> + <div q-header></div> + <div q-menu class="appLeftMenu"></div> + <div ng-view style="min-height: 450px;margin-top:-50px;margin-left:210px;margin-right:10px;"> + <angular-filemanager></angular-filemanager> + <script type="text/javascript"> + angular.module('abs').config(['fileManagerConfigProvider', function (config) { + var defaults = config.$get(); + config.set({ + appName: 'Policy Editor', + cache: false, + allowedActions: angular.extend(defaults.allowedActions, { + remove: true + }) + }); + }]); + </script> + </div> + <div q-footer class="appFooter"></div> + </body> +</body> +</html>
\ No newline at end of file |