(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{
/***/ "./src/$$_lazy_route_resource lazy recursive":
/*!**********************************************************!*\
!*** ./src/$$_lazy_route_resource lazy namespace object ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var map = {
"./layouts/admin-layouts/admin-layouts.module": [
"./src/app/layouts/admin-layouts/admin-layouts.module.ts",
"layouts-admin-layouts-admin-layouts-module"
]
};
function webpackAsyncContext(req) {
var ids = map[req];
if(!ids) {
return Promise.resolve().then(function() {
var e = new Error("Cannot find module '" + req + "'");
e.code = 'MODULE_NOT_FOUND';
throw e;
});
}
return __webpack_require__.e(ids[1]).then(function() {
var id = ids[0];
return __webpack_require__(id);
});
}
webpackAsyncContext.keys = function webpackAsyncContextKeys() {
return Object.keys(map);
};
webpackAsyncContext.id = "./src/$$_lazy_route_resource lazy recursive";
module.exports = webpackAsyncContext;
/***/ }),
/***/ "./src/app/app.component.css":
/*!***********************************!*\
!*** ./src/app/app.component.css ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ""
/***/ }),
/***/ "./src/app/app.component.html":
/*!************************************!*\
!*** ./src/app/app.component.html ***!
\************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "\r\n\r\n\r\n\r\n"
/***/ }),
/***/ "./src/app/app.component.ts":
/*!**********************************!*\
!*** ./src/app/app.component.ts ***!
\**********************************/
/*! exports provided: AppComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppComponent", function() { return AppComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var AppComponent = /** @class */ (function () {
function AppComponent() {
this.title = 'laundry-management-app';
}
AppComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-root',
template: __webpack_require__(/*! ./app.component.html */ "./src/app/app.component.html"),
styles: [__webpack_require__(/*! ./app.component.css */ "./src/app/app.component.css")]
})
], AppComponent);
return AppComponent;
}());
/***/ }),
/***/ "./src/app/app.module.ts":
/*!*******************************!*\
!*** ./src/app/app.module.ts ***!
\*******************************/
/*! exports provided: AppModule */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppModule", function() { return AppModule; });
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/fesm5/platform-browser.js");
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts");
/* harmony import */ var _app_app_routing__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../app/app.routing */ "./src/app/app.routing.ts");
/* harmony import */ var _layouts_admin_layouts_admin_layouts_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./layouts/admin-layouts/admin-layouts.component */ "./src/app/layouts/admin-layouts/admin-layouts.component.ts");
/* harmony import */ var _app_component_components_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../app/component/components.module */ "./src/app/component/components.module.ts");
/* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/platform-browser/animations */ "./node_modules/@angular/platform-browser/fesm5/animations.js");
/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! hammerjs */ "./node_modules/hammerjs/hammer.js");
/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(hammerjs__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var _login_login_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./login/login.component */ "./src/app/login/login.component.ts");
/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js");
/* harmony import */ var _authentication_guard__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./authentication.guard */ "./src/app/authentication.guard.ts");
/* harmony import */ var _token_storage__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./token.storage */ "./src/app/token.storage.ts");
/* harmony import */ var _loader_loader_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./loader/loader.component */ "./src/app/loader/loader.component.ts");
/* harmony import */ var _loader_loader_service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./loader/loader.service */ "./src/app/loader/loader.service.ts");
/* harmony import */ var _loader_loader_interceptor__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./loader/loader.interceptor */ "./src/app/loader/loader.interceptor.ts");
/* harmony import */ var _stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @stomp/ng2-stompjs */ "./node_modules/@stomp/ng2-stompjs/fesm2015/stomp-ng2-stompjs.js");
/* harmony import */ var _utils_elapsed_time_pipe__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./utils/elapsed-time.pipe */ "./src/app/utils/elapsed-time.pipe.ts");
/* harmony import */ var _custom_reuse_strategy__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./custom-reuse-strategy */ "./src/app/custom-reuse-strategy.ts");
/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts");
/* harmony import */ var _logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./logout-form/logout-form.component */ "./src/app/logout-form/logout-form.component.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
//import { HomeComponent } from './home/home.component';
var stompConfig = {
// added '/websocket' for spring boot SockJS
url: src_environments_environment__WEBPACK_IMPORTED_MODULE_21__["environment"].ws.brokerURL,
headers: {
login: 'guest',
passcode: 'guest'
},
heartbeat_in: 0,
heartbeat_out: 20000,
reconnect_delay: 5000,
debug: true
};
var AppModule = /** @class */ (function () {
function AppModule() {
}
AppModule = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["NgModule"])({
declarations: [
_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"],
_layouts_admin_layouts_admin_layouts_component__WEBPACK_IMPORTED_MODULE_5__["AdminLayoutsComponent"],
_login_login_component__WEBPACK_IMPORTED_MODULE_9__["LoginComponent"],
_loader_loader_component__WEBPACK_IMPORTED_MODULE_15__["LoaderComponent"],
_utils_elapsed_time_pipe__WEBPACK_IMPORTED_MODULE_19__["ElapsedTimePipe"],
],
imports: [
_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["BrowserModule"],
_angular_common_http__WEBPACK_IMPORTED_MODULE_12__["HttpClientModule"],
_angular_forms__WEBPACK_IMPORTED_MODULE_11__["FormsModule"],
_angular_forms__WEBPACK_IMPORTED_MODULE_11__["ReactiveFormsModule"],
_angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"],
_app_app_routing__WEBPACK_IMPORTED_MODULE_4__["AppRoutingModule"],
_app_component_components_module__WEBPACK_IMPORTED_MODULE_6__["ComponentsModule"],
_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_7__["BrowserAnimationsModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatRippleModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatFormFieldModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatButtonModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatInputModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatToolbarModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatProgressSpinnerModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatIconModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_10__["MatDialogModule"],
],
entryComponents: [
_logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_22__["LogoutFormComponent"] // Ensure the component is in entryComponents
],
providers: [_authentication_guard__WEBPACK_IMPORTED_MODULE_13__["AuthenticationGuard"], _token_storage__WEBPACK_IMPORTED_MODULE_14__["TokenStorage"],
_loader_loader_service__WEBPACK_IMPORTED_MODULE_16__["LoaderService"],
_angular_common_http__WEBPACK_IMPORTED_MODULE_12__["HttpClientModule"],
_stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_18__["StompConfig"],
{ provide: _angular_router__WEBPACK_IMPORTED_MODULE_0__["RouteReuseStrategy"], useClass: _custom_reuse_strategy__WEBPACK_IMPORTED_MODULE_20__["CustomReuseStrategy"] },
{ provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_12__["HTTP_INTERCEPTORS"], useValue: stompConfig, useClass: _loader_loader_interceptor__WEBPACK_IMPORTED_MODULE_17__["LoaderInterceptor"], multi: true }],
bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]],
})
], AppModule);
return AppModule;
}());
/***/ }),
/***/ "./src/app/app.routing.ts":
/*!********************************!*\
!*** ./src/app/app.routing.ts ***!
\********************************/
/*! exports provided: AppRoutingModule */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppRoutingModule", function() { return AppRoutingModule; });
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js");
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/fesm5/platform-browser.js");
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _layouts_admin_layouts_admin_layouts_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./layouts/admin-layouts/admin-layouts.component */ "./src/app/layouts/admin-layouts/admin-layouts.component.ts");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var routes = [
{
path: '',
component: _layouts_admin_layouts_admin_layouts_component__WEBPACK_IMPORTED_MODULE_3__["AdminLayoutsComponent"],
children: [
{
path: '',
redirectTo: 'Home',
pathMatch: 'full',
},
{
path: '',
loadChildren: './layouts/admin-layouts/admin-layouts.module#AdminLayoutsModule'
}
]
},
];
var AppRoutingModule = /** @class */ (function () {
function AppRoutingModule() {
}
AppRoutingModule = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["NgModule"])({
imports: [
_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"],
_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["BrowserModule"],
_angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"].forRoot(routes)
],
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"]]
})
], AppRoutingModule);
return AppRoutingModule;
}());
/***/ }),
/***/ "./src/app/auth.service.ts":
/*!*********************************!*\
!*** ./src/app/auth.service.ts ***!
\*********************************/
/*! exports provided: AuthService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthService", function() { return AuthService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js");
/* harmony import */ var _token_storage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./token.storage */ "./src/app/token.storage.ts");
/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var authHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({
'Content-Type': 'application/json'
});
var AuthService = /** @class */ (function () {
function AuthService(http, tokenStorage, router) {
this.http = http;
this.tokenStorage = tokenStorage;
this.router = router;
this.userUrl = src_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].REST_API_URL;
this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + this.tokenStorage.getToken()
});
this.userUpdateSource = new rxjs__WEBPACK_IMPORTED_MODULE_2__["BehaviorSubject"](null);
this.userUpdates = this.userUpdateSource.asObservable();
this.startTokenCheck();
}
AuthService.prototype.attemptAuth = function (formData) {
var body = JSON.stringify(formData);
console.log('attempAuth ::');
return this.http.post(this.userUrl + "token/generate-token", body, { headers: authHeaders, observe: 'response' });
};
AuthService.prototype.getUser = function (id) {
return this.http.get("" + this.userUrl + id, { headers: this.headers });
};
AuthService.prototype.getUserByName = function (username) {
var token = this.tokenStorage.getToken();
var headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]({
'Content-Type': 'application/json',
'Authorization': "Bearer " + token
});
var encodedName = encodeURIComponent(username);
var url = this.userUrl + "users/search?name=" + encodedName;
return this.http.get(url, { headers: headers });
};
AuthService.prototype.updateUserDetails = function (userDetails) {
this.userUpdateSource.next(userDetails);
};
AuthService.prototype.startTokenCheck = function () {
var _this = this;
setInterval(function () {
if (!_this.tokenStorage.isLoggedIn()) {
_this.router.navigate(['login']);
}
}, 60000); // Check every 60 seconds
};
AuthService = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
providedIn: 'root'
}),
__metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"], _token_storage__WEBPACK_IMPORTED_MODULE_3__["TokenStorage"], _angular_router__WEBPACK_IMPORTED_MODULE_5__["Router"]])
], AuthService);
return AuthService;
}());
/***/ }),
/***/ "./src/app/authentication.guard.ts":
/*!*****************************************!*\
!*** ./src/app/authentication.guard.ts ***!
\*****************************************/
/*! exports provided: AuthenticationGuard */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthenticationGuard", function() { return AuthenticationGuard; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var _token_storage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./token.storage */ "./src/app/token.storage.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var AuthenticationGuard = /** @class */ (function () {
function AuthenticationGuard(router, tokenStorage) {
this.router = router;
this.tokenStorage = tokenStorage;
}
AuthenticationGuard.prototype.canActivate = function (route, state) {
if (this.tokenStorage.isLoggedIn()) {
return true;
}
this.router.navigate(['login']);
return false;
};
AuthenticationGuard.prototype.canActivateChild = function (childroute, state) {
return this.canActivate(childroute, state);
};
AuthenticationGuard = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
providedIn: 'root'
}),
__metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"],
_token_storage__WEBPACK_IMPORTED_MODULE_2__["TokenStorage"]])
], AuthenticationGuard);
return AuthenticationGuard;
}());
/***/ }),
/***/ "./src/app/component/banner/banner.component.css":
/*!*******************************************************!*\
!*** ./src/app/component/banner/banner.component.css ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ".banner {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n padding: 10px 20px;\r\n background: linear-gradient(90deg, #4CAF50, #2196F3); /* Green to Blue Gradient */\r\n border-radius: 30px;\r\n color: white;\r\n font-size: 18px;\r\n font-weight: bold;\r\n text-align: center;\r\n max-width: 500px;\r\n box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);\r\n\r\n position: fixed; /* Fix the banner to the screen */\r\n bottom: 20px; /* Distance from the bottom of the screen */\r\n left: 50%; /* Center horizontally */\r\n -webkit-transform: translateX(-50%);\r\n transform: translateX(-50%); /* Adjust horizontal centering */\r\n z-index: 1000; /* Ensure it stays on top of other elements */\r\n}\r\n\r\n.banner a {\r\n text-decoration: none;\r\n color: white;\r\n}\r\n\r\n.banner a:hover {\r\n text-decoration: underline;\r\n}\r\n"
/***/ }),
/***/ "./src/app/component/banner/banner.component.html":
/*!********************************************************!*\
!*** ./src/app/component/banner/banner.component.html ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "
\r\n"
/***/ }),
/***/ "./src/app/component/banner/banner.component.ts":
/*!******************************************************!*\
!*** ./src/app/component/banner/banner.component.ts ***!
\******************************************************/
/*! exports provided: BannerComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BannerComponent", function() { return BannerComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-banner',
templateUrl: './banner.component.html',
styleUrls: ['./banner.component.css']
})
export class BannerComponent implements OnInit {
constructor() { }
ngOnInit() {
}
} */
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var BannerComponent = /** @class */ (function () {
function BannerComponent() {
}
BannerComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-banner',
template: __webpack_require__(/*! ./banner.component.html */ "./src/app/component/banner/banner.component.html"),
styles: [__webpack_require__(/*! ./banner.component.css */ "./src/app/component/banner/banner.component.css")]
})
], BannerComponent);
return BannerComponent;
}());
/***/ }),
/***/ "./src/app/component/components.module.ts":
/*!************************************************!*\
!*** ./src/app/component/components.module.ts ***!
\************************************************/
/*! exports provided: ComponentsModule */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ComponentsModule", function() { return ComponentsModule; });
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js");
/* harmony import */ var _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./sidebar/sidebar.component */ "./src/app/component/sidebar/sidebar.component.ts");
/* harmony import */ var _navbar_navbar_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./navbar/navbar.component */ "./src/app/component/navbar/navbar.component.ts");
/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js");
/* harmony import */ var _stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @stomp/ng2-stompjs */ "./node_modules/@stomp/ng2-stompjs/fesm2015/stomp-ng2-stompjs.js");
/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts");
/* harmony import */ var _logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../logout-form/logout-form.component */ "./src/app/logout-form/logout-form.component.ts");
/* harmony import */ var _match_info_match_info_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./match-info/match-info.component */ "./src/app/component/match-info/match-info.component.ts");
/* harmony import */ var _banner_banner_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./banner/banner.component */ "./src/app/component/banner/banner.component.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var myRxStompConfig = {
// added '/websocket' for spring boot SockJS
brokerURL: src_environments_environment__WEBPACK_IMPORTED_MODULE_7__["environment"].ws.brokerURL,
connectHeaders: {
login: 'guest',
passcode: 'guest'
},
heartbeatIncoming: 0,
heartbeatOutgoing: 20000,
reconnectDelay: 5000,
debug: function (msg) {
console.log(new Date(), msg);
}
};
var ComponentsModule = /** @class */ (function () {
function ComponentsModule() {
}
ComponentsModule = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
imports: [
_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"],
_angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_5__["MatFormFieldModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_5__["MatButtonModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_5__["MatInputModule"],
_angular_material__WEBPACK_IMPORTED_MODULE_5__["MatDividerModule"],
],
declarations: [
_sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_3__["SidebarComponent"],
_navbar_navbar_component__WEBPACK_IMPORTED_MODULE_4__["NavbarComponent"],
_logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_8__["LogoutFormComponent"],
_match_info_match_info_component__WEBPACK_IMPORTED_MODULE_9__["MatchInfoComponent"],
_banner_banner_component__WEBPACK_IMPORTED_MODULE_10__["BannerComponent"],
],
entryComponents: [
_logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_8__["LogoutFormComponent"] // Ensure the component is in entryComponents
],
exports: [
_sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_3__["SidebarComponent"],
_navbar_navbar_component__WEBPACK_IMPORTED_MODULE_4__["NavbarComponent"],
_logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_8__["LogoutFormComponent"],
_match_info_match_info_component__WEBPACK_IMPORTED_MODULE_9__["MatchInfoComponent"],
_banner_banner_component__WEBPACK_IMPORTED_MODULE_10__["BannerComponent"]
],
providers: [_stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_6__["RxStompService"],
{
provide: _stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_6__["InjectableRxStompConfig"],
useValue: myRxStompConfig
},
{
provide: _stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_6__["RxStompService"],
useFactory: _stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_6__["rxStompServiceFactory"],
deps: [_stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_6__["InjectableRxStompConfig"]]
}]
})
], ComponentsModule);
return ComponentsModule;
}());
/***/ }),
/***/ "./src/app/component/event-list.service.ts":
/*!*************************************************!*\
!*** ./src/app/component/event-list.service.ts ***!
\*************************************************/
/*! exports provided: EventListService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EventListService", function() { return EventListService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../environments/environment */ "./src/environments/environment.ts");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js");
/* harmony import */ var _stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @stomp/ng2-stompjs */ "./node_modules/@stomp/ng2-stompjs/fesm2015/stomp-ng2-stompjs.js");
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js");
/* harmony import */ var src_app_constants_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/constants/constants */ "./src/app/constants/constants.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var EventListService = /** @class */ (function () {
function EventListService(_http, rxStompService) {
this._http = _http;
this.rxStompService = rxStompService;
this.live_matches_url = _environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].REST_API_URL + 'cricket-data/' + 'live-matches';
this.entity_url = _environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].REST_API_URL + 'events';
}
EventListService.prototype.getUserBetsForMatch = function (matchUrl) {
throw new Error('Method not implemented.');
};
EventListService.prototype.getEvents = function () {
return this._http.get(this.entity_url);
};
EventListService.prototype.getLiveMatches = function () {
return this._http.get(this.live_matches_url);
};
EventListService.prototype.subscribeToEventsTopic = function () {
return this.rxStompService.watch('/topic/live-matches');
};
EventListService.prototype.subscribeToBetStatusTopic = function () {
return this.rxStompService.watch('/topic/bet-status');
};
/// this url will be sent to the backend to activate the scraping logic for the new match
EventListService.prototype.sendLinkToBackend = function (urlToSend) {
//post request to the backend with the url as payload
return this._http.post(_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].REST_API_URL + 'cricket-data/' + 'scrape-live-match', { url: urlToSend });
};
EventListService.prototype.getResultsWithIcons = function () {
return this.getEvents().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_4__["map"])(function (data) {
return data.map(function (_a) {
var id = _a.id, name = _a.name;
var entry = src_app_constants_constants__WEBPACK_IMPORTED_MODULE_5__["N_ROUTES"].filter(function (x) { return x.title === name; });
var icon = entry[0]['icon'];
return ({ id: id, name: name, title: name, icon: icon, path: entry[0]['path'] });
});
}));
};
EventListService = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
providedIn: 'root'
}),
__metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClient"], _stomp_ng2_stompjs__WEBPACK_IMPORTED_MODULE_3__["RxStompService"]])
], EventListService);
return EventListService;
}());
/***/ }),
/***/ "./src/app/component/match-info/match-info.component.css":
/*!***************************************************************!*\
!*** ./src/app/component/match-info/match-info.component.css ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ".info-container {\r\n display: flex;\r\n flex-direction: column;\r\n padding: 16px;\r\n background-color: #f5f5f5;\r\n border-radius: 8px;\r\n }\r\n \r\n .s-wrap {\r\n text-decoration: none;\r\n color: inherit;\r\n }\r\n \r\n .venue-detail {\r\n margin-top: 12px;\r\n }\r\n \r\n .match-date, .match-venue {\r\n display: flex;\r\n align-items: center;\r\n margin-top: 8px;\r\n }\r\n \r\n .match-date img, .match-venue img {\r\n margin-right: 12px;\r\n }\r\n \r\n .team-form {\r\n margin-top: 16px;\r\n }\r\n \r\n .title-text {\r\n font-size: 18px;\r\n font-weight: bold;\r\n }\r\n \r\n .flex.align-center {\r\n display: flex;\r\n align-items: center;\r\n }\r\n \r\n .match {\r\n padding: 4px 8px;\r\n margin: 4px;\r\n }\r\n \r\n .loss {\r\n background-color: #ffcccc;\r\n }\r\n \r\n .win {\r\n background-color: #ccffcc;\r\n }\r\n "
/***/ }),
/***/ "./src/app/component/match-info/match-info.component.html":
/*!****************************************************************!*\
!*** ./src/app/component/match-info/match-info.component.html ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "\r\n
\r\n
\r\n
\r\n
\r\n

\r\n
Sep 23, 2024, 3:30:00 PM
\r\n
\r\n
\r\n

\r\n
Trent Bridge, Nottingham
\r\n
\r\n
\r\n
\r\n
\r\n
Team Form (Last 5 matches)
\r\n \r\n
\r\n
\r\n
\r\n
"
/***/ }),
/***/ "./src/app/component/match-info/match-info.component.ts":
/*!**************************************************************!*\
!*** ./src/app/component/match-info/match-info.component.ts ***!
\**************************************************************/
/*! exports provided: MatchInfoComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MatchInfoComponent", function() { return MatchInfoComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var MatchInfoComponent = /** @class */ (function () {
function MatchInfoComponent() {
this.teamForm = {
teamName: 'Glamorgan',
matches: [
{ result: 'L' },
{ result: 'W' },
{ result: 'W' },
{ result: 'L' },
{ result: 'W' }
]
};
this.matchDetails = {
date: 'Sep 23, 2024, 3:30:00 PM',
venue: 'Trent Bridge, Nottingham',
tournament: {
name: 'England One Day Cup 2024',
image: 'https://cricketvectors.akamaized.net/Series/1J3.png?impolicy=default_web'
}
};
}
MatchInfoComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-match-info',
template: __webpack_require__(/*! ./match-info.component.html */ "./src/app/component/match-info/match-info.component.html"),
styles: [__webpack_require__(/*! ./match-info.component.css */ "./src/app/component/match-info/match-info.component.css")]
})
], MatchInfoComponent);
return MatchInfoComponent;
}());
/***/ }),
/***/ "./src/app/component/navbar/navbar.component.css":
/*!*******************************************************!*\
!*** ./src/app/component/navbar/navbar.component.css ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "/* Base styles for navbar */\r\n.navbar {\r\n padding-top: 0.5rem; /* Reduced padding for a more compact look */\r\n padding-bottom: 0.5rem;\r\n}\r\n.navbar-nav {\r\n list-style: none;\r\n padding: 0;\r\n margin: 0;\r\n display: flex;\r\n align-items: center;\r\n}\r\n/* Base styles for nav items */\r\n.nav-item {\r\n margin-right: 20px;\r\n}\r\n/* Base styles for dropdown toggle */\r\n.dropdown-toggle {\r\n display: flex;\r\n align-items: center;\r\n background-color: transparent;\r\n border: none;\r\n color: inherit;\r\n cursor: pointer;\r\n padding: 0;\r\n}\r\n/* Larger icon size for user icon */\r\n.icon-large {\r\n font-size: 36px;\r\n}\r\n/* Bold font weight for username */\r\n.font-weight-bold {\r\n font-weight: bold;\r\n}\r\n/* Margin utilities */\r\n.me-1 {\r\n margin-right: 0.25rem;\r\n}\r\n.me-2 {\r\n margin-right: 0.5rem;\r\n}\r\n.ms-1 {\r\n margin-left: 0.25rem;\r\n}\r\n.ms-3 {\r\n margin-left: 1rem;\r\n}\r\n/* Margin for icons inside dropdown items */\r\n.dropdown-item i {\r\n margin-right: 10px;\r\n}\r\n/* User info container */\r\n.user-info {\r\n display: flex;\r\n align-items: center;\r\n font-size: 14px;\r\n}\r\n/* Balance and exposure info styles */\r\n.balance-info, .exposure-info {\r\n display: flex;\r\n align-items: center;\r\n font-size: 12px;\r\n white-space: nowrap;\r\n}\r\n/* Hide balance and exposure on smaller screens */\r\n.d-none {\r\n display: none !important;\r\n}\r\n.d-lg-flex {\r\n display: flex !important;\r\n}\r\n/* Responsive adjustments */\r\n@media (max-width: 768px) {\r\n .navbar-nav {\r\n flex-direction: column; /* Stack nav items vertically */\r\n align-items: flex-start; /* Align nav items to the start */\r\n }\r\n\r\n .nav-item {\r\n margin-right: 0; /* Remove right margin */\r\n margin-bottom: 10px; /* Add bottom margin for spacing */\r\n }\r\n\r\n .dropdown-toggle {\r\n flex-direction: row; /* Keep items in a row */\r\n align-items: center; /* Align items to the center */\r\n }\r\n\r\n .dropdown-menu {\r\n width: 100%; /* Make dropdown menu take full width */\r\n }\r\n\r\n .dropdown-item {\r\n display: flex;\r\n align-items: center;\r\n padding: 10px 20px; /* Adjust padding for better spacing */\r\n }\r\n\r\n .navbar-wrapper {\r\n display: none; /* Hide navbar wrapper on screens smaller than 768px */\r\n }\r\n}\r\n@media (max-width: 480px) {\r\n .navbar {\r\n padding-top: 0.25rem; /* Reduce padding for top and bottom */\r\n padding-bottom: 0.25rem;\r\n }\r\n\r\n .icon-large {\r\n font-size: 28px; /* Reduce icon size */\r\n }\r\n\r\n .font-weight-bold {\r\n font-size: 14px; /* Reduce font size for username */\r\n }\r\n\r\n .me-1 {\r\n margin-right: 0.2rem; /* Adjust right margin */\r\n }\r\n\r\n .me-2 {\r\n margin-right: 0.4rem; /* Adjust right margin */\r\n }\r\n\r\n .ms-1 {\r\n margin-left: 0.2rem; /* Adjust left margin */\r\n }\r\n\r\n .ms-3 {\r\n margin-left: 0.5rem; /* Adjust left margin for smaller screens */\r\n }\r\n\r\n .dropdown-item {\r\n padding: 8px 16px; /* Adjust padding for compact display */\r\n }\r\n\r\n .user-info {\r\n flex-direction: column; /* Display username, balance, and exposure in a column */\r\n align-items: flex-start;\r\n }\r\n\r\n .balance-info, .exposure-info {\r\n flex-direction: row; /* Display balance and exposure in a row */\r\n align-items: center;\r\n font-size: 12px; /* Reduce font size */\r\n }\r\n\r\n .navbar-wrapper {\r\n display: none; /* Hide navbar wrapper on screens smaller than 480px */\r\n }\r\n}\r\n"
/***/ }),
/***/ "./src/app/component/navbar/navbar.component.html":
/*!********************************************************!*\
!*** ./src/app/component/navbar/navbar.component.html ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n"
/***/ }),
/***/ "./src/app/component/navbar/navbar.component.ts":
/*!******************************************************!*\
!*** ./src/app/component/navbar/navbar.component.ts ***!
\******************************************************/
/*! exports provided: NavbarComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavbarComponent", function() { return NavbarComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var src_app_auth_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/auth.service */ "./src/app/auth.service.ts");
/* harmony import */ var src_app_logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/logout-form/logout-form.component */ "./src/app/logout-form/logout-form.component.ts");
/* harmony import */ var src_app_token_storage__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/token.storage */ "./src/app/token.storage.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var NavbarComponent = /** @class */ (function () {
//inject AuthService
function NavbarComponent(router, dialog, authService, tokenStorage) {
this.router = router;
this.dialog = dialog;
this.authService = authService;
this.tokenStorage = tokenStorage;
this.showNavBar = false; // Controls the visibility of the navbar
}
NavbarComponent.prototype.ngOnInit = function () {
var _this = this;
this.user = JSON.parse(this.tokenStorage.getUser());
this.getUserData(this.user.sub);
// Show the navbar when user data is loaded
//this.showNavBar = true;
this.authService.userUpdates.subscribe(function (updatedUserDetails) {
if (updatedUserDetails) {
console.log("on update ", updatedUserDetails);
_this.user = updatedUserDetails;
}
});
};
NavbarComponent.prototype.getUserData = function (userName) {
var _this = this;
this.authService.getUserByName(userName).subscribe(function (data) {
_this.user = data;
console.log(data);
_this.authService.updateUserDetails(data);
}, function (error) { return console.log(error); });
};
NavbarComponent.prototype.openLogoutDialog = function () {
var _this = this;
var dialogRef = this.dialog.open(src_app_logout_form_logout_form_component__WEBPACK_IMPORTED_MODULE_4__["LogoutFormComponent"], {
width: '300px',
});
dialogRef.afterClosed().subscribe(function (result) {
if (result) {
_this.logout();
}
});
};
NavbarComponent.prototype.logout = function () {
// Your logout logic here
console.log('User logged out');
};
NavbarComponent.prototype.navigateToBetHistory = function () {
this.router.navigate(['/account/bet-history']);
};
NavbarComponent.prototype.navigateToProfitLoss = function () {
this.router.navigate(['/account/profit-loss']);
};
NavbarComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-navbar',
template: __webpack_require__(/*! ./navbar.component.html */ "./src/app/component/navbar/navbar.component.html"),
styles: [__webpack_require__(/*! ./navbar.component.css */ "./src/app/component/navbar/navbar.component.css")]
}),
__metadata("design:paramtypes", [_angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"], _angular_material__WEBPACK_IMPORTED_MODULE_1__["MatDialog"], src_app_auth_service__WEBPACK_IMPORTED_MODULE_3__["AuthService"], src_app_token_storage__WEBPACK_IMPORTED_MODULE_5__["TokenStorage"]])
], NavbarComponent);
return NavbarComponent;
}());
/***/ }),
/***/ "./src/app/component/sidebar/sidebar.component.css":
/*!*********************************************************!*\
!*** ./src/app/component/sidebar/sidebar.component.css ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ""
/***/ }),
/***/ "./src/app/component/sidebar/sidebar.component.html":
/*!**********************************************************!*\
!*** ./src/app/component/sidebar/sidebar.component.html ***!
\**********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "\r\n\r\n"
/***/ }),
/***/ "./src/app/component/sidebar/sidebar.component.ts":
/*!********************************************************!*\
!*** ./src/app/component/sidebar/sidebar.component.ts ***!
\********************************************************/
/*! exports provided: SidebarComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SidebarComponent", function() { return SidebarComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _event_list_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../event-list.service */ "./src/app/component/event-list.service.ts");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var src_app_constants_constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/constants/constants */ "./src/app/constants/constants.ts");
/* harmony import */ var _sidebar_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sidebar.service */ "./src/app/component/sidebar/sidebar.service.ts");
/* harmony import */ var src_app_dashboard_match_service_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/dashboard/match-service.service */ "./src/app/dashboard/match-service.service.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var SidebarComponent = /** @class */ (function () {
function SidebarComponent(eventListService, sidebarService, matchDataService, router) {
this.eventListService = eventListService;
this.sidebarService = sidebarService;
this.matchDataService = matchDataService;
this.router = router;
this.matchTeams = [];
this.toggleSidebar = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
}
SidebarComponent.prototype.ngOnInit = function () {
var _this = this;
this.menuItems = src_app_constants_constants__WEBPACK_IMPORTED_MODULE_3__["ROUTES"].filter(function (menuItem) { return menuItem; });
this.eventListService.getResultsWithIcons().subscribe(function (data) {
_this.results = data;
console.log(_this.results);
});
this.eventListService.getLiveMatches().subscribe(function (data) {
if (Array.isArray(data)) {
var dataArray = data;
console.log(dataArray);
dataArray.forEach(function (item) {
var url = item.url;
// Do something with the url
console.log(url);
_this.extractAndSetURls(url);
});
}
});
console.log(this.results);
// Subscribe to WebSocket updates
this.eventlistSubscription = this.eventListService.subscribeToEventsTopic().subscribe(function (newMatchUrl) {
_this.extractAndSetURls(newMatchUrl);
});
this.matchTeamsSubscription = this.matchDataService.getMatchTeams().subscribe(function (matchTeams) {
console.log("Data in matchTeams", matchTeams);
});
};
SidebarComponent.prototype.ngOnDestroy = function () {
this.eventlistSubscription.unsubscribe();
this.matchTeamsSubscription.unsubscribe();
};
SidebarComponent.prototype.extractAndSetURls = function (message) {
console.log('New match URL received:', message);
// check if message is a variable of FramImpl class
if (message.hasOwnProperty('isBinaryBody')) {
message = JSON.parse(message.body);
if (message.hasOwnProperty('url')) {
// Handle new or existing match logic
var newMatchUrl = message.url;
this.addUrlList(newMatchUrl);
}
if (message.hasOwnProperty('status') && message.status === 'deleted') {
// Deletion Handling
var urlToDelete = message.url;
// Your logic to extract matchTeam for UI link removal - you might need a minor
// adjustment if a 'matchPart' alone in your logic doesn't uniquely identify.
// Removal from array if you're only displaying links using 'matchTeams' alone
var index = this.matchTeams.indexOf(urlToDelete, 0);
if (index > -1) {
this.matchTeams.splice(index, 1); // Remove using the computed index of 'matchTeam'
this.matchDataService.removeMatchTeam(this.matchTeams[index]);
}
}
}
else {
this.addUrlList(message);
}
};
SidebarComponent.prototype.addUrlList = function (message) {
var parts = message.split('/');
var matchPart = parts[parts.length - 2];
var matchTeam = matchPart.split('-').slice(0, 3).join(' ');
// Check if it's already present to avoid duplicates
if (!this.matchTeams.find(function (team) { return team.teamName === matchTeam; })) {
// Before pushing this matchTeam to the array, it should be an object with the URL and the team name
var teamObject = { url: message, teamName: matchTeam };
this.matchTeams.push(teamObject);
this.matchDataService.addMatchTeam(teamObject);
}
};
SidebarComponent.prototype.sendLinkToBackend = function (urlToSend) {
// Split the URL into parts based on the '/' delimiter
var parts = urlToSend.split('/');
// Get the second-to-last part of the URL
var matchPart = parts[parts.length - 2];
// Navigate to the 'cric-live' route with the extracted matchPart as a parameter
this.router.navigate(['cric-live', matchPart]);
};
SidebarComponent.prototype.toggle = function () {
console.log('Toggle button clicked'); // Add console log
this.sidebarService.toggleVisibility();
};
__decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"])(),
__metadata("design:type", Object)
], SidebarComponent.prototype, "toggleSidebar", void 0);
SidebarComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-sidebar',
template: __webpack_require__(/*! ./sidebar.component.html */ "./src/app/component/sidebar/sidebar.component.html"),
styles: [__webpack_require__(/*! ./sidebar.component.css */ "./src/app/component/sidebar/sidebar.component.css")]
}),
__metadata("design:paramtypes", [_event_list_service__WEBPACK_IMPORTED_MODULE_1__["EventListService"],
_sidebar_service__WEBPACK_IMPORTED_MODULE_4__["SidebarService"],
src_app_dashboard_match_service_service__WEBPACK_IMPORTED_MODULE_5__["MatchService"],
_angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"]])
], SidebarComponent);
return SidebarComponent;
}());
/***/ }),
/***/ "./src/app/component/sidebar/sidebar.service.ts":
/*!******************************************************!*\
!*** ./src/app/component/sidebar/sidebar.service.ts ***!
\******************************************************/
/*! exports provided: SidebarService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SidebarService", function() { return SidebarService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var SidebarService = /** @class */ (function () {
function SidebarService() {
this.visibilitySource = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](true);
this.visibility$ = this.visibilitySource.asObservable();
}
SidebarService.prototype.toggleVisibility = function () {
var currentVisibility = this.visibilitySource.value;
this.visibilitySource.next(!currentVisibility);
};
SidebarService.prototype.setVisibility = function (visible) {
this.visibilitySource.next(visible);
};
SidebarService = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
providedIn: 'root'
})
], SidebarService);
return SidebarService;
}());
/***/ }),
/***/ "./src/app/constants/constants.ts":
/*!****************************************!*\
!*** ./src/app/constants/constants.ts ***!
\****************************************/
/*! exports provided: N_ROUTES, ROUTES */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "N_ROUTES", function() { return N_ROUTES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ROUTES", function() { return ROUTES; });
var N_ROUTES = [
{ path: '/dashboard', title: 'Basketball', icon: 'dashboard', class: '' },
{ path: '/add-service', title: 'Boxing', icon: 'note_add', class: '' },
{ path: '/add-s', title: 'Esports', icon: 'note_add', class: '' },
{ path: '/football', title: 'Football', icon: 'list', class: '' },
{ path: '/tennis', title: 'Tennis', icon: 'list', class: '' },
{ path: '/add-customer', title: 'Cricket', icon: 'note_add', class: '' },
{ path: '/customer-list', title: 'Golf', icon: 'list', class: '' },
{ path: '/add-fuller', title: 'Greyhound Racing', icon: 'note_add', class: '' },
{ path: '/fuller-list', title: 'Horse Racing', icon: 'list', class: '' },
{ path: '/invoice-list', title: 'Tennis', icon: 'list', class: '' },
];
var ROUTES = [
{ path: '/dashboard', title: 'Dashboard', icon: 'dashboard', class: '' },
{ path: '/add-service', title: 'Add Service', icon: 'note_add', class: '' },
{ path: '/football', title: 'Football', icon: 'list', class: '' },
{ path: '/tennis', title: 'Tennis', icon: 'list', class: '' },
{ path: '/add-customer', title: 'Add Customer', icon: 'note_add', class: '' },
{ path: '/customer-list', title: 'Customer List', icon: 'list', class: '' },
{ path: '/add-fuller', title: 'Add Fuller', icon: 'note_add', class: '' },
{ path: '/fuller-list', title: 'Fuller List', icon: 'list', class: '' },
{ path: '/invoice-list', title: 'Invoice List', icon: 'list', class: '' },
];
/***/ }),
/***/ "./src/app/custom-reuse-strategy.ts":
/*!******************************************!*\
!*** ./src/app/custom-reuse-strategy.ts ***!
\******************************************/
/*! exports provided: CustomReuseStrategy */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CustomReuseStrategy", function() { return CustomReuseStrategy; });
var CustomReuseStrategy = /** @class */ (function () {
function CustomReuseStrategy() {
}
CustomReuseStrategy.prototype.shouldDetach = function (route) {
return false;
};
CustomReuseStrategy.prototype.store = function (route, handle) { };
CustomReuseStrategy.prototype.shouldAttach = function (route) {
return false;
};
CustomReuseStrategy.prototype.retrieve = function (route) {
return null;
};
CustomReuseStrategy.prototype.shouldReuseRoute = function (future, curr) {
return false;
};
return CustomReuseStrategy;
}());
/***/ }),
/***/ "./src/app/dashboard/match-service.service.ts":
/*!****************************************************!*\
!*** ./src/app/dashboard/match-service.service.ts ***!
\****************************************************/
/*! exports provided: MatchService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MatchService", function() { return MatchService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var MatchService = /** @class */ (function () {
function MatchService() {
this.matchTeamsSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"]([]);
this.matchTeams$ = this.matchTeamsSubject.asObservable();
}
MatchService.prototype.getMatchTeams = function () {
return this.matchTeams$;
};
MatchService.prototype.addMatchTeam = function (matchTeam) {
var currentMatchTeams = this.matchTeamsSubject.value;
if (!currentMatchTeams.find(function (team) { return team.teamName === matchTeam.teamName; })) {
this.matchTeamsSubject.next(currentMatchTeams.concat([matchTeam]));
}
};
MatchService.prototype.removeMatchTeam = function (matchTeam) {
var currentMatchTeams = this.matchTeamsSubject.value.filter(function (team) { return team.teamName !== matchTeam.teamName; });
this.matchTeamsSubject.next(currentMatchTeams);
};
MatchService.prototype.getAllMatches = function () {
var dummyMatches = [
{ id: 1, name: 'Match 1', winningTeam: 'Team A', losingTeam: 'Team B' },
{ id: 2, name: 'Match 2', winningTeam: 'Team C', losingTeam: 'Team D' },
{ id: 3, name: 'Match 3', winningTeam: 'Team E', losingTeam: 'Team F' }
];
return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["of"])(dummyMatches);
};
MatchService.prototype.getLiveMatches = function () {
var dummyLiveMatches = [
{ url: 'https://example.com/match/1', teamName: 'Team A vs Team B' },
{ url: 'https://example.com/match/2', teamName: 'Team C vs Team D' }
];
return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["of"])(dummyLiveMatches);
};
MatchService.prototype.getNotifications = function () {
var dummyNotifications = [
{ message: 'User 1 placed a bet on Match 1' },
{ message: 'User 2 placed a bet on Match 2' },
{ message: 'User 3 placed a bet on Match 3' }
];
return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["of"])(dummyNotifications);
};
MatchService.prototype.getBetsForMatch = function (matchId) {
var dummyBets = [
{ potentialWin: 100, potentialLoss: -50 },
{ potentialWin: 150, potentialLoss: -75 }
];
return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["of"])(dummyBets);
};
MatchService.prototype.subscribeToEventsTopic = function () {
// For dummy data, we won't implement real WebSocket subscriptions
return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["of"])(null);
};
MatchService = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
providedIn: 'root'
}),
__metadata("design:paramtypes", [])
], MatchService);
return MatchService;
}());
/***/ }),
/***/ "./src/app/layouts/admin-layouts/admin-layouts.component.css":
/*!*******************************************************************!*\
!*** ./src/app/layouts/admin-layouts/admin-layouts.component.css ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ""
/***/ }),
/***/ "./src/app/layouts/admin-layouts/admin-layouts.component.html":
/*!********************************************************************!*\
!*** ./src/app/layouts/admin-layouts/admin-layouts.component.html ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "\r\n \r\n\r\n
\r\n\r\n \r\n
\r\n"
/***/ }),
/***/ "./src/app/layouts/admin-layouts/admin-layouts.component.ts":
/*!******************************************************************!*\
!*** ./src/app/layouts/admin-layouts/admin-layouts.component.ts ***!
\******************************************************************/
/*! exports provided: AdminLayoutsComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AdminLayoutsComponent", function() { return AdminLayoutsComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var src_app_component_sidebar_sidebar_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/component/sidebar/sidebar.service */ "./src/app/component/sidebar/sidebar.service.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var AdminLayoutsComponent = /** @class */ (function () {
function AdminLayoutsComponent(sidebarService) {
this.sidebarService = sidebarService;
this.isSidebarVisible = true;
console.log('hello');
}
AdminLayoutsComponent.prototype.ngOnInit = function () {
var _this = this;
this.sidebarService.visibility$.subscribe(function (visible) {
_this.isSidebarVisible = visible;
console.log('Sidebar visibility toggled:', _this.isSidebarVisible); // Log visibility change
});
};
AdminLayoutsComponent.prototype.handleToggleSidebar = function () {
this.sidebarService.toggleVisibility();
};
AdminLayoutsComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-admin-layouts',
template: __webpack_require__(/*! ./admin-layouts.component.html */ "./src/app/layouts/admin-layouts/admin-layouts.component.html"),
styles: [__webpack_require__(/*! ./admin-layouts.component.css */ "./src/app/layouts/admin-layouts/admin-layouts.component.css")]
}),
__metadata("design:paramtypes", [src_app_component_sidebar_sidebar_service__WEBPACK_IMPORTED_MODULE_1__["SidebarService"]])
], AdminLayoutsComponent);
return AdminLayoutsComponent;
}());
/***/ }),
/***/ "./src/app/loader/loader.component.css":
/*!*********************************************!*\
!*** ./src/app/loader/loader.component.css ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ""
/***/ }),
/***/ "./src/app/loader/loader.component.html":
/*!**********************************************!*\
!*** ./src/app/loader/loader.component.html ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "\r\n \r\n \r\n
"
/***/ }),
/***/ "./src/app/loader/loader.component.ts":
/*!********************************************!*\
!*** ./src/app/loader/loader.component.ts ***!
\********************************************/
/*! exports provided: LoaderComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoaderComponent", function() { return LoaderComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _loader_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./loader.service */ "./src/app/loader/loader.service.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var LoaderComponent = /** @class */ (function () {
function LoaderComponent(loaderService) {
this.loaderService = loaderService;
this.color = 'primary';
this.mode = 'indeterminate';
this.value = 50;
this.isLoading = this.loaderService.isLoading;
}
LoaderComponent.prototype.ngOnInit = function () {
};
LoaderComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-loader',
template: __webpack_require__(/*! ./loader.component.html */ "./src/app/loader/loader.component.html"),
styles: [__webpack_require__(/*! ./loader.component.css */ "./src/app/loader/loader.component.css")]
}),
__metadata("design:paramtypes", [_loader_service__WEBPACK_IMPORTED_MODULE_1__["LoaderService"]])
], LoaderComponent);
return LoaderComponent;
}());
/***/ }),
/***/ "./src/app/loader/loader.interceptor.ts":
/*!**********************************************!*\
!*** ./src/app/loader/loader.interceptor.ts ***!
\**********************************************/
/*! exports provided: LoaderInterceptor */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoaderInterceptor", function() { return LoaderInterceptor; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js");
/* harmony import */ var _loader_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./loader.service */ "./src/app/loader/loader.service.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var LoaderInterceptor = /** @class */ (function () {
function LoaderInterceptor(loaderService) {
this.loaderService = loaderService;
}
LoaderInterceptor.prototype.intercept = function (req, next) {
var _this = this;
this.loaderService.show();
return next.handle(req).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_1__["finalize"])(function () {
_this.loaderService.hide();
}));
};
LoaderInterceptor = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(),
__metadata("design:paramtypes", [_loader_service__WEBPACK_IMPORTED_MODULE_2__["LoaderService"]])
], LoaderInterceptor);
return LoaderInterceptor;
}());
/***/ }),
/***/ "./src/app/loader/loader.service.ts":
/*!******************************************!*\
!*** ./src/app/loader/loader.service.ts ***!
\******************************************/
/*! exports provided: LoaderService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoaderService", function() { return LoaderService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var LoaderService = /** @class */ (function () {
function LoaderService() {
this.isLoading = new rxjs__WEBPACK_IMPORTED_MODULE_1__["Subject"]();
}
LoaderService.prototype.show = function () {
this.isLoading.next(true);
};
LoaderService.prototype.hide = function () {
this.isLoading.next(false);
};
LoaderService = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])()
], LoaderService);
return LoaderService;
}());
/***/ }),
/***/ "./src/app/login/login.component.css":
/*!*******************************************!*\
!*** ./src/app/login/login.component.css ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ""
/***/ }),
/***/ "./src/app/login/login.component.html":
/*!********************************************!*\
!*** ./src/app/login/login.component.html ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "\r\n\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n\r\n\r\n \r\n \r\n\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
"
/***/ }),
/***/ "./src/app/login/login.component.ts":
/*!******************************************!*\
!*** ./src/app/login/login.component.ts ***!
\******************************************/
/*! exports provided: LoginComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoginComponent", function() { return LoginComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js");
/* harmony import */ var _auth_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../auth.service */ "./src/app/auth.service.ts");
/* harmony import */ var _token_storage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../token.storage */ "./src/app/token.storage.ts");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js");
/* harmony import */ var rxjs_internal_observable_empty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs/internal/observable/empty */ "./node_modules/rxjs/internal/observable/empty.js");
/* harmony import */ var rxjs_internal_observable_empty__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(rxjs_internal_observable_empty__WEBPACK_IMPORTED_MODULE_6__);
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var LoginComponent = /** @class */ (function () {
function LoginComponent(builder, authService, tokenStorage, router) {
this.builder = builder;
this.authService = authService;
this.tokenStorage = tokenStorage;
this.router = router;
this.initForm();
}
LoginComponent.prototype.ngOnInit = function () {
this.logout();
};
LoginComponent.prototype.signin = function () {
var _this = this;
console.log("attempt to sign in");
this.authService.attemptAuth(this.signinForm.value).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_5__["switchMap"])(function (res) {
console.log(res);
var user = window.atob(res.body.token.split('.')[1]);
console.log(user);
_this.tokenStorage.saveToken(user, res.body.token);
user = JSON.parse(user);
return _this.authService.getUserByName(user.sub);
}), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_5__["catchError"])(function (err) {
console.error(err);
// handle error appropriately
return rxjs_internal_observable_empty__WEBPACK_IMPORTED_MODULE_6__["EMPTY"]; // or throwError(err) based on your error handling strategy
})).subscribe(function (userDetails) {
_this.authService.updateUserDetails(userDetails);
_this.router.navigate(['Home']);
});
};
LoginComponent.prototype.logout = function () {
// Remove user from local storage to log user out
this.tokenStorage.signOut();
};
LoginComponent.prototype.initForm = function () {
this.signinForm = this.builder.group({
username: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required],
password: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_1__["Validators"].required]
});
};
LoginComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-login',
template: __webpack_require__(/*! ./login.component.html */ "./src/app/login/login.component.html"),
styles: [__webpack_require__(/*! ./login.component.css */ "./src/app/login/login.component.css")]
}),
__metadata("design:paramtypes", [_angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormBuilder"],
_auth_service__WEBPACK_IMPORTED_MODULE_2__["AuthService"],
_token_storage__WEBPACK_IMPORTED_MODULE_3__["TokenStorage"],
_angular_router__WEBPACK_IMPORTED_MODULE_4__["Router"]])
], LoginComponent);
return LoginComponent;
}());
/***/ }),
/***/ "./src/app/logout-form/logout-form.component.css":
/*!*******************************************************!*\
!*** ./src/app/logout-form/logout-form.component.css ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = ".dialog-title {\r\n color: #003366; /* Primary color of your application */\r\n font-weight: bold;\r\n }\r\n \r\n .dialog-content {\r\n font-size: 16px;\r\n color: #333;\r\n margin-bottom: 20px;\r\n }\r\n \r\n .dialog-actions {\r\n display: flex;\r\n justify-content: flex-end;\r\n }\r\n \r\n .dialog-button {\r\n min-width: 100px;\r\n }\r\n \r\n .cancel-button {\r\n background-color: #f44336; /* Red color */\r\n color: white;\r\n margin-right: 10px;\r\n }\r\n \r\n .logout-button {\r\n background-color: #4caf50; /* Green color */\r\n color: white;\r\n }\r\n \r\n .dialog-button:hover {\r\n opacity: 0.8;\r\n }\r\n "
/***/ }),
/***/ "./src/app/logout-form/logout-form.component.html":
/*!********************************************************!*\
!*** ./src/app/logout-form/logout-form.component.html ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
module.exports = "Confirm Logout
\r\n\r\n
Are you sure you want to logout?
\r\n
\r\n\r\n \r\n \r\n
\r\n"
/***/ }),
/***/ "./src/app/logout-form/logout-form.component.ts":
/*!******************************************************!*\
!*** ./src/app/logout-form/logout-form.component.ts ***!
\******************************************************/
/*! exports provided: LogoutFormComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LogoutFormComponent", function() { return LogoutFormComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var _token_storage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../token.storage */ "./src/app/token.storage.ts");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var LogoutFormComponent = /** @class */ (function () {
function LogoutFormComponent(dialogRef, router, // Inject the router
tokenStorage // Inject the TokenStorage service
) {
this.dialogRef = dialogRef;
this.router = router;
this.tokenStorage = tokenStorage;
}
LogoutFormComponent.prototype.ngOnInit = function () {
//
};
LogoutFormComponent.prototype.onCancel = function () {
this.dialogRef.close();
};
LogoutFormComponent.prototype.onLogout = function () {
this.tokenStorage.signOut(); // Assuming you have a signOut method to remove the token
// Logic for logout action
this.dialogRef.close(true);
// Navigate to the login page
this.router.navigate(['/login']);
};
LogoutFormComponent = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
selector: 'app-logout-form',
template: __webpack_require__(/*! ./logout-form.component.html */ "./src/app/logout-form/logout-form.component.html"),
styles: [__webpack_require__(/*! ./logout-form.component.css */ "./src/app/logout-form/logout-form.component.css")]
}),
__metadata("design:paramtypes", [_angular_material__WEBPACK_IMPORTED_MODULE_1__["MatDialogRef"],
_angular_router__WEBPACK_IMPORTED_MODULE_2__["Router"],
_token_storage__WEBPACK_IMPORTED_MODULE_3__["TokenStorage"] // Inject the TokenStorage service
])
], LogoutFormComponent);
return LogoutFormComponent;
}());
/***/ }),
/***/ "./src/app/token.storage.ts":
/*!**********************************!*\
!*** ./src/app/token.storage.ts ***!
\**********************************/
/*! exports provided: TokenStorage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TokenStorage", function() { return TokenStorage; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var jwt_decode__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! jwt-decode */ "./node_modules/jwt-decode/build/esm/index.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var TOKEN_KEY = 'AuthToken';
var USER_KEY = 'User';
var TokenStorage = /** @class */ (function () {
function TokenStorage() {
}
TokenStorage.prototype.signOut = function () {
window.sessionStorage.removeItem(TOKEN_KEY);
window.sessionStorage.removeItem(USER_KEY);
window.sessionStorage.clear();
};
TokenStorage.prototype.saveToken = function (user, token) {
window.sessionStorage.removeItem(TOKEN_KEY);
window.sessionStorage.removeItem(USER_KEY);
window.sessionStorage.setItem(TOKEN_KEY, token);
window.sessionStorage.setItem(USER_KEY, user);
};
TokenStorage.prototype.getToken = function () {
return sessionStorage.getItem(TOKEN_KEY);
};
TokenStorage.prototype.getUser = function () {
return sessionStorage.getItem(USER_KEY);
};
TokenStorage.prototype.isTokenExpired = function (token) {
if (!token)
return true;
var decoded = Object(jwt_decode__WEBPACK_IMPORTED_MODULE_1__["jwtDecode"])(token);
if (!decoded.exp)
return true;
var expiryTime = decoded.exp * 1000;
return expiryTime < Date.now();
};
TokenStorage.prototype.isLoggedIn = function () {
var token = this.getToken();
return token !== null && !this.isTokenExpired(token);
};
TokenStorage = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
providedIn: 'root'
}),
__metadata("design:paramtypes", [])
], TokenStorage);
return TokenStorage;
}());
/***/ }),
/***/ "./src/app/utils/elapsed-time.pipe.ts":
/*!********************************************!*\
!*** ./src/app/utils/elapsed-time.pipe.ts ***!
\********************************************/
/*! exports provided: ElapsedTimePipe */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ElapsedTimePipe", function() { return ElapsedTimePipe; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var ElapsedTimePipe = /** @class */ (function () {
function ElapsedTimePipe() {
}
ElapsedTimePipe.prototype.transform = function (value, args) {
return null;
};
ElapsedTimePipe = __decorate([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"])({
name: 'elapsedTime'
})
], ElapsedTimePipe);
return ElapsedTimePipe;
}());
/***/ }),
/***/ "./src/environments/environment.ts":
/*!*****************************************!*\
!*** ./src/environments/environment.ts ***!
\*****************************************/
/*! exports provided: environment */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "environment", function() { return environment; });
// This file can be replaced during build by using the `fileReplacements` array.
// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
// The list of file replacements can be found in `angular.json`.
var environment = {
production: false,
ws: {
brokerURL: 'wss://bet.victoryline.live/ws/websocket',
login: 'guest',
passcode: 'guest'
},
apiUrl: 'https://bet.victoryline.live/api',
REST_API_URL: 'https://bet.victoryline.live/api/',
REST_API_SCRAPING_URL: 'https://bet.victoryline.live/'
/* ws: {
brokerURL: 'ws://127.0.0.1:8099/ws/websocket',
login: 'guest',
passcode: 'guest'
},
apiUrl: 'http://127.0.0.1:8099',
REST_API_URL: 'http://127.0.0.1:8099/',
REST_API_SCRAPING_URL: 'http://127.0.0.1:5000/' */
};
/*
* For easier debugging in development mode, you can import the following file
* to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
*
* This import should be commented out in production mode because it will have a negative impact
* on performance if an error is thrown.
*/
// import 'zone.js/dist/zone-error'; // Included with Angular CLI.
/***/ }),
/***/ "./src/main.ts":
/*!*********************!*\
!*** ./src/main.ts ***!
\*********************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! hammerjs */ "./node_modules/hammerjs/hammer.js");
/* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(hammerjs__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/platform-browser-dynamic */ "./node_modules/@angular/platform-browser-dynamic/fesm5/platform-browser-dynamic.js");
/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app/app.module */ "./src/app/app.module.ts");
/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./environments/environment */ "./src/environments/environment.ts");
if (_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].production) {
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["enableProdMode"])();
}
Object(_angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_2__["platformBrowserDynamic"])().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_3__["AppModule"])
.catch(function (err) { return console.error(err); });
/***/ }),
/***/ 0:
/*!***************************!*\
!*** multi ./src/main.ts ***!
\***************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! /app/src/main.ts */"./src/main.ts");
/***/ })
},[[0,"runtime","vendor"]]]);
//# sourceMappingURL=main.js.map