dc2ec2dd565a177a44966946dc7d0b8f6f822a86
[portal.git] / ecomp-portal-FE-os / client / index.html
1 <!--
2   ============LICENSE_START==========================================
3   ONAP Portal
4   ===================================================================
5   Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6   ===================================================================
7  
8   Unless otherwise specified, all software contained herein is licensed
9   under the Apache License, Version 2.0 (the "License");
10   you may not use this software except in compliance with the License.
11   You may obtain a copy of the License at
12  
13               http://www.apache.org/licenses/LICENSE-2.0
14  
15   Unless required by applicable law or agreed to in writing, software
16   distributed under the License is distributed on an "AS IS" BASIS,
17   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18   See the License for the specific language governing permissions and
19   limitations under the License.
20  
21   Unless otherwise specified, all documentation contained herein is licensed
22   under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23   you may not use this documentation except in compliance with the License.
24   You may obtain a copy of the License at
25  
26               https://creativecommons.org/licenses/by/4.0/
27  
28   Unless required by applicable law or agreed to in writing, documentation
29   distributed under the License is distributed on an "AS IS" BASIS,
30   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31   See the License for the specific language governing permissions and
32   limitations under the License.
33  
34   ============LICENSE_END============================================
35  
36   
37   -->
38 <!doctype html>
39 <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
40 <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
41 <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
42 <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
43 <head>
44     <meta charset="utf-8">
45     <meta http-equiv="X-UA-Compatible" content="IE=edge">
46     <title></title>
47     <meta name="description" content="">
48     <meta name="viewport" content="width=device-width">
49     <!--<base href="/ecompportal/">-->
50     <!--!!!!!!!!!!!!!!!!!!!!! moved base href from here to script tag in body, please change base href based on your server -->
51     <!-- nabil - add this part to gruntfile -->
52     <link rel="stylesheet" href="bower_components_external/ionicons-2.0.1/css/ionicons.css">
53     <link rel="stylesheet" href="bower_components_external/ionicons-2.0.1/css/ecomp-ionicons.css">    
54     <link rel="stylesheet" href="bower_components_external/b2b/css/b2b-angular/b2b-angular.css">
55     <link rel="stylesheet" href="bower_components_external/b2b/js/b2b-angular/font_icons.css">
56
57     
58     
59     <!-- end -->
60
61 <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
62 <!-- build:css(client) app/vendor.css -->
63 <!-- bower:css -->
64 <link rel="stylesheet" href="bower_components/angular-material/angular-material.css" />
65 <link rel="stylesheet" href="bower_components/ui-select/dist/select.css" />
66 <link rel="stylesheet" href="bower_components/ng-dialog/css/ngDialog.css" />
67 <link rel="stylesheet" href="bower_components/ng-dialog/css/ngDialog-theme-default.css" />
68 <link rel="stylesheet" href="bower_components/jqTree/jqtree.css" />
69 <link rel="stylesheet" href="bower_components/angular-gridster/dist/angular-gridster.css" />
70 <!-- endbower -->
71 <!-- endbuild -->  
72
73 <!-- kpi dashboard related styles -->
74 <!--  kpi start -->
75 <!--  kpi end -->
76
77
78 <!-- build:css({.tmp,client}) app/app.css -->
79 <link rel="stylesheet" href="app/app.css">
80 <!-- injector:css -->
81 <!-- endinjector -->
82 <!-- endbuild -->
83
84          <style>
85
86    html, body{
87     height: 100%;
88     overflow:hidden;
89         }
90
91     </style>
92
93 </head>
94 <body ng-app="ecompApp">
95 <script>
96             if (!String.prototype.includes) {
97                   String.prototype.includes = function(search, start) {
98                     'use strict';
99                     if (typeof start !== 'number') {
100                       start = 0;
101                     }
102
103                     if (start + search.length > this.length) {
104                       return false;
105                     } else {
106                       return this.indexOf(search, start) !== -1;
107                     }
108                   };
109                 }
110
111             function nthIndex(str, pat, n){
112                 var L= str.length, i= -1;
113                 while(n-- && i++<L){
114                 i= str.indexOf(pat, i);
115                 if (i < 0) break;
116                 }
117                  return i;
118         }
119
120             
121                 var base = window.location.pathname.substring(0, window.location.pathname.indexOf("/",2)+1);
122                 document.write("<base href='" + base + "' />");
123
124                 
125             
126            
127 </script>
128
129 <script type="text/javascript">
130
131         // onLoad='isCascadeFrame(this)'
132         if (self != top && !self.window.location.pathname.includes("unKnownError")) {
133         var e = document.body;
134         var parent = e.parentNode;
135         e.parentNode.removeChild(e);
136         //var textnode = document.createTextNode("An unknown error has occured. Please contact your system administrator"); 
137         //parent.appendChild(textnode);
138         window.location = "unKnownError";
139         }
140
141 </script>
142
143 <!--[if lt IE 7]>
144 <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
145 <![endif]-->
146
147 <!-- Add your site or application content here -->
148 <div ui-view="header"></div>
149 <div ui-view="tabbar"></div>
150 <div ng-show="ContentModel.IsVisible" class="slide">
151         <div ui-view="content"></div>
152         <div class="loadingLayer" id="loadLayer"></div>
153         <div ui-view="sidebar"></div>
154         <div ui-view="userbar" style="float:right"></div>
155 </div>
156 <div ui-view="error"></div>
157 <div ui-view="footer"></div>
158
159 <!--[if lt IE 9]>
160 <script src="../bower_components/es5-shim/es5-shim.js"></script>
161 <script src="../bower_components/json3/lib/json3.min.js"></script>
162 <![endif]-->
163 <!-- build:js({client,node_modules}) app/vendor.js -->
164 <!-- bower:js -->
165 <script src="bower_components/jquery/dist/jquery.js"></script>
166 <script src="bower_components/angular/angular.js"></script>
167 <script src="bower_components/angular-animate/angular-animate.js"></script>
168 <script src="bower_components/angular-route/angular-route.js"></script>
169 <script src="bower_components/angular-aria/angular-aria.js"></script>
170 <script src="bower_components/angular-messages/angular-messages.js"></script>
171 <script src="bower_components/angular-material/angular-material.js"></script>
172 <script src="bower_components/angular-resource/angular-resource.js"></script>
173 <script src="bower_components/angular-cookies/angular-cookies.js"></script>
174 <script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
175 <script src="bower_components/lodash/lodash.js"></script>
176 <script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
177 <script src="bower_components/ui-select/dist/select.js"></script>
178 <script src="bower_components/angular-touch/angular-touch.js"></script>
179 <script src="bower_components/angular-smart-table/dist/smart-table.js"></script>
180 <script src="bower_components/hammerjs/hammer.js"></script>
181 <script src="bower_components/angular-gestures/gestures.min.js"></script>
182 <script src="bower_components/angular-cache/dist/angular-cache.js"></script>
183 <script src="bower_components/ng-dialog/js/ngDialog.js"></script>
184 <script src="bower_components/jqTree/tree.jquery.js"></script>
185 <script src="bower_components/angular-uuid/uuid.min.js"></script>
186 <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
187 <script src="bower_components/jquery-mousewheel/jquery.mousewheel.js"></script>
188 <script src="bower_components/jquery.newstape/dist/jquery.newstape.min.js"></script>
189 <script src="bower_components/oclazyload/dist/ocLazyLoad.js"></script>
190 <script src="bower_components/d3/index-browserify.js"></script>
191 <script src="bower_components/javascript-detect-element-resize/detect-element-resize.js"></script>
192 <script src="bower_components/angular-gridster/src/angular-gridster.js"></script>
193 <!-- endbower -->
194 <!-- endbuild -->
195
196 <!-- nabil - add this part to gruntfile -->
197 <script src="bower_components_external/angular-gridster/angular-gridster.min.js"></script>
198 <script src="bower_components_external/bowser/bowser.js"></script>
199
200
201
202
203 <script src="bower_components_external/b2b/js/b2b-angular/b2b-library.min.js"></script>
204 <!-- end-->
205
206 <!-- Avoid ^M (control-M, i.e., carriage-return, i.e., Windows line endings here. -->
207
208 <!-- build:js(.tmp) app/app.js -->
209 <script src="app/app.js"></script>
210   <!-- injector:js -->
211   <script src="app/configurations.js"></script>
212   <script src="app/directives/auto-focus/auto-focus.directive.js"></script>
213   <script src="app/directives/b2b-leftnav-ext/b2b-leftnav-ext.directive.js"></script>
214   <script src="app/directives/file-upload/file-upload.directive.js"></script>
215   <script src="app/directives/image-upload/image-upload.directive.js"></script>
216   <script src="app/directives/left-menu/left-menu.directive.js"></script>
217   <script src="app/directives/multiple-select/multiple-select.directive.js"></script>
218   <script src="app/directives/multiple-select/multiple-select2.directive.js"></script>
219   <script src="app/directives/right-click-menu/right-click-menu.directive.js"></script>
220   <script src="app/directives/right-click/ng-right-click-directive.js"></script>
221   <script src="app/directives/right-menu/right-menu.directive.js"></script>
222   <script src="app/directives/scroll-top/scroll-top.directive.js"></script>
223   <script src="app/directives/search-users/search-users.controller.js"></script>
224   <script src="app/directives/search-users/search-users.directive.js"></script>
225   <script src="app/filters/elipsis/elipsis.filter.js"></script>
226   <script src="app/filters/pagination-start-from/start-from.filter.js"></script>
227   <script src="app/filters/trusted-url/trusted-url.filter.js"></script>
228   <script src="app/router.js"></script>
229   <script src="app/services/admins/admins.service.js"></script>
230   <script src="app/services/applications/applications.service.js"></script>
231   <script src="app/services/audit-log/audit-log.service.js"></script>
232   <script src="app/services/base64/base64.service.js"></script>
233   <script src="app/services/basic-auth-account/basic-auth-account.service.js"></script>
234   <script src="app/services/be-property-reader/be-property-reader.service.js"></script>
235   <script src="app/services/catalog/catalog.service.js"></script>
236   <script src="app/services/confirm-box/confirm-box.service.js"></script>
237   <script src="app/services/contact-us/contact-us.service.js"></script>
238   <script src="app/services/dashboard/dashboard.service.js"></script>
239   <script src="app/services/error-messages/error-messages.service.js"></script>
240   <script src="app/services/external-request-access-service/external-request-access-service.js"></script>
241   <script src="app/services/functionalMenu/functionalMenu.service.js"></script>
242   <script src="app/services/global-constants/global-constants.js"></script>
243   <script src="app/services/manifest/manifest.service.js"></script>
244   <script src="app/services/menus/menus.service.js"></script>
245   <script src="app/services/microservice/microservice.service.js"></script>
246   <script src="app/services/notification/notification.service.js"></script>
247   <script src="app/services/portal-admins/portal-admins.service.js"></script>
248   <script src="app/services/recommendation/recommendation.service.js"></script>
249   <script src="app/services/role/role.service.js"></script>
250   <script src="app/services/scheduler/scheduler.service.js"></script>
251   <script src="app/services/support/getAccess/get-access.service.js"></script>
252   <script src="app/services/support/session/session.service.js"></script>
253   <script src="app/services/userProfile/userProfile.service.js"></script>
254   <script src="app/services/userbar/userbar.update.service.js"></script>
255   <script src="app/services/users/users.service.js"></script>
256   <script src="app/services/utils/utils.service.js"></script>
257   <script src="app/services/widgets-catalog/widgets-catalog.service.js"></script>
258   <script src="app/services/widgets/widgets.service.js"></script>
259   <script src="app/views/account-onboarding/account-add-details/account-add-details.js"></script>
260   <script src="app/views/account-onboarding/account-onboarding.controller.js"></script>
261   <script src="app/views/admins/add-admin-dialogs/new-admin.controller.js"></script>
262   <script src="app/views/admins/admins.controller.js"></script>
263   <script src="app/views/applications/application-details-dialog/application-details.controller.js"></script>
264   <script src="app/views/applications/applications.controller.js"></script>
265   <script src="app/views/catalog/catalog.controller.js"></script>
266   <script src="app/views/catalog/catalogconfirmation.controller.js"></script>
267   <script src="app/views/confirmation-box/confirmation-box.controller.js"></script>
268   <script src="app/views/dashboard/dashboard-widget-parameters.controller.js"></script>
269   <script src="app/views/dashboard/dashboard-widget.controller.js"></script>
270   <script src="app/views/dashboard/dashboard.controller.js"></script>
271   <script src="app/views/dashboard/newsticker.controller.js"></script>
272   <script src="app/views/errors/error.controller.js"></script>
273   <script src="app/views/footer/footer.controller.js"></script>
274   <script src="app/views/functionalMenu/functionalMenu-dialog/menu-details.controller.js"></script>
275   <script src="app/views/functionalMenu/functionalMenu.controller.js"></script>
276   <script src="app/views/functionalMenu/jqTreeContextMenu.js"></script>
277   <script src="app/views/header/header.controller.js"></script>
278   <script src="app/views/header/profile-edit-dialogs/profile-edit.controller.js"></script>
279   <script src="app/views/headerRecommendation/headerRecommendations.controller.js"></script>
280   <script src="app/views/microservice-onboarding/microservice-add-details/microservice-add-details.js"></script>
281   <script src="app/views/microservice-onboarding/microservice-onboarding.controller.js"></script>
282   <script src="app/views/notification-history/notificationhistory.controller.js"></script>
283   <script src="app/views/portal-admin/new-portal-admin/new-portal-admin.controller.js"></script>
284   <script src="app/views/portal-admin/portal-admin-controller.js"></script>
285   <script src="app/views/role/role-controller.js"></script>
286   <script src="app/views/role/role-create-edit-popup-controller.js"></script>
287   <script src="app/views/role/role-function-list-controller.js"></script>
288   <script src="app/views/role/role-list-controller.js"></script>
289   <script src="app/views/role/rolefunctionpopupController.js"></script>
290   <script src="app/views/role/rolepopupmodelController.js"></script>
291   <script src="app/views/scheduler/scheduler.controller.js"></script>
292   <script src="app/views/search/search.controller.js"></script>
293   <script src="app/views/sidebar/sidebar.controller.js"></script>
294   <script src="app/views/support/contact-us/contact-us-manage/contact-us-manage.controller.js"></script>
295   <script src="app/views/support/contact-us/contact-us.controller.js"></script>
296   <script src="app/views/support/get-access/get-access.controller.js"></script>
297   <script src="app/views/tabs/tabs.controller.js"></script>
298   <script src="app/views/user-notifications-admin/user.notifications.controller.js"></script>
299   <script src="app/views/user-notifications-admin/user.notifications.modal.controller.js"></script>
300   <script src="app/views/userbar/userbar.controller.js"></script>
301   <script src="app/views/users/new-user-dialogs/bulk-user.controller.js"></script>
302   <script src="app/views/users/new-user-dialogs/new-user.controller.js"></script>
303   <script src="app/views/users/users.controller.js"></script>
304   <script src="app/views/widget-catalog/widget-catalog.controller.js"></script>
305   <script src="app/views/widget-onboarding/widget-details-dialog/widget-details.controller.js"></script>
306   <script src="app/views/widget-onboarding/widget-onboarding.controller.js"></script>
307   <script src="app/views/widgets/widget-details-dialog/widget-details.controller.js"></script>
308   <script src="app/views/widgets/widgets.controller.js"></script>
309   <!-- endinjector -->
310 <!-- endbuild -->
311
312
313 </body>
314 </html>