(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{ /***/ "./$$_lazy_route_resource lazy recursive": /*!******************************************************!*\ !*** ./$$_lazy_route_resource lazy namespace object ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function webpackEmptyAsyncContext(req) { // Here Promise.resolve().then() is used instead of new Promise() to prevent // uncaught exception popping up in devtools return Promise.resolve().then(function() { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } webpackEmptyAsyncContext.keys = function() { return []; }; webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; module.exports = webpackEmptyAsyncContext; webpackEmptyAsyncContext.id = "./$$_lazy_route_resource lazy recursive"; /***/ }), /***/ "./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/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ui/main-page/main-page.component */ "./src/app/ui/main-page/main-page.component.ts"); class AppComponent { constructor() { this.title = 'sdp-fe'; } } AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(); }; AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["app-root"]], decls: 1, vars: 0, template: function AppComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "sdp-main-page"); } }, directives: [_ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_1__["MainPageComponent"]], encapsulation: 2 }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'app-root', templateUrl: './app.component.html', styleUrls: [] }] }], null, null); })(); /***/ }), /***/ "./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_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js"); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); /* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts"); /* harmony import */ var _ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ui/main-page/main-page.component */ "./src/app/ui/main-page/main-page.component.ts"); /* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/platform-browser/animations */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/animations.js"); /* harmony import */ var _material_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./material-module */ "./src/app/material-module.ts"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); /* harmony import */ var _ui_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ui/shared-components/nav-bar/nav-bar.component */ "./src/app/ui/shared-components/nav-bar/nav-bar.component.ts"); /* harmony import */ var _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ui/template-upload/template-upload.component */ "./src/app/ui/template-upload/template-upload.component.ts"); /* harmony import */ var _ui_template_upload_template_display_template_display_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ui/template-upload/template-display/template-display.component */ "./src/app/ui/template-upload/template-display/template-display.component.ts"); /* harmony import */ var _ui_template_upload_template_display_template_card_template_card_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./ui/template-upload/template-display/template-card/template-card.component */ "./src/app/ui/template-upload/template-display/template-card/template-card.component.ts"); /* harmony import */ var _ui_shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ui/shared-components/upload/upload.component */ "./src/app/ui/shared-components/upload/upload.component.ts"); /* harmony import */ var _ui_shared_components_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./ui/shared-components/small-button/small-button.component */ "./src/app/ui/shared-components/small-button/small-button.component.ts"); /* harmony import */ var _ui_shared_components_sdp_button_sdp_button_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./ui/shared-components/sdp-button/sdp-button.component */ "./src/app/ui/shared-components/sdp-button/sdp-button.component.ts"); /* harmony import */ var _routing_sdp_routes__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./routing/sdp-routes */ "./src/app/routing/sdp-routes.ts"); /* harmony import */ var _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./ui/shared-components/page-not-found/page-not-found.component */ "./src/app/ui/shared-components/page-not-found/page-not-found.component.ts"); /* harmony import */ var _data_error_handler_http_interceptor__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./data/error-handler/http-interceptor */ "./src/app/data/error-handler/http-interceptor.ts"); /* harmony import */ var _ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./ui/shared-components/alert-message/alert-message.component */ "./src/app/ui/shared-components/alert-message/alert-message.component.ts"); /* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/form-field */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/form-field.js"); /* harmony import */ var _ui_assign_template_assign_template_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./ui/assign-template/assign-template.component */ "./src/app/ui/assign-template/assign-template.component.ts"); /* harmony import */ var _ui_template_upload_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./ui/template-upload/xml-generator/xml-generator.component */ "./src/app/ui/template-upload/xml-generator/xml-generator.component.ts"); /* harmony import */ var _ui_template_upload_xml_generator_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./ui/template-upload/xml-generator/xml-form/xml-form.component */ "./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts"); /* harmony import */ var _ui_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./ui/shared-components/dropdown/dropdown.component */ "./src/app/ui/shared-components/dropdown/dropdown.component.ts"); /* harmony import */ var _service_xml_pipe__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./service/xml-pipe */ "./src/app/service/xml-pipe.ts"); /* harmony import */ var _service_safeHtml_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./service/safeHtml/safe-html-pipe.service */ "./src/app/service/safeHtml/safe-html-pipe.service.ts"); /* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts"); /* harmony import */ var _service_click_outside_directive_click_outside_directive__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./service/click-outside-directive/click-outside-directive */ "./src/app/service/click-outside-directive/click-outside-directive.ts"); /* harmony import */ var _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./ui/labels/labels.component */ "./src/app/ui/labels/labels.component.ts"); /* harmony import */ var _ui_labels_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./ui/labels/label-search/label-search.component */ "./src/app/ui/labels/label-search/label-search.component.ts"); /* harmony import */ var _ui_labels_label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./ui/labels/label-data-display/label-data-display.component */ "./src/app/ui/labels/label-data-display/label-data-display.component.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); class AppModule { } AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]] }); AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ factory: function AppModule_Factory(t) { return new (t || AppModule)(); }, providers: [ { provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HTTP_INTERCEPTORS"], useClass: _data_error_handler_http_interceptor__WEBPACK_IMPORTED_MODULE_17__["HttpInterceptorClass"], multi: true }, { provide: _angular_material_form_field__WEBPACK_IMPORTED_MODULE_19__["MAT_FORM_FIELD_DEFAULT_OPTIONS"], useValue: { appearance: 'fill' } } ], imports: [[ _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClientModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__["BrowserAnimationsModule"], _material_module__WEBPACK_IMPORTED_MODULE_6__["DemoMaterialModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_7__["FormsModule"], _routing_sdp_routes__WEBPACK_IMPORTED_MODULE_15__["routing"] ]] }); (function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], _ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_4__["MainPageComponent"], _ui_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_8__["NavBarComponent"], _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadComponent"], _ui_template_upload_template_display_template_display_component__WEBPACK_IMPORTED_MODULE_10__["TemplateDisplayComponent"], _ui_template_upload_template_display_template_card_template_card_component__WEBPACK_IMPORTED_MODULE_11__["TemplateCardComponent"], _ui_shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_12__["UploadComponent"], _ui_shared_components_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_13__["SmallButtonComponent"], _ui_shared_components_sdp_button_sdp_button_component__WEBPACK_IMPORTED_MODULE_14__["SdpButtonComponent"], _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_26__["SafeHtmlPipeService"], _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_16__["PageNotFoundComponent"], _ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__["AlertMessageComponent"], _ui_assign_template_assign_template_component__WEBPACK_IMPORTED_MODULE_20__["AssignTemplateComponent"], _ui_template_upload_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_21__["XmlGeneratorComponent"], _ui_template_upload_xml_generator_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_22__["XmlFormComponent"], _ui_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_23__["DropdownComponent"], _service_xml_pipe__WEBPACK_IMPORTED_MODULE_24__["XmlPipe"], _service_safeHtml_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_25__["SafeHtmlPipe"], _service_click_outside_directive_click_outside_directive__WEBPACK_IMPORTED_MODULE_27__["ClickOutsideDirective"], _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_28__["LabelsComponent"], _ui_labels_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_29__["LabelSearchComponent"], _ui_labels_label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_30__["LabelDataDisplayComponent"]], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClientModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__["BrowserAnimationsModule"], _material_module__WEBPACK_IMPORTED_MODULE_6__["DemoMaterialModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_7__["FormsModule"], _angular_router__WEBPACK_IMPORTED_MODULE_31__["RouterModule"]] }); })(); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](AppModule, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"], args: [{ entryComponents: [_ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__["AlertMessageComponent"]], declarations: [ _app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], _ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_4__["MainPageComponent"], _ui_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_8__["NavBarComponent"], _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadComponent"], _ui_template_upload_template_display_template_display_component__WEBPACK_IMPORTED_MODULE_10__["TemplateDisplayComponent"], _ui_template_upload_template_display_template_card_template_card_component__WEBPACK_IMPORTED_MODULE_11__["TemplateCardComponent"], _ui_shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_12__["UploadComponent"], _ui_shared_components_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_13__["SmallButtonComponent"], _ui_shared_components_sdp_button_sdp_button_component__WEBPACK_IMPORTED_MODULE_14__["SdpButtonComponent"], _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_26__["SafeHtmlPipeService"], _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_16__["PageNotFoundComponent"], _ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__["AlertMessageComponent"], _ui_assign_template_assign_template_component__WEBPACK_IMPORTED_MODULE_20__["AssignTemplateComponent"], _ui_template_upload_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_21__["XmlGeneratorComponent"], _ui_template_upload_xml_generator_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_22__["XmlFormComponent"], _ui_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_23__["DropdownComponent"], _service_xml_pipe__WEBPACK_IMPORTED_MODULE_24__["XmlPipe"], _service_safeHtml_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_25__["SafeHtmlPipe"], _service_click_outside_directive_click_outside_directive__WEBPACK_IMPORTED_MODULE_27__["ClickOutsideDirective"], _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_28__["LabelsComponent"], _ui_labels_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_29__["LabelSearchComponent"], _ui_labels_label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_30__["LabelDataDisplayComponent"] ], imports: [ _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClientModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__["BrowserAnimationsModule"], _material_module__WEBPACK_IMPORTED_MODULE_6__["DemoMaterialModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_7__["FormsModule"], _routing_sdp_routes__WEBPACK_IMPORTED_MODULE_15__["routing"] ], providers: [ { provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HTTP_INTERCEPTORS"], useClass: _data_error_handler_http_interceptor__WEBPACK_IMPORTED_MODULE_17__["HttpInterceptorClass"], multi: true }, { provide: _angular_material_form_field__WEBPACK_IMPORTED_MODULE_19__["MAT_FORM_FIELD_DEFAULT_OPTIONS"], useValue: { appearance: 'fill' } } ], bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]] }] }], null, null); })(); /***/ }), /***/ "./src/app/data/error-handler/http-interceptor.ts": /*!********************************************************!*\ !*** ./src/app/data/error-handler/http-interceptor.ts ***! \********************************************************/ /*! exports provided: HttpInterceptorClass */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpInterceptorClass", function() { return HttpInterceptorClass; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); /* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm2015/operators/index.js"); /* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts"); /* harmony import */ var _service_display_error_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../service/display-error.service */ "./src/app/service/display-error.service.ts"); class HttpInterceptorClass { constructor(uiErrorInterceptor, displayErrorService) { this.uiErrorInterceptor = uiErrorInterceptor; this.displayErrorService = displayErrorService; } intercept(req, next) { // todo : check here for token and set headers ? return next.handle(req) .pipe( // todo: reset error // map((val) => { // this.displayErrorService.setError(''); // return val; // }), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(1), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])((err) => { let errorMsg = ''; if (err.error instanceof ErrorEvent) { // client error errorMsg = `Error: ${err.message}`; this.uiErrorInterceptor.setUiError({ message: errorMsg, class: 'snackbar-error' }); } else if (err.error && err.error.title) { errorMsg = `Status: ${err.error.status}, message: ${err.error.title}`; this.uiErrorInterceptor.setUiError({ message: errorMsg, class: 'snackbar-error' }); } else { // server err if (!err.error) { this.uiErrorInterceptor.setUiError({ message: err.message, class: 'snackbar-error' }); } else if (typeof err.error === 'string') { this.uiErrorInterceptor.setUiError({ message: err.error, class: 'snackbar-error' }); } else { this.uiErrorInterceptor.setUiError({ message: 'Server error with status: ' + err.status, class: 'snackbar-error' }); } this.displayErrorService.setError(JSON.stringify(err)); } return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["throwError"])(errorMsg); })); } } HttpInterceptorClass.ɵfac = function HttpInterceptorClass_Factory(t) { return new (t || HttpInterceptorClass)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_service_display_error_service__WEBPACK_IMPORTED_MODULE_4__["DisplayErrorService"])); }; HttpInterceptorClass.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpInterceptorClass, factory: HttpInterceptorClass.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpInterceptorClass, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"] }, { type: _service_display_error_service__WEBPACK_IMPORTED_MODULE_4__["DisplayErrorService"] }]; }, null); })(); /***/ }), /***/ "./src/app/data/http/dto/article-dto.ts": /*!**********************************************!*\ !*** ./src/app/data/http/dto/article-dto.ts ***! \**********************************************/ /*! exports provided: ArticleDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ArticleDTO", function() { return ArticleDTO; }); class ArticleDTO { getPriceInformationDTO() { return this.price; } setPriceInformationDTO(value) { this.price = value; return this; } getProductInformationDTO() { return this.product; } setProductInformationDTO(value) { this.product = value; return this; } } /***/ }), /***/ "./src/app/data/http/dto/price-information-dto.ts": /*!********************************************************!*\ !*** ./src/app/data/http/dto/price-information-dto.ts ***! \********************************************************/ /*! exports provided: PriceInformationDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PriceInformationDTO", function() { return PriceInformationDTO; }); class PriceInformationDTO { getCurrency() { return this.currency; } setCurrency(value) { this.currency = value; } getProductId() { return this.productId; } setProductId(value) { this.productId = value; return this; } getOutletIid() { return this.outlet_id; } setOutletId(value) { this.outlet_id = value; return this; } getSalesPrice() { return this.sales_price; } setSalesPrice(value) { this.sales_price = value; return this; } } /***/ }), /***/ "./src/app/data/http/dto/product-dto.ts": /*!**********************************************!*\ !*** ./src/app/data/http/dto/product-dto.ts ***! \**********************************************/ /*! exports provided: ProductDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProductDTO", function() { return ProductDTO; }); class ProductDTO { getProductId() { return this.product_id; } setProductId(value) { this.product_id = value; return this; } getSubsidiary() { return this.subsidiary; } setSubsidiary(value) { this.subsidiary = value; return this; } } /***/ }), /***/ "./src/app/data/http/dto/product-information-dto.ts": /*!**********************************************************!*\ !*** ./src/app/data/http/dto/product-information-dto.ts ***! \**********************************************************/ /*! exports provided: ProductInformationDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProductInformationDTO", function() { return ProductInformationDTO; }); class ProductInformationDTO { getGtin13Primary() { return this.gtin13_primary; } setGtin13Primary(value) { this.gtin13_primary = value; return this; } getNameBasic() { return this.name_basic; } setNameBasic(value) { this.name_basic = value; return this; } getNameCustomerFriendly() { return this.name_customer_friendly; } setNameCustomerFriendly(value) { this.name_customer_friendly = value; return this; } getProductId() { return this.product_id; } setProductId(value) { this.product_id = value; return this; } } /***/ }), /***/ "./src/app/data/http/dto/template-dto.ts": /*!***********************************************!*\ !*** ./src/app/data/http/dto/template-dto.ts ***! \***********************************************/ /*! exports provided: TemplateDTO, TemplateType */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateDTO", function() { return TemplateDTO; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateType", function() { return TemplateType; }); class TemplateDTO { constructor(name, content, width, height, type, country, mandatoryProducts) { this.name = name; this.content = content; this.width = width; this.height = height; this.type = type; this.country = country; this.mandatoryProducts = mandatoryProducts; } } var TemplateType; (function (TemplateType) { TemplateType["blister_template"] = "blister_template"; TemplateType["set_template"] = "set_template"; TemplateType["accessory_template"] = "accessory_template"; TemplateType["variant_template"] = "variant_template"; TemplateType["service_template"] = "service_template"; TemplateType["basic_template"] = "basic_template"; TemplateType["multi_product_template"] = "multi_product_template"; TemplateType["club_member_price_template"] = "club_member_price_template"; TemplateType["club_member_price_rotated_template"] = "club_member_price_rotated_template"; TemplateType["contract_template"] = "contract_template"; TemplateType["club_member_price_hybrid_template"] = "club_member_price_hybrid_template"; TemplateType["club_member_price_hybrid_rotated_template"] = "club_member_price_hybrid_rotated_template"; })(TemplateType || (TemplateType = {})); /***/ }), /***/ "./src/app/data/http/http-config.service.ts": /*!**************************************************!*\ !*** ./src/app/data/http/http-config.service.ts ***! \**************************************************/ /*! exports provided: HttpConfigService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpConfigService", function() { return HttpConfigService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); class HttpConfigService { constructor(httpClient) { this.httpClient = httpClient; } /** * This is the httpRequest function * @param method - type string - ex: post/get/put/delete * @param url - type string * @param param - type object - payload to be sent to server * @param httpHeaders - type Object - headers to be set for request * @returns Observable with the server response */ httpRequest(method, url, param, httpHeaders) { // todo: what happens with path params - remain to be refactored console.log(httpHeaders); if (!param) { return this.httpClient[method](url, { headers: httpHeaders.headers, responseType: httpHeaders === null || httpHeaders === void 0 ? void 0 : httpHeaders.responseType }); } return this.httpClient[method](url, param, { headers: httpHeaders.headers, responseType: httpHeaders.responseType }); } } HttpConfigService.ɵfac = function HttpConfigService_Factory(t) { return new (t || HttpConfigService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"])); }; HttpConfigService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpConfigService, factory: HttpConfigService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpConfigService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] }]; }, null); })(); /***/ }), /***/ "./src/app/data/http/http-fifa.service.ts": /*!************************************************!*\ !*** ./src/app/data/http/http-fifa.service.ts ***! \************************************************/ /*! exports provided: HttpFifaService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpFifaService", function() { return HttpFifaService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _http_config_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./http-config.service */ "./src/app/data/http/http-config.service.ts"); class HttpFifaService { constructor(httpConfigService) { this.httpConfigService = httpConfigService; this.token = new rxjs__WEBPACK_IMPORTED_MODULE_2__["BehaviorSubject"](null); this.$tokenObs = this.token.asObservable(); this.requestParam = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]().set('grant_type', 'client_credentials'); } getSDPFifaToken() { return this.httpConfigService.httpRequest('post', _shared_Constants__WEBPACK_IMPORTED_MODULE_3__["SDP_FIFA_URL"], this.requestParam, this.configFifaHeaders()); } getESLFifaToken() { return this.httpConfigService.httpRequest('post', _shared_Constants__WEBPACK_IMPORTED_MODULE_3__["ESL_FIFA_URL"], this.requestParam, this.configFifaHeaders()); } configFifaHeaders() { const fifaHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"](); fifaHeaders.set('Content-type', 'application/x-www-form-urlencoded'); return fifaHeaders; } } HttpFifaService.ɵfac = function HttpFifaService_Factory(t) { return new (t || HttpFifaService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_4__["HttpConfigService"])); }; HttpFifaService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpFifaService, factory: HttpFifaService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpFifaService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _http_config_service__WEBPACK_IMPORTED_MODULE_4__["HttpConfigService"] }]; }, null); })(); /***/ }), /***/ "./src/app/data/http/http-rendering-engine.service.ts": /*!************************************************************!*\ !*** ./src/app/data/http/http-rendering-engine.service.ts ***! \************************************************************/ /*! exports provided: HttpRenderingEngineService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpRenderingEngineService", function() { return HttpRenderingEngineService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./http-config.service */ "./src/app/data/http/http-config.service.ts"); class HttpRenderingEngineService { constructor(httpConfigService) { this.httpConfigService = httpConfigService; } configReHeaders() { const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]() .set('Content-Type', 'application/json') .set('Authorization', 'Basic cHJlc3RvOnByZXN0b1JF'); return { headers, responseType: 'arrayBuffer' }; } getImagePreview(imagePreviewPayload) { return this.httpConfigService.httpRequest('post', _shared_Constants__WEBPACK_IMPORTED_MODULE_2__["RENDERING_URL"] + 'label/render_provided', imagePreviewPayload, this.configReHeaders()); } } HttpRenderingEngineService.ɵfac = function HttpRenderingEngineService_Factory(t) { return new (t || HttpRenderingEngineService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"])); }; HttpRenderingEngineService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpRenderingEngineService, factory: HttpRenderingEngineService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpRenderingEngineService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }]; }, null); })(); /***/ }), /***/ "./src/app/data/http/http-sdp.service.ts": /*!***********************************************!*\ !*** ./src/app/data/http/http-sdp.service.ts ***! \***********************************************/ /*! exports provided: HttpSdpService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpSdpService", function() { return HttpSdpService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./http-config.service */ "./src/app/data/http/http-config.service.ts"); /* harmony import */ var _utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/article-mock-data.service */ "./src/app/data/http/utils/article-mock-data.service.ts"); /* harmony import */ var _http_fifa_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./http-fifa.service */ "./src/app/data/http/http-fifa.service.ts"); class HttpSdpService { constructor(httpConfig, articleMockService, httpClient, httpFifaService, httpConfigService) { this.httpConfig = httpConfig; this.articleMockService = articleMockService; this.httpClient = httpClient; this.httpFifaService = httpFifaService; this.httpConfigService = httpConfigService; } configSdpHeaders(responseType = null) { return this.getHeaders().then(headers => { return { headers, responseType }; }); } getHeaders() { return this.getFifaToken().then(token => { return new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]() .set('Authorization', 'Bearer ' + token) .set('Content-Type', 'application/json') .set('x-debug-flag', 'dsadsasd'); }); } getFifaToken() { return this.httpFifaService.getSDPFifaToken().toPromise() .then((resp) => { return resp.access_token; }) .catch(() => console.log('Error while while fetching token for SDP')); } createTemplate(templateContent) { return this.configSdpHeaders().then(headers => { return this.httpConfig.httpRequest('post', this.getSdpUrl('store-product-labels/templates'), templateContent, headers); }); } updateTemplate(templateContent) { return this.configSdpHeaders().then(headers => { return this.httpConfig.httpRequest('put', this.getSdpUrl('store-product-labels/templates' + '/' + templateContent.name), templateContent, headers); }); } getArticleXML(clientArticleDTO) { return this.configSdpHeaders('text').then(sdpHeaders => { return this.httpConfig.httpRequest('get', this.getSdpUrl(`store-product-labels/util/xml?outlet_id=${clientArticleDTO.outletId}&product_id=${clientArticleDTO.productId}&label_id=${clientArticleDTO.labelId}&template_name=${clientArticleDTO.templateName}`), null, sdpHeaders); }); } getTemplateByValues(labelId = '', name = '', labelType = '', countryCode = '') { return this.configSdpHeaders().then(sdpHeaders => { return this.httpClient.get(this.getSdpUrl(`store-product-labels/templates?label_id=${labelId}&name=${name}&type=${labelType}&country_code=${countryCode}&show_automatically_assigned=true`), { headers: sdpHeaders.headers }); }); } getCampaignsByProductIdAndOutletId(campaignData) { return this.configSdpHeaders().then(sdpHeaders => { return this.httpClient.get(this.getSdpUrl(`campaigns/file-upload?product_id=${campaignData.productId}&outlet_id=${campaignData.outletId}&status=${campaignData.status}`), { headers: sdpHeaders.headers }); }); } getLiveLabelByLabelId(labelId) { return this.configSdpHeaders('blob').then(sdpHeaders => { return this.httpConfigService.httpRequest('get', this.getSdpUrl(`store-product-labels/rendered-images/label/${labelId}/live-label`), null, sdpHeaders); }); } getWarrantiesBy(warrantyData) { let url = 'store-product-labels/util/warranties?'; if (warrantyData.productGroup && warrantyData.countryCode && warrantyData.language) { url += `productGroup=${warrantyData.productGroup}&country=${warrantyData.countryCode}&language=${warrantyData.language}`; } else if (warrantyData.productGroup && warrantyData.countryCode) { url += `productGroup=${warrantyData.productGroup}&country=${warrantyData.countryCode}`; } else { url += `productGroup=${warrantyData.productGroup}`; } return this.configSdpHeaders().then(sdpHeaders => { return this.httpClient.get(this.getSdpUrl(url), { headers: sdpHeaders.headers }); }); } getSdpUrl(customUrlPart = '') { return _shared_Constants__WEBPACK_IMPORTED_MODULE_2__["SDP_URL"] + customUrlPart; } } HttpSdpService.ɵfac = function HttpSdpService_Factory(t) { return new (t || HttpSdpService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_4__["ArticleMockDataService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_fifa_service__WEBPACK_IMPORTED_MODULE_5__["HttpFifaService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"])); }; HttpSdpService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpSdpService, factory: HttpSdpService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpSdpService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }, { type: _utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_4__["ArticleMockDataService"] }, { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] }, { type: _http_fifa_service__WEBPACK_IMPORTED_MODULE_5__["HttpFifaService"] }, { type: _http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }]; }, null); })(); /***/ }), /***/ "./src/app/data/http/utils/article-mock-data.service.ts": /*!**************************************************************!*\ !*** ./src/app/data/http/utils/article-mock-data.service.ts ***! \**************************************************************/ /*! exports provided: ArticleMockDataService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ArticleMockDataService", function() { return ArticleMockDataService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _dto_article_dto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dto/article-dto */ "./src/app/data/http/dto/article-dto.ts"); /* harmony import */ var _dto_product_information_dto__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dto/product-information-dto */ "./src/app/data/http/dto/product-information-dto.ts"); /* harmony import */ var _dto_price_information_dto__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dto/price-information-dto */ "./src/app/data/http/dto/price-information-dto.ts"); /* harmony import */ var _dto_product_dto__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dto/product-dto */ "./src/app/data/http/dto/product-dto.ts"); class ArticleMockDataService { constructor() { } getArticleDTO(articleUIDTO, productInfo) { const article = new _dto_article_dto__WEBPACK_IMPORTED_MODULE_1__["ArticleDTO"](); article.setPriceInformationDTO(new _dto_price_information_dto__WEBPACK_IMPORTED_MODULE_3__["PriceInformationDTO"]()); article.getPriceInformationDTO().setCurrency('eur'); article.getPriceInformationDTO().setSalesPrice('123'); article.getPriceInformationDTO().setOutletId(articleUIDTO.outletId); article.getPriceInformationDTO().setProductId(articleUIDTO.productId); article.setProductInformationDTO(productInfo); //article.getProductInformationDTO().setGtin13Primary('mdng'); //article.getProductInformationDTO().setNameBasic('Product test'); //article.getProductInformationDTO().setNameCustomerFriendly('Test'); // //article.getProductInformationDTO().setProductId(new ProductDTO()); //article.getProductInformationDTO().getProductId().setProductId(articleUIDTO.productId); //article.getProductInformationDTO().getProductId().setSubsidiary(articleUIDTO.country); // //article.getProductInformationDTO().hierarchy = {product_group_id: 330}; // //article.getProductInformationDTO().base_data = { // manufacturer: { // id: 111, // name: 'Mnaufacturer name' // } //}; // //article.getProductInformationDTO().marketing = {description: 'Description baby'}; // //article.getProductInformationDTO().feature_frame = { // groups: [ // { // features: [ // { // id: '111', // name: 'capacity', // values: [ // { // value: '2', // unit: 'gb' // } // ] // } // ] // } // ] //}; return article; } mockArticleDTO() { const article = new _dto_article_dto__WEBPACK_IMPORTED_MODULE_1__["ArticleDTO"](); article.setPriceInformationDTO(new _dto_price_information_dto__WEBPACK_IMPORTED_MODULE_3__["PriceInformationDTO"]()); article.getPriceInformationDTO().setCurrency('eur'); article.getPriceInformationDTO().setSalesPrice('123'); article.getPriceInformationDTO().setOutletId(1015); article.getPriceInformationDTO().setProductId(1312652); article.setProductInformationDTO(new _dto_product_information_dto__WEBPACK_IMPORTED_MODULE_2__["ProductInformationDTO"]()); article.getProductInformationDTO().setGtin13Primary('mdng'); article.getProductInformationDTO().setNameBasic('Product test'); article.getProductInformationDTO().setNameCustomerFriendly('Test'); article.getProductInformationDTO().setProductId(new _dto_product_dto__WEBPACK_IMPORTED_MODULE_4__["ProductDTO"]()); article.getProductInformationDTO().getProductId().setProductId(1312652); article.getProductInformationDTO().getProductId().setSubsidiary('DE'); article.getProductInformationDTO().hierarchy = { product_group_id: 330 }; article.getProductInformationDTO().base_data = { manufacturer: { id: 111, name: 'Mnaufacturer name' } }; article.getProductInformationDTO().marketing = { description: 'Description baby' }; article.getProductInformationDTO().feature_frame = { groups: [ { features: [ { id: '111', name: 'capacity', values: [ { value: '2', unit: 'gb' } ] } ] } ] }; return article; } getArticleXml() { return 'Jan 18, 201711:13:48 AM123450STOREID
12345674000461046711DÖRR 370907 DAF BLITZ 34 ZOOM BLITZ CANON, Filterdurchmesser: 1 cm103,60 DÖRR240PROD_FEATURE_12841Anschluss A3.5 mm KlinkePROD_FEATURE_10843Filterdurchmesser1 cmPROD_FEATURE_12841Anschluss A3.5 mm KlinkePROD_FEATURE_80001Farbe (DQ)SonstigePROD_FEATURE_80003Gewicht (DQ)0 kgPROD_FEATURE_80004Breite (DQ)0 cmPROD_FEATURE_80005Höhe (DQ)0 cmPROD_FEATURE_80006Tiefe (DQ)0 cmPROD_FEATURE_80007Material (DQ)SonstigePROD_FEATURE_80008Anschlüsse (DQ)SonstigePROD_FEATURE_80500Ranking Indicator112PROD_FEATURE_10843Filterdurchmesser1 cm
'; } } ArticleMockDataService.ɵfac = function ArticleMockDataService_Factory(t) { return new (t || ArticleMockDataService)(); }; ArticleMockDataService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: ArticleMockDataService, factory: ArticleMockDataService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ArticleMockDataService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/material-module.ts": /*!************************************!*\ !*** ./src/app/material-module.ts ***! \************************************/ /*! exports provided: DemoMaterialModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DemoMaterialModule", function() { return DemoMaterialModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/cdk/a11y */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/a11y.js"); /* harmony import */ var _angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/cdk/clipboard */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/clipboard.js"); /* harmony import */ var _angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/cdk/drag-drop */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/drag-drop.js"); /* harmony import */ var _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/cdk/portal */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/portal.js"); /* harmony import */ var _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/cdk/scrolling */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/scrolling.js"); /* harmony import */ var _angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/cdk/stepper */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/stepper.js"); /* harmony import */ var _angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/cdk/table */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/table.js"); /* harmony import */ var _angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/cdk/tree */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/tree.js"); /* harmony import */ var _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/autocomplete */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/autocomplete.js"); /* harmony import */ var _angular_material_badge__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/badge */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/badge.js"); /* harmony import */ var _angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/bottom-sheet */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/bottom-sheet.js"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js"); /* harmony import */ var _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/button-toggle */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button-toggle.js"); /* harmony import */ var _angular_material_card__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/card */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/card.js"); /* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/checkbox */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/checkbox.js"); /* harmony import */ var _angular_material_chips__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/chips */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/chips.js"); /* harmony import */ var _angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/stepper */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/stepper.js"); /* harmony import */ var _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/datepicker */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/datepicker.js"); /* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/dialog */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/dialog.js"); /* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/divider */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/divider.js"); /* harmony import */ var _angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/expansion */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/expansion.js"); /* harmony import */ var _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/grid-list */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/grid-list.js"); /* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/material/icon */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/icon.js"); /* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/input */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/input.js"); /* harmony import */ var _angular_material_list__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/material/list */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/list.js"); /* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/material/menu */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/menu.js"); /* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/core */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/paginator.js"); /* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/progress-bar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/progress-bar.js"); /* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/progress-spinner */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/progress-spinner.js"); /* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/material/radio */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/radio.js"); /* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @angular/material/select */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/select.js"); /* harmony import */ var _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @angular/material/sidenav */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/sidenav.js"); /* harmony import */ var _angular_material_slider__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @angular/material/slider */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/slider.js"); /* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @angular/material/slide-toggle */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/slide-toggle.js"); /* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! @angular/material/snack-bar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/snack-bar.js"); /* harmony import */ var _angular_material_sort__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! @angular/material/sort */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/sort.js"); /* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! @angular/material/table */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/table.js"); /* harmony import */ var _angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! @angular/material/tabs */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/tabs.js"); /* harmony import */ var _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! @angular/material/toolbar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/toolbar.js"); /* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! @angular/material/tooltip */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/tooltip.js"); /* harmony import */ var _angular_material_tree__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! @angular/material/tree */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/tree.js"); /* harmony import */ var _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! @angular/cdk/overlay */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/overlay.js"); // TODO : REMOVE UNSUED MATERIAL class DemoMaterialModule { } DemoMaterialModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ type: DemoMaterialModule }); DemoMaterialModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ factory: function DemoMaterialModule_Factory(t) { return new (t || DemoMaterialModule)(); }, imports: [_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__["A11yModule"], _angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__["ClipboardModule"], _angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__["CdkStepperModule"], _angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__["CdkTableModule"], _angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__["CdkTreeModule"], _angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__["DragDropModule"], _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__["MatAutocompleteModule"], _angular_material_badge__WEBPACK_IMPORTED_MODULE_10__["MatBadgeModule"], _angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__["MatBottomSheetModule"], _angular_material_button__WEBPACK_IMPORTED_MODULE_12__["MatButtonModule"], _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__["MatButtonToggleModule"], _angular_material_card__WEBPACK_IMPORTED_MODULE_14__["MatCardModule"], _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__["MatCheckboxModule"], _angular_material_chips__WEBPACK_IMPORTED_MODULE_16__["MatChipsModule"], _angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__["MatStepperModule"], _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__["MatDatepickerModule"], _angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__["MatDialogModule"], _angular_material_divider__WEBPACK_IMPORTED_MODULE_20__["MatDividerModule"], _angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__["MatExpansionModule"], _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__["MatGridListModule"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_23__["MatIconModule"], _angular_material_input__WEBPACK_IMPORTED_MODULE_24__["MatInputModule"], _angular_material_list__WEBPACK_IMPORTED_MODULE_25__["MatListModule"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_26__["MatMenuModule"], _angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatNativeDateModule"], _angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__["MatPaginatorModule"], _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__["MatProgressBarModule"], _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__["MatProgressSpinnerModule"], _angular_material_radio__WEBPACK_IMPORTED_MODULE_31__["MatRadioModule"], _angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatRippleModule"], _angular_material_select__WEBPACK_IMPORTED_MODULE_32__["MatSelectModule"], _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__["MatSidenavModule"], _angular_material_slider__WEBPACK_IMPORTED_MODULE_34__["MatSliderModule"], _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__["MatSlideToggleModule"], _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__["MatSnackBarModule"], _angular_material_sort__WEBPACK_IMPORTED_MODULE_37__["MatSortModule"], _angular_material_table__WEBPACK_IMPORTED_MODULE_38__["MatTableModule"], _angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__["MatTabsModule"], _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__["MatToolbarModule"], _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__["MatTooltipModule"], _angular_material_tree__WEBPACK_IMPORTED_MODULE_42__["MatTreeModule"], _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__["OverlayModule"], _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__["PortalModule"], _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__["ScrollingModule"]] }); (function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](DemoMaterialModule, { exports: [_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__["A11yModule"], _angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__["ClipboardModule"], _angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__["CdkStepperModule"], _angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__["CdkTableModule"], _angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__["CdkTreeModule"], _angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__["DragDropModule"], _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__["MatAutocompleteModule"], _angular_material_badge__WEBPACK_IMPORTED_MODULE_10__["MatBadgeModule"], _angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__["MatBottomSheetModule"], _angular_material_button__WEBPACK_IMPORTED_MODULE_12__["MatButtonModule"], _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__["MatButtonToggleModule"], _angular_material_card__WEBPACK_IMPORTED_MODULE_14__["MatCardModule"], _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__["MatCheckboxModule"], _angular_material_chips__WEBPACK_IMPORTED_MODULE_16__["MatChipsModule"], _angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__["MatStepperModule"], _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__["MatDatepickerModule"], _angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__["MatDialogModule"], _angular_material_divider__WEBPACK_IMPORTED_MODULE_20__["MatDividerModule"], _angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__["MatExpansionModule"], _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__["MatGridListModule"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_23__["MatIconModule"], _angular_material_input__WEBPACK_IMPORTED_MODULE_24__["MatInputModule"], _angular_material_list__WEBPACK_IMPORTED_MODULE_25__["MatListModule"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_26__["MatMenuModule"], _angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatNativeDateModule"], _angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__["MatPaginatorModule"], _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__["MatProgressBarModule"], _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__["MatProgressSpinnerModule"], _angular_material_radio__WEBPACK_IMPORTED_MODULE_31__["MatRadioModule"], _angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatRippleModule"], _angular_material_select__WEBPACK_IMPORTED_MODULE_32__["MatSelectModule"], _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__["MatSidenavModule"], _angular_material_slider__WEBPACK_IMPORTED_MODULE_34__["MatSliderModule"], _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__["MatSlideToggleModule"], _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__["MatSnackBarModule"], _angular_material_sort__WEBPACK_IMPORTED_MODULE_37__["MatSortModule"], _angular_material_table__WEBPACK_IMPORTED_MODULE_38__["MatTableModule"], _angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__["MatTabsModule"], _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__["MatToolbarModule"], _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__["MatTooltipModule"], _angular_material_tree__WEBPACK_IMPORTED_MODULE_42__["MatTreeModule"], _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__["OverlayModule"], _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__["PortalModule"], _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__["ScrollingModule"]] }); })(); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DemoMaterialModule, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"], args: [{ exports: [ _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__["A11yModule"], _angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__["ClipboardModule"], _angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__["CdkStepperModule"], _angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__["CdkTableModule"], _angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__["CdkTreeModule"], _angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__["DragDropModule"], _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__["MatAutocompleteModule"], _angular_material_badge__WEBPACK_IMPORTED_MODULE_10__["MatBadgeModule"], _angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__["MatBottomSheetModule"], _angular_material_button__WEBPACK_IMPORTED_MODULE_12__["MatButtonModule"], _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__["MatButtonToggleModule"], _angular_material_card__WEBPACK_IMPORTED_MODULE_14__["MatCardModule"], _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__["MatCheckboxModule"], _angular_material_chips__WEBPACK_IMPORTED_MODULE_16__["MatChipsModule"], _angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__["MatStepperModule"], _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__["MatDatepickerModule"], _angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__["MatDialogModule"], _angular_material_divider__WEBPACK_IMPORTED_MODULE_20__["MatDividerModule"], _angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__["MatExpansionModule"], _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__["MatGridListModule"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_23__["MatIconModule"], _angular_material_input__WEBPACK_IMPORTED_MODULE_24__["MatInputModule"], _angular_material_list__WEBPACK_IMPORTED_MODULE_25__["MatListModule"], _angular_material_menu__WEBPACK_IMPORTED_MODULE_26__["MatMenuModule"], _angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatNativeDateModule"], _angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__["MatPaginatorModule"], _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__["MatProgressBarModule"], _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__["MatProgressSpinnerModule"], _angular_material_radio__WEBPACK_IMPORTED_MODULE_31__["MatRadioModule"], _angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatRippleModule"], _angular_material_select__WEBPACK_IMPORTED_MODULE_32__["MatSelectModule"], _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__["MatSidenavModule"], _angular_material_slider__WEBPACK_IMPORTED_MODULE_34__["MatSliderModule"], _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__["MatSlideToggleModule"], _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__["MatSnackBarModule"], _angular_material_sort__WEBPACK_IMPORTED_MODULE_37__["MatSortModule"], _angular_material_table__WEBPACK_IMPORTED_MODULE_38__["MatTableModule"], _angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__["MatTabsModule"], _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__["MatToolbarModule"], _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__["MatTooltipModule"], _angular_material_tree__WEBPACK_IMPORTED_MODULE_42__["MatTreeModule"], _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__["OverlayModule"], _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__["PortalModule"], _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__["ScrollingModule"], ] }] }], null, null); })(); /***/ }), /***/ "./src/app/routing/sdp-routes.ts": /*!***************************************!*\ !*** ./src/app/routing/sdp-routes.ts ***! \***************************************/ /*! exports provided: routing */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "routing", function() { return routing; }); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); /* harmony import */ var _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ui/template-upload/template-upload.component */ "./src/app/ui/template-upload/template-upload.component.ts"); /* harmony import */ var _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../ui/shared-components/page-not-found/page-not-found.component */ "./src/app/ui/shared-components/page-not-found/page-not-found.component.ts"); /* harmony import */ var _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../ui/labels/labels.component */ "./src/app/ui/labels/labels.component.ts"); const SDP_ROUTES = [ { path: 'labels', component: _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_3__["LabelsComponent"], pathMatch: 'full' }, { path: '404', component: _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_2__["PageNotFoundComponent"] }, { path: '', component: _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_1__["TemplateUploadComponent"], pathMatch: 'full' }, { path: '**', redirectTo: '/404', pathMatch: 'full' } ]; const routing = _angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"].forRoot(SDP_ROUTES); /***/ }), /***/ "./src/app/service/click-outside-directive/click-outside-directive.ts": /*!****************************************************************************!*\ !*** ./src/app/service/click-outside-directive/click-outside-directive.ts ***! \****************************************************************************/ /*! exports provided: ClickOutsideDirective */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClickOutsideDirective", function() { return ClickOutsideDirective; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); class ClickOutsideDirective { constructor(elementRef) { this.elementRef = elementRef; // invoked everytime a click was made outside this.sdpClickOutside = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } // listens for certain events on the host(document) // @HostListener('document:click', ['$event.target']) onClick(targetElement) { const clickedInside = this.elementRef.nativeElement.contains(targetElement); if (!clickedInside) { this.sdpClickOutside.emit(this.elementRef.nativeElement); } } } ClickOutsideDirective.ɵfac = function ClickOutsideDirective_Factory(t) { return new (t || ClickOutsideDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"])); }; ClickOutsideDirective.ɵdir = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: ClickOutsideDirective, selectors: [["", "sdpClickOutside", ""]], outputs: { sdpClickOutside: "sdpClickOutside" } }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ClickOutsideDirective, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"], args: [{ selector: '[sdpClickOutside]' }] }], function () { return [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"] }]; }, { sdpClickOutside: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }] }); })(); /***/ }), /***/ "./src/app/service/display-error.service.ts": /*!**************************************************!*\ !*** ./src/app/service/display-error.service.ts ***! \**************************************************/ /*! exports provided: DisplayErrorService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DisplayErrorService", function() { return DisplayErrorService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); class DisplayErrorService { constructor() { this.errorMessageSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.errorMessage = this.errorMessageSubject.asObservable(); } setError(alert) { this.errorMessageSubject.next(alert); } } DisplayErrorService.ɵfac = function DisplayErrorService_Factory(t) { return new (t || DisplayErrorService)(); }; DisplayErrorService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: DisplayErrorService, factory: DisplayErrorService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DisplayErrorService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/service/safe-html-pipe.service.ts": /*!***************************************************!*\ !*** ./src/app/service/safe-html-pipe.service.ts ***! \***************************************************/ /*! exports provided: SafeHtmlPipeService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SafeHtmlPipeService", function() { return SafeHtmlPipeService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js"); /* * Insert safe URL/HTML * Usage: * value | safeHtml */ class SafeHtmlPipeService { constructor(sanitized) { this.sanitized = sanitized; } transform(value) { return this.sanitized.bypassSecurityTrustUrl(value); } } SafeHtmlPipeService.ɵfac = function SafeHtmlPipeService_Factory(t) { return new (t || SafeHtmlPipeService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"])); }; SafeHtmlPipeService.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({ name: "safeHtml", type: SafeHtmlPipeService, pure: true }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SafeHtmlPipeService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"], args: [{ name: 'safeHtml' }] }], function () { return [{ type: _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"] }]; }, null); })(); /***/ }), /***/ "./src/app/service/safeHtml/safe-html-pipe.service.ts": /*!************************************************************!*\ !*** ./src/app/service/safeHtml/safe-html-pipe.service.ts ***! \************************************************************/ /*! exports provided: SafeHtmlPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SafeHtmlPipe", function() { return SafeHtmlPipe; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js"); class SafeHtmlPipe { constructor(sanitized) { this.sanitized = sanitized; } transform(value) { return this.sanitized.bypassSecurityTrustHtml(value); } } SafeHtmlPipe.ɵfac = function SafeHtmlPipe_Factory(t) { return new (t || SafeHtmlPipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"])); }; SafeHtmlPipe.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({ name: "safeHtmlPipe", type: SafeHtmlPipe, pure: true }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SafeHtmlPipe, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"], args: [{ name: 'safeHtmlPipe' }] }], function () { return [{ type: _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"] }]; }, null); })(); /***/ }), /***/ "./src/app/service/ui-error-interceptor.ts": /*!*************************************************!*\ !*** ./src/app/service/ui-error-interceptor.ts ***! \*************************************************/ /*! exports provided: UiErrorInterceptor */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UiErrorInterceptor", function() { return UiErrorInterceptor; }); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); class UiErrorInterceptor { constructor() { this.uiErrorSubject = new rxjs__WEBPACK_IMPORTED_MODULE_0__["BehaviorSubject"](null); this.uiError = this.uiErrorSubject.asObservable(); } setUiError(alert) { this.uiErrorSubject.next(alert); } } UiErrorInterceptor.ɵfac = function UiErrorInterceptor_Factory(t) { return new (t || UiErrorInterceptor)(); }; UiErrorInterceptor.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: UiErrorInterceptor, factory: UiErrorInterceptor.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](UiErrorInterceptor, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/service/xml-pipe.ts": /*!*************************************!*\ !*** ./src/app/service/xml-pipe.ts ***! \*************************************/ /*! exports provided: XmlPipe */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "XmlPipe", function() { return XmlPipe; }); /* harmony import */ var vkbeautify__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vkbeautify */ "./node_modules/vkbeautify/index.js"); /* harmony import */ var vkbeautify__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vkbeautify__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); class XmlPipe { transform(value) { if (!value) { return vkbeautify__WEBPACK_IMPORTED_MODULE_0__["xml"](''); } return vkbeautify__WEBPACK_IMPORTED_MODULE_0__["xml"](value); } } XmlPipe.ɵfac = function XmlPipe_Factory(t) { return new (t || XmlPipe)(); }; XmlPipe.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefinePipe"]({ name: "xml", type: XmlPipe, pure: true }); XmlPipe.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: XmlPipe, factory: XmlPipe.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](XmlPipe, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"], args: [{ providedIn: 'root' }] }, { type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Pipe"], args: [{ name: 'xml' }] }], null, null); })(); /***/ }), /***/ "./src/app/shared/Constants.ts": /*!*************************************!*\ !*** ./src/app/shared/Constants.ts ***! \*************************************/ /*! exports provided: SDP_TXT, TEMPLATE_UPLOAD, SDP_URL, ESL_URL, PRODUCT_API, PRICE_API, RENDERING_URL, SDP_FIFA_URL, ESL_FIFA_URL */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SDP_TXT", function() { return SDP_TXT; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TEMPLATE_UPLOAD", function() { return TEMPLATE_UPLOAD; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SDP_URL", function() { return SDP_URL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ESL_URL", function() { return ESL_URL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PRODUCT_API", function() { return PRODUCT_API; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PRICE_API", function() { return PRICE_API; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RENDERING_URL", function() { return RENDERING_URL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SDP_FIFA_URL", function() { return SDP_FIFA_URL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ESL_FIFA_URL", function() { return ESL_FIFA_URL; }); const SDP_TXT = { 400: 'Bad request', 403: 'Please login in in order to proceed further.', 404: 'Not found', 500: 'We encounter some problems processing your request. Please contact an administrator.', 200: 'Your request was made with success.', 409: 'Please change the object, this entity already exists.', GET_TEMPLATE: { ERROR_COUNTRY_CODE: 'Invalid or missing country code', ERROR_LABEL_ID: 'Invalid labelId', ERROR_LABEL_TYPE: 'Invalid label type, the length of type should not be higher than 4', ERROR_NO_DATA_PROVIDED: 'At least one field is mandatory', SUCCESS_GET_REQUEST: 'Templates were fetched with success', SUCCESS_GET_REQUEST_NO_TEMPLATES: 'No templates found for this data' }, templateUpload: { missingNameOrTemplate: 'Your template name is missing or you should upload a template.', missingCountry: 'Please provide a country in order to save the template', templateUploadSuccess: 'Your template was uploaded with success.', templateSavedSuccess: 'Your template was successfully saved.', missingDimensions: 'Template must have mandatory css class: \'ms-template-page-\'', missingTemplateType: 'Template must have mandatory id: \'basic, set, variant, service, accessory, blister\'' }, renderImage: { missingXmlContent: 'Please add XML content', missingOutletId: 'OutletId is missing, outlet id was set to default: 1015', missingHtmlFile: 'Please upload an html file or select a saved one from dropdown.' }, noTemplatesFound: 'No saved templates found. Please save a template.', }; const TEMPLATE_UPLOAD = { STEP_GENERATE_XML_A: 'Generate XML', }; // localhost // export const SDP_URL = 'http://localhost:9990/'; // export const ESL_URL = 'http://localhost:9991/api/'; // export const RENDERING_URL = 'http://localhost:3000/api/v1/'; // FOR LOCALHOST WITH TEST/DEV API CONFIG - dev config without nginx and apigee // export const SDP_URL = 'https://store-data-presentation.dev.presto-esl.d-p.io/'; // export const ESL_URL = 'https://esl-link.dev.presto-esl.d-p.io/api/'; // export const RENDERING_URL = 'https://store-image-service.dev.presto-esl.d-p.io/api/v1/'; // export const PRODUCT_API = 'https://api-test.mediamarktsaturn.com/v2/sales-products/'; // export const PRICE_API = 'https://api-test.mediamarktsaturn.com/v1/consumer_prices/current'; // dev and prod with nginx and apigee const SDP_URL = '/sdp/'; const ESL_URL = '/esl/'; const PRODUCT_API = '/product-api/'; const PRICE_API = '/price-api'; const RENDERING_URL = '/rendering/'; const SDP_FIFA_URL = '/sdp-fifa/'; const ESL_FIFA_URL = '/esl-fifa/'; /***/ }), /***/ "./src/app/ui/assign-template/assign-template.component.ts": /*!*****************************************************************!*\ !*** ./src/app/ui/assign-template/assign-template.component.ts ***! \*****************************************************************/ /*! exports provided: AssignTemplateComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AssignTemplateComponent", function() { return AssignTemplateComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); class AssignTemplateComponent { constructor() { } ngOnInit() { } } AssignTemplateComponent.ɵfac = function AssignTemplateComponent_Factory(t) { return new (t || AssignTemplateComponent)(); }; AssignTemplateComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AssignTemplateComponent, selectors: [["sdp-assign-template"]], decls: 2, vars: 0, template: function AssignTemplateComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "assign-template works!"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } }, styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL2Fzc2lnbi10ZW1wbGF0ZS9hc3NpZ24tdGVtcGxhdGUuY29tcG9uZW50LnNjc3MifQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AssignTemplateComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-assign-template', templateUrl: './assign-template.component.html', styleUrls: ['./assign-template.component.scss'] }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/ui/dto/client-article-dto.ts": /*!**********************************************!*\ !*** ./src/app/ui/dto/client-article-dto.ts ***! \**********************************************/ /*! exports provided: ClientArticleDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClientArticleDTO", function() { return ClientArticleDTO; }); class ClientArticleDTO { } /***/ }), /***/ "./src/app/ui/dto/template-upload-dto.ts": /*!***********************************************!*\ !*** ./src/app/ui/dto/template-upload-dto.ts ***! \***********************************************/ /*! exports provided: TemplateUploadDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUploadDTO", function() { return TemplateUploadDTO; }); class TemplateUploadDTO { constructor(name, image) { this.image = image; this.name = name; } getName() { return this.name; } getImage() { return this.image; } } /***/ }), /***/ "./src/app/ui/labels/label-data-display/label-data-display.component.ts": /*!******************************************************************************!*\ !*** ./src/app/ui/labels/label-data-display/label-data-display.component.ts ***! \******************************************************************************/ /*! exports provided: LabelDataDisplayComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelDataDisplayComponent", function() { return LabelDataDisplayComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); /* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts"); function LabelDataDisplayComponent_pre_1_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "pre"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](2, "json"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](2, 1, ctx_r0.data)); } } function LabelDataDisplayComponent_img_2_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "img", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](1, "safeHtml"); } if (rf & 2) { const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](1, 1, ctx_r1.image), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]); } } class LabelDataDisplayComponent { constructor() { } ngOnInit() { } } LabelDataDisplayComponent.ɵfac = function LabelDataDisplayComponent_Factory(t) { return new (t || LabelDataDisplayComponent)(); }; LabelDataDisplayComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: LabelDataDisplayComponent, selectors: [["sdp-label-data-display"]], inputs: { data: "data", image: "image" }, decls: 3, vars: 2, consts: [[1, "image-container"], [4, "ngIf"], ["class", "image", "alt", "", 3, "src", 4, "ngIf"], ["alt", "", 1, "image", 3, "src"]], template: function LabelDataDisplayComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, LabelDataDisplayComponent_pre_1_Template, 3, 3, "pre", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, LabelDataDisplayComponent_img_2_Template, 2, 3, "img", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", (ctx.image == null ? null : ctx.image.length) === 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", (ctx.image == null ? null : ctx.image.length) > 0); } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["NgIf"]], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["JsonPipe"], _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_2__["SafeHtmlPipeService"]], styles: [".image-container[_ngcontent-%COMP%] {\n width: 100%;\n min-height: 700px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvbGFiZWxzL2xhYmVsLWRhdGEtZGlzcGxheS9sYWJlbC1kYXRhLWRpc3BsYXkuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3VpL2xhYmVscy9sYWJlbC1kYXRhLWRpc3BsYXkvbGFiZWwtZGF0YS1kaXNwbGF5LmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cbiJdfQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelDataDisplayComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-label-data-display', templateUrl: './label-data-display.component.html', styleUrls: ['./label-data-display.component.scss'] }] }], function () { return []; }, { data: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }], image: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }] }); })(); /***/ }), /***/ "./src/app/ui/labels/label-search/label-search.component.ts": /*!******************************************************************!*\ !*** ./src/app/ui/labels/label-search/label-search.component.ts ***! \******************************************************************/ /*! exports provided: LabelSearchComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelSearchComponent", function() { return LabelSearchComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js"); class LabelSearchComponent { constructor(alertMessage) { this.alertMessage = alertMessage; this.campaignGetEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.labelSearchEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.labelStatusEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.searchByProductOutletCountryEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.productInfoEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.priceInfoEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.warrantyEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.liveLabelEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.productIdType = 'mdng'; } ngOnInit() { } getCampaignByProductAndOutletId() { var _a; const statusUppercase = (_a = this.campaignStatus) === null || _a === void 0 ? void 0 : _a.toUpperCase(); // @ts-ignore // tslint:disable-next-line:no-bitwise if (statusUppercase !== 'NOT_STARTED' ^ statusUppercase !== 'VALID' ^ statusUppercase !== 'UNSUBSCRIBED') { this.alertMessage.setUiError({ message: 'Status of campaing must be: VALID, NOT_STARTED, UNSUBSCRIBED', class: 'snackbar-error' }); return; } const campaignData = { productId: this.productId, outletId: this.outletId, status: statusUppercase }; this.campaignGetEmitter.emit(campaignData); } getLinkByLabelId() { if (this.labelId && this.labelId.length > 6) { this.labelSearchEmitter.emit(this.labelId); } } getLabelStatus() { if (this.labelId && this.labelId.length > 6) { this.labelStatusEmitter.emit(this.labelId); } } getLiveLabel() { if (this.labelId && this.labelId.length > 6) { this.liveLabelEmitter.emit(this.labelId); } } getProductDetails() { var _a, _b; const prodInfoPayload = { productId: this.productId, countryCode: (_a = this.countryCode) === null || _a === void 0 ? void 0 : _a.toUpperCase(), salesLine: 'media', language: this.language + '-' + ((_b = this.countryCode) === null || _b === void 0 ? void 0 : _b.toUpperCase()), }; this.productInfoEmitter.emit(prodInfoPayload); } getProductPriceDetails() { const priceInfoPayload = { productId: this.productId, outletId: this.outletId, productIdType: this.productIdType }; this.priceInfoEmitter.emit(priceInfoPayload); } getWarrantiesBy() { const warrantyInfoPayload = { productGroup: this.productGroup, language: this.language + '-' + this.countryCode.toUpperCase(), countryCode: this.countryCode.toUpperCase() }; this.warrantyEmitter.emit(warrantyInfoPayload); } isSearchByProductOutletAndCountryDisabled() { return !this.productId && !this.outletId; } isCampaignButtonDisabled() { return !this.productId || !this.outletId || !this.campaignStatus; } isSearchPriceInfoDisabled() { return !this.productId || !this.outletId || !this.productIdType; } isSearchProductInfoDisabled() { return !this.productId || !this.countryCode || !this.language; } isWarrantyButtonDisabled() { return !this.productGroup; } areSearchByLabelDisabled() { return !this.labelId || this.labelId.length < 6; } getLinksByProductIdAndOrOutletIdAndOrCountry() { var _a; this.searchByProductOutletCountryEmitter.emit({ productId: this.productId, outletId: this.outletId, countryCode: (_a = this.countryCode) === null || _a === void 0 ? void 0 : _a.toUpperCase() }); } } LabelSearchComponent.ɵfac = function LabelSearchComponent_Factory(t) { return new (t || LabelSearchComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_1__["UiErrorInterceptor"])); }; LabelSearchComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: LabelSearchComponent, selectors: [["sdp-label-search"]], outputs: { campaignGetEmitter: "campaignGetEmitter", labelSearchEmitter: "labelSearchEmitter", labelStatusEmitter: "labelStatusEmitter", searchByProductOutletCountryEmitter: "searchByProductOutletCountryEmitter", productInfoEmitter: "productInfoEmitter", priceInfoEmitter: "priceInfoEmitter", warrantyEmitter: "warrantyEmitter", liveLabelEmitter: "liveLabelEmitter" }, decls: 70, vars: 24, consts: [[1, "padding-btn-elem"], [1, "form__data__elem", "flex-sp-btn", "bb-1", "padding-btn-elem"], ["mat-button", "", "type", "text", "placeholder", "LabelId: C55699CC", 1, "sdp__input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", 1, "sdp-button--active", "mr-10", 3, "disabled", "click"], ["mat-button", "", 1, "sdp-button--active", 3, "disabled", "click"], [1, "form__data__elem", "padding-btn-elem", "bb-1"], [1, "flex-sp-btn"], ["mat-button", "", "type", "number", "placeholder", "ProdId: 1234567", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "number", "placeholder", "OutletId: 606", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "text", "placeholder", "Country: DE", "maxlength", "2", 1, "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "ngModelChange"], [1, "flex-h-end", "padding-btn-elem"], ["mat-button", "", 1, "sdp-button--active", "label-search-input", 3, "disabled", "click"], [1, "bb-1"], ["mat-button", "", "type", "number", "placeholder", "Outlet: 606", 1, "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "text", "placeholder", "Default: mdng", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "text", "placeholder", "Lang: de", "maxlength", "2", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], [1, "bb-1", "padding-btn-elem"], [1, "padding-bottom-elem"], ["mat-button", "", "type", "text", "placeholder", "VALID, NOT_STARTED, UNSUBSCRIBED", 1, "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "number", "placeholder", "ProdGrp: 333", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"]], template: function LabelSearchComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h2", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Search link by:"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "input", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_4_listener($event) { return ctx.labelId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "button", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_6_listener() { return ctx.getLinkByLabelId(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7, " Get link info "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "button", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_8_listener() { return ctx.getLabelStatus(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, " Label status "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "button", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_10_listener() { return ctx.getLiveLabel(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11, " Live Label "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "div", 5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "h2", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](14, "Search link by:"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](15, "div", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "input", 7); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_16_listener($event) { return ctx.productId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, "AND"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "input", 8); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_19_listener($event) { return ctx.outletId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](21, "OR"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "input", 9); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_22_listener($event) { return ctx.countryCode = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "div", 10); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "button", 11); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_24_listener() { return ctx.getLinksByProductIdAndOrOutletIdAndOrCountry(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](25, " Search links "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "div", 12); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](27, "h2", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](28, "Price info:"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](29, "div", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](30, "input", 7); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_30_listener($event) { return ctx.productId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](31, "input", 13); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_31_listener($event) { return ctx.outletId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](32, "input", 14); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_32_listener($event) { return ctx.productIdType = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](33, "div", 10); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](34, "button", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_34_listener() { return ctx.getProductPriceDetails(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](35, " Get price info "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](36, "div", 12); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](37, "h2", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](38, "Product info:"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](39, "div", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](40, "input", 7); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_40_listener($event) { return ctx.productId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](41, "input", 15); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_41_listener($event) { return ctx.language = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](42, "input", 9); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_42_listener($event) { return ctx.countryCode = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](43, "div", 10); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](44, "button", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_44_listener() { return ctx.getProductDetails(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](45, " Get product info "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](46, "div", 16); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](47, "h2", 17); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](48, "Campaign info (Status: VALID, NOT_STARTED, UNSUBSCRIBED)"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](49, "div", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](50, "input", 7); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_50_listener($event) { return ctx.productId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](51, "input", 8); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_51_listener($event) { return ctx.outletId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](52, "input", 18); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_52_listener($event) { return ctx.campaignStatus = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](53, "div", 10); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](54, "button", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_54_listener() { return ctx.getCampaignByProductAndOutletId(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](55, " Get campaign "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](56, "div", 16); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](57, "h2", 17); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](58, "Warranty info based on language"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](59, "div", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](60, "input", 19); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_60_listener($event) { return ctx.productGroup = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](61, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](62, "OR"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](63, "input", 15); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_63_listener($event) { return ctx.language = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](64, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](65, "OR"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](66, "input", 9); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_66_listener($event) { return ctx.countryCode = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](67, "div", 10); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](68, "button", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_68_listener() { return ctx.getWarrantiesBy(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](69, " Get warranties "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.labelId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areSearchByLabelDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areSearchByLabelDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areSearchByLabelDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.outletId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSearchByProductOutletAndCountryDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.outletId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productIdType); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSearchPriceInfoDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.language); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSearchProductInfoDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.outletId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.campaignStatus); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isCampaignButtonDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productGroup); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.language); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isWarrantyButtonDisabled()); } }, directives: [_angular_forms__WEBPACK_IMPORTED_MODULE_2__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NgModel"], _angular_material_button__WEBPACK_IMPORTED_MODULE_3__["MatButton"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NumberValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["MaxLengthValidator"]], styles: [".label-search-input[_ngcontent-%COMP%] {\n margin: 0 !important;\n width: 20%;\n}\n\nspan[_ngcontent-%COMP%] {\n align-self: center;\n}\n\n.uppercase[_ngcontent-%COMP%] {\n text-transform: uppercase;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvbGFiZWxzL2xhYmVsLXNlYXJjaC9sYWJlbC1zZWFyY2guY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBQTtFQUNBLFVBQUE7QUFDRjs7QUFFQTtFQUNFLGtCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGIiwiZmlsZSI6InNyYy9hcHAvdWkvbGFiZWxzL2xhYmVsLXNlYXJjaC9sYWJlbC1zZWFyY2guY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGFiZWwtc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iXX0= */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelSearchComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-label-search', templateUrl: './label-search.component.html', styleUrls: ['./label-search.component.scss'] }] }], function () { return [{ type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_1__["UiErrorInterceptor"] }]; }, { campaignGetEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], labelSearchEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], labelStatusEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], searchByProductOutletCountryEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], productInfoEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], priceInfoEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], warrantyEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], liveLabelEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }] }); })(); /***/ }), /***/ "./src/app/ui/labels/labels.component.ts": /*!***********************************************!*\ !*** ./src/app/ui/labels/labels.component.ts ***! \***********************************************/ /*! exports provided: LabelsComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelsComponent", function() { return LabelsComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _services_labels_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./services/labels.service */ "./src/app/ui/labels/services/labels.service.ts"); /* harmony import */ var _services_product_info_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./services/product-info.service */ "./src/app/ui/labels/services/product-info.service.ts"); /* harmony import */ var _services_price_info_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./services/price-info.service */ "./src/app/ui/labels/services/price-info.service.ts"); /* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts"); /* harmony import */ var _label_search_label_search_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./label-search/label-search.component */ "./src/app/ui/labels/label-search/label-search.component.ts"); /* harmony import */ var _label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./label-data-display/label-data-display.component */ "./src/app/ui/labels/label-data-display/label-data-display.component.ts"); class LabelsComponent { constructor(labelsService, productService, priceService, sdpService) { this.labelsService = labelsService; this.productService = productService; this.priceService = priceService; this.sdpService = sdpService; } ngOnDestroy() { var _a, _b, _c, _d, _e, _f, _g, _h; (_a = this.campaignSubs) === null || _a === void 0 ? void 0 : _a.unsubscribe(); (_b = this.linkInfoSubs) === null || _b === void 0 ? void 0 : _b.unsubscribe(); (_c = this.linkStatusSubs) === null || _c === void 0 ? void 0 : _c.unsubscribe(); (_d = this.linkByProdAndOutletAndCountrySubs) === null || _d === void 0 ? void 0 : _d.unsubscribe(); (_e = this.priceSubs) === null || _e === void 0 ? void 0 : _e.unsubscribe(); (_f = this.productSubs) === null || _f === void 0 ? void 0 : _f.unsubscribe(); (_g = this.warrantySub) === null || _g === void 0 ? void 0 : _g.unsubscribe(); (_h = this.liveLabelSub) === null || _h === void 0 ? void 0 : _h.unsubscribe(); } // CAMPAIGNS getCampaignByProductIdAndOutletId(campaignData) { this.sdpService.getCampaignsByProductIdAndOutletId(campaignData).then((req) => { req.subscribe(resp => { this.setDataToDisplay(false, resp); }); }); } // LABEL INFO getLinkByLabelId(labelId) { // 'C1000015'/ this.labelsService.getEslInfoByLabelId(labelId).then((req) => { req.subscribe(resp => { this.setDataToDisplay(false, resp); }); }); } getStatusOfLabel(labelId) { this.labelsService.getStatusOfLabel(labelId).then((req) => { req.subscribe(resp => { this.setDataToDisplay(false, resp); }); }); } getLinksByProductIdAndOrOutletIdAndOrCountryId(data) { this.labelsService.getLinksByProductIdAndOrOutletIdAndOrCountryId(data).then((req) => { req.subscribe(resp => { this.setDataToDisplay(false, resp); }); }); } // PRODUCT INFO getProductInfo(productData) { this.productService.getProductInfo(productData).then((req) => { req.subscribe(resp => { this.setDataToDisplay(false, resp); }, (error) => { console.log('Error ' + error); }); }); } // PRICE INFO getPriceInfo(priceData) { this.priceSubs = this.priceService.getPriceInfo(priceData).subscribe((res) => { this.setDataToDisplay(false, res); }); } // WARRANTIES getWarrantiesBy(warrantyPayload) { this.sdpService.getWarrantiesBy(warrantyPayload).then((req) => { req.subscribe(resp => { this.setDataToDisplay(false, resp); }); }); } getLiveLabelByLabelId(labelId) { this.sdpService.getLiveLabelByLabelId(labelId).then((req) => { req.subscribe(resp => { this.setDataToDisplay(true, URL.createObjectURL(resp)); }); }); } setDataToDisplay(isImageResponse, res) { if (isImageResponse) { this.requestResponse = ''; this.imageResponse = res; } else { this.requestResponse = res; this.imageResponse = ''; } } } LabelsComponent.ɵfac = function LabelsComponent_Factory(t) { return new (t || LabelsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_labels_service__WEBPACK_IMPORTED_MODULE_1__["LabelsService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_product_info_service__WEBPACK_IMPORTED_MODULE_2__["ProductInfoService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_price_info_service__WEBPACK_IMPORTED_MODULE_3__["PriceInfoService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"])); }; LabelsComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: LabelsComponent, selectors: [["sdp-labels"]], decls: 4, vars: 2, consts: [[1, "container"], [1, "content-center", "flex-sp-btn"], [1, "label-search-container", 3, "campaignGetEmitter", "labelSearchEmitter", "labelStatusEmitter", "productInfoEmitter", "priceInfoEmitter", "warrantyEmitter", "liveLabelEmitter", "searchByProductOutletCountryEmitter"], [1, "label-data-container", 3, "data", "image"]], template: function LabelsComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "sdp-label-search", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("campaignGetEmitter", function LabelsComponent_Template_sdp_label_search_campaignGetEmitter_2_listener($event) { return ctx.getCampaignByProductIdAndOutletId($event); })("labelSearchEmitter", function LabelsComponent_Template_sdp_label_search_labelSearchEmitter_2_listener($event) { return ctx.getLinkByLabelId($event); })("labelStatusEmitter", function LabelsComponent_Template_sdp_label_search_labelStatusEmitter_2_listener($event) { return ctx.getStatusOfLabel($event); })("productInfoEmitter", function LabelsComponent_Template_sdp_label_search_productInfoEmitter_2_listener($event) { return ctx.getProductInfo($event); })("priceInfoEmitter", function LabelsComponent_Template_sdp_label_search_priceInfoEmitter_2_listener($event) { return ctx.getPriceInfo($event); })("warrantyEmitter", function LabelsComponent_Template_sdp_label_search_warrantyEmitter_2_listener($event) { return ctx.getWarrantiesBy($event); })("liveLabelEmitter", function LabelsComponent_Template_sdp_label_search_liveLabelEmitter_2_listener($event) { return ctx.getLiveLabelByLabelId($event); })("searchByProductOutletCountryEmitter", function LabelsComponent_Template_sdp_label_search_searchByProductOutletCountryEmitter_2_listener($event) { return ctx.getLinksByProductIdAndOrOutletIdAndOrCountryId($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](3, "sdp-label-data-display", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("data", ctx.requestResponse)("image", ctx.imageResponse); } }, directives: [_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_5__["LabelSearchComponent"], _label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_6__["LabelDataDisplayComponent"]], styles: [".label-search-container[_ngcontent-%COMP%] {\n width: 32%;\n}\n\n.label-data-container[_ngcontent-%COMP%] {\n width: 62%;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvbGFiZWxzL2xhYmVscy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFVBQUE7QUFDRjs7QUFFQTtFQUNFLFVBQUE7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3VpL2xhYmVscy9sYWJlbHMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGFiZWwtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi5sYWJlbC1kYXRhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MiU7XG59XG4iXX0= */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelsComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-labels', templateUrl: './labels.component.html', styleUrls: ['./labels.component.scss'] }] }], function () { return [{ type: _services_labels_service__WEBPACK_IMPORTED_MODULE_1__["LabelsService"] }, { type: _services_product_info_service__WEBPACK_IMPORTED_MODULE_2__["ProductInfoService"] }, { type: _services_price_info_service__WEBPACK_IMPORTED_MODULE_3__["PriceInfoService"] }, { type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"] }]; }, null); })(); /***/ }), /***/ "./src/app/ui/labels/services/labels.service.ts": /*!******************************************************!*\ !*** ./src/app/ui/labels/services/labels.service.ts ***! \******************************************************/ /*! exports provided: LabelsService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelsService", function() { return LabelsService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../data/http/http-config.service */ "./src/app/data/http/http-config.service.ts"); /* harmony import */ var _data_http_http_fifa_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../data/http/http-fifa.service */ "./src/app/data/http/http-fifa.service.ts"); class LabelsService { constructor(httpConfig, httpFifaService) { this.httpConfig = httpConfig; this.httpFifaService = httpFifaService; } configSdpHeaders(responseType = null) { return this.getESLFifaToken().then(token => { const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]() .set('Authorization', 'Bearer ' + token) .set('Content-Type', 'application/json') .set('x-debug-flag', 'esl'); return { headers, responseType }; }); } getESLUrl(customUrlPart = '') { return _shared_Constants__WEBPACK_IMPORTED_MODULE_2__["ESL_URL"] + customUrlPart; } getESLFifaToken() { return this.httpFifaService.getESLFifaToken().toPromise() .then((resp) => { return resp.access_token; }) .catch(error => console.log('Error while while fetching token for ESL', error)); } getEslInfoByLabelId(labelId) { return this.configSdpHeaders().then(sdpHeaders => { return this.httpConfig.httpRequest('get', this.getESLUrl(`esl-links/${labelId}`), null, sdpHeaders); }); } getStatusOfLabel(labelId) { return this.configSdpHeaders().then(sdpHeaders => { return this.httpConfig.httpRequest('get', this.getESLUrl(`store-product-labels/${labelId}/status`), null, sdpHeaders); }); } getLinksByProductIdAndOrOutletIdAndOrCountryId(data) { let customUrl = ''; if (data.productId && data.outletId) { customUrl = `esl-infos?productId=${data.productId}&outletId=${data.outletId}`; } else if (data.productId && data.countryCode) { customUrl = `esl-infos?productId=${data.productId}&countryCode=${data.countryCode}`; } else { customUrl = `esl-infos?$productId=${data.productId}`; } return this.configSdpHeaders().then(sdpHeaders => { return this.httpConfig.httpRequest('get', this.getESLUrl(customUrl), null, sdpHeaders); }); } } LabelsService.ɵfac = function LabelsService_Factory(t) { return new (t || LabelsService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_fifa_service__WEBPACK_IMPORTED_MODULE_4__["HttpFifaService"])); }; LabelsService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: LabelsService, factory: LabelsService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelsService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }, { type: _data_http_http_fifa_service__WEBPACK_IMPORTED_MODULE_4__["HttpFifaService"] }]; }, null); })(); /***/ }), /***/ "./src/app/ui/labels/services/price-info.service.ts": /*!**********************************************************!*\ !*** ./src/app/ui/labels/services/price-info.service.ts ***! \**********************************************************/ /*! exports provided: PriceInfoService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PriceInfoService", function() { return PriceInfoService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../data/http/http-config.service */ "./src/app/data/http/http-config.service.ts"); class PriceInfoService { constructor(httpConfig) { this.httpConfig = httpConfig; } // todo create a header config file and set headers only there configSdpHeaders(responseType = null) { const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]() .set('Content-Type', 'application/json') .set('x-debug-flag', 'test') .set('x-api-key', 'Rpz1EoTqWeYiARGNE0zIsjwJj9WGza2w'); return { headers, responseType }; } getPriceInfo(priceData) { return this.httpConfig.httpRequest('get', `${_shared_Constants__WEBPACK_IMPORTED_MODULE_2__["PRICE_API"]}?outlet_id=${priceData.outletId}&product_ids=${priceData.productId}&product_id_type=${priceData.productIdType}`, null, this.configSdpHeaders()); } } PriceInfoService.ɵfac = function PriceInfoService_Factory(t) { return new (t || PriceInfoService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"])); }; PriceInfoService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: PriceInfoService, factory: PriceInfoService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](PriceInfoService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }]; }, null); })(); /***/ }), /***/ "./src/app/ui/labels/services/product-info.service.ts": /*!************************************************************!*\ !*** ./src/app/ui/labels/services/product-info.service.ts ***! \************************************************************/ /*! exports provided: ProductInfoService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProductInfoService", function() { return ProductInfoService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../data/http/http-config.service */ "./src/app/data/http/http-config.service.ts"); /* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts"); class ProductInfoService { constructor(httpConfig, httpSdpService) { this.httpConfig = httpConfig; this.httpSdpService = httpSdpService; } getProductInfo(productData) { return this.httpSdpService.configSdpHeaders().then(headers => { return this.httpConfig.httpRequest('get', `${_shared_Constants__WEBPACK_IMPORTED_MODULE_1__["PRODUCT_API"]}${productData.productId}?subsidiary=${productData.countryCode}&language=${productData.language}&sales_line=${productData.salesLine}`, null, headers); }); } } ProductInfoService.ɵfac = function ProductInfoService_Factory(t) { return new (t || ProductInfoService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_config_service__WEBPACK_IMPORTED_MODULE_2__["HttpConfigService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_3__["HttpSdpService"])); }; ProductInfoService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: ProductInfoService, factory: ProductInfoService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ProductInfoService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_2__["HttpConfigService"] }, { type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_3__["HttpSdpService"] }]; }, null); })(); /***/ }), /***/ "./src/app/ui/main-page/main-page.component.ts": /*!*****************************************************!*\ !*** ./src/app/ui/main-page/main-page.component.ts ***! \*****************************************************/ /*! exports provided: MainPageComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MainPageComponent", function() { return MainPageComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../shared-components/nav-bar/nav-bar.component */ "./src/app/ui/shared-components/nav-bar/nav-bar.component.ts"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); /* harmony import */ var _shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shared-components/alert-message/alert-message.component */ "./src/app/ui/shared-components/alert-message/alert-message.component.ts"); class MainPageComponent { constructor() { } ngOnInit() { } } MainPageComponent.ɵfac = function MainPageComponent_Factory(t) { return new (t || MainPageComponent)(); }; MainPageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: MainPageComponent, selectors: [["sdp-main-page"]], decls: 3, vars: 0, template: function MainPageComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "sdp-nav-bar"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "router-outlet"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "sdp-alert-message"); } }, directives: [_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_1__["NavBarComponent"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterOutlet"], _shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_3__["AlertMessageComponent"]], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL21haW4tcGFnZS9tYWluLXBhZ2UuY29tcG9uZW50LnNjc3MifQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MainPageComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-main-page', templateUrl: './main-page.component.html', styleUrls: ['./main-page.component.scss'] }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/ui/shared-components/alert-message/alert-message.component.ts": /*!*******************************************************************************!*\ !*** ./src/app/ui/shared-components/alert-message/alert-message.component.ts ***! \*******************************************************************************/ /*! exports provided: AlertMessageComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AlertMessageComponent", function() { return AlertMessageComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/snack-bar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/snack-bar.js"); /* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts"); class AlertMessageComponent { constructor(snackBar, uiInterceptor) { this.snackBar = snackBar; this.uiInterceptor = uiInterceptor; this.horizontalPosition = 'end'; this.verticalPosition = 'top'; } ngOnInit() { this.uiInterceptor.uiError.subscribe((alert) => { if (alert === null || alert === void 0 ? void 0 : alert.message) { this.openSnackBar(alert.message, alert.class); } }); } openSnackBar(errorMessage, styleClass) { this.snackBar.open(errorMessage, '', { duration: 4000, horizontalPosition: this.horizontalPosition, verticalPosition: this.verticalPosition, panelClass: styleClass }); } } AlertMessageComponent.ɵfac = function AlertMessageComponent_Factory(t) { return new (t || AlertMessageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__["MatSnackBar"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_2__["UiErrorInterceptor"])); }; AlertMessageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AlertMessageComponent, selectors: [["sdp-alert-message"]], decls: 0, vars: 0, template: function AlertMessageComponent_Template(rf, ctx) { }, styles: [".mat-form-field[_ngcontent-%COMP%] {\n margin-right: 8px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvYWxlcnQtbWVzc2FnZS9hbGVydC1tZXNzYWdlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsaUJBQUE7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL2FsZXJ0LW1lc3NhZ2UvYWxlcnQtbWVzc2FnZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYXQtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIl19 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AlertMessageComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-alert-message', templateUrl: './alert-message.component.html', styleUrls: ['./alert-message.component.scss'] }] }], function () { return [{ type: _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__["MatSnackBar"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_2__["UiErrorInterceptor"] }]; }, null); })(); /***/ }), /***/ "./src/app/ui/shared-components/dropdown/dropdown.component.ts": /*!*********************************************************************!*\ !*** ./src/app/ui/shared-components/dropdown/dropdown.component.ts ***! \*********************************************************************/ /*! exports provided: DropdownComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DropdownComponent", function() { return DropdownComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js"); /* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/icon */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/icon.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); const _c0 = ["dropdownElement"]; function DropdownComponent_a_8_Template(rf, ctx) { if (rf & 1) { const _r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "a", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DropdownComponent_a_8_Template_a_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r4); const content_r2 = ctx.$implicit; const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r3.selectValue(content_r2); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { const content_r2 = ctx.$implicit; _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](content_r2); } } class DropdownComponent { constructor() { this.dropdownContent = []; this.selectedValue = 'None'; this.dropdownValueEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.dropdownClickedEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } ngOnChanges(changes) { var _a, _b, _c; if (changes.dropdownContent && changes.dropdownContent.currentValue.length === 1 && changes.dropdownContent.currentValue[0] !== 'None') { this.selectedValue = changes.dropdownContent.currentValue[0]; changes.dropdownContent.currentValue.unshift('None'); return; } if (changes.dropdownContent.currentValue.length > 0 && changes.dropdownContent.currentValue[0] !== 'None') { changes.dropdownContent.currentValue.unshift('None'); return; } if (((_a = changes.dropdownContent.currentValue) === null || _a === void 0 ? void 0 : _a.length) !== ((_c = (_b = changes.dropdownContent) === null || _b === void 0 ? void 0 : _b.previousValue) === null || _c === void 0 ? void 0 : _c.length) && typeof changes.dropdownContent.currentValue !== 'string') { this.selectedValue = 'None'; } } toggleShowDropdown() { this.dropdownElement.nativeElement.classList.toggle('show'); this.dropdownClickedEmitter.emit(); } selectValue(value) { // todo: see how to beautify this part if (value === 'None') { this.dropdownValueEmitter.emit(null); } else { this.dropdownValueEmitter.emit(value); } this.selectedValue = value; this.toggleShowDropdown(); } reset() { this.selectedValue = 'None'; this.dropdownValueEmitter.emit(null); } } DropdownComponent.ɵfac = function DropdownComponent_Factory(t) { return new (t || DropdownComponent)(); }; DropdownComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: DropdownComponent, selectors: [["sdp-dropdown"]], viewQuery: function DropdownComponent_Query(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_c0, true); } if (rf & 2) { var _t; _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.dropdownElement = _t.first); } }, inputs: { dropdownContent: "dropdownContent" }, outputs: { dropdownValueEmitter: "dropdownValueEmitter", dropdownClickedEmitter: "dropdownClickedEmitter" }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]], decls: 9, vars: 2, consts: [[1, "dropdown"], ["mat-button", "", 3, "click"], ["role", "img", "aria-hidden", "true", 1, "mat-icon", "notranslate", "material-icons", "mat-icon-no-color"], [1, "dropdown-content"], ["dropdownElement", ""], [3, "click", 4, "ngFor", "ngForOf"], [3, "click"]], template: function DropdownComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "button", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DropdownComponent_Template_button_click_1_listener() { return ctx.toggleShowDropdown(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "mat-icon", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5, " arrow_drop_down "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 3, 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](8, DropdownComponent_a_8_Template, 2, 1, "a", 5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.selectedValue); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.dropdownContent); } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__["MatButton"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__["MatIcon"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgForOf"]], styles: [".dropdown[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n width: 100%;\n}\n.dropdown[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.dropdown-content[_ngcontent-%COMP%] {\n display: none;\n position: absolute;\n z-index: 1;\n min-width: 100%;\n border-radius: 5px;\n overflow-y: scroll;\n height: 250px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n background: #282828;\n border: 1pt solid lightgrey;\n}\n\n.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n padding: 12px 16px;\n display: block;\n}\n\na[_ngcontent-%COMP%]:hover, a[_ngcontent-%COMP%]:active {\n background-color: #393838;\n color: white;\n}\n.show[_ngcontent-%COMP%] {\n display: block;\n}\n.navbar__search-store[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: none;\n line-height: 30px;\n padding: 0 12px;\n}\n.nav-container[_ngcontent-%COMP%] {\n width: 100%;\n}\n.search-user-container[_ngcontent-%COMP%] {\n float: right;\n}\nmat-icon[_ngcontent-%COMP%] {\n cursor: pointer;\n padding: 0 12px;\n line-height: 30px;\n font-size: 38px;\n text-align: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvZHJvcGRvd24vZHJvcGRvd24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL3Njc3MvY29uc3RhbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0VBQUE7QUFJQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQ05VO0FESVo7QUFLQTtFQUNFLFdDVlU7QURRWjtBQUtBLHlDQUFBO0FBQ0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFFQSxVQUFBO0VBQ0EsZUNuQlU7RURvQlYsa0JDUWtCO0VEUGxCLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFIQUFBO0VBQ0EsbUJBQUE7RUFFQSwyQkFBQTtBQUpGO0FBT0EsOEJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBQUpGO0FBT0EsNENBQUE7QUFDQTs7RUFFRSx5QkNoQm9CO0VEaUJwQixZQzdCTTtBRHlCUjtBQU9BO0VBQ0UsY0FBQTtBQUpGO0FBT0E7RUFDRSxrQkNuQmtCO0VEb0JsQixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FBSkY7QUFPQTtFQUNFLFdDdERVO0FEa0RaO0FBT0E7RUFDRSxZQUFBO0FBSkY7QUFPQTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUFKRiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL2Ryb3Bkb3duL2Ryb3Bkb3duLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVGhlIGNvbnRhaW5lciA8ZGl2PiAtIG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgZHJvcGRvd24gY29udGVudCAqL1xuQGltcG9ydCAnc3JjL2FwcC9zY3NzL2NvbnN0YW50cyc7XG5cbi8vIHRvZG8gOiByZWZhY3RvciBhZGQgZ2xvYmFsIHZhcmlhYmxlcyBhbmQgb25seSBvbmUgZmlsZVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZnVsbC1zaXplO1xufVxuXG4uZHJvcGRvd24gYnV0dG9uIHtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG59XG5cbi8qIERyb3Bkb3duIENvbnRlbnQgKEhpZGRlbiBieSBEZWZhdWx0KSAqL1xuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm94LXNoYWRvdzogJHNkcC1ib3gtc2hhZG93O1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6ICRmdWxsLXNpemU7XG4gIGJvcmRlci1yYWRpdXM6ICRzZHAtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIC8vIHRvZG86IGFkZCB2YXJpYWJsZVxuICBib3JkZXI6IDFwdCBzb2xpZCBsaWdodGdyZXk7XG59XG5cbi8qIExpbmtzIGluc2lkZSB0aGUgZHJvcGRvd24gKi9cbi5kcm9wZG93bi1jb250ZW50IGEge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDaGFuZ2UgY29sb3Igb2YgZHJvcGRvd24gbGlua3Mgb24gaG92ZXIgKi9cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiay1ob3Zlci1vdmVyLXdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyX19zZWFyY2gtc3RvcmUge1xuICBib3JkZXItcmFkaXVzOiAkc2RwLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IC8vIHRvZG86IGNyZWF0ZSBhIGdlbmVyYWwgbGluZSBoZWlnaHRcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAkZnVsbC1zaXplO1xufVxuXG4uc2VhcmNoLXVzZXItY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5tYXQtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzOHB4OyAvLyB0b2RvOiBjcmVhdGUgYSBzaXplIGZvciBhbGwgaWNvbnNcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DropdownComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-dropdown', templateUrl: './dropdown.component.html', styleUrls: ['./dropdown.component.scss'] }] }], function () { return []; }, { dropdownElement: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"], args: ['dropdownElement'] }], dropdownContent: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }], dropdownValueEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], dropdownClickedEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }] }); })(); /***/ }), /***/ "./src/app/ui/shared-components/nav-bar/nav-bar.component.ts": /*!*******************************************************************!*\ !*** ./src/app/ui/shared-components/nav-bar/nav-bar.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/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/toolbar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/toolbar.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); class NavBarComponent { } NavBarComponent.ɵfac = function NavBarComponent_Factory(t) { return new (t || NavBarComponent)(); }; NavBarComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: NavBarComponent, selectors: [["sdp-nav-bar"]], decls: 9, vars: 0, consts: [[1, "content-center", "flex"], [1, "nav-link"], ["routerLink", "", "routerLinkActive", "route--active"], ["routerLink", "/labels"]], template: function NavBarComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "mat-toolbar"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-toolbar-row"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "a", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5, "Template Upload"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "a", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](8, "ESL-Data"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } }, directives: [_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_1__["MatToolbar"], _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_1__["MatToolbarRow"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterLinkWithHref"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterLinkActive"]], styles: ["mat-toolbar[_ngcontent-%COMP%] {\n background: #282828;\n}\n\n.mat-toolbar-row[_ngcontent-%COMP%] {\n padding: 0;\n}\n\n.nav-link[_ngcontent-%COMP%] {\n margin-right: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvbmF2LWJhci9uYXYtYmFyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9zY3NzL2NvbnN0YW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsbUJDYXFCO0FEZHZCOztBQUlBO0VBQ0UsVUFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7QUFERiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL25hdi1iYXIvbmF2LWJhci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJzcmMvYXBwL3Njc3MvY29uc3RhbnRzXCI7XG5cbm1hdC10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1kYXJrLWNvbG9yO1xufVxuXG4ubWF0LXRvb2xiYXItcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NavBarComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-nav-bar', templateUrl: './nav-bar.component.html', styleUrls: ['./nav-bar.component.scss'] }] }], null, null); })(); /***/ }), /***/ "./src/app/ui/shared-components/page-not-found/page-not-found.component.ts": /*!*********************************************************************************!*\ !*** ./src/app/ui/shared-components/page-not-found/page-not-found.component.ts ***! \*********************************************************************************/ /*! exports provided: PageNotFoundComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PageNotFoundComponent", function() { return PageNotFoundComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); class PageNotFoundComponent { constructor() { } ngOnInit() { } } PageNotFoundComponent.ɵfac = function PageNotFoundComponent_Factory(t) { return new (t || PageNotFoundComponent)(); }; PageNotFoundComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PageNotFoundComponent, selectors: [["sdp-page-not-found"]], decls: 5, vars: 0, consts: [[1, "container", "page-not-found", "flex-col", "flex-col-center"], [1, "padding-btn-elem", "page-not-found__header"], [1, "padding-btn-elem", "page-not-found__text"]], template: function PageNotFoundComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h2", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "404 - Page Not Found"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "p", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "We couldn't find that page! Not even with x-ray vision."); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } }, styles: [".page-not-found__header[_ngcontent-%COMP%] {\n font-size: 70px;\n}\n.page-not-found__text[_ngcontent-%COMP%] {\n font-size: 22px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvcGFnZS1ub3QtZm91bmQvcGFnZS1ub3QtZm91bmQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0U7RUFDRSxlQUFBO0FBQUo7QUFHRTtFQUNFLGVBQUE7QUFESiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL3BhZ2Utbm90LWZvdW5kL3BhZ2Utbm90LWZvdW5kLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnBhZ2Utbm90LWZvdW5kIHtcbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbiJdfQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](PageNotFoundComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-page-not-found', templateUrl: './page-not-found.component.html', styleUrls: ['./page-not-found.component.scss'] }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/ui/shared-components/sdp-button/sdp-button.component.ts": /*!*************************************************************************!*\ !*** ./src/app/ui/shared-components/sdp-button/sdp-button.component.ts ***! \*************************************************************************/ /*! exports provided: SdpButtonComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SdpButtonComponent", function() { return SdpButtonComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); class SdpButtonComponent { constructor() { } ngOnInit() { } } SdpButtonComponent.ɵfac = function SdpButtonComponent_Factory(t) { return new (t || SdpButtonComponent)(); }; SdpButtonComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: SdpButtonComponent, selectors: [["sdp-sdp-button"]], decls: 2, vars: 0, template: function SdpButtonComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "sdp-button works!"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } }, styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL3NkcC1idXR0b24vc2RwLWJ1dHRvbi5jb21wb25lbnQuc2NzcyJ9 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SdpButtonComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-sdp-button', templateUrl: './sdp-button.component.html', styleUrls: ['./sdp-button.component.scss'] }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/ui/shared-components/small-button/small-button.component.ts": /*!*****************************************************************************!*\ !*** ./src/app/ui/shared-components/small-button/small-button.component.ts ***! \*****************************************************************************/ /*! exports provided: SmallButtonComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmallButtonComponent", function() { return SmallButtonComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js"); /* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/icon */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/icon.js"); class SmallButtonComponent { constructor() { this.smallBtnEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } clickEmit() { this.smallBtnEmitter.emit(); } } SmallButtonComponent.ɵfac = function SmallButtonComponent_Factory(t) { return new (t || SmallButtonComponent)(); }; SmallButtonComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: SmallButtonComponent, selectors: [["sdp-small-button"]], inputs: { icon: "icon", title: "title" }, outputs: { smallBtnEmitter: "smallBtnEmitter" }, decls: 3, vars: 1, consts: [["mat-button", "", 1, "sdp-button--active", "upload__btn", 3, "click"]], template: function SmallButtonComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SmallButtonComponent_Template_button_click_0_listener() { return ctx.clickEmit(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.icon); } }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__["MatButton"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__["MatIcon"]], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL3NtYWxsLWJ1dHRvbi9zbWFsbC1idXR0b24uY29tcG9uZW50LnNjc3MifQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SmallButtonComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-small-button', templateUrl: './small-button.component.html', styleUrls: ['./small-button.component.scss'] }] }], null, { smallBtnEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }], icon: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }], title: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }] }); })(); /***/ }), /***/ "./src/app/ui/shared-components/upload/upload.component.ts": /*!*****************************************************************!*\ !*** ./src/app/ui/shared-components/upload/upload.component.ts ***! \*****************************************************************/ /*! exports provided: UploadComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UploadComponent", function() { return UploadComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _small_button_small_button_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../small-button/small-button.component */ "./src/app/ui/shared-components/small-button/small-button.component.ts"); const _c0 = ["uploadInput"]; class UploadComponent { constructor() { this.fileEmmiter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } uploadFile() { this.uploadInput.nativeElement.click(); } readFile(event) { const reader = new FileReader(); reader.readAsText(event.target.files[0]); reader.onloadend = () => { const htmlTemplate = reader.result; this.fileEmmiter.emit({ htmlContent: htmlTemplate, templatePath: event.target.value }); event.target.value = ''; }; } } UploadComponent.ɵfac = function UploadComponent_Factory(t) { return new (t || UploadComponent)(); }; UploadComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: UploadComponent, selectors: [["sdp-upload"]], viewQuery: function UploadComponent_Query(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_c0, true); } if (rf & 2) { var _t; _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.uploadInput = _t.first); } }, outputs: { fileEmmiter: "fileEmmiter" }, decls: 4, vars: 1, consts: [[1, "upload-btn-container"], [3, "icon", "smallBtnEmitter"], ["type", "file", "accept", ".html, .htm, text/html", 1, "none", 3, "change"], ["uploadInput", ""]], template: function UploadComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "sdp-small-button", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("smallBtnEmitter", function UploadComponent_Template_sdp_small_button_smallBtnEmitter_1_listener() { return ctx.uploadFile(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "input", 2, 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("change", function UploadComponent_Template_input_change_2_listener($event) { return ctx.readFile($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("icon", "note_add"); } }, directives: [_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_1__["SmallButtonComponent"]], styles: [".upload-btn-container[_ngcontent-%COMP%] {\n position: relative;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvdXBsb2FkL3VwbG9hZC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGtCQUFBO0FBREYiLCJmaWxlIjoic3JjL2FwcC91aS9zaGFyZWQtY29tcG9uZW50cy91cGxvYWQvdXBsb2FkLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInNyYy9hcHAvc2Nzcy9jb25zdGFudHNcIjtcblxuLnVwbG9hZC1idG4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4iXX0= */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](UploadComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-upload', templateUrl: './upload.component.html', styleUrls: ['./upload.component.scss'] }] }], function () { return []; }, { uploadInput: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"], args: ['uploadInput'] }], fileEmmiter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }] }); })(); /***/ }), /***/ "./src/app/ui/template-upload/dto/ImagePreviewClientDTO.ts": /*!*****************************************************************!*\ !*** ./src/app/ui/template-upload/dto/ImagePreviewClientDTO.ts ***! \*****************************************************************/ /*! exports provided: ImagePreviewClientDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImagePreviewClientDTO", function() { return ImagePreviewClientDTO; }); class ImagePreviewClientDTO { constructor() { this.labelId = 'B5480071'; } setOutputResolution(width, height) { this.outputResolution = new OutputResolution(width, height); } } class OutputResolution { constructor(width, height) { this.width = width; this.height = height; } } /***/ }), /***/ "./src/app/ui/template-upload/services/image-generator-payload.service.ts": /*!********************************************************************************!*\ !*** ./src/app/ui/template-upload/services/image-generator-payload.service.ts ***! \********************************************************************************/ /*! exports provided: ImageGeneratorPayloadService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImageGeneratorPayloadService", function() { return ImageGeneratorPayloadService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); class ImageGeneratorPayloadService { constructor() { this.imageGeneratorPayload = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null); this.currentImageGeneratorPayload = this.imageGeneratorPayload.asObservable(); } nextImageGeneratorPayload(imageGeneratorPayload) { this.imageGeneratorPayload.next(imageGeneratorPayload); } } ImageGeneratorPayloadService.ɵfac = function ImageGeneratorPayloadService_Factory(t) { return new (t || ImageGeneratorPayloadService)(); }; ImageGeneratorPayloadService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: ImageGeneratorPayloadService, factory: ImageGeneratorPayloadService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ImageGeneratorPayloadService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return []; }, null); })(); /***/ }), /***/ "./src/app/ui/template-upload/services/template-list.service.ts": /*!**********************************************************************!*\ !*** ./src/app/ui/template-upload/services/template-list.service.ts ***! \**********************************************************************/ /*! exports provided: TemplateListService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateListService", function() { return TemplateListService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js"); class TemplateListService { constructor() { this.templateList = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"]([]); this.templateListObs$ = this.templateList.asObservable(); } nextTemplateList(templateList) { this.templateList.next(templateList); } } TemplateListService.ɵfac = function TemplateListService_Factory(t) { return new (t || TemplateListService)(); }; TemplateListService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: TemplateListService, factory: TemplateListService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateListService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], null, null); })(); /***/ }), /***/ "./src/app/ui/template-upload/services/template-upload-service.ts": /*!************************************************************************!*\ !*** ./src/app/ui/template-upload/services/template-upload-service.ts ***! \************************************************************************/ /*! exports provided: TemplateUploadService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUploadService", function() { return TemplateUploadService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _template_util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./template-util */ "./src/app/ui/template-upload/services/template-util.ts"); /* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts"); class TemplateUploadService { constructor(templateUtilService, alertMessage) { this.templateUtilService = templateUtilService; this.alertMessage = alertMessage; } checkForSaveTemplatePayload(name, templateDTO) { if (!templateDTO.width || !templateDTO.height) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingDimensions, class: 'snackbar-error' }); return null; } if (!templateDTO.type) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingTemplateType, class: 'snackbar-error' }); return null; } if (!name || !templateDTO.content) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingNameOrTemplate, class: 'snackbar-error' }); return null; } if (!templateDTO.country || templateDTO.country === 'None') { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingCountry, class: 'snackbar-error' }); return null; } return true; } isImagePayloadInValid(imageRenderPayload) { let error = ''; if (!imageRenderPayload.xmlContent || !imageRenderPayload.xmlContent.trim()) { error = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].renderImage.missingXmlContent; } else if (!imageRenderPayload.outletId) { error = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].renderImage.missingOutletId; imageRenderPayload.outletId = 1015; } else if (!imageRenderPayload.htmlTemplate) { error = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].renderImage.missingHtmlFile; } else { return false; } return error; } getAndCheckTemplateDimensionsAndType(template) { const dimensions = this.templateUtilService.extractDimensionFromTemplate(template); const templateType = this.templateUtilService.searchAndSetTemplateType(template); if (!dimensions) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingDimensions, class: 'snackbar-error' }); return null; } return { dimensions, templateType }; } } TemplateUploadService.ɵfac = function TemplateUploadService_Factory(t) { return new (t || TemplateUploadService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_template_util__WEBPACK_IMPORTED_MODULE_2__["TemplateUtilService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"])); }; TemplateUploadService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: TemplateUploadService, factory: TemplateUploadService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateUploadService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], function () { return [{ type: _template_util__WEBPACK_IMPORTED_MODULE_2__["TemplateUtilService"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"] }]; }, null); })(); /***/ }), /***/ "./src/app/ui/template-upload/services/template-util.ts": /*!**************************************************************!*\ !*** ./src/app/ui/template-upload/services/template-util.ts ***! \**************************************************************/ /*! exports provided: TemplateUtilService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUtilService", function() { return TemplateUtilService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); class TemplateUtilService { constructor() { this.TEMPLATE_UPLOAD_CLASS_ID = { dimensions: 'ms-template-page-', blister_type: 'blister_template', set_type: 'set_template', accessory_type: 'accessory_template', variant_type: 'variant_template', service_type: 'service_template', basic_type: 'basic_template', STEP_GENERATE_HTML_B: 'B. Select a template from dropdown.', }; } extractDimensionFromTemplate(htmlTemplate) { const classIndex = htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.dimensions); if (classIndex === -1) { return null; } return htmlTemplate .substring(classIndex + 17, classIndex + 24) .split('x') .map((value) => { return parseInt(value, 10); }); } searchAndSetTemplateType(htmlTemplate) { if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.blister_type) !== -1) { return this.TEMPLATE_UPLOAD_CLASS_ID.blister_type; } else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.set_type) !== -1) { return this.TEMPLATE_UPLOAD_CLASS_ID.set_type; } else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.accessory_type) !== -1) { return this.TEMPLATE_UPLOAD_CLASS_ID.accessory_type; } else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.variant_type) !== -1) { return this.TEMPLATE_UPLOAD_CLASS_ID.variant_type; } else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.service_type) !== -1) { return this.TEMPLATE_UPLOAD_CLASS_ID.service_type; } else { return this.TEMPLATE_UPLOAD_CLASS_ID.basic_type; } } } TemplateUtilService.ɵfac = function TemplateUtilService_Factory(t) { return new (t || TemplateUtilService)(); }; TemplateUtilService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: TemplateUtilService, factory: TemplateUtilService.ɵfac, providedIn: 'root' }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateUtilService, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"], args: [{ providedIn: 'root' }] }], null, null); })(); /***/ }), /***/ "./src/app/ui/template-upload/template-display/template-card/template-card.component.ts": /*!**********************************************************************************************!*\ !*** ./src/app/ui/template-upload/template-display/template-card/template-card.component.ts ***! \**********************************************************************************************/ /*! exports provided: TemplateCardComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateCardComponent", function() { return TemplateCardComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts"); class TemplateCardComponent { constructor() { } ngOnInit() { } } TemplateCardComponent.ɵfac = function TemplateCardComponent_Factory(t) { return new (t || TemplateCardComponent)(); }; TemplateCardComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: TemplateCardComponent, selectors: [["sdp-template-card"]], inputs: { template: "template" }, decls: 6, vars: 4, consts: [[1, "card-container"], [1, "image-container"], ["alt", "Template name here", 1, "template-img", 3, "src"], [1, "template-name"]], template: function TemplateCardComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "img", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](3, "safeHtml"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "p", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](3, 2, ctx.template.image), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.template.name); } }, pipes: [_service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_1__["SafeHtmlPipeService"]], styles: [".card-container[_ngcontent-%COMP%] {\n margin: 16px;\n}\n\n.image-container[_ngcontent-%COMP%] {\n border: 1px solid #7b7777;\n border-radius: 5px;\n width: 260px;\n height: 280px;\n}\n\n.template-img[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n\n.template-name[_ngcontent-%COMP%] {\n text-align: center;\n margin: 12px 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3RlbXBsYXRlLWRpc3BsYXkvdGVtcGxhdGUtY2FyZC90ZW1wbGF0ZS1jYXJkLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9zY3NzL2NvbnN0YW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsWUFBQTtBQURGOztBQUlBO0VBQ0UseUJDYVc7RURaWCxrQkNxQmtCO0VEcEJsQixZQUFBO0VBQ0EsYUFBQTtBQURGOztBQUdBO0VBQ0UsV0NaVTtFRGFWLFlDYlU7QURhWjs7QUFHQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBQUFGIiwiZmlsZSI6InNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3RlbXBsYXRlLWRpc3BsYXkvdGVtcGxhdGUtY2FyZC90ZW1wbGF0ZS1jYXJkLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInNyYy9hcHAvc2Nzcy9jb25zdGFudHNcIjtcblxuLmNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAkc2RwLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjgwcHg7XG59XG4udGVtcGxhdGUtaW1nIHtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG4gIGhlaWdodDogJGZ1bGwtc2l6ZTtcbn1cblxuLnRlbXBsYXRlLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateCardComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-template-card', templateUrl: './template-card.component.html', styleUrls: ['./template-card.component.scss'] }] }], function () { return []; }, { template: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }] }); })(); /***/ }), /***/ "./src/app/ui/template-upload/template-display/template-display.component.ts": /*!***********************************************************************************!*\ !*** ./src/app/ui/template-upload/template-display/template-display.component.ts ***! \***********************************************************************************/ /*! exports provided: TemplateDisplayComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateDisplayComponent", function() { return TemplateDisplayComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _dto_template_upload_dto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dto/template-upload-dto */ "./src/app/ui/dto/template-upload-dto.ts"); /* harmony import */ var _services_template_list_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../services/template-list.service */ "./src/app/ui/template-upload/services/template-list.service.ts"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); /* harmony import */ var _template_card_template_card_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./template-card/template-card.component */ "./src/app/ui/template-upload/template-display/template-card/template-card.component.ts"); function TemplateDisplayComponent_sdp_template_card_2_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "sdp-template-card", 3); } if (rf & 2) { const template_r1 = ctx.$implicit; _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("template", template_r1); } } class TemplateDisplayComponent { constructor(templateService) { this.templateService = templateService; this.templates = [new _dto_template_upload_dto__WEBPACK_IMPORTED_MODULE_1__["TemplateUploadDTO"]('MM_at_2020', 'https://images.unsplash.com/photo-1494548162494-384bba4ab999?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80')]; this.templateService.nextTemplateList(this.templates); } ngOnChanges(changes) { // todo : change with async in the future this.templateService.templateListObs$.subscribe((templateList) => { }); } } TemplateDisplayComponent.ɵfac = function TemplateDisplayComponent_Factory(t) { return new (t || TemplateDisplayComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_template_list_service__WEBPACK_IMPORTED_MODULE_2__["TemplateListService"])); }; TemplateDisplayComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: TemplateDisplayComponent, selectors: [["sdp-template-display"]], features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]], decls: 3, vars: 1, consts: [[1, "container"], [1, "content", "f-wrap"], [3, "template", 4, "ngFor", "ngForOf"], [3, "template"]], template: function TemplateDisplayComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, TemplateDisplayComponent_sdp_template_card_2_Template, 1, 1, "sdp-template-card", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.templates); } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_3__["NgForOf"], _template_card_template_card_component__WEBPACK_IMPORTED_MODULE_4__["TemplateCardComponent"]], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL3RlbXBsYXRlLXVwbG9hZC90ZW1wbGF0ZS1kaXNwbGF5L3RlbXBsYXRlLWRpc3BsYXkuY29tcG9uZW50LnNjc3MifQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateDisplayComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-template-display', templateUrl: './template-display.component.html', styleUrls: ['./template-display.component.scss'] }] }], function () { return [{ type: _services_template_list_service__WEBPACK_IMPORTED_MODULE_2__["TemplateListService"] }]; }, null); })(); /***/ }), /***/ "./src/app/ui/template-upload/template-upload.component.ts": /*!*****************************************************************!*\ !*** ./src/app/ui/template-upload/template-upload.component.ts ***! \*****************************************************************/ /*! exports provided: TemplateUploadComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUploadComponent", function() { return TemplateUploadComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _dto_ImagePreviewClientDTO__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dto/ImagePreviewClientDTO */ "./src/app/ui/template-upload/dto/ImagePreviewClientDTO.ts"); /* harmony import */ var _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../data/http/dto/template-dto */ "./src/app/data/http/dto/template-dto.ts"); /* harmony import */ var _shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shared-components/dropdown/dropdown.component */ "./src/app/ui/shared-components/dropdown/dropdown.component.ts"); /* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts"); /* harmony import */ var _services_image_generator_payload_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./services/image-generator-payload.service */ "./src/app/ui/template-upload/services/image-generator-payload.service.ts"); /* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts"); /* harmony import */ var _data_http_http_rendering_engine_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../data/http/http-rendering-engine.service */ "./src/app/data/http/http-rendering-engine.service.ts"); /* harmony import */ var _services_template_upload_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./services/template-upload-service */ "./src/app/ui/template-upload/services/template-upload-service.ts"); /* harmony import */ var _xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./xml-generator/xml-generator.component */ "./src/app/ui/template-upload/xml-generator/xml-generator.component.ts"); /* harmony import */ var _shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../shared-components/upload/upload.component */ "./src/app/ui/shared-components/upload/upload.component.ts"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js"); /* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts"); class TemplateUploadComponent { constructor(httpSdpService, imagePreviewService, alertMessage, httpRenderingService, templateService) { this.httpSdpService = httpSdpService; this.imagePreviewService = imagePreviewService; this.alertMessage = alertMessage; this.httpRenderingService = httpRenderingService; this.templateService = templateService; this.countriesList = ['AT', 'DE', 'CH', 'SE', 'BE', 'TR', 'NL', 'LU', 'ES', 'PL', 'HU']; this.isImgPreviewDisplayed = false; this.selectedTemplateByName = {}; this.updateTemplateMessage = ''; this.labelId = ''; this.templateTypes = Object.values(_data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"]); this.mandatoryProducts = [1, 2, 3, 4, 5]; this.templateUploadText = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["TEMPLATE_UPLOAD"]; } ngOnInit() { this.dropdownContent = []; this.imageRenderPayload = new _dto_ImagePreviewClientDTO__WEBPACK_IMPORTED_MODULE_2__["ImagePreviewClientDTO"](); this.templateCreationPayload = new _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateDTO"]('', '', null, null, _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"].basic_template, '', 1); this.imagePreview = ''; this.uploadTemplateText = 'Upload template'; this.error = ''; this.countriesList.sort(); } generateImagePreview() { if (this.templateService.isImagePayloadInValid(this.imageRenderPayload)) { this.alertMessage.setUiError({ message: this.templateService.isImagePayloadInValid(this.imageRenderPayload), class: 'snackbar-error' }); return; } this.httpRenderingService.getImagePreview(this.imageRenderPayload).subscribe((response) => { const pngString = btoa(String.fromCharCode.apply(null, new Uint8Array(response))); this.imagePreview = 'data:image/jpg;base64, ' + pngString; this.alertMessage.setUiError({ message: 'Image generated', class: 'snackbar-success' }); }); } isPreviewDisabled() { return (!this.imageRenderPayload.xmlContent || !this.imageRenderPayload.xmlContent.trim()) || (!this.imageRenderPayload.htmlTemplate || !this.imageRenderPayload.htmlTemplate.trim()); } isSaveDisabled() { return (typeof this.name === 'undefined' || !this.name) || !this.templateCreationPayload.content; } areTemplatesSelected() { return !this.templateCreationPayload.content || !this.selectedTemplateByName || !this.selectedTemplateByName.htmlContent; } getUploadedFile(data) { var _a; const dimensionsAndType = this.templateService.getAndCheckTemplateDimensionsAndType(data.htmlContent); if (!dimensionsAndType.dimensions[0] || !dimensionsAndType.dimensions[1]) { return; } this.imagePreview = ''; this.templateCreationPayload.width = dimensionsAndType.dimensions[0]; this.templateCreationPayload.height = dimensionsAndType.dimensions[1]; this.imageRenderPayload.setOutputResolution(dimensionsAndType.dimensions[0], dimensionsAndType.dimensions[1]); this.templateCreationPayload.type = dimensionsAndType.templateType; this.templateCreationPayload.content = data.htmlContent; this.imageRenderPayload.htmlTemplate = data.htmlContent; if ((_a = this.selectedTemplateByName) === null || _a === void 0 ? void 0 : _a.name) { this.updateTemplateMessage = `Update template: ${this.selectedTemplateByName.name}`; } this.imagePreviewService.nextImageGeneratorPayload(this.imageRenderPayload); const templateName = data.templatePath.split('\\'); this.uploadTemplateText = templateName[templateName.length - 1]; this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.templateUploadSuccess, class: 'snackbar-success' }); } getTemplatesContentByName(name, template = null) { var _a; if (name === null) { this.resetPayload(); return; } if (!template && this.templates && this.templates.length > 0) { template = this.templates.find((t) => { return t.name === name; }); } this.selectedTemplateByName.htmlContent = template.content; this.selectedTemplateByName.name = name; this.templateCreationPayload.country = template.country; if ((_a = this.templateCreationPayload) === null || _a === void 0 ? void 0 : _a.content) { this.updateTemplateMessage = `Update template: ${name}`; } this.imageRenderPayload.htmlTemplate = template.content; const dimensionsAndType = this.templateService.getAndCheckTemplateDimensionsAndType(template.content); this.imageRenderPayload.setOutputResolution(dimensionsAndType.dimensions[0], dimensionsAndType.dimensions[1]); } filterTemplatesByName() { return null; } getXmlDataFromForm(formData) { this.imageRenderPayload.outletId = formData.outletId; this.imageRenderPayload.xmlContent = formData.xmlContent; this.error = ''; } saveTemplate() { if (!this.templateService.checkForSaveTemplatePayload(this.name, this.templateCreationPayload)) { return; } this.error = ''; this.templateCreationPayload.name = this.name; this.httpSdpService .createTemplate(this.templateCreationPayload) .then((req) => { req.subscribe(() => { this.dropdownContent.push(this.name); this.name = ''; this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.templateSavedSuccess, class: 'snackbar-success' }); this.dropdowns.forEach(dropdown => dropdown.reset()); }); }); } searchTemplatesBy() { if (this.labelId && this.labelId.length < 5) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.ERROR_LABEL_ID, class: 'snackbar-error' }); return; } else if (this.labelType && (typeof parseFloat(this.labelType) !== 'number' || this.labelType.length > 4)) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.ERROR_LABEL_TYPE, class: 'snackbar-error' }); return; } else if (!this.templateName && !this.labelId && !this.labelType && !this.countryCode) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.ERROR_NO_DATA_PROVIDED, class: 'snackbar-error' }); return; } this.httpSdpService.getTemplateByValues(this.labelId.toUpperCase(), this.templateName, this.labelType, this.countryCode) .then(req => { req.subscribe((templatesDto) => { this.setTemplatesToUI(templatesDto); this.templates = []; this.templates = templatesDto.templates; }, error => { this.alertMessage.setUiError({ message: error.messag, class: 'snackbar-error' }); }); }); } setCountry(country) { if (country) { this.templateCreationPayload.country = country; } } setTemplateType(templateType) { this.templateCreationPayload.type = templateType ? templateType : _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"].basic_template; } setMandatoryProducts(mandatoryProducts) { this.templateCreationPayload.mandatoryProducts = mandatoryProducts ? mandatoryProducts : 1; } setTemplatesToUI(templatesDto) { if (templatesDto.templates && templatesDto.templates.length === 0) { this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.SUCCESS_GET_REQUEST_NO_TEMPLATES, class: 'snackbar-success' }); this.dropdownContent = []; return; } else if (templatesDto.templates && templatesDto.templates.length === 1) { this.getTemplatesContentByName(templatesDto.templates[0].name, templatesDto.templates[0]); this.dropdownContent = []; this.dropdownContent.push(templatesDto.templates[0].name); } else if (templatesDto.templates.length > 1) { this.dropdownContent = []; templatesDto.templates.forEach((t) => { this.dropdownContent.push(t.name); }); } this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.SUCCESS_GET_REQUEST, class: 'snackbar-success' }); } updateTemplate() { if (this.name && this.name.trim()) { this.templateCreationPayload.name = this.name; } else { this.templateCreationPayload.name = this.selectedTemplateByName.name; } this.httpSdpService .updateTemplate(this.templateCreationPayload) .then((req) => { req.subscribe(() => { this.name = ''; this.updateTemplateMessage = ''; this.templateCreationPayload = new _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateDTO"]('', '', null, null, _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"].basic_template, '', 1); this.alertMessage.setUiError({ message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.templateSavedSuccess, class: 'snackbar-success' }); this.dropdowns.forEach(dropdown => dropdown.reset()); }); }); } resetPayload() { this.selectedTemplateByName.htmlContent = ''; this.selectedTemplateByName.name = ''; this.imageRenderPayload.htmlTemplate = ''; this.updateTemplateMessage = ''; } toggleIsPreviewDisplayed() { this.isImgPreviewDisplayed = !this.isImgPreviewDisplayed; } } TemplateUploadComponent.ɵfac = function TemplateUploadComponent_Factory(t) { return new (t || TemplateUploadComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_5__["HttpSdpService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_image_generator_payload_service__WEBPACK_IMPORTED_MODULE_6__["ImageGeneratorPayloadService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_7__["UiErrorInterceptor"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_rendering_engine_service__WEBPACK_IMPORTED_MODULE_8__["HttpRenderingEngineService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_template_upload_service__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadService"])); }; TemplateUploadComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: TemplateUploadComponent, selectors: [["sdp-template-upload"]], viewQuery: function TemplateUploadComponent_Query(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__["DropdownComponent"], true); } if (rf & 2) { var _t; _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.dropdowns = _t); } }, decls: 59, vars: 21, consts: [[1, "container"], [1, "content", "flex-sp-btn"], [1, "data__info__container"], [3, "imagePayload", "imagePayloadEmitter"], [1, "upload__preview", "flex-v-sp-btn"], [1, "flex-sp-btn", "upload__content", "form__data__elem"], [1, "upload__text"], [3, "fileEmmiter"], [1, "padding-btn-elem"], ["type", "text", "placeholder", "Country: DE/ BE/ CH", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "maxLength", "ngModelChange"], ["type", "text", "placeholder", "LabelId: C1AAA000", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", 2, "text-transform", "uppercase", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Template name", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Label Type: 4.4 / 2.7 / 4.2. / 7.2.", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", 1, "sdp-button--active", "sdp-btn-min-width", 3, "disabled", "click"], [1, "dropdown__templates", "form__data__elem", "or", 3, "dropdownContent", "dropdownValueEmitter"], [1, "generate__preview__container"], ["mat-button", "", 1, "sdp-button--active", "generate__img__btn", 3, "disabled", "click"], [1, "preview-card__footer"], [1, "dropdown__templates", "form__data__elem", 3, "dropdownContent", "dropdownValueEmitter"], [1, "flex-col"], ["mat-button", "", "type", "text", "placeholder", "Template name", 1, "sdp__input", "save__template__input", 3, "ngModel", "ngModelChange"], [1, "dropdown__templates", "width-65", 3, "dropdownContent", "dropdownValueEmitter"], [1, "flex-sp-btn"], [3, "innerText"], [1, "upload__image__preview"], [1, "img__error__container"], [1, "upload__img__cont", "flex"], ["alt", "Uploaded template", 1, "uploaded-image", 3, "src"], [1, "error_area"], [1, "padding-text", "error__display", 3, "innerHTML"]], template: function TemplateUploadComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "sdp-xml-generator", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("imagePayloadEmitter", function TemplateUploadComponent_Template_sdp_xml_generator_imagePayloadEmitter_3_listener($event) { return ctx.getXmlDataFromForm($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "span", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "sdp-upload", 7); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("fileEmmiter", function TemplateUploadComponent_Template_sdp_upload_fileEmmiter_10_listener($event) { return ctx.getUploadedFile($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "h2", 8); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](13, "Search templates by:"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "p", 8); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15, "At least one of the values should be selected"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "input", 9); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_17_listener($event) { return ctx.countryCode = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](18, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](19, "OR"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "input", 10); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_20_listener($event) { return ctx.labelId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](22, "OR"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "input", 11); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_23_listener($event) { return ctx.templateName = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "span"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](25, "OR"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "input", 12); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_26_listener($event) { return ctx.labelType = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](27, "button", 13); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_27_listener() { return ctx.searchTemplatesBy(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](28, "Search "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](29, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](30, "sdp-dropdown", 14); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_30_listener($event) { return ctx.getTemplatesContentByName($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](31, "div", 15); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](32, "button", 16); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_32_listener() { return ctx.generateImagePreview(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](33, "Preview image "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](34, "div", 17); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](35, "sdp-dropdown", 18); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_35_listener($event) { return ctx.setCountry($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](36, "div", 19); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](37, "input", 20); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_37_listener($event) { return ctx.name = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](38, "p"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](39, " Template type (default value is basic_template): "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](40, "sdp-dropdown", 21); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_40_listener($event) { return ctx.setTemplateType($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](41, "p"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](42, " Number of mandatory products (default value is 1): "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](43, "sdp-dropdown", 21); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_43_listener($event) { return ctx.setMandatoryProducts($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](44, "div", 19); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](45, "div", 22); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](46, "button", 13); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_46_listener() { return ctx.saveTemplate(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](47, " Save template "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](48, "button", 13); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_48_listener() { return ctx.updateTemplate(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](49, "Update template "); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](50, "p", 23); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](51, "div"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](52, "div", 24); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](53, "div", 25); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](54, "div", 26); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](55, "img", 27); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](56, "safeHtml"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](57, "div", 28); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](58, "p", 29); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("imagePayload", ctx.imageRenderPayload); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.uploadTemplateText); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](8); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode)("maxLength", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.labelId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.templateName); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.labelType); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", !ctx.labelType && !ctx.templateName && !ctx.labelId && !ctx.countryCode); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.dropdownContent); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isPreviewDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.countriesList); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.name); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.templateTypes); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.mandatoryProducts); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSaveDisabled()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areTemplatesSelected()); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerText", ctx.updateTemplateMessage); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](56, 19, ctx.imagePreview), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerHTML", ctx.error, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]); } }, directives: [_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_10__["XmlGeneratorComponent"], _shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_11__["UploadComponent"], _angular_forms__WEBPACK_IMPORTED_MODULE_12__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_12__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_12__["NgModel"], _angular_material_button__WEBPACK_IMPORTED_MODULE_13__["MatButton"], _shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__["DropdownComponent"]], pipes: [_service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_14__["SafeHtmlPipeService"]], styles: [".data__info__container[_ngcontent-%COMP%] {\n width: 33%;\n}\n\n.upload__image__preview[_ngcontent-%COMP%] {\n width: 62%;\n}\n\n.img__error__container[_ngcontent-%COMP%] {\n position: -webkit-sticky;\n position: sticky;\n top: 20px;\n}\n\n.upload__img__cont[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n height: 600px;\n margin: 16px 0;\n}\n\n.error_area[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n height: 200px;\n}\n\n.upload__content[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n}\n\n.or[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.upload__text[_ngcontent-%COMP%] {\n align-self: center;\n padding-left: 12px;\n}\n\n.generate__preview__container[_ngcontent-%COMP%] {\n border-top: 1px solid #7b7777;\n}\n\n.save__template__input[_ngcontent-%COMP%] {\n width: 60%;\n}\n\n.preview-card__footer[_ngcontent-%COMP%] {\n margin: 16px 0;\n border-top: 1px solid #7b7777;\n}\n\n.generate__img__btn[_ngcontent-%COMP%] {\n margin: 16px 0;\n width: 100%;\n}\n\n.uploaded-image[_ngcontent-%COMP%] {\n max-width: 100%;\n max-height: 100%;\n margin: 0 auto;\n align-self: center;\n box-shadow: 0 0 4px 3px rgba(245, 245, 245, 0.41);\n}\n\n.form__data__elem[_ngcontent-%COMP%] {\n margin: 16px 0;\n}\n\n.template__dimensions[_ngcontent-%COMP%] {\n width: 40%;\n margin: 0;\n}\n\n.error__display[_ngcontent-%COMP%] {\n line-height: 22px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3RlbXBsYXRlLXVwbG9hZC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvc2Nzcy9jb25zdGFudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLFVBQUE7QUFERjs7QUFJQTtFQUNFLFVBQUE7QUFERjs7QUFJQTtFQUNFLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxTQUFBO0FBREY7O0FBSUE7RUFDRSxrQkNha0I7RURabEIseUJDR1c7RURGWCxhQUFBO0VBQ0EsY0NZMEI7QURiNUI7O0FBSUE7RUFDRSxrQkNNa0I7RURMbEIseUJDSlc7RURLWCxhQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtFQUNBLHlCQ1ZXO0FEU2I7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBQURGOztBQUlBO0VBQ0UsNkJDdkJXO0FEc0JiOztBQUlBO0VBQ0UsVUFBQTtBQURGOztBQUlBO0VBQ0UsY0NwQjBCO0VEcUIxQiw2QkNoQ1c7QUQrQmI7O0FBSUE7RUFDRSxjQ3pCMEI7RUQwQjFCLFdDeERVO0FEdURaOztBQUlBO0VBQ0UsZUM1RFU7RUQ2RFYsZ0JDN0RVO0VEOERWLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlEQUFBO0FBREY7O0FBSUE7RUFDRSxjQ3RDMEI7QURxQzVCOztBQUlBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUFERjs7QUFJQTtFQUNFLGlCQUFBO0FBREYiLCJmaWxlIjoic3JjL2FwcC91aS90ZW1wbGF0ZS11cGxvYWQvdGVtcGxhdGUtdXBsb2FkLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInNyYy9hcHAvc2Nzcy9jb25zdGFudHNcIjtcblxuLmRhdGFfX2luZm9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi51cGxvYWRfX2ltYWdlX19wcmV2aWV3IHtcbiAgd2lkdGg6IDYyJTtcbn1cblxuLmltZ19fZXJyb3JfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjBweDtcbn1cblxuLnVwbG9hZF9faW1nX19jb250IHtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW46ICR2ZXJ0aWNhbC1wYWRkaW5nLWJ0dy1lbGVtO1xufVxuXG4uZXJyb3JfYXJlYXtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4udXBsb2FkX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xufVxuXG4ub3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cGxvYWRfX3RleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmdlbmVyYXRlX19wcmV2aWV3X19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAkc2RwLWJvcmRlcjtcbn1cblxuLnNhdmVfX3RlbXBsYXRlX19pbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5wcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbjogJHZlcnRpY2FsLXBhZGRpbmctYnR3LWVsZW07XG4gIGJvcmRlci10b3A6ICRzZHAtYm9yZGVyO1xufVxuXG4uZ2VuZXJhdGVfX2ltZ19fYnRuIHtcbiAgbWFyZ2luOiAkdmVydGljYWwtcGFkZGluZy1idHctZWxlbTtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG59XG5cbi51cGxvYWRlZC1pbWFnZSB7XG4gIG1heC13aWR0aDogJGZ1bGwtc2l6ZTtcbiAgbWF4LWhlaWdodDogJGZ1bGwtc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAzcHggcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQxKTtcbn1cblxuLmZvcm1fX2RhdGFfX2VsZW0ge1xuICBtYXJnaW46ICR2ZXJ0aWNhbC1wYWRkaW5nLWJ0dy1lbGVtO1xufVxuXG4udGVtcGxhdGVfX2RpbWVuc2lvbnMge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5lcnJvcl9fZGlzcGxheSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateUploadComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-template-upload', templateUrl: './template-upload.component.html', styleUrls: ['./template-upload.component.scss'] }] }], function () { return [{ type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_5__["HttpSdpService"] }, { type: _services_image_generator_payload_service__WEBPACK_IMPORTED_MODULE_6__["ImageGeneratorPayloadService"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_7__["UiErrorInterceptor"] }, { type: _data_http_http_rendering_engine_service__WEBPACK_IMPORTED_MODULE_8__["HttpRenderingEngineService"] }, { type: _services_template_upload_service__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadService"] }]; }, { dropdowns: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChildren"], args: [_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__["DropdownComponent"]] }] }); })(); /***/ }), /***/ "./src/app/ui/template-upload/xml-generator/xml-form/dto/form-data-interface.ts": /*!**************************************************************************************!*\ !*** ./src/app/ui/template-upload/xml-generator/xml-form/dto/form-data-interface.ts ***! \**************************************************************************************/ /*! exports provided: FormDataDTO */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormDataDTO", function() { return FormDataDTO; }); class FormDataDTO { } /***/ }), /***/ "./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts": /*!*********************************************************************************!*\ !*** ./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts ***! \*********************************************************************************/ /*! exports provided: XmlFormComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "XmlFormComponent", function() { return XmlFormComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _dto_client_article_dto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../dto/client-article-dto */ "./src/app/ui/dto/client-article-dto.ts"); /* harmony import */ var _dto_form_data_interface__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dto/form-data-interface */ "./src/app/ui/template-upload/xml-generator/xml-form/dto/form-data-interface.ts"); /* harmony import */ var _data_http_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../data/http/utils/article-mock-data.service */ "./src/app/data/http/utils/article-mock-data.service.ts"); /* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts"); /* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); /* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js"); class XmlFormComponent { constructor(articleDataService, httpSdpService, alertService) { this.articleDataService = articleDataService; this.httpSdpService = httpSdpService; this.alertService = alertService; this.clientArticleDTO = new _dto_client_article_dto__WEBPACK_IMPORTED_MODULE_1__["ClientArticleDTO"](); this.formDataEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } ngOnInit() { } getArticleXml() { if (!this.clientArticleDTO || !this.clientArticleDTO.productId || !this.clientArticleDTO.outletId || !this.clientArticleDTO.labelId || !this.clientArticleDTO.templateName) { this.alertService.setUiError({ message: `Message: Please fill all form fields.`, class: 'snackbar-error' }); return; } this.httpSdpService.getArticleXML(this.clientArticleDTO).then((req) => { req.subscribe((resp) => { this.formData = new _dto_form_data_interface__WEBPACK_IMPORTED_MODULE_2__["FormDataDTO"](); this.formData.outletId = this.clientArticleDTO.outletId; this.formData.xmlData = resp; this.formDataEmitter.emit(this.formData); this.alertService.setUiError({ message: 'XML generated with success', class: 'snackbar-success' }); }); }); } } XmlFormComponent.ɵfac = function XmlFormComponent_Factory(t) { return new (t || XmlFormComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_3__["ArticleMockDataService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_5__["UiErrorInterceptor"])); }; XmlFormComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: XmlFormComponent, selectors: [["sdp-xml-form"]], outputs: { formDataEmitter: "formDataEmitter" }, decls: 8, vars: 4, consts: [[1, "xml__form__container", "flex-v-sp-btn"], ["type", "number", "placeholder", "Outlet id: 1015, 1212, 23", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], ["type", "number", "placeholder", "Product id: 1234567, 1877157, 2523818", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Label id: C1AAA000", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Template: 4_2-basic-de", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], [1, "button__container", "form__data__elem"], ["mat-button", "", 1, "sdp-button--active", "form__btn", 3, "click"]], template: function XmlFormComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "input", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_1_listener($event) { return ctx.clientArticleDTO.outletId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "input", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_2_listener($event) { return ctx.clientArticleDTO.productId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "input", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_3_listener($event) { return ctx.clientArticleDTO.labelId = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "input", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_4_listener($event) { return ctx.clientArticleDTO.templateName = $event; }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "button", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function XmlFormComponent_Template_button_click_6_listener() { return ctx.getArticleXml(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7, "Generate XML"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.outletId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.productId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.labelId); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.templateName); } }, directives: [_angular_forms__WEBPACK_IMPORTED_MODULE_6__["NumberValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__["NgModel"], _angular_material_button__WEBPACK_IMPORTED_MODULE_7__["MatButton"]], styles: [".form__data__elem[_ngcontent-%COMP%] {\n margin: 16px 0;\n}\n\n.form__dropdown[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n}\n\n.form__btn[_ngcontent-%COMP%] {\n width: 100%;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3htbC1nZW5lcmF0b3IveG1sLWZvcm0veG1sLWZvcm0uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL3Njc3MvY29uc3RhbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQzRCMEI7QUQ3QjVCOztBQUlBO0VBQ0Usa0JDc0JrQjtFRHJCbEIseUJDWVc7QURiYjs7QUFJQTtFQUNFLFdDWFU7QURVWiIsImZpbGUiOiJzcmMvYXBwL3VpL3RlbXBsYXRlLXVwbG9hZC94bWwtZ2VuZXJhdG9yL3htbC1mb3JtL3htbC1mb3JtLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3JjL2FwcC9zY3NzL2NvbnN0YW50cyc7XG5cbi5mb3JtX19kYXRhX19lbGVtIHtcbiAgbWFyZ2luOiAkdmVydGljYWwtcGFkZGluZy1idHctZWxlbTtcbn1cblxuLmZvcm1fX2Ryb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xufVxuXG4uZm9ybV9fYnRuIHtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG59XG4iLCIvL3N0YXJ0IGRpbWVuc2lvbnNcbiRmdWxsLXNpemU6IDEwMCU7XG4vL2VuZCBkaW1lbnNpb25zXG5cbi8vc3RhcnQgZm9udCBzaXplXG4kYm9keS1mb250LXNpemU6IDE0cHg7XG4vL2VuZCBmb250IHNpemVcblxuLy9zdGFydCBjb2xvcnNcbiRzZHAtY29sb3I6IHJnYig2MywgODEsIDE4MSk7XG4kYmxhY2stb3AtMzogcmdiYSgwLCAwLCAwLCAuNyk7XG4kd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiRibGFjazogcmdiYSgwLCAwLCAwKTtcbiRtYWluLWJhY2tncm91bmQ6ICMxMjEyMTI7XG4kbWFpbi1mb250LWNvbG9yOiAjYjNiM2IzO1xuJGJ1dHRvbi1jb2xvcjogIzFkYjk1NDtcbiRzZWNvbmRhcnktZGFyay1jb2xvcjogIzI4MjgyODtcbi8vZW5kIGNvbG9yc1xuXG4vL3N0YXJ0IHNraW4gcHJvcGVydGllc1xuJHNkcC1ib3JkZXI6IDFweCBzb2xpZCAjN2I3Nzc3O1xuJHNkcC1kb3R0ZWQtYm9yZGVyOiAxcHggZG90dGVkICM3Yjc3Nzc7XG4kc2RwLWJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJGJrLWhvdmVyLW92ZXItd2hpdGU6ICMzOTM4Mzg7XG4vL2VuZCBza2luIHByb3BlcnRpZXNcblxuLy9zdGFydCBzdHJ1Y3R1cmUgcHJvcHNcbiRjb250YWluZXItcGFkZGluZzogMTVweCAwO1xuJGNvbnRlbnQtd2lkdGg6IDk1JTtcbiRzZHAtYm9yZGVyLXJhZGl1czogNXB4O1xuJHNtYWxsLWJ0bi1zaXplOiAyODBweDtcbiR2ZXJ0aWNhbC1wYWRkaW5nLWJ0dy1lbGVtOiAxNnB4IDA7XG4kdGV4dC1pbm5lci1wYWRkaW5nOiAxMHB4O1xuLy9lbmQgc3RydWN0dXJlIHByb3BzXG4iXX0= */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](XmlFormComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-xml-form', templateUrl: './xml-form.component.html', styleUrls: ['./xml-form.component.scss'] }] }], function () { return [{ type: _data_http_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_3__["ArticleMockDataService"] }, { type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_5__["UiErrorInterceptor"] }]; }, { formDataEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }] }); })(); /***/ }), /***/ "./src/app/ui/template-upload/xml-generator/xml-generator.component.ts": /*!*****************************************************************************!*\ !*** ./src/app/ui/template-upload/xml-generator/xml-generator.component.ts ***! \*****************************************************************************/ /*! exports provided: XmlGeneratorComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "XmlGeneratorComponent", function() { return XmlGeneratorComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts"); /* harmony import */ var _service_xml_pipe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../service/xml-pipe */ "./src/app/service/xml-pipe.ts"); /* harmony import */ var _xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./xml-form/xml-form.component */ "./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); class XmlGeneratorComponent { constructor(xmlPipe) { this.xmlPipe = xmlPipe; this.imagePayloadEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.isFormDisplayed = false; } ngOnInit() { this.xmlString = ''; this.imageGeneratorSteps = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["TEMPLATE_UPLOAD"]; } changeXmlData(text) { if (!text || !text.trim()) { this.xmlString = ''; return; } this.xmlString = text; this.imagePayload.xmlContent = text; // SET A DEFAULT ONE if (!this.imagePayload.outletId) { this.imagePayload.outletId = 1015; } this.imagePayloadEmitter.emit(this.imagePayload); } getXmlData(formData) { this.xmlString = this.xmlPipe.transform(formData.xmlData); this.imagePayload.xmlContent = formData.xmlData; this.imagePayload.outletId = formData.outletId; } toggleForm() { this.isFormDisplayed = !this.isFormDisplayed; } } XmlGeneratorComponent.ɵfac = function XmlGeneratorComponent_Factory(t) { return new (t || XmlGeneratorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_xml_pipe__WEBPACK_IMPORTED_MODULE_2__["XmlPipe"])); }; XmlGeneratorComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: XmlGeneratorComponent, selectors: [["sdp-xml-generator"]], inputs: { imagePayload: "imagePayload" }, outputs: { imagePayloadEmitter: "imagePayloadEmitter" }, decls: 7, vars: 3, consts: [[1, "xml__section"], [1, "xml__data__container"], [1, "xml__form", "form__data__elem"], [1, "subtitle", "cursor--pointer", "button--dark", 3, "innerHTML", "click"], [3, "ngClass", "formDataEmitter"], [1, "xml__form_textarea", "form__data__elem"], ["rows", "32", "placeholder", "Xml content", 3, "ngModel", "ngModelChange"]], template: function XmlGeneratorComponent_Template(rf, ctx) { if (rf & 1) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "p", 3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function XmlGeneratorComponent_Template_p_click_3_listener() { return ctx.toggleForm(); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "sdp-xml-form", 4); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("formDataEmitter", function XmlGeneratorComponent_Template_sdp_xml_form_formDataEmitter_4_listener($event) { return ctx.getXmlData($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 5); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "textarea", 6); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlGeneratorComponent_Template_textarea_ngModelChange_6_listener($event) { return ctx.changeXmlData($event); }); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"](); } if (rf & 2) { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerHTML", ctx.imageGeneratorSteps.STEP_GENERATE_XML_A, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", ctx.isFormDisplayed ? "show" : "none"); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2); _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.xmlString); } }, directives: [_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_3__["XmlFormComponent"], _angular_common__WEBPACK_IMPORTED_MODULE_4__["NgClass"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["NgModel"]], styles: [".xml__section[_ngcontent-%COMP%] {\n border-bottom: 1px solid #7b7777;\n}\n\ntextarea[_ngcontent-%COMP%] {\n width: 99%;\n background: #282828;\n color: #b3b3b3;\n}\n\n.form__data__elem[_ngcontent-%COMP%] {\n margin: 16px 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3htbC1nZW5lcmF0b3IveG1sLWdlbmVyYXRvci5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvc2Nzcy9jb25zdGFudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGdDQ2lCVztBRGxCYjs7QUFJQTtFQUVFLFVBQUE7RUFDQSxtQkNPcUI7RUROckIsY0NJZ0I7QURObEI7O0FBS0E7RUFDRSxjQUFBO0FBRkYiLCJmaWxlIjoic3JjL2FwcC91aS90ZW1wbGF0ZS11cGxvYWQveG1sLWdlbmVyYXRvci94bWwtZ2VuZXJhdG9yLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3JjL2FwcC9zY3NzL2NvbnN0YW50cyc7XG5cbi54bWxfX3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAkc2RwLWJvcmRlcjtcbn1cblxudGV4dGFyZWEge1xuICAvLyB0b2RvOiBzZWUgd2h5IHRleHRhcmVhIGdldHMgb3V0c2lkZSBvZiBwYXJlbnRcbiAgd2lkdGg6IDk5JTtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1kYXJrLWNvbG9yO1xuICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcbn1cblxuLmZvcm1fX2RhdGFfX2VsZW0ge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbiIsIi8vc3RhcnQgZGltZW5zaW9uc1xuJGZ1bGwtc2l6ZTogMTAwJTtcbi8vZW5kIGRpbWVuc2lvbnNcblxuLy9zdGFydCBmb250IHNpemVcbiRib2R5LWZvbnQtc2l6ZTogMTRweDtcbi8vZW5kIGZvbnQgc2l6ZVxuXG4vL3N0YXJ0IGNvbG9yc1xuJHNkcC1jb2xvcjogcmdiKDYzLCA4MSwgMTgxKTtcbiRibGFjay1vcC0zOiByZ2JhKDAsIDAsIDAsIC43KTtcbiR3aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuJGJsYWNrOiByZ2JhKDAsIDAsIDApO1xuJG1haW4tYmFja2dyb3VuZDogIzEyMTIxMjtcbiRtYWluLWZvbnQtY29sb3I6ICNiM2IzYjM7XG4kYnV0dG9uLWNvbG9yOiAjMWRiOTU0O1xuJHNlY29uZGFyeS1kYXJrLWNvbG9yOiAjMjgyODI4O1xuLy9lbmQgY29sb3JzXG5cbi8vc3RhcnQgc2tpbiBwcm9wZXJ0aWVzXG4kc2RwLWJvcmRlcjogMXB4IHNvbGlkICM3Yjc3Nzc7XG4kc2RwLWRvdHRlZC1ib3JkZXI6IDFweCBkb3R0ZWQgIzdiNzc3NztcbiRzZHAtYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kYmstaG92ZXItb3Zlci13aGl0ZTogIzM5MzgzODtcbi8vZW5kIHNraW4gcHJvcGVydGllc1xuXG4vL3N0YXJ0IHN0cnVjdHVyZSBwcm9wc1xuJGNvbnRhaW5lci1wYWRkaW5nOiAxNXB4IDA7XG4kY29udGVudC13aWR0aDogOTUlO1xuJHNkcC1ib3JkZXItcmFkaXVzOiA1cHg7XG4kc21hbGwtYnRuLXNpemU6IDI4MHB4O1xuJHZlcnRpY2FsLXBhZGRpbmctYnR3LWVsZW06IDE2cHggMDtcbiR0ZXh0LWlubmVyLXBhZGRpbmc6IDEwcHg7XG4vL2VuZCBzdHJ1Y3R1cmUgcHJvcHNcbiJdfQ== */"] }); /*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](XmlGeneratorComponent, [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"], args: [{ selector: 'sdp-xml-generator', templateUrl: './xml-generator.component.html', styleUrls: ['./xml-generator.component.scss'] }] }], function () { return [{ type: _service_xml_pipe__WEBPACK_IMPORTED_MODULE_2__["XmlPipe"] }]; }, { imagePayload: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }], imagePayloadEmitter: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }] }); })(); /***/ }), /***/ "./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 tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js"); /* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app/app.module */ "./src/app/app.module.ts"); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js"); (() => Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function* () { _angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_1__["AppModule"]) .catch(err => console.error(err)); }))(); /***/ }), /***/ 0: /*!***************************!*\ !*** multi ./src/main.ts ***! \***************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! /home/runner/work/store-data-presentation-fe/store-data-presentation-fe/src/main.ts */"./src/main.ts"); /***/ }) },[[0,"runtime","vendor"]]]); //# sourceMappingURL=main.js.map